:root{color-scheme:light;--app-bg:#f5f8fb;--paper:#ffffff;--ink:#14212f;--muted:#637083;--accent:#0ea5e9;--accent-soft:#d9f1ff;--primary:#0f2742;--success:#116b52;--danger:#dc2626;--navy:#16263a;--line:rgba(20,33,47,0.13);--shadow:0 22px 70px rgba(15,39,66,0.13);--shadow-soft:0 14px 42px rgba(22,38,58,0.09);--radius:8px;--max:1180px;--sans:"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.remote-support-admin{display:grid;gap:var(--admin-gap,18px)}.remote-support-admin.is-compact .admin-ds-page-header{display:none}.remote-support-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.remote-device-grid,.remote-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.remote-device-card,.remote-launch-box,.remote-provider-card{border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-panel);box-shadow:var(--admin-shadow);padding:16px;color:var(--admin-text)}.remote-provider-card{border-left:4px solid var(--admin-card-accent-info)}.remote-provider-card.provider-guacamole{border-left-color:var(--admin-card-accent-success)}.remote-provider-card.provider-rustdesk{border-left-color:var(--admin-card-accent-warning)}.remote-device-card>div:first-child,.remote-provider-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.remote-device-card p,.remote-launch-box p,.remote-provider-card p{color:var(--admin-muted);margin:8px 0}.remote-provider-card small{display:block;color:var(--admin-muted)}.remote-feature-chips,.remote-provider-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.remote-connect-guide{display:grid;gap:4px;margin-bottom:14px;border:1px solid var(--admin-info-border);border-left:4px solid var(--admin-card-accent-info);border-radius:12px;background:var(--admin-info-bg);color:var(--admin-text);padding:12px 14px}.remote-connect-guide p{margin:0;color:var(--admin-muted)}.remote-policy-providers{display:grid;gap:8px;margin:14px 0;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-surface);padding:12px}.remote-policy-providers>div{display:flex;flex-wrap:wrap;gap:10px 16px}.admin-inline-message{border:1px solid var(--admin-info-border);border-left:4px solid var(--admin-card-accent-info);border-radius:10px;background:var(--admin-info-bg);color:var(--admin-text);padding:10px 12px;margin:0 0 12px;font-weight:750}.admin-inline-message.error{border-color:var(--admin-status-danger-bg);border-left-color:var(--admin-card-accent-danger);background:var(--admin-status-danger-bg);color:var(--admin-status-danger-text)}.admin-inline-message.warning{border-color:var(--admin-status-warning-bg);border-left-color:var(--admin-card-accent-warning);background:var(--admin-status-warning-bg);color:var(--admin-status-warning-text)}.announcement-blocker{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.remote-feature-chips span{border:1px solid var(--admin-chip-border);border-radius:999px;background:var(--admin-chip-bg);color:var(--admin-chip-text);font-size:.78rem;font-weight:800;padding:5px 9px}.remote-support-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:var(--admin-gap,18px);align-items:start}.remote-device-filter{position:sticky;top:86px;display:grid;gap:12px}.remote-device-workspace{display:grid;gap:var(--admin-gap,18px);min-width:0}.provider-chip{display:grid;min-width:180px;max-width:100%;gap:3px;border:1px solid var(--admin-line);border-left:4px solid var(--admin-card-accent-info);border-radius:10px;background:var(--admin-surface);color:var(--admin-text);padding:10px 12px;text-align:left}.provider-launch-button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:min(100%,260px);cursor:pointer}.provider-launch-button:focus-visible,.provider-launch-button:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--admin-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.provider-launch-button span{display:grid;min-width:0;gap:2px}.provider-launch-button b{overflow-wrap:anywhere}.provider-launch-button em{border-radius:999px;background:var(--admin-action-secondary-bg);color:var(--admin-action-secondary-text);font-style:normal;font-size:.76rem;font-weight:900;padding:6px 9px;white-space:nowrap}.provider-chip.provider-guacamole{border-left-color:var(--admin-card-accent-success)}.provider-chip.provider-rustdesk{border-left-color:var(--admin-card-accent-warning)}.provider-chip span{font-weight:900}.provider-chip small{color:var(--admin-muted);overflow-wrap:anywhere}.remote-device-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.remote-support-admin .wide{grid-column:1/-1}.button.danger,button.danger{border-color:color-mix(in srgb,var(--danger) 52%,var(--admin-line));background:var(--admin-status-danger-bg);color:var(--admin-status-danger-text)}.remote-session-list{display:grid;gap:10px}.remote-session-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface);padding:12px}.remote-session-list span{display:block;color:var(--admin-muted);overflow-wrap:anywhere}.remote-launch-box{border-left:4px solid var(--admin-card-accent-success);display:grid;gap:10px}.admin-shell.admin-theme-dark .provider-chip,.admin-shell.admin-theme-dark .remote-device-card,.admin-shell.admin-theme-dark .remote-launch-box,.admin-shell.admin-theme-dark .remote-provider-card,.admin-shell.admin-theme-dark .remote-session-list article{background:var(--admin-panel);border-color:var(--admin-line)}@media (max-width:900px){.remote-support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-support-layout{grid-template-columns:1fr}.remote-device-filter{position:static}.remote-session-list article{grid-template-columns:1fr}}@media (max-width:560px){.remote-device-grid,.remote-provider-grid,.remote-support-metrics{grid-template-columns:1fr}.provider-chip{width:100%}}.planning-center{display:grid;gap:1rem}.planning-filterbar,.planning-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.planning-date-controls,.planning-filter-chips,.planning-view-switch{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.planning-date-controls button,.planning-filter-chips button,.planning-filter-chips span,.planning-more,.planning-view-switch button{border:1px solid rgba(37,99,235,.18);background:var(--admin-surface-solid);color:#1f2937;border-radius:999px;padding:.45rem .72rem;font:inherit;font-weight:700;cursor:pointer}.planning-filter-chips button.active,.planning-legend span.active,.planning-view-switch button.active{background:#0f2a44;color:#fff;border-color:#0f2a44}.planning-date-controls strong{min-width:12rem;text-align:center;color:#0f172a}.planning-filterbar label,.planning-form label{display:grid;gap:.35rem;font-size:.82rem;font-weight:800;color:#475569}.planning-filterbar select,.planning-form input,.planning-form select,.planning-form textarea{border:1px solid rgba(15,42,68,.16);border-radius:.7rem;background:#fff;color:#111827;padding:.72rem .8rem;min-height:2.5rem}.planning-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1rem;align-items:start}.planning-side{display:grid;gap:1rem;position:sticky;top:1rem}.planning-month-grid,.planning-week-grid{display:grid;gap:.8rem}.planning-month-grid,.planning-month-weekdays,.planning-week-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.planning-month-weekdays{display:grid;gap:.8rem;margin-bottom:.55rem}.planning-month-weekdays span{color:#64748b;font-size:.76rem;font-weight:900;text-align:center;text-transform:uppercase}.planning-day-column,.planning-month-cell{min-height:11rem;display:grid;align-content:start;gap:.5rem;padding:.8rem}.planning-month-cell{min-height:8.5rem}.planning-month-cell.is-muted{background:#f8fafc}.planning-month-cell.is-muted>header{color:#526170}.planning-month-cell.is-today{border-color:rgba(14,165,233,.5);box-shadow:inset 0 0 0 2px rgba(14,165,233,.16),var(--shadow-soft)}.planning-day-column header,.planning-month-cell header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#0f172a}.planning-empty-day{color:#94a3b8;font-size:.84rem;font-weight:700}.planning-day-view{position:relative;display:grid;gap:.45rem}.planning-hour-row{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.75rem;min-height:3.35rem;border-bottom:1px dashed rgba(15,42,68,.12)}.planning-hour-row time{color:#64748b;font-size:.82rem;font-weight:800}.planning-now-line{position:absolute;left:0;right:0;top:50%;height:1px;background:#06b6d4;opacity:.45;pointer-events:none}.planning-now-line span{background:#06b6d4;color:#fff;border-radius:999px;padding:.1rem .35rem;font-size:.68rem;font-weight:900}.planning-event-card,.planning-event-chip{border:1px solid rgba(15,42,68,.12);background:#f8fafc;color:#172033;border-radius:.75rem;padding:.48rem .58rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;text-align:left;cursor:pointer;width:100%;min-width:0}.planning-event-card b,.planning-event-chip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-event-card small,.planning-event-chip small{color:#526170;font-size:.72rem;font-weight:700}.planning-event-chip>span,.planning-event-icon{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.55rem;background:#dbeafe;color:#1d4ed8;font-size:.65rem;font-weight:900}.planning-event-card.type-red,.planning-event-chip.severity-critical,.planning-event-chip.severity-high,.planning-event-chip.type-red{border-color:rgba(220,38,38,.3);background:#fff1f2}.planning-event-card.type-amber,.planning-event-chip.type-amber{border-color:rgba(217,119,6,.3);background:#fffbeb}.planning-event-card.type-green,.planning-event-chip.type-green{border-color:rgba(5,150,105,.28);background:#ecfdf5}.planning-event-card.type-indigo,.planning-event-card.type-violet,.planning-event-chip.type-indigo,.planning-event-chip.type-violet{border-color:rgba(79,70,229,.28);background:#eef2ff}.planning-event-card.type-navy,.planning-event-chip.type-navy{background:#e0f2fe;border-color:rgba(15,42,68,.24)}.planning-event-list,.planning-form,.planning-legend,.planning-list-view{display:grid;gap:.75rem}.planning-loading{color:#475569;font-weight:800}.planning-legend span{display:inline-flex;width:fit-content;margin:0 .35rem .35rem 0;border:1px solid rgba(15,42,68,.12);border-radius:999px;padding:.35rem .58rem;color:#64748b;font-size:.78rem;font-weight:800}.planning-drawer{position:fixed;inset:0;z-index:80;display:grid;justify-items:end}.planning-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.35)}.planning-drawer-panel{position:relative;width:min(32rem,100%);height:100%;background:#fff;box-shadow:-16px 0 40px rgba(15,23,42,.18);padding:1.25rem;overflow-y:auto;display:grid;align-content:start;gap:1rem}.planning-detail-panel{display:grid;align-content:start;gap:1rem;min-width:0}.planning-detail-panel.is-inline{margin-top:1rem;border-left:4px solid #0ea5e9}.planning-detail-panel h2{margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.08;overflow-wrap:anywhere}.planning-detail-panel header,.planning-drawer-panel header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:start}.planning-detail-panel header button,.planning-drawer-panel header button{border:1px solid rgba(15,42,68,.12);background:#fff;border-radius:.65rem;width:2.4rem;height:2.4rem;cursor:pointer}.planning-detail-meta{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.planning-detail-meta>span:not(.admin-ds-badge){border:1px solid rgba(15,42,68,.1);border-radius:999px;padding:.35rem .58rem;color:#475569;font-size:.8rem;font-weight:800}.admin-theme-dark .planning-day-column,.admin-theme-dark .planning-day-view,.admin-theme-dark .planning-drawer-panel,.admin-theme-dark .planning-filterbar,.admin-theme-dark .planning-month-cell,.admin-theme-dark .planning-toolbar{background:var(--admin-panel-bg);color:var(--ink);border-color:var(--border)}.admin-theme-dark .planning-date-controls button,.admin-theme-dark .planning-event-card,.admin-theme-dark .planning-event-chip,.admin-theme-dark .planning-filter-chips button,.admin-theme-dark .planning-filterbar select,.admin-theme-dark .planning-form input,.admin-theme-dark .planning-form select,.admin-theme-dark .planning-form textarea,.admin-theme-dark .planning-view-switch button{background:var(--admin-control-bg);color:var(--ink);border-color:var(--border)}.admin-theme-dark .planning-date-controls strong,.admin-theme-dark .planning-day-column header,.admin-theme-dark .planning-loading,.admin-theme-dark .planning-month-cell header,.admin-theme-dark .planning-month-cell header strong{color:var(--ink)}.admin-theme-dark .planning-detail-meta>span:not(.admin-ds-badge),.admin-theme-dark .planning-empty-day,.admin-theme-dark .planning-event-card small,.admin-theme-dark .planning-event-chip small,.admin-theme-dark .planning-filterbar label,.admin-theme-dark .planning-form label,.admin-theme-dark .planning-hour-row time,.admin-theme-dark .planning-legend span,.admin-theme-dark .planning-month-weekdays span{color:var(--muted)}.admin-theme-dark .planning-month-cell.is-muted{opacity:.72}.admin-theme-dark .planning-month-cell.is-today{border-color:rgba(125,211,252,.55);box-shadow:inset 0 0 0 2px rgba(56,189,248,.18),var(--shadow-soft)}.admin-theme-dark .planning-filter-chips button.active,.admin-theme-dark .planning-legend span.active,.admin-theme-dark .planning-view-switch button.active{background:var(--admin-chip-active-bg);color:var(--admin-chip-active-text);border-color:var(--admin-chip-active-border)}.admin-theme-dark .planning-event-card.type-red,.admin-theme-dark .planning-event-chip.severity-critical,.admin-theme-dark .planning-event-chip.severity-high,.admin-theme-dark .planning-event-chip.type-red{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.36)}.admin-theme-dark .planning-event-card.type-amber,.admin-theme-dark .planning-event-chip.type-amber{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.36)}.admin-theme-dark .planning-event-card.type-green,.admin-theme-dark .planning-event-chip.type-green{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.32)}.admin-theme-dark .planning-event-card.type-indigo,.admin-theme-dark .planning-event-card.type-navy,.admin-theme-dark .planning-event-card.type-violet,.admin-theme-dark .planning-event-chip.type-indigo,.admin-theme-dark .planning-event-chip.type-navy,.admin-theme-dark .planning-event-chip.type-violet{background:rgba(125,211,252,.12);border-color:rgba(125,211,252,.32)}.admin-theme-dark .planning-event-chip>span,.admin-theme-dark .planning-event-icon{background:rgba(191,219,254,.96);color:#1d4ed8}@media (max-width:1180px){.planning-layout{grid-template-columns:1fr}.planning-side{position:static}.planning-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.planning-filterbar,.planning-toolbar{align-items:stretch}.planning-date-controls,.planning-filterbar label,.planning-filterbar select,.planning-view-switch{width:100%}.planning-day-view,.planning-week-grid{grid-template-columns:1fr}.planning-month-grid,.planning-month-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.planning-month-cell{min-height:4.3rem;gap:.2rem;padding:.32rem;border-radius:.55rem;box-shadow:none}.planning-month-cell.is-today{box-shadow:inset 0 0 0 2px rgba(14,165,233,.18)}.planning-detail-panel.is-inline{padding:.9rem}.admin-content .planning-detail-panel h2{font-size:clamp(1.25rem,5.5vw,1.65rem);line-height:1.08}.planning-day-column{min-height:auto}.planning-month-cell header{justify-content:center;line-height:1}.planning-month-cell header small{display:none}.planning-month-cell header strong{font-size:.82rem}.planning-month-cell .planning-event-chip{min-height:.74rem;height:.74rem;padding:0;border-radius:999px;grid-template-columns:1fr;gap:0}.planning-month-cell .planning-event-chip b,.planning-month-cell .planning-event-chip small,.planning-month-cell .planning-event-chip>span{display:none}.planning-month-cell .planning-more{min-height:1rem;padding:0 .14rem;border:0;background:rgba(15,42,68,.06);font-size:.58rem;line-height:1}.planning-event-card,.planning-event-chip{min-height:3rem}}.contract-operations-grid,.retention-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-block:1rem}.contract-action-row,.retention-filters{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-block:.65rem}.contract-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-block:.75rem}.retention-panel{display:grid;gap:1rem}.retention-links,.retention-policy-detail,.retention-sidebar{min-width:0}.retention-sidebar button{width:100%;display:grid;gap:.2rem;text-align:left;margin-bottom:.45rem}.retention-panel .admin-kpi-grid,.retention-policy-detail .admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.retention-preview-list{display:grid;gap:.5rem;margin-top:.75rem}.retention-table{overflow-x:auto}.retention-table article{grid-template-columns:minmax(180px,1.2fr) minmax(110px,.7fr) minmax(180px,1fr) minmax(170px,auto)}@media (max-width:900px){.contract-operations-grid,.retention-layout,.retention-table article{grid-template-columns:1fr}}@media (max-width:430px){.planning-date-controls{justify-content:space-between}.planning-date-controls strong{min-width:0;font-size:.92rem}.planning-hour-row{grid-template-columns:3.2rem minmax(0,1fr)}}.reporting-admin{min-width:0;max-width:100%;overflow-x:clip}.backup-admin,.maintenance-cleanup,.reporting-admin{display:grid;gap:16px}.maintenance-cleanup{margin-top:16px}.cleanup-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cleanup-table-wrap{overflow-x:auto}.cleanup-table-wrap .reporting-table td{vertical-align:top}.cleanup-table-wrap .reporting-table small{color:var(--muted);overflow-wrap:anywhere}.agent-download-page{min-height:100svh;display:grid;gap:16px;align-content:start;padding:clamp(18px,4vw,42px);background:linear-gradient(135deg,#f5f8fb,#eaf3f8);color:var(--ink)}.agent-download-card{width:min(980px,100%);margin:0 auto;padding:clamp(18px,3vw,28px);border:1px solid rgba(20,33,47,.12);border-radius:10px;background:#ffffff;box-shadow:0 16px 48px rgba(15,39,66,.08)}.agent-download-card h1,.agent-download-card h2{margin:0 0 10px;color:var(--primary)}.agent-download-card li,.agent-download-card p{color:var(--muted);line-height:1.55}.agent-download-note,.agent-download-warning{padding:12px 14px;border-radius:8px;background:#eaf7fd;color:var(--primary);font-weight:800}.agent-download-warning{margin-top:14px;border:1px solid rgba(192,138,36,.28);background:#fff7e6}.agent-download-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:18px}.agent-download-facts span{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgba(20,33,47,.1);border-radius:8px;background:#f8fbfd;overflow-wrap:anywhere}.agent-download-facts b{color:var(--primary);font-size:.78rem;text-transform:uppercase}.agent-download-code{max-width:100%;overflow-x:auto;padding:14px;border:1px solid rgba(14,165,233,.24);border-radius:8px;background:#0f2742;color:#e8f6ff;font-size:.9rem;line-height:1.45}.agent-download-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.reporting-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.reporting-report-grid button,.reporting-tabs button{cursor:pointer}.reporting-tabs button{min-height:38px;padding:8px 12px;border:1px solid rgba(19,32,37,.12);border-radius:999px;background:rgba(255,255,255,.78);color:var(--ink);font-weight:850}.reporting-tabs button.active{border-color:rgba(15,143,207,.36);background:rgba(15,143,207,.12);color:#0b6695}.reporting-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;max-width:100%}.reporting-filter-grid label{display:grid;gap:6px;color:var(--muted);font-size:.86rem;font-weight:850}.admin-card-heading input,.admin-card-heading select,.reporting-filter-grid input,.reporting-filter-grid select{min-width:0;min-height:40px;border:1px solid rgba(19,32,37,.13);border-radius:10px;background:rgba(255,255,255,.92);color:var(--ink);padding:8px 10px}.reporting-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;min-width:0;max-width:100%}.reporting-catalog{display:grid;gap:18px;min-width:0;max-width:100%}.reporting-catalog h3{margin:0 0 8px;color:var(--ink);font-size:1rem}.reporting-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;max-width:100%}.reporting-report-grid button{display:grid;gap:8px;min-width:0;min-height:132px;padding:13px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.78);color:var(--ink);text-align:left}.reporting-report-grid button.active{border-color:rgba(15,143,207,.42);box-shadow:inset 0 0 0 1px rgba(15,143,207,.18)}.reporting-report-grid button span{display:flex;flex-wrap:wrap;gap:6px}.reporting-report-grid button small{color:var(--muted);line-height:1.35;min-width:0;overflow-wrap:anywhere}.reporting-table-wrap{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(19,32,37,.08);border-radius:10px;-webkit-overflow-scrolling:touch}.reporting-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse;font-size:.86rem}.reporting-table td,.reporting-table th{padding:9px 10px;border-bottom:1px solid rgba(19,32,37,.08);text-align:left;vertical-align:top}.reporting-table th{position:sticky;top:0;z-index:1;background:#173b57;color:#fff;font-weight:900}.reporting-table td{color:var(--ink);overflow-wrap:anywhere;word-break:break-word}.reporting-footnote{margin:12px 0 0;color:var(--muted);font-size:.88rem}.reporting-export-list{display:grid;gap:10px;min-width:0;max-width:100%}.reporting-export-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(19,32,37,.08);border-radius:10px;background:rgba(247,250,252,.82)}.reporting-export-list article>div{min-width:0}.reporting-export-list small,.reporting-export-list strong{display:block}.reporting-export-list small{color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.backup-destination-grid,.backup-grid,.backup-restore-grid,.backup-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.backup-archive-list,.backup-list{display:grid;gap:10px}.backup-archive-list article,.backup-destination-grid article,.backup-list span{padding:12px;border:1px solid rgba(19,32,37,.09);border-radius:10px;background:rgba(247,250,252,.82)}.backup-archive-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.backup-archive-list article.active{border-color:rgba(15,143,207,.34);box-shadow:inset 0 0 0 1px rgba(15,143,207,.14)}.backup-archive-list article>button{display:grid;gap:4px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.backup-archive-list article div:last-child{display:flex;flex-wrap:wrap;gap:8px}.backup-archive-list article div:last-child button,.backup-destination-grid button{min-height:34px;border:1px solid rgba(15,143,207,.24);border-radius:999px;background:rgba(15,143,207,.08);color:#0b6695;font-weight:800;cursor:pointer}.backup-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.backup-action-row select,.backup-restore-grid input,.backup-restore-grid select{min-height:40px;border:1px solid rgba(19,32,37,.13);border-radius:10px;background:rgba(255,255,255,.92);color:var(--ink);padding:8px 10px}.backup-restore-grid label{display:grid;gap:6px;color:var(--muted);font-weight:850}.backup-selected-archive{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(15,143,207,.22);border-radius:10px;background:rgba(15,143,207,.08)}.backup-selected-archive b,.backup-selected-archive span{display:block}.backup-selected-archive span{color:var(--muted)}.backup-selected-archive b{margin-bottom:3px;color:var(--ink)}.backup-destination-grid pre,.backup-preview{overflow:auto;max-height:320px;padding:12px;border-radius:8px;background:rgba(19,32,37,.06);color:var(--ink);font-size:.82rem}.backup-note,.backup-warning{margin:10px 0 0;color:var(--muted)}.backup-warning{padding:12px;border:1px solid rgba(192,53,70,.22);border-radius:10px;background:rgba(192,53,70,.08);color:#922839;font-weight:850}.backup-table-wrap{overflow:auto}.finance-grid,.finance-panel{display:grid;gap:1rem}.finance-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.finance-list{display:grid;gap:.5rem;color:var(--muted)}.finance-table-wrap{border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.finance-data-view{display:grid;gap:.9rem}.finance-filterbar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(130px,1fr));gap:.75rem;align-items:end;padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.finance-filterbar label{display:grid;gap:.35rem;min-width:0;color:var(--muted);font-weight:800}.finance-filterbar input,.finance-filterbar select,.finance-pagination select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:.55rem;background:var(--surface-elevated,var(--surface));color:var(--ink);padding:.55rem .7rem;font:inherit}.finance-toggle-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;align-self:center}.finance-toggle-row label{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;color:var(--ink)}.finance-filter-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.finance-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.finance-filter-chips,.finance-pagination,.finance-result-bar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.finance-pagination span,.finance-result-bar span{color:var(--muted)}.finance-filter-chips{justify-content:flex-start}.finance-filter-chips span{display:inline-flex;align-items:center;min-height:30px;padding:.25rem .65rem;border:1px solid var(--admin-chip-active-border);border-radius:999px;background:var(--admin-chip-active-bg);color:var(--admin-chip-active-text);font-weight:850}.finance-filter-chips button,.finance-sort-button{border:0;background:transparent;color:inherit;font:inherit;font-weight:900;cursor:pointer;text-align:left}.finance-sort-button{width:100%}.finance-overdue{color:var(--danger);font-weight:900}.finance-tabs{overflow-x:auto;scrollbar-width:thin}.module-tabs{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.module-tabs button{flex:0 0 auto;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--admin-chip-bg);color:var(--ink);font:inherit;font-weight:850;cursor:pointer}.module-tabs button.active{border-color:var(--admin-chip-active-border);background:var(--admin-chip-active-bg);color:var(--admin-chip-active-text)}.finance-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem}.finance-provider-card{display:grid;gap:.35rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.finance-provider-card span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.finance-provider-card strong{color:var(--ink);font-size:1.35rem;line-height:1.1}.finance-provider-card p{margin:0;color:var(--muted);overflow-wrap:anywhere}.finance-provider-card.success{border-color:rgba(47,125,104,.36);background:color-mix(in srgb,var(--admin-status-success-bg) 36%,var(--admin-panel-bg))}.finance-provider-card.warning{border-color:rgba(217,119,6,.36);background:color-mix(in srgb,var(--admin-status-warning-bg) 38%,var(--admin-panel-bg))}.finance-provider-card.info{border-color:rgba(14,165,233,.28);background:color-mix(in srgb,var(--admin-status-info-bg) 42%,var(--admin-panel-bg))}.finance-customer-linker{display:grid;gap:14px}.finance-link-status{align-items:center;border:1px solid var(--admin-card-border);border-radius:12px;background:var(--admin-surface-subtle);display:grid;gap:5px;padding:12px}.finance-debtor-candidates small,.finance-link-status small{color:var(--admin-muted)}.finance-debtor-search{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.finance-debtor-candidates{display:grid;gap:10px}.finance-debtor-candidates.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.finance-debtor-candidates article{align-items:center;border:1px solid var(--admin-card-border);border-radius:12px;background:var(--admin-surface-solid);display:flex;gap:12px;justify-content:space-between;padding:12px}.finance-debtor-candidates article>div{display:grid;gap:4px;min-width:0}.customer-finance-signal-grid article,.finance-link-preview{border:1px solid var(--admin-card-border);border-radius:12px;background:var(--admin-surface-subtle);padding:14px}.finance-link-preview{display:grid;gap:12px}.customer-finance-signal-grid,.finance-link-preview dl{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-finance-signal-grid article,.finance-link-preview dl div{display:grid;gap:4px}.customer-finance-signal-grid span,.finance-link-preview dt{color:var(--admin-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.customer-finance-signal-grid strong,.finance-link-preview dd{color:var(--admin-text);font-size:1.05rem;font-weight:800;margin:0}.customer-finance-foldout{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.customer-finance-foldout.is-danger,.customer-finance-foldout.is-warning{box-shadow:0 0 0 1px color-mix(in srgb,var(--admin-card-accent-warning,#f59e0b) 22%,transparent),0 18px 38px rgba(15,23,42,.08)}.customer-finance-foldout.is-warning{border-color:color-mix(in srgb,#f59e0b 58%,var(--line));background:color-mix(in srgb,#f59e0b 8%,var(--admin-surface))}.customer-finance-foldout.is-danger{border-color:color-mix(in srgb,#ef4444 62%,var(--line));background:color-mix(in srgb,#ef4444 8%,var(--admin-surface));box-shadow:0 0 0 1px color-mix(in srgb,#ef4444 24%,transparent),0 18px 38px rgba(127,29,29,.14)}.customer-finance-foldout.is-warning summary:before{background:color-mix(in srgb,#f59e0b 26%,transparent);color:#f59e0b}.customer-finance-foldout.is-danger summary:before{background:color-mix(in srgb,#ef4444 24%,transparent);color:#ef4444}.customer-finance-foldout.is-warning .summary-meta span{background:color-mix(in srgb,#f59e0b 18%,var(--admin-subtle-surface));color:color-mix(in srgb,#f59e0b 82%,var(--admin-text))}.customer-finance-foldout.is-danger .summary-meta span{background:color-mix(in srgb,#ef4444 18%,var(--admin-subtle-surface));color:color-mix(in srgb,#ef4444 82%,var(--admin-text))}.finance-payload-preview{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.finance-payload-preview span{border:1px solid var(--admin-card-border);border-radius:10px;background:var(--admin-surface-solid);color:var(--admin-muted);display:grid;gap:3px;padding:9px 10px;overflow-wrap:anywhere}.finance-payload-preview strong{color:var(--admin-text);font-size:.72rem;text-transform:uppercase}.admin-theme-dark .admin-card-heading input,.admin-theme-dark .admin-card-heading select,.admin-theme-dark .backup-action-row select,.admin-theme-dark .backup-archive-list article,.admin-theme-dark .backup-destination-grid article,.admin-theme-dark .backup-list span,.admin-theme-dark .backup-restore-grid input,.admin-theme-dark .backup-restore-grid select,.admin-theme-dark .backup-selected-archive,.admin-theme-dark .customer-finance-signal-grid article,.admin-theme-dark .finance-link-preview,.admin-theme-dark .finance-payload-preview span,.admin-theme-dark .finance-provider-card,.admin-theme-dark .module-tabs button,.admin-theme-dark .reporting-export-list article,.admin-theme-dark .reporting-filter-grid input,.admin-theme-dark .reporting-filter-grid select,.admin-theme-dark .reporting-report-grid button,.admin-theme-dark .reporting-tabs button{background:rgba(16,27,40,.78);border-color:rgba(255,255,255,.1)}.admin-theme-dark .module-tabs button.active,.admin-theme-dark .reporting-tabs button.active{border-color:var(--admin-chip-active-border);background:var(--admin-chip-active-bg);color:var(--admin-chip-active-text)}.admin-theme-dark .finance-provider-card.success{border-color:rgba(110,231,183,.32);background:color-mix(in srgb,var(--admin-status-success-bg) 48%,var(--admin-panel-bg))}.admin-theme-dark .finance-provider-card.warning{border-color:rgba(253,230,138,.3);background:color-mix(in srgb,var(--admin-status-warning-bg) 46%,var(--admin-panel-bg))}.admin-theme-dark .finance-provider-card.info{border-color:rgba(125,211,252,.3);background:color-mix(in srgb,var(--admin-status-info-bg) 52%,var(--admin-panel-bg))}@media (max-width:680px){.finance-debtor-search{grid-template-columns:1fr}.finance-debtor-candidates article{align-items:stretch;flex-direction:column}}@media (max-width:980px){.backup-destination-grid,.backup-grid,.backup-restore-grid,.backup-settings-grid,.reporting-dashboard-grid,.reporting-filter-grid,.reporting-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.backup-action-row,.backup-archive-list article,.backup-destination-grid,.backup-grid,.backup-restore-grid,.backup-selected-archive,.backup-settings-grid,.reporting-dashboard-grid,.reporting-export-list article,.reporting-filter-grid,.reporting-report-grid{grid-template-columns:1fr}.reporting-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.reporting-tabs button{white-space:nowrap}.reporting-report-grid button{min-height:108px}.reporting-table{min-width:640px}}.portal-auth-page{min-height:100svh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(8,36,52,.9),rgba(7,73,100,.78)),url(/icons/hero2.png) 50% /cover no-repeat}.portal-auth-card,.portal-card{background:#ffffff;color:#172132;border:1px solid rgba(23,33,50,.12);border-radius:10px;box-shadow:0 22px 60px rgba(6,18,28,.18)}.portal-auth-card{width:min(560px,100%);padding:28px}.portal-auth-card img{display:block;max-width:160px;height:auto;margin-bottom:18px}.portal-auth-card h1,.portal-page-heading h1{margin:0;color:#132238;font-size:clamp(1.7rem,4vw,2.55rem);line-height:1.04}.portal-auth-card p,.portal-page-heading p{color:#5d6676}.portal-auth-card form,.portal-form{display:grid;gap:14px}.portal-auth-card label,.portal-form label{display:grid;gap:6px;color:#283449;font-weight:700}.portal-auth-card input,.portal-auth-card select,.portal-form input,.portal-form select,.portal-form textarea{width:100%;min-height:44px;border:1px solid rgba(23,33,50,.2);border-radius:8px;padding:10px 12px;background:#ffffff;color:#172132;font:inherit}.portal-form textarea{resize:vertical}.portal-shell{min-height:100svh;display:grid;grid-template-columns:280px minmax(0,1fr);background:#f5f8fb;color:#172132}.portal-sidebar{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;gap:18px;padding:22px;background:#0f2742;color:#f8fbff;overflow-y:auto}.portal-sidebar img{width:150px;height:auto;background:#fff;border-radius:8px;padding:8px}.portal-account{display:grid;gap:4px;padding:12px;border-radius:8px;background:rgba(255,255,255,.08)}.portal-account span{min-width:0;overflow-wrap:anywhere;color:#bfd0dc;font-size:.84rem}.portal-sidebar nav{display:grid;gap:6px}.portal-sidebar .button,.portal-sidebar nav a{min-height:42px;justify-content:flex-start;border-radius:8px;color:#f8fbff;text-decoration:none}.portal-sidebar nav a{display:flex;align-items:center;padding:10px 12px}.portal-sidebar nav a:focus-visible,.portal-sidebar nav a:hover{background:rgba(255,255,255,.1)}.portal-main{width:min(1220px,100%);padding:28px;display:grid;align-content:start;gap:18px}.portal-page-heading{display:grid;gap:8px}.portal-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portal-two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-items:start}.portal-card{display:grid;gap:14px;padding:18px;min-width:0}.portal-card>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.portal-card h2{margin:0;font-size:1.08rem;color:#172132}.portal-card>div:first-child>span{color:#0f8fcf;font-weight:800}.portal-list,.portal-meta-list,.portal-timeline,.recovery-code-list{display:grid;gap:10px}.portal-filterbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,1fr));gap:.75rem;align-items:end;padding:.9rem;border:1px solid var(--border,rgba(15,23,42,.12));border-radius:12px;background:color-mix(in srgb,var(--surface,#fff) 94%,#e8f7fb)}.portal-filterbar label{display:grid;gap:.35rem;min-width:0;font-weight:800;color:var(--muted,#64748b)}.portal-filterbar input,.portal-filterbar select{width:100%;min-height:40px;border:1px solid var(--border,rgba(15,23,42,.12));border-radius:8px;background:var(--surface,#fff);color:var(--ink,#172132);padding:.55rem .7rem;font:inherit}.portal-filterbar .portal-filter-check{display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;min-height:40px}.portal-pagination{justify-content:flex-end;padding-top:.5rem}.portal-alert,.portal-pagination{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.portal-alert{justify-content:space-between;border:1px solid rgba(23,33,50,.12);border-radius:12px;padding:.95rem 1rem;background:#fff}.portal-alert span,.portal-alert strong{min-width:0;overflow-wrap:anywhere}.portal-alert.warning{border-color:color-mix(in srgb,#f59e0b 50%,transparent);background:color-mix(in srgb,#f59e0b 12%,#fff)}.portal-alert.danger{border-color:color-mix(in srgb,#ef4444 55%,transparent);background:color-mix(in srgb,#ef4444 10%,#fff)}.portal-action-row,.portal-filter-chips,.portal-quick-filters{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.portal-filter-chips span{border:1px solid rgba(15,143,207,.22);border-radius:999px;padding:.35rem .65rem;background:rgba(15,143,207,.08);color:#12304d;font-weight:800;font-size:.86rem}.button.compact{padding:.45rem .7rem}.portal-invoice-list{display:grid;gap:.8rem}.portal-invoice-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.45fr) minmax(180px,.55fr);gap:.9rem;align-items:center;border:1px solid rgba(23,33,50,.12);border-left-width:5px;border-radius:10px;padding:1rem;background:#fff}.portal-invoice-card>div{min-width:0}.portal-invoice-card span,.portal-invoice-card strong{overflow-wrap:anywhere}.portal-invoice-card.is-paid{border-left-color:#059669}.portal-invoice-card.is-open{border-left-color:#f59e0b}.portal-invoice-card.is-overdue{border-left-color:#ef4444}.portal-action-stack,.portal-invoice-amount,.portal-invoice-meta{display:grid;gap:.25rem}.portal-invoice-card .portal-action-row{grid-column:1/-1}.portal-error{color:#b91c1c;font-weight:800}.portal-inline-form{display:grid;gap:.7rem;width:min(560px,100%);padding:.85rem;border:1px solid rgba(23,33,50,.12);border-radius:10px;background:color-mix(in srgb,#fff 92%,#eef7fb)}.portal-inline-form label{display:grid;gap:.35rem;font-weight:800}.portal-inline-form select,.portal-inline-form textarea{width:100%;min-height:40px;border:1px solid rgba(23,33,50,.14);border-radius:8px;padding:.55rem .7rem;background:#fff;color:#172132;font:inherit}.portal-detail-grid,.portal-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.portal-bank-transfer div,.portal-detail-grid div,.portal-totals div{display:grid;gap:.25rem;min-width:0;border:1px solid rgba(23,33,50,.1);border-radius:10px;padding:.8rem;background:color-mix(in srgb,#fff 94%,#eef7fb)}.portal-bank-transfer span,.portal-detail-grid dt,.portal-totals dt{color:#657083;font-weight:800;font-size:.78rem;text-transform:uppercase}.portal-detail-grid dd,.portal-totals dd{margin:0;font-weight:900}.portal-bank-transfer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.portal-bank-transfer strong{overflow-wrap:anywhere}.portal-lines-table{display:grid;gap:.55rem}.portal-lines-table article{display:grid;grid-template-columns:minmax(0,1fr) 160px 140px;gap:.75rem;border-bottom:1px solid rgba(23,33,50,.1);padding:.65rem 0}.passkey-panel{display:grid;gap:1rem;border:1px solid var(--border,rgba(15,23,42,.12));border-radius:14px;padding:1rem;background:var(--surface,#fff)}.passkey-panel.compact{border-radius:10px;padding:.85rem}.passkey-panel h2{margin:0 0 .2rem;font-size:1.05rem}.passkey-panel p{margin:0}.passkey-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.passkey-list{display:grid;gap:.65rem}.passkey-list article{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid var(--border,rgba(15,23,42,.1));border-radius:10px;padding:.8rem;background:color-mix(in srgb,var(--surface,#fff) 92%,#f8fafc)}.passkey-list article.is-revoked{opacity:.58}.passkey-list article div:first-child{display:grid;gap:.2rem}.passkey-list small{color:var(--muted,#64748b)}@media (max-width:680px){.passkey-add-row,.passkey-list article{grid-template-columns:1fr;display:grid}}.portal-list a,.portal-list article,.portal-meta-list span,.portal-timeline article{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgba(23,33,50,.1);border-radius:8px;background:#ffffff;color:inherit;text-decoration:none}.portal-list i,.portal-list span,.portal-meta-list span,.portal-timeline p,.portal-timeline span{min-width:0;overflow-wrap:anywhere}.portal-list i,.portal-timeline span{color:#687384;font-size:.86rem;font-style:normal}.portal-meta-list strong{display:block;color:#657083;font-size:.78rem;text-transform:uppercase}.portal-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-checkbox{display:flex!important;grid-column:1/-1;align-items:center;gap:10px}.portal-checkbox input{width:18px;min-height:18px}.portal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-form .error-state,.portal-form .success-state,.portal-form .warning-state,.portal-form .wide,.portal-form button{grid-column:1/-1}.mfa-qr-panel{grid-template-columns:auto minmax(0,1fr);gap:14px}.mfa-qr-panel img{border:1px solid rgba(23,33,50,.12);border-radius:8px;padding:8px}.mfa-uri,.recovery-code-list code{display:block;max-width:100%;overflow-wrap:anywhere;border-radius:8px;background:#eef5f9;padding:8px;color:#132238}@media (max-width:980px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{position:static;height:auto;padding:14px}.portal-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-sidebar .button,.portal-sidebar nav a{justify-content:center;text-align:center;font-size:.88rem}.portal-main{padding:16px}.portal-bank-transfer,.portal-dashboard-grid,.portal-detail-grid,.portal-invoice-card,.portal-lines-table article,.portal-totals,.portal-two-column{grid-template-columns:1fr}.portal-invoice-card{align-items:start}}@media (max-width:560px){.portal-auth-page{padding:12px;place-items:stretch}.portal-auth-card{padding:18px}.portal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mfa-qr-panel,.portal-action-grid,.portal-form{grid-template-columns:1fr}.portal-card{padding:14px}.portal-card>div:first-child{display:grid}.portal-filterbar{grid-template-columns:1fr}}.address-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.address-card-heading .button{min-height:30px;padding:6px 9px;font-size:.78rem}.vault-reveal-box{display:grid;gap:10px;margin-top:14px}.vault-reveal-box article{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--border),transparent 25%);border-radius:8px;background:color-mix(in srgb,var(--surface),var(--ink) 4%)}.vault-reveal-box code{min-width:0;overflow:auto;white-space:pre-wrap;word-break:break-word}@media (max-width:720px){.vault-reveal-box article{grid-template-columns:1fr}.address-card-heading{align-items:flex-start;flex-direction:column}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;background:linear-gradient(90deg,rgba(47,125,104,.055) 1px,transparent 0),linear-gradient(180deg,#ffffff,#f5f8fb 48%,#eef4f1);background-size:56px 56px,auto;color:var(--ink);font-family:var(--sans);line-height:1.6}.inthira-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(28px,5vw,72px);align-items:center;min-height:calc(100vh - 76px);padding:clamp(56px,8vw,96px) clamp(18px,5vw,72px);background:linear-gradient(90deg,rgba(248,251,250,.95),rgba(248,251,250,.76) 48%,rgba(248,251,250,.28)),linear-gradient(135deg,#f8fbfd,#f5f8fb 54%,#e8f1f7);overflow:hidden}.inthira-hero-copy{position:relative;z-index:2;max-width:720px}.hero-brand-mark{display:block;width:min(168px,52vw);height:auto;margin:0 0 18px;object-fit:contain}.inthira-hero h1,.page-hero h1{margin:0;max-width:920px;color:var(--ink);font-size:clamp(2.35rem,5.8vw,5.35rem);line-height:.98;letter-spacing:0}.inthira-cta p,.inthira-hero p:not(.eyebrow),.inthira-split p,.page-hero p{color:var(--muted);font-size:clamp(1.02rem,1.4vw,1.18rem)}.inthira-hero-showcase{position:relative;z-index:2;min-height:clamp(420px,42vw,590px);display:grid;align-items:end;isolation:isolate}.inthira-console{position:relative;z-index:2;width:min(92%,600px);margin:0 0 clamp(22px,3.4vw,46px) clamp(-46px,-3vw,-18px);border:1px solid rgba(19,32,37,.12);border-radius:var(--radius);background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(10,22,38,.2);padding:clamp(20px,3vw,34px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inthira-visual{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:var(--radius);background:#0f1f2c;box-shadow:0 26px 80px rgba(15,76,92,.22);pointer-events:none}.inthira-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,22,38,.04),rgba(10,22,38,.28))}.inthira-hero-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center right}.console-top{display:flex;gap:16px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.console-top span,.console-top strong{display:block}.console-top span{color:var(--muted)}.console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.console-grid span,.inthira-checklist span{display:grid;gap:2px;min-height:76px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#f7faf9;color:var(--muted)}.console-grid strong{color:var(--primary);font-size:1.42rem}.console-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.console-flow span{min-height:38px;display:grid;place-items:center;border-radius:var(--radius);background:#16263a;color:#fff;font-size:.86rem;font-weight:700}.inthira-band,.inthira-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;border-block:1px solid var(--line);background:rgba(255,255,255,.62)}.inthira-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.inthira-card{min-height:190px;padding:clamp(20px,3vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.86);box-shadow:var(--shadow-soft)}.inthira-card h2,.inthira-card h3,.inthira-workflows h3{margin:0 0 10px;color:var(--ink);font-size:1.14rem}.inthira-card h2 a,.inthira-card h3 a{color:inherit;text-decoration:none}.inthira-card h2 a:focus-visible,.inthira-card h2 a:hover,.inthira-card h3 a:focus-visible,.inthira-card h3 a:hover{color:var(--primary)}.inthira-card p,.inthira-workflows p{margin:0;color:var(--muted)}.inthira-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px);align-items:start}.inthira-band h2,.inthira-cta h2,.inthira-split h2{margin:0;max-width:820px;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.08}.inthira-workflows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inthira-workflows article{padding:18px;border-left:4px solid var(--success);background:#fff;box-shadow:var(--shadow-soft)}.about-hero-grid,.about-scope-panel,.about-story-grid,.about-values-section,.inthira-about-preview{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:clamp(22px,4vw,58px);align-items:start}.about-inthira-page{width:min(1120px,calc(100vw - 44px));padding-top:clamp(42px,6vw,84px)}.about-inthira-page .page-hero{max-width:none;margin-bottom:clamp(44px,7vw,78px)}.about-inthira-page .section{width:100%;padding:clamp(34px,6vw,66px) 0}.about-inthira-page .eyebrow{color:var(--primary)}.about-inthira-page h1{max-width:760px;font-size:clamp(2.65rem,5.1vw,4.75rem);line-height:1.02;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.about-inthira-page .hero-actions{margin-top:24px}.inthira-about-preview{border-block:1px solid var(--line);background:rgba(255,255,255,.72)}.about-scope-panel h2,.about-story-grid h2,.about-values-section h2,.inthira-about-preview h2{margin:0 0 14px;color:var(--ink);font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.08}.about-inthira-page p,.inthira-about-preview p{color:var(--muted)}.about-fact-grid,.about-mini-timeline,.about-related-grid,.about-scope-grid,.about-timeline,.about-value-grid{display:grid;gap:12px}.about-fact-grid article,.about-mini-timeline article,.about-related-grid a,.about-scope-grid article,.about-timeline article{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.86);box-shadow:var(--shadow-soft)}.about-mini-timeline article{padding:18px}.about-fact-grid strong,.about-mini-timeline strong,.about-timeline strong{display:inline-flex;width:fit-content;margin-bottom:8px;border-radius:999px;padding:5px 10px;background:#e5f6fd;color:var(--primary);font-weight:800}.about-mini-timeline h3,.about-scope-grid h3,.about-timeline h3{margin:0 0 6px;color:var(--ink)}.about-hero-grid{align-items:center;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.about-fact-grid{grid-template-columns:1fr;align-self:stretch;align-items:stretch;align-content:center}.about-fact-grid article{min-height:auto;display:grid;gap:10px;padding:18px}.about-fact-grid strong{font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1;overflow-wrap:anywhere}.about-fact-grid span{display:block;color:var(--muted);font-weight:700}.about-scope-panel,.about-story-grid>article,.about-values-section{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.72);padding:clamp(20px,3vw,34px);min-width:0}.about-inthira-page .about-scope-panel,.about-inthira-page .about-story-grid>article,.about-inthira-page .about-values-section{padding:clamp(24px,3.4vw,42px)}.about-story-grid>article.soft-panel{padding:clamp(20px,3vw,34px)}.about-timeline article{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:16px;align-items:start}.about-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-value-grid span{min-height:48px;display:flex;align-items:center;border-radius:var(--radius);border:1px solid rgba(47,125,104,.22);background:rgba(47,125,104,.08);padding:10px 14px;color:var(--ink);font-weight:800;text-transform:capitalize}.about-scope-panel{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.about-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-scope-grid article{padding:18px}.about-related-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.about-related .section-heading.compact{grid-template-columns:minmax(0,1fr) auto}.about-related .section-heading.compact h2{max-width:720px}.about-related-grid a{min-height:112px;display:flex;align-items:flex-end;padding:18px;color:var(--ink);font-weight:800;text-decoration:none}.about-related-grid a:focus-visible,.about-related-grid a:hover{border-color:rgba(0,161,224,.45);color:var(--primary)}.inthira-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inthira-faq-list{width:min(var(--max),calc(100% - 36px));margin:0 auto 72px;display:grid;gap:12px}.inthira-faq-list details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px 22px;box-shadow:var(--shadow-soft)}.inthira-faq-list summary{cursor:pointer;font-weight:700}.faq-public-hero h1{max-width:1120px}.faq-public-hero p{max-width:900px}.faq-search-panel{width:min(var(--max),calc(100% - 36px));margin:0 auto 32px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,320px) auto auto;gap:12px;align-items:end;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.faq-search-panel label{display:grid;gap:8px;color:var(--navy);font-weight:800}.faq-search-panel input,.faq-search-panel select{width:100%}.faq-category-chips,.faq-featured,.faq-public-cta,.faq-public-list{width:min(var(--max),calc(100% - 36px));margin-inline:auto}.faq-featured{margin-bottom:32px}.faq-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.faq-chip-grid a{display:grid;gap:8px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--navy);text-decoration:none;box-shadow:var(--shadow-soft)}.faq-chip-grid span{color:var(--muted);font-size:.95rem}.faq-category-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.faq-category-chips a{padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--navy);text-decoration:none;font-weight:800}.faq-category-chips a.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.faq-public-list{display:grid;gap:28px;margin-bottom:44px}.faq-category-section{display:grid;gap:14px}.faq-category-heading h2{margin:0;font-size:clamp(1.45rem,3vw,2.6rem)}.faq-accordion-list{display:grid;gap:12px}.faq-accordion-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.faq-accordion-item summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;padding:18px 20px;color:var(--navy);font-weight:900}.faq-accordion-item summary small{color:var(--muted);font-weight:700;white-space:nowrap}.faq-answer{padding:0 20px 10px;color:var(--muted);line-height:1.75}.faq-answer p{margin:0 0 12px}.faq-feedback{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 20px 18px;color:var(--muted)}.faq-feedback button{min-height:36px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--navy);font-weight:800}.faq-public-cta{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:72px;padding:clamp(22px,4vw,34px);border:1px solid rgba(38,166,222,.24);border-radius:var(--radius);background:linear-gradient(135deg,rgba(38,166,222,.12),rgba(22,163,122,.1))}.faq-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.faq-admin-stats article{padding:18px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-card)}.faq-admin-stats span{display:block;color:var(--admin-muted);font-weight:800;text-transform:uppercase}.faq-admin-stats strong{display:block;color:var(--admin-text);font-size:2rem}.inthira-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(22px,4vw,34px);border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.inthira-form .full,.inthira-form label{display:grid;gap:8px}.inthira-form .error-state,.inthira-form .full,.inthira-form .success-state,.inthira-form button{grid-column:1/-1}.inthira-form input,.inthira-form select,.inthira-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:12px 13px;background:var(--admin-control-bg);color:var(--admin-control-text)}.inthira-admin-shell .admin-main{background:var(--admin-main-bg);color:var(--ink)}.admin-heading,.admin-section-heading{display:grid;gap:8px;margin-bottom:18px;max-width:920px}.admin-heading h1,.admin-section-heading h2{margin:0;color:var(--ink);line-height:1.02}.admin-heading h1{font-size:clamp(2.1rem,4vw,4rem)}.admin-section-heading{margin-top:26px}.admin-section-heading h2{font-size:clamp(1.45rem,2.3vw,2.3rem)}.admin-heading p:not(.eyebrow),.admin-section-heading p{margin:0;color:var(--muted)}.admin-check-grid,.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.admin-check-grid article,.admin-list article,.admin-stat-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--admin-panel-bg,#fff);padding:18px;box-shadow:var(--shadow-soft)}.admin-stat-grid strong{display:block;color:var(--primary);font-size:2rem;line-height:1}.admin-list span,.admin-stat-grid span{color:var(--muted)}.admin-list{display:grid;gap:12px}.admin-list article{display:grid;gap:10px}.admin-list p{margin:0}.integration-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.integration-card-grid article{min-width:0;display:grid;gap:10px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--admin-surface);box-shadow:var(--shadow-soft)}.integration-card-grid article.is-active{border-color:rgba(47,125,104,.32);background:#f7fbfa}.integration-card-grid article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.integration-card-grid strong{min-width:0;color:var(--ink);line-height:1.2;overflow-wrap:anywhere}.integration-card-grid p{margin:0;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.integration-card-grid .status-pill{justify-self:end;min-height:24px;max-width:130px;padding:3px 9px;font-size:.76rem;line-height:1.05;text-align:center;white-space:nowrap}.admin-action-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.admin-action-strip .button{min-height:42px}.admin-action-strip .button,.admin-action-strip a{justify-content:center}.compact-admin-form{margin-top:18px}.storage-directory-grid,.system-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.storage-directory-grid article,.system-card{min-width:0;display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.admin-list article>div,.system-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.storage-directory-grid b,.system-card b{color:var(--ink);font-size:clamp(1.3rem,2.2vw,2rem);line-height:1;overflow-wrap:anywhere}.storage-directory-grid small,.storage-directory-grid span,.system-card p,.system-card small{margin:0;color:var(--muted);overflow-wrap:anywhere}.system-card.is-success{border-color:rgba(47,125,104,.28);background:#f7fbfa}.system-card.is-notice{border-color:rgba(176,138,60,.38);background:#ffffff}.system-card.is-failed{border-color:rgba(15,76,92,.38);background:#eef7fa}.storage-meter{height:14px;margin:0 0 14px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:rgba(19,32,37,.08)}.storage-meter span{display:block;min-width:2px;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--success),var(--primary))}.entity-select input,.reference-multiselect input,.reference-select{width:100%;min-height:42px}.entity-select{position:relative}.entity-select-clear{position:absolute;top:50%;right:8px;width:24px;height:24px;border:0;border-radius:999px;background:var(--admin-chip-bg,rgba(11,53,86,.08));color:var(--admin-muted,var(--muted));transform:translateY(-50%);cursor:pointer}.reference-multiselect{display:grid;gap:8px}.reference-chip-row{display:flex;flex-wrap:wrap;gap:6px}.reference-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 9px;border:1px solid var(--admin-chip-border,rgba(11,53,86,.12));border-radius:999px;background:var(--admin-chip-bg,rgba(11,53,86,.08));color:var(--admin-chip-text,var(--ink));font-size:.82rem;font-weight:750;cursor:pointer}.reference-admin-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;align-items:start}.reference-item-panel,.reference-list-sidebar,.reference-usage-panel{min-width:0}.reference-list-nav{display:grid;gap:8px;margin-top:12px}.reference-list-nav button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--admin-card-border,var(--line));border-radius:8px;background:var(--admin-panel-bg,#fff);color:var(--admin-text,var(--ink));text-align:left;cursor:pointer}.reference-list-nav button.active{border-color:var(--admin-chip-active-border,var(--primary));background:var(--admin-chip-active-bg,rgba(15,143,207,.1))}.reference-list-nav small,.reference-list-nav span{overflow-wrap:anywhere}.reference-item-list{display:grid;gap:10px;margin-top:16px}.reference-item-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--admin-card-border,var(--line));border-radius:8px;background:var(--admin-panel-bg,#fff)}.reference-item-list article.is-archived{opacity:.78}.reference-item-list span,.reference-item-list strong{display:block;overflow-wrap:anywhere}.reference-usage-panel{margin-top:18px}.reference-usage-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.reference-usage-links a{color:var(--admin-card-accent-info,var(--primary));font-weight:750}@media (max-width:860px){.reference-admin-layout,.reference-item-list article{grid-template-columns:1fr}}.admin-shell.admin-theme-dark .admin-check-grid article,.admin-shell.admin-theme-dark .admin-list article,.admin-shell.admin-theme-dark .portal-timeline article,.admin-shell.admin-theme-dark .project-task-list article,.admin-shell.admin-theme-dark .storage-directory-grid article,.admin-shell.admin-theme-dark .system-card{border-color:var(--admin-card-border);background:var(--admin-panel-muted-bg);color:var(--admin-text);box-shadow:var(--admin-shadow-soft)}.admin-shell.admin-theme-dark .system-card.is-success{border-color:rgba(110,231,183,.34);background:color-mix(in srgb,var(--admin-panel-muted-bg) 82%,#064e3b 18%)}.admin-shell.admin-theme-dark .system-card.is-notice{border-color:rgba(250,204,21,.34);background:color-mix(in srgb,var(--admin-panel-muted-bg) 84%,#713f12 16%)}.admin-shell.admin-theme-dark .system-card.is-failed{border-color:rgba(254,205,211,.34);background:color-mix(in srgb,var(--admin-panel-muted-bg) 82%,#7f1d1d 18%)}.admin-shell.admin-theme-dark .admin-list strong,.admin-shell.admin-theme-dark .portal-timeline strong,.admin-shell.admin-theme-dark .project-task-list strong,.admin-shell.admin-theme-dark .storage-directory-grid b,.admin-shell.admin-theme-dark .system-card b{color:var(--admin-text)}.admin-shell.admin-theme-dark .admin-list span,.admin-shell.admin-theme-dark .portal-timeline p,.admin-shell.admin-theme-dark .portal-timeline span,.admin-shell.admin-theme-dark .project-task-list span,.admin-shell.admin-theme-dark .storage-directory-grid small,.admin-shell.admin-theme-dark .storage-directory-grid span,.admin-shell.admin-theme-dark .system-card p,.admin-shell.admin-theme-dark .system-card small{color:var(--admin-muted)}.admin-shell.admin-theme-dark .storage-meter{border-color:var(--admin-card-border);background:var(--admin-panel-bg)}.knowledge-admin-layout{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:18px}.faq-admin-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start}.knowledge-article-list{display:grid;align-content:start;gap:10px;min-width:0;max-height:calc(100vh - 250px);overflow:auto;padding:12px;border:1px solid var(--admin-card-border,var(--line));border-radius:12px;background:var(--admin-panel-bg,#fff);box-shadow:var(--admin-shadow-soft,var(--shadow-soft))}.faq-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.faq-list-heading h2{margin:0;font-size:1.25rem}.knowledge-article-list button{display:grid;gap:7px;width:100%;border:1px solid var(--admin-card-border,var(--line));border-left:4px solid color-mix(in srgb,var(--admin-card-accent-info) 36%,var(--admin-card-border,var(--line)));border-radius:10px;background:var(--admin-panel-muted-bg,#f8fbfd);padding:12px;color:var(--admin-text,var(--ink));text-align:left;cursor:pointer;box-shadow:none}.knowledge-article-list button.active{border-color:var(--admin-chip-active-border,var(--primary));border-left-color:var(--admin-card-accent-info);background:var(--admin-chip-active-bg,#eef8f5)}.knowledge-article-list span{font-size:.9rem}.knowledge-article-list small,.knowledge-article-list span{color:var(--admin-muted,var(--muted))}.faq-card-badges{display:flex;flex-wrap:wrap;gap:6px}.knowledge-editor{display:grid;gap:18px;min-width:0}.kb-admin-filters{display:grid;gap:8px}.kb-admin-filters input,.kb-admin-filters select{min-height:40px;border-radius:10px;font-size:.92rem;border:1px solid var(--admin-card-border,var(--line));background:var(--admin-control-bg,#fff);color:var(--admin-control-text,var(--ink))}.kb-editor-topbar,.kb-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.kb-editor-topbar h2,.kb-section-heading h2{margin:0}.faq-editor-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--admin-card-border,var(--line));border-radius:12px;background:var(--admin-panel-muted-bg,#f8fbfd)}.faq-editor-summary>span{display:grid;gap:6px;min-width:0;color:var(--admin-muted,var(--muted))}.faq-editor-summary strong{color:var(--admin-text,var(--ink));font-size:.78rem;text-transform:uppercase}.kb-category-chips,.kb-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kb-category-chips button,.kb-editor-toolbar button,.kb-upload-button{min-height:38px;border:1px solid var(--admin-card-border,rgba(19,32,37,.16));border-radius:10px;padding:8px 11px;background:var(--admin-dashboard-action-bg,#fff);color:var(--admin-text,var(--ink));font-weight:800;cursor:pointer}.kb-upload-button input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.checkbox-grid,.kb-media-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kb-preview{min-height:260px;border:1px solid var(--admin-card-border,rgba(19,32,37,.14));border-radius:var(--radius);background:var(--admin-panel-muted-bg,#f9fbfa);padding:18px}.kb-revisions{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--admin-panel-bg,#fff)}.kb-revisions summary{cursor:pointer;font-weight:900}.kb-revisions p{margin:8px 0 0;color:var(--muted)}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--admin-panel-bg,#fff);padding:18px;box-shadow:var(--shadow-soft)}.admin-form-grid label{display:grid;gap:7px}.admin-form-grid .full,.admin-form-grid button,.created-share-url{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius);padding:11px 12px;background:var(--admin-control-bg,#f9fbfa);color:var(--ink)}.share-form h2{margin:0}.created-share-url{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.shared-kb-article{width:min(860px,calc(100% - 36px));margin:0 auto 72px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:clamp(22px,4vw,42px);box-shadow:var(--shadow-soft)}.kb-public-shell,.kb-section-block{display:grid;gap:20px}.kb-article-hero h1,.kb-public-hero h1{max-width:13ch}.kb-article-hero p,.kb-public-hero p{max-width:820px}.kb-search-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.34fr) minmax(150px,.26fr) auto;gap:12px;align-items:end;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.88);box-shadow:var(--shadow-soft);padding:18px}.kb-card-grid,.kb-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kb-article-card,.kb-category-card,.kb-result-card{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.kb-article-card,.kb-category-card{display:grid;gap:10px;min-height:150px;padding:18px;color:inherit;text-decoration:none}.kb-article-card.highlighted{border-color:rgba(31,118,104,.28);background:#eef8f5}.kb-article-card h3,.kb-result-card h3{margin:0;font-size:1.12rem}.kb-article-card small{color:var(--muted);font-weight:800}.kb-article-card a,.kb-breadcrumbs a,.kb-prev-next a,.kb-result-card a{color:var(--ink);text-decoration:none}.kb-result-list{display:grid;gap:12px}.kb-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px}.kb-category-card small,.kb-category-card span,.kb-result-card p,.kb-result-card small{margin:0;color:var(--muted)}.kb-tags{display:flex;flex-wrap:wrap;gap:6px}.kb-tags span{border-radius:999px;background:rgba(31,118,104,.1);color:var(--success);padding:4px 8px;font-size:.78rem;font-weight:900}.kb-article-meta,.kb-breadcrumbs,.kb-prev-next{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-weight:700}.kb-reading-layout{display:grid;grid-template-columns:minmax(180px,.22fr) minmax(0,1fr);gap:clamp(18px,3vw,36px);align-items:start}.kb-toc{position:sticky;top:96px;display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.88);padding:14px}.kb-toc a{color:var(--muted);font-size:.92rem;text-decoration:none}.kb-toc a.nested{padding-left:12px}.kb-public-article{width:100%;margin:0}.kb-prev-next{justify-content:space-between;margin-bottom:56px}.kb-attachments{display:grid;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.kb-article-cta{display:grid;gap:10px;margin-top:32px;border:1px solid rgba(16,152,117,.28);border-radius:var(--radius);background:linear-gradient(135deg,rgba(232,248,244,.96),rgba(239,248,255,.96));padding:clamp(18px,3vw,28px)}.kb-article-cta h2,.kb-article-cta p{margin:0}.kb-article-cta .button{width:fit-content}.ticket-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px;margin-bottom:18px}.ticket-stat-grid article{display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--admin-panel-bg,#fff);box-shadow:var(--shadow-soft);padding:14px}.ticket-stat-grid strong{color:var(--ink);font-size:clamp(1.45rem,3vw,2.1rem);line-height:1}.ticket-stat-grid span{color:var(--muted);font-size:.84rem;font-weight:800}.ticket-workbench{display:grid;grid-template-columns:minmax(250px,.26fr) minmax(0,1fr);gap:18px;align-items:start}.ticket-context-card,.ticket-detail-panel,.ticket-kb-panel,.ticket-list-panel,.ticket-main-flow,.ticket-timeline{display:grid;gap:14px}.ticket-filters{display:grid;gap:8px}.ticket-list{display:grid;gap:10px;max-height:820px;overflow:auto;padding-right:2px}.ticket-list button{display:grid;gap:5px;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--admin-panel-bg,#fff);box-shadow:var(--shadow-soft);padding:13px;color:var(--ink);text-align:left;cursor:pointer}.ticket-list button.active{border-color:var(--admin-chip-active-border,var(--success));background:var(--admin-chip-active-bg,#eef8f5)}.ticket-list button>span,.ticket-list small{color:var(--muted);font-size:.84rem;font-style:normal}.ticket-list i.status-pill{width:fit-content;font-style:normal}.ticket-form-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ticket-form-heading h2{margin:0}.ticket-grid{display:grid;grid-template-columns:minmax(220px,.26fr) minmax(0,1fr);gap:18px;align-items:start}.ticket-context-card,.ticket-kb-panel,.ticket-timeline{border:1px solid var(--line);border-radius:var(--radius);background:var(--admin-panel-bg,#fff);box-shadow:var(--shadow-soft);padding:16px}.ticket-context-card a,.ticket-context-card span,.ticket-context-card strong{overflow-wrap:anywhere}.ticket-context-card dl{display:grid;gap:8px;margin:0}.ticket-context-card dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:8px}.ticket-context-card dd,.ticket-context-card dt{margin:0}.ticket-vault-card,.vault-placeholder{border:1px solid rgba(15,76,92,.18);border-radius:12px;background:var(--admin-info-bg,#eef7fa);padding:12px}.ticket-vault-card{display:grid;gap:10px}.ticket-vault-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ticket-vault-card .muted,.ticket-vault-heading p{margin:4px 0 0;font-size:.86rem}.ticket-vault-linker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.vault-reveal-field{display:grid;gap:5px;font-size:.84rem;font-weight:800}.ticket-vault-linker select,.vault-reveal-field input{width:100%}.ticket-vault-list{display:grid;gap:9px}.ticket-vault-list article{display:grid;gap:8px;border:1px solid rgba(19,32,37,.12);border-radius:10px;background:var(--admin-panel-bg,#fff);padding:10px}.ticket-vault-list article>div:first-child{display:grid;gap:3px}.ticket-vault-list article>div:first-child span{color:var(--muted);font-size:.82rem}.ticket-vault-reveal{display:grid;gap:7px;border:1px solid rgba(183,137,43,.35);border-radius:10px;background:var(--admin-warning-bg,#fff8e7);padding:9px}.ticket-vault-reveal p{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:7px;align-items:center;margin:0}.ticket-vault-reveal code{overflow:auto;white-space:nowrap;border-radius:8px;background:var(--admin-panel-bg,#fff);padding:7px}.ticket-vault-reveal small{color:var(--muted)}.ticket-two-column{gap:14px}.ticket-kb-grid,.ticket-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-kb-grid{gap:12px}.ticket-kb-grid article{display:grid;gap:8px;border:1px solid rgba(19,32,37,.12);border-radius:12px;background:var(--admin-panel-muted-bg,#f9fbfa);padding:12px}.ticket-kb-grid p{margin:0;color:var(--muted)}.ticket-timeline h2{margin:0}.ticket-event{display:grid;gap:10px;border:1px solid rgba(19,32,37,.12);border-left:4px solid var(--success);border-radius:12px;background:var(--admin-panel-bg,#fff);padding:13px}.ticket-event.is-internal{border-left-color:var(--accent);background:var(--admin-panel-bg,#fff)}.ticket-event>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.ticket-event>div:first-child span{color:var(--muted);font-size:.84rem}.ticket-event .markdown-text{max-width:none}.ticket-attachments{display:flex;flex-wrap:wrap;gap:8px}.ticket-attachments a{border-radius:999px;background:rgba(31,118,104,.1);color:var(--success);padding:5px 9px;font-weight:900;text-decoration:none}.customer-inventory{display:grid;gap:18px}.inventory-stat-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.customer-detail-panel,.customer-directory,.inventory-section,.inventory-stat-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--admin-panel-bg,#fff);box-shadow:var(--shadow-soft)}.inventory-stat-grid article{display:grid;gap:4px;min-height:92px;padding:14px}.inventory-stat-grid strong{color:var(--ink);font-size:clamp(1.35rem,2.8vw,1.95rem);line-height:1}.inventory-stat-grid span{color:var(--muted);font-size:.8rem;font-weight:900;line-height:1.15}.customer-inventory-layout{display:grid;grid-template-columns:minmax(250px,.28fr) minmax(0,1fr);gap:18px;align-items:start}.customer-detail-panel,.customer-directory{display:grid;gap:14px;padding:16px}.customer-tabs{flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px}.customer-tabs button{border:1px solid var(--line);background:var(--admin-chip-bg,#f7faf9);color:var(--ink);padding:8px 11px;font-weight:900;cursor:pointer}.customer-tabs button.active{border-color:var(--admin-chip-active-border,var(--success));background:var(--admin-chip-active-bg,#eef8f5);color:var(--admin-chip-active-text,var(--success))}.inventory-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventory-section{display:grid;gap:13px;padding:16px}.inventory-section h3,.inventory-section h4{margin:0}.inventory-address-grid,.inventory-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-address-grid div,.inventory-field-grid label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.82rem;font-weight:900}.inventory-field-grid label.wide{grid-column:1/-1}.inventory-field-grid input[type=checkbox]{width:auto}.inventory-address-grid div{border:1px solid var(--line);border-radius:12px;background:var(--admin-panel-muted-bg,#f9fbfa);padding:12px}.check-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.check-card-grid button,.inventory-alert-list article{display:grid;gap:7px;border:1px solid var(--line);border-radius:12px;background:var(--admin-panel-muted-bg,#f9fbfa);padding:12px;color:var(--ink);text-align:left}.check-card-grid button{cursor:pointer}.check-card-grid span,.inventory-alert-list p{margin:0;color:var(--muted);overflow-wrap:anywhere}.enrichment-panel{display:grid;gap:12px;margin-top:14px}.enrichment-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.enrichment-row,.enrichment-status-grid article{border:1px solid var(--line);border-radius:12px;background:var(--admin-panel-muted-bg,#f9fbfa);padding:12px}.enrichment-status-grid article{display:grid;gap:6px}.enrichment-row em,.enrichment-row small,.enrichment-status-grid small{color:var(--muted);font-style:normal}.enrichment-table{display:grid;gap:8px}.enrichment-row{display:grid;grid-template-columns:auto minmax(130px,.8fr) minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:start}.enrichment-row input{margin-top:4px}.enrichment-row span{display:grid;gap:3px;overflow-wrap:anywhere}.hidden-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.communications-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;align-items:start}.announcement-filter-bar label,.backup-action-row label,.kb-bulk-bar label:not(.checkbox-row){display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.8rem;font-weight:800}.announcement-filter-bar label>input,.announcement-filter-bar label>select,.backup-action-row label>select,.kb-bulk-bar label:not(.checkbox-row)>select{width:100%}@media (max-width:1199px){.communications-detail .ticket-form-heading{flex-wrap:wrap}.communications-detail .ticket-form-heading>.admin-actions{margin-left:auto}}.comm-message,.communications-compose,.communications-context,.communications-detail,.communications-inbox{border:1px solid var(--line);border-radius:12px;background:var(--admin-panel-bg,#fff);padding:14px}.communications-detail{display:grid;gap:14px}.communications-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.communications-compose label,.communications-meta-grid label{display:grid;gap:6px;color:var(--muted)}.communications-thread{display:grid;gap:10px}.comm-message{max-width:min(760px,100%)}.comm-message.customer{justify-self:start;border-color:rgba(15,76,92,.2);background:var(--admin-info-bg,#f4fbfd)}.comm-message.internal{justify-self:end;border-color:rgba(183,139,44,.28);background:var(--admin-warning-bg,#fff9ec)}.comm-message div{display:flex;justify-content:space-between;gap:10px;color:var(--muted)}.comm-message p{white-space:pre-wrap;overflow-wrap:anywhere}.ai-admin-panel,.ai-inline-composer,.ai-suggestion-panel,.ai-thread-tools,.communications-compose{display:grid;gap:10px}.ai-thread-tools{border:1px solid rgba(8,24,43,.1);border-radius:8px;background:#f8fbff;padding:12px}.ai-controls-row,.ai-rewrite-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ai-controls-row select{max-width:220px}.ai-privacy-warning,.ai-usage-notice{border-left:4px solid #1b9de5;background:#eef7fd;border-radius:8px;padding:10px 12px;color:#163247}.ai-usage-notice{display:grid;gap:3px}.ai-privacy-warning.compact,.ai-usage-notice small,.ai-usage-notice span{font-size:.86rem}.ai-usage-notice em{color:#8b5e13;font-style:normal;font-size:.85rem}.ai-suggestion-panel{border:1px solid rgba(27,157,229,.25);border-radius:8px;background:#fff;padding:12px}.ai-diff-viewer pre,.ai-suggestion-panel pre{max-width:100%;overflow:auto;white-space:pre-wrap;word-break:break-word;border-radius:8px;background:#101820;color:#f7fafc;padding:12px;font-size:.88rem;line-height:1.55}.ai-diff-viewer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-diff-viewer article{border:1px solid rgba(8,24,43,.1);border-radius:8px;padding:10px}.ai-diff-viewer article.changed{border-color:rgba(27,157,229,.35)}.ai-result-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(7,18,31,.55);padding:16px}.ai-result-modal>div{width:min(860px,100%);max-height:90vh;overflow:auto;border-radius:10px;background:#fff;padding:16px}.inventory-alert-list,.inventory-table{display:grid;gap:10px}.inventory-alert-list.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.customer-signal-chip-row,.customer-signal-toolbar,.domain-dns-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.customer-signal-chip{display:inline-flex;align-items:center;max-width:100%;min-height:28px;border:1px solid rgba(19,32,37,.12);border-radius:999px;padding:5px 9px;color:var(--ink);background:#f7faf9;font-size:.78rem;font-weight:800;line-height:1.2;text-decoration:none;overflow-wrap:anywhere}.customer-signal-chip.failed{border-color:rgba(171,43,43,.32);background:#fff1f1;color:#8f1f1f}.customer-signal-chip.notice{border-color:rgba(153,108,15,.3);background:#fff8e8;color:#75510b}.customer-signal-chip.success{border-color:rgba(20,133,101,.28);background:#edf8f4;color:#126b54}.customer-signal-card{align-content:start}.customer-signal-card .customer-signal-chip{width:fit-content;border-radius:999px;cursor:pointer}.domain-dns-table article{grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(220px,1.6fr)}.domain-health-admin{display:grid;gap:16px;min-width:0}.domain-health-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.domain-health-detail,.domain-health-kpis article{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.domain-health-kpis article{padding:12px;min-width:0}.domain-health-kpis span,.domain-health-kpis strong{display:block}.domain-health-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.domain-health-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:14px;min-width:0}.domain-health-detail,.domain-health-list{min-width:0}.domain-health-list{display:grid;gap:8px;align-content:start}.domain-health-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface);color:var(--ink);text-align:left;min-width:0}.domain-health-list>button.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.domain-health-badges,.domain-health-badges i,.domain-health-list small,.domain-health-list strong{min-width:0}.domain-health-list small,.domain-health-list strong{display:block;overflow-wrap:anywhere}.domain-health-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.domain-health-badges i{font-style:normal;font-size:.78rem;color:var(--muted)}.domain-health-detail{padding:12px}.domain-health-detail>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;min-width:0}.domain-health-detail>header span,.domain-health-detail>header strong{display:block;overflow-wrap:anywhere}.domain-health-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.domain-health-tabs button{border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:transparent;color:var(--ink)}.domain-health-tabs button.active{background:var(--ink);color:var(--surface)}.domain-key-values{display:grid;gap:8px}.domain-alert-list article,.domain-key-values div,.domain-record-table article{display:grid;gap:4px;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);padding:8px 0;min-width:0}.domain-key-values dt{color:var(--muted);font-size:.78rem}.domain-key-values dd{margin:0;overflow-wrap:anywhere}.domain-record-table{display:grid;gap:4px;max-height:520px;overflow:auto}.domain-record-table code{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:980px){.domain-health-filters,.domain-health-kpis,.domain-health-layout,.domain-health-list>button{grid-template-columns:1fr}.domain-health-badges{justify-content:flex-start}}.inventory-table article{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(0,1.4fr) auto;gap:10px;align-items:center;border:1px solid rgba(19,32,37,.12);border-radius:12px;background:#f9fbfa;padding:12px}.inventory-table article:has(.compact-checkbox){grid-template-columns:auto minmax(170px,1.1fr) minmax(0,1.4fr)}.compact-checkbox{display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px}.compact-checkbox input{inline-size:16px;block-size:16px}.bulk-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(19,32,37,.12);border-radius:10px;background:var(--panel-soft,#f3f7f6)}.inventory-table article p{grid-column:1/-1;margin:0;color:var(--muted);overflow-wrap:anywhere}.inventory-table span,.inventory-table strong{min-width:0;overflow-wrap:anywhere}.security-admin-panel{display:grid;gap:18px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-grid label{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#f9fbfa;padding:8px;color:var(--ink);font-size:.82rem;font-weight:800}.secure-public-card textarea,.secure-secret-reveal textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ticket-upload-field input{padding:8px}.warning-state{margin:0;border:1px solid rgba(14,165,233,.28);border-radius:12px;background:#ffffff;color:#086591;padding:11px 12px;font-weight:800}.compact-ticket-list article{align-items:start}.ghost-dark{border-color:rgba(19,32,37,.2);color:var(--ink);background:#fff}.cookie-consent{position:fixed;left:18px;right:18px;bottom:18px;z-index:80;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;width:min(980px,calc(100vw - 36px));margin:0 auto;padding:16px;border:1px solid rgba(19,32,37,.14);border-radius:var(--radius);background:rgba(255,255,255,.96);color:var(--ink);box-shadow:0 24px 80px rgba(15,76,92,.2)}.cookie-consent p{margin:4px 0 0;color:var(--muted)}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.cookie-consent-actions a{color:var(--primary);font-weight:700}@media (max-width:920px){.about-hero-grid,.about-scope-panel,.about-story-grid,.about-values-section,.inthira-about-preview,.inthira-hero,.inthira-split{grid-template-columns:1fr}.inthira-hero-showcase{min-height:460px;margin-top:12px}.inthira-console{width:min(92%,620px);margin:0 auto 22px}.about-related-grid,.inthira-card-grid,.inthira-workflows{grid-template-columns:repeat(2,minmax(0,1fr))}.about-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.about-inthira-page{width:min(100% - 28px,var(--max));padding-top:34px}.about-inthira-page h1{font-size:clamp(2.25rem,11vw,3.8rem);max-width:100%}.about-fact-grid,.about-scope-grid{grid-template-columns:1fr}.about-fact-grid article{min-height:auto;gap:14px}.portal-filterbar{grid-template-columns:1fr}.portal-pagination{justify-content:stretch}.portal-pagination .button{flex:1 1 120px}}.notifications-admin,.notifications-grid{display:grid;gap:16px}.notifications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-channel-list,.notification-list,.notification-rule-list,.notification-template-list{display:grid;gap:10px}.notification-channel-list article,.notification-list span,.notification-rule-list article{display:grid;gap:5px;padding:10px;border:1px solid var(--border,rgba(15,76,92,.14));border-radius:8px;background:var(--surface-muted,rgba(15,76,92,.04))}.notification-channel-list article small,.notification-rule-list article small{color:var(--muted,#64737a)}.notification-channel-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.notification-channel-list article pre{grid-column:1/-1;max-height:160px;overflow:auto;padding:10px;border-radius:8px;background:rgba(8,31,42,.06);white-space:pre-wrap}.notification-channel-list article button{grid-column:1/-1;justify-self:start}.notification-template-list pre{margin:0;white-space:pre-wrap}@media (max-width:920px){.notification-channel-list article,.notifications-grid{grid-template-columns:1fr}}@media (max-width:640px){.inthira-hero{min-height:auto;padding:36px 14px}.inthira-hero h1,.page-hero h1{font-size:clamp(2rem,12vw,3.1rem);line-height:1.02}.hero-brand-mark{width:min(132px,44vw);margin-bottom:12px}.inthira-hero-showcase{min-height:auto}.inthira-visual{position:relative;width:100%;min-height:230px;aspect-ratio:auto}.inthira-console{width:calc(100% - 20px);margin:-34px auto 0;padding:16px}.console-top{gap:10px}.console-top img{width:76px;height:auto}.console-top>div{min-width:0;overflow-wrap:anywhere}.about-fact-grid,.about-mini-timeline,.about-related-grid,.about-scope-grid,.about-timeline,.about-value-grid,.admin-check-grid,.admin-form-grid,.admin-stat-grid,.console-flow,.console-grid,.created-share-url,.inthira-card-grid,.inthira-checklist,.inthira-form,.inthira-workflows,.knowledge-admin-layout{grid-template-columns:1fr}.inthira-band,.inthira-cta{align-items:flex-start;flex-direction:column}.about-timeline article,.cookie-consent{grid-template-columns:1fr}.cookie-consent{gap:12px;bottom:10px;left:10px;right:10px;width:calc(100vw - 20px);padding:12px}.cookie-consent-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.cookie-consent-actions .button,.cookie-consent-actions a{width:100%;justify-content:center;text-align:center}.legal-page{max-width:calc(100vw - 28px)}.legal-sections article{padding:16px}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.site-footer nav a{min-width:0;overflow-wrap:anywhere}}a{color:inherit;text-underline-offset:.25em}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;transform:translateY(-140%);padding:10px 14px;border-radius:var(--radius);background:var(--ink);color:#ffffff;font-weight:700;text-decoration:none;box-shadow:var(--shadow-soft)}.skip-link:focus{transform:translateY(0)}img{max-width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,select,textarea{font:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(18px,4vw,48px);border-bottom:1px solid rgba(255,255,255,.16);background:rgba(19,32,37,.9);color:#ffffff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.site-footer>div{display:flex;align-items:center;gap:12px;font-weight:700;text-decoration:none}.admin-auth-card img,.admin-sidebar img,.brand img,.site-footer img{object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.2))}.admin-brand-logo{display:inline-grid;place-items:center;width:min(154px,74%);max-width:100%}.admin-brand-logo img{width:100%;height:auto;object-fit:contain}.admin-brand-logo.compact{width:42px;height:42px;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--admin-panel,#ffffff) 92%,transparent)}.admin-brand-logo.compact img{width:42px;height:42px}.admin-brand-logo-dark,.admin-shell.admin-theme-dark .admin-brand-logo-light{display:none}.admin-shell.admin-theme-dark .admin-brand-logo-dark{display:block}.contracts-panel{display:grid;gap:18px}.contracts-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;align-items:start}.metric-button{display:block;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.contract-filterbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(150px,1fr)) auto auto;gap:10px;align-items:end;padding:14px}.contract-filterbar input,.contract-filterbar select,.contract-wizard-card,.contracts-sidebar{min-width:0}.contracts-list{display:grid;gap:8px}.contracts-list button{display:grid;gap:4px;width:100%;min-width:0;padding:12px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel-muted);color:var(--admin-text);text-align:left}.contracts-list button.active{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.contracts-list small,.contracts-list span{min-width:0;overflow-wrap:anywhere;color:var(--admin-muted)}.contract-stepper{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.contract-stepper button{flex:0 0 auto;min-height:34px;padding:7px 11px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-panel-muted);color:var(--admin-text);font-weight:800}.contract-stepper button.active{border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-accent-strong)}.contract-customer-summary,.contract-detail-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:14px 0}.contract-customer-summary article,.contract-detail-summary article{min-width:0;padding:12px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel-muted)}.contract-customer-summary span,.contract-detail-summary span{display:block;margin-bottom:5px;color:var(--admin-muted);font-weight:800;text-transform:uppercase;font-size:.78rem}.contract-customer-summary strong,.contract-detail-summary strong{display:block;min-width:0;overflow-wrap:anywhere}.contract-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.contract-form-grid.one{grid-template-columns:1fr}.contract-form-grid label,.contract-sign-form label{display:grid;gap:6px;min-width:0;color:var(--admin-text);font-weight:800}.contract-form-grid textarea{min-height:110px;resize:vertical}.contract-action-row,.contract-checkbox-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.contract-action-row.secondary-actions{margin-top:10px}.contract-preview-grid{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);gap:16px;margin-top:14px}.contract-preview-shell{min-width:0;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-panel);color:var(--admin-text);box-shadow:var(--admin-shadow-soft)}.contract-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--admin-border)}.contract-preview-toolbar div:first-child{display:grid;gap:2px}.contract-preview-toolbar span{color:var(--admin-muted);font-size:.82rem;font-weight:700}.contract-preview-zoom{display:inline-flex;gap:6px;flex-wrap:wrap}.contract-preview-zoom button{min-height:32px;padding:6px 10px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-panel-muted);color:var(--admin-text);font-weight:800}.contract-preview-zoom button.active{border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-accent-strong)}.contract-preview{min-width:0;max-height:min(74vh,900px);overflow:auto;padding:18px;background:color-mix(in srgb,var(--admin-bg) 78%,#ffffff 22%)}.contract-preview-page{transform-origin:top center;transition:transform .18s ease}.contract-preview-fit .contract-preview-page{width:min(100%,210mm);margin:0 auto}.contract-preview-100 .contract-preview-page{width:210mm;margin:0 auto}.contract-preview-125 .contract-preview-page{width:210mm;transform:scale(1.25);transform-origin:top center;margin:0 auto 74mm}.contract-document{--ics-ink:#13202a;--ics-muted:#5f6f82;--ics-border:#d8e0e8;--ics-soft:#f5f8fb;--ics-accent:#1fa9e5;--ics-warning:#9b6a11;position:relative;width:210mm;min-height:297mm;margin:0 auto;padding:18mm 18mm 20mm;background:#fff;color:var(--ics-ink);font-family:Arial,Helvetica,sans-serif;font-size:10.8pt;line-height:1.55;box-shadow:0 24px 60px rgba(18,32,42,.22);overflow-wrap:anywhere;word-break:normal;box-sizing:border-box}.contract-document *,.contract-document :after,.contract-document :before{box-sizing:border-box;max-width:100%}.contract-watermark{position:absolute;top:37%;left:12%;z-index:0;transform:rotate(-24deg);color:rgba(31,169,229,.08);font-size:4.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.contract-body,.contract-doc-footer,.contract-doc-header,.contract-integrity-section,.contract-signature-section,.contract-title-block,.contract-warning-box{position:relative;z-index:1}.contract-doc-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:10mm;border-bottom:2px solid var(--ics-accent)}.contract-brand{display:flex;align-items:center;gap:12px;min-width:0}.contract-logo{width:34px;height:34px;object-fit:contain;flex:0 0 auto}.contract-brand-title{color:var(--ics-ink);font-size:12pt;font-weight:900}.contract-brand-subtitle,.contract-doc-label{color:var(--ics-muted);font-size:8.4pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contract-doc-label{padding:5px 10px;border:1px solid var(--ics-border);border-radius:999px;background:var(--ics-soft);color:var(--ics-ink)}.contract-title-block{display:grid;gap:6mm;margin:10mm 0 7mm}.contract-title-block h1{margin:0;color:var(--ics-ink);font-size:22pt;line-height:1.12;letter-spacing:0}.contract-subtitle{margin:0;color:var(--ics-muted);font-size:10pt}.contract-integrity-table,.contract-metadata-table{width:100%;border:1px solid var(--ics-border);border-collapse:collapse;table-layout:fixed;border-radius:8px;overflow:hidden}.contract-integrity-table td,.contract-integrity-table th,.contract-metadata-table td,.contract-metadata-table th{padding:7px 9px;border-bottom:1px solid var(--ics-border);vertical-align:top;text-align:left;overflow-wrap:anywhere}.contract-integrity-table th,.contract-metadata-table th{width:34%;background:var(--ics-soft);color:var(--ics-muted);font-size:8.4pt;letter-spacing:.04em;text-transform:uppercase}.contract-integrity-table tr:last-child td,.contract-integrity-table tr:last-child th,.contract-metadata-table tr:last-child td,.contract-metadata-table tr:last-child th{border-bottom:0}.contract-warning-box{margin:0 0 8mm;padding:10px 12px;border-left:4px solid var(--ics-warning);border-radius:7px;background:#fff8e8;color:#4f3608}.contract-warning-box h2{margin:0 0 3px;color:#4f3608;font-size:11pt}.contract-warning-box p{margin:0;color:#5c471d}.contract-body{margin-top:4mm}.contract-body h1{margin:0 0 7mm;color:var(--ics-ink);font-size:18pt}.contract-body h2{margin:8mm 0 2.4mm;padding-top:2mm;border-top:1px solid #edf2f5;color:var(--ics-ink);font-size:13pt;line-height:1.25}.contract-body h3{margin:5mm 0 2mm;color:var(--ics-ink);font-size:11pt}.contract-body li,.contract-body p{color:#253341;white-space:normal}.contract-body p{margin:0 0 3.4mm}.contract-body ol,.contract-body ul{margin:0 0 4mm 6mm;padding-left:4mm}.contract-integrity-section,.contract-signature-section{margin-top:10mm}.contract-integrity-section h2,.contract-signature-section h2{margin:0 0 3mm;color:var(--ics-ink);font-size:14pt}.contract-signature-section p{margin:0 0 5mm;color:var(--ics-muted)}.contract-signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7mm}.contract-signature-card{min-height:66mm;padding:10px 12px;border:1px solid var(--ics-border);border-radius:8px;background:#fff}.contract-signature-card h3{margin:0 0 5mm;color:var(--ics-ink);font-size:11.5pt}.contract-signature-card dl{display:grid;gap:4px;margin:0}.contract-signature-card dl div{display:grid;grid-template-columns:28mm minmax(0,1fr);gap:6px}.contract-signature-card dt{color:var(--ics-muted);font-size:8.2pt;font-weight:800;text-transform:uppercase}.contract-signature-card dd{margin:0;color:var(--ics-ink);overflow-wrap:anywhere}.contract-signature-line{margin-top:13mm;padding-top:4px;border-top:1px solid var(--ics-ink);color:var(--ics-muted);font-size:8.5pt}.contract-integrity-table code{color:#071320;font-family:Courier New,Courier,monospace;font-size:8.5pt;overflow-wrap:anywhere;word-break:break-all}.contract-doc-footer{margin-top:10mm;padding-top:4mm;border-top:1px solid var(--ics-border);color:var(--ics-muted);font-size:8pt}.contract-doc-footer,.contract-wizard-nav{display:flex;justify-content:space-between;gap:10px}.contract-wizard-nav{margin-top:16px}.contract-signing-links{display:grid;gap:8px;margin-top:12px}.contract-signing-links code{display:block;max-width:100%;overflow-x:auto;padding:10px;border-radius:8px;background:var(--admin-panel-muted);color:var(--admin-text)}.contract-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.contract-template-grid article{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel-muted)}.contract-template-grid article>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.contract-customer-list{display:grid;gap:10px;margin-top:14px}.contract-customer-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel-muted)}.contract-customer-list small,.contract-customer-list span{color:var(--admin-muted)}.contract-customer-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.contract-sign-page{min-height:100svh;padding:clamp(18px,5vw,64px);background:var(--bg);color:var(--ink)}.contract-sign-card{display:grid;gap:18px;width:min(100%,980px);margin:0 auto;padding:clamp(18px,4vw,40px);border:1px solid rgba(19,32,37,.14);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.contract-sign-preview{max-height:52vh;overflow:auto;padding:18px;border:1px solid rgba(19,32,37,.12);border-radius:10px;background:#f8fbfd}.contract-sign-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contract-sign-form .button,.contract-sign-form .checkbox-line,.contract-sign-form+.form-status{grid-column:1/-1}.portal-contract-preview{max-height:none}.portal-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.portal-filter-chips a{min-height:38px;padding:8px 13px;border:1px solid var(--admin-border,rgba(19,32,37,.14));border-radius:999px;background:var(--admin-panel,#fff);color:inherit;text-decoration:none;font-weight:800}.portal-filter-chips a.active{border-color:var(--admin-accent,#1fa9e5);background:var(--admin-accent-soft,#dff3ff);color:var(--admin-accent-strong,#00699b)}.portal-sign-box{display:grid;gap:12px;margin:16px 0;padding:14px;border:1px solid var(--admin-border,rgba(19,32,37,.14));border-radius:10px;background:var(--admin-panel-muted,#f6f8fa)}@media (max-width:1100px){.contract-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.contract-customer-list article,.contract-filterbar,.contract-form-grid,.contract-preview-grid,.contracts-layout{grid-template-columns:1fr}.contract-customer-actions{justify-content:flex-start}}.nav{display:flex;align-items:center;gap:18px}.nav a{text-decoration:none;font-weight:600;color:rgba(255,255,255,.9)}.nav a:focus-visible,.nav a:hover{color:#afe0d2}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius);text-decoration:none;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button.primary,.nav-cta{background:var(--admin-action-primary-bg,var(--primary));color:var(--admin-action-primary-text,#ffffff)}.button.secondary{background:var(--admin-action-secondary-bg,var(--success));color:var(--admin-action-secondary-text,#ffffff)}.button.ghost{border-color:rgba(248,251,253,.45);color:inherit;background:rgba(255,255,255,.08)}.button.compact{min-height:34px;padding:0 10px;font-size:.86rem}.button:hover,.nav-cta:hover{transform:translateY(-1px)}.language-switcher{display:flex;gap:4px;padding:4px;border:1px solid rgba(248,251,253,.24);border-radius:var(--radius)}.language-switcher a{display:inline-grid;place-items:center;min-width:34px;min-height:34px;padding:4px;border-radius:6px;text-align:center;font-size:.8rem}.language-switcher img{width:24px;height:24px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px rgba(248,251,253,.28)}.language-switcher .active{background:rgba(248,251,253,.18)}.nav-toggle{display:none;width:44px;height:44px;border:1px solid rgba(248,251,253,.28);border-radius:var(--radius);background:transparent}.nav-toggle span{display:block;width:20px;height:2px;margin:6px auto;background:#ffffff}.hero-shell{position:relative;min-height:clamp(560px,78vh,760px);display:flex;align-items:center;overflow:hidden;color:#ffffff;background:var(--ink)}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;filter:brightness(.58) saturate(1.04)}.hero-shell:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,33,47,.88),rgba(20,33,47,.34) 58%,rgba(24,41,69,.36)),linear-gradient(180deg,transparent 82%,var(--app-bg))}.hero-content{position:relative;z-index:1;width:min(760px,calc(100% - 36px));min-width:0;margin-left:clamp(18px,8vw,120px);padding-bottom:54px}.hero-announcements{position:absolute;z-index:2;top:50%;right:clamp(18px,5vw,86px);width:min(430px,calc(42vw - 12px));transform:translateY(-50%)}.hero-announcements .site-announcement{grid-template-columns:1fr;gap:14px;padding:18px;color:var(--ink);background:rgba(248,251,253,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left-width:7px}.hero-announcements .site-announcement-image{aspect-ratio:16/9}.hero-announcements .site-announcement h3{font-size:clamp(1.15rem,1.8vw,1.55rem)}.eyebrow{margin:0 0 10px;color:#086591;font-weight:700;text-transform:uppercase;letter-spacing:0;font-size:.82rem}h1,h2,h3,p{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}h1{font-size:clamp(2.6rem,6vw,5.6rem);line-height:.98;max-width:880px}h1,h2{margin:0}h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.08}h3{margin:0;font-size:1.18rem;line-height:1.25}.hero-content>p:not(.eyebrow),.lead,.page-hero p{font-size:clamp(1.05rem,2vw,1.32rem);max-width:720px}.markdown-text{display:grid;gap:.72em;max-width:720px}.markdown-text h2,.markdown-text h3,.markdown-text h4,.markdown-text ol,.markdown-text p,.markdown-text ul{margin:0}.markdown-text ol,.markdown-text ul{display:grid;gap:.35em;padding-left:1.25rem}.markdown-text h2,.markdown-text h3,.markdown-text h4{color:var(--navy);line-height:1.18}.markdown-text h2{font-size:1.22rem}.markdown-text h3,.markdown-text h4{font-size:1.05rem}.markdown-text a{color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.markdown-text code{padding:.1em .32em;border-radius:6px;background:rgba(120,55,42,.1);color:var(--primary);font-size:.92em}.markdown-text h5{margin:0;color:var(--navy);font-size:1rem}.markdown-text u{text-underline-offset:.16em}.markdown-code-block,.markdown-image,.markdown-table-wrapper{margin:0}.markdown-code-block{overflow:hidden;border:1px solid rgba(19,32,37,.16);border-radius:12px;background:#14212f;color:#f8fbfd}.markdown-code-block figcaption{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.12);color:#d9e8e4;font-size:.82rem;font-weight:900}.markdown-code-block button{border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;padding:5px 8px;font-weight:800;cursor:pointer}.markdown-code-block pre{max-width:100%;margin:0;padding:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-code-block code{padding:0;background:transparent;color:#f8fbfd;font-size:.9rem;line-height:1.55;white-space:pre}.markdown-table-wrapper{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-table-wrapper table{width:100%;min-width:520px;border-collapse:collapse;font-size:.94rem}.markdown-table-wrapper td,.markdown-table-wrapper th{border:1px solid var(--line);padding:10px;text-align:left}.markdown-table-wrapper th{background:#eef8f5;color:var(--ink)}.markdown-alert,.markdown-quote{margin:0;border-left:4px solid var(--success);border-radius:10px;background:#eef8f5;padding:12px 14px}.markdown-alert.important,.markdown-alert.warning{border-left-color:var(--primary);background:#fff4ee}.markdown-image{display:grid;gap:8px}.markdown-image img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line)}.markdown-image figcaption{color:var(--muted);font-size:.9rem}.album-card .markdown-text,.collaboration-card .markdown-text,.customer-resource-card .markdown-text,.lightbox .markdown-text,.post-card .markdown-text{max-width:none}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.page-shell,.section{width:min(var(--max),calc(100vw - 36px));min-width:0;margin:0 auto}.section{padding:78px 0}.intro-band{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-heading.compact{display:grid;grid-template-columns:minmax(120px,.3fr) minmax(0,1fr) auto;align-items:end}.section-heading.compact h2{justify-self:start}.section-heading.compact>.button,.section-heading.compact>a{justify-self:end}.intro-band{align-items:end}.intro-band h2{max-width:940px}.site-announcements{display:grid;gap:16px;margin-top:34px}.site-announcement{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) auto;gap:22px;align-items:center;padding:22px clamp(18px,3vw,28px);border:1px solid rgba(15,76,92,.18);border-left:6px solid #0f2742;border-radius:var(--radius);background:rgba(244,248,247,.96);box-shadow:var(--shadow-soft)}.site-announcement.is-success{border-left-color:#148263;background:rgba(238,246,243,.97)}.site-announcement.is-warning{border-left-color:#c08a24;background:rgba(255,249,235,.97)}.site-announcement.is-critical,.site-announcement.is-danger{border-left-color:#c03546;background:rgba(255,245,246,.98)}.site-announcement:not(.has-image){grid-template-columns:minmax(0,1fr) auto}.site-announcement-image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius) - 4px);border:1px solid rgba(0,0,0,.08)}.site-announcement-copy{display:grid;gap:8px}.site-announcement h3,.site-announcement p{margin:0}.site-announcement h3{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.1}.booking-form,.browser,.calendar-days,.calendar-month,.contact-panel,.event-card,.hero-content,.intro-band>*,.page-hero,.post-card,.section-heading>*{min-width:0}.event-list,.gallery-grid,.mosaic,.post-grid,.text-grid{display:grid;gap:18px}.event-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),380px));align-items:start;justify-content:start}.admin-auth-card,.admin-stats .dashboard-stat,.admin-stats article,.admin-stats button,.analytics-card,.contact-panel,.editor-card,.event-card,.post-card,.text-grid article{border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.78);box-shadow:var(--shadow)}.event-card{display:grid;min-height:172px;overflow:hidden}.event-card.has-poster{grid-template-rows:auto 1fr}.event-card-poster{display:grid;place-items:center;aspect-ratio:4/3;max-height:280px;margin:0;padding:10px;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(14,165,233,.2),rgba(7,45,73,.08))}.event-card-poster img{display:block;width:100%;height:100%;object-fit:contain}.event-card>div{min-width:0;padding:18px}.event-card time,.muted,.post-card time{color:var(--muted);font-size:.92rem}.event-timeline-shell{display:grid;gap:14px;min-width:0}.events-timeline-feature{margin-bottom:34px;padding:26px;border:1px solid rgba(14,165,233,.26);border-radius:var(--radius);background:linear-gradient(135deg,rgba(248,251,253,.94),rgba(244,234,220,.74));box-shadow:var(--shadow)}.event-timeline-shell.prominent .event-timeline{padding-block:28px 34px}.event-timeline-shell.prominent .timeline-card{width:min(390px,calc(100vw - 58px));min-height:230px}.event-empty-state{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.timeline-controls{display:flex;justify-content:flex-end;gap:10px}.event-timeline{display:grid;grid-template-columns:max-content 96px max-content;align-items:stretch;gap:0;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:18px 0 26px;scroll-behavior:smooth;scroll-padding-inline:50%}.event-timeline:before{content:"";grid-column:1/4;grid-row:1;align-self:center;height:2px;background:linear-gradient(90deg,rgba(37,99,235,.22),var(--accent),rgba(7,45,73,.22))}.event-timeline-marker,.event-timeline-side{grid-row:1}.event-timeline-side{display:flex;align-items:stretch;gap:16px}.event-timeline-side.past{justify-content:flex-end;padding-left:max(18px,calc((100vw - var(--max)) / 2))}.event-timeline-side.upcoming{padding-right:max(18px,calc((100vw - var(--max)) / 2))}.event-timeline-marker{position:relative;display:grid;place-items:center;min-width:96px}.event-timeline-marker:before{content:"";position:absolute;top:-16px;bottom:-22px;width:2px;background:var(--primary);box-shadow:0 0 0 6px rgba(37,99,235,.08)}.event-timeline-marker span{position:relative;z-index:1;padding:7px 10px;border:1px solid rgba(37,99,235,.22);border-radius:999px;background:var(--app-bg);color:var(--primary);font-size:.82rem;font-weight:800;text-transform:uppercase}.timeline-card{position:relative;display:grid;align-content:start;gap:8px;width:min(340px,calc(100vw - 58px));min-height:196px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.92);box-shadow:var(--shadow);cursor:pointer}.timeline-card:focus-within,.timeline-card:hover{border-color:rgba(14,165,233,.64)}.timeline-poster{position:absolute;top:16px;right:16px;width:46px;height:62px;border:1px solid rgba(37,99,235,.18);border-radius:6px;object-fit:cover;background:#d8c7a8;box-shadow:0 10px 22px rgba(20,33,47,.14)}.timeline-card:has(.timeline-poster){padding-right:78px}.timeline-card:before{content:"";position:absolute;top:calc(50% - 5px);left:18px;width:10px;height:10px;border-radius:999px;background:var(--accent);transform:translateY(-50%)}.timeline-state{margin-left:18px;color:var(--primary);font-size:.78rem;font-weight:800;text-transform:uppercase}.timeline-card time{color:var(--muted);font-size:.92rem}.timeline-card h3{font-size:1.15rem}.timeline-card a{width:fit-content;font-weight:800}.mosaic{grid-template-columns:1.2fr .8fr 1fr}.atmosphere .mosaic{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.gallery-item,.mosaic figure{position:relative;min-height:260px;margin:0;overflow:hidden;border:0;border-radius:var(--radius);background:#d8c7a8;color:#fff;cursor:pointer}.mosaic figure>a{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.atmosphere .mosaic figure{aspect-ratio:16/10;min-height:0}.gallery-item img,.mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.gallery-item:hover img,.mosaic figure:hover img{transform:scale(1.035)}.gallery-item span,.mosaic figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:8px 10px;border-radius:var(--radius);background:rgba(20,33,47,.72);font-weight:700}.page-shell{padding:70px 0 90px}.page-hero{max-width:880px;margin-bottom:40px}.text-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.text-grid article{padding:28px}.booking-link-grid,.booking-page-grid,.organizer-layout,.presskit-grid{display:grid;gap:18px}.booking-page-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.booking-info-panel,.booking-link-grid a,.booking-page-card,.entity-intro,.organizer-trust,.presskit-grid article{border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.84);box-shadow:var(--shadow)}.booking-link-grid a,.booking-page-card{display:grid;gap:10px;padding:22px;color:inherit;text-decoration:none}.booking-link-grid a>span,.booking-page-card>span{color:var(--accent);font-weight:800;text-transform:uppercase;font-size:.82rem}.booking-link-grid strong,.booking-page-card strong{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.1}.booking-link-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card-grid.compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.mini-card{display:grid;gap:6px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.82);box-shadow:var(--shadow-soft)}.mini-card span{color:var(--muted);font-size:.95rem}.booking-detail-grid,.organizer-layout,.presskit-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start}.booking-conversion-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.55fr);gap:18px;align-items:stretch;margin-bottom:24px}.booking-conversion-copy,.booking-trust-strip,.conversion-card{border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.84);box-shadow:var(--shadow-soft)}.booking-conversion-copy{display:grid;align-content:center;gap:12px;padding:clamp(22px,3vw,34px)}.booking-conversion-copy h2,.booking-trust-strip h3,.conversion-card h3{margin:0}.booking-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.booking-proof-figure{display:grid;min-height:100%;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#d8c7a8;box-shadow:var(--shadow-soft)}.booking-proof-figure img{width:100%;height:100%;min-height:260px;object-fit:cover}.booking-proof-figure figcaption{padding:12px 14px;background:rgba(20,33,47,.84);color:var(--app-bg);font-size:.92rem}.conversion-card-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.conversion-card{padding:20px}.conversion-card .check-list{margin-bottom:0}.booking-trust-strip{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,1fr);gap:18px;align-items:center;padding:20px}.booking-mini-reviews{display:grid;gap:10px}.booking-mini-reviews figure{margin:0;padding:14px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:rgba(255,255,255,.42)}.booking-mini-reviews blockquote{margin:0 0 8px}.booking-mini-reviews figcaption{color:var(--muted);font-size:.9rem}.booking-info-panel,.presskit-grid article{padding:clamp(22px,3vw,34px)}.presskit-logo-preview{display:block;width:min(100%,520px);aspect-ratio:1.9/1;object-fit:contain;margin:12px 0 18px}.booking-form-panel{display:grid;gap:16px}.booking-detail .booking-form,.booking-form-panel .booking-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(18px,3vw,26px);border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.84);box-shadow:var(--shadow)}.organizer-trust{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(22px,4vw,34px);margin:34px auto}.organizer-trust.compact{width:min(var(--max),calc(100vw - 36px));margin-inline:auto}.quick-cta,.trust-chips{display:flex;flex-wrap:wrap;gap:10px}.trust-chips span{padding:9px 12px;border-radius:999px;background:rgba(30,126,110,.11);color:var(--ink);font-weight:700}.quick-cta{justify-content:flex-end}.check-list{display:grid;gap:12px;padding-left:0;list-style:none}.check-list li{position:relative;padding-left:28px}.check-list li:before{content:"";position:absolute;left:0;top:.72em;width:12px;height:12px;border-radius:50%;background:var(--accent)}.entity-intro{padding:clamp(24px,4vw,38px)}.section-intro{max-width:760px;margin:-8px 0 24px;color:var(--muted)}.customer-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.collaboration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,min(360px,100%)));justify-content:start;gap:18px}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.collaboration-card,.customer-resource-card,.review-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.86);box-shadow:var(--shadow)}.customer-resource-photo-carousel{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#d8c7a8}.customer-resource-photo-carousel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity .7s ease,transform 1.2s ease}.customer-resource-photo-carousel img.active{opacity:1;transform:scale(1)}.customer-resource-photo-dots{position:absolute;left:14px;bottom:14px;display:flex;gap:6px;padding:6px 8px;border-radius:999px;background:rgba(20,33,47,.46)}.customer-resource-photo-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(248,251,253,.52);cursor:pointer}.customer-resource-photo-dots button.active{background:var(--accent-soft)}.customer-resource-photo-dots button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.collaboration-card img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#d8c7a8}.collaboration-card>div,.customer-resource-card>div{display:grid;gap:8px;padding:18px}.customer-resource-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customer-resource-title-row h3{margin:0}.customer-resource-partner-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid rgba(31,126,113,.32);border-radius:999px;background:rgba(31,126,113,.1);color:var(--success);font-size:.76rem;font-weight:850;line-height:1;text-transform:uppercase}.collaboration-links{display:flex;flex-wrap:wrap;gap:10px;font-weight:700;color:var(--primary)}.collaboration-panel{width:min(720px,100%);margin:22px 0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.62)}.collaboration-panel .section-heading{display:grid;gap:6px;align-items:start;justify-content:start;margin-bottom:12px}.collaboration-panel .section-heading .eyebrow{font-size:.72rem}.collaboration-panel .section-heading h2{font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.18;max-width:none}.collaboration-panel .collaboration-grid{grid-template-columns:repeat(auto-fill,minmax(180px,240px));gap:12px}.collaboration-panel .collaboration-card{box-shadow:none}.collaboration-panel .collaboration-card img{aspect-ratio:16/9}.collaboration-panel .collaboration-card>div{gap:5px;padding:12px}.collaboration-panel .collaboration-card h3{font-size:.88rem}.collaboration-panel .collaboration-card .eyebrow{font-size:.66rem}.collaboration-panel .collaboration-card .markdown-text{font-size:.78rem;line-height:1.38}.collaboration-panel .collaboration-links{font-size:.82rem}.review-card{margin:0;padding:22px}.review-card blockquote{margin:0 0 16px;font-size:1.05rem}.review-card figcaption{display:grid;gap:2px}.review-card small{color:var(--accent);letter-spacing:.08em}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.86);overflow:hidden}.faq-item summary{padding:16px 18px;color:var(--navy);font-weight:800;cursor:pointer}.faq-item p,.faq-item>.markdown-text{margin:0;padding:0 18px 18px;color:var(--muted)}.faq-item>.markdown-text h2,.faq-item>.markdown-text h3,.faq-item>.markdown-text h4,.faq-item>.markdown-text p{padding:0}.browser{display:grid;gap:24px}.segmented{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.segmented button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer}.segmented .active{background:var(--navy);color:#fff}.segmented.compact button{min-height:34px;padding:0 12px;font-weight:700}.calendar-grid{display:grid;gap:28px}.calendar-month h2{margin-bottom:14px;color:var(--navy)}.calendar-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),380px));align-items:start;justify-content:start;gap:18px}.event-schedule-list{display:grid;gap:10px;margin-top:22px}.event-schedule-list h2{font-size:1.25rem}.event-schedule-list ul{display:grid;gap:8px;padding:0;list-style:none}.event-schedule-list li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.78)}.event-schedule-list time{font-weight:800}.gallery-grid,.post-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.album-section{display:grid;gap:20px;margin-bottom:44px}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,min(380px,100%)));justify-content:start;gap:18px}.album-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.82);box-shadow:var(--shadow)}.album-card>button{position:relative;display:block;flex:0 0 auto;aspect-ratio:16/10;padding:0;border:0;background:#d8c7a8;cursor:pointer;overflow:hidden}.album-card img{width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.album-card>button:hover img{transform:scale(1.035)}.album-card>button span{position:absolute;left:12px;bottom:12px;padding:6px 9px;border-radius:var(--radius);background:rgba(20,33,47,.72);color:#ffffff;font-size:.86rem;font-weight:800}.album-card>div{display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;gap:8px;padding:18px}.album-card>div>.muted{margin-top:auto}.album-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;padding-top:6px}.album-lightbox{place-items:stretch;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.album-lightbox-panel{display:grid;gap:18px;width:min(1520px,100%);max-height:calc(100dvh - max(36px, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));overflow-y:auto;margin:auto;padding:clamp(18px,3vw,28px);border-radius:var(--radius);background:#ffffff;color:var(--ink);overscroll-behavior:contain}.album-lightbox-heading{display:flex;gap:16px;align-items:start;justify-content:space-between}.album-lightbox-heading h2{font-size:clamp(1.8rem,4.5vw,3.1rem);line-height:1.06;overflow-wrap:anywhere}.album-preview{display:grid;gap:8px;margin:0}.album-preview figcaption{overflow-wrap:anywhere}.album-preview-stage{display:grid;grid-template-columns:minmax(54px,76px) minmax(0,1fr) minmax(54px,76px);align-items:center;justify-content:center;gap:clamp(12px,2vw,20px);width:100%}.album-preview-media{display:grid;place-items:center;min-width:0;width:100%;overflow:hidden;border-radius:var(--radius);background:rgba(25,16,13,.04)}.album-preview img{display:block;width:auto;max-width:100%;height:auto;max-height:min(70vh,980px);object-fit:contain;justify-self:center}.album-preview .lightbox-nav{position:static;inset:auto;transform:none;width:54px;height:64px;justify-self:center;color:#ffffff;background:rgba(18,12,10,.68)}.album-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.album-asset-grid button{aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:var(--radius);background:#d8c7a8;cursor:pointer}.album-asset-grid button.active{outline:3px solid var(--accent);outline-offset:2px}.album-asset-grid img{width:100%;height:100%;object-fit:cover}.back-to-top{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:40;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(248,251,253,.65);border-radius:999px;background:rgba(37,99,235,.92);color:#ffffff;box-shadow:var(--shadow);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,background .18s ease}.back-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:focus-visible,.back-to-top:hover{background:var(--ink)}.featured-gallery{padding-top:20px}.gallery-carousel{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--ink);color:#ffffff}.gallery-carousel figure{position:relative;min-height:clamp(320px,58vw,620px);margin:0}.gallery-carousel img{width:100%;height:100%;min-height:clamp(320px,58vw,620px);object-fit:cover}.gallery-carousel figcaption{position:absolute;left:18px;right:18px;bottom:18px;display:grid;gap:4px;max-width:640px;padding:14px 16px;border-radius:var(--radius);background:rgba(20,33,47,.78)}.gallery-carousel figcaption strong{font-size:clamp(1.2rem,2vw,1.8rem)}.gallery-carousel figcaption span{color:#f5f8fb}.carousel-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(248,251,253,.42);border-radius:999px;background:rgba(20,33,47,.62);color:#ffffff;font-size:2rem;cursor:pointer;transform:translateY(-50%)}.carousel-arrow.prev{left:14px}.carousel-arrow.next{right:14px}.carousel-dots{position:absolute;right:18px;bottom:18px;z-index:2;display:flex;gap:6px}.carousel-dots button{width:10px;height:10px;padding:0;border:1px solid rgba(248,251,253,.7);border-radius:999px;background:transparent}.carousel-dots .active{background:#ffffff}.gallery-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.82)}.gallery-filters.compact-filters{grid-template-columns:minmax(180px,280px);padding:0;border:0;background:transparent}.load-more{width:fit-content;margin:22px auto 0}.inline-load-more{margin:0}.gallery-item{display:block;aspect-ratio:4/3;min-height:0;padding:0;text-align:left}.lightbox{position:fixed;inset:0;z-index:50;display:grid;place-items:center;gap:16px;padding:28px;min-height:100vh;min-height:100dvh;background:rgba(18,12,10,.9);color:#ffffff;overflow-y:auto;overscroll-behavior:contain}.lightbox img{max-height:72vh;max-width:min(92vw,1180px);width:auto;object-fit:contain;border-radius:var(--radius)}.lightbox-close{position:absolute;top:18px;right:18px;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);background:rgba(255,255,255,.1);color:#fff}.lightbox-nav{position:fixed;top:50%;z-index:52;width:48px;height:58px;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:var(--radius);background:rgba(18,12,10,.58);color:#ffffff;font-size:2.2rem;line-height:1;transform:translateY(-50%);cursor:pointer}.lightbox-nav:focus-visible,.lightbox-nav:hover{background:rgba(37,99,235,.82)}.lightbox-prev{left:clamp(12px,3vw,36px)}.lightbox-next{right:clamp(12px,3vw,36px)}.post-card{overflow:hidden;padding:20px}.article-body>img,.post-card img{width:100%;aspect-ratio:16/9;max-height:420px;object-fit:cover;border-radius:var(--radius)}.article-body>img.article-hero-image{display:block;aspect-ratio:auto;height:auto;max-height:none;object-fit:contain}.detail-grid figure img{width:100%;height:auto;max-height:min(72vh,720px);object-fit:contain;border-radius:var(--radius)}.contact-layout,.detail-grid{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(560px,.95fr);gap:clamp(22px,3vw,42px);align-items:start}.detail-grid{grid-template-columns:minmax(0,1fr) 420px}.newsletter-panel,.share-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:24px;align-items:start;margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.84);box-shadow:var(--shadow)}.share-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.share-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.share-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid rgba(37,99,235,.2);border-radius:var(--radius);background:#ffffff;color:var(--ink);font:inherit;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.share-action-button:focus-visible,.share-action-button:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.48);box-shadow:0 8px 20px rgba(43,31,25,.12)}.share-action-button img{width:22px;height:22px;margin-right:8px;flex:0 0 auto}.share-action-button.primary-share{background:var(--primary);color:#ffffff;border-color:var(--primary)}.share-url-icon{display:inline-grid;place-items:center;min-width:30px;height:22px;margin-right:8px;border-radius:999px;background:rgba(31,118,104,.13);color:var(--success);font-size:.68rem;font-weight:900}.newsletter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.consent-row,.interest-options,.newsletter-form .error-state,.newsletter-form .success-state,.newsletter-form button{grid-column:1/-1}.interest-options,.platform-options{display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius)}.interest-options legend,.platform-options legend{padding:0 8px;font-weight:700}.consent-row,.interest-options label,.platform-options label{display:flex;align-items:center;gap:8px}.consent-row input,.interest-options input,.platform-options input{width:auto}.detail-grid figure{margin:0}.event-detail-poster{display:grid;gap:10px;align-content:start;justify-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(248,251,253,.92))}.back-link{display:inline-block;margin-bottom:24px;color:var(--primary);font-weight:700}.article-body{max-width:min(980px,100%)}.article-body time{display:block;margin:18px 0 8px}.article-body h1{margin:0 0 14px;font-size:clamp(2.2rem,4.4vw,4.35rem);line-height:1.03;max-width:920px}.article-body .lead{margin-top:0;font-size:clamp(1.05rem,1.8vw,1.22rem)}.admin-auth-card,.booking-form,.editor-card,.editor-list,.form-grid,.review-form,.translation-fields{display:grid;gap:16px}.booking-form,.review-form{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.contact-layout .booking-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 18px}.contact-layout .booking-form:not(.booking-wizard) label,.contact-layout .booking-form:not(.booking-wizard) label:nth-of-type(5),.contact-layout .booking-form:not(.booking-wizard) label:nth-of-type(6){grid-column:span 3}.contact-layout .booking-form .error-state,.contact-layout .booking-form .full,.contact-layout .booking-form .success-state,.contact-layout .booking-form button{grid-column:1/-1}.contact-layout .booking-form textarea{min-height:180px}.booking-form .error-state,.booking-form .full,.booking-form .success-state,.booking-form button,.review-form .error-state,.review-form .full,.review-form .success-state,.review-form button{grid-column:1/-1}.booking-wizard{align-content:start}.booking-wizard .wizard-actions,.booking-wizard .wizard-grid,.booking-wizard .wizard-header,.booking-wizard .wizard-type-grid{grid-column:1/-1}.booking-wizard .wizard-actions button,.booking-wizard .wizard-grid label,.booking-wizard .wizard-type-grid button{grid-column:auto;align-self:start;align-content:start;min-width:0}.booking-wizard .wizard-checks.full,.booking-wizard .wizard-grid .full,.booking-wizard .wizard-summary.full{grid-column:1/-1}.wizard-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.wizard-header h3{margin:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.08}.wizard-header p{margin:8px 0 0;color:var(--muted)}.wizard-steps{display:flex;gap:8px;margin:0;padding:0;list-style:none}.wizard-steps li{display:grid;place-items:center;min-width:54px;min-height:54px;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:rgba(248,251,253,.72);font-weight:800;text-align:center;line-height:1.1;overflow:hidden}.wizard-step-static,.wizard-steps button{display:grid;place-items:center;width:100%;min-height:54px;padding:8px;border:0;border-radius:inherit;color:inherit;background:transparent;font:inherit;line-height:inherit;text-align:inherit}.wizard-steps button{cursor:pointer}.wizard-steps button:focus-visible,.wizard-steps button:hover{background:rgba(248,251,253,.14)}.wizard-steps strong{display:block}.wizard-step-static>span,.wizard-steps button>span{display:block;margin-top:2px;font-size:.72rem}.wizard-steps li.done{color:var(--app-bg);border-color:rgba(31,118,104,.42);background:var(--success)}.wizard-steps li.active{color:var(--app-bg);border-color:rgba(125,31,42,.45);background:var(--primary);box-shadow:0 10px 24px rgba(125,31,42,.16)}.wizard-grid,.wizard-type-grid{display:grid;gap:14px}.wizard-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-type-grid button{display:grid;gap:8px;min-height:128px;padding:18px;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:8px;background:rgba(248,251,253,.74);box-shadow:var(--shadow-soft);cursor:pointer}.wizard-type-grid button.selected,.wizard-type-grid button:hover{border-color:rgba(32,127,112,.52);background:rgba(231,239,225,.92)}.wizard-type-grid strong{font-size:1.1rem}.wizard-summary p,.wizard-type-grid span{color:var(--muted)}.wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px}.wizard-checks legend{padding:0 6px;font-weight:800}.wizard-checks label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column:auto;gap:10px;align-items:center;min-width:0;min-height:54px;padding:12px 14px;border:1px solid transparent;border-radius:8px;background:rgba(231,239,225,.78);line-height:1.25;overflow-wrap:anywhere}.wizard-checks label:has(input:checked){border-color:rgba(31,118,104,.4);background:rgba(224,239,230,.98)}.wizard-note{margin:0;padding:14px 16px;border:1px solid rgba(31,118,104,.22);border-radius:8px;color:#24564f;background:rgba(231,239,225,.78)}.required-marker{margin-left:4px;color:var(--primary);font-weight:900}.required-help{margin:0;color:var(--muted);font-size:.92rem}.wizard-summary{padding:14px 16px;border-radius:8px;background:rgba(231,239,225,.78)}.wizard-summary p{margin:4px 0 0}.wizard-support-call{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:14px 16px;border:1px solid rgba(125,31,42,.18);border-radius:8px;background:rgba(248,251,253,.84)}.wizard-support-call p{margin:0;color:var(--muted)}.wizard-support-call .button{grid-row:1/span 2;grid-column:2;white-space:nowrap}.wizard-actions{display:flex;justify-content:flex-end;gap:10px}.inquiry-wizard-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:12px 0 0;padding:12px;border-radius:8px;background:rgba(231,239,225,.72)}.inquiry-wizard-details dt{color:var(--muted);font-weight:800}.inquiry-wizard-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.review-submit-panel{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,1fr);gap:24px;margin-top:26px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.84)}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.upload-field,label{display:grid;gap:6px;font-weight:700}.field-hint{margin:0;color:var(--muted);font-size:.88rem;font-weight:500;line-height:1.35}.wizard-field-note{margin-top:-6px}input,select,textarea{min-width:0;width:100%;border:1px solid rgba(20,33,47,.18);border-radius:var(--radius);padding:11px 12px;background:rgba(255,255,255,.78);color:var(--ink)}textarea{resize:vertical}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:3px solid rgba(31,118,104,.28);outline-offset:2px}.contact-panel{display:grid;gap:18px;align-content:start;padding:clamp(20px,3vw,30px)}.contact-panel a{display:inline-flex;color:var(--primary);font-weight:700}.contact-panel h2{font-size:clamp(2rem,3.6vw,3.4rem)}.contact-panel-links{display:grid;gap:10px;font-size:1.04rem}.site-footer{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.8fr) auto;gap:24px;align-items:center;padding:30px clamp(18px,4vw,48px);background:var(--ink);color:#ffffff}.site-footer address,.site-footer nav{display:flex;flex-wrap:wrap;gap:14px;font-style:normal;min-width:0}.site-footer>div{min-width:0}.site-footer>div p{max-width:310px;margin:0}.footer-social-links{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.footer-social-link{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(248,251,253,.22);border-radius:999px;background:rgba(248,251,253,.92);overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease}.footer-social-link:focus-visible,.footer-social-link:hover{transform:translateY(-1px);border-color:var(--accent-soft);background:#ffffff}.footer-social-link img{width:24px;height:24px;object-fit:contain;filter:none}.empty-state,.error-state,.success-state,.warning-state{padding:14px 16px;border-radius:var(--radius)}.empty-state{background:rgba(31,118,104,.1)}.empty-state.compact{margin:0;padding:10px 12px;font-size:.92rem}.search-page-panel{display:grid;gap:18px}.search-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;gap:12px;align-items:end;padding:18px;border:1px solid rgba(20,33,47,.12);border-radius:var(--radius);background:#ffffff}.admin-global-search label,.search-form label{display:grid;gap:6px;min-width:0;font-weight:700}.admin-global-search input,.admin-global-search select,.search-form input,.search-form select{min-width:0}.search-meta{margin:0;color:rgba(20,33,47,.72);font-weight:700}.search-results{display:grid;gap:12px}.search-result-card{display:grid;gap:6px;padding:18px;border:1px solid rgba(20,33,47,.12);border-radius:var(--radius);background:#ffffff;color:inherit;text-decoration:none}.search-result-card:focus-visible,.search-result-card:hover{border-color:rgba(14,165,233,.58);outline:none}.admin-global-search-results span,.search-result-card span{color:rgba(20,33,47,.64);font-size:.86rem;font-weight:800;text-transform:uppercase}.search-result-card strong{font-size:1.1rem}.search-result-card p{margin:0;color:rgba(20,33,47,.78)}.search-highlight{padding:0 .08em;border-radius:4px;background:rgba(14,165,233,.34);color:inherit;box-shadow:inset 0 -.08em 0 rgba(125,31,42,.22)}.success-state{background:rgba(31,118,104,.14);color:var(--admin-success-text,#115145)}.error-state,.error-text{background:rgba(125,31,42,.12);color:var(--admin-error-text,var(--primary))}.warning-state{background:rgba(14,165,233,.16)}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,var(--ink),var(--navy))}.admin-auth-card{width:min(440px,100%);padding:30px;background:var(--paper)}.admin-auth-card.setup-card{width:min(760px,100%)}.invite-state,.setup-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.72)}.setup-summary span{padding:4px 10px;border-radius:999px;background:rgba(31,118,104,.12);color:#115145;font-weight:700}.password-policy-list{display:flex;flex-wrap:wrap;gap:8px}.password-policy-list span{padding:6px 10px;border:1px solid rgba(14,165,233,.35);border-radius:999px;background:rgba(14,165,233,.12);font-size:.9rem}.mfa-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.password-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.password-eye-button{display:inline-grid;place-items:center;width:54px;min-height:46px;padding:0;border:1px solid rgba(20,33,47,.18);border-radius:var(--radius);background:rgba(255,255,255,.78);color:var(--ink);font-weight:800;cursor:pointer}.password-eye-icon{position:relative;width:24px;height:14px;border:2px solid;border-radius:999px/70%}.password-eye-icon:after{content:"";position:absolute;inset:3px 8px;border-radius:999px;background:currentColor}.mfa-choice-card{display:flex;align-items:flex-start;gap:10px;min-height:112px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.72);cursor:pointer}.mfa-choice-card:has(input:checked){border-color:var(--success);background:rgba(31,118,104,.12)}.mfa-choice-card input{width:auto;margin-top:4px}.mfa-choice-card span{display:grid;gap:6px}.mfa-choice-card small{color:var(--muted);line-height:1.35}.mfa-qr-panel{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.72)}.mfa-qr-panel img{width:100%;max-width:220px;height:auto;border-radius:6px;background:#fff}.mfa-qr-panel>div{display:grid;gap:10px;min-width:0}.admin-shell{height:100vh;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:280px minmax(0,1fr);overflow:hidden;background:#f5f8fb}.admin-shell.admin-theme-dark{--ink:#eaf2f6;--muted:#aebdca;--line:rgba(223,236,245,0.14);background:#0b1420;color:#eaf2f6}.admin-shell.admin-theme-dark .admin-content{background:#0b1420}.admin-shell.admin-theme-dark .admin-command-results,.admin-shell.admin-theme-dark .admin-ds-card,.admin-shell.admin-theme-dark .admin-worklist-items button,.admin-shell.admin-theme-dark .integration-card-grid article,.admin-shell.admin-theme-dark input,.admin-shell.admin-theme-dark select,.admin-shell.admin-theme-dark textarea{background:var(--admin-control-bg);color:var(--admin-control-text);border-color:var(--line)}.admin-density-compact .admin-content{padding-block:20px}.admin-density-compact .admin-ds-card,.admin-density-compact .admin-foldout-body{padding:14px}.admin-modern-topbar{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:14px;align-items:center;margin:-28px -28px 18px;padding:14px 28px;border-bottom:1px solid rgba(19,32,37,.1);background:var(--admin-topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-theme-dark .admin-modern-topbar{background:var(--admin-topbar-bg);border-color:rgba(223,236,245,.12)}.admin-shell{--admin-bg:#f5f8fb;--surface:#ffffff;--surface-muted:#f8fbfd;--border:rgba(19,32,37,0.12);--admin-main-bg:linear-gradient(180deg,rgba(244,248,247,0.94),rgba(238,244,241,0.94));--admin-surface:rgba(255,255,255,0.9);--admin-surface-solid:#ffffff;--admin-subtle-surface:#f8fbfd;--admin-panel-bg:#ffffff;--admin-panel-muted-bg:#f8fbfd;--admin-panel:var(--admin-panel-bg);--admin-card:var(--admin-panel-bg);--admin-card-bg:var(--admin-panel-bg);--admin-card-border:var(--border);--admin-border:var(--border);--admin-radius:var(--radius);--admin-shadow:var(--shadow-soft);--admin-shadow-soft:var(--shadow-soft);--admin-info-border:rgba(14,165,233,0.24);--admin-line:var(--border);--admin-text:var(--ink);--admin-muted:var(--muted);--admin-chip-bg:#f7faf9;--admin-chip-border:rgba(19,32,37,0.12);--admin-chip-text:#14212f;--admin-chip-active-bg:#eef8f5;--admin-chip-active-border:#116b52;--admin-chip-active-text:#116b52;--admin-info-bg:#f4fbfd;--admin-warning-bg:#fff9ec;--admin-success-text:#115145;--admin-error-text:#7d1f2a;--admin-control-bg:#ffffff;--admin-control-text:#14212f;--admin-sidebar-bg:#14212f;--admin-sidebar-text:#f8fbfd;--admin-sidebar-muted:rgba(226,238,246,0.78);--admin-sidebar-border:rgba(248,251,253,0.16);--admin-sidebar-item-bg:rgba(248,251,253,0.065);--admin-sidebar-item-active-bg:rgba(14,165,233,0.18);--admin-sidebar-icon-bg:rgba(226,238,246,0.11);--admin-topbar-bg:rgba(238,246,243,0.94);--admin-pill-bg:rgba(255,255,255,0.72);--admin-pill-active-bg:rgba(14,165,233,0.14);--admin-pill-text:#14212f;--admin-pill-active-text:#086591;--admin-action-primary-bg:#0f2742;--admin-action-primary-text:#ffffff;--admin-action-secondary-bg:#116b52;--admin-action-secondary-text:#ffffff;--admin-action-soft-bg:rgba(14,165,233,0.12);--admin-action-soft-text:#086591;--admin-dashboard-action-bg:rgba(255,255,255,0.76);--admin-dashboard-action-border:rgba(19,32,37,0.1);--admin-status-neutral-bg:rgba(99,112,127,0.14);--admin-status-neutral-text:#526170;--admin-status-info-bg:rgba(14,165,233,0.15);--admin-status-info-text:#086591;--admin-status-success-bg:rgba(20,149,111,0.15);--admin-status-success-text:#116b52;--admin-status-warning-bg:rgba(192,138,36,0.16);--admin-status-warning-text:#7a5518;--admin-status-danger-bg:rgba(192,53,70,0.13);--admin-status-danger-text:#922839;--admin-card-accent-info:#0f8fcf;--admin-card-accent-success:#228269;--admin-card-accent-warning:#c08a24;--admin-card-accent-danger:#c03546}.admin-shell.admin-theme-dark{color-scheme:dark;--paper:#111b29;--surface:#111b29;--surface-muted:#172337;--primary:#7dd3fc;--accent:#38bdf8;--accent-soft:#d9f4ff;--success:#14956f;--line:rgba(226,238,246,0.16);--admin-bg:#0b1420;--admin-main-bg:linear-gradient(180deg,#0b1420,#08111c);--admin-surface:rgba(17,27,41,0.94);--admin-surface-solid:#111b29;--admin-subtle-surface:#172337;--admin-panel-bg:#111b29;--admin-panel-muted-bg:#172337;--admin-panel:var(--admin-panel-bg);--admin-card:var(--admin-panel-bg);--admin-card-bg:var(--admin-panel-bg);--admin-card-border:var(--border);--admin-border:var(--border);--admin-radius:var(--radius);--admin-shadow:0 16px 46px rgba(0,0,0,0.28);--admin-shadow-soft:0 14px 36px rgba(0,0,0,0.24);--admin-info-border:rgba(56,189,248,0.28);--admin-line:var(--border);--admin-text:var(--ink);--admin-muted:var(--muted);--admin-chip-bg:#172337;--admin-chip-border:rgba(226,238,246,0.16);--admin-chip-text:#eaf2f6;--admin-chip-active-bg:rgba(56,189,248,0.16);--admin-chip-active-border:rgba(125,211,252,0.46);--admin-chip-active-text:#bdeeff;--admin-info-bg:rgba(56,189,248,0.12);--admin-warning-bg:rgba(245,158,11,0.12);--admin-success-text:#6ee7b7;--admin-error-text:#fecdd3;--admin-control-bg:#111b29;--admin-control-text:#edf7ff;--admin-sidebar-bg:#111b29;--admin-sidebar-text:#f8fbfd;--admin-sidebar-muted:rgba(212,229,240,0.74);--admin-sidebar-border:rgba(226,238,246,0.17);--admin-sidebar-item-bg:rgba(226,238,246,0.075);--admin-sidebar-item-active-bg:rgba(56,189,248,0.22);--admin-sidebar-icon-bg:rgba(226,238,246,0.12);--admin-topbar-bg:rgba(11,20,32,0.94);--admin-pill-bg:rgba(23,35,55,0.92);--admin-pill-active-bg:rgba(56,189,248,0.18);--admin-pill-text:#eaf2f6;--admin-pill-active-text:#bdeeff;--border:rgba(226,238,246,0.16);--admin-action-primary-bg:#14395d;--admin-action-primary-text:#f8fbfd;--admin-action-secondary-bg:#116b52;--admin-action-secondary-text:#f8fbfd;--admin-action-soft-bg:rgba(56,189,248,0.16);--admin-action-soft-text:#bdeeff;--admin-dashboard-action-bg:rgba(23,35,55,0.88);--admin-dashboard-action-border:rgba(226,238,246,0.15);--admin-status-neutral-bg:rgba(148,163,184,0.16);--admin-status-neutral-text:#d6e3ee;--admin-status-info-bg:rgba(56,189,248,0.18);--admin-status-info-text:#bdeeff;--admin-status-success-bg:rgba(20,149,111,0.18);--admin-status-success-text:#8af3c9;--admin-status-warning-bg:rgba(245,158,11,0.18);--admin-status-warning-text:#fde68a;--admin-status-danger-bg:rgba(248,113,113,0.16);--admin-status-danger-text:#fecaca;--admin-card-accent-info:#38bdf8;--admin-card-accent-success:#34d399;--admin-card-accent-warning:#fbbf24;--admin-card-accent-danger:#fb7185}.admin-breadcrumbs{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:.9rem;white-space:nowrap}.admin-breadcrumbs button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.admin-breadcrumbs strong{color:var(--ink)}.admin-command-search{position:relative;min-width:0}.admin-command-search>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-command-search>div:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,150px);gap:8px}.admin-command-search input,.admin-command-search select{min-height:42px;border-radius:999px;background:var(--admin-control-bg);color:var(--admin-control-text)}.admin-command-results{position:absolute;inset:calc(100% + 8px) 0 auto 0;display:grid;gap:8px;max-height:min(460px,72vh);padding:10px;border:1px solid rgba(19,32,37,.12);border-radius:12px;background:#ffffff;box-shadow:0 24px 70px rgba(12,28,42,.18);overflow-y:auto}.admin-command-results button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:54px;padding:10px 12px;border:1px solid rgba(19,32,37,.09);border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-command-results button:focus-visible,.admin-command-results button:hover{border-color:rgba(15,143,207,.4);background:rgba(15,143,207,.06)}.admin-command-results span{display:grid;min-width:0}.admin-command-results small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.admin-dashboard-actions,.admin-ds-actions,.admin-topbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.button.compact{min-height:36px;padding:7px 11px;font-size:.88rem}.admin-quick-rail{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.admin-quick-rail button{min-height:34px;padding:6px 10px;border:1px solid rgba(19,32,37,.1);border-radius:999px;background:var(--admin-pill-bg);color:var(--admin-pill-text);font-weight:800;cursor:pointer}.admin-quick-rail button.active{border-color:rgba(15,143,207,.35);background:var(--admin-pill-active-bg);color:var(--admin-pill-active-text)}.admin-ds-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-bottom:18px}.admin-ds-page-header h1{margin:0;color:var(--ink);font-size:clamp(2rem,4vw,3.35rem);line-height:1}.admin-ds-page-header p:not(.eyebrow){max-width:760px;margin:8px 0 0;color:var(--muted)}.admin-ds-card{min-width:0;padding:18px;border:1px solid rgba(19,32,37,.1);border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 16px 46px rgba(12,28,42,.08)}.admin-ds-metric{display:grid;gap:10px;border-left:4px solid var(--admin-card-accent-info)}.admin-ds-metric.is-danger{border-left-color:var(--admin-card-accent-danger)}.admin-ds-metric.is-warning{border-left-color:var(--admin-card-accent-warning)}.admin-ds-metric.is-success{border-left-color:var(--admin-card-accent-success)}.admin-ds-metric.is-info{border-left-color:var(--admin-card-accent-info)}.admin-ds-metric.is-neutral{border-left-color:color-mix(in srgb,var(--admin-card-accent-info) 52%,var(--line))}.admin-shell .admin-ds-card.admin-ds-metric{border-left-color:var(--admin-card-accent-info)}.admin-shell .admin-ds-card.admin-ds-metric.is-danger{border-left-color:var(--admin-card-accent-danger)}.admin-shell .admin-ds-card.admin-ds-metric.is-warning{border-left-color:var(--admin-card-accent-warning)}.admin-shell .admin-ds-card.admin-ds-metric.is-success{border-left-color:var(--admin-card-accent-success)}.admin-shell .admin-ds-card.admin-ds-metric.is-info{border-left-color:var(--admin-card-accent-info)}.admin-shell .admin-ds-card.admin-ds-metric.is-neutral{border-left-color:color-mix(in srgb,var(--admin-card-accent-info) 52%,var(--line))}.admin-ds-insight>span,.admin-ds-metric span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-ds-metric strong{display:block;margin-top:4px;color:var(--ink);font-size:clamp(1.65rem,3vw,2.45rem);line-height:1}.admin-ds-insight p,.admin-ds-metric p{margin:0;color:var(--muted);line-height:1.38}.admin-card-heading button,.admin-ds-card-action button,.admin-worklist-items button{cursor:pointer}.admin-card-heading button,.admin-ds-card-action button{min-height:34px;border:1px solid rgba(15,143,207,.24);border-radius:999px;background:var(--admin-action-soft-bg);color:var(--admin-action-soft-text);font-weight:800}.admin-ds-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:3px 9px;border-radius:999px;background:var(--admin-status-neutral-bg);color:var(--admin-status-neutral-text);font-size:.76rem;font-weight:900;text-transform:uppercase}.admin-ds-badge.is-success{background:var(--admin-status-success-bg);color:var(--admin-status-success-text)}.admin-ds-badge.is-info{background:var(--admin-status-info-bg);color:var(--admin-status-info-text)}.admin-ds-badge.is-warning{background:var(--admin-status-warning-bg);color:var(--admin-status-warning-text)}.admin-ds-badge.is-danger{background:var(--admin-status-danger-bg);color:var(--admin-status-danger-text)}.admin-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:16px;align-items:stretch;margin-bottom:16px;padding:clamp(18px,3vw,26px);border:1px solid rgba(19,32,37,.1);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(228,241,247,.9));box-shadow:0 18px 54px rgba(12,28,42,.1)}.admin-theme-dark .admin-dashboard-hero{background:linear-gradient(135deg,#111b29,#14293a)}.admin-dashboard-hero h2{margin:10px 0 8px;color:var(--ink);font-size:clamp(1.7rem,3vw,2.55rem);line-height:1}.admin-dashboard-hero p{max-width:720px;margin:0;color:var(--muted)}.admin-dashboard-actions{display:grid;align-content:stretch}.admin-dashboard-actions button{display:flex;justify-content:space-between;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--admin-dashboard-action-border);border-radius:10px;background:var(--admin-dashboard-action-bg);color:var(--ink);font-weight:800}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-dashboard-grid-v2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;align-items:start;margin-bottom:16px}.admin-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:12px}.admin-card-heading h2{margin:0;color:var(--ink);font-size:1.2rem}.admin-health-list,.admin-insight-stack,.admin-worklist-items{display:grid;gap:10px}.admin-worklist-items button{display:grid;gap:6px;width:100%;min-height:76px;padding:12px;border:1px solid rgba(19,32,37,.1);border-radius:10px;background:#ffffff;color:var(--ink);text-align:left}.admin-worklist-items button>span{display:flex;gap:8px;align-items:center}.admin-worklist-items b,.admin-worklist-items small{min-width:0;overflow-wrap:anywhere}.admin-worklist-items small{color:var(--muted)}.admin-ds-insight{display:grid;gap:8px;padding:12px;box-shadow:none;border-left:4px solid rgba(15,143,207,.36)}.admin-ds-insight.is-danger{border-left-color:#c03546}.admin-ds-insight.is-warning{border-left-color:#c08a24}.admin-ds-insight strong{color:var(--ink)}.admin-ds-bar-list{display:grid;gap:12px}.admin-ds-bar-row{display:grid;grid-template-columns:minmax(92px,.7fr) minmax(120px,1fr) auto;gap:10px;align-items:center}.admin-ds-bar-row>div{height:12px;overflow:hidden;border-radius:999px;background:rgba(19,32,37,.09)}.admin-ds-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f8fcf,#228269)}.admin-health-list div{display:grid;grid-template-columns:minmax(90px,.8fr) auto;gap:6px 10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(19,32,37,.08)}.admin-health-list small{grid-column:1/-1;color:var(--muted)}.admin-menu-items button{grid-template-columns:auto minmax(0,1fr) auto}.admin-menu-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(248,251,253,.12);color:var(--accent-soft);font-size:.68rem;letter-spacing:0}.admin-ds-empty{display:grid;gap:5px;padding:14px;border:1px dashed rgba(19,32,37,.18);border-radius:10px;background:rgba(255,255,255,.54);color:var(--muted)}.admin-ds-empty strong{color:var(--ink)}@media (max-width:1380px){.admin-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1020px){.admin-modern-topbar{margin:-16px -16px 14px;padding:12px 16px}.admin-dashboard-grid-v2,.admin-dashboard-hero,.admin-ds-page-header,.admin-modern-topbar{grid-template-columns:1fr}.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-command-search>div:first-of-type,.admin-dashboard-metrics,.admin-ds-bar-row{grid-template-columns:1fr}.admin-ds-actions,.admin-topbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.admin-ds-actions .button,.admin-topbar-actions .button{width:100%;justify-content:center}.admin-dashboard-actions{grid-template-columns:1fr}}.announcement-command-bar,.announcement-preview-tabs,.announcement-stepper,.announcement-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.announcement-command-bar button,.announcement-preview-tabs button,.announcement-stepper button,.announcement-tabs button,.announcement-target-layout fieldset button,.announcement-type-grid button{min-height:36px;border:1px solid var(--admin-dashboard-action-border);border-radius:999px;background:var(--admin-dashboard-action-bg);color:var(--ink);padding:8px 12px;font-weight:900}.announcement-command-bar button:hover,.announcement-preview-tabs button.active,.announcement-stepper button.active,.announcement-tabs button.active,.announcement-target-layout fieldset button:hover,.announcement-type-grid button.active{border-color:var(--admin-chip-active-border);background:var(--admin-chip-active-bg);color:var(--accent-strong)}.announcement-metrics{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:14px}.announcement-audience-card,.announcement-metrics button,.announcement-preview-card,.announcement-template-card{display:grid;gap:8px;text-align:left;padding:14px;border:1px solid var(--admin-card-border);border-radius:12px;background:var(--admin-card-bg);color:var(--ink)}.announcement-audience-card span,.announcement-metrics span,.announcement-preview-card small,.announcement-template-card small{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.announcement-metrics strong{color:var(--ink);font-size:1.8rem}.announcement-audience-card p,.announcement-metrics small,.announcement-preview-card p,.announcement-template-card p{color:var(--muted);margin:0}.announcements-workspace{display:grid;grid-template-columns:minmax(280px,.28fr) minmax(0,1fr);gap:16px;align-items:start}.announcement-editor,.announcements-list{display:grid;gap:14px}.announcement-editor input,.announcement-editor select,.announcement-editor textarea,.announcement-filter-bar select,.announcements-list input{width:100%;min-height:40px;border:1px solid var(--admin-input-border,var(--admin-dashboard-action-border));border-radius:10px;background:var(--admin-input-bg,var(--admin-control-bg));color:var(--ink);padding:9px 11px;font:inherit}.announcement-filter-bar{display:grid;grid-template-columns:1fr;gap:8px}.announcement-list-items{display:grid;gap:8px;max-height:68vh;overflow:auto}.announcement-list-items button{display:grid;gap:7px;width:100%;padding:12px;border:1px solid var(--admin-card-border);border-radius:10px;background:var(--admin-dashboard-card-bg);color:var(--ink);text-align:left}.announcement-list-items button.active{border-color:rgba(15,76,92,.38);background:rgba(15,76,92,.08)}.announcement-list-items button span,.announcement-options fieldset{display:flex;flex-wrap:wrap;gap:8px}.announcement-broadcast-list small,.announcement-list-items small{color:var(--muted)}.announcement-broadcast-list,.announcement-recipient-preview,.announcement-template-row,.wide-label{display:grid;gap:8px}.announcement-template-row>label{display:grid;gap:8px;min-width:0}.announcement-template-row>label>select{width:100%}.admin-form-grid label span,.wide-label span{float:right;color:var(--muted);font-size:.78rem;font-weight:800}.admin-form-grid{display:grid;gap:12px}.admin-form-grid,.admin-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.announcement-wizard-panel{display:grid;gap:14px;padding:12px;border:1px solid var(--admin-card-border);border-radius:12px;background:var(--admin-dashboard-card-bg)}.announcement-channel-grid,.announcement-template-grid,.announcement-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.announcement-channel-grid label{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:start;padding:12px;border:1px solid var(--admin-card-border);border-radius:12px;background:var(--admin-card-bg);color:var(--ink)}.announcement-channel-grid label.active{border-color:var(--admin-chip-active-border);background:var(--admin-chip-active-bg)}.announcement-channel-grid label small{grid-column:2;color:var(--muted)}.announcement-target-layout{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(260px,1fr) minmax(220px,.34fr);gap:12px}.announcement-target-layout fieldset{display:grid;align-content:start;gap:9px;border:1px solid var(--admin-card-border);border-radius:12px;padding:12px;background:var(--admin-card-bg)}.announcement-target-layout legend{color:var(--ink);font-weight:900}.announcement-checkbox-row{display:flex;flex-wrap:wrap;gap:10px}.announcement-checkbox-row label{display:inline-flex;gap:8px;align-items:center}.announcement-preview-panel{display:grid;gap:10px}.announcement-preview-card{min-height:150px;border-left:5px solid #0f2742}.announcement-preview-card.preview-mobile{max-width:390px;border-radius:22px}.announcement-preview-card.is-success,.announcement-template-card.is-success{border-left:5px solid #148263}.announcement-preview-card.is-warning,.announcement-template-card.is-warning{border-left:5px solid #c08a24}.announcement-preview-card.is-critical,.announcement-preview-card.is-danger,.announcement-template-card.is-critical,.announcement-template-card.is-danger{border-left:5px solid #c03546}.announcement-preview-card button{width:fit-content;border:0;border-radius:999px;background:var(--primary);color:var(--button-primary-text,var(--admin-action-primary-text));padding:8px 12px;font-weight:900}.announcement-placeholder-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--admin-card-border);border-radius:12px;background:var(--admin-card-bg)}.placeholder-panel-heading,.placeholder-progress{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.placeholder-panel-heading h3,.placeholder-section h4{margin:0}.placeholder-progress span{border-radius:999px;background:var(--admin-chip-bg,rgba(14,165,233,.1));color:var(--ink);padding:6px 10px;font-weight:900}.placeholder-validation{display:grid;gap:7px}.placeholder-preview-warning,.placeholder-validation p{margin:0;border-left:4px solid #c08a24;border-radius:8px;background:var(--admin-warning-bg,rgba(192,138,36,.12));color:var(--ink);padding:8px 10px;font-style:normal}.placeholder-section{display:grid;gap:9px}.placeholder-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.placeholder-field,.placeholder-readonly{display:grid;gap:7px;min-width:0;padding:11px;border:1px solid var(--admin-card-border);border-radius:10px;background:var(--admin-dashboard-card-bg)}.placeholder-field.wide{grid-column:1/-1}.placeholder-field>span,.placeholder-readonly strong{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--ink);font-weight:900}.placeholder-field small,.placeholder-readonly small,.placeholder-readonly span{color:var(--muted)}.placeholder-chip{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;padding:2px 7px;font-size:.68rem;font-style:normal;font-weight:900;text-transform:uppercase}.placeholder-chip.required{background:rgba(192,53,70,.13);color:#c03546}.placeholder-chip.optional{background:var(--admin-chip-bg,rgba(107,114,128,.14));color:var(--muted)}.placeholder-chip.recipient{background:rgba(14,165,233,.14);color:var(--accent-strong)}.placeholder-chip.automatic{background:rgba(31,118,104,.13);color:var(--success)}.announcement-template-gallery{display:grid;gap:14px}.announcement-template-card{grid-template-columns:auto 1fr;align-items:start}.announcement-template-card .button{grid-column:1/-1;justify-content:center}.announcement-template-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--admin-chip-active-bg);color:var(--accent-strong);font-weight:1000}.announcement-recipient-preview{padding:12px;border:1px solid var(--admin-card-border);border-radius:12px;background:var(--admin-dashboard-card-bg)}.announcement-recipient-preview>div{display:flex;flex-wrap:wrap;gap:7px}.announcement-recipient-preview span{border-radius:999px;background:var(--admin-chip-bg);color:var(--ink);padding:5px 8px;font-size:.82rem}.announcement-broadcast-list article,.portal-announcement{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--admin-card-border);border-radius:12px;background:var(--admin-card-bg)}.portal-announcements{display:grid;gap:10px;margin-bottom:16px}.portal-announcement{border-left:5px solid #0f2742}.portal-announcement.is-warning{border-left-color:#c08a24}.portal-announcement.is-critical,.portal-announcement.is-danger{border-left-color:#c03546}.portal-announcement.is-success{border-left-color:#148263}@media (max-width:1100px){.announcement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-target-layout,.announcements-workspace{grid-template-columns:1fr}}@media (max-width:720px){.faq-public-hero h1{font-size:clamp(2.6rem,14vw,4.4rem);line-height:.98;overflow-wrap:anywhere}.faq-admin-stats,.faq-chip-grid,.faq-search-panel{grid-template-columns:1fr}.faq-search-panel .button{width:100%;justify-content:center}.faq-accordion-item summary{display:grid;gap:6px;padding:16px}.faq-accordion-item summary small{white-space:normal}.faq-answer,.faq-feedback{padding-inline:16px}.faq-public-cta,.faq-public-cta .admin-actions{display:grid}.announcement-command-bar,.announcement-preview-tabs,.announcement-stepper,.announcement-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.announcement-command-bar button,.announcement-preview-tabs button,.announcement-stepper button,.announcement-tabs button{white-space:nowrap}.admin-form-grid,.admin-form-grid.compact,.announcement-channel-grid,.announcement-metrics,.announcement-template-grid,.announcement-type-grid,.placeholder-field-grid{grid-template-columns:1fr}.announcement-list-items{max-height:none}.announcement-actions{position:sticky;bottom:0;z-index:6;padding:10px;border:1px solid var(--admin-card-border);border-radius:14px;background:var(--admin-surface-solid)}.announcement-actions .button{width:100%;justify-content:center}}.monitoring-layout{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:16px;align-items:start}.monitoring-center{display:grid;gap:18px}.monitoring-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.monitoring-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--admin-dashboard-action-border);border-radius:999px;background:var(--admin-dashboard-action-bg);color:var(--ink);padding:8px 13px;font-weight:900}.monitoring-tabs button.active{border-color:var(--admin-chip-active-border);background:var(--admin-chip-active-bg);color:var(--accent-strong)}.monitoring-tabs.compact button{min-height:34px;padding:6px 10px;font-size:.86rem}.monitoring-section-stack{display:grid;gap:16px}.monitoring-two-column{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);gap:16px;align-items:start}.monitoring-alert-list,.monitoring-customer-list,.monitoring-detail,.monitoring-device-grid,.monitoring-device-list,.monitoring-list,.monitoring-policy-list,.monitoring-reason-list,.monitoring-secondary-grid,.monitoring-telemetry-list,.monitoring-token-list{display:grid;gap:10px}.monitoring-filterbar input,.monitoring-filterbar select,.monitoring-list input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:10px;background:var(--admin-control-bg);color:var(--admin-control-text);padding:9px 11px}.monitoring-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,.24fr));gap:10px;align-items:center}.monitoring-customer-list button,.monitoring-device-list button,.monitoring-priority-grid button{display:grid;gap:7px;width:100%;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--admin-panel-muted-bg);color:var(--ink);text-align:left}.monitoring-customer-list button.active,.monitoring-device-list button.active{border-color:var(--admin-chip-active-border);background:var(--admin-chip-active-bg)}.monitoring-alert-list article,.monitoring-customer-list button span,.monitoring-device-list button span,.monitoring-disk-list,.monitoring-facts,.monitoring-secondary-grid{display:grid;gap:10px}.monitoring-customer-list button span{display:flex;flex-wrap:wrap}.monitoring-priority-panel{display:grid;gap:12px}.monitoring-health-grid,.monitoring-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.monitoring-health-grid span{display:grid;gap:2px;border:1px solid var(--border);border-radius:10px;background:var(--admin-panel-muted-bg);padding:12px;color:var(--ink)}.monitoring-health-grid b{font-size:clamp(1.35rem,2vw,2rem)}.monitoring-reason-list{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));align-items:start}.monitoring-reason-list span{display:inline-flex;border-radius:999px;background:var(--admin-status-neutral-bg);color:var(--muted);padding:7px 10px;font-weight:900}.monitoring-saved-views{display:grid;gap:10px}.monitoring-chip-row{display:flex;flex-wrap:wrap;gap:8px}.monitoring-chip-row button{border:1px solid var(--admin-chip-active-border);border-radius:999px;background:var(--admin-chip-active-bg);color:var(--accent-strong);padding:8px 11px;font-weight:900}.monitoring-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-disk-list span,.monitoring-facts span,.monitoring-policy-list article,.monitoring-telemetry-list span,.monitoring-token-list span{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--admin-panel-muted-bg);color:var(--ink)}.monitoring-facts b{color:var(--muted);font-size:.72rem;text-transform:uppercase}.monitoring-alert-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--admin-panel-muted-bg);color:var(--ink)}.monitoring-alert-center article{border-left:4px solid var(--admin-card-accent-info)}.monitoring-alert-center article:has(.admin-ds-badge.is-danger){border-left-color:var(--admin-card-accent-danger)}.monitoring-alert-center article:has(.admin-ds-badge.is-warning){border-left-color:var(--admin-card-accent-warning)}.monitoring-alert-list article>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.monitoring-alert-list button{border:1px solid var(--admin-dashboard-action-border);border-radius:999px;background:var(--admin-dashboard-action-bg);color:var(--ink);padding:6px 9px;font-weight:900}.monitoring-token-box{display:grid;gap:8px;padding:12px;border:1px solid rgba(192,138,36,.28);border-radius:12px;background:var(--admin-warning-bg);color:var(--ink)}.monitoring-deployment-hint{display:grid;gap:4px;margin-bottom:12px;padding:12px;border:1px solid rgba(14,165,233,.22);border-radius:10px;background:var(--admin-info-bg);color:var(--ink)}.monitoring-deployment-hint p{margin:0;color:var(--muted)}.monitoring-token-box code{overflow-wrap:anywhere;border-radius:8px;background:color-mix(in srgb,var(--admin-panel-bg) 72%,var(--ink) 8%);padding:8px}.monitoring-install-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.monitoring-device-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.monitoring-deployment-card,.monitoring-device-card{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-left:4px solid var(--admin-card-accent-info);border-radius:12px;background:var(--admin-panel-muted-bg);color:var(--ink)}.monitoring-deployment-card.is-danger,.monitoring-device-card.is-danger{border-left-color:var(--admin-card-accent-danger)}.monitoring-deployment-card.is-warning,.monitoring-device-card.is-warning{border-left-color:var(--admin-card-accent-warning)}.monitoring-deployment-card.is-success,.monitoring-device-card.is-success{border-left-color:var(--admin-card-accent-success)}.monitoring-deployment-card>div:first-child,.monitoring-device-card>div{display:flex;flex-wrap:wrap;gap:6px}.monitoring-device-card button{justify-self:start;border:1px solid var(--admin-dashboard-action-border);border-radius:999px;background:var(--admin-dashboard-action-bg);color:var(--accent-strong);padding:7px 10px;font-weight:900}.monitoring-install-grid article{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--admin-panel-muted-bg);color:var(--ink)}.monitoring-install-grid code{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;background:color-mix(in srgb,var(--admin-panel-bg) 72%,var(--ink) 8%);padding:8px;font-size:.78rem}.monitoring-deployment-events{display:flex;flex-wrap:wrap;gap:6px}.monitoring-deployment-events span{display:inline-flex;max-width:100%;padding:4px 7px;border-radius:999px;background:var(--admin-status-neutral-bg);color:var(--muted);font-size:.74rem;font-weight:800;overflow-wrap:anywhere}@media (max-width:1020px){.monitoring-facts,.monitoring-filterbar,.monitoring-health-grid,.monitoring-install-grid,.monitoring-layout,.monitoring-priority-grid,.monitoring-two-column{grid-template-columns:1fr}}@media (max-width:680px){.monitoring-alert-list article{grid-template-columns:1fr}}@media (max-width:1020px){.announcement-options,.announcements-layout{grid-template-columns:1fr}.announcement-list-items{max-height:none}}@media (max-width:680px){.admin-form-grid,.announcement-metrics,.announcement-preview-grid{grid-template-columns:1fr}.announcement-broadcast-list article,.portal-announcement{align-items:stretch;flex-direction:column}}.admin-sidebar{position:relative;display:flex;flex-direction:column;min-height:0;height:100vh;height:100dvh;padding:24px;border-right:1px solid var(--admin-sidebar-border);background:var(--admin-sidebar-bg);color:var(--admin-sidebar-text);overflow:hidden}.admin-menu{display:grid;align-content:start;gap:12px;min-height:0;margin:24px 0;padding-right:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-sidebar>.button{flex:0 0 auto;margin-top:auto}.admin-sidebar h1{font-size:clamp(2rem,3vw,3.05rem);line-height:1;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.admin-sidebar button{min-height:42px;border:1px solid var(--admin-sidebar-border);border-radius:var(--radius);background:transparent;color:inherit;text-align:left;padding:0 12px;cursor:pointer}.admin-shell a,.admin-shell button,.admin-shell summary,.mobile-app-nav button{touch-action:manipulation}.admin-sidebar button.active{background:var(--admin-sidebar-item-active-bg)}.admin-sidebar button.has-alert{border-color:rgba(220,38,38,.62);background:rgba(220,38,38,.22)}.admin-sidebar button.has-alert.active{background:rgba(220,38,38,.34)}.admin-menu-group{display:grid;gap:8px}.admin-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:var(--admin-sidebar-border);background:var(--admin-sidebar-item-bg);color:var(--admin-sidebar-text);font-weight:800;text-transform:uppercase}.admin-menu-heading:before{content:"›";display:inline-block;width:12px;transition:transform .18s ease}.admin-menu-heading.open:before{transform:rotate(90deg)}.admin-menu-heading span{flex:1 1}.admin-menu-heading small{color:var(--admin-sidebar-muted);font-size:.72rem;text-transform:none}.admin-menu-group.has-active .admin-menu-heading{border-color:color-mix(in srgb,var(--accent) 42%,var(--admin-sidebar-border));background:var(--admin-sidebar-item-active-bg)}.admin-menu-items{display:grid;gap:6px;padding-left:12px;border-left:1px solid var(--admin-sidebar-border)}.admin-menu-items button{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.96rem}.admin-alert-badge,.admin-menu-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:24px;padding:2px 8px;border-radius:999px;background:var(--primary);color:#ffffff;font-size:.78rem;font-weight:800}.admin-alert-badge{vertical-align:middle;margin-left:10px;font-size:.82rem}.admin-stat-alert{border-color:rgba(220,38,38,.32);background:rgba(220,38,38,.1)}.admin-stat-proposal{border-color:rgba(31,126,113,.36);background:rgba(31,126,113,.1)}.admin-stat-attention{border-color:rgba(14,165,233,.48);background:rgba(14,165,233,.16)}.admin-stat-alert strong{color:var(--primary)}.admin-stat-proposal strong{color:var(--success)}.admin-stat-attention strong{color:var(--accent)}.role-pill{display:inline-flex;width:fit-content;margin-top:6px;padding:2px 8px;border:1px solid rgba(248,251,253,.26);border-radius:999px;color:var(--accent-soft);font-size:.78rem;font-weight:700;text-transform:uppercase}.admin-account-button{display:block;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-account-static{margin:0}.admin-account-email{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-account-roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mobile-account-button{display:none}.admin-account-button:focus-visible,.admin-account-button:hover{color:var(--accent-soft);outline:none}.admin-content{height:100vh;height:100dvh;padding:28px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.admin-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.admin-global-search{position:relative;z-index:4;margin:-4px 0 18px}.admin-global-search-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,220px);gap:10px;align-items:end}.admin-global-search label span{color:rgba(20,33,47,.66);font-size:.78rem;text-transform:uppercase}.admin-global-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;gap:8px;max-height:min(430px,70vh);padding:10px;border:1px solid rgba(20,33,47,.14);border-radius:var(--radius);background:#ffffff;box-shadow:0 24px 70px rgba(20,33,47,.18);overflow-y:auto}.admin-global-search-results button{display:grid;gap:4px;min-height:0;padding:12px;border:1px solid rgba(20,33,47,.1);border-radius:var(--radius);background:#fff;color:inherit;text-align:left}.admin-global-search-results button:focus-visible,.admin-global-search-results button:hover{border-color:rgba(14,165,233,.58)}.admin-global-search-results small{color:rgba(20,33,47,.7)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.admin-stats .dashboard-stat,.admin-stats article,.admin-stats button{min-width:0;padding:24px}.system-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.system-stats article{padding:22px}@media (min-width:1500px){.system-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.admin-stats button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-stats button:focus-visible,.admin-stats button:hover{border-color:rgba(14,165,233,.58);box-shadow:0 20px 58px rgba(20,33,47,.16)}.admin-stats strong{display:block;font-size:2.5rem;max-width:100%;overflow-wrap:anywhere}.admin-stats .admin-stat-compact strong{font-size:clamp(1.28rem,1.45vw,1.65rem);line-height:1.1;white-space:nowrap}.admin-stats .admin-stat-datetime{display:flex;flex-direction:column;gap:3px;font-size:clamp(.98rem,1vw,1.18rem);line-height:1.08;white-space:nowrap}.admin-stats .admin-stat-compact span{overflow-wrap:anywhere}.env-hint-grid{display:grid;gap:10px;margin:14px 0}.env-hint-grid code{display:block;padding:12px 14px;border:1px solid rgba(20,33,47,.14);border-radius:8px;background:rgba(248,251,253,.72);color:var(--ink);white-space:normal;overflow-wrap:anywhere}.app-install-grid article,.app-install-hero,.service-settings-panel{border:1px solid rgba(20,33,47,.12);border-radius:8px;background:rgba(248,251,253,.64);box-shadow:0 14px 38px rgba(20,33,47,.08)}.service-settings-panel{display:grid;gap:16px;margin:16px 0;padding:18px}.app-install-panel{display:grid;gap:18px}.app-install-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px}.app-install-hero h3{margin:4px 0 10px;font-size:clamp(1.8rem,3vw,3rem)}.app-install-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-install-grid article{padding:20px}.app-install-grid ol{margin:12px 0 0;padding-left:20px}.push-notification-card{display:grid;gap:14px}.push-notification-card.compact{gap:10px}.push-notification-card.compact .editor-inline-heading{align-items:center}.push-notification-card.compact .form-grid{gap:10px}.push-notification-card.compact .admin-actions{gap:8px}.push-notification-card.compact .button{min-height:42px}.push-device-list{display:grid;gap:10px}.push-device-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(20,33,47,.12);border-radius:8px;background:rgba(248,251,253,.66)}.push-device-row p,.push-device-row small{display:block;margin:4px 0 0}.mobile-admin-menu,.mobile-app-nav,.mobile-menu-backdrop,.mobile-menu-toggle{display:none}.analytics-panels{display:grid;gap:18px}.analytics-note{margin:0;color:var(--muted)}.analytics-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.analytics-actions span{color:var(--muted);font-size:.92rem}.news-image-preview-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.62)}.news-admin-preview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.news-admin-preview-card{width:100%;max-width:none;margin:0}.news-admin-preview-card h2,.news-admin-preview-card p{margin-top:8px}.news-admin-preview-link{display:inline-flex;margin-top:8px;text-decoration:underline;text-underline-offset:.25em}.system-monitor{align-content:start}.system-status-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid rgba(20,33,47,.12);background:rgba(118,103,93,.12);color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.system-status-badge.ok{background:rgba(31,118,104,.12);color:var(--success)}.system-status-badge.warning{background:rgba(14,165,233,.16);color:#0b6695}.system-status-badge.critical,.system-status-badge.offline{background:rgba(143,31,45,.12);color:var(--danger)}.system-meter{display:grid;gap:10px}.system-meter>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-meter>span{display:block;height:14px;overflow:hidden;border-radius:999px;background:rgba(20,33,47,.1)}.system-meter>span>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--success),var(--accent))}.system-table .system-status-badge{margin-left:auto}.analytics-card{display:grid;gap:16px;padding:20px}.analytics-card h3{margin:0;font-size:1.3rem}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px}.analytics-grid-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-bars,.analytics-split{display:grid;gap:12px}.analytics-bar-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(120px,1.4fr);gap:14px;align-items:center}.analytics-bar-row div{display:grid;gap:2px;min-width:0}.analytics-bar-row span,.analytics-bar-row strong{overflow-wrap:anywhere}.analytics-bar-row div>span{color:var(--muted);font-size:.86rem}.analytics-bar-track{display:block;height:12px;overflow:hidden;border-radius:999px;background:rgba(32,25,22,.08)}.analytics-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent))}.analytics-day-chart{grid-template-columns:repeat(auto-fit,minmax(18px,1fr));min-height:180px;padding:12px 0 0;border-bottom:1px solid var(--line)}.analytics-day,.analytics-day-chart{display:grid;align-items:end;gap:6px}.analytics-day{grid-template-rows:1fr auto;min-width:0;height:180px}.analytics-day-bar{width:100%;min-height:3px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--primary),var(--accent))}.analytics-day small{color:var(--muted);font-size:.68rem;line-height:1;writing-mode:vertical-rl;transform:rotate(180deg)}.analytics-table-wrapper{overflow-x:auto}.analytics-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.94rem}.analytics-table td,.analytics-table th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.analytics-table td:not(:first-child),.analytics-table th:not(:first-child){text-align:right}.analytics-table .table-link{appearance:none;display:inline;min-height:0;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:800;text-align:left;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.analytics-selected-row td,.campaign-detail-row>td{background:rgba(27,125,111,.08)}.campaign-detail-row>td{padding:0 0 18px;text-align:left}.campaign-detail-card{display:grid;gap:16px;margin:0 12px 12px;padding:18px;border:1px solid rgba(27,125,111,.25);border-radius:8px;background:rgba(250,247,239,.88)}.campaign-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.nested-analytics-card{padding:0;border:0;background:transparent;box-shadow:none}.analytics-followup{display:grid;gap:10px;margin:0}.analytics-followup div{display:flex;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid var(--line)}.analytics-followup dt{color:var(--muted)}.analytics-followup dd{margin:0;font-weight:800}.analytics-tags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.analytics-tags span{display:inline-flex;align-items:center;min-height:0;padding:7px 11px;border:1px solid rgba(27,125,111,.16);border-radius:12px;background:rgba(27,125,111,.12);color:var(--navy);font-size:.88rem;font-weight:700;line-height:1.15}.analytics-tags-compact{gap:6px}.analytics-tags-compact span{padding:6px 10px;border-radius:10px;font-size:.84rem}.social-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.social-dashboard article{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.86)}.social-dashboard article.urgent-stat{border-color:rgba(37,99,235,.34);background:rgba(37,99,235,.1)}.social-dashboard article.warning-stat{border-color:rgba(14,165,233,.38);background:rgba(14,165,233,.14)}.social-dashboard strong{display:block;font-size:2rem}.social-locale-select{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.72)}.social-locale-select>span{font-weight:700}.schedule-result-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.schedule-result-list li{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(120px,1fr) minmax(0,2fr);gap:10px;align-items:start;padding:10px 0;border-top:1px solid rgba(20,33,47,.1)}.schedule-result-list span{text-transform:capitalize}.schedule-result-list small{color:var(--muted);overflow-wrap:anywhere}.editor-list{display:grid;gap:14px}.editor-intro{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.72)}.jump-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.jump-chips button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(31,118,104,.2);border-radius:999px;background:rgba(31,118,104,.08);color:#115145;font-weight:700;cursor:pointer}.jump-chips small{color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.editor-card{padding:22px}.admin-foldout{scroll-margin-top:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--admin-surface);overflow:hidden}.admin-foldout summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px 54px 16px 18px;cursor:pointer;list-style:none}.admin-foldout summary::-webkit-details-marker{display:none}.admin-foldout summary:before{content:"+";position:absolute;top:16px;right:18px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(14,165,233,.18);color:var(--primary);font-weight:800}.admin-foldout[open] summary:before{content:"-"}.admin-foldout summary>div:first-child{min-width:0}.admin-foldout summary strong{display:block;margin-bottom:4px;font-size:1.08rem;overflow-wrap:anywhere}.admin-foldout summary span{color:var(--muted);overflow-wrap:anywhere}.summary-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.summary-meta span{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--admin-subtle-surface) 72%,transparent);color:var(--ink);font-size:.76rem;font-weight:800;text-transform:uppercase}.admin-collapsible-section{margin:0}.admin-foldout-body{gap:14px}.admin-collapsible-section>summary{min-height:72px}.admin-collapsible-section>summary:hover{background:rgba(47,125,104,.06)}.admin-collapsible-section .admin-form-grid,.admin-collapsible-section .compact-admin-form,.admin-collapsible-section .inventory-field-grid{margin:0}.embedded-section{border:0;box-shadow:none;padding:0;background:transparent}.event-order-actions,.event-order-toolbar,.foldout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.event-order-toolbar{justify-content:space-between}.foldout-actions{justify-content:flex-end}.drag-handle,.event-order-actions button{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:rgba(248,251,253,.92);color:var(--primary);font-weight:900}.event-order-actions button{cursor:pointer}.event-order-actions button:disabled{cursor:not-allowed;opacity:.45}.drag-handle{cursor:grab;color:var(--navy)}.quick-order-panel{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.64)}.quick-order-list{display:grid;gap:8px}.quick-order-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid rgba(20,33,47,.08);border-radius:var(--radius);background:rgba(248,251,253,.86)}.quick-order-row>div:not(.event-order-actions){display:grid;gap:2px;min-width:0}.quick-order-row span,.quick-order-row strong{overflow-wrap:anywhere}.quick-order-row>div>span{color:var(--muted);font-size:.86rem}.admin-foldout[draggable=true]{cursor:grab}.admin-foldout-body{display:grid;gap:16px;padding:0 18px 18px;border-top:1px solid var(--line)}.admin-foldout-body>:first-child{margin-top:18px}.mail-template-overview,.template-testbar{display:grid;gap:14px}.template-testbar{grid-template-columns:minmax(240px,1fr) minmax(180px,260px);padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.72)}.template-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(31,118,104,.08)}.template-preview-frame,.template-validation-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--admin-panel-muted-bg,rgba(248,251,253,.72))}.template-validation-panel p{margin:0;color:var(--muted)}.placeholder-chip-list,.template-preview-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.placeholder-chip-list span{border-radius:999px;background:var(--admin-chip-bg,rgba(14,165,233,.1));color:var(--ink);padding:6px 9px;font-size:.82rem;font-weight:900}.template-warning-list{display:grid;gap:7px}.template-warning-list p{border-left:4px solid #c08a24;border-radius:8px;background:var(--admin-warning-bg,#fff9ec);color:var(--ink);padding:8px 10px}.template-ok{border-left:4px solid var(--success);border-radius:8px;background:rgba(31,118,104,.1);color:var(--admin-success-text,#115145)!important;padding:8px 10px}.template-preview-toolbar input{flex:1 1 220px;min-width:0}.template-preview-frame iframe{width:100%;min-height:520px;border:1px solid var(--line);border-radius:8px;background:#eef4f7}.template-preview-frame pre{margin:0;min-height:260px;max-height:520px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font:.94rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.social-preview{display:grid;gap:8px;padding:14px;border:1px solid rgba(14,165,233,.34);border-radius:var(--radius);background:rgba(14,165,233,.1)}.social-preview pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.media-library-picker{display:grid;gap:12px;padding:14px;border:1px solid rgba(31,118,104,.18);border-radius:var(--radius);background:rgba(31,118,104,.06)}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;max-height:360px;overflow:auto;padding-right:4px}.media-library-grid button{display:grid;gap:6px;padding:8px;border:1px solid rgba(20,33,47,.14);border-radius:var(--radius);background:rgba(248,251,253,.86);color:inherit;text-align:left;cursor:pointer}.media-library-grid button.selected{outline:3px solid rgba(31,118,104,.32);border-color:var(--success)}.media-library-grid img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:6px;background:rgba(255,255,255,.72)}.media-library-grid small,.media-library-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-library-grid small{color:var(--muted)}.dns-check-panel{display:grid;gap:14px}.dns-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.copy-record,.dns-summary article{padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.76)}.dns-summary strong{display:block;overflow-wrap:anywhere}.copy-record,.dns-record-list{display:grid;gap:8px}.copy-record code,.dns-record-list code{display:block;padding:10px 12px;border:1px solid rgba(20,33,47,.12);border-radius:var(--radius);background:rgba(255,255,255,.7);white-space:pre-wrap;overflow-wrap:anywhere}.settings-section{display:grid;gap:16px;padding:0 0 22px;border-bottom:1px solid var(--line)}.settings-section:last-child{padding-bottom:0;border-bottom:0}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.translation-fields{padding:14px;border:1px solid var(--line);border-radius:var(--radius)}.translation-fields legend{padding:0 8px;font-weight:700}.admin-actions,.translation-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.translation-actions{margin-bottom:10px}.translation-status-chip{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:rgba(30,126,110,.14);color:var(--success);font-size:.82rem;font-weight:900}.translation-status-chip.needs-work{background:rgba(14,165,233,.18);color:#0b6695}.content-quality-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.content-quality-note,.content-quality-panel>div{padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,252,246,.82)}.content-quality-panel strong{display:block;font-size:clamp(1.45rem,4vw,2.2rem);line-height:1}.content-quality-panel span{color:var(--muted);font-weight:700}.content-quality-panel .needs-work{border-color:rgba(14,165,233,.38);background:rgba(14,165,233,.11)}.content-quality-note{background:rgba(14,165,233,.09)}.content-quality-note p{margin:0 0 6px}.content-quality-note p:last-child{margin-bottom:0}.compact-state{margin:0}.field-helper-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.warning-text{color:#0b6695}.editor-inline-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.schedule-editor{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.66)}.schedule-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(180px,1fr) auto;gap:10px;align-items:end}.assignment-field,.immich-person-picker{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.66)}.assignment-field legend{padding:0 8px;font-weight:800}.assignment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.customer-resource-calendar-list{display:grid;gap:14px}.customer-resource-calendar-list article{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.86)}.customer-resource-calendar-list .customer-resource-event-card{grid-template-columns:minmax(0,1fr);gap:14px}.customer-resource-event-card{min-width:0}.customer-resource-event-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.service-state-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid rgba(20,33,47,.1);background:rgba(20,33,47,.08);color:var(--ink);font-size:.78rem;font-weight:800;text-transform:uppercase}.service-state-badge.compact{min-height:24px;padding:3px 8px;font-size:.68rem}.service-state-badge.confirmed{background:rgba(31,118,104,.12);color:var(--success)}.service-state-badge.maybe{background:rgba(14,165,233,.18);color:#0b6695}.service-state-badge.declined{background:rgba(143,31,45,.12);color:var(--danger)}.service-state-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.event-checklist{display:grid;gap:8px;padding:12px;border:1px solid rgba(31,118,104,.14);border-radius:var(--radius);background:rgba(31,118,104,.06)}.assignment-customer-resource-row{align-items:center;min-height:48px;padding:10px 12px;border:1px solid rgba(20,33,47,.12);border-radius:10px;background:rgba(248,251,253,.62)}.assignment-customer-resource-row small{flex-basis:100%;color:var(--muted)}.assignment-customer-resource-row.has-conflict{border-color:rgba(143,31,45,.32);background:rgba(143,31,45,.08)}.customer-resource-dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pending-confirmations-foldout{border-color:rgba(143,31,45,.36);background:rgba(143,31,45,.06)}.pending-confirmations-foldout>summary{background:rgba(143,31,45,.08)}.customer-resource-followup-panel{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid rgba(31,118,104,.18);border-radius:var(--radius);background:rgba(31,118,104,.06)}.customer-resource-followup-panel.compact{margin-top:0}.customer-resource-followup-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.customer-resource-followup-header strong,.customer-resource-followup-name strong{display:block}.customer-resource-followup-header span,.customer-resource-followup-meta,.customer-resource-followup-name span{color:var(--muted);font-size:.9rem}.customer-resource-followup-grid{display:grid;gap:10px}.customer-resource-followup-row{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(130px,.55fr) minmax(140px,.7fr) minmax(180px,auto);align-items:center;gap:12px;padding:12px;border:1px solid rgba(20,33,47,.1);border-radius:10px;background:rgba(248,251,253,.78)}.customer-resource-followup-row.has-conflict{border-color:rgba(143,31,45,.3);background:rgba(143,31,45,.07)}.checklist-progress-chip{display:grid;gap:6px;min-width:130px;font-weight:800}.checklist-progress-meter{overflow:hidden;height:7px;border-radius:999px;background:rgba(20,33,47,.12)}.checklist-progress-meter span{display:block;height:100%;border-radius:inherit;background:var(--success)}.followup-conflict-note{color:var(--danger);font-weight:800}.customer-resource-followup-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-resource-followup-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.segmented-control{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(20,33,47,.14);border-radius:10px;background:rgba(248,251,253,.72)}.segmented-control button{min-height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-weight:800;cursor:pointer}.segmented-control button.active{background:var(--success);color:#fff}.visual-calendar{display:grid;gap:14px}.visual-calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.calendar-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-weight:800}.calendar-legend span{display:inline-flex;align-items:center;gap:6px}.legend-dot{width:12px;height:12px;border-radius:999px;background:var(--success)}.legend-dot.practice{background:var(--accent)}.legend-dot.availability{background:var(--danger)}.visual-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.visual-calendar-timeline{display:none}.visual-calendar-grid.week .visual-calendar-day{min-height:360px}.visual-calendar-weekday{padding:6px 4px;color:var(--muted);text-align:center;text-transform:uppercase;font-size:.74rem}.visual-calendar-day{display:grid;align-content:start;gap:6px;min-height:132px;padding:8px;border:1px solid rgba(20,33,47,.1);border-radius:8px;background:rgba(248,251,253,.78)}.visual-calendar-day.today{border-color:rgba(31,118,104,.42);box-shadow:inset 0 0 0 1px rgba(31,118,104,.18)}.visual-calendar-day.muted-day{opacity:.55}.visual-calendar-day header{color:var(--muted);font-weight:900}.visual-calendar-items{display:grid;gap:4px}.calendar-pill{display:grid;gap:1px;padding:5px 7px;border-radius:7px;background:rgba(31,118,104,.13);color:#0f5146;font-size:.72rem;font-weight:800;line-height:1.18}button.calendar-pill{width:100%;border:0;appearance:none;cursor:pointer;font:inherit;text-align:left}.calendar-pill.selected{outline:2px solid rgba(31,118,104,.44);outline-offset:1px}.calendar-pill.practice{background:rgba(14,165,233,.18);color:#715015}.calendar-pill.availability{background:rgba(143,31,45,.12);color:var(--danger)}.calendar-pill small{font-size:.68rem;opacity:.78}.calendar-more{color:var(--muted);font-size:.78rem;font-weight:800}.visual-timeline-day{display:grid;grid-template-columns:minmax(82px,.28fr) minmax(0,1fr);gap:10px;padding:10px;border:1px solid rgba(20,33,47,.1);border-radius:8px;background:rgba(248,251,253,.82)}.visual-timeline-day.today{border-color:rgba(31,118,104,.42);box-shadow:inset 0 0 0 1px rgba(31,118,104,.18)}.visual-timeline-day.muted-day{opacity:.78}.visual-timeline-day time{display:grid;align-content:start;gap:4px;color:var(--ink);font-weight:900;text-transform:capitalize}.visual-timeline-day time span{width:fit-content;padding:2px 7px;border-radius:999px;background:rgba(31,118,104,.14);color:var(--success);font-size:.72rem;text-transform:none}.visual-timeline-items{display:grid;gap:7px;min-width:0}.calendar-empty-day{color:var(--muted);font-weight:800}.calendar-readonly-detail{display:grid;gap:12px;padding-top:12px;border-top:1px solid rgba(20,33,47,.1)}.readonly-chip{display:inline-flex;width:fit-content;padding:4px 9px;border-radius:999px;background:rgba(20,33,47,.08);color:var(--muted);font-size:.78rem;font-weight:900}.danger-link.confirm-pending{min-height:44px;padding:8px 12px;border:1px solid rgba(143,31,45,.28);border-radius:8px;background:rgba(143,31,45,.1)}.button.confirm-pending{border-color:rgba(143,31,45,.3);background:rgba(143,31,45,.1);color:var(--danger)}.customer-resource-followup-archive{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid rgba(20,33,47,.1)}.customer-resource-followup-archive:last-child{border-bottom:0}.customer-resource-report-badge{display:inline-flex;margin:2px 4px 2px 0;padding:4px 8px;border-radius:999px;background:rgba(14,165,233,.18);color:#0b6695;font-size:.78rem;font-weight:800}.customer-resource-activity-cards{display:none}.customer-resource-activity-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(20,33,47,.1);border-radius:10px;background:rgba(248,251,253,.82)}.customer-resource-activity-card header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.customer-resource-activity-card header div{display:grid;gap:2px;min-width:0}.customer-resource-activity-card header strong{overflow-wrap:anywhere;font-size:1.04rem}.customer-resource-activity-card header span:not(.customer-resource-activity-rank){color:var(--muted);font-weight:800}.customer-resource-activity-rank{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;background:rgba(31,118,104,.12);color:var(--success);font-weight:950}.customer-resource-activity-badges{display:flex;flex-wrap:wrap;gap:6px}.customer-resource-activity-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-resource-activity-metrics span{display:grid;gap:2px;min-height:64px;padding:10px;border-radius:8px;background:rgba(20,33,47,.05)}.customer-resource-activity-metrics span.attention{background:rgba(143,31,45,.09);color:var(--danger)}.customer-resource-activity-metrics strong{font-size:1.35rem;line-height:1}.customer-resource-activity-metrics small{color:var(--muted);font-weight:800}.calendar-occurrences{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;align-content:start}.calendar-occurrences span{display:grid;gap:2px;padding:7px 10px;border-radius:8px;background:rgba(31,118,104,.1);color:#115145;font-weight:700}.customer-resource-event-card>.admin-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.upload-field img{width:160px;max-height:120px;object-fit:cover;border-radius:var(--radius)}.photo-manager{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.64)}.photo-manager-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.photo-manager-heading p{max-width:760px;margin-top:4px}.photo-manager-item{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:start;padding:12px;border:1px solid rgba(20,33,47,.12);border-radius:var(--radius);background:rgba(255,255,255,.54)}.photo-manager-item>img{width:100%;aspect-ratio:4/3;border-radius:8px;object-fit:cover;background:#d8c7a8}.photo-manager-fields{display:grid;gap:12px}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-upload-field{min-width:min(100%,340px);padding:12px;border:1px dashed rgba(31,118,104,.35);border-radius:var(--radius);background:rgba(31,118,104,.06)}.facebook-import-panel{display:grid;gap:14px;width:100%;padding:16px;border:1px solid rgba(31,118,104,.22);border-radius:var(--radius);background:linear-gradient(135deg,rgba(248,251,253,.9),rgba(31,118,104,.07))}.facebook-import-panel>div:first-child{display:grid;gap:4px}.facebook-import-panel p{margin:0}.facebook-import-panel .batch-upload-field{min-width:0}.immich-import-list{display:grid;gap:10px}.immich-import-list article{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.58)}.immich-import-list article div{display:grid;gap:2px}.immich-import-list span{color:var(--muted);font-size:.9rem}.immich-cover-picker{display:grid;gap:12px;padding:14px;border:1px solid rgba(31,118,104,.22);border-radius:var(--radius);background:rgba(31,118,104,.06)}.immich-cover-picker p{margin:0}.selected-image-preview{display:grid;gap:10px}.selected-image-preview img{width:220px;max-width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(20,33,47,.16);border-radius:var(--radius);background:rgba(248,251,253,.72)}.immich-cover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.immich-cover-grid button{position:relative;aspect-ratio:1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius);background:#d8c7a8;cursor:pointer}.immich-cover-grid button.active{border-color:var(--success);box-shadow:0 0 0 3px rgba(31,118,104,.18)}.immich-cover-grid img{width:100%;height:100%;object-fit:cover}.immich-cover-grid span{position:absolute;right:8px;bottom:8px;left:8px;padding:5px 7px;border-radius:7px;background:rgba(20,33,47,.74);color:#ffffff;font-size:.78rem;font-weight:800;text-align:center}.checkbox-row{display:flex;align-items:center;gap:8px;padding-top:26px}.checkbox-row input{width:auto}.extra-role-grid{display:grid;grid-column:1/-1;gap:10px;padding:12px;border:1px solid rgba(31,118,104,.18);border-radius:var(--radius);background:rgba(31,118,104,.06)}.extra-role-grid legend{padding:0 8px;font-weight:800}.extra-role-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid rgba(20,33,47,.1);border-radius:8px;background:rgba(248,251,253,.74)}.extra-role-grid input{width:auto;margin-top:4px}.extra-role-grid span{display:grid;gap:2px}.extra-role-grid small{color:var(--muted)}.mfa-grid,.reply-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.mfa-uri{display:block;padding:10px 12px;border-radius:var(--radius);background:rgba(31,118,104,.1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;overflow-wrap:anywhere}.recovery-codes{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.recovery-code-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.recovery-code-list .warning-state{grid-column:1/-1}.recovery-code-list code{display:block;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.82);font-weight:700}.inquiry-thread{display:grid;gap:14px}.inquiry-language-tools{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;border:1px solid rgba(31,118,104,.16);border-radius:var(--radius);background:rgba(31,118,104,.08)}.inquiry-language-tools label{min-width:min(220px,100%)}.translated-note,.translated-thread{padding:12px 14px;border:1px solid rgba(14,165,233,.28);border-radius:var(--radius);background:rgba(14,165,233,.12)}.translated-note,.translated-thread p{margin:6px 0 0;white-space:pre-wrap}.inquiry-alert-grid{display:flex;flex-wrap:wrap;gap:12px}.inquiry-alert{display:flex;align-items:center;gap:12px;width:fit-content;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.82);color:var(--muted)}.inquiry-alert strong{display:grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:rgba(20,33,47,.08);color:var(--ink)}.inquiry-alert.has-new{border-color:rgba(220,38,38,.32);background:rgba(220,38,38,.08);color:var(--primary)}.inquiry-alert.has-new strong{background:var(--primary);color:#ffffff}.inquiry-alert.proposal.has-new{border-color:rgba(31,126,113,.38);background:rgba(31,126,113,.1);color:var(--success)}.inquiry-alert.proposal.has-new strong{background:var(--success)}.thread-message{max-width:min(760px,100%);padding:14px 16px;border-radius:var(--radius)}.thread-message.inbound{background:rgba(248,251,253,.92);border:1px solid var(--line)}.thread-message.outbound{justify-self:end;background:rgba(31,118,104,.12);border:1px solid rgba(31,118,104,.18)}.reply-box{border-top:1px solid var(--line);padding-top:16px}.reply-box label:nth-child(2){grid-column:auto}.reply-box .translated-note,.reply-box label:nth-child(4){grid-column:1/-1}.danger-link{width:fit-content;border:0;background:transparent;color:var(--primary);font-weight:700;cursor:pointer}.compact-card{box-shadow:none}.legal-page{max-width:840px}.legal-hero{margin-bottom:28px}.legal-sections{display:grid;gap:16px}.legal-sections article{display:grid;gap:10px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(248,251,253,.72)}.legal-sections article p{margin:0}.legal-sections h2{font-size:1.35rem}.maintenance-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 18% 12%,rgba(0,174,239,.35),transparent 34rem),linear-gradient(135deg,rgba(2,16,37,.92),rgba(4,47,77,.78)),url(/icons/hero2.png) 50% /cover;color:#eef8ff}.maintenance-panel{position:relative;width:min(900px,100%);min-width:0;display:grid;gap:20px;justify-items:start;padding:clamp(26px,6vw,54px);border:1px solid rgba(49,183,255,.28);border-radius:var(--radius);background:linear-gradient(145deg,rgba(4,18,43,.92),rgba(5,38,67,.84));box-shadow:0 30px 90px rgba(0,20,44,.46);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.maintenance-logo{width:min(360px,78vw);height:auto;object-fit:contain;border-radius:8px;box-shadow:0 18px 48px rgba(0,9,25,.26)}.maintenance-panel .eyebrow{color:#33b8ff}.maintenance-panel h1{max-width:11ch;color:#ffffff;font-size:clamp(2.35rem,5.5vw,4.8rem);line-height:1.03}.maintenance-note{padding:10px 12px;border:1px solid rgba(49,183,255,.3);border-radius:var(--radius);background:rgba(0,174,239,.1)}.maintenance-contact{width:100%;display:grid;gap:10px;padding-top:10px;border-top:1px solid rgba(183,227,255,.22)}.maintenance-contact h2{font-size:1.35rem}.maintenance-contact>div{display:flex;flex-wrap:wrap;gap:10px}.maintenance-contact a,.maintenance-languages a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(183,227,255,.28);border-radius:var(--radius);color:#f7fbff;text-decoration:none;background:rgba(255,255,255,.09);overflow-wrap:anywhere;text-align:center}.maintenance-contact a:hover,.maintenance-languages a:hover{border-color:rgba(51,184,255,.72);background:rgba(0,174,239,.15)}.maintenance-languages{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;gap:6px}.maintenance-languages a{width:42px;min-width:42px;height:42px;justify-content:center;padding:0;border-radius:999px}.maintenance-languages img{width:24px;height:24px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px rgba(238,248,255,.38)}.maintenance-languages .active{border-color:rgba(51,184,255,.8);background:rgba(0,174,239,.2)}@media (max-width:920px){.nav-toggle{display:block}.nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:18px;background:rgba(20,33,47,.97)}.nav.is-open{display:flex}.admin-shell,.admin-stats,.analytics-grid,.booking-conversion-panel,.booking-detail-grid,.booking-trust-strip,.contact-layout,.detail-grid,.newsletter-panel,.organizer-layout,.organizer-trust,.presskit-grid,.review-submit-panel,.share-panel,.site-footer,.text-grid{grid-template-columns:1fr}.booking-proof-figure{min-height:auto}.conversion-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{height:auto;min-height:100dvh;width:100%;max-width:100vw;overflow-x:clip;overflow-y:visible;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.admin-shell.has-mobile-drawer{padding-bottom:0}.admin-sidebar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) 46px;align-items:center;gap:12px;min-height:76px;height:auto;max-height:none;overflow:visible;padding:10px 16px}.admin-sidebar.has-mobile-drawer{grid-template-columns:auto minmax(0,1fr) 54px 46px}.admin-sidebar img{width:48px;height:48px}.admin-menu,.admin-sidebar h1{display:none}.admin-account-button,.admin-sidebar p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-account-static{display:none}.mobile-account-button{display:block;line-height:1.08}.admin-account-button{max-width:100%;border-radius:10px}.admin-account-button .role-pill{max-width:100%;font-size:.72rem}.mobile-menu-toggle{display:grid;place-items:center;gap:1px;width:54px;min-height:44px;padding:0;border-radius:10px;font-size:.72rem;font-weight:900;text-align:center}.mobile-menu-toggle span:first-child{font-size:1.05rem;line-height:1}.admin-sidebar>.button{margin:0;width:46px;max-width:46px;min-height:44px;padding:0;overflow:hidden;font-size:0}.admin-sidebar>.button:after{content:"Uit";color:#ffffff;font-size:.72rem;font-weight:800;line-height:1}.mobile-menu-backdrop{position:fixed;inset:0;z-index:88;display:none;border:0;background:rgba(20,33,47,.38)}.mobile-menu-backdrop.open{display:block}.mobile-admin-menu{position:fixed;top:0;right:0;bottom:0;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(88vw,390px);max-width:calc(100vw - 28px);padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));background:rgba(20,33,47,.98);color:#ffffff;box-shadow:-22px 0 70px rgba(20,33,47,.32);transform:translateX(105%);visibility:hidden;pointer-events:none;transition:transform .18s ease}.mobile-admin-menu,.mobile-admin-menu *{box-sizing:border-box;min-width:0}.mobile-admin-menu.open{transform:translateX(0);visibility:visible;pointer-events:auto}.mobile-admin-menu-header{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;align-items:start;padding:4px 0 12px}.mobile-admin-menu-header span,.mobile-admin-menu-header strong{display:block;overflow-wrap:anywhere}.mobile-admin-menu-header strong{font-size:1.15rem}.mobile-admin-menu-header span{margin-top:2px;color:rgba(248,251,253,.68);font-size:.86rem}.mobile-admin-menu-header button{display:grid;place-items:center;width:42px;min-height:42px;padding:0;border:1px solid rgba(248,251,253,.2);border-radius:999px;background:rgba(248,251,253,.08);color:#ffffff;font-size:1.4rem}.mobile-admin-menu-body{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.mobile-admin-menu .admin-menu-group{gap:8px}.mobile-admin-menu .admin-menu-heading{width:100%;max-width:100%;min-height:46px;padding:8px 12px;border-radius:12px;background:rgba(248,251,253,.08)}.mobile-admin-menu .admin-menu-heading small{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-admin-menu .admin-menu-items{padding-left:10px}.mobile-admin-menu .admin-menu-items button{width:100%;max-width:100%;min-height:46px;padding:10px 12px;border-radius:12px;font-weight:850}.mobile-admin-menu .admin-menu-heading span,.mobile-admin-menu .admin-menu-items button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-admin-menu .admin-menu-items button.active{background:#ffffff;color:var(--ink)}.mobile-admin-menu-group{display:grid;gap:8px}.mobile-admin-menu-group>strong{color:var(--accent);font-size:.78rem;text-transform:uppercase}.mobile-admin-menu-group>div{display:grid;gap:7px}.mobile-admin-menu-group button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 12px;border:1px solid rgba(248,251,253,.18);border-radius:12px;background:rgba(248,251,253,.06);color:#ffffff;font:inherit;font-weight:850;text-align:left}.mobile-admin-menu-group button.active{border-color:rgba(248,251,253,.34);background:#ffffff;color:var(--ink)}.mobile-admin-menu-group button.has-alert:not(.active){border-color:rgba(220,38,38,.7);background:rgba(220,38,38,.28)}.mobile-admin-menu-group button small{display:grid;place-items:center;min-width:24px;min-height:24px;padding:2px 7px;border-radius:999px;background:var(--primary);color:#ffffff;font-size:.74rem}.admin-content{height:auto;width:auto;max-width:calc(100vw - 24px);min-width:0;margin:0 12px;padding:14px 0 calc(104px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:visible;overscroll-behavior:auto}.admin-shell.has-mobile-drawer .admin-content{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.admin-content,.admin-content *,.admin-foldout,.admin-foldout-body,.analytics-card,.app-install-grid,.app-install-hero,.app-install-panel,.editor-intro,.editor-list,.service-settings-panel{min-width:0;max-width:100%}.admin-content .button,.admin-content dd,.admin-content dt,.admin-content h1,.admin-content h2,.admin-content h3,.admin-content li,.admin-content p,.admin-content small,.admin-content span,.admin-content strong{overflow-wrap:anywhere;min-width:0;white-space:normal;text-align:center}.admin-content .admin-foldout-body,.admin-content .admin-foldout-body *,.admin-content .app-install-grid article,.admin-content .app-install-grid article *,.admin-content .app-install-panel,.admin-content .app-install-panel *,.admin-content .calendar-readonly-detail,.admin-content .calendar-readonly-detail *,.admin-content .customer-resource-activity-card,.admin-content .customer-resource-activity-card *,.admin-content .customer-resource-event-card,.admin-content .customer-resource-event-card *,.admin-content .editor-intro,.admin-content .editor-intro *,.admin-content .push-notification-card,.admin-content .push-notification-card *{text-align:left}.quick-order-row{grid-template-columns:auto minmax(0,1fr)}.quick-order-row .event-order-actions{grid-column:1/-1;justify-content:flex-start}.admin-toolbar{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-toolbar>div{min-width:0}.admin-toolbar>.button{justify-self:start}.admin-global-search-row,.search-form{grid-template-columns:minmax(0,1fr)}.admin-global-search-results{position:static;margin-top:8px;max-height:none}.admin-toolbar h2{font-size:clamp(1.75rem,8vw,2.15rem);line-height:1.05;overflow-wrap:anywhere}.admin-tab-social .admin-toolbar{gap:8px;padding:8px 0 10px}.admin-tab-social .admin-toolbar h2{font-size:clamp(1.85rem,9vw,2.4rem);line-height:1.02}.admin-tab-social .admin-toolbar>.button{min-height:44px;padding:10px 18px;border-radius:10px;font-size:.95rem;justify-self:start}.admin-foldout,.analytics-panels,.app-install-grid,.app-install-panel,.editor-intro,.editor-list,.service-settings-panel{width:100%}.app-install-panel,.editor-list,.photo-manager,.photo-manager-fields{gap:10px}.admin-foldout,.app-install-grid article,.app-install-hero,.assignment-customer-resource-row,.editor-intro,.event-checklist,.facebook-import-panel,.immich-cover-picker,.photo-manager,.photo-manager-item,.quick-order-panel,.service-settings-panel{border-radius:10px}.admin-foldout-body,.app-install-grid article,.app-install-hero,.editor-intro,.event-checklist,.facebook-import-panel,.immich-cover-picker,.photo-manager,.quick-order-panel,.service-settings-panel{padding:12px}.editor-intro{gap:10px}.planning-feed-intro .admin-actions,.planning-feed-intro label{display:none}.editor-intro>div{display:grid;gap:4px}.editor-intro strong{font-size:1.02rem;line-height:1.15}.editor-intro .muted{margin:0;font-size:.92rem;line-height:1.36}.admin-foldout summary{min-height:58px;padding:13px 44px 13px 14px}.admin-foldout summary:before{top:14px;right:14px;width:28px;height:28px}.admin-foldout summary strong{margin-bottom:2px;font-size:1rem;line-height:1.12}.admin-foldout summary span{font-size:.9rem;line-height:1.25}.admin-foldout-body{gap:12px}.admin-foldout-body>:first-child{margin-top:12px}.jump-chips button,.summary-meta span{min-height:32px;padding-inline:9px;font-size:.72rem}.admin-stats,.customer-resource-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stats article,.admin-stats button{min-height:96px;padding:12px;border-radius:10px}.admin-stats strong{font-size:clamp(1.7rem,9vw,2.15rem);line-height:1}.admin-stats .admin-stat-compact strong{font-size:clamp(1.15rem,6vw,1.55rem);white-space:normal}.admin-stats .admin-stat-datetime{font-size:clamp(.95rem,5vw,1.2rem);white-space:normal}.admin-stats span{font-size:.88rem;line-height:1.18}.social-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-dashboard article{display:grid;align-content:center;gap:6px;min-height:86px;padding:10px;border-radius:10px}.social-dashboard strong{font-size:clamp(1.45rem,8vw,1.95rem);line-height:1}.social-dashboard span{font-size:.76rem;line-height:1.14}.admin-tab-social .editor-intro .admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-tab-social .editor-intro .admin-actions .button{min-height:42px;padding:9px 10px;font-size:.78rem}.app-install-hero{align-items:stretch;gap:10px}.app-install-hero h3{margin:2px 0 6px;font-size:clamp(1.35rem,7vw,1.85rem);line-height:1.08}.app-install-hero img{width:64px;height:64px;justify-self:start}.app-install-grid{gap:10px}.app-install-grid ol{padding-left:18px}.app-install-grid li+li{margin-top:6px}.mobile-app-nav{position:fixed;left:12px;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));z-index:80;display:flex;width:calc(100vw - 24px);gap:8px;padding:8px;border:1px solid rgba(248,251,253,.25);border-radius:22px;background:rgba(20,33,47,.92);box-shadow:0 22px 70px rgba(20,33,47,.32);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-app-nav button{display:grid;flex:1 1;place-items:center;gap:2px;min-width:0;min-height:56px;border:0;border-radius:16px;background:transparent;color:#ffffff;font:inherit;font-size:.78rem;font-weight:800}.mobile-app-nav button.active{background:#ffffff;color:var(--ink)}.mobile-app-nav-icon{font-size:1rem;line-height:1}.app-install-grid,.app-install-hero,.booking-form,.customer-resource-calendar-list article,.form-grid,.form-grid.compact,.gallery-filters,.inquiry-language-tools,.mfa-choice-grid,.mfa-grid,.mfa-qr-panel,.newsletter-form,.reply-box,.review-form,.schedule-row,.template-testbar{grid-template-columns:1fr}.inquiry-language-tools{display:grid}.inquiry-language-tools .button,.reply-box .button{width:100%}.service-state-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.customer-resource-followup-header,.customer-resource-followup-row{grid-template-columns:1fr}.customer-resource-activity-table{display:none}.customer-resource-activity-cards{display:grid;gap:10px}.finance-filterbar,.finance-summary-strip{grid-template-columns:1fr}.finance-pagination,.finance-result-bar{align-items:stretch}.finance-pagination .button,.finance-pagination label,.finance-result-bar .button{width:100%}.contact-layout .booking-form label{grid-column:1/-1}.wizard-grid,.wizard-header,.wizard-type-grid{grid-template-columns:1fr}.wizard-steps{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-steps li{min-width:0;min-height:48px;padding:7px 4px}.wizard-steps li span{font-size:.64rem}.wizard-type-grid button{min-height:104px}.wizard-checks,.wizard-support-call{grid-template-columns:1fr}.wizard-support-call .button{grid-row:auto;grid-column:auto;justify-content:center}.wizard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-actions .button{width:100%}.wizard-actions .button:only-child{grid-column:1/-1}.content-quality-panel,.finance-quote-detail,.public-quote-lines .quote-line,.quote-details,.quote-line,.quote-textareas,.quote-totals-grid{grid-template-columns:1fr}.quote-ai-tools .button{width:100%}.quote-header,.quote-section-heading{display:grid}.quote-section-heading .admin-actions{display:grid;grid-template-columns:1fr;width:100%}.quote-header .button,.quote-line .button,.quote-line .danger-link,.quote-section-heading .button{width:100%}.quote-line-header{display:none}.quote-line strong{text-align:left}.quote-total-card{max-width:none;margin-inline:0}.inquiry-wizard-details{grid-template-columns:1fr}.mail-log-wrapper{overflow:visible}.mail-log-table{display:block;min-width:0;border-spacing:0}.mail-log-table thead{display:none}.mail-log-table tbody{display:grid;gap:10px}.mail-log-table tr{display:grid;gap:8px;padding:12px;border:1px solid rgba(20,33,47,.12);border-radius:12px;background:rgba(248,251,253,.86);box-shadow:0 12px 34px rgba(20,33,47,.08)}.mail-log-table td{display:grid;grid-template-columns:minmax(84px,.34fr) minmax(0,1fr);gap:10px;align-items:start;padding:0;border:0;font-size:.9rem;line-height:1.28;overflow-wrap:anywhere}.mail-log-table td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.mail-log-table td:first-child{padding-bottom:8px;border-bottom:1px solid rgba(20,33,47,.1);color:var(--ink);font-weight:800}.mail-log-table td:first-child:before{color:var(--accent)}.mail-log-table td:last-child{grid-template-columns:1fr;padding-top:4px}.mail-log-table td:last-child:before{display:none}.mail-log-table td[colspan]{display:block;padding:4px;color:var(--muted);text-align:center}.mail-log-table td[colspan]:before{display:none}.mail-log-table .button{width:100%;min-height:42px;padding:9px 10px;border-radius:10px;font-size:.78rem}.mail-log-table .status-pill{justify-self:start;white-space:normal}.photo-manager-heading{display:grid;grid-template-columns:1fr}.photo-manager-heading .button,.photo-manager-item .admin-actions .button{width:100%}.app-install-grid article .admin-actions,.editor-intro .admin-actions,.photo-manager-item .admin-actions{display:grid;grid-template-columns:1fr}.push-device-row{grid-template-columns:1fr}.push-device-row .button{width:100%}.push-notification-card.compact{padding:0}.push-notification-card.compact .editor-inline-heading{display:flex;gap:10px}.push-notification-card.compact .admin-actions{display:grid;grid-template-columns:1fr}.push-notification-card.compact .push-device-list{gap:8px}.push-notification-card.compact .push-device-row{padding:10px}.photo-manager-item{grid-template-columns:1fr;gap:10px;padding:10px;background:rgba(248,251,253,.78)}.photo-manager-item>img{max-height:none;aspect-ratio:4/3}.checkbox-row{min-height:44px;padding:10px;border:1px solid rgba(20,33,47,.1);border-radius:8px;background:rgba(20,33,47,.04)}.extra-role-grid{padding:10px;border-radius:10px}.extra-role-grid label{min-height:54px;padding:10px}.assignment-customer-resource-row{padding:9px 10px}.admin-foldout summary{grid-template-columns:1fr}.summary-meta{justify-content:flex-start}.foldout-actions{display:grid;grid-template-columns:1fr;justify-content:stretch;width:100%}.foldout-actions .button,.foldout-actions .danger-link{width:100%}.my-calendar-visual-foldout{display:none}.customer-resource-event-card{gap:10px;padding:12px;border-radius:10px}.customer-resource-event-card-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.customer-resource-event-card-header h3{font-size:clamp(1.12rem,5.5vw,1.42rem);line-height:1.08}.service-state-badge{max-width:112px;white-space:normal;text-align:center;line-height:1.12}.customer-resource-event-card-header .service-state-badge{justify-self:start}.event-checklist{gap:7px}.event-checklist .checkbox-row{min-height:42px}.calendar-occurrences{grid-template-columns:1fr;gap:7px}.calendar-occurrences span{min-height:44px;padding:9px 10px;background:rgba(20,33,47,.05);color:var(--ink)}.customer-resource-event-card>.admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-resource-event-card>.admin-actions .button{width:100%;min-height:44px;padding-inline:10px}.visual-calendar-grid,.visual-calendar-weekday{display:none}.visual-calendar-timeline{display:grid;gap:8px;padding-right:2px}.visual-timeline-day{grid-template-columns:1fr;padding:10px}.visual-timeline-day time{grid-template-columns:1fr auto;align-items:center}.visual-calendar-toolbar{display:grid;grid-template-columns:1fr;gap:8px}.visual-calendar-toolbar>strong{font-size:1rem;line-height:1.2}.visual-calendar-toolbar .admin-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.visual-calendar-toolbar .button{min-height:38px;padding-inline:8px;text-align:center}.calendar-legend{gap:8px;font-size:.78rem}.calendar-pill{padding:7px 8px;font-size:.76rem}.calendar-readonly-detail{gap:9px;padding:10px;border:1px solid rgba(20,33,47,.08);border-radius:10px;background:rgba(248,251,253,.78)}.calendar-readonly-detail h3{margin:0;font-size:1.08rem;line-height:1.15}.calendar-readonly-detail .admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-content .admin-actions .button,.admin-content .segmented-control button,.admin-content .service-state-actions .button,.admin-content .service-state-badge{text-align:center}}@media (max-width:680px){.conversion-card-grid{grid-template-columns:1fr}.booking-cta-row .button{width:100%;justify-content:center}.site-announcement{grid-template-columns:1fr;align-items:start}.site-announcement .button{width:100%;justify-content:center}.hero-announcements{position:relative;top:auto;right:auto;width:calc(100vw - 36px);margin:18px auto 0;transform:none}.lightbox{align-items:start}.album-lightbox,.lightbox{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.album-lightbox .lightbox-close{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:60;min-height:38px;padding:0 12px}.album-lightbox-panel{width:100%;max-height:calc(100dvh - max(20px, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));margin:0;padding:16px;gap:14px;border-radius:10px}.album-lightbox-heading{padding-right:88px}.album-lightbox-heading h2{font-size:clamp(1.55rem,8vw,2.25rem)}.album-preview-stage{position:relative;grid-template-columns:1fr;gap:0}.album-preview .lightbox-nav{position:absolute;top:50%;z-index:2;width:40px;height:48px;transform:translateY(-50%);background:rgba(18,12,10,.7)}.album-preview .lightbox-prev{left:8px}.album-preview .lightbox-next{right:8px}.album-preview img{max-height:min(48dvh,520px)}.album-asset-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.schedule-result-list li{grid-template-columns:1fr}.hero-shell{min-height:620px}.hero-content{margin:0 auto;padding-top:96px;width:calc(100vw - 36px);max-width:100%}h1{font-size:clamp(1.95rem,8.5vw,2.75rem);line-height:1.08}h2{font-size:clamp(1.45rem,6vw,2rem)}.hero-shell:after{background:linear-gradient(180deg,rgba(20,33,47,.46),rgba(20,33,47,.9) 52%,var(--app-bg))}.intro-band,.section-heading{display:grid;grid-template-columns:1fr;align-items:start}.intro-band .button,.section-heading .button,.section-heading a{width:fit-content;max-width:100%}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.segmented button{width:100%;min-width:0}.mosaic{grid-template-columns:1fr}.carousel-arrow{top:auto;bottom:70px;transform:none}.lightbox-nav{top:auto;bottom:18px;width:44px;height:48px;transform:none}.back-to-top{width:42px;height:42px}.carousel-dots{left:18px;right:auto}.event-card-poster{aspect-ratio:4/3;max-height:260px}.site-footer address,.site-footer nav{display:grid}.maintenance-page{align-items:start;padding:18px}.maintenance-panel{padding:24px;gap:16px}.maintenance-panel h1{font-size:clamp(2.15rem,11vw,3rem);line-height:1.04}.maintenance-languages{position:static;display:flex;width:100%;justify-content:center;gap:10px;order:-1}.maintenance-languages a{justify-content:center;min-width:0}.maintenance-contact>div{display:grid;grid-template-columns:1fr}.maintenance-contact a{width:100%;justify-content:center}}@media (max-width:520px){.admin-stats,.customer-resource-dashboard-stats{grid-template-columns:1fr}.mobile-home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-home-stats .dashboard-stat{display:grid;align-content:center;gap:7px;min-height:92px;padding:10px;text-align:left}.mobile-home-stats .dashboard-stat strong{font-size:clamp(1.4rem,8vw,1.9rem);line-height:1}.mobile-home-stats .dashboard-stat span{font-size:.76rem;line-height:1.12}.admin-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-stats .dashboard-stat{display:grid;align-content:center;gap:7px;min-height:92px;padding:10px;text-align:left}.admin-dashboard-stats .dashboard-stat strong{font-size:clamp(1.42rem,8vw,1.95rem)}.admin-dashboard-stats .dashboard-stat span{font-size:.76rem;line-height:1.12}.customer-resource-followup-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-resource-followup-stats .dashboard-stat{min-height:92px;padding:10px}.customer-resource-followup-stats .dashboard-stat strong{font-size:clamp(1.55rem,8vw,2rem)}.customer-resource-followup-stats .dashboard-stat span{font-size:.78rem;line-height:1.15}}@media (prefers-reduced-motion:reduce){.back-to-top,.customer-resource-photo-carousel img,.gallery-carousel *,.gallery-item img,.mosaic img{transition:none}}.public-image{display:contents}.gallery-carousel figure img,.public-image img{background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(30,126,110,.12))}.quote-page{min-height:100vh;padding:clamp(24px,5vw,56px);background:#f8f0e4;color:var(--ink)}.quote-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.quote-header h1{margin:0;font-size:clamp(2.2rem,7vw,4.2rem);line-height:.95}.quote-card{margin:0 0 18px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,252,246,.92);page-break-inside:avoid;break-inside:avoid}.quote-card h2,.quote-card h3{margin-top:0}.quote-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.quote-section-heading p{margin:4px 0 0;color:var(--muted)}.quote-status-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.quote-status-line .muted{overflow-wrap:anywhere}.quote-line,.quote-lines{display:grid;gap:10px}.quote-line{grid-template-columns:minmax(260px,1fr) 90px 130px 130px auto;align-items:start;padding:10px;border:1px solid rgba(118,103,93,.18);border-radius:8px;background:rgba(248,251,253,.7)}.quote-line-header{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.quote-line label{display:grid;gap:8px;min-width:0}.quote-line input,.quote-line textarea,.quote-textareas textarea,.quote-totals-grid input{width:100%}.quote-line textarea{min-height:52px;resize:vertical}.quote-line input,.quote-line textarea{min-width:0}.quote-line strong{padding-top:12px;font-size:1.02rem;text-align:right}.quote-totals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.quote-total-card{display:grid;gap:8px;max-width:520px;margin:18px 0 0 auto;padding:16px;border-radius:8px;background:rgba(231,239,225,.72)}.quote-total-card div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(118,103,93,.18)}.quote-total-card dt{color:var(--muted);font-weight:800}.quote-total-card dd{margin:0;font-weight:900}.quote-total-card .grand-total{color:var(--primary);font-size:1.25rem}.quote-textareas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.quote-ai-tools,.quote-customer-message{grid-column:1/-1}.quote-ai-tools{display:flex;flex-wrap:wrap;gap:10px}.quote-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.quote-detail{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(118,103,93,.2)}.quote-detail dt{color:var(--muted);font-size:.85rem;font-weight:900;text-transform:uppercase}.quote-detail dd{margin:0;overflow-wrap:anywhere;font-weight:700}.quote-text{white-space:pre-wrap}.quote-checklist{margin-bottom:0}.public-quote-page{background:linear-gradient(rgba(248,251,253,.86),rgba(248,251,253,.92)),var(--paper)}.public-quote-lines .quote-line{grid-template-columns:minmax(220px,1fr) 80px 120px 120px}.public-quote-lines p{margin:6px 0 0;color:var(--muted)}.public-quote-accept .button{width:min(100%,340px)}.finance-quote-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;align-items:start}.compact-total-card{margin-top:0}.compact-summary{margin-bottom:18px}@media (max-width:920px){.quote-page{overflow-x:hidden;padding:18px}.quote-header,.quote-section-heading{display:grid;grid-template-columns:1fr;gap:14px}.quote-section-heading .admin-actions{display:grid;grid-template-columns:1fr;width:100%}.quote-header .button,.quote-section-heading .button{width:100%}.quote-card{padding:16px}.quote-lines{overflow-x:hidden}.finance-quote-detail,.public-quote-lines .quote-line,.quote-details,.quote-line,.quote-textareas,.quote-totals-grid{grid-template-columns:1fr}.quote-line-header{display:none}.quote-line{gap:8px;padding:12px}.quote-line strong{padding-top:0;text-align:left}.quote-line .button,.quote-line .danger-link{width:100%}.quote-total-card{max-width:none;margin-inline:0}}@media print{.print-hide{display:none!important}.quote-page{padding:0;background:#fff}.quote-card{background:#fff;box-shadow:none}.quote-line,.quote-textareas,.quote-totals-grid{page-break-inside:avoid;break-inside:avoid}.quote-line input,.quote-line textarea,.quote-textareas textarea,.quote-totals-grid input{border:0;background:transparent;box-shadow:none;padding:0}}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:var(--admin-status-neutral-bg,rgba(118,103,93,.14));color:var(--admin-status-neutral-text,var(--ink));font-size:.82rem;font-weight:800}.status-pill.sent{background:var(--admin-status-success-bg,rgba(30,126,110,.16));color:var(--admin-status-success-text,var(--success))}.status-pill.notice{background:var(--admin-status-info-bg,rgba(14,165,233,.18));color:var(--admin-status-info-text,#0b6695)}.status-pill.success{background:var(--admin-status-success-bg,rgba(30,126,110,.16));color:var(--admin-status-success-text,var(--success))}.status-pill.failed{background:var(--admin-status-danger-bg,rgba(139,28,42,.14));color:var(--admin-status-danger-text,var(--primary))}.status-pill.skipped{background:var(--admin-status-info-bg,rgba(14,165,233,.18));color:var(--admin-status-info-text,var(--accent))}@media (max-width:920px){.admin-tab-analytics .analytics-table-wrapper,.admin-tab-campaigns .analytics-table-wrapper,.admin-tab-contentQuality .analytics-table-wrapper,.admin-tab-finance .analytics-table-wrapper,.admin-tab-system .analytics-table-wrapper,.admin-tab-users .analytics-table-wrapper{max-width:100%;margin-inline:-2px;padding-bottom:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-tab-analytics .analytics-table,.admin-tab-campaigns .analytics-table,.admin-tab-contentQuality .analytics-table,.admin-tab-finance .analytics-table,.admin-tab-system .analytics-table,.admin-tab-users .analytics-table{min-width:560px;font-size:.84rem}.admin-tab-analytics .analytics-table td,.admin-tab-analytics .analytics-table th,.admin-tab-campaigns .analytics-table td,.admin-tab-campaigns .analytics-table th,.admin-tab-contentQuality .analytics-table td,.admin-tab-contentQuality .analytics-table th,.admin-tab-finance .analytics-table td,.admin-tab-finance .analytics-table th,.admin-tab-system .analytics-table td,.admin-tab-system .analytics-table th,.admin-tab-users .analytics-table td,.admin-tab-users .analytics-table th{padding:8px 9px;white-space:normal}.admin-tab-system .system-table{min-width:480px}.admin-tab-analytics .analytics-card,.admin-tab-campaigns .analytics-card,.admin-tab-contentQuality .analytics-card,.admin-tab-finance .analytics-card,.admin-tab-system .analytics-card,.admin-tab-users .analytics-card,.editor-card{padding:14px;border-radius:12px}.admin-tab-analytics .analytics-card h3,.admin-tab-campaigns .analytics-card h3,.admin-tab-contentQuality .analytics-card h3,.admin-tab-finance .analytics-card h3,.admin-tab-system .analytics-card h3,.admin-tab-users .analytics-card h3,.editor-card h3{font-size:clamp(1.08rem,5.2vw,1.35rem);line-height:1.12}.admin-content .media-library-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:280px}.admin-content .media-library-item{min-height:92px}.admin-content .media-library-item img{aspect-ratio:1/1}.admin-content textarea{min-height:104px}.admin-content .admin-actions{gap:8px}.admin-content .admin-actions .button,.admin-content .admin-actions .danger-link{min-height:42px;padding-block:9px}.checkbox-grid,.kb-card-grid,.kb-category-grid,.kb-media-fields,.kb-reading-layout,.kb-result-card,.kb-search-panel{grid-template-columns:1fr}.kb-toc{position:static;order:-1}.kb-editor-topbar,.kb-section-heading{display:grid}.kb-editor-topbar .admin-actions{grid-template-columns:1fr}.kb-result-card .kb-tags{justify-content:flex-start}.ticket-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-grid,.ticket-kb-grid,.ticket-two-column,.ticket-workbench{grid-template-columns:1fr}.ticket-list{max-height:420px}.ticket-event>div:first-child,.ticket-form-heading{display:grid}.ticket-vault-heading,.ticket-vault-linker,.ticket-vault-reveal p{grid-template-columns:1fr}.ticket-vault-heading{display:grid}}@media (max-width:680px){.page-section,.page-shell,.section{width:min(var(--max),calc(100vw - 28px));padding-block:34px}.intro-band,.page-hero,.section-heading,.section-heading.compact{gap:12px;margin-bottom:18px}.kb-article-hero h1,.kb-public-hero h1{max-width:100%;font-size:clamp(2.4rem,14vw,4.2rem);line-height:.96;word-break:normal;overflow-wrap:anywhere}.kb-search-panel{padding:14px}.kb-article-card,.kb-article-cta,.kb-category-card,.kb-result-card{padding:16px}.kb-article-cta .button{width:100%}.section-heading.compact{grid-template-columns:1fr}.intro-band .button,.section-heading .button,.section-heading a{width:100%;justify-content:center}.album-actions,.event-actions,.hero-actions,.post-actions,.quick-cta,.share-actions,.timeline-controls{display:grid;grid-template-columns:1fr;gap:8px}.album-actions .button,.booking-form .button,.event-actions .button,.hero-actions .button,.newsletter-form .button,.post-actions .button,.quick-cta .button,.review-form .button,.share-actions .button,.share-actions .share-action-button,.timeline-controls .button{width:100%;justify-content:center}.album-grid,.booking-link-grid,.booking-page-grid,.card-grid.compact,.collaboration-grid,.customer-resource-grid,.event-detail-grid,.event-list-grid,.gallery-grid,.organizer-trust,.post-grid,.presskit-downloads,.review-grid{grid-template-columns:1fr;gap:12px}.booking-link-grid a,.booking-page-card,.contact-panel,.customer-resource-card,.event-card,.faq-item,.mini-card,.newsletter-panel,.organizer-panel,.post-card,.presskit-card,.review-card,.share-panel,.text-grid article{border-radius:10px}.booking-link-grid a,.booking-page-card,.contact-panel,.customer-resource-card,.event-card>div,.faq-item summary,.faq-item>div,.mini-card,.newsletter-panel,.organizer-panel,.post-card,.presskit-card,.review-card,.share-panel,.text-grid article{padding:14px}.booking-page-card h3,.customer-resource-card h3,.event-card h3,.post-card h3{font-size:clamp(1.16rem,5.7vw,1.55rem);line-height:1.1}.album-meta,.chip-list,.event-meta,.post-meta,.tag-list{gap:7px}.album-meta span,.chip-list span,.event-meta span,.post-meta span,.tag-list span{min-height:30px;padding:6px 9px;font-size:.76rem}.site-header{padding-inline:14px}.inthira-hero{min-height:auto;padding-top:34px}.hero-brand-mark{display:none}.contract-form-grid,.contract-preview-grid,.contract-sign-form,.contracts-layout{grid-template-columns:1fr}.contract-stepper{margin-inline:-2px}.contract-action-row .button,.contract-wizard-nav .button{flex:1 1 140px}.contract-preview{max-height:none;padding:14px}.brand{min-width:0}.brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-days,.schedule-grid,.timeline-list{grid-template-columns:1fr}.admin-login-page{min-height:100svh;align-items:center;padding:10px;overflow:hidden}.admin-auth-card{width:100%;max-height:calc(100svh - 20px);overflow-y:auto;gap:12px;padding:16px;border-radius:12px}.admin-auth-card img{width:auto;max-width:132px;height:48px}.admin-auth-card h1,.admin-auth-card h2{margin:0;font-size:clamp(1.45rem,7vw,2rem);line-height:1.08}.admin-auth-card p{margin:0;font-size:.92rem;line-height:1.42}.admin-auth-card label{gap:5px}.admin-auth-card input,.admin-auth-card select{min-height:40px;padding-block:8px}.admin-auth-card .button{min-height:40px}.password-input-row,.setup-options,.setup-summary{grid-template-columns:1fr}.quote-page{padding:14px}.quote-header h1{font-size:clamp(1.9rem,9vw,2.7rem)}}@media (max-width:430px){.site-footer nav{grid-template-columns:1fr}.admin-shell{gap:0}.admin-sidebar{padding:8px 12px;gap:8px}.admin-sidebar.has-mobile-drawer{grid-template-columns:42px minmax(0,1fr) 48px 42px}.admin-sidebar img{width:42px;height:42px}.admin-sidebar>.button{width:42px;max-width:42px;min-height:42px;padding:0}.mobile-menu-toggle{width:48px;min-height:42px}.admin-account-button{min-height:42px;padding:7px 9px}.admin-account-button strong{display:block;min-width:0;max-width:100%;overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.admin-account-button .role-pill,.admin-role-stack .role-pill{padding:2px 6px;font-size:.64rem}.admin-content{max-width:calc(100vw - 18px);margin-inline:9px;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.admin-content h2{font-size:clamp(1.85rem,11vw,2.65rem);line-height:.98}.admin-heading h1{font-size:clamp(1.8rem,10vw,2.55rem);line-height:1.02}.admin-heading,.admin-section-heading{gap:6px;margin-bottom:14px}.admin-check-grid,.admin-stat-grid,.integration-card-grid,.inventory-section-grid,.inventory-stat-grid,.storage-directory-grid,.system-card-grid{grid-template-columns:1fr;gap:10px}.admin-check-grid article,.admin-list article,.admin-stat-grid article,.integration-card-grid article,.storage-directory-grid article,.system-card{padding:14px}.admin-action-strip{display:grid;grid-template-columns:1fr}.admin-action-strip .button,.admin-action-strip a{width:100%}.ai-diff-viewer,.check-card-grid,.communications-layout,.communications-meta-grid,.customer-inventory-layout,.enrichment-status-grid,.inventory-address-grid,.inventory-field-grid,.permission-grid{grid-template-columns:1fr}.customer-detail-panel,.customer-directory,.inventory-section{padding:12px}.customer-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-tabs button{min-width:0;padding-inline:8px;font-size:.82rem}.inventory-table article{grid-template-columns:1fr;align-items:start}.enrichment-row{grid-template-columns:auto minmax(0,1fr)}.enrichment-row em,.enrichment-row span{grid-column:2}.mobile-app-nav{left:10px;width:calc(100vw - 20px);gap:5px;padding:7px;border-radius:20px}.mobile-app-nav button{min-height:52px;padding-inline:4px;border-radius:15px;font-size:.72rem}.wizard-steps{gap:6px}.wizard-steps li{min-height:44px;padding:6px 3px}.wizard-steps li strong{font-size:.98rem}.wizard-steps li span{display:none}.admin-tab-social .editor-intro .admin-actions,.calendar-readonly-detail .admin-actions,.customer-resource-event-card>.admin-actions,.mail-log-table td,.service-state-actions,.visual-calendar-toolbar .admin-actions,.wizard-actions{grid-template-columns:1fr}.mail-log-table td{gap:3px}.admin-dashboard-stats,.customer-resource-followup-stats,.mobile-home-stats,.social-dashboard{gap:8px}.admin-dashboard-stats .dashboard-stat,.customer-resource-followup-stats .dashboard-stat,.mobile-home-stats .dashboard-stat,.social-dashboard article{min-height:82px;padding:9px}}@media (max-width:920px){.admin-content .admin-stats,.admin-content .customer-resource-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-content .admin-stats article,.admin-content .admin-stats button,.admin-content .customer-resource-dashboard-stats article{min-height:88px;padding:10px}.admin-content .admin-stats strong,.admin-content .customer-resource-dashboard-stats strong{font-size:clamp(1.45rem,8vw,2rem);line-height:1}.admin-content .admin-stats span,.admin-content .customer-resource-dashboard-stats span{font-size:.78rem;line-height:1.14}.admin-content .content-quality-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-content .content-quality-panel>div{display:grid;align-content:center;min-height:88px;padding:10px}.admin-content .content-quality-panel strong{font-size:clamp(1.45rem,8vw,2rem)}.admin-content .content-quality-panel span{font-size:.78rem;line-height:1.14}.admin-content .jump-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-content .jump-chips button{justify-content:space-between;width:100%;min-width:0;padding-inline:10px}.admin-content .jump-chips button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content .jump-chips button small{flex:0 0 auto;max-width:52px;line-height:1;white-space:nowrap}.admin-tab-news .editor-intro{gap:10px;padding:12px}.admin-tab-news .admin-foldout summary,.admin-tab-news .admin-foldout summary span,.admin-tab-news .admin-foldout summary strong{text-align:left}.admin-tab-news .summary-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.admin-tab-news .summary-meta span{min-width:0;text-align:center;white-space:nowrap}.admin-content .admin-actions,.admin-content .admin-tab-social .editor-intro .admin-actions,.admin-content .app-install-grid article .admin-actions,.admin-content .calendar-readonly-detail .admin-actions,.admin-content .customer-resource-event-card>.admin-actions,.admin-content .editor-intro .admin-actions,.admin-content .foldout-actions,.admin-content .photo-manager-heading .admin-actions,.admin-content .photo-manager-item .admin-actions,.admin-content .push-notification-card.compact .admin-actions,.admin-content .quote-section-heading .admin-actions,.admin-content .service-state-actions,.admin-content .visual-calendar-toolbar .admin-actions,.admin-content .wizard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;width:100%}.admin-content .admin-actions .button,.admin-content .admin-actions .danger-link,.admin-content .foldout-actions .button,.admin-content .foldout-actions .danger-link,.admin-content .service-state-actions .button,.admin-content .wizard-actions .button{width:100%;min-width:0;justify-content:center;text-align:center}.admin-content .admin-actions>:only-child,.admin-content .foldout-actions>:only-child,.admin-content .service-state-actions>:only-child,.admin-content .wizard-actions>:only-child{grid-column:1/-1}.admin-content .inquiry-language-tools,.admin-content .mail-log-table td:last-child,.admin-content .push-device-row,.admin-content .quote-line .admin-actions,.admin-content .reply-box,.admin-content .template-testbar{grid-template-columns:1fr}}.admin-shell{grid-template-columns:256px minmax(0,1fr)}.admin-sidebar{padding:18px 16px}.admin-sidebar>.admin-brand-logo,.admin-sidebar>img{width:min(152px,74%);height:auto;align-self:start;margin-bottom:4px}.admin-account-static{display:grid;gap:5px;min-width:0}.admin-account-static strong{font-size:1rem;line-height:1.15}.admin-account-email{max-width:100%;font-size:.86rem;line-height:1.25;white-space:nowrap}.role-pill{margin-top:2px}.admin-menu{gap:8px;margin-block:18px}.admin-menu-heading{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;min-height:38px;padding:7px 10px;line-height:1.15}.admin-menu-heading:before{grid-row:1/span 2;align-self:center}.admin-menu-heading small,.admin-menu-heading span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-menu-heading span{white-space:nowrap}.admin-menu-heading small{display:block;font-size:.68rem;line-height:1.2}.admin-menu-items{gap:5px;padding-left:10px}.admin-menu-items button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;justify-content:stretch;gap:9px;min-height:38px;padding:5px 9px;font-size:.88rem;line-height:1.2}.admin-menu-items button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-menu-icon{width:34px;height:30px;border-radius:10px;background:var(--admin-sidebar-icon-bg);color:var(--admin-sidebar-text);font-size:.74rem}.admin-menu-badge{min-width:22px;min-height:22px;padding-inline:7px;font-size:.72rem}.admin-ds-page-header h1,.admin-heading h1{max-width:980px;font-size:clamp(2rem,3.1vw,3rem);letter-spacing:0}.admin-ds-page-header p:not(.eyebrow),.admin-heading p:not(.eyebrow){max-width:920px}.admin-dashboard-metrics,.inventory-stat-grid,.ticket-stat-grid{gap:10px}.admin-ds-metric,.inventory-stat-grid article,.ticket-stat-grid article{min-width:0;padding:12px}.customer-inventory-layout.vault-layout,.knowledge-admin-layout,.ticket-workbench{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:14px}.customer-inventory-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px}.ticket-grid{grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:14px}.admin-ds-card,.admin-form-grid,.customer-detail-panel,.customer-directory,.inventory-section,.ticket-context-card,.ticket-kb-panel,.ticket-timeline{border-radius:10px}.customer-detail-panel,.customer-directory,.inventory-section{padding:14px}.customer-directory .admin-form-grid,.customer-directory .ticket-filters,.knowledge-article-list .kb-admin-filters,.ticket-list-panel .ticket-filters{display:grid;grid-template-columns:1fr;gap:8px}.customer-directory .admin-form-grid{border:1px solid var(--line);box-shadow:none;padding:10px}.knowledge-article-list button,.monitoring-device-list button,.ticket-list button{min-width:0;padding:11px}.knowledge-article-list button small,.knowledge-article-list button span,.knowledge-article-list button strong,.monitoring-device-list button small,.monitoring-device-list button strong,.ticket-list button small,.ticket-list button span,.ticket-list button strong{min-width:0;overflow-wrap:anywhere}.customer-tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:8px;scrollbar-gutter:stable}.customer-tabs button{flex:0 0 auto;min-height:34px;padding:7px 10px;border-radius:999px;font-size:.84rem;line-height:1.1;white-space:nowrap}.admin-form-grid,.checkbox-grid,.inventory-field-grid,.kb-media-fields{align-items:start}.admin-form-grid label:has(input[type=checkbox]),.checkbox-grid label,.checkbox-row,.inventory-field-grid label:has(input[type=checkbox]),.permission-grid label,.portal-checkbox{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:34px;padding:0;color:var(--ink);line-height:1.25}.admin-form-grid label:has(input[type=checkbox]) input[type=checkbox],.checkbox-grid input[type=checkbox],.checkbox-row input[type=checkbox],.inventory-field-grid label:has(input[type=checkbox]) input[type=checkbox],.permission-grid input[type=checkbox],.portal-checkbox input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0}.admin-form-grid label:has(input[type=checkbox]).full,.checkbox-row.full{grid-column:1/-1}.inventory-field-grid label:has(input[type=checkbox]){align-self:end;min-height:42px;padding-block:6px}.button,.danger-link,.kb-category-chips button,.kb-editor-toolbar button,.kb-upload-button{white-space:normal;line-height:1.18}.admin-actions .danger-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding-inline:10px}.kb-upload-button input{width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;padding:0!important}.check-card-grid button span,.check-card-grid button strong{min-width:0;overflow-wrap:anywhere}.new-article-button{min-height:38px}.reporting-tabs{max-width:100%;overflow-x:auto;scrollbar-gutter:stable}.reporting-tabs button{flex:0 0 auto;max-width:min(72vw,240px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-admin .admin-ds-page-header{align-items:start}.notifications-admin .admin-ds-actions{min-width:min(100%,300px)}.notifications-admin .admin-ds-actions .button{min-width:136px}.notification-channel-list article,.notification-list span,.notification-rule-list article{min-width:0;overflow-wrap:anywhere}.muted-state{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}@media (max-width:1020px){.mobile-admin-menu{width:min(92vw,420px);max-width:calc(100vw - 18px);padding:calc(14px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));background:rgba(15,27,40,.985)}.mobile-admin-menu-header{grid-template-columns:minmax(0,1fr) 48px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(226,232,240,.16)}.mobile-admin-menu-header strong{font-size:1.24rem;line-height:1.12}.mobile-admin-menu-header span{max-width:100%;color:rgba(226,232,240,.72);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-admin-menu-header button{width:48px;min-height:48px;font-size:1.45rem}.mobile-admin-menu-body{gap:10px;padding:14px 4px 8px 0}.mobile-admin-menu .admin-menu-group{gap:7px}.mobile-admin-menu .admin-menu-heading{display:grid;grid-template-columns:18px minmax(0,1fr);justify-content:stretch;gap:8px;min-height:54px;padding:9px 12px;border:1px solid rgba(125,211,252,.34);border-radius:14px;background:rgba(20,58,82,.72);color:#eaf7ff;text-align:left;box-shadow:none}.mobile-admin-menu .admin-menu-heading:before{grid-row:1/span 2;align-self:center;color:#c7efff}.mobile-admin-menu .admin-menu-heading small,.mobile-admin-menu .admin-menu-heading span{min-width:0;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mobile-admin-menu .admin-menu-heading span{color:#f8fbfd;font-size:.96rem;letter-spacing:.01em}.mobile-admin-menu .admin-menu-heading small{color:rgba(226,232,240,.78);font-size:.72rem;font-weight:750;text-transform:none}.mobile-admin-menu .admin-menu-items{display:grid;gap:7px;padding:0 0 0 18px}.mobile-admin-menu .admin-menu-items button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1px solid rgba(226,232,240,.15);border-radius:13px;background:rgba(226,232,240,.085);color:#f8fbfd;text-align:left}.mobile-admin-menu .admin-menu-items button.active{border-color:rgba(56,189,248,.5);background:rgba(56,189,248,.18);color:#f8fbfd}.mobile-admin-menu .admin-menu-icon{display:grid;place-items:center;width:38px;height:32px;border-radius:10px;background:rgba(226,232,240,.12);color:#dff6ff;font-size:.72rem;font-weight:900}.mobile-admin-menu .admin-menu-items button span{min-width:0;overflow:hidden;color:inherit;font-size:.94rem;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mobile-admin-menu .admin-menu-badge{display:grid;place-items:center;min-width:24px;min-height:24px;padding:2px 7px;border-radius:999px;background:#0d2f4f;color:#ffffff;font-size:.72rem;font-weight:900}.admin-theme-light .mobile-admin-menu{background:rgba(248,251,253,.985);color:#14212f}.admin-theme-light .mobile-admin-menu-header{border-bottom-color:rgba(20,33,47,.12)}.admin-theme-light .mobile-admin-menu-header span{color:#526276}.admin-theme-light .mobile-admin-menu-header button{border-color:rgba(20,33,47,.16);background:#ffffff;color:#14212f}.admin-theme-light .mobile-admin-menu .admin-menu-heading{border-color:rgba(14,116,144,.2);background:#eaf7fd;color:#0f2742}.admin-theme-light .mobile-admin-menu .admin-menu-heading:before{color:#0b6f97}.admin-theme-light .mobile-admin-menu .admin-menu-heading span{color:#0f2742}.admin-theme-light .mobile-admin-menu .admin-menu-heading small{color:#526276}.admin-theme-light .mobile-admin-menu .admin-menu-items button{border-color:rgba(20,33,47,.12);background:#ffffff;color:#14212f}.admin-theme-light .mobile-admin-menu .admin-menu-items button.active{border-color:rgba(14,165,233,.36);background:#dff4ff;color:#0f2742}.admin-theme-light .mobile-admin-menu .admin-menu-icon{border:1px solid rgba(14,116,144,.14);background:#eef8fd;color:#0b6f97}.admin-theme-light .mobile-admin-menu .admin-menu-badge{background:#0f2742;color:#ffffff}}@media (max-width:1280px){.admin-shell{grid-template-columns:238px minmax(0,1fr)}.admin-sidebar{padding-inline:14px}.customer-inventory-layout,.customer-inventory-layout.vault-layout,.knowledge-admin-layout,.ticket-workbench{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.ticket-grid{grid-template-columns:minmax(245px,300px) minmax(0,1fr)}}@media (max-width:1020px){.admin-shell{grid-template-columns:1fr}.admin-sidebar.has-mobile-drawer{grid-template-columns:42px minmax(0,1fr) 54px 46px}.admin-sidebar.has-mobile-drawer .admin-account-static{display:none}.admin-sidebar.has-mobile-drawer .mobile-account-button{display:block;grid-column:2;width:100%;max-width:100%}.customer-inventory-layout,.customer-inventory-layout.vault-layout,.knowledge-admin-layout,.ticket-grid,.ticket-workbench{grid-template-columns:1fr}.customer-directory .ticket-list,.knowledge-article-list,.ticket-list{max-height:none}}@media (max-width:620px){.admin-ds-page-header{grid-template-columns:1fr;gap:12px}.admin-ds-page-header h1,.admin-heading h1{font-size:clamp(1.85rem,9vw,2.55rem);line-height:1.04}.admin-ds-actions,.admin-topbar-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));width:100%}.admin-ds-actions .button,.admin-topbar-actions .button{min-width:0;width:100%;padding-inline:10px;overflow-wrap:anywhere}.notifications-admin .admin-ds-actions,.notifications-admin .admin-ds-actions .button{min-width:0}.admin-form-grid,.checkbox-grid,.inventory-field-grid,.kb-media-fields{grid-template-columns:1fr}.kb-editor-topbar,.kb-section-heading,.ticket-form-heading{display:grid;grid-template-columns:1fr}.admin-form-grid,.customer-detail-panel,.customer-directory,.inventory-section,.ticket-context-card,.ticket-kb-panel,.ticket-timeline{padding:12px}.customer-tabs button{font-size:.8rem;padding-inline:9px}}@media (max-width:1020px){.mobile-admin-menu{width:min(92vw,430px)!important;max-width:calc(100vw - 16px)!important;padding-inline:14px!important}.mobile-admin-menu .admin-menu-heading{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;justify-items:stretch!important;gap:10px!important;min-height:58px!important;padding:10px 13px!important;border:1px solid rgba(125,211,252,.42)!important;background:rgba(21,56,80,.88)!important;color:#f8fbfd!important;text-align:left!important}.mobile-admin-menu .admin-menu-heading:before{grid-row:1/span 2!important;align-self:center!important;justify-self:center!important;color:#d9f4ff!important}.mobile-admin-menu .admin-menu-heading small,.mobile-admin-menu .admin-menu-heading span{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-admin-menu .admin-menu-heading span{color:#ffffff!important;font-size:1rem!important;line-height:1.1!important}.mobile-admin-menu .admin-menu-heading small{color:rgba(226,232,240,.82)!important;font-size:.72rem!important;line-height:1.15!important}.mobile-admin-menu .admin-menu-items{display:grid!important;gap:8px!important;padding-left:20px!important}.mobile-admin-menu .admin-menu-items button,.mobile-admin-menu .admin-menu-items button.active{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;justify-items:stretch!important;gap:11px!important;min-height:50px!important;padding:8px 12px!important;border:1px solid rgba(226,232,240,.16)!important;background:rgba(226,232,240,.09)!important;color:#f8fbfd!important;text-align:left!important}.mobile-admin-menu .admin-menu-items button.active{border-color:rgba(56,189,248,.58)!important;background:rgba(56,189,248,.19)!important}.mobile-admin-menu .admin-menu-items button span{display:block!important;min-width:0!important;overflow:hidden!important;color:#ffffff!important;font-size:.96rem!important;line-height:1.2!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-admin-menu .admin-menu-icon{display:grid!important;place-items:center!important;width:42px!important;height:34px!important;border:1px solid rgba(125,211,252,.24)!important;border-radius:11px!important;background:rgba(14,44,66,.92)!important;color:#dff7ff!important;font-size:.74rem!important;font-weight:950!important;opacity:1!important}.mobile-admin-menu .admin-menu-badge{justify-self:end!important;background:#0d2f4f!important;color:#ffffff!important}.admin-theme-light .mobile-admin-menu{background:rgba(248,251,253,.985)!important;color:#14212f!important}.admin-theme-light .mobile-admin-menu-header{border-bottom-color:rgba(20,33,47,.12)!important}.admin-theme-light .mobile-admin-menu-header span{color:#526276!important}.admin-theme-light .mobile-admin-menu-header button{border-color:rgba(20,33,47,.16)!important;background:#ffffff!important;color:#14212f!important}.admin-theme-light .mobile-admin-menu .admin-menu-heading{border-color:rgba(14,116,144,.2)!important;background:#eaf7fd!important;color:#0f2742!important}.admin-theme-light .mobile-admin-menu .admin-menu-heading:before{color:#0b6f97!important}.admin-theme-light .mobile-admin-menu .admin-menu-heading span{color:#0f2742!important}.admin-theme-light .mobile-admin-menu .admin-menu-heading small{color:#526276!important}.admin-theme-light .mobile-admin-menu .admin-menu-items button,.admin-theme-light .mobile-admin-menu .admin-menu-items button.active{border-color:rgba(20,33,47,.12)!important;background:#ffffff!important;color:#14212f!important}.admin-theme-light .mobile-admin-menu .admin-menu-items button.active{border-color:rgba(14,165,233,.36)!important;background:#dff4ff!important}.admin-theme-light .mobile-admin-menu .admin-menu-items button span{color:#14212f!important}.admin-theme-light .mobile-admin-menu .admin-menu-subgroup{color:#526170!important}.admin-theme-light .mobile-admin-menu .admin-menu-icon{border-color:rgba(14,116,144,.14)!important;background:#eef8fd!important;color:#0b6f97!important}.admin-theme-light .mobile-admin-menu .admin-menu-badge{background:#0f2742!important;color:#ffffff!important}.mobile-admin-menu-header{grid-template-columns:minmax(0,1fr) auto 48px!important;align-items:center!important}.mobile-admin-identity{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.mobile-admin-identity>div{display:grid;min-width:0;gap:2px}.mobile-admin-menu-actions{display:flex;justify-content:flex-end;min-width:0}.mobile-admin-menu-header .mobile-theme-toggle{width:auto!important;min-width:78px!important;min-height:38px!important;padding:0 12px!important;border-color:rgba(125,211,252,.32)!important;border-radius:999px!important;background:var(--admin-action-secondary-bg)!important;color:var(--admin-action-secondary-text)!important;font-size:.86rem!important;font-weight:900!important;line-height:1!important}.admin-theme-light .mobile-admin-menu-header .mobile-theme-toggle{border-color:rgba(20,130,99,.28)!important;background:#116b52!important;color:#ffffff!important}}.admin-shell.admin-theme-dark .admin-ds-empty,.admin-shell.admin-theme-dark .admin-form-grid,.admin-shell.admin-theme-dark .announcement-broadcast-list article,.admin-shell.admin-theme-dark .bulk-action-bar,.admin-shell.admin-theme-dark .check-card-grid button,.admin-shell.admin-theme-dark .copy-record,.admin-shell.admin-theme-dark .customer-detail-panel,.admin-shell.admin-theme-dark .customer-directory,.admin-shell.admin-theme-dark .dns-summary article,.admin-shell.admin-theme-dark .empty-state,.admin-shell.admin-theme-dark .error-state,.admin-shell.admin-theme-dark .faq-admin-layout .knowledge-article-list,.admin-shell.admin-theme-dark .faq-admin-layout .knowledge-editor,.admin-shell.admin-theme-dark .faq-admin-panel .admin-ds-card,.admin-shell.admin-theme-dark .faq-admin-panel .admin-foldout,.admin-shell.admin-theme-dark .faq-admin-stats article,.admin-shell.admin-theme-dark .faq-editor-summary,.admin-shell.admin-theme-dark .inventory-address-grid div,.admin-shell.admin-theme-dark .inventory-section,.admin-shell.admin-theme-dark .inventory-stat-grid article,.admin-shell.admin-theme-dark .inventory-table article,.admin-shell.admin-theme-dark .media-library-grid button,.admin-shell.admin-theme-dark .monitoring-alert-list article,.admin-shell.admin-theme-dark .monitoring-deployment-card,.admin-shell.admin-theme-dark .monitoring-device-card,.admin-shell.admin-theme-dark .monitoring-device-list button,.admin-shell.admin-theme-dark .monitoring-disk-list span,.admin-shell.admin-theme-dark .monitoring-facts span,.admin-shell.admin-theme-dark .monitoring-health-grid span,.admin-shell.admin-theme-dark .monitoring-install-grid article,.admin-shell.admin-theme-dark .monitoring-policy-list article,.admin-shell.admin-theme-dark .monitoring-priority-grid button,.admin-shell.admin-theme-dark .monitoring-reason-list span,.admin-shell.admin-theme-dark .monitoring-telemetry-list span,.admin-shell.admin-theme-dark .monitoring-token-list span,.admin-shell.admin-theme-dark .notification-channel-list article,.admin-shell.admin-theme-dark .notification-list span,.admin-shell.admin-theme-dark .notification-rule-list article,.admin-shell.admin-theme-dark .portal-announcement,.admin-shell.admin-theme-dark .success-state,.admin-shell.admin-theme-dark .ticket-context-card,.admin-shell.admin-theme-dark .ticket-detail-panel,.admin-shell.admin-theme-dark .ticket-event,.admin-shell.admin-theme-dark .ticket-event.is-internal,.admin-shell.admin-theme-dark .ticket-kb-grid article,.admin-shell.admin-theme-dark .ticket-kb-panel,.admin-shell.admin-theme-dark .ticket-list button,.admin-shell.admin-theme-dark .ticket-list button.active,.admin-shell.admin-theme-dark .ticket-stat-grid article,.admin-shell.admin-theme-dark .ticket-timeline,.admin-shell.admin-theme-dark .ticket-vault-list article,.admin-shell.admin-theme-dark .vault-reveal-box article,.admin-shell.admin-theme-dark .warning-state{background:var(--admin-panel-bg)!important;border-color:var(--border)!important;color:var(--ink)!important}.admin-shell.admin-theme-dark .monitoring-device-list button.active,.admin-shell.admin-theme-dark .ticket-list button.active{background:var(--admin-chip-active-bg)!important;border-color:var(--admin-chip-active-border)!important}.admin-shell.admin-theme-dark .faq-admin-layout .knowledge-article-list button,.admin-shell.admin-theme-dark .faq-admin-panel .admin-list article,.admin-shell.admin-theme-dark .faq-admin-panel .kb-category-chips button,.admin-shell.admin-theme-dark .faq-admin-panel .kb-editor-toolbar button,.admin-shell.admin-theme-dark .faq-admin-panel .kb-upload-button{background:var(--admin-panel-muted-bg)!important;border-color:var(--admin-card-border)!important;color:var(--admin-text)!important}.admin-shell.admin-theme-dark .faq-admin-layout .knowledge-article-list button.active{background:var(--admin-chip-active-bg)!important;border-color:var(--admin-chip-active-border)!important;border-left-color:var(--admin-card-accent-info)!important}.admin-shell.admin-theme-dark .admin-form-grid input,.admin-shell.admin-theme-dark .admin-form-grid select,.admin-shell.admin-theme-dark .admin-form-grid textarea,.admin-shell.admin-theme-dark .inventory-address-grid input,.admin-shell.admin-theme-dark .inventory-address-grid select,.admin-shell.admin-theme-dark .inventory-address-grid textarea,.admin-shell.admin-theme-dark .inventory-field-grid input,.admin-shell.admin-theme-dark .inventory-field-grid select,.admin-shell.admin-theme-dark .inventory-field-grid textarea,.admin-shell.admin-theme-dark .kb-admin-filters input,.admin-shell.admin-theme-dark .kb-admin-filters select,.admin-shell.admin-theme-dark .monitoring-filterbar input,.admin-shell.admin-theme-dark .monitoring-filterbar select,.admin-shell.admin-theme-dark .monitoring-list input,.admin-shell.admin-theme-dark .ticket-vault-linker select,.admin-shell.admin-theme-dark .vault-reveal-field input{background:var(--admin-control-bg)!important;border-color:var(--border)!important;color:var(--admin-control-text)!important}.admin-shell.admin-theme-dark .admin-form-grid input::placeholder,.admin-shell.admin-theme-dark .admin-form-grid textarea::placeholder,.admin-shell.admin-theme-dark .inventory-address-grid input::placeholder,.admin-shell.admin-theme-dark .inventory-field-grid input::placeholder,.admin-shell.admin-theme-dark .inventory-field-grid textarea::placeholder,.admin-shell.admin-theme-dark .monitoring-filterbar input::placeholder,.admin-shell.admin-theme-dark .monitoring-list input::placeholder,.admin-shell.admin-theme-dark .vault-reveal-field input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)!important;opacity:1}.admin-shell.admin-theme-dark .kb-admin-filters input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)!important;opacity:1}.admin-shell.admin-theme-dark .button.ghost-dark,.admin-shell.admin-theme-dark .button:disabled,.admin-shell.admin-theme-dark button.ghost-dark,.admin-shell.admin-theme-dark button:disabled{background:var(--admin-dashboard-action-bg)!important;border-color:var(--admin-dashboard-action-border)!important;color:var(--muted)!important;opacity:.95}.admin-shell.admin-theme-dark input[type=checkbox]{accent-color:var(--accent)}.admin-shell.admin-theme-dark .monitoring-token-box,.admin-shell.admin-theme-dark .ticket-vault-reveal{background:var(--admin-warning-bg)!important;color:var(--ink)!important}.admin-shell.admin-theme-dark .monitoring-deployment-hint,.admin-shell.admin-theme-dark .ticket-vault-card,.admin-shell.admin-theme-dark .vault-placeholder{background:var(--admin-info-bg)!important;color:var(--ink)!important}.admin-shell.admin-theme-dark .copy-record code,.admin-shell.admin-theme-dark .dns-record-list code,.admin-shell.admin-theme-dark .monitoring-alert-list button,.admin-shell.admin-theme-dark .monitoring-device-card button,.admin-shell.admin-theme-dark .monitoring-install-grid code,.admin-shell.admin-theme-dark .monitoring-token-box code,.admin-shell.admin-theme-dark .ticket-vault-reveal code,.admin-shell.admin-theme-dark .vault-reveal-box code{background:var(--admin-dashboard-action-bg)!important;border-color:var(--admin-dashboard-action-border)!important;color:var(--ink)!important}.admin-shell.admin-theme-dark .template-preview-frame iframe{background:var(--admin-panel-bg)!important;border-color:var(--border)!important}.admin-shell.admin-theme-dark .admin-ds-insight.is-danger,.admin-shell.admin-theme-dark .admin-ds-metric.is-danger{border-left-color:var(--admin-card-accent-danger)!important}.admin-shell.admin-theme-dark .admin-ds-insight.is-warning,.admin-shell.admin-theme-dark .admin-ds-metric.is-warning{border-left-color:var(--admin-card-accent-warning)!important}.admin-shell.admin-theme-dark .admin-ds-insight.is-success,.admin-shell.admin-theme-dark .admin-ds-metric.is-success{border-left-color:var(--admin-card-accent-success)!important}.admin-shell.admin-theme-dark .admin-ds-insight,.admin-shell.admin-theme-dark .admin-ds-metric.is-info{border-left-color:var(--admin-card-accent-info)!important}@media (max-width:680px){.admin-content .admin-card-heading h2,.admin-content .admin-ds-card h2,.admin-content .kb-section-heading h2,.admin-content .ticket-form-heading h2{font-size:clamp(1.24rem,6vw,1.7rem)!important;line-height:1.12!important;-webkit-hyphens:none;hyphens:none}.admin-content .admin-ds-page-header h1,.admin-content .admin-heading h1{font-size:clamp(1.72rem,8vw,2.25rem)!important;line-height:1.06!important;-webkit-hyphens:none;hyphens:none}.admin-dashboard-hero h2{font-size:clamp(1.45rem,7vw,1.95rem)!important}.admin-worklist-items button{grid-template-columns:1fr}}.paid-remote-form,.paid-remote-status-card,.portal-paid-remote{display:grid;gap:1rem}.paid-remote-form{background:var(--card,#fff);border:1px solid var(--border,#d9e1e8);border-radius:8px;padding:clamp(1rem,3vw,1.5rem);box-shadow:var(--shadow-soft,0 16px 40px rgba(15,23,42,.08))}.paid-remote-notice,.paid-remote-price,.paid-remote-success,.paid-remote-warning{border:1px solid var(--border,#d9e1e8);border-radius:8px;padding:1rem;background:color-mix(in srgb,var(--accent,#1293c8) 9%,transparent)}.paid-remote-warning{background:color-mix(in srgb,#f59e0b 18%,transparent);border-color:color-mix(in srgb,#f59e0b 45%,var(--border,#d9e1e8))}.paid-remote-success{background:color-mix(in srgb,#10b981 14%,transparent);border-color:color-mix(in srgb,#10b981 45%,var(--border,#d9e1e8))}.paid-remote-price{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;align-items:baseline}.paid-remote-price strong{font-size:1.6rem}.paid-remote-price small{grid-column:1/-1;color:var(--muted,#667085)}.compact-steps{display:grid;gap:.75rem;padding-left:1.2rem}.paid-remote-admin-grid{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:1rem}.paid-remote-list{display:grid;gap:.65rem;align-content:start}.paid-remote-list button,.portal-list-card{display:grid;gap:.35rem;text-align:left;border:1px solid var(--border);border-radius:8px;background:var(--admin-card-bg,var(--card));color:var(--ink);padding:.85rem}.paid-remote-list button.is-active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.paid-remote-detail{display:grid;gap:1rem;border:1px solid var(--border);border-radius:8px;background:var(--admin-card-bg,var(--card));padding:1rem}.paid-remote-detail-head{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.button-row.wrap{flex-wrap:wrap}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.status-grid span{display:grid;gap:.25rem;border:1px solid var(--border);border-radius:8px;padding:.8rem;background:var(--admin-panel-bg,color-mix(in srgb,var(--card) 92%,var(--accent) 8%))}.paid-remote-consent-note{border-top:1px solid var(--border);padding-top:1rem}@media (max-width:860px){.paid-remote-admin-grid,.paid-remote-detail-head{grid-template-columns:1fr;display:grid}}.admin-actions.wrap,.customer-health-strip,.customer-service-chips,.ticket-list-chip-row,.ticket-sticky-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ticket-next-action{display:grid;gap:.25rem;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;background:var(--admin-panel-bg,var(--card));padding:.7rem .85rem}.ticket-next-action span{color:var(--muted);font-size:.9rem}.ticket-sticky-actions{position:sticky;top:.5rem;z-index:4;border:1px solid var(--border);border-radius:8px;background:var(--admin-panel-bg,var(--card));padding:.55rem;box-shadow:var(--shadow-soft)}.ticket-quote-list{display:grid;gap:.65rem}.kb-revision-row,.kb-row-with-check,.tenant-management-card,.ticket-quote-list article{border:1px solid var(--border);border-radius:8px;background:var(--admin-card-bg,var(--card))}.kb-revision-row,.ticket-quote-list article{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem}.customer-inventory-card{gap:.45rem}.customer-inventory-card .customer-service-chips .status-pill{font-size:.72rem}.kb-diff-grid,.tenant-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;margin-top:.85rem}.tenant-management-card{display:grid;gap:.45rem;padding:.85rem}.tenant-management-card small{color:var(--muted)}.kb-bulk-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;border:1px solid var(--border);border-radius:8px;background:var(--admin-panel-bg,var(--card));padding:.6rem}.kb-row-with-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:flex-start;padding:.4rem}.kb-row-with-check.active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.kb-row-with-check>input{margin-top:.85rem}.announcement-list-items .kb-row-with-check button,.knowledge-article-list .kb-row-with-check button{border:0;background:transparent;padding:.45rem}.kb-diff-viewer{display:grid;gap:.75rem;margin-top:.85rem;border:1px solid var(--border);border-radius:8px;padding:.85rem;background:var(--admin-panel-bg,var(--card))}.kb-diff-grid article{display:grid;gap:.5rem;min-width:0}.kb-diff-side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.kb-diff-side-by-side p,.kb-diff-viewer pre{min-width:0;overflow:auto;margin:0;border-radius:8px;background:color-mix(in srgb,var(--admin-card-bg,var(--card)) 85%,var(--border) 15%);padding:.65rem;white-space:pre-wrap}.kb-diff-side-by-side small,.kb-revision-row span{display:block;color:var(--muted)}.kb-diff-line{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.kb-diff-line.added{background:rgba(24,128,72,.14)}.kb-diff-line.removed{background:rgba(176,43,43,.14)}.project-filterbar{align-items:end}.project-workbench{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1rem;align-items:start}.project-detail-panel,.project-list-panel{min-width:0}.project-card-grid,.project-tab-section,.project-task-list{display:grid;gap:.7rem}.project-card{display:grid;gap:.55rem;width:100%;text-align:left;border:1px solid var(--border);border-radius:8px;background:var(--admin-card-bg,var(--card));padding:.75rem;color:inherit}.project-card.is-active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.project-card>div:first-child{display:grid;gap:.15rem}.project-card small,.project-card span{color:var(--muted)}.portal-progress,.project-progress{width:100%;height:.45rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 60%,transparent)}.portal-progress span,.project-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.project-progress.large{height:.7rem;margin:.4rem 0}.project-tabs{margin:1rem 0;overflow-x:auto}.project-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}.project-overview-grid .admin-card{padding:.85rem}.project-overview-grid .admin-card,.project-task-list article{border:1px solid var(--border);border-radius:8px;background:var(--admin-card-bg,var(--card))}.project-task-list article{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.75rem}.portal-project-card{display:grid;gap:.55rem;color:inherit;text-decoration:none}.portal-project-card>div:first-child{display:flex;justify-content:space-between;gap:.75rem;align-items:center}@media (max-width:760px){.ticket-sticky-actions{position:static}.project-workbench{grid-template-columns:1fr}.portal-project-card>div:first-child,.project-task-list article{display:grid}.kb-diff-side-by-side,.kb-revision-row,.ticket-quote-list article{grid-template-columns:1fr;display:grid}}.admin-search-filter,.admin-view-menu,.ticket-more-actions{position:relative}.admin-search-filter>summary,.admin-view-menu>summary,.ticket-more-actions>summary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border:1px solid var(--admin-chip-border);border-radius:999px;background:var(--admin-chip-bg);color:var(--admin-chip-text);font-weight:800;cursor:pointer;list-style:none}.admin-search-filter>summary::-webkit-details-marker,.admin-view-menu>summary::-webkit-details-marker,.ticket-more-actions>summary::-webkit-details-marker{display:none}.admin-search-filter[open]>summary,.admin-view-menu[open]>summary,.ticket-more-actions[open]>summary{border-color:var(--admin-chip-active-border);background:var(--admin-chip-active-bg);color:var(--admin-chip-active-text)}.admin-search-filter select{position:absolute;top:calc(100% + 8px);right:0;z-index:22;width:180px;box-shadow:var(--admin-shadow-soft)}.admin-view-menu>.admin-topbar-actions,.ticket-more-actions>.admin-actions{position:absolute;top:calc(100% + 8px);right:0;z-index:24;display:grid;width:max-content;min-width:190px;padding:10px;border:1px solid var(--admin-card-border);border-radius:12px;background:var(--admin-panel-bg);box-shadow:var(--admin-shadow-soft)}.admin-view-menu>.admin-topbar-actions .button,.ticket-more-actions>.admin-actions .button{width:100%}.planning-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start;margin-bottom:16px}.planning-metrics .admin-ds-metric{align-self:start;height:auto;min-height:0}.planning-layout{grid-template-columns:minmax(0,1fr)}.planning-side{width:100%}.planning-legend{padding:10px 14px}.ai-thread-tools>summary,.planning-legend>summary,.ticket-advanced-fields>summary,.ticket-context-card>summary{min-height:44px;color:var(--ink);font-weight:850;cursor:pointer}.ai-thread-tools[open]>summary,.planning-legend[open]>summary,.ticket-advanced-fields[open]>summary,.ticket-context-card[open]>summary{margin-bottom:12px}.planning-create-drawer .planning-drawer-panel{width:min(520px,100%)}.ticket-status-filters{display:flex;gap:8px;max-width:100%;margin-bottom:18px;overflow-x:auto;padding-bottom:3px}.ticket-status-filters button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--admin-chip-border);border-radius:999px;background:var(--admin-chip-bg);color:var(--admin-chip-text);cursor:pointer}.ticket-status-filters button.active{border-color:var(--admin-chip-active-border);background:var(--admin-chip-active-bg);color:var(--admin-chip-active-text);box-shadow:inset 0 -3px 0 var(--admin-chip-active-border)}.ticket-status-filters button.is-zero:not(.active){opacity:.58}.ticket-status-filters strong{font-size:1rem}.ticket-detail-navigation,.ticket-header-actions,.ticket-list-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.ticket-detail-navigation{justify-content:flex-start}.ticket-detail-navigation>:first-child{display:none}.ticket-list-heading .new-article-button{flex:1 1 auto}.ticket-filters label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.8rem;font-weight:800}.ticket-filters label>input,.ticket-filters label>select{width:100%}.ticket-header-actions{justify-content:flex-end}.ai-thread-tools,.ticket-advanced-fields{min-width:0;padding:10px 12px;border:1px solid var(--admin-card-border);border-radius:10px;background:var(--admin-panel-muted-bg)}.ticket-advanced-fields .admin-form-grid{margin-top:8px;padding:0;border:0;background:transparent;box-shadow:none}.ticket-context-body{display:grid;gap:12px;min-width:0}.ticket-sticky-actions{top:70px}.admin-content{min-width:0;overflow-x:hidden}.admin-modern-topbar{grid-template-columns:auto minmax(320px,1fr) auto;gap:12px;min-height:64px;padding-block:8px}.admin-mobile-search-toggle{display:none}.admin-command-search>div:first-of-type,.admin-menu-items button,.mobile-admin-menu .admin-menu-items button{grid-template-columns:minmax(0,1fr) auto}.admin-menu-items button[aria-current=page]{box-shadow:inset 4px 0 0 var(--accent);font-weight:900}.admin-menu-subgroup{margin:8px 8px 1px;color:var(--admin-sidebar-muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-quick-rail{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.admin-quick-rail button{flex:0 0 auto}.admin-ds-page-header h1,.admin-heading h1{max-width:100%;font-size:clamp(2rem,3vw,2.25rem);line-height:1.08;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ticket-workbench{grid-template-columns:minmax(280px,330px) minmax(640px,1fr);min-width:0}.ticket-workbench.is-list-collapsed{grid-template-columns:minmax(0,1fr)}.ticket-workbench.is-list-collapsed .ticket-list-panel{display:none}.ticket-grid{grid-template-columns:minmax(0,1fr)}.ticket-context-card{padding:10px 14px}.ticket-form-heading>div:first-child{min-width:min(100%,240px)}.admin-content .ticket-form-heading h2,.ticket-form-heading h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (max-width:1199px){.planning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-workbench,.ticket-workbench.is-list-collapsed{grid-template-columns:minmax(0,1fr)}.ticket-workbench.is-list-collapsed .ticket-list-panel{display:grid}.ticket-workbench.is-mobile-detail .ticket-list-panel,.ticket-workbench:not(.is-mobile-detail) .ticket-detail-panel{display:none}.ticket-detail-navigation>:first-child{display:inline-flex}.ticket-detail-navigation>:last-child:not(:first-child),.ticket-list-collapse{display:none}.ticket-list{max-height:none}}@media (max-width:1020px){.admin-modern-topbar{grid-template-columns:auto minmax(240px,1fr) auto;gap:10px;min-height:64px;margin:-16px -16px 14px;padding:8px 16px}.mobile-admin-menu .admin-menu-items button{grid-template-columns:minmax(0,1fr) auto!important}}@media (max-width:767px){.admin-modern-topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:60px;padding-block:8px}.admin-breadcrumbs button,.admin-breadcrumbs span{display:none}.admin-mobile-search-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 11px;border:1px solid var(--admin-chip-border);border-radius:999px;background:var(--admin-chip-bg);color:var(--admin-chip-text);font-size:.82rem;font-weight:800}.admin-command-search{display:none;grid-column:1/-1}.admin-command-search.is-open{display:block}.admin-view-menu>summary{min-height:44px;font-size:.82rem}.admin-ds-page-header h1,.admin-heading h1{font-size:clamp(1.7rem,8vw,1.9rem)}.planning-metrics,.ticket-form-heading{grid-template-columns:minmax(0,1fr)}.ticket-form-heading{display:grid}.ticket-sticky-actions{position:static}}@media (max-width:1199px){.ticket-status-filters{flex-wrap:wrap;overflow-x:visible}}.admin-dashboard-hero{min-height:0;padding:18px 20px}.admin-dashboard-hero h2{font-size:clamp(1.45rem,2.4vw,2rem)}.admin-dashboard-metrics-secondary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.mail-dns-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:18px}.mail-dns-action-grid h2{margin:0;font-size:1.15rem}.mail-dns-action-grid p{margin:6px 0 14px;color:var(--muted)}@media (max-width:1020px){.mail-dns-action-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.admin-dashboard-metrics-secondary{grid-template-columns:minmax(0,1fr)}}