:root{--gopr-red: #cc0000;--gopr-red-hover: #a30000;--gopr-red-soft: #fff0f0;--gopr-red-border: #f5c2c2;--gopr-black: #1a1a1a;--gopr-black-soft: #2d2d2d;--gopr-text: #1a1a1a;--gopr-text-muted: #5c5c5c;--gopr-text-subtle: #8a8a8a;--gopr-bg: #f0f0f0;--gopr-surface: #ffffff;--gopr-border: #d9d9d9;--gopr-border-light: #e8e8e8;--gopr-sidebar-text: #e8e8e8;--gopr-sidebar-muted: #a8a8a8;--gopr-success-bg: #f0fdf4;--gopr-success-text: #166534;--gopr-success-border: #bbf7d0;--gopr-error-bg: #fef2f2;--gopr-error-text: #991b1b;--gopr-error-border: #fecaca;--gopr-radius: 8px;--gopr-radius-lg: 12px;--gopr-shadow: 0 4px 16px rgba(0, 0, 0, .06);font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:var(--gopr-text);background:var(--gopr-bg);line-height:1.5}.shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;align-self:start;height:100vh;max-height:100vh;background:var(--gopr-black);color:var(--gopr-sidebar-text);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden}.sidebar__brand h1{font-family:Archivo,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin:0;color:#fff}.sidebar__brand h1:before{content:"";display:inline-block;width:4px;height:1em;background:var(--gopr-red);margin-right:.5rem;vertical-align:-.1em}.sidebar__context{margin:.35rem 0 0;font-size:.85rem;color:var(--gopr-sidebar-muted)}.org-switcher{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.org-switcher__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gopr-sidebar-muted)}.org-switcher__select{width:100%;padding:.45rem .5rem;border-radius:var(--gopr-radius);border:1px solid rgba(255,255,255,.2);background:#0003;color:var(--gopr-sidebar-text);font-size:.85rem}.panel-org-links{list-style:none;margin:1rem 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.login-page .card .btn--ghost{margin-top:.75rem}.sidebar__nav{display:flex;flex-direction:column;gap:.2rem;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.sidebar__nav::-webkit-scrollbar{width:6px}.sidebar__nav::-webkit-scrollbar-track{background:transparent;margin:.25rem 0}.sidebar__nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px;border:1px solid transparent;background-clip:padding-box;transition:background .15s}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:#ffffff61;background-clip:padding-box}.sidebar__nav::-webkit-scrollbar-thumb:active{background:#cc00008c;background-clip:padding-box}.sidebar__nav::-webkit-scrollbar-corner{background:transparent}.sidebar__nav a{color:var(--gopr-sidebar-text);text-decoration:none;padding:.6rem .75rem;border-radius:var(--gopr-radius);font-size:.95rem;border-left:3px solid transparent;transition:background .15s,border-color .15s}.sidebar__nav a:hover{background:#ffffff14;color:#fff}.sidebar__nav a.active{background:#cc00002e;border-left-color:var(--gopr-red);color:#fff;font-weight:600}.sidebar__group{display:flex;flex-direction:column;gap:.2rem}.sidebar__group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:.6rem .75rem;border:0;border-left:3px solid transparent;border-radius:var(--gopr-radius);background:transparent;color:var(--gopr-sidebar-muted);font:inherit;font-size:.95rem;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sidebar__group-toggle:after{content:"";width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s;opacity:.8}.sidebar__group--open .sidebar__group-toggle:after{transform:rotate(-135deg) translateY(-.1rem)}.sidebar__group-toggle:hover{background:#ffffff14;color:#fff}.sidebar__group-toggle--active{color:#fff}.sidebar__group-items{display:flex;flex-direction:column;gap:.2rem;padding-left:.5rem}.sidebar .muted,.sidebar .small.muted{color:var(--gopr-sidebar-muted)}.sidebar__footer{margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem}.sidebar__session{padding:.65rem .75rem;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.sidebar__session-email,.sidebar__session-role{margin:0;overflow-wrap:anywhere;word-break:break-word}.sidebar__session-email{font-size:.8rem;font-weight:600;color:var(--gopr-sidebar-text);line-height:1.35}.sidebar__session-role{margin-top:.25rem;font-size:.75rem;color:var(--gopr-sidebar-muted);line-height:1.35}.btn--logout{width:100%}.sidebar__credit{margin:0;font-size:.75rem;color:var(--gopr-sidebar-muted);text-align:center}.sidebar__credit a{color:var(--gopr-sidebar-text);text-decoration:none}.sidebar__credit a:hover{color:#fff;text-decoration:underline}.main{padding:1.5rem 2rem 2rem;min-width:0;overflow-x:clip}.panel-form{min-width:0}.panel-form__section{background:var(--gopr-surface);border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius-lg);box-shadow:var(--gopr-shadow);margin-bottom:1.25rem;min-width:0;overflow:clip}.panel-form__section:has(.rich-text-editor){overflow:visible}.panel-form__section-header{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1.2rem .9rem 1.05rem;background:linear-gradient(180deg,#fafafa,#f4f4f4);border-bottom:1px solid var(--gopr-border-light);border-left:4px solid var(--gopr-red)}.panel-form__section-header h4{margin:0;font-family:Archivo,Segoe UI,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.01em;color:var(--gopr-text)}.panel-form__section-header p{margin:0}.panel-form__section-header--row{flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.75rem 1rem}.panel-form__section-body{padding:1.25rem;min-width:0}.panel-form__section>.form-grid,.panel-form__section-body>.form-grid,.panel-form__section .contact-blocks__item>.form-grid{background:transparent;border:none;border-radius:0;box-shadow:none;padding:1.25rem}.panel-form__section .contact-blocks__item>.form-grid{padding:0}.panel-form__section>.page-builder__gallery,.panel-form__section>.page-builder__files,.panel-form__section>.contact-blocks,.panel-form__section>.page-builder__module-list,.panel-form__section>.page-builder__empty,.panel-form__section>.partner-logo-list{padding:1.25rem;margin:0}.panel-form__section>.muted,.panel-form__section>.small.muted{margin:0;padding:.85rem 1.25rem 0}.panel-form__section-title{margin:1.75rem 0 0;padding:.9rem 1.2rem .9rem 1.05rem;font-family:Archivo,Segoe UI,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.01em;color:var(--gopr-text);background:linear-gradient(180deg,#fafafa,#f4f4f4);border:1px solid var(--gopr-border-light);border-left:4px solid var(--gopr-red);border-radius:var(--gopr-radius-lg) var(--gopr-radius-lg) 0 0}.panel-form__section-title+.form-grid{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.contact-blocks{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.contact-blocks__item{padding:1rem;margin:0}.contact-blocks__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.page{min-width:0;max-width:100%}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.page-header h2{margin:0;font-family:Archivo,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;color:var(--gopr-text)}.page-header__meta{margin:.35rem 0 0;color:var(--gopr-text-muted);max-width:52rem}.page-header__meta strong{color:var(--gopr-text)}.login-page{min-height:100vh;display:grid;place-items:center;padding:1rem;background:linear-gradient(160deg,var(--gopr-black) 0%,#2d2d2d 45%,var(--gopr-bg) 45%)}.login-page .card h2{font-family:Archivo,Segoe UI,sans-serif;font-weight:700;margin:0 0 .5rem}.card,.panel-card{background:var(--gopr-surface);border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius-lg);box-shadow:var(--gopr-shadow)}.card{padding:2rem;max-width:420px;width:100%}.panel-card{padding:1.25rem}.panel-card--spaced{margin-top:1rem}.panel-card>h3:first-child{margin:-1.25rem -1.25rem 1rem;padding:.9rem 1.2rem .9rem 1.05rem;font-family:Archivo,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700;background:linear-gradient(180deg,#fafafa,#f4f4f4);border-bottom:1px solid var(--gopr-border-light);border-left:4px solid var(--gopr-red);border-radius:var(--gopr-radius-lg) var(--gopr-radius-lg) 0 0}.panel-card h3{margin:0 0 .75rem;font-family:Archivo,Segoe UI,sans-serif;font-size:1.1rem}.panel-card ul{margin:0;padding-left:1.25rem;color:var(--gopr-text-muted)}.btn{border:1px solid transparent;border-radius:var(--gopr-radius);padding:.55rem .9rem;font:inherit;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}a.btn{display:inline-flex;align-items:center;text-decoration:none;color:inherit;box-sizing:border-box}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--gopr-red);color:#fff}.btn--primary:hover:not(:disabled){background:var(--gopr-red-hover)}.btn--ghost{background:var(--gopr-surface);border-color:var(--gopr-border);color:var(--gopr-text)}.btn--ghost:hover:not(:disabled){border-color:var(--gopr-text-subtle);background:#fafafa}.sidebar .btn--ghost,.sidebar .btn--logout{background:transparent;border-color:#ffffff40;color:var(--gopr-sidebar-text)}.sidebar .btn--ghost:hover:not(:disabled){background:#ffffff14;border-color:#fff6;color:#fff}.btn--danger{background:var(--gopr-error-bg);border-color:var(--gopr-error-border);color:var(--gopr-error-text)}.btn--danger:hover:not(:disabled){background:#fee2e2}.btn--with-spinner{display:inline-flex;align-items:center;gap:.45rem}.btn-spinner{display:inline-block;width:.95rem;height:.95rem;border:2px solid var(--gopr-border);border-top-color:var(--gopr-red);border-radius:50%;animation:feature-toggle-spin .7s linear infinite;flex-shrink:0}.btn--small{padding:.35rem .65rem;font-size:.85rem}.btn--block{width:100%}.toolbar{margin-bottom:1rem}.table-wrap{overflow:auto;background:var(--gopr-surface);border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius-lg)}.table-wrap--static{overflow:visible}.data-table{width:100%;border-collapse:collapse;color:var(--gopr-text)}.data-table th,.data-table td{padding:.75rem 1rem;border-bottom:1px solid var(--gopr-border-light);text-align:left;vertical-align:top}.data-table tbody tr:last-child td{border-bottom:none}.data-table th{background:#f7f7f7;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gopr-text-muted)}.data-table td strong{color:var(--gopr-text);font-weight:600}.data-table input,.data-table textarea{width:100%;border:1px solid var(--gopr-border);border-radius:var(--gopr-radius);padding:.5rem .65rem;color:var(--gopr-text);background:var(--gopr-surface)}.data-table input:focus,.data-table textarea:focus{outline:2px solid rgba(204,0,0,.25);border-color:var(--gopr-red)}.data-table__actions{white-space:nowrap;display:flex;gap:.35rem;align-items:center}.data-table__actions-head{display:flex;align-items:center;gap:1.25rem}.data-table__col-featured{display:inline-block;min-width:4.5rem;cursor:help}.stats-import-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.stats-import-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem 1.25rem;margin:0}.stats-import-meta dt{margin:0 0 .2rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gopr-text-muted)}.stats-import-meta dd{margin:0}.stats-import-body{margin-top:1rem}.stats-import-body__pre{margin:0;overflow:auto;max-height:min(70vh,48rem);padding:1rem 1.1rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius-lg);background:#f7f7f7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--gopr-text)}.feature-toggle-cell{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;min-height:1.25rem;flex-shrink:0}.feature-toggle-checkbox{width:1.1rem;height:1.1rem;accent-color:var(--gopr-red);cursor:pointer}.feature-toggle-checkbox:disabled{cursor:not-allowed;opacity:.85}.feature-toggle-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid var(--gopr-border);border-top-color:var(--gopr-red);border-radius:50%;animation:feature-toggle-spin .7s linear infinite}@keyframes feature-toggle-spin{to{transform:rotate(360deg)}}.article-title-cell{position:relative}.article-preview{padding:.85rem;background:var(--gopr-surface);border:1px solid var(--gopr-border);border-radius:var(--gopr-radius-lg);box-shadow:var(--gopr-shadow);pointer-events:none}.article-preview--fixed{position:fixed;z-index:1000;max-width:calc(100vw - 2rem)}.article-preview__image{display:block;width:100%;max-height:9rem;object-fit:cover;border-radius:var(--gopr-radius);margin-bottom:.6rem}.article-preview__meta{margin:0 0 .35rem;font-size:.78rem;color:var(--gopr-text-subtle)}.article-preview__title{margin:0 0 .45rem;font-weight:600;font-size:.92rem;color:var(--gopr-text)}.article-preview__excerpt{margin:0;font-size:.85rem;color:var(--gopr-text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.panel-form__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;min-width:0}.panel-form__header--sticky{position:sticky;top:0;z-index:30;background:var(--gopr-bg);padding:.6rem 0;border-bottom:1px solid var(--gopr-border-light)}.panel-form__header h3{margin:0;font-family:Archivo,Segoe UI,sans-serif;min-width:0}.panel-form__actions{display:flex;flex-wrap:wrap;gap:.5rem}.panel-form__actions--bottom{justify-content:flex-end;margin-top:.9rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;background:var(--gopr-surface);border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius-lg);padding:1.25rem;min-width:0}.form-field{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--gopr-text);min-width:0}.form-field>span{font-weight:500;color:var(--gopr-text-muted)}.form-field--wide{grid-column:1 / -1}.slug-prefix-input{display:flex;align-items:stretch;min-width:0;border:1px solid var(--gopr-border);border-radius:var(--gopr-radius);background:var(--gopr-surface);overflow:hidden}.slug-prefix-input__prefix{flex:0 0 auto;display:inline-flex;align-items:center;padding:0 .65rem;background:var(--gopr-bg);border-right:1px solid var(--gopr-border-light);color:var(--gopr-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;white-space:nowrap;-webkit-user-select:none;user-select:none}.slug-prefix-input input,.form-field .slug-prefix-input input:not([type=file]){flex:1 1 auto;min-width:0;width:auto;border:none;border-radius:0;background:transparent;box-shadow:none}.slug-prefix-input input:focus,.form-field .slug-prefix-input input:not([type=file]):focus{outline:none;box-shadow:none;border-color:transparent}.slug-prefix-input:focus-within{border-color:var(--gopr-red);outline:2px solid rgba(204,0,0,.25)}.form-field--inline{flex-direction:row;align-items:center;gap:.75rem}.form-field--checkbox{flex-direction:row;align-items:center;gap:.5rem}.form-field--checkbox input[type=checkbox]{width:auto;min-width:1rem;max-width:none;flex:0 0 auto;padding:0;accent-color:var(--gopr-red)}.form-field--inline-compact{justify-content:flex-end;min-height:2.4rem}.article-editor__title-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.article-feature-request{grid-column:1 / -1;display:flex;align-items:flex-start;gap:.85rem;padding:.95rem 1.05rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius-lg);background:#fafafa;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.article-feature-request:hover{border-color:var(--gopr-border);background:var(--gopr-surface)}.article-feature-request--active{border-color:#fdba74;background:#fff7ed;box-shadow:0 0 0 3px #fb923c1f}.article-feature-request--active:hover{border-color:#fb923c;background:#fff7ed}.article-feature-request__checkbox{margin-top:.45rem;width:1.05rem;height:1.05rem;flex-shrink:0;accent-color:#c2410c;cursor:pointer}.article-feature-request__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;flex-shrink:0;background:#e5e7eb;color:#6b7280;margin-top:.05rem;transition:background .15s ease,color .15s ease}.article-feature-request--active .article-feature-request__icon{background:#fed7aa;color:#c2410c}.article-feature-request__meta{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.article-feature-request__label{font-weight:600;font-size:.96rem;color:var(--gopr-text);line-height:1.35}.article-feature-request__hint{font-size:.84rem;line-height:1.45;color:var(--gopr-text-muted)}.article-feature-status{grid-column:1 / -1;display:flex;align-items:flex-start;gap:.85rem;padding:.95rem 1.05rem;border-radius:var(--gopr-radius-lg);border:1px solid #6ee7b7;background:#ecfdf5}.article-feature-status__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;flex-shrink:0;background:#a7f3d0;color:#047857}.article-feature-status__meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.article-feature-status__meta strong{font-size:.96rem;color:#047857}.article-feature-status__hint{font-size:.84rem;line-height:1.45;color:#065f46}.form-field--radio{flex-direction:row;align-items:center;gap:.5rem}.form-field--checkbox span,.form-field--radio span{font-weight:400;color:var(--gopr-text)}.role-grid--radios{border:none;padding:0;margin:0}.sr-only,.form-field input.sr-only,.form-field input[type=file].sr-only{position:absolute!important;width:1px!important;height:1px!important;max-width:1px!important;max-height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;top:0!important;left:0!important}.form-field input:not([type=file]):not([type=checkbox]),.form-field select,.form-field textarea{width:100%;min-width:0;max-width:100%;border:1px solid var(--gopr-border);border-radius:var(--gopr-radius);padding:.55rem .7rem;color:var(--gopr-text);background:var(--gopr-surface)}.form-field--invalid input:not([type=file]),.form-field--invalid select,.form-field--invalid textarea{border-color:var(--gopr-error-text)}.form-field__error{color:var(--gopr-error-text);font-size:.8rem;font-weight:500;line-height:1.35}.form-field input:not([type=file]):not([type=checkbox]):focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid rgba(204,0,0,.25);border-color:var(--gopr-red)}.social-links-list{display:flex;flex-direction:column;gap:.85rem;max-width:40rem}.social-link-field{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius-lg);background:#fafafa;transition:border-color .15s ease,box-shadow .15s ease}.social-link-field:focus-within{border-color:var(--gopr-border);box-shadow:0 0 0 3px #0000000a;background:var(--gopr-surface)}.social-link-field__head{display:flex;align-items:center;gap:.85rem}.social-link-field__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;flex-shrink:0;color:#fff;box-shadow:0 2px 8px #0000001f}.social-link-field__meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.social-link-field__label{font-weight:600;font-size:.98rem;color:var(--gopr-text)}.social-link-field__hint{font-size:.82rem;color:var(--gopr-text-subtle)}.social-link-field input{width:100%;border:1px solid var(--gopr-border);border-radius:var(--gopr-radius);padding:.6rem .75rem;font-size:.92rem;color:var(--gopr-text);background:var(--gopr-surface)}.social-link-field input::placeholder{color:#aaa}.social-link-field input:focus{outline:2px solid rgba(204,0,0,.18);border-color:var(--gopr-red)}.social-link-field--facebook .social-link-field__icon{background:linear-gradient(145deg,#1877f2,#0d5dbf)}.social-link-field--instagram .social-link-field__icon{background:linear-gradient(145deg,#f77737,#e1306c 55%,#833ab4)}.social-link-field--youtube .social-link-field__icon{background:linear-gradient(145deg,red,#c00)}.social-link-field--facebook:focus-within{border-color:#1877f259;box-shadow:0 0 0 3px #1877f21a}.social-link-field--instagram:focus-within{border-color:#e1306c59;box-shadow:0 0 0 3px #e1306c1a}.social-link-field--youtube:focus-within{border-color:#cc000059;box-shadow:0 0 0 3px #cc00001a}.input-readonly{background:#f7f7f7;color:var(--gopr-text-muted)}.rich-text-editor{border:1px solid var(--gopr-border);border-radius:var(--gopr-radius);background:var(--gopr-surface);min-width:0;max-width:100%}.rich-text-editor__sticky-sentinel{height:1px;margin-bottom:-1px;pointer-events:none}.rich-text-editor__toolbar{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem;border-bottom:1px solid var(--gopr-border-light);background:#fafafa;position:sticky;top:0;z-index:21;border-radius:var(--gopr-radius) var(--gopr-radius) 0 0}.panel-form:has(>.panel-form__header--sticky) .rich-text-editor__toolbar{top:3.75rem}.rich-text-editor__toolbar.is-stuck{border-radius:0;box-shadow:0 8px 18px #0000001a}.rich-text-editor__content{min-width:0;max-width:100%;overflow-x:clip}.rich-text-editor__btn{border:1px solid var(--gopr-border);border-radius:6px;background:var(--gopr-surface);color:var(--gopr-text);padding:.3rem .55rem;font-size:.82rem;font-weight:600;cursor:pointer}.rich-text-editor__btn:hover:not(:disabled){border-color:var(--gopr-red);color:var(--gopr-red)}.rich-text-editor__btn.is-active{background:var(--gopr-red-soft);border-color:var(--gopr-red-border);color:var(--gopr-red-hover)}.rich-text-editor__btn:disabled{opacity:.45;cursor:not-allowed}.rich-text-editor__sep{width:1px;align-self:stretch;background:var(--gopr-border-light);margin:0 .15rem}.rich-text-editor__content .tiptap{min-height:280px;min-width:0;max-width:100%;padding:.85rem .95rem;outline:none;overflow-wrap:anywhere;word-break:break-word}.rich-text-editor__content .tiptap img,.rich-text-editor__content .tiptap video,.rich-text-editor__content .tiptap iframe{max-width:100%;height:auto}.rich-text-editor__content .tiptap figure.float-image,.rich-text-editor__content .tiptap img.float-image{display:table;float:right;margin:0 0 1rem 1.5rem;max-width:220px}.rich-text-editor__content .tiptap figure.float-image img,.rich-text-editor__content .tiptap img.float-image{width:100%;height:auto;display:block}.rich-text-editor__content .tiptap:after{content:"";display:table;clear:both}.rich-text-editor__content .tiptap table{max-width:100%;border-collapse:collapse}.rich-text-editor__content .tiptap pre{max-width:100%;overflow-x:auto}.rich-text-editor__content .tiptap:focus-visible{outline:none}.rich-text-editor__content .tiptap p.is-editor-empty:first-child:before{color:var(--gopr-text-subtle);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.rich-text-editor__content .tiptap h2,.rich-text-editor__content .tiptap h3{margin:1rem 0 .5rem;line-height:1.25}.rich-text-editor__content .tiptap p,.rich-text-editor__content .tiptap ul,.rich-text-editor__content .tiptap ol,.rich-text-editor__content .tiptap blockquote{margin:0 0 .75rem}.rich-text-editor__content .tiptap ul,.rich-text-editor__content .tiptap ol{padding-left:1.4rem}.rich-text-editor__content .tiptap blockquote{margin:0 0 .75rem;padding:.85rem 1rem .85rem 1.25rem;border-left:4px solid var(--gopr-red);background:#f5f5f5;color:#222;font-style:italic}.rich-text-editor__content .tiptap blockquote :is(p,ul,ol){margin:0}.rich-text-editor__content .tiptap a{color:var(--gopr-red);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}.badge{display:inline-block;font-size:.75rem;font-weight:500;background:var(--gopr-red-soft);color:var(--gopr-red-hover);border:1px solid var(--gopr-red-border);padding:.2rem .5rem;border-radius:999px}.sidebar .badge{background:#ffffff1a;color:#fff;border-color:#fff3}.badge--readonly{background:#f3f4f6;color:var(--gopr-text-muted);border-color:var(--gopr-border)}.badge--status-active{background:#ecfdf5;color:#047857;border-color:#6ee7b7}.badge--status-pending{background:#fffbeb;color:#b45309;border-color:#fcd34d}.badge--status-error{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.badge--super-admin{background:#fef3c7;color:#92400e;border-color:#fcd34d}.badge--notify-mail{background:#f8fafc;color:#334155;border-color:#cbd5e1}.badge--role-org-admin{background:var(--gopr-red-soft);color:var(--gopr-red-hover);border-color:var(--gopr-red-border)}.badge--role-editor{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.badge--role-weather-editor{background:#f0fdfa;color:#0f766e;border-color:#5eead4}.badge--role-global-editor,.badge--role-bip-editor{background:#f5f3ff;color:#5b21b6;border-color:#c4b5fd}.badge--feature-request{background:#fff7ed;color:#c2410c;border-color:#fdba74}.badge--feature-request-pending{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.badge--featured-approved{background:#ecfdf5;color:#047857;border-color:#6ee7b7}.article-list-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.data-table__row--feature-request{background:#fffbeb}.data-table__row--feature-request:hover{background:#fef3c7}.data-table__row--feature-accept{outline:2px solid #fb923c;outline-offset:-2px}.feature-accept-banner{display:flex;flex-direction:column;gap:.75rem}.feature-accept-banner p{margin:0}.feature-accept-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem}.feature-accept-banner__error{color:var(--gopr-error-text)}.super-admin-card{margin:1rem 0 1.25rem;padding:.85rem 1rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius);background:#fafafa}.super-admin-card--active{border-color:#fcd34d;background:#fffbeb;box-shadow:inset 0 0 0 1px #fcd34d59}.super-admin-card__toggle{display:flex;align-items:center;gap:.6rem;cursor:pointer;margin:0}.super-admin-card__toggle input{width:1.1rem;height:1.1rem;margin:0;flex-shrink:0;accent-color:#b45309}.super-admin-card__title{font-family:Archivo,Segoe UI,sans-serif;font-size:1rem;font-weight:600;color:#92400e}.super-admin-card__desc{margin:.5rem 0 0 1.7rem;font-size:.85rem;line-height:1.45;color:var(--gopr-text-muted)}.super-admin-card:not(.super-admin-card--active) .super-admin-card__title{color:var(--gopr-text)}.super-admin-card:not(.super-admin-card--active) .super-admin-card__desc{display:none}.user-notify-opt-in{display:flex;align-items:flex-start;gap:.7rem;margin:0 0 1.25rem;padding:.85rem 1rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius);background:#fafafa;cursor:pointer}.user-notify-opt-in--active{border-color:var(--gopr-border);background:var(--gopr-surface)}.user-notify-opt-in input{margin-top:.2rem;flex-shrink:0}.user-notify-opt-in__meta{display:flex;flex-direction:column;gap:.2rem}.user-notify-opt-in__title{font-family:Archivo,Segoe UI,sans-serif;font-size:.95rem;font-weight:600}.user-notify-opt-in__hint{font-size:.85rem;line-height:1.45;color:var(--gopr-text-muted)}.memberships-heading{margin:0 0 .75rem;font-family:Archivo,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;color:var(--gopr-text-muted)}.muted,.small{color:var(--gopr-text-muted)}.small{font-size:.85rem}.alert,.panel-notice{padding:.75rem 1rem;border-radius:var(--gopr-radius);margin:0 0 1rem;font-size:.9rem}.alert--error{background:var(--gopr-error-bg);color:var(--gopr-error-text);border:1px solid var(--gopr-error-border)}.alert--info{background:#fff7ed;color:var(--gopr-text);border:1px solid #fdba74}.alert--success{background:var(--gopr-success-bg);color:var(--gopr-success-text);border:1px solid var(--gopr-success-border)}.panel-notice{background:#f7f7f7;color:var(--gopr-text);border:1px solid var(--gopr-border);border-left:3px solid var(--gopr-red)}.empty-state{background:var(--gopr-surface);border:1px dashed var(--gopr-border);border-radius:var(--gopr-radius-lg);padding:2rem;text-align:center;color:var(--gopr-text-muted)}.empty-state .btn{margin-top:.85rem}.hero-pool-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.75rem}.hero-pool-list__item{display:flex;gap:.75rem;align-items:center;padding:.65rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius);background:#fafafa}.hero-pool-list__thumb{width:120px;height:72px;object-fit:cover;border-radius:6px;flex-shrink:0}.hero-pool-list__meta{display:flex;flex-direction:column;gap:.35rem;min-width:0}.hero-backgrounds-page{max-width:none;width:100%}.hero-backgrounds-layout{display:flex;flex-direction:column;gap:0;width:100%}.hero-backgrounds-org-badge{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:999px;background:var(--gopr-red-soft);color:var(--gopr-red);font-size:.85rem;font-weight:600;white-space:nowrap;flex-shrink:0}.hero-backgrounds-context{margin:0 0 1rem}.hero-backgrounds-toolbar{margin-bottom:1rem}.hero-backgrounds-status{display:inline-flex;align-items:center;flex-shrink:0;padding:.28rem .7rem;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.hero-backgrounds-status--default{background:#f0f2f5;color:var(--gopr-text-muted);border-color:var(--gopr-border-light)}.hero-backgrounds-status--custom{background:var(--gopr-red-soft);color:var(--gopr-red);border-color:#cc00002e}.hero-backgrounds-block__body{display:flex;flex-direction:column;gap:1rem}.hero-backgrounds-zg-default{margin:0;padding:.75rem .9rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius);background:#fafafa}.hero-backgrounds-media__caption{margin:.45rem 0 0}.hero-backgrounds-mode,.hero-backgrounds-fallback{margin:0;padding:0;border:none;min-width:0}.hero-backgrounds-mode legend,.hero-backgrounds-fallback legend{padding:0;margin:0 0 .55rem;font-size:.85rem;font-weight:500;color:var(--gopr-text-muted)}.hero-backgrounds-mode__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.hero-backgrounds-mode__option{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.75rem .85rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius);background:#fafafa;cursor:pointer;font-size:.9rem;line-height:1.35;color:var(--gopr-text);transition:border-color .15s ease,background .15s ease}.hero-backgrounds-mode__option:has(input:checked){border-color:#cc000059;background:#fff8f8}.hero-backgrounds-mode__option input{margin-top:.15rem;flex-shrink:0}.hero-backgrounds-media{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr);gap:1rem;align-items:start}.hero-backgrounds-media__preview{min-width:0}.hero-backgrounds-media__preview .page-builder__hero-preview{width:100%;max-height:240px;object-fit:cover}.hero-backgrounds-media__actions{display:flex;flex-direction:column;gap:.85rem;min-width:0}.hero-backgrounds-upload{margin:0;background:#fafafa}.panel-form__section-body>.hero-backgrounds-upload{padding:1rem;background:#fafafa;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius)}.hero-backgrounds-upload--flat{background:transparent;border:none;padding:0;border-radius:0}.panel-form__section-header .muted{margin-top:.2rem;font-size:.88rem;max-width:36rem}.hero-backgrounds-upload__hint{margin:0}.hero-backgrounds-preview{margin-top:.25rem}.hero-backgrounds-pool__upload{max-width:28rem}.hero-backgrounds-pool__empty,.hero-backgrounds-pool__hint,.hero-backgrounds-pool__progress{margin:1rem 0 0;font-size:.88rem}.hero-pool-grid{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.hero-pool-grid__item{display:flex;flex-direction:column;gap:.45rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius);background:#fafafa;overflow:hidden}.hero-pool-grid__thumb{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.hero-pool-grid__meta{display:flex;flex-direction:column;gap:.3rem;padding:0 .6rem .6rem;min-width:0}.hero-pool-grid__label{font-size:.8rem;color:var(--gopr-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-subpage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.hero-subpage-empty{padding:1.5rem 1rem;text-align:center;border:1px dashed var(--gopr-border);border-radius:var(--gopr-radius-lg);background:#fafafa}.hero-subpage-empty p{margin:0 0 .45rem}.hero-subpage-empty .muted{margin-bottom:1rem}.hero-subpage-entry{border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius-lg);background:var(--gopr-surface);overflow:hidden}.hero-subpage-entry__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#fafafa;border-bottom:1px solid var(--gopr-border-light)}.hero-subpage-entry__heading{display:flex;align-items:center;gap:.65rem;min-width:0}.hero-subpage-entry__index{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;background:var(--gopr-red-soft);color:var(--gopr-red);font-size:.8rem;font-weight:700;flex-shrink:0}.hero-subpage-entry__titles{display:flex;flex-direction:column;gap:.15rem;min-width:0}.hero-subpage-entry__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-subpage-entry__path{font-size:.82rem;color:var(--gopr-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-subpage-entry__body{padding:1rem;display:grid;gap:1rem}.hero-subpage-entry__body--with-preview{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:start}.hero-subpage-entry__preview{display:flex;flex-direction:column;gap:.35rem}.hero-subpage-entry__preview-label{font-size:.85rem;font-weight:500;color:var(--gopr-text-muted)}.hero-subpage-entry__preview .page-builder__hero-preview{width:100%;max-height:160px;object-fit:cover}.hero-subpage-entry__status{margin:.85rem 0 0}.hero-subpage-path-picker{display:grid;grid-template-columns:minmax(10rem,.9fr) minmax(12rem,1.4fr);gap:.75rem 1rem;align-items:end}.hero-subpage-path-picker>.form-field{margin:0}@media(max-width:720px){.hero-subpage-path-picker{grid-template-columns:1fr}}.panel-card--nested{background:#fafafa;border-style:solid}@media(max-width:720px){.hero-backgrounds-page .page-header{flex-direction:column;align-items:stretch}.hero-backgrounds-mode__options,.hero-backgrounds-media,.hero-subpage-entry__body--with-preview{grid-template-columns:1fr}}.membership-row{border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius-lg);padding:1rem 1.1rem 1.1rem;margin-bottom:.85rem;display:flex;flex-direction:column;gap:.85rem;background:var(--gopr-surface);box-shadow:0 1px 2px #00000008}.membership-row__header{display:flex;align-items:flex-end;gap:.75rem 1rem}.membership-row__org{flex:1;min-width:0;margin:0}.membership-row__remove{flex-shrink:0;margin-bottom:.1rem}.role-picker{border:none;margin:0;padding:0;min-width:0}.role-picker__legend{padding:0;margin:0 0 .45rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--gopr-text-subtle)}.role-picker__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.55rem}.role-option{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.7rem .8rem;border:1px solid var(--gopr-border);border-radius:var(--gopr-radius);background:#fafafa;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.role-option:hover{border-color:#c4c4c4;background:#fff}.role-option--selected{border-color:var(--gopr-red);background:var(--gopr-red-soft);box-shadow:inset 0 0 0 1px #cc00002e}.role-option--selected:hover{border-color:var(--gopr-red);background:var(--gopr-red-soft)}.role-option--selected.role-option--org-admin{border-color:var(--gopr-red);background:var(--gopr-red-soft);box-shadow:inset 0 0 0 1px #cc00002e}.role-option--selected.role-option--editor{border-color:#3b82f6;background:#eff6ff;box-shadow:inset 0 0 0 1px #3b82f633}.role-option--selected.role-option--editor:hover{border-color:#3b82f6;background:#eff6ff}.role-option--selected.role-option--weather-editor{border-color:#14b8a6;background:#f0fdfa;box-shadow:inset 0 0 0 1px #14b8a638}.role-option--selected.role-option--weather-editor:hover{border-color:#14b8a6;background:#f0fdfa}.role-option--selected.role-option--org-admin .role-option__title{color:#8a0000}.role-option--selected.role-option--editor .role-option__title{color:#1e40af}.role-option--selected.role-option--weather-editor .role-option__title{color:#0f766e}.role-option input{width:1.05rem;height:1.05rem;margin:.15rem 0 0;flex-shrink:0;accent-color:var(--gopr-red);cursor:pointer}.role-option--editor input{accent-color:#2563eb}.role-option--weather-editor input{accent-color:#0d9488}.role-option__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.role-option__title{font-family:Archivo,Segoe UI,sans-serif;font-size:.92rem;font-weight:600;line-height:1.25;color:var(--gopr-text)}.role-option--selected .role-option__title{color:#8a0000}.role-option__desc{font-size:.8rem;line-height:1.4;color:var(--gopr-text-muted)}@media(max-width:768px){.membership-row__header{flex-direction:column;align-items:stretch}.membership-row__remove{align-self:flex-start;margin-bottom:0}.role-picker__options{grid-template-columns:1fr}}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.35rem 1rem}.role-label{cursor:help;border-bottom:1px dotted var(--gopr-text-muted)}.role-label[data-tooltip]{position:relative}.role-label[data-tooltip]:hover:after,.role-label[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;width:max-content;max-width:280px;padding:.5rem .65rem;font-size:.8rem;font-weight:400;line-height:1.4;color:#fff;background:var(--gopr-black);border-radius:var(--gopr-radius);box-shadow:var(--gopr-shadow);pointer-events:none;white-space:normal;border-bottom:none}.weather-station-name{cursor:help;border-bottom:1px dotted var(--gopr-text-muted)}.weather-station-name[data-tooltip]{position:relative}.weather-station-name[data-tooltip]:hover:after,.weather-station-name[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;width:max-content;max-width:320px;padding:.5rem .65rem;font-size:.8rem;font-weight:400;line-height:1.45;color:#fff;background:var(--gopr-black);border-radius:var(--gopr-radius);box-shadow:var(--gopr-shadow);pointer-events:none;white-space:pre-line}.data-table--weather{table-layout:fixed;width:100%}.data-table--weather th,.data-table--weather td{font-size:.85rem;vertical-align:top;min-width:0;overflow-wrap:break-word;padding:.55rem .45rem}.data-table--weather th{font-size:.75rem;white-space:normal;line-height:1.25;letter-spacing:.02em;overflow-wrap:normal;word-break:keep-all}.data-table--weather th:first-child,.data-table--weather td:first-child{width:22%}.data-table--weather .data-table__actions,.data-table--weather .data-table__actions-head{display:table-cell;width:7.5rem;overflow-wrap:normal;white-space:nowrap;vertical-align:top}.data-table--weather .data-table__actions .btn{display:block;width:100%;box-sizing:border-box}.data-table--weather .data-table__actions .btn+.btn{margin-top:.25rem}.weather-section,.weather-section .table-wrap{max-width:100%;min-width:0}.weather-assignment-select{width:100%;min-width:10rem;max-width:14rem;padding:.35rem .45rem;font-size:.85rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius);background:var(--gopr-surface);color:var(--gopr-text)}.weather-assignment-select:focus{outline:2px solid var(--gopr-red);outline-offset:1px}.weather-section{margin-bottom:2rem}.weather-section__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.weather-section__title{margin:0 0 .35rem;font-family:Archivo,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700;color:var(--gopr-text)}.weather-history-export{margin-top:.25rem;margin-bottom:0;padding:1rem 1.1rem;border:1px solid var(--gopr-border, #d8dde3);border-radius:8px;background:var(--gopr-bg, #fff)}.weather-history-export__intro h3{margin:0 0 .25rem;font-family:Archivo,Segoe UI,sans-serif;font-size:1.05rem;font-weight:700;color:var(--gopr-text)}.weather-history-export__intro .page-header__meta{margin:0}.weather-history-export__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-top:.85rem}.weather-history-export__controls .form-field{margin:0;min-width:10rem}.weather-history-export .alert{margin:.75rem 0 0}.weather-stats-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:.85rem}.weather-stats-month{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.weather-stats-month__field{margin:0;min-width:10.5rem}.weather-stats-toolbar__label{margin:0;text-transform:capitalize}.weather-stats-legend{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin:0 0 1rem;padding:0;list-style:none;color:var(--gopr-text-muted);font-size:.85rem}.weather-stats-legend li{display:flex;align-items:center;gap:.4rem}.weather-stats-summary{margin:0 0 .65rem}.weather-stats-wrap{max-width:100%}.weather-stats-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--gopr-text)}.weather-stats-table th,.weather-stats-table td{border-bottom:1px solid var(--gopr-border-light);font-size:.78rem}.weather-stats-table thead th{background:#f7f7f7;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--gopr-text-muted);padding:.4rem .2rem;text-align:center;vertical-align:bottom}.weather-stats-table tbody th{text-align:left;font-weight:500;padding:.4rem .75rem;vertical-align:middle}.weather-stats-table tbody th .page-header__meta{margin:.15rem 0 0;font-size:.75rem;font-weight:400}.weather-stats-table th:first-child,.weather-stats-table td:first-child{position:sticky;left:0;z-index:2;min-width:11.5rem;max-width:16rem;background:var(--gopr-surface);box-shadow:1px 0 0 var(--gopr-border-light)}.weather-stats-table thead th:first-child{z-index:3;background:#f7f7f7;text-align:left;padding-left:.75rem}.weather-stats-table__day{min-width:1.85rem;width:1.85rem}.weather-stats-table__day span{display:block;line-height:1.15}.weather-stats-table__weekday{font-size:.62rem;font-weight:500;letter-spacing:0;text-transform:none}.weather-stats-table__day--weekend,.weather-stats-table__day--weekend .weather-stats-table__weekday{color:var(--gopr-text-subtle)}.weather-stats-table__day--today{color:var(--gopr-text);box-shadow:inset 0 -2px 0 var(--gopr-red)}.weather-stats-cell--today{box-shadow:inset 0 0 0 1px #cc000059}.weather-stats-table__sum{text-align:right;white-space:nowrap;padding:.4rem .75rem;font-variant-numeric:tabular-nums}.weather-stats-cell{width:1.85rem;min-width:1.85rem;padding:.2rem .1rem;text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;font-weight:600}.weather-stats-cell--filled{color:var(--gopr-success-text);background:var(--gopr-success-bg)}.weather-stats-cell--missing{color:var(--gopr-error-text);background:var(--gopr-error-bg)}.weather-stats-cell--future{color:var(--gopr-text-subtle);background:transparent;font-weight:400}.weather-stats-mark{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:4px;font-weight:700;font-size:.85rem}.weather-stats-mark--filled{color:var(--gopr-success-text);background:var(--gopr-success-bg)}.weather-stats-mark--missing{color:var(--gopr-error-text);background:var(--gopr-error-bg)}.weather-stats-mark--future{color:var(--gopr-text-subtle);background:#f4f4f4}.weather-edit-row td{background:var(--gopr-bg);border-top:none;padding-top:0;max-width:0;overflow:hidden}.weather-assignment-form{padding:.75rem 0 .25rem;min-width:0;max-width:100%}.weather-assignment-form .form-grid,.weather-conditions-form .form-grid{width:100%;max-width:100%;min-width:0;padding:.15rem 0 0;border:none;box-shadow:none;background:transparent;grid-template-columns:repeat(2,minmax(0,1fr))}.weather-assignment-form__actions{display:flex;gap:.5rem;margin-top:.75rem}.weather-conditions-form{padding:.25rem 0 .5rem;scroll-margin-top:1rem;scroll-margin-bottom:1rem;min-width:0;max-width:100%}.weather-conditions-form__error{margin:.85rem 0 0}.weather-conditions-form__hint{margin:0 0 .75rem;font-size:.85rem;color:var(--gopr-text-muted)}.weather-field-required{color:var(--gopr-red);font-weight:700}.weather-conditions-form__group{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:.85rem .9rem .95rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius);min-width:0;min-inline-size:0;max-width:100%;box-sizing:border-box}.weather-conditions-form__group-title{padding:0;margin:0 0 .45rem;font-size:.9rem;font-weight:600;color:var(--gopr-text)}.weather-conditions-form__group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;min-width:0}.weather-conditions-form__field-hint{margin:.2rem 0 0;font-size:.78rem;font-weight:400;line-height:1.35;color:var(--gopr-text-muted);overflow-wrap:anywhere}.weather-conditions-form__group>.weather-conditions-form__field-hint{margin:0 0 .65rem}.weather-conditions-form__align-check{align-self:start;padding-top:1.7rem;min-height:0}.weather-snow-depth{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:end;min-width:0}.weather-conditions-form__group-grid>.form-field--checkbox{grid-column:1 / -1}.weather-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.1rem;min-width:0;align-items:start}.weather-check-item{display:flex;flex-direction:column;gap:.15rem;min-width:0}.weather-check-item__row{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:var(--gopr-text)}.weather-check-item__row input{width:auto;min-width:1rem;max-width:none;margin-top:.15rem;flex:0 0 auto;padding:0;accent-color:var(--gopr-red)}.weather-check-item__desc{margin-left:1.5rem;font-size:.78rem;line-height:1.35;color:var(--gopr-text-muted);overflow-wrap:anywhere}.weather-conditions-form__more{grid-column:1 / -1;justify-self:start;margin:.1rem 0 0;padding:.2rem 0;border:none;background:none;color:var(--gopr-red);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.weather-conditions-form__more:hover,.weather-conditions-form__more:focus-visible{text-decoration:underline}.weather-conditions-form__group-toggle{display:flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%;margin:0 0 .45rem;padding:0;border:none;background:none;font:inherit;font-size:.9rem;font-weight:600;color:var(--gopr-text);cursor:pointer;text-align:left}.weather-conditions-form__group-toggle-action{margin-left:auto;color:var(--gopr-red);font-size:.85rem;font-weight:600}.weather-conditions-form__group-toggle:hover .weather-conditions-form__group-toggle-action,.weather-conditions-form__group-toggle:focus-visible .weather-conditions-form__group-toggle-action{text-decoration:underline}.weather-conditions-form__group--collapsed .weather-conditions-form__group-toggle{margin-bottom:0}.weather-conditions-form__group--collapsed .weather-conditions-form__group-toggle+.weather-conditions-form__field-hint{margin:.35rem 0 0}.weather-conditions-form__group-toggle:after{content:"";flex:0 0 auto;width:.45rem;height:.45rem;border-right:2px solid var(--gopr-text-muted);border-bottom:2px solid var(--gopr-text-muted);transform:rotate(45deg);transition:transform .15s ease}.weather-conditions-form__group-toggle[aria-expanded=true]:after{transform:rotate(-135deg);translate:0 .15rem}@media(max-width:900px){.weather-conditions-form .form-grid,.weather-conditions-form__group-grid,.weather-check-list{grid-template-columns:1fr}}.weather-station-status-line{display:flex;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.85rem;color:var(--gopr-text-muted)}.weather-status{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.8rem;font-weight:600}.weather-status--ok{background:var(--gopr-success-bg);color:var(--gopr-success-text)}.weather-status--error{background:var(--gopr-error-bg);color:var(--gopr-error-text)}.weather-status--manual{background:var(--gopr-bg);color:var(--gopr-text-muted)}.weather-row--automatic{background:#eef6fb}.weather-station-name--automatic{color:#0b5f8a;border-bottom-color:#7eb6d4}.weather-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:.35rem 0 0;padding:0;list-style:none}.weather-legend__item{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--gopr-text-muted)}.weather-legend__swatch{display:inline-block;width:.9rem;height:.9rem;border-radius:3px;border:1px solid var(--gopr-border);background:var(--gopr-surface);flex-shrink:0}.weather-legend__swatch--automatic{background:#eef6fb;border-color:#7eb6d4}.loading{padding:2rem;text-align:center;color:var(--gopr-text-muted)}.table-wrap--refreshing{opacity:.55;pointer-events:none;transition:opacity .15s}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.dashboard-card{display:block;background:var(--gopr-surface);border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius-lg);padding:1.25rem;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.dashboard-card:hover{border-color:var(--gopr-red);box-shadow:0 6px 20px #cc00001a}.dashboard-card h3{margin:0 0 .35rem;font-family:Archivo,Segoe UI,sans-serif;color:var(--gopr-text)}.dashboard-card p{margin:0;color:var(--gopr-text-muted);font-size:.9rem}.partner-logo-list{display:flex;flex-direction:column;gap:1rem}.partner-visibility-options{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.partner-visibility-options .article-feature-request{grid-column:auto;margin:0}.partner-logo-item__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.partner-logo-item__actions{display:flex;gap:.35rem}.partner-logo-item__grid{margin-bottom:.75rem;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.partner-logo-item__preview{display:flex;justify-content:center;padding:.75rem;background:var(--gopr-bg);border-radius:var(--gopr-radius)}.partner-logo-item__preview img{max-width:min(100%,220px);max-height:80px;object-fit:contain}.partner-logo-item__path{word-break:break-all;font-size:.82rem}.panel-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.panel-tabs__tab{border:1px solid var(--gopr-border);background:var(--gopr-surface);color:var(--gopr-text);border-radius:var(--gopr-radius);padding:.45rem .85rem;cursor:pointer}.panel-tabs__tab--active{border-color:var(--gopr-red);color:var(--gopr-red);background:var(--gopr-red-soft)}.guide-tile-preview{max-width:240px;max-height:140px;object-fit:cover;border-radius:var(--gopr-radius);border:1px solid var(--gopr-border)}.page-header__actions{display:flex;gap:.5rem;flex-wrap:wrap}.page-builder{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.page-builder__hero,.page-builder__modules{margin-top:.25rem;min-width:0}.page-builder__modules-hint{margin:0;max-width:40rem}.page-builder__modules-header{margin-bottom:0}.page-builder__modules.panel-form__section>.page-builder__module-list,.page-builder__modules.panel-form__section>.page-builder__empty,.page-builder__modules.panel-form__section>.muted{padding-top:1rem}.page-builder__empty{padding:1rem 1.1rem;border:1px dashed var(--gopr-border);border-radius:var(--gopr-radius-lg);background:#fafafa}.page-builder__module-list{display:flex;flex-direction:column;gap:.65rem}.page-builder__module{background:var(--gopr-surface);border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius-lg);padding:.85rem 1rem;min-width:0;box-shadow:none;scroll-margin-top:4.5rem}.page-builder__module--expanded{border-color:var(--gopr-border);box-shadow:var(--gopr-shadow)}.page-builder__module-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.page-builder__module-title{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.page-builder__module-index{flex:0 0 auto;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--gopr-black);color:#fff;font-size:.75rem;font-weight:700;line-height:1}.page-builder__module-body{margin-top:.95rem;padding-top:.95rem;border-top:1px solid var(--gopr-border-light);min-width:0}.page-builder__module-editor{display:flex;flex-direction:column;gap:1rem;min-width:0}.page-builder__module-editor>.article-feature-request{margin:0}.page-builder__regional-visibility{margin:0 0 1.1rem}.page-builder__module-body .form-grid,.page-builder__item .form-grid,.page-builder__file-row .form-grid{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.page-builder__fields{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.page-builder__field-group{display:flex;flex-direction:column;gap:.55rem;min-width:0}.page-builder__field-group-head h5{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gopr-text-muted)}.page-builder__field-group-head p{margin:.2rem 0 0}.page-builder__field-group-body{min-width:0}.page-builder__media-row{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-end}.page-builder__media-row:has(.page-builder__staff-preview){align-items:flex-start}.page-builder__media-actions{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.page-builder__bg-preview{width:min(100%,360px);aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--gopr-radius);border:1px solid var(--gopr-border-light);background:#111}.page-builder__bg-preview img{width:100%;height:100%;object-fit:cover;display:block}.page-builder__staff-preview{width:min(100%,220px);overflow:visible;border-radius:var(--gopr-radius);border:1px solid var(--gopr-border-light);background:#f3f3f3}.page-builder__staff-preview img{width:100%;height:auto;max-height:none;object-fit:contain;display:block;vertical-align:top}.page-builder__bg-preview--empty{display:grid;place-items:center;background:#f3f3f3;color:var(--gopr-text-subtle);font-size:.85rem}.page-builder__upload-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .8rem;border:1px solid var(--gopr-border);border-radius:var(--gopr-radius);background:var(--gopr-surface);color:var(--gopr-text);font-size:.85rem;font-weight:600;cursor:pointer}.page-builder__upload-btn:hover{border-color:var(--gopr-black-soft)}.page-builder__upload-btn input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.page-builder__item{border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius);padding:.75rem;margin:.75rem 0;background:#fafafa;min-width:0}.page-builder__item-actions{display:flex;gap:.25rem;flex-wrap:wrap;align-items:center}.page-builder__thumb,.page-builder__hero-preview{max-width:100%;max-height:220px;width:auto;border-radius:var(--gopr-radius);border:1px solid var(--gopr-border-light);object-fit:cover}.page-builder__gallery{display:flex;flex-direction:column;gap:.75rem;min-width:0}.page-builder__gallery-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-builder__gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.65rem;min-width:0}.page-builder__gallery-card{display:flex;flex-direction:column;gap:.35rem;min-width:0;margin:0;padding:0;background:transparent;border:none}.page-builder__gallery-card-media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--gopr-radius);border:1px solid var(--gopr-border-light);background:#111}.page-builder__thumb-button{display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:zoom-in}.page-builder__thumb-button img,.page-builder__thumb-button .page-builder__thumb{width:100%;height:100%;object-fit:cover;display:block}.page-builder__gallery-card-actions{position:absolute;top:.3rem;right:.3rem;display:flex;gap:.15rem;opacity:0;transition:opacity .15s ease}.page-builder__gallery-card:hover .page-builder__gallery-card-actions,.page-builder__gallery-card:focus-within .page-builder__gallery-card-actions{opacity:1}.page-builder__gallery-card-actions .btn{min-width:1.7rem;padding:.15rem .35rem;background:#ffffffeb;border-color:transparent;box-shadow:0 1px 4px #0000002e}.page-builder__gallery-card-index{position:absolute;left:.35rem;bottom:.35rem;min-width:1.25rem;padding:.1rem .35rem;border-radius:999px;background:#000000a6;color:#fff;font-size:.7rem;font-weight:700;text-align:center;line-height:1.3}.page-builder__gallery-caption{width:100%;min-width:0;padding:.35rem .45rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius);font-size:.8rem;background:var(--gopr-surface)}.page-builder__gallery-watermark{display:flex;align-items:flex-start;gap:.35rem;margin:0;font-size:.72rem;line-height:1.25;color:var(--gopr-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.page-builder__gallery-watermark input{width:auto;min-width:.9rem;height:.9rem;margin:.12rem 0 0;flex:0 0 auto;accent-color:var(--gopr-red)}.page-builder__gallery-card.is-no-watermark .page-builder__gallery-card-media{box-shadow:inset 0 0 0 2px var(--gopr-red)}.page-builder__files{display:flex;flex-direction:column;gap:.65rem;min-width:0}.page-builder__file-row{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .85rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius);background:#fafafa;min-width:0}.page-builder__file-row-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:0}.page-builder__file-row-meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.page-builder__file-current{display:flex;align-items:center;gap:.5rem;min-width:0}.page-builder__file-link{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1;padding:.4rem .55rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius);background:var(--gopr-surface);color:var(--gopr-text);text-decoration:none}.page-builder__file-link:hover{border-color:var(--gopr-border);background:#fafafa}.page-builder__file-ext{flex:0 0 auto;padding:.1rem .35rem;border-radius:4px;background:var(--gopr-black);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.02em}.page-builder__file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600}.page-builder__file-size{flex:0 0 auto;font-size:.75rem;color:var(--gopr-text-muted)}.page-builder__upload-btn--small{flex:0 0 auto;padding:.35rem .65rem;font-size:.8rem}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000d9;display:grid;place-items:center;padding:2rem 1rem 1rem}.gallery-lightbox__image{max-width:min(96vw,1200px);max-height:85vh;object-fit:contain;border-radius:var(--gopr-radius)}.gallery-lightbox__close{position:absolute;top:1rem;right:1rem;z-index:1;background:#00000073;border-color:#ffffff8c;color:#fff}.gallery-lightbox__close:hover:not(:disabled){background:#000000a6;border-color:#ffffffd9;color:#fff}.article-editor__cover-preview{width:100%;max-width:620px;aspect-ratio:16 / 9;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius);overflow:hidden;background:#f3f3f3}.upload-progress{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.upload-progress progress,.upload-progress__bar{width:100%;max-width:420px;height:.55rem;accent-color:var(--gopr-red)}.upload-progress__bar--indeterminate{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;background:#ececec;overflow:hidden}.upload-progress__bar--indeterminate::-webkit-progress-bar{background:#ececec}.upload-progress__bar--indeterminate::-webkit-progress-value{background:var(--gopr-red);animation:upload-progress-indeterminate 1.2s ease-in-out infinite;width:40%}.upload-progress__bar--indeterminate::-moz-progress-bar{background:var(--gopr-red);animation:upload-progress-indeterminate 1.2s ease-in-out infinite;width:40%}.upload-progress__bar--determinate{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;background:#ececec;overflow:hidden}.upload-progress__bar--determinate::-webkit-progress-bar{background:#ececec;border-radius:999px}.upload-progress__bar--determinate::-webkit-progress-value{background:var(--gopr-red);border-radius:999px;transition:width .2s ease}.upload-progress__bar--determinate::-moz-progress-bar{background:var(--gopr-red);border-radius:999px;transition:width .2s ease}@keyframes upload-progress-indeterminate{0%{margin-left:-40%}to{margin-left:100%}}.upload-progress span{font-size:.85rem;color:var(--gopr-text-muted)}.file-upload-control{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.file-upload-control .form-field{width:100%}.article-editor__cover-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.article-editor__cover-preview .page-builder__hero-preview,.article-editor__cover-preview .news-tile-preview__photo{width:100%;height:100%;max-height:none;border:0;border-radius:0;object-fit:cover}.news-tile-preview{position:relative;overflow:hidden;color:#fff;background:#111}.article-editor__cover-preview.news-tile-preview .news-tile-preview__photo,.crop-modal__preview.news-tile-preview .news-tile-preview__photo{filter:brightness(.6) contrast(1.1)}.news-tile-preview__chrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;font-family:Archivo,sans-serif}.news-tile-preview__logo{position:absolute;top:20px;right:20px;display:flex;justify-content:flex-end;align-items:center;height:55px;width:auto}.news-tile-preview__logo img,.crop-modal__preview .news-tile-preview__logo img{position:static;top:auto;left:auto;height:100%;width:auto;max-width:180px;max-height:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;filter:none}.news-tile-preview__content{position:absolute;left:35px;right:35px;bottom:30px;font-family:Archivo,sans-serif;font-size:18px;font-weight:300;line-height:1.5;color:#fff;text-shadow:0 0 6px #000}.news-tile-preview__content h3{margin:0;font-family:Archivo,sans-serif;font-size:23px;font-weight:400;line-height:1.2;text-transform:uppercase;text-shadow:0 0 6px #000;color:inherit}.news-tile-preview__title--placeholder{opacity:.72}.news-tile-preview__content span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:#dbdbdb;text-transform:none}@media(max-width:1024px){.news-tile-preview__content h3{font-size:18px;margin-bottom:11px}}@media(max-width:768px){.news-tile-preview__content{font-size:16px}.news-tile-preview__logo{top:15px;right:15px;height:45px}}@media(max-width:480px){.news-tile-preview__content{left:25px;right:25px;bottom:20px}.news-tile-preview__content h3{font-size:14px;margin-bottom:0}.news-tile-preview__logo{top:10px;right:10px;height:35px}}.crop-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0000008c;display:flex;justify-content:center;align-items:flex-start;padding:1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.crop-modal__card{width:min(760px,100%);margin-block:auto;background:var(--gopr-surface);border-radius:var(--gopr-radius-lg);padding:1rem;border:1px solid var(--gopr-border-light)}html:has(.crop-modal),body:has(.crop-modal){overflow:hidden}.crop-modal__preview{position:relative;margin:.75rem 0;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--gopr-border);border-radius:var(--gopr-radius);background:#111;cursor:grab;-webkit-user-select:none;user-select:none}.crop-modal__preview--social{aspect-ratio:4 / 5;max-width:360px;margin-inline:auto}.crop-modal__preview img{position:absolute;top:0;left:0;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.crop-modal__preview.is-dragging{cursor:grabbing}.social-wm__crop-watermarks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.social-wm__crop-wm-org{position:absolute;top:3.2%!important;right:3.2%;left:auto!important;height:8.8%;width:auto;max-width:42%;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.65))}.social-wm__crop-wm-patronite{position:absolute!important;top:auto!important;left:2.8%!important;right:auto;bottom:2.8%;width:32%;max-width:32%;max-height:12%;height:auto;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 1px 3px rgba(0,0,0,.65))}.social-wm__crop-wm-fundacja{position:absolute!important;top:auto!important;left:2.8%!important;right:auto;bottom:2.8%;width:48%;max-height:20%;height:auto;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 1px 3px rgba(0,0,0,.65))}.page-builder__add-module select{min-width:220px;padding:.5rem .65rem;border-radius:var(--gopr-radius);border:1px solid var(--gopr-border)}@media(max-width:700px){.page-builder__gallery-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.page-builder__gallery-card-actions{opacity:1}}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;max-height:none;overflow:visible}.sidebar__nav{flex:none;overflow-y:visible}.form-grid,.page-builder__file-row-main{grid-template-columns:1fr}.page-header{flex-direction:column}.weather-stats-table th:first-child,.weather-stats-table td:first-child{min-width:8.25rem;max-width:10.5rem}.login-page{background:var(--gopr-bg)}}.tiles-order__hint{margin:0 0 .55rem}.tiles-order{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;min-width:0}.tiles-order__row{display:grid;grid-template-columns:1.5rem 3.25rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.35rem .45rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius);background:#fff;min-width:0}.tiles-order__index{font-size:.75rem;font-weight:600;color:var(--gopr-muted, #6b7280);text-align:center}.tiles-order__thumb{width:3.25rem;height:2rem;border-radius:4px;overflow:hidden;background:#e8eaed;border:1px solid var(--gopr-border-light);flex-shrink:0}.tiles-order__thumb img{display:block;width:100%;height:100%;object-fit:cover}.tiles-order__thumb-empty{display:block;width:100%;height:100%;background:repeating-linear-gradient(-45deg,#e8eaed,#e8eaed 4px,#f3f4f6 4px,#f3f4f6 8px)}.tiles-order__meta{min-width:0;display:flex;flex-direction:column;gap:.1rem}.tiles-order__title{font-size:.875rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiles-order__href{font-size:.72rem;color:var(--gopr-muted, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiles-order__actions{display:inline-flex;gap:.15rem;flex-shrink:0}.tiles-order__btn{min-width:1.85rem;padding-inline:.35rem;line-height:1.2}.social-wm-page .panel-form__section-body{display:flex;flex-direction:column;gap:1rem}.social-wm-page .panel-form__section-body>.alert{margin:0}.social-wm-page .panel-form__section-body>.form-grid.social-wm__globals{padding:0;margin:0;background:transparent;border:none;box-shadow:none;border-radius:0}.social-wm__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);gap:1.5rem;align-items:start}.social-wm__main{min-width:0;display:flex;flex-direction:column;gap:.85rem}.social-wm__main>.form-field{margin:0}.social-wm__aside{min-width:0}.social-wm__result-preview{width:100%;max-width:360px;aspect-ratio:4 / 5;margin:.65rem 0 .85rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius);overflow:hidden;background:linear-gradient(45deg,#ececec 25%,transparent 25%),linear-gradient(-45deg,#ececec 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ececec 75%),linear-gradient(-45deg,transparent 75%,#ececec 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#f7f7f7}.social-wm__result-preview img{display:block;width:100%;height:100%;object-fit:contain}.social-wm__dropzone{display:flex;flex-direction:column;justify-content:center;gap:.4rem;width:100%;max-width:360px;aspect-ratio:4 / 5;min-height:0;margin:.65rem 0 .85rem;padding:1.5rem 1.25rem;border:1.5px dashed var(--gopr-border);border-radius:var(--gopr-radius-lg);background:linear-gradient(180deg,#fafafa,#f3f5f7);text-align:center;box-sizing:border-box}.social-wm__dropzone--wide{max-width:none;aspect-ratio:auto;min-height:10rem;margin-top:.25rem}.social-wm__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1rem;margin-top:.35rem}.social-wm__thumb-card{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:.75rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius-lg);background:#fff}.social-wm__thumb-frame{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border-radius:var(--gopr-radius);overflow:hidden;border:1px solid var(--gopr-border-light);background:linear-gradient(45deg,#ececec 25%,transparent 25%),linear-gradient(-45deg,#ececec 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ececec 75%),linear-gradient(-45deg,transparent 75%,#ececec 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0;background-color:#f3f3f3;cursor:zoom-in}.social-wm__thumb-frame:disabled{cursor:default}.social-wm__thumb-frame img{display:block;width:100%;height:100%;object-fit:cover}.social-wm__thumb-placeholder{display:grid;place-items:center;width:100%;height:100%;padding:.75rem;text-align:center;font-size:.82rem;font-weight:600;color:var(--gopr-text-muted);background:#f3f5f7}.social-wm__thumb-placeholder--error{color:#8a1f1f;background:#fdeeee}.social-wm__thumb-name{margin:0;font-size:.78rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-wm__thumb-error{margin:0;padding:.45rem .55rem;font-size:.75rem}.social-wm__thumb-actions{display:flex;flex-wrap:wrap;gap:.35rem}.social-wm__lightbox{z-index:2100;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;gap:.85rem;padding:3.5rem 1rem 1.25rem}.social-wm__lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:2.75rem;height:2.75rem;padding:0;display:grid;place-items:center;font-size:1.75rem;line-height:1;background:#00000073;border-color:#ffffff8c;color:#fff}.social-wm__lightbox-nav:hover:not(:disabled){background:#000000a6;border-color:#ffffffd9;color:#fff}.social-wm__lightbox-nav--prev{left:.75rem}.social-wm__lightbox-nav--next{right:.75rem}@media(min-width:720px){.social-wm__lightbox-nav--prev{left:1.25rem}.social-wm__lightbox-nav--next{right:1.25rem}}.social-wm__lightbox-image{max-height:min(78vh,900px);max-width:min(92vw,540px);width:auto;height:auto;object-fit:contain;box-shadow:0 12px 40px #00000073}.social-wm__lightbox-actions{display:flex;flex-direction:column;align-items:center;gap:.65rem;max-width:min(92vw,540px)}.social-wm__lightbox-name{margin:0;color:#fff;font-size:.9rem;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.social-wm__dropzone-title{margin:0;font-family:Archivo,Segoe UI,sans-serif;font-size:1rem;font-weight:700;color:var(--gopr-text)}.social-wm__dropzone .small.muted,.social-wm__filename{margin:0}.social-wm__badge-card{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.15rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius-lg);background:linear-gradient(180deg,#fff,#f8f9fb)}.social-wm__badge-card>h4{margin:0;font-family:Archivo,Segoe UI,sans-serif;font-size:.95rem;font-weight:700}.social-wm__badge-list{margin:0;display:grid;gap:.65rem}.social-wm__badge-list>div{display:grid;gap:.15rem}.social-wm__badge-list dt{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gopr-text-muted)}.social-wm__badge-list dd{margin:0;font-size:.9rem;font-weight:600;line-height:1.35}.social-wm__asset{display:flex;flex-direction:column;gap:.4rem}.social-wm__asset>.small.muted,.social-wm__asset>p{margin:0}.social-wm__asset-frame{display:flex;align-items:center;justify-content:center;padding:.75rem .9rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius);background:#fff}.social-wm__asset-frame--dark{background:linear-gradient(135deg,#123a5c,#0d61ac);border-color:transparent}.social-wm__asset-frame img{display:block;width:100%;max-height:4.25rem;height:auto;object-fit:contain}.social-wm__org-table{display:flex;flex-direction:column;gap:.85rem;margin:0}.social-wm__org-row{display:grid;grid-template-columns:minmax(12rem,1.1fr) minmax(11rem,.95fr) minmax(0,1.35fr);gap:1rem 1.15rem;padding:1.05rem 1.15rem;border:1px solid var(--gopr-border-light);border-radius:var(--gopr-radius-lg);background:#fff;align-items:end;min-width:0}.social-wm__org-row>.form-field{margin:0;min-width:0}.social-wm__org-head{display:flex;flex-direction:column;gap:.6rem;align-self:center;min-width:0}.social-wm__org-name{font-weight:700;font-size:.92rem;line-height:1.35}.social-wm__org-thumb{display:flex;align-items:center;justify-content:center;width:100%;max-width:12rem;padding:.5rem .6rem;border-radius:var(--gopr-radius)}.social-wm__org-thumb img{display:block;width:100%;max-height:2.75rem;object-fit:contain}@media(max-width:1100px){.social-wm__layout{grid-template-columns:1fr}.social-wm__aside{order:-1}}@media(max-width:900px){.social-wm__org-row{grid-template-columns:1fr;align-items:stretch}}.login-history__hint{margin:0 0 1rem}.login-history__ua{word-break:break-word}.login-history__ip{font-variant-numeric:tabular-nums;white-space:nowrap}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}button,input,select,textarea{font:inherit}
