.admin-body{background:#f2f3f5}.admin-shell{min-height:100vh;display:grid;grid-template-columns:320px minmax(0,1fr)}.admin-body.is-page-builder-tab .admin-shell{grid-template-columns:230px minmax(0,1fr)}.admin-body.is-page-builder-tab .admin-sidebar{padding-inline:18px}.admin-body.is-page-builder-tab .admin-sidebar h1{font-size:clamp(1.7rem,3vw,2.35rem)}.admin-body.is-page-builder-tab .admin-main{padding:16px}.admin-body.is-page-builder-editing{overflow:hidden}.admin-body.is-page-builder-editing .admin-shell{display:block;min-height:100vh}.admin-body.is-page-builder-editing .admin-sidebar,.admin-body.is-page-builder-editing .admin-topbar,.admin-body.is-page-builder-editing .admin-tabs,.admin-body.is-page-builder-editing .admin-page-builder-panel>.admin-panel-head,.admin-body.is-page-builder-editing .admin-editor-toolbar,.admin-body.is-page-builder-editing .admin-builder-switch{display:none!important}.admin-body.is-page-builder-editing .admin-main,.admin-body.is-page-builder-editing .admin-panel,.admin-body.is-page-builder-editing .admin-page-builder-panel,.admin-body.is-page-builder-editing .admin-page-builder-editor,.admin-body.is-page-builder-editing .admin-page-builder-form{width:100%;height:100vh;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-body.is-page-builder-editing .admin-page-builder-editor{position:fixed;inset:0;z-index:1000}.admin-sidebar{padding:32px 26px;display:grid;align-content:start;gap:24px;background:var(--graphite);color:#fff}.admin-kicker{margin:0;color:#8fa2f5;text-transform:none;letter-spacing:0.1em;font-size:0.8rem;font-weight:900}.admin-sidebar h1{margin-top:10px;font-size:clamp(2rem,4vw,3rem);line-height:0.98}.admin-muted{color:rgba(255,255,255,0.72)}.admin-settings-subsection{margin-top:10px;padding:18px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-soft) 70%,transparent)}.admin-settings-subsection h4,.admin-settings-subsection p{margin:8px 0 0}.admin-webinar-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.95fr);gap:18px}.admin-webinar-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,0.68)}.admin-webinar-chat,.admin-webinar-polls{display:grid;gap:12px;margin-top:14px}.admin-webinar-chat{max-height:560px;overflow:auto}.admin-webinar-message,.admin-webinar-poll{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,0.76)}.admin-webinar-message.is-hidden-message{opacity:0.55}.admin-webinar-message div,.admin-webinar-poll-head{display:flex;justify-content:space-between;gap:12px}.admin-webinar-message p{margin:10px 0}.admin-webinar-poll.is-active{border-color:var(--red);box-shadow:0 0 0 3px rgba(214,52,40,0.12)}.admin-webinar-poll-head{align-items:flex-start}.admin-webinar-poll-head strong,.admin-webinar-poll-head span{display:block}.admin-webinar-poll-head span,.admin-webinar-message small{color:var(--ink-soft)}.admin-webinar-poll-options{display:grid;gap:8px;margin-top:12px}.admin-webinar-poll-option{position:relative;display:flex;justify-content:space-between;gap:12px;overflow:hidden;padding:10px 12px;border-radius:12px;background:rgba(255,248,216,0.72)}.admin-webinar-poll-option span,.admin-webinar-poll-option em{position:relative;z-index:1}.admin-webinar-poll-option em{font-style:normal;font-weight:900}.admin-webinar-poll-option i{position:absolute;inset:0 auto 0 0;z-index:0;background:rgba(214,52,40,0.14)}.operator-cabinet-panel{width:100%}.operator-webinar-settings{display:grid;gap:18px;margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,0.48)}.operator-webinar-settings-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.operator-webinar-settings-head h3{margin:6px 0 0}.operator-webinar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.operator-webinar-live-status{display:flex;align-items:center;gap:10px;min-width:250px;padding:10px 14px;border:1px solid rgba(85,85,85,0.22);border-radius:14px;background:rgba(255,255,255,0.52)}.operator-webinar-live-status strong,.operator-webinar-live-status small{display:block}.operator-webinar-live-status small{margin-top:3px;color:var(--ink-soft)}.operator-webinar-live-dot{flex:0 0 11px;width:11px;height:11px;border-radius:50%;background:#8a8a8a}.operator-webinar-live-status.is-live{border-color:rgba(22,147,75,0.42);background:rgba(198,255,213,0.72)}.operator-webinar-live-status.is-live .operator-webinar-live-dot{background:#16a34a;box-shadow:0 0 0 5px rgba(22,163,74,0.14)}.operator-webinar-live-status.is-test{border-color:rgba(214,52,40,0.34);background:rgba(255,226,222,0.78)}.operator-webinar-live-status.is-test .operator-webinar-live-dot{background:#f59e0b}.operator-webinar-options-field{display:grid;gap:10px}.operator-webinar-report-card{margin-top:24px}.operator-report,.operator-voters{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,0.58)}.operator-report summary,.operator-voters summary{cursor:pointer;font-weight:700}.operator-report-poll{margin-top:18px;padding-top:10px;border-top:1px solid var(--line)}.operator-webinar-options{display:grid;gap:10px}.operator-webinar-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.operator-webinar-option-row input{min-width:0}.operator-webinar-option-remove{min-width:48px;padding-inline:14px;font-size:1.25rem;line-height:1}.operator-webinar-option-add{justify-self:start}.operator-webinar-options-field small,.operator-webinar-settings-grid .field small{color:var(--ink-soft)}.operator-live-broadcast-panel{min-width:0;margin:0;padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,0.48)}.operator-live-broadcast-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.operator-live-broadcast-head h3{margin:6px 0 0}.operator-live-broadcast-stop{flex:0 0 auto}.operator-live-broadcast-frame{min-height:360px;max-height:78vh;overflow:hidden;resize:vertical;border:1px solid #343c47;border-radius:16px;background:#050505}.operator-live-broadcast-frame iframe{display:block;width:100%;height:100%;min-height:360px;border:0}.operator-live-test-screen{display:grid;min-height:360px;place-items:center;align-content:center;gap:10px;padding:30px;color:#ffffff;text-align:center;background:#050505}.operator-live-test-screen strong{color:#ffffff!important;font-size:clamp(1.5rem,3vw,2.6rem)}.operator-live-test-screen span{color:#c9d0d8}.operator-live-test-screen.is-unavailable{background:#252b33}.operator-live-tools-grid.is-live{grid-template-columns:minmax(0,1.12fr) minmax(420px,0.88fr);align-items:start}.operator-live-left-column{display:grid;min-width:0;gap:18px}.operator-live-tools-grid.is-live .operator-live-left-column{align-content:start}.operator-webinar-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operator-webinar-settings-grid .field-full{grid-column:1 / -1}.operator-webinar-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:18px}.operator-webinar-studio-grid .admin-webinar-card{min-width:0}@media(max-width:900px){.operator-webinar-settings-head,.operator-webinar-settings-grid,.operator-webinar-studio-grid{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.operator-webinar-live-status{min-width:0}.operator-webinar-actions{justify-content:flex-start}.operator-live-broadcast-head{align-items:stretch;flex-direction:column}.operator-live-broadcast-stop{width:100%}.operator-live-tools-grid.is-live{grid-template-columns:1fr}.operator-webinar-settings-grid .field-full{grid-column:auto}}@media(min-width:901px)and (max-width:1180px){.admin-webinar-studio-grid{grid-template-columns:1fr}.operator-live-tools-grid.is-live{grid-template-columns:minmax(0,1.08fr) minmax(360px,0.92fr)}}.admin-sidebar-card{padding:20px;border-radius:10px;border:1px solid var(--graphite-line);background:rgba(255,255,255,0.06)}.admin-sidebar-card strong,.admin-sidebar-card span{display:block}.admin-sidebar-card span{margin-top:10px;color:rgba(255,255,255,0.74);line-height:1.6}.admin-main{padding:28px}.admin-auth-card,.admin-panel{box-shadow:var(--shadow)}.admin-auth-card{width:min(560px,100%);padding:28px;border-radius:10px;background:rgba(255,255,255,0.92);border:1px solid var(--line)}.admin-app.hidden,.hidden{display:none!important}.admin-topbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.admin-topbar-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.admin-tab-button{padding:12px 16px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,0.86);color:var(--ink-soft);font:inherit;font-weight:700;cursor:pointer;transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease,color 0.18s ease}.admin-tab-button:hover{transform:translateY(-1px);border-color:rgba(241,193,0,0.45)}.admin-tab-button.is-active{border-color:rgba(241,193,0,0.42);background:var(--site-primary-color);color:#fff}.admin-tab-panel{display:none}.admin-tab-panel.is-active{display:block}.admin-tab-panel .admin-panel{box-shadow:var(--shadow)}.admin-primary-content-subnav{display:flex;flex-wrap:wrap;gap:10px;padding:12px;margin-bottom:18px;border:1px solid rgba(241,193,0,0.32);border-radius:22px;background:var(--panel)}.admin-primary-content-subtab{border:1px solid rgba(217,211,191,0.9);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,0.92);color:var(--ink-soft);font:inherit;font-weight:800;cursor:pointer;transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease,color 0.18s ease}.admin-primary-content-subtab:hover{transform:translateY(-1px);border-color:rgba(214,52,40,0.28)}.admin-primary-content-subtab.is-active{border-color:rgba(214,52,40,0.38);background:var(--site-primary-color);color:#fff}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.admin-panel{padding:24px}.admin-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:18px}.admin-panel-head-compact{margin-bottom:12px}.admin-panel-head-compact h4{margin:0 0 6px;font-size:20px}.admin-subsection{padding:18px;border:1px dashed rgba(214,52,40,0.24);border-radius:16px;background:rgba(255,248,216,0.45);margin-bottom:22px}.admin-blog-tags-manager .admin-panel-head{align-items:center;margin-bottom:0}.admin-blog-tags-manager .admin-panel-head h3{margin:4px 0 0}.admin-blog-tags-manager .admin-panel-head .admin-muted{max-width:680px;margin-top:8px}.admin-form{display:grid;gap:14px}.admin-role-options{display:flex;flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:12px}.admin-role-options legend{padding:0 6px;font-weight:800}.admin-role-options .admin-muted{flex-basis:100%;margin:0}.admin-role-options .checkbox-pill{margin:0;cursor:pointer}.admin-inline-fields{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.admin-form-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-draft-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin-select-list{display:grid;gap:10px;margin-bottom:18px;max-height:240px;overflow:auto}.admin-posts-overview{display:grid;gap:18px}.admin-posts-list{max-height:min(58vh,680px);padding-right:4px}.admin-post-editor{display:grid;gap:18px}.admin-editor-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.admin-editor-toolbar h3{margin:4px 0 0}.admin-blog-tags-manager{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.admin-blog-tags-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:22px;align-items:start}.admin-small-label{display:inline-flex;width:fit-content;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:rgba(21,21,21,0.08);color:var(--ink-soft);font-size:0.72rem;font-weight:900;letter-spacing:0.07em;text-transform:none}.admin-blog-tags-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:9px;min-height:260px;max-height:360px;margin-bottom:0;padding:16px;border:1px solid rgba(217,211,191,0.72);border-radius:20px;background:var(--panel);scrollbar-width:thin}.admin-tag-item{display:inline-flex;align-items:center;gap:7px;max-width:100%;width:fit-content;padding:8px 10px;border:1px solid rgba(214,52,40,0.16);border-radius:999px;background:rgba(255,255,255,0.92);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform 0.16s ease,border-color 0.16s ease,background 0.16s ease}.admin-tag-item:hover,.admin-tag-item.is-active{transform:translateY(-1px);border-color:rgba(214,52,40,0.48);background:var(--site-primary-color);color:#fff;box-shadow:0 8px 20px rgba(21,21,21,0.08)}.admin-tag-item strong{white-space:nowrap;font-size:0.8rem}.admin-tag-item span{color:var(--ink-soft);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.72rem}.admin-tag-item:hover span,.admin-tag-item.is-active span{color:#fff}.admin-pages-list{max-height:min(62vh,720px);padding-right:4px}.admin-page-toggle{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,0.75fr);gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--admin-border, #d9dce2);border-radius:12px;background:#fff;transition:border-color 0.18s ease,background 0.18s ease,transform 0.18s ease}.admin-page-toggle:hover{transform:translateY(-1px)}.admin-page-toggle.is-enabled{border-color:rgba(34,197,94,0.32);background:var(--panel)}.admin-page-toggle.is-disabled{border-color:rgba(214,52,40,0.26);background:var(--panel)}.admin-page-toggle input{margin-top:4px}.admin-page-toggle-main{display:flex;gap:12px;align-items:flex-start}.admin-page-toggle-main span{display:grid;gap:4px}.admin-page-toggle strong{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-page-toggle em{padding:3px 8px;border-radius:999px;background:rgba(34,197,94,0.12);color:#15803d;font-size:0.72rem;font-style:normal;font-weight:900;letter-spacing:0.04em;text-transform:none}.admin-page-toggle.is-disabled em{background:rgba(229,72,77,0.1);color:#e5484d}.admin-page-toggle small{color:#666}.admin-page-label-field{display:grid;gap:6px}.admin-page-label-field span,.admin-page-default-name{color:#666;font-size:0.76rem;font-weight:900;letter-spacing:0.06em;text-transform:none}.admin-page-label-field input{width:100%;margin:0;padding:11px 12px;border:1px solid var(--admin-border, #d9dce2);border-radius:10px;background:rgba(255,255,255,0.86);color:#151515;font:inherit;font-weight:800}.admin-page-label-field input:disabled{color:#777;background:rgba(240,236,224,0.72)}.admin-page-default-name{grid-column:2;text-transform:none;letter-spacing:0}.admin-pages-landing-notice{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(34,197,94,0.36);border-radius:14px;background:var(--panel)}.admin-pages-landing-notice strong{color:#15803d}.admin-pages-landing-notice span{color:#555}@media(max-width:760px){.admin-page-toggle{grid-template-columns:1fr}.admin-page-default-name{grid-column:auto}}.admin-blocks-list,.admin-media-list{display:grid;gap:12px;margin-bottom:18px}.admin-block-images-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;margin-bottom:12px}.admin-block-images-list{display:grid;gap:10px}.admin-block-image-card{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,0.88)}.admin-block-image-thumb{width:92px;height:68px;object-fit:cover;border-radius:8px;border:1px solid rgba(21,21,21,0.08)}.admin-block-image-meta{min-width:0}.admin-block-image-meta strong,.admin-block-image-meta span{display:block}.admin-block-image-meta span{margin-top:4px;color:var(--ink-soft);font-size:0.86rem;word-break:break-all}.admin-block-image-actions{display:flex;justify-content:flex-end}.admin-list-item{width:100%;padding:14px 16px;text-align:left;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,0.86);cursor:pointer}.admin-list-item strong,.admin-list-item span{display:block}.admin-list-item span{margin-top:8px;color:var(--ink-soft);font-size:0.92rem}.admin-list-item.is-published{border-color:rgba(241,193,0,0.4);background:var(--panel)}.admin-blog-tags-manager{display:grid;gap:18px;padding:22px;border-radius:24px;border:1px solid rgba(217,211,191,0.9);background:var(--panel);box-shadow:0 18px 40px rgba(21,21,21,0.08)}.admin-blog-tag-form{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px;border:1px solid rgba(217,211,191,0.9);border-radius:20px;background:rgba(255,255,255,0.92);box-shadow:inset 0 1px 0 rgba(255,255,255,0.86)}.admin-tag-checkboxes{display:flex;flex-wrap:wrap;gap:10px;padding:12px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,0.76)}.admin-block-card,.admin-media-card{display:grid;gap:12px;padding:16px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,0.86)}.admin-block-card-head,.admin-media-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-block-card-actions,.admin-media-card-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-media-card img{width:100%;max-height:160px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.admin-news-slide-card{grid-template-columns:minmax(0,1fr)}.admin-news-slide-thumb{width:100%;max-height:190px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,0.86)}.admin-news-slide-preview{max-height:280px}.admin-media-meta{display:grid;gap:4px;color:var(--ink-soft);font-size:0.9rem}.admin-message,.form-message{margin:0;font-size:0.92rem}.admin-draft-message{flex:1 1 260px}.admin-image-preview-wrap{margin-top:-4px}.admin-image-preview{width:100%;max-height:240px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,0.86)}.admin-block-buttons-list{display:grid;gap:12px}.admin-block-button-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:14px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,0.82)}.admin-sections-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.admin-sections-list{display:grid;gap:14px;margin-top:14px}.admin-section-card{padding:18px;border-radius:10px;border:1px solid var(--line);background:var(--panel)}.admin-section-card.is-dragging{opacity:0.58;border-style:dashed}.admin-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.admin-section-head-meta,.admin-section-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-section-handle{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border-radius:8px;border:1px dashed var(--line-strong);background:rgba(255,255,255,0.9);color:var(--ink-soft);font-size:1.2rem;line-height:1;cursor:grab;user-select:none}.admin-section-handle:active{cursor:grabbing}.admin-message.is-success,.form-message.is-success{color:#126d2a}.admin-message.is-info,.form-message.is-info{color:var(--ink-soft)}.admin-message.is-error,.form-message.is-error{color:#e5484d}.admin-inquiries{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.admin-support-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.admin-support-summary>div{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel, #fff)}.admin-support-summary strong{font-size:1.7rem}.admin-support-toolbar{max-width:240px;margin-bottom:20px}.admin-support-ticket time{display:block;margin-top:8px;color:var(--muted, #555)}.admin-support-question{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.admin-support-summary{grid-template-columns:1fr}}.admin-inquiry-card{padding:20px;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.admin-inquiry-card p{margin-top:10px}.admin-demo-card p{word-break:break-word}.admin-export-card p{word-break:break-word}.admin-inquiry-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.admin-inquiry-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.admin-export-status{border-color:rgba(21,21,21,0.12)}.admin-export-status.is-not-sent{background:#fef3c7;color:#7a5700}.admin-export-status.is-rejected{background:#fdeaea;color:#9b2018}.admin-export-status.is-exported{background:#dff6df;color:#1c6b2b}.admin-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,0.96)}.admin-export-table{width:100%;min-width:1480px;border-collapse:separate;border-spacing:0;font-size:0.88rem}.admin-export-table th,.admin-export-table td{padding:12px 14px;border-bottom:1px solid rgba(21,21,21,0.08);border-right:1px solid rgba(21,21,21,0.06);text-align:left;vertical-align:top}.admin-export-table th{position:sticky;top:0;z-index:1;background:#f2f3f5;color:var(--ink);font-size:0.76rem;font-weight:900;letter-spacing:0.06em;text-transform:none}.admin-export-table tbody tr:hover{background:rgba(255,212,0,0.07)}.admin-export-table tr:last-child td{border-bottom:0}.admin-table-main-cell{min-width:220px;font-weight:800}.admin-table-url,.admin-table-error{max-width:260px;word-break:break-word}.admin-table-actions{min-width:190px}.admin-table-button{min-height:36px;padding:0 12px;margin-top:8px;font-size:0.78rem}.admin-table-details{margin-bottom:8px}.admin-table-details summary{cursor:pointer;color:var(--ink);font-weight:900}.admin-table-details pre{max-width:420px;max-height:260px;overflow:auto;margin:8px 0;padding:10px;border-radius:8px;background:#171717;color:#e6e8ec;font-size:0.74rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.admin-json-details{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:rgba(21,21,21,0.04)}.admin-json-details summary{cursor:pointer;font-weight:900}.admin-json-details pre{max-height:360px;overflow:auto;margin:12px 0;padding:12px;border-radius:8px;background:#171717;color:#e6e8ec;font-size:0.78rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.admin-load-status{display:grid;gap:4px;margin-top:18px;padding:14px 16px;border:1px solid rgba(30,184,75,0.24);border-radius:14px;background:rgba(30,184,75,0.08);color:#31403a}.admin-load-status strong{font-size:0.92rem;font-weight:900}.admin-load-status span,.admin-load-status small{color:var(--muted);font-size:0.82rem;line-height:1.45}.admin-load-status.is-error{border-color:rgba(214,52,40,0.28);background:rgba(214,52,40,0.08)}.admin-load-status.is-error strong{color:#e5484d}.admin-site-items-layout{display:grid;grid-template-columns:minmax(340px,0.78fr) minmax(0,1.22fr);gap:22px;align-items:start}.admin-site-items-overview,.admin-site-item-editor{display:grid;gap:18px}.admin-site-items-list{max-height:min(72vh,820px);padding-right:6px}.admin-site-items-group{display:grid;gap:10px;padding:14px;border:1px solid rgba(21,21,21,0.08);border-radius:18px;background:var(--panel)}.admin-site-items-group+.admin-site-items-group{margin-top:14px}.admin-site-item-card{border-left:5px solid rgba(30,184,75,0.72);background:var(--panel)}.admin-site-item-card.is-draft{opacity:0.72;border-left-color:rgba(214,52,40,0.64)}.admin-site-item-form{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.admin-site-item-editor .admin-site-item-form{padding:22px}.admin-page-builder-panel{color:var(--ink);background:var(--panel)}.admin-page-builder-panel h2,.admin-page-builder-panel h3,.admin-page-builder-panel h4,.admin-page-builder-panel p,.admin-page-builder-panel .admin-muted{color:var(--ink)!important}.admin-page-builder-panel .admin-muted{opacity:0.74}.admin-page-builder-list{display:grid;gap:22px}.admin-page-builder-jump-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(30,184,75,0.34);border-radius:24px;background:var(--panel);box-shadow:8px 10px 0 rgba(21,21,21,0.045)}.admin-page-builder-jump-nav strong{display:block;margin-top:4px;color:var(--ink);font-size:1rem}.admin-page-builder-jump-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-page-builder-jump-buttons .button{gap:8px;min-height:44px;padding:10px 14px;border:1px solid rgba(241,193,0,0.72);background:#ffffff;color:var(--ink);box-shadow:6px 7px 0 rgba(241,193,0,0.16)}.admin-page-builder-jump-buttons .button.is-active{border-color:rgba(13,141,56,0.9);background:var(--site-primary-color);color:#fff!important;box-shadow:7px 8px 0 rgba(30,184,75,0.2)}.admin-page-builder-jump-buttons small{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:rgba(30,184,75,0.14);color:var(--green);font-size:0.76rem}.admin-page-builder-jump-buttons .button.is-active small{background:rgba(255,255,255,0.22);color:#fff!important}.admin-page-builder-group{display:grid;gap:14px;padding:16px;border:1px solid rgba(21,21,21,0.1);border-radius:24px;background:var(--panel);box-shadow:10px 12px 0 rgba(21,21,21,0.045);scroll-margin-top:104px;transition:border-color 0.22s ease,box-shadow 0.22s ease,transform 0.22s ease}.admin-page-builder-group.is-jump-highlighted{border-color:rgba(241,193,0,0.9);box-shadow:0 0 0 6px rgba(255,212,0,0.16),16px 18px 0 rgba(21,21,21,0.06);transform:translateY(-2px)}.admin-page-builder-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:4px 2px 2px}.admin-page-builder-group-head h4{margin:6px 0 0;font-size:1.2rem}.admin-page-builder-group-head p{max-width:520px;margin:0;color:var(--ink-soft);line-height:1.45}.admin-page-builder-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.admin-builder-page-card{display:grid;gap:16px;align-content:space-between;min-height:230px;padding:18px;border:1px solid rgba(21,21,21,0.1);border-radius:20px;background:var(--panel);box-shadow:12px 14px 0 rgba(21,21,21,0.06)}.admin-builder-page-card.is-enabled{border-color:rgba(30,184,75,0.46)}.admin-builder-page-card.is-draft{border-style:dashed}.admin-builder-page-card h4{margin:12px 0 8px;font-size:1.16rem}.admin-builder-page-card p{margin:0 0 10px;color:var(--ink-soft);line-height:1.55}.admin-builder-page-card small{color:var(--muted);word-break:break-word}.admin-builder-panel-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-builder-text-tools,.admin-builder-image-tools{display:grid;gap:10px}.admin-builder-image-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-builder-text-tools label,.admin-builder-image-tools label{display:grid;gap:6px;color:var(--muted);font-size:0.76rem;font-weight:900;letter-spacing:0.06em;text-transform:none}.admin-builder-image-tools .admin-builder-text-buttons{grid-column:1 / -1}.admin-builder-text-tools select,.admin-builder-text-tools input[type=color],.admin-builder-image-tools select,.admin-builder-image-tools input[type=range]{width:100%;min-height:40px;border:1px solid rgba(21,21,21,0.12);border-radius:12px;background:rgba(255,255,255,0.94)}.admin-builder-text-tools select,.admin-builder-image-tools select{padding:0 10px}.admin-builder-text-tools input[type=color]{padding:4px}.admin-builder-image-tools input[type=range]{padding:0 8px;accent-color:var(--green)}.admin-builder-text-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-builder-text-buttons .button{min-height:38px;padding:8px 10px;font-size:0.78rem}.admin-page-builder-editor{display:grid;gap:18px}.admin-page-builder-form{padding:0;border:0;border-radius:0;background:transparent}.admin-builder-switch{grid-column:1 / -1;display:grid;gap:8px;padding:14px;border:1px solid rgba(30,184,75,0.22);border-radius:16px;background:rgba(30,184,75,0.08)}.admin-builder-canvas{padding:16px;border:1px solid rgba(21,21,21,0.1);border-radius:20px;background:var(--panel)}.admin-builder-canvas-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-builder-canvas-head>div:first-child{max-width:680px}.admin-builder-canvas-head>div:first-child>span{display:block;font-weight:900;font-size:1.08rem}.admin-builder-toolbar-stack{display:grid;gap:8px;justify-items:end}.admin-template-toolbar .button{border-style:dashed;background:rgba(255,255,255,0.72)}.admin-builder-actions{padding:16px;border:1px solid rgba(21,21,21,0.1);border-radius:20px;background:rgba(255,255,255,0.78)}.admin-builder-frame-wrap{position:relative;padding:clamp(12px,1.5vw,18px);border:1px solid rgba(21,21,21,0.1);border-radius:28px;background:var(--panel);box-shadow:14px 16px 0 rgba(21,21,21,0.06)}.admin-visual-builder-launch{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border:1px solid rgba(30,184,75,0.18);border-radius:22px;background:var(--panel)}.admin-visual-builder-launch span{display:block;font-weight:900}.admin-visual-builder-launch .admin-muted{margin:5px 0 0}.admin-universal-builder{position:fixed;inset:0;z-index:1200;background:rgba(24,24,24,0.44)}.admin-universal-builder.hidden{display:none!important}.admin-universal-builder-shell{position:fixed;inset:0;padding:0;border:0;border-radius:0;background:#ffffff;box-shadow:none}.admin-universal-builder .admin-builder-frame{width:calc(100vw - 390px);height:100vh;min-height:0;border:0;border-radius:0;box-shadow:none}.admin-universal-builder.is-builder-panel-collapsed .admin-builder-frame{width:100vw}.admin-universal-builder .admin-builder-floating-panel{position:fixed;top:14px;right:14px;bottom:14px;width:350px;max-height:none}.admin-builder-panel-footer{padding-top:10px;border-top:1px solid rgba(21,21,21,0.08)}.admin-builder-frame-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:10px;padding:10px;border-radius:20px;background:rgba(255,255,255,0.82);border:1px solid rgba(21,21,21,0.06)}.admin-builder-frame-toolbar>div:first-child{max-width:720px}.admin-builder-frame-toolbar>div:first-child>span{display:block;font-size:1.12rem;font-weight:900}.admin-builder-frame-toolbar .admin-muted{margin:5px 0 0;font-size:0.94rem}.admin-builder-floating-panel{position:absolute;z-index:8;top:18px;right:18px;width:min(360px,calc(100% - 36px));max-height:calc(100% - 36px);overflow:auto;padding:14px;border:1px solid rgba(21,21,21,0.14);border-radius:24px;background:var(--panel);box-shadow:16px 18px 0 rgba(21,21,21,0.1);backdrop-filter:blur(12px);transition:transform 0.28s ease,opacity 0.2s ease,visibility 0.2s ease}.admin-builder-frame-wrap.is-builder-panel-collapsed .admin-builder-floating-panel,.admin-universal-builder.is-builder-panel-collapsed .admin-builder-floating-panel{transform:translateX(calc(100% + 44px));opacity:0;visibility:hidden;pointer-events:none}.admin-builder-panel-restore{position:absolute;z-index:9;top:18px;right:0;display:none;min-width:74px;min-height:48px;border-radius:18px 0 0 18px;box-shadow:10px 12px 0 rgba(21,21,21,0.1);transform:translateX(calc(100% + 12px));transition:transform 0.28s ease}.admin-universal-builder .admin-builder-panel-restore{position:fixed;top:18px}.admin-builder-frame-wrap.is-builder-panel-collapsed .admin-builder-panel-restore,.admin-universal-builder.is-builder-panel-collapsed .admin-builder-panel-restore{display:inline-flex;align-items:center;justify-content:center;transform:translateX(0)}.admin-builder-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.admin-builder-panel-head span{display:block;font-size:1.08rem;font-weight:900}.admin-builder-panel-head small{display:block;margin-top:4px;color:var(--ink-soft);line-height:1.35}.admin-builder-panel-section{margin-top:10px;padding:10px;border:1px solid rgba(21,21,21,0.08);border-radius:18px;background:rgba(255,255,255,0.64)}.admin-builder-timeline-tools{border-color:rgba(30,184,75,0.34);background:var(--panel)}.admin-builder-timeline-tools summary{color:var(--green)}.admin-builder-panel-section summary{cursor:pointer;font-weight:900;text-transform:none;letter-spacing:0.06em;font-size:0.82rem}.admin-builder-panel-section-focus{box-shadow:0 0 0 4px rgba(30,184,75,0.18),0 16px 32px rgba(30,184,75,0.12)}.admin-builder-number-field{display:grid;gap:6px;margin:10px 0;color:var(--muted);font-size:0.76rem;font-weight:900;letter-spacing:0.06em;text-transform:none}.admin-builder-number-field input{width:100%;min-height:40px;padding:0 12px;border:1px solid rgba(21,21,21,0.12);border-radius:12px;background:rgba(255,255,255,0.94);color:var(--ink);font-weight:900}.admin-builder-panel-actions,.admin-builder-entity-palette{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.admin-builder-entity-palette button{padding:10px 13px;border:1px solid rgba(30,184,75,0.28);border-radius:999px;background:var(--panel);color:#151515;font:inherit;font-size:0.9rem;font-weight:900;cursor:grab;box-shadow:5px 6px 0 rgba(30,184,75,0.1)}.admin-builder-entity-palette button:active{cursor:grabbing;transform:translateY(1px)}.button-danger{border-color:rgba(214,52,40,0.34)!important;color:#b72c22!important;background:rgba(255,232,229,0.92)!important}.admin-builder-frame{width:100%;height:min(1320px,calc(100vh - 190px));min-height:940px;border:1px solid rgba(21,21,21,0.16);border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.72)}.admin-body.is-page-builder-editing .admin-builder-frame-wrap{position:fixed;inset:0;padding:0;border:0;border-radius:0;background:#ffffff;box-shadow:none}.admin-body.is-page-builder-editing .admin-builder-frame{width:calc(100vw - 390px);height:100vh;min-height:0;border:0;border-radius:0;box-shadow:none}.admin-body.is-page-builder-editing .admin-builder-frame-wrap.is-builder-panel-collapsed .admin-builder-frame{width:100vw}.admin-body.is-page-builder-editing .admin-builder-floating-panel{position:fixed;top:14px;right:14px;bottom:14px;width:350px;max-height:none}.admin-builder-actions-list{display:grid;gap:12px;margin-top:14px}.admin-builder-action-card{display:grid;grid-template-columns:minmax(180px,0.8fr) minmax(220px,1fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.admin-builder-sections-list .admin-section-card{border-radius:18px;box-shadow:8px 10px 0 rgba(21,21,21,0.05)}.admin-builder-preview-wrap{padding:16px;border:1px solid rgba(21,21,21,0.1);border-radius:20px;background:#f5fffd}.admin-builder-preview-wrap>span{display:block;font-weight:900;font-size:1.08rem}.admin-builder-preview{display:grid;gap:14px;margin-top:14px;padding:14px;border-radius:18px;background:var(--panel);box-shadow:inset 0 0 0 1px rgba(21,21,21,0.08)}.admin-builder-live-wrap{padding:18px;border:1px solid rgba(21,21,21,0.12);border-radius:24px;background:var(--panel)}.admin-builder-live-wrap>.admin-builder-canvas-head>div:first-child>span{display:block;font-size:1.12rem;font-weight:900}.admin-builder-visual-page{gap:18px;padding:clamp(14px,2vw,24px);border-radius:24px;background:var(--panel)}.admin-builder-visual-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,0.42fr);gap:18px;align-items:stretch;padding:clamp(18px,3vw,30px);border:1px solid rgba(21,21,21,0.12);border-radius:24px;background:rgba(255,255,255,0.86);box-shadow:12px 14px 0 rgba(21,21,21,0.06)}.admin-builder-visual-kicker,.admin-builder-visual-section-toolbar span{color:var(--muted);font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:none}.admin-builder-visual-hero h4,.admin-builder-visual-section h5{margin:10px 0;outline:none;font-weight:900;line-height:1.08}.admin-builder-visual-hero h4{font-size:clamp(1.8rem,4vw,3.4rem)}.admin-builder-visual-hero p,.admin-builder-visual-section p,.admin-builder-visual-list{color:var(--ink-soft);line-height:1.58;outline:none}.admin-builder-visual-hero [contenteditable=true],.admin-builder-visual-section [contenteditable=true]{border-radius:10px;transition:background 0.18s ease,box-shadow 0.18s ease}.admin-builder-visual-hero [contenteditable=true]:hover,.admin-builder-visual-section [contenteditable=true]:hover{background:rgba(255,212,0,0.14);box-shadow:0 0 0 6px rgba(255,212,0,0.14)}.admin-builder-visual-hero [contenteditable=true]:focus,.admin-builder-visual-section [contenteditable=true]:focus{background:#fff;box-shadow:0 0 0 4px rgba(30,184,75,0.18)}.admin-builder-visual-image{display:grid;place-items:center;min-height:240px;padding:0;border:1px dashed rgba(21,21,21,0.22);border-radius:20px;background:rgba(255,255,255,0.78);color:var(--muted);cursor:pointer;overflow:hidden}.admin-builder-visual-image.has-image{border-style:solid}.admin-builder-visual-image img{width:100%;height:100%;min-height:240px;object-fit:cover}.admin-builder-visual-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.admin-builder-visual-actions em,.admin-builder-visual-actions small{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:999px;font-style:normal;font-weight:900}.admin-builder-visual-actions em{background:var(--primary);color:var(--primary-text)}.admin-builder-visual-actions small{border:1px dashed var(--line-strong);color:var(--muted)}.admin-builder-visual-sections{display:grid;gap:16px}.admin-builder-visual-section{position:relative;display:grid;gap:14px;padding:18px;border:1px solid rgba(21,21,21,0.12);border-radius:22px;background:rgba(255,255,255,0.86);box-shadow:8px 10px 0 rgba(21,21,21,0.05)}.admin-builder-visual-section.is-accent{background:color-mix(in srgb,var(--site-heading-bg-color) 30%,white)}.admin-builder-visual-section.is-dark{background:var(--dark-panel);color:var(--dark-panel-text)}.admin-builder-visual-section.is-dark p,.admin-builder-visual-section.is-dark .admin-builder-visual-list,.admin-builder-visual-section.is-dark .admin-builder-visual-section-toolbar span{color:color-mix(in srgb,var(--dark-panel-text) 76%,transparent)}.admin-builder-visual-section-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;opacity:0.42;transition:opacity 0.18s ease}.admin-builder-visual-section:hover .admin-builder-visual-section-toolbar,.admin-builder-visual-section:focus-within .admin-builder-visual-section-toolbar{opacity:1}.admin-builder-visual-section-toolbar span{margin-right:auto}.admin-builder-visual-section-toolbar button{min-height:30px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,0.88);color:var(--ink);font-size:0.72rem;font-weight:900;cursor:pointer}.admin-builder-visual-section-image{width:100%;max-height:280px;object-fit:cover;border:1px solid var(--line);border-radius:16px}.admin-builder-visual-list{display:grid;gap:8px}.admin-builder-visual-list div{padding-left:18px;position:relative}.admin-builder-visual-list div::before{content:"";position:absolute;left:0;top:0.62em;width:8px;height:8px;border-radius:999px;background:var(--primary)}.admin-builder-technical{padding:14px;border:1px dashed rgba(21,21,21,0.16);border-radius:18px;background:rgba(255,255,255,0.62)}.admin-builder-technical summary{cursor:pointer;font-weight:900}.admin-builder-preview-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,0.42fr);gap:14px;align-items:stretch}.admin-builder-preview-hero>div,.admin-builder-preview-hero>strong,.admin-builder-preview-section{padding:14px;border:1px solid rgba(21,21,21,0.08);border-radius:16px;background:rgba(255,255,255,0.82)}.admin-builder-preview-hero span,.admin-builder-preview-section span{color:var(--muted);font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:none}.admin-builder-preview-hero h4,.admin-builder-preview-section h5{margin:8px 0}.admin-builder-preview-hero p,.admin-builder-preview-section p,.admin-builder-preview-section li{color:var(--ink-soft);line-height:1.48}.admin-builder-preview-hero img,.admin-builder-preview-section img{width:100%;min-height:150px;max-height:220px;object-fit:cover;border-radius:16px;border:1px solid var(--line)}.admin-builder-preview-hero>strong{display:grid;place-items:center;color:var(--muted)}.admin-builder-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-builder-preview-actions em{padding:8px 12px;border-radius:999px;background:var(--primary);color:var(--primary-text);font-size:0.78rem;font-style:normal;font-weight:900}.admin-builder-preview-sections{display:grid;gap:10px}.admin-builder-preview-section{display:grid;grid-template-columns:minmax(0,0.28fr) minmax(0,1fr);gap:12px}.admin-builder-preview-section:not(:has(img)){grid-template-columns:1fr}.admin-builder-preview-section.is-accent{background:color-mix(in srgb,var(--site-heading-bg-color) 28%,white)}.admin-builder-preview-section.is-dark{background:var(--dark-panel);color:var(--dark-panel-text)}.admin-builder-preview-section.is-dark p,.admin-builder-preview-section.is-dark li,.admin-builder-preview-section.is-dark span{color:color-mix(in srgb,var(--dark-panel-text) 74%,transparent)}@media(max-width:1180px){.admin-shell{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr}.admin-blog-tags-layout{grid-template-columns:1fr}.admin-site-items-layout{grid-template-columns:1fr}.admin-builder-canvas-head{display:grid}.admin-builder-frame-toolbar{display:grid}.admin-builder-toolbar-stack{justify-items:start}.admin-page-builder-jump-nav{align-items:flex-start;flex-direction:column}.admin-page-builder-jump-buttons{justify-content:flex-start}}@media(max-width:700px){.admin-body.is-page-builder-editing{overflow:auto}.admin-body.is-page-builder-editing .admin-page-builder-editor,.admin-body.is-page-builder-editing .admin-builder-frame-wrap{position:static;height:auto}.admin-body.is-page-builder-editing .admin-builder-frame{width:100%;height:78vh}.admin-body.is-page-builder-editing .admin-builder-floating-panel{position:sticky;inset:auto;top:8px;width:auto;margin:8px}.admin-main,.admin-sidebar{padding:20px}.admin-topbar{display:block}.admin-topbar-actions{margin-top:14px}.admin-editor-toolbar{align-items:flex-start;flex-direction:column}.admin-form-actions,.admin-inline-fields{flex-direction:column;align-items:stretch}.admin-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.admin-tab-button{white-space:nowrap}.admin-page-builder-jump-nav{position:static}.admin-page-builder-jump-buttons{display:grid;grid-template-columns:1fr;width:100%}.admin-page-builder-jump-buttons .button{justify-content:space-between;width:100%}.admin-page-builder-group-head{align-items:flex-start;flex-direction:column}.admin-block-button-card{grid-template-columns:1fr}.admin-builder-action-card,.admin-builder-visual-hero,.admin-builder-preview-hero,.admin-builder-preview-section{grid-template-columns:1fr}.admin-builder-visual-section-toolbar{opacity:1}}.admin-master-schedule-layout{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:18px;align-items:start}.admin-master-schedule-sidebar{display:grid;gap:12px;position:sticky;top:18px}.admin-master-schedule-calendar-card{display:grid;gap:14px;padding:18px;border:1px solid rgba(241,193,0,0.42);border-radius:18px;background:var(--panel)}.admin-master-schedule-calendar-card .field{margin:0}.admin-master-schedule-calendar-card .admin-muted{color:var(--ink-soft)}.admin-master-calendar{display:grid;gap:10px}.admin-master-calendar-head{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:6px;align-items:center;text-align:center;text-transform:capitalize}.admin-calendar-nav{width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,0.8);color:var(--ink);font-size:1.25rem;line-height:1;cursor:pointer}.admin-calendar-nav:hover{border-color:rgba(214,52,40,0.34);background:#fff}.admin-master-calendar-weekdays,.admin-master-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.admin-master-calendar-weekdays{color:var(--ink-soft);font-size:0.7rem;font-weight:800;text-align:center}.admin-calendar-day{position:relative;min-height:32px;padding:7px 2px 5px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:0.8rem;cursor:pointer}.admin-calendar-day:hover{border-color:rgba(214,52,40,0.34);background:rgba(255,255,255,0.85)}.admin-calendar-day.is-empty{cursor:default}.admin-calendar-day.is-today{border-color:rgba(53,126,108,0.58);font-weight:900}.admin-calendar-day.is-selected{border-color:#2448ea;background:#2448ea;color:#fff;font-weight:700}.admin-calendar-day.has-schedule:not(.is-selected){background:rgba(255,212,0,0.52);font-weight:800}.admin-calendar-dot{position:absolute;right:4px;bottom:4px;width:4px;height:4px;border-radius:50%;background:#2448ea}.admin-calendar-day.is-selected .admin-calendar-dot{background:#fff}.admin-master-schedule-content{min-width:0}.admin-schedule-date-heading{margin-bottom:12px;color:var(--ink);font-size:1.08rem;font-weight:800;text-transform:capitalize}.admin-schedule-scroll{overflow-x:auto;padding-bottom:8px}.admin-schedule-board{display:grid;grid-template-columns:76px repeat(var(--admin-master-count),minmax(210px,1fr));grid-template-rows:66px 900px;min-width:max(760px,calc(76px + 210px * var(--admin-master-count)));border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(255,255,255,0.76)}.admin-schedule-axis-header,.admin-schedule-column-header{padding:14px 12px;border-bottom:1px solid var(--line);background:rgba(255,246,200,0.75)}.admin-schedule-axis-header{color:var(--ink-soft);font-size:0.82rem;font-weight:800}.admin-schedule-column-header{min-width:0;border-left:1px solid var(--line)}.admin-schedule-axis-body,.admin-schedule-column-body{position:relative;min-width:0;height:900px}.admin-schedule-axis-body{border-right:1px solid var(--line)}.admin-schedule-column-body{border-left:1px solid var(--line)}.admin-schedule-time-label{position:absolute;right:10px;transform:translateY(-50%);color:var(--ink-soft);font-size:0.75rem;font-variant-numeric:tabular-nums}.admin-schedule-column-header{display:grid;align-content:center;gap:4px;overflow:hidden}.admin-schedule-column-header strong,.admin-schedule-column-header span{overflow:hidden;text-overflow:ellipsis}.admin-schedule-column-header strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.1;white-space:normal}.admin-schedule-column-header span{white-space:nowrap}.admin-schedule-column-header span{color:var(--ink-soft);font-size:0.78rem}.admin-schedule-column-body{isolation:isolate;cursor:crosshair;background:rgba(255,255,255,0.56);overflow:hidden}.admin-schedule-column-body::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(21,21,21,0.08) 1px,transparent 1px);background-size:100% 60px;pointer-events:none;z-index:1}.admin-schedule-half-line{position:absolute;left:0;right:0;border-top:1px dashed rgba(21,21,21,0.08);pointer-events:none;z-index:1}.admin-schedule-cell{position:absolute;left:0;right:0;padding:0;border:1px solid transparent;background:transparent;cursor:crosshair;z-index:2}.admin-schedule-cell:hover{border-color:rgba(214,52,40,0.68);background:rgba(255,212,0,0.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.72)}.admin-schedule-work-block{position:absolute;left:0;right:0;border-left:4px solid rgba(53,126,108,0.42);background:rgba(53,126,108,0.12);pointer-events:none;z-index:0}.admin-schedule-work-block.is-unavailable{border-left-color:rgba(181,38,29,0.28);background:rgba(181,38,29,0.08)}.admin-schedule-booking{position:absolute;box-sizing:border-box;display:grid;align-content:start;gap:2px;padding:7px 8px;border:1px solid rgba(21,21,21,0.15);border-left:4px solid #357e6c;border-radius:9px;color:var(--ink);text-align:left;overflow:hidden;min-width:0;max-width:100%;cursor:pointer;z-index:3;background:#dff3eb;box-shadow:0 5px 12px rgba(21,21,21,0.1)}.admin-schedule-booking:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(21,21,21,0.16)}.admin-schedule-booking.is-confirmed{border-left-color:#357e6c;background:#d7f0e5}.admin-schedule-booking.is-done{border-left-color:#718096;background:#edf0f2}.admin-schedule-booking.is-cancelled{border-left-color:#e5484d;background:#fdeaea;opacity:0.72}.admin-schedule-booking strong{font-size:0.75rem}.admin-schedule-booking span,.admin-schedule-booking small,.admin-schedule-booking em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-schedule-booking span{font-size:0.8rem;font-weight:800}.admin-schedule-booking small,.admin-schedule-booking em{color:var(--ink-soft);font-size:0.7rem;font-style:normal}.admin-schedule-hint{margin-top:12px}[data-account-admin-cabinet] .admin-master-schedule-layout{display:flex;flex-direction:column;gap:24px}[data-account-admin-cabinet] .admin-master-schedule-sidebar,[data-account-admin-cabinet] .admin-master-schedule-calendar-card,[data-account-admin-cabinet] .admin-master-schedule-content,[data-account-admin-cabinet] .admin-schedule-scroll{width:100%}[data-account-admin-cabinet] .admin-master-schedule-sidebar{position:static;display:block}[data-account-admin-cabinet] .admin-master-schedule-sidebar>.admin-message{margin:10px 0 0}[data-account-admin-cabinet] .admin-master-calendar{width:100%}[data-account-admin-cabinet] .admin-master-calendar-days,[data-account-admin-cabinet] .admin-master-calendar-weekdays{gap:8px}[data-account-admin-cabinet] .admin-calendar-day{min-height:40px;font-size:0.92rem}[data-account-admin-cabinet] .admin-schedule-board{grid-template-columns:84px repeat(var(--admin-master-count),minmax(260px,1fr));min-width:max(1100px,calc(84px + 260px * var(--admin-master-count)))}[data-account-admin-cabinet] .admin-schedule-column-header{padding:16px;grid-template-rows:2.2em auto}[data-account-admin-cabinet] .admin-schedule-axis-header{display:flex;align-items:center}[data-account-admin-cabinet] .admin-schedule-booking{padding:8px 10px}[data-account-admin-cabinet] .admin-schedule-booking strong{font-size:0.84rem}[data-account-admin-cabinet] .admin-schedule-booking span{font-size:0.86rem}[data-account-admin-cabinet] .admin-schedule-booking small,[data-account-admin-cabinet] .admin-schedule-booking em{font-size:0.76rem}[data-account-admin-cabinet] .account-admin-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}[data-account-admin-cabinet] .account-admin-tab{min-width:180px;padding:12px 22px;border:1px solid rgba(21,21,21,0.14);border-radius:999px;background:rgba(255,255,255,0.42);color:var(--ink);font:inherit;font-weight:900;cursor:pointer}[data-account-admin-cabinet] .account-admin-tab:hover,[data-account-admin-cabinet] .account-admin-tab.is-active{border-color:rgba(53,126,108,0.55);background:#4f8d83;color:#fff}[data-account-admin-cabinet] .admin-chessboard-toolbar{display:flex;align-items:end;gap:14px;margin-bottom:14px}[data-account-admin-cabinet] .admin-chessboard-toolbar .field{width:min(240px,100%);margin:0}[data-account-admin-cabinet] .admin-chessboard-scroll{max-height:calc(100vh - 300px);margin-top:18px;overflow:auto;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,0.78)}[data-account-admin-cabinet] .admin-chessboard-table{min-width:max(100%,calc(250px + 84px * 31));border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--ink)}[data-account-admin-cabinet] .admin-chessboard-table th,[data-account-admin-cabinet] .admin-chessboard-table td{width:84px;min-width:84px;height:54px;padding:8px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}[data-account-admin-cabinet] .admin-chessboard-table thead th{position:sticky;top:0;z-index:3;height:58px;background:#f2f3f5;font-weight:900}[data-account-admin-cabinet] .admin-chessboard-table thead th:first-child,[data-account-admin-cabinet] .admin-chessboard-table tbody th{position:sticky;left:0;z-index:2;width:250px;min-width:250px;text-align:left}[data-account-admin-cabinet] .admin-chessboard-table thead th:first-child{z-index:4;background:#fff0ae}[data-account-admin-cabinet] .admin-chessboard-table thead th span,[data-account-admin-cabinet] .admin-chessboard-table thead th small{display:block}[data-account-admin-cabinet] .admin-chessboard-table thead th small{margin-top:3px;color:var(--ink-soft);font-size:0.7rem}[data-account-admin-cabinet] .admin-chessboard-master-row th,[data-account-admin-cabinet] .admin-chessboard-master-row td{background:rgba(255,246,200,0.76);font-weight:900}[data-account-admin-cabinet] .admin-chessboard-master-row td{color:#245f55}[data-account-admin-cabinet] .admin-chessboard-service-row th,[data-account-admin-cabinet] .admin-chessboard-service-row td{background:rgba(255,255,255,0.92);color:var(--ink-soft);font-size:0.82rem}[data-account-admin-cabinet] .admin-chessboard-master-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:center;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}[data-account-admin-cabinet] .admin-chessboard-master-toggle strong,[data-account-admin-cabinet] .admin-chessboard-master-toggle small{grid-column:2;overflow:hidden;text-overflow:ellipsis}[data-account-admin-cabinet] .admin-chessboard-master-toggle small{color:var(--ink-soft);font-size:0.72rem;font-weight:700}[data-account-admin-cabinet] .admin-chessboard-chevron{grid-row:1 / span 2;grid-column:1;font-size:1.35rem;line-height:1;transition:transform 160ms ease}[data-account-admin-cabinet] .admin-chessboard-chevron.is-expanded{transform:rotate(90deg)}.admin-master-schedule-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:20px;background:var(--panel);color:var(--ink);box-shadow:0 24px 80px rgba(21,21,21,0.28)}.admin-master-schedule-dialog::backdrop{background:rgba(21,21,21,0.42)}.admin-master-schedule-dialog form{padding:24px}.admin-master-schedule-dialog .admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-master-schedule-dialog .field-full{grid-column:1 / -1}.admin-master-schedule-dialog .admin-panel-head{align-items:center}@media(max-width:900px){[data-account-admin-cabinet] .admin-chessboard-toolbar{align-items:stretch;flex-direction:column}[data-account-admin-cabinet] .admin-chessboard-toolbar .field{width:100%}[data-account-admin-cabinet] .account-admin-tab{flex:1 1 160px;min-width:0}.admin-master-schedule-layout{grid-template-columns:1fr}.admin-master-schedule-sidebar{position:static}.admin-master-schedule-dialog .admin-form-grid{grid-template-columns:1fr}.admin-master-schedule-dialog .field-full{grid-column:auto}}#newsSliderVisibilityForm{grid-template-columns:minmax(0,1fr);margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}#newsSliderVisibilityForm .admin-muted{margin:0}
