.user-activity{display:grid;gap:16px;color:var(--ink);font-size:13px;min-width:0}.activity-heading,.activity-panel>header,.activity-user-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-heading h2{font-size:20px;margin:0}.activity-heading p,.activity-panel header p{color:var(--muted);margin:6px 0 0;font-size:12px}.activity-heading button,.activity-user-heading button{display:inline-flex;align-items:center;gap:6px}.activity-user-heading{justify-content:flex-start}.activity-user-heading>span{color:var(--muted)}.activity-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.user-activity label{display:grid;gap:6px;font-size:12px;min-width:0}.user-activity input,.user-activity select{width:100%;min-width:0;height:36px;border:1px solid #c7d3e0;border-radius:5px;background:#fff;padding:0 10px;color:var(--ink);font:inherit}.activity-custom-period{grid-column:1/-1;display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.activity-custom-period label{width:165px}.activity-custom-period [role=alert]{color:var(--red)}.activity-selection{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.activity-selection button,.activity-panel td button,.activity-counts button{border:0;background:transparent;color:var(--blue);padding:0;font:inherit;cursor:pointer;text-align:left}.activity-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);overflow-x:auto}.activity-tabs button{white-space:nowrap;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.activity-tabs [aria-current=page]{color:var(--blue);border-color:var(--blue);font-weight:600}.activity-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:8px}.activity-kpis>div{padding:14px 16px;display:grid;gap:6px}.activity-kpis>div+div{border-left:1px solid var(--line)}.activity-kpis strong{font-size:25px;font-variant-numeric:tabular-nums}.activity-kpis span,.activity-kpis small{color:var(--muted);font-size:11px}.activity-panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.activity-panel>header{padding:16px}.activity-panel h2{font-size:16px;margin:0}.activity-panel header>span{font-size:12px;color:var(--muted)}.activity-table-scroll{overflow-x:auto}.activity-panel table{width:100%;border-collapse:collapse;font-size:12px}.activity-panel th{background:#f7f9fb;color:var(--muted);text-align:left;font-weight:500}.activity-panel td,.activity-panel th{padding:12px;vertical-align:top;border-bottom:1px solid var(--line)}.activity-panel td small,.activity-time-row small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.activity-user-row{cursor:pointer}.activity-user-row:hover{background:#f0f6ff}.user-activity button:focus-visible,.activity-user-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.activity-presence{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:11px}.activity-presence i,.activity-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted)}.activity-presence.online i,.activity-legend .visible{background:var(--green)}.activity-presence.background i,.activity-legend .background{background:#b7791f}.activity-sort-button{display:inline-flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.activity-sort-button:hover,.activity-sort-button.selected{color:var(--blue)}.activity-sort-button>span:last-child{flex:none;font-size:15px;line-height:1}.activity-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 16px;font-size:12px}.activity-pagination>span{margin-right:auto;color:var(--muted)}.activity-pagination button{padding:6px 10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--blue)}.activity-pagination button:disabled{opacity:.5}.activity-empty{padding:20px;color:var(--muted)}.activity-detail-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px}.activity-detail-grid>.activity-panel:only-child{grid-column:1/-1}.activity-counts{margin:0;padding:0 16px}.activity-counts>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:12px 0}.activity-counts dd{margin:0}.activity-object{display:block;margin-top:5px}.activity-note{padding:0 16px;color:var(--muted);font-size:12px;line-height:1.6}.activity-help{display:flex;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:12px;line-height:1.6}.activity-help>svg{flex-shrink:0;color:var(--blue)}.activity-help p{margin:6px 0 0}.activity-timeline{min-width:720px;padding:0 16px}.activity-time-header,.activity-time-row{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line);min-height:54px;align-items:center}.activity-time-header{font-size:11px;color:var(--muted);background:#f7f9fb;min-height:40px}.activity-time-header>div{display:flex;justify-content:space-between}.activity-time-row>button{border:0;background:transparent;text-align:left;color:var(--blue);font:inherit;cursor:pointer}.activity-time-track{position:relative;height:40px;background:#f7f9fb}.activity-time-track>span{position:absolute;top:12px;right:8px;bottom:12px;left:8px;text-align:center;color:var(--muted);font-size:11px}.activity-segment{position:absolute;height:11px;top:6px;border:0;border-radius:3px;background:var(--green);min-width:2px;cursor:pointer}.activity-segment.background{top:23px;background:#b7791f}.activity-legend{display:flex;flex-wrap:wrap;gap:14px;padding:0 16px;font-size:11px;color:var(--muted)}.activity-legend span{display:flex;align-items:center;gap:6px}@media(max-width:1200px){.activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-detail-grid{grid-template-columns:1fr}.activity-panel td,.activity-panel th{padding:10px}}@media(max-width:700px){.activity-filters{grid-template-columns:1fr}.activity-kpis{grid-template-columns:1fr 1fr}.activity-kpis>div{border-bottom:1px solid var(--line)}.activity-heading,.activity-panel>header,.activity-selection,.activity-user-heading{flex-wrap:wrap}.activity-panel table{min-width:700px}.activity-heading h2{font-size:18px}.activity-pagination{flex-wrap:wrap}.activity-pagination>span{width:100%}.activity-tabs button{padding:10px 6px}}.event-calendar{font-size:12px;line-height:1.45;padding-bottom:0;min-width:0}.ec-breadcrumb{margin:0 0 12px;color:var(--muted);font-size:11px}.ec-navigation{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);margin-bottom:8px}.ec-navigation [role=tablist]{display:flex}.ec-navigation [role=tab]{background:transparent;color:var(--muted);border:0;border-bottom:2px solid transparent;min-height:36px;padding:7px 16px}.ec-navigation [aria-selected=true]{border-bottom-color:var(--blue);color:var(--blue);font-weight:600}.ec-navigation a{display:inline-flex;align-items:center;gap:6px;color:var(--blue);text-decoration:none;white-space:nowrap}.ec-navigation-actions{display:flex;align-items:center;gap:14px}.ec-filter-toggle span{border-radius:9px;background:#e8f2ff;color:var(--blue);padding:0 5px}.ec-filter-summary{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;min-width:0}.ec-filter-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-filters{display:grid;grid-template-columns:1fr 1.2fr 1fr 1.5fr auto;align-items:end;gap:12px}.ec-filters[hidden]{display:none}.ec-filters:not([hidden]){padding:8px 0;border-bottom:1px solid var(--line)}.event-calendar .ec-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;min-width:0}.event-calendar input[type=search]{height:36px;border:1px solid #cbd5e1;border-radius:5px;padding:7px 9px;width:100%;min-width:0;background:#fff;color:var(--ink)}.event-calendar .ec-filters label.ec-check{flex-direction:row;align-items:center;align-self:end;min-height:36px;white-space:nowrap}.app-content:has(.event-calendar){display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.head-workspace:has(.event-calendar){height:100%;min-height:0}.ec-check input{accent-color:var(--blue)}.ec-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0}.event-calendar .secondary-button{min-height:36px;padding:7px 10px;border-radius:5px}.ec-toolbar>strong{margin:0 8px;font-size:13px;font-weight:600;text-transform:capitalize}.event-calendar .ec-date-picker{margin-left:auto;flex-direction:row;align-items:center;gap:8px;color:var(--muted);font-size:11px}.ec-date-picker input{max-width:145px}.ec-reset,.ec-more{border:0;background:transparent;color:var(--blue);padding:5px}.ec-result,.ec-grid-hint{color:var(--muted);font-size:11px;margin:8px 0}.ec-result{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:4px 0 6px}.ec-muted,.ec-empty{color:var(--muted)}.ec-empty{text-align:center;padding:24px 12px}.ec-type-PLANNED_OUTAGE{--event-color: #0969da;--event-soft: #e8f2ff}.ec-type-CHILDREN_TRIP{--event-color: #8346c6;--event-soft: #f2eafa}.ec-type-OPERATIONAL_ACTIVITY{--event-color: #008b80;--event-soft: #e3f5f0}.ec-type-OTHER{--event-color: #667085;--event-soft: #f0f2f5}.ec-event{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;text-align:left;border:1px solid var(--line);border-left:4px solid var(--event-color);border-radius:6px;background:#fff;color:var(--ink);padding:9px 10px;overflow-wrap:anywhere}.ec-event:hover,.ec-timed-event:hover{box-shadow:0 0 0 1px var(--event-color)}.ec-event strong{font-size:12px;font-weight:600;line-height:1.45}.ec-event-meta,.ec-event-kind,.ec-event-place{color:#536072;font-size:11px}.ec-event-place{display:flex;gap:4px;align-items:start}.ec-event-place svg{flex-shrink:0}.ec-event-kind{color:var(--event-color)}.ec-event-footer{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.ec-state{display:inline-block;font-size:10px;line-height:1.5;border-radius:4px;padding:3px 6px;background:#eaf3ff;color:#0759b8}.ec-state.completed{background:#e2f4ec;color:#087d4c}.ec-state.cancelled{background:#edf0f3;color:#536072}.cancelled strong{text-decoration:line-through}.ec-warning{display:flex;align-items:center;gap:5px;padding:6px;color:#8a4e05;background:#fff5df;border-radius:4px;font-size:11px}.ec-warning svg{flex-shrink:0}.ec-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ec-board-column{min-width:0;border:1px solid var(--line);border-radius:7px;padding:10px;background:#f8fafc}.ec-board-column.today{background:#f0f7ff}.event-calendar .ec-board-column h3,.event-calendar .ec-agenda h3{margin:0;font-size:14px;font-weight:600}.ec-board-column header{margin-bottom:10px}.ec-board-column h3 small{font-size:11px;color:var(--muted);margin-left:5px;font-weight:400}.ec-board-column header p{font-size:11px;color:var(--muted);margin:4px 0 0}.ec-board-column .ec-event+.ec-event{margin-top:8px}.ec-legend{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:7px 10px;color:#536072;font-size:11px;margin-top:8px}.ec-legend>div{display:flex;flex-wrap:wrap;gap:8px 20px}.ec-legend>div span{display:inline-flex;align-items:center;gap:6px}.ec-legend i{width:8px;height:8px;border-radius:50%;background:var(--event-color)}.ec-legend p{display:flex;align-items:center;gap:7px;margin:10px 0 0;line-height:1.6}.ec-legend svg{flex-shrink:0}.ec-help{position:relative}.ec-help summary{display:flex;align-items:center;gap:5px;cursor:pointer;color:var(--blue);list-style:none}.ec-help summary::-webkit-details-marker{display:none}.ec-help p{position:absolute;bottom:24px;right:0;z-index:5;width:min(360px,75vw);padding:12px;margin:0;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 4px 18px #18223420}.ec-week-horizontal{overflow-x:auto;border:1px solid var(--line);border-radius:7px;background:#fff}.ec-week-inner{min-width:780px}.ec-week-head,.ec-week-scroll{display:grid;grid-template-columns:72px repeat(7,minmax(0,1fr))}.ec-week-head{border-bottom:1px solid var(--line);padding-right:14px}.ec-week-head>span{padding:14px 7px;color:var(--muted);font-size:10px}.ec-week-head>div{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:5px 4px;border-left:1px solid var(--line);text-transform:capitalize}.ec-week-head strong{font-size:14px}.ec-week-head small{color:var(--muted);font-size:10px}.ec-week-head .today,.ec-day-column.today{background:#f0f7ff}.ec-week-head .today strong{background:var(--blue);color:#fff;padding:2px 8px;border-radius:16px}.ec-multiday{display:grid;grid-template-columns:72px minmax(0,1fr);border-bottom:1px solid var(--line);padding-right:14px}.ec-multiday>span{align-self:center;padding:8px 4px;font-size:9px;color:var(--muted);overflow-wrap:anywhere}.ec-multiday-tracks{min-width:0;padding:2px 0;max-height:84px;overflow-y:auto}.ec-multiday-tracks>.ec-muted{display:block;padding:5px;font-size:11px}.ec-multiday-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:3px 0}.ec-multiday-track .ec-event{background:var(--event-soft);padding:3px 7px;border-top:0;border-bottom:0;border-right:0;border-radius:3px}.ec-multiday-track strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px}.ec-week-scroll{height:550px;overflow-y:scroll;scrollbar-gutter:stable;align-items:start}.ec-hour-labels span{display:block;height:56px;padding:5px 7px;font-size:10px;color:var(--muted)}.ec-day-column{position:relative;border-left:1px solid var(--line);height:1344px}.ec-hour-line{height:56px;border-top:1px solid #e7ebf0}.ec-timed-event{position:absolute;z-index:1;display:flex;flex-direction:column;gap:3px;align-items:start;padding:5px;overflow:hidden;text-align:left;border:0;border-left:3px solid var(--event-color);border-radius:3px;background:var(--event-soft);color:var(--ink)}.ec-timed-event strong{font-size:11px;font-weight:600;width:100%;overflow-wrap:anywhere}.ec-timed-event small,.ec-timed-event span{font-size:10px}.ec-timed-event span{color:#536072}.ec-now{position:absolute;left:0;right:0;border-top:1px dashed var(--blue);z-index:2;pointer-events:none}.ec-now span{position:absolute;bottom:2px;right:3px;color:var(--blue);background:#fff;padding:1px 3px;font-size:9px}.ec-month-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;align-items:start}.ec-month-overflow{overflow:auto;border:1px solid var(--line);border-radius:7px;background:#fff}.ec-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:560px}.ec-weekday{text-align:center;padding:5px 4px;font-size:11px;color:#536072}.ec-month-day{min-height:120px;padding:5px;border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.ec-month-day:nth-child(7n){border-right:0}.ec-month-day.weekend{background:#f8fafc}.ec-month-day.outside{background:#f4f6f8}.ec-month-day.selected{background:#eaf3ff}.ec-day-number{border:0;border-radius:50%;background:transparent;color:var(--ink);width:24px;height:24px;margin-bottom:0}.outside .ec-day-number{color:#667085}.ec-day-number.today{background:var(--blue);color:#fff}.ec-event.compact{height:18px;padding:1px 4px;border:0;border-left:3px solid var(--event-color);border-radius:3px;background:var(--event-soft);flex-direction:row;gap:4px;margin-bottom:2px;overflow:hidden}.ec-event.compact strong{font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:400}.ec-event.compact .ec-event-meta{font-size:10px;flex-shrink:0}.ec-more{font-size:10px;min-height:20px;padding:2px}.ec-agenda{border:1px solid var(--line);border-radius:7px;background:#fff;padding:14px}.ec-agenda h3{text-transform:capitalize}.ec-agenda>.ec-muted{margin:5px 0 14px;font-size:11px}.ec-agenda .ec-event{border:0;border-left:3px solid var(--event-color);border-radius:0;margin:0 0 14px;padding:5px 0 5px 10px}.event-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#071c3659;z-index:2200;display:flex;align-items:center;justify-content:center;padding:20px}.event-detail-dialog{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:8px;width:min(650px,100%);max-height:90dvh;overflow:auto;font-size:12px}.event-detail-dialog header,.event-detail-dialog footer{display:flex;justify-content:space-between;gap:16px;padding:18px;align-items:start}.event-detail-dialog header{border-bottom:1px solid var(--line)}.event-detail-dialog header small{color:var(--muted)}.event-detail-dialog h2{font-size:18px;line-height:1.5;margin:5px 0 0;overflow-wrap:anywhere}.event-detail-dialog dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px 18px;margin:0;padding:18px}.event-detail-dialog dt{color:var(--muted)}.event-detail-dialog dd{margin:0;overflow-wrap:anywhere}.event-detail-dialog dd small{display:block;color:var(--muted);margin-top:4px}.event-detail-description{white-space:pre-wrap;line-height:1.65}.event-detail-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;flex-wrap:wrap}.event-detail-dialog a{text-decoration:none}@media(max-width:1250px){.ec-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ec-filters label:has(input[type=search]){grid-column:span 2}.ec-month-layout{grid-template-columns:minmax(0,1fr)}.ec-agenda{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ec-agenda h3,.ec-agenda>p{grid-column:1/-1}.ec-agenda-scroll{grid-column:1/-1}}@media(min-width:1000px)and (min-height:650px){.app-shell:has(.event-calendar){min-height:0}.head-workspace:has(.event-calendar)>.head-dashboard{padding:10px 16px;overflow:hidden}.head-workspace:has(.event-calendar)>.head-section-nav{min-height:0;overflow-y:auto}.event-calendar{height:100%;display:flex;flex-direction:column;min-height:0}.event-calendar>:not(#ec-panel){flex-shrink:0}#ec-panel{display:flex;flex-direction:column;flex:1;min-height:0}.ec-result{flex-shrink:0}.ec-week,.ec-week-horizontal,.ec-week-inner{display:flex;flex-direction:column;flex:1;min-height:0}.ec-week-head,.ec-multiday{flex-shrink:0}.ec-week-scroll{height:auto;flex:1;min-height:0;overscroll-behavior-y:contain}.ec-month-layout{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 240px;align-items:stretch}.ec-month-overflow{min-height:0}.ec-month-grid{height:100%;grid-template-rows:26px repeat(var(--ec-weeks),minmax(50px,1fr))}.ec-month-day{min-height:0;padding:3px;overflow:hidden}.ec-agenda{display:flex;flex-direction:column;min-height:0;padding:10px;gap:0}.ec-agenda h3,.ec-agenda>p{flex-shrink:0}.ec-agenda>.ec-muted{margin:4px 0 10px}.ec-agenda-scroll{overflow-y:auto;min-height:0;padding:1px 3px 1px 1px;overscroll-behavior-y:contain}.ec-agenda .ec-event{margin-bottom:10px}.ec-board{flex:1;min-height:0}.ec-board-column{display:flex;flex-direction:column;min-height:0}.ec-board-column header{flex-shrink:0}.ec-board-scroll{overflow-y:auto;min-height:0;padding:1px 3px 1px 1px;overscroll-behavior-y:contain}.ec-filters{grid-template-columns:1fr 1.2fr 1fr 1.5fr}.ec-filters label:has(input[type=search]){grid-column:auto}.event-calendar .ec-filters label.ec-check{grid-column:1/-1;min-height:22px}}@media(min-width:1450px)and (min-height:650px){.ec-filters{grid-template-columns:1fr 1.2fr 1fr 1.5fr auto}.event-calendar .ec-filters label.ec-check{grid-column:auto}}@media(max-width:700px){.ec-board{grid-template-columns:minmax(0,1fr)}.ec-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-filters label:has(input[type=search]){grid-column:auto}.ec-filters .ec-check{grid-column:1/-1}.ec-agenda{display:block}.ec-navigation{flex-wrap:wrap;gap:5px;padding-bottom:5px}.ec-navigation [role=tab]{padding:10px 14px}.ec-navigation-actions{width:100%;justify-content:space-between}.ec-week-head small{display:none}.ec-help{width:100%}.ec-help p{left:0;right:auto;width:min(360px,calc(100vw - 44px))}.event-calendar .ec-date-picker{margin-left:0}.ec-toolbar>strong{order:-1;flex-basis:100%;margin:0 0 6px}.ec-week-scroll{height:450px}.event-detail-dialog dl{grid-template-columns:minmax(0,1fr);gap:5px}.event-detail-dialog dd{margin-bottom:10px}}.calendar-template-modal{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.calendar-template-body{overflow:auto;padding:20px 24px}.calendar-template-body>p,.calendar-template-body section>p{margin:0 0 16px;color:#64748b;font-size:13px;line-height:1.5}.calendar-template-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.calendar-template-columns>section{min-width:0;padding:16px;border:1px solid #dbe3ef;border-radius:8px}.calendar-template-columns h3{margin:0 0 12px;font-size:17px}.calendar-template-columns h4{margin:22px 0 8px;font-size:14px}.calendar-template-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px}.calendar-template-list button{flex:0 0 150px;min-height:57px;padding:8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#233655;text-align:left;cursor:pointer}.calendar-template-list button.selected{border-color:#0666d2;background:#eaf3ff}.calendar-template-list strong,.calendar-template-list small{display:block;overflow-wrap:anywhere}.calendar-template-list small{margin-top:3px;color:#64748b;font-size:11px}.calendar-template-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar-template-form label,.calendar-exception label{display:flex;flex-direction:column;gap:5px;color:#334155;font-size:12px}.calendar-template-form input,.calendar-template-form select,.calendar-exception input,.calendar-intervals input,.calendar-intervals select{width:100%;min-height:36px;padding:5px 8px;border:1px solid #c7d4e6;border-radius:5px;background:#fff;color:#142e50;font-size:13px}.calendar-template-form input:disabled{background:#f5f7fa}.calendar-template-check{display:flex!important;flex-direction:row!important;align-items:center;grid-column:1 / -1}.calendar-template-check input{width:auto;min-height:auto}.calendar-template-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:8px;margin-top:4px}.calendar-intervals>div{display:grid;grid-template-columns:minmax(130px,1fr) 100px 100px 32px;gap:6px;margin-bottom:6px}.calendar-intervals button{border:0;background:transparent;color:#b42318;cursor:pointer}.calendar-exception{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar-exception button{align-self:end}@media(max-width:760px){.calendar-template-body{padding:14px}.calendar-template-columns,.calendar-template-form{grid-template-columns:1fr}.calendar-intervals>div{grid-template-columns:minmax(100px,1fr) 80px 80px 25px}}.geography-import-modal{width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.geography-import-body{overflow:auto;padding:20px 24px}.geography-import-body>p{margin:0 0 16px;color:#53647e;font-size:13px;line-height:1.5}.geography-import-top{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.geography-import-top label,.geography-import-list label{display:grid;gap:5px;color:#334155;font-size:12px}.geography-import-top input,.geography-import-top select,.geography-import-list input,.geography-import-list select{width:100%;min-height:36px;padding:5px 8px;border:1px solid #c7d4e6;border-radius:5px;background:#fff;color:#142e50;font-size:13px}.geography-import-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,1fr);gap:16px}.geography-import-list{max-height:430px;overflow:auto;border:1px solid #dbe3ef;border-radius:7px}.geography-import-list>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(145px,1.4fr) minmax(105px,.8fr);align-items:center;gap:8px;padding:9px;border-bottom:1px solid #e6edf5}.geography-import-list>div.selected{background:#f0f6ff}.geography-import-list>div>button{border:0;background:transparent;text-align:left;color:#12345e;cursor:pointer}.geography-import-list strong,.geography-import-list small{display:block;overflow-wrap:anywhere}.geography-import-list small{color:#65758b;font-size:11px}.geography-import-preview{min-height:280px;padding:10px;border:1px solid #dbe3ef;border-radius:7px}.geography-import-preview h3{margin:0 0 9px;font-size:14px}.geography-import-preview .leaflet-container{width:100%;height:380px}.geography-import-reviewed{display:flex;align-items:center;gap:8px;margin-top:10px;color:#263b57;font-size:13px}.geography-import-reviewed input{width:16px;height:16px;flex:none}.geography-import-confirm{display:flex;align-items:flex-start;gap:8px;margin-top:14px;color:#263b57;font-size:13px}@media(max-width:850px){.geography-import-top,.geography-import-layout{grid-template-columns:1fr}.geography-import-list>div{grid-template-columns:1fr}.geography-import-body{padding:14px}}.system-settings-panel.municipality-settings{box-sizing:border-box;width:100%;max-width:1100px}.municipality-settings>header{padding-bottom:14px;border-bottom:1px solid var(--line)}.municipality-settings>form{display:grid;gap:18px;padding:18px 20px 20px}.municipality-settings>form>p,.municipality-settings fieldset>p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.municipality-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.municipality-settings label{display:grid;gap:6px;min-width:0;color:#536072;font-size:12px;font-weight:600}.municipality-settings input:not([type=checkbox]),.municipality-settings select{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:7px 10px;border:1px solid #c7d3e0;border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-weight:400}.municipality-settings input:focus-visible,.municipality-settings select:focus-visible{outline:2px solid rgba(14,103,216,.2);border-color:var(--blue)}.municipality-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.municipality-settings fieldset{display:grid;min-width:0;gap:12px;margin:0;padding:14px;border:1px solid var(--line);border-radius:7px}.municipality-settings legend{padding:0 5px;color:var(--ink);font-size:13px;font-weight:700}.municipality-settings fieldset>.secondary-button{justify-self:start}.municipality-settlements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:166px;min-height:66px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:5px;background:#fbfdff}.municipality-settlements label{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:11px;font-weight:400}.municipality-settlements label small{margin-left:auto;color:var(--muted)}.municipality-settlements-empty{grid-column:1 / -1;align-self:center;color:var(--muted);font-size:11px}.municipality-settlements input{flex:0 0 auto;margin:0;accent-color:var(--blue)}.municipality-map-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.municipality-map-preview{height:220px;overflow:hidden;border:1px solid var(--line);border-radius:6px}.municipality-map-preview .leaflet-container{width:100%;height:100%}.municipality-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.municipality-settings fieldset .municipality-actions{justify-content:flex-start}.municipality-fias-access{display:grid;gap:10px;max-width:1100px;margin:0;padding:17px 20px 20px;border-top:1px solid var(--line)}.municipality-fias-access h3{margin:0;color:var(--ink);font-size:14px}.municipality-fias-access p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.municipality-fias-access form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;max-width:760px;padding:0}.municipality-fias-access form .municipality-actions{justify-content:flex-start}.municipality-readiness{margin:16px 20px 0;border:1px solid #dbe3ef;border-radius:7px;background:#f8fbff}.municipality-readiness>summary{padding:11px 14px;color:var(--ink);cursor:pointer}.municipality-readiness>summary>span{display:inline-grid;gap:3px;margin-left:4px;vertical-align:middle}.municipality-readiness>summary strong{font-size:13px}.municipality-readiness>summary small{color:#52637d;font-size:11px}.municipality-readiness-body{padding:0 14px 14px}.municipality-readiness-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.municipality-readiness p,.municipality-readiness-body>small{margin:0;color:#52637d;font-size:12px;line-height:1.4}.municipality-readiness ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;padding:0;list-style:none}.municipality-readiness li{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:9px;border:1px solid #dbe3ef;border-radius:6px;background:#fff}.municipality-readiness li>span{display:grid;place-items:center;flex:0 0 18px;height:18px;border-radius:50%;background:#fff0db;color:#9c5b0b;font-weight:700}.municipality-readiness li.complete>span{background:#e4f7ed;color:#0a8353}.municipality-readiness li strong,.municipality-readiness li small{display:block;overflow-wrap:anywhere}.municipality-readiness li strong{font-size:12px}.municipality-readiness li small{margin-top:3px;color:#52637d;font-size:11px;line-height:1.35}@media(max-width:1150px){.municipality-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.municipality-detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.municipality-settings>form{padding:16px}.municipality-fields,.municipality-settlements,.municipality-readiness ol{grid-template-columns:minmax(0,1fr)}.municipality-readiness{margin:14px 16px 0}.municipality-readiness-header{align-items:flex-start;flex-direction:column}.municipality-fias-access{padding:16px}.municipality-fias-access form{grid-template-columns:minmax(0,1fr)}.municipality-settings input:not([type=checkbox]),.municipality-settings select{font-size:16px}}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-italic-CsfrDhJx.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-italic-xTUDxVF8.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-italic-CIUtULAL.woff2) format("woff2"),url(/assets/inter-cyrillic-400-italic-DsJ3McxZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-italic-DgljI1UR.woff2) format("woff2"),url(/assets/inter-greek-ext-400-italic-ByZcx49q.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-italic-SVIaMW7s.woff2) format("woff2"),url(/assets/inter-greek-400-italic-C1OpWafJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-italic-Ceaj4WUo.woff2) format("woff2"),url(/assets/inter-vietnamese-400-italic-E-DnQMHp.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-italic-CGFCRmTM.woff2) format("woff2"),url(/assets/inter-latin-ext-400-italic-DpQ6ZOoA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-italic-D1l0FflY.woff2) format("woff2"),url(/assets/inter-latin-400-italic-BmFrN47l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-italic-Bd19rs0I.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-italic-CjoSAfs0.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-italic-vob3PPp4.woff2) format("woff2"),url(/assets/inter-cyrillic-500-italic-YH_3ZzEh.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-italic-CkCtILP9.woff2) format("woff2"),url(/assets/inter-greek-ext-500-italic-BrEhXof8.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-italic-CpNnphWM.woff2) format("woff2"),url(/assets/inter-greek-500-italic-DoOKiI6j.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-italic-Ci6hLotD.woff2) format("woff2"),url(/assets/inter-vietnamese-500-italic-BDm3lIJY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-italic-6uvZyJeQ.woff2) format("woff2"),url(/assets/inter-latin-ext-500-italic-O82l3e5v.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-italic-CmxAJXy_.woff2) format("woff2"),url(/assets/inter-latin-500-italic-BaBk7Nya.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-italic-La-to8Sa.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-italic-B1EMsN4Z.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-italic-BMNGqOVE.woff2) format("woff2"),url(/assets/inter-cyrillic-600-italic-BS21fWqq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-italic-BxS-O1qG.woff2) format("woff2"),url(/assets/inter-greek-ext-600-italic-DCFZv-xn.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-italic-MPI_Frmw.woff2) format("woff2"),url(/assets/inter-greek-600-italic-4pupcZ4S.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-italic-BuG6-S9s.woff2) format("woff2"),url(/assets/inter-vietnamese-600-italic-CKjJHBAp.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-italic-4pxPPAsx.woff2) format("woff2"),url(/assets/inter-latin-ext-600-italic-DgI6rDWk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-italic-BJYrns_i.woff2) format("woff2"),url(/assets/inter-latin-600-italic-CIYS91tl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-italic-GPRkb3xU.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-italic-D3fKamtN.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-italic-Ppu1tTPz.woff2) format("woff2"),url(/assets/inter-cyrillic-700-italic-CZrx1Xve.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-italic-5m0CTrl1.woff2) format("woff2"),url(/assets/inter-greek-ext-700-italic-CO97m7Jb.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-italic-D5vwbaZX.woff2) format("woff2"),url(/assets/inter-greek-700-italic-bD6OVWQz.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-italic-BbJv01XC.woff2) format("woff2"),url(/assets/inter-vietnamese-700-italic-BF_6wm_E.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-italic-DtYkv-XI.woff2) format("woff2"),url(/assets/inter-latin-ext-700-italic-sscBbOod.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-italic-BsEzapPQ.woff2) format("woff2"),url(/assets/inter-latin-700-italic-QsoQop6F.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{font-family:Inter,Arial,sans-serif;color:#182234;background:#f4f6f8;font-synthesis:none;--navy: #062d55;--navy-dark: #032442;--blue: #0969da;--blue-hover: #0759ba;--teal: #07838c;--green: #078c55;--amber: #ea7b00;--red: #dc2626;--violet: #6d4fc2;--slate: #667085;--ink: #182234;--muted: #667085;--line: #dfe4ea;--soft-line: #edf0f3;--surface: #ffffff;--page: #f4f6f8}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-width:320px;min-height:100%}body{min-height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased}.login-screen{display:grid;width:100vw;min-height:100vh;padding:24px;place-items:center;background:radial-gradient(circle at top,#e5f0fc 0,var(--page) 46%)}.login-card{width:min(100%,420px);padding:42px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 54px #041f371f}.login-logo{display:grid;width:64px;height:64px;margin:0 auto 22px;place-items:center;color:#fff;background:var(--navy);border-radius:16px}.login-eyebrow{margin:0 0 8px;color:var(--blue);font-size:13.75px;font-weight:750;letter-spacing:.1em}.login-card h1{margin:0;font-size:27px}.login-card p:not(.login-eyebrow){margin:13px 0 0;color:var(--muted);line-height:1.55}.login-button{width:100%;margin-top:28px;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.filter-multiselect{position:relative;display:flex;min-width:0;flex-direction:column;gap:6px}.filter-multiselect.is-open{z-index:1200}.filter-multiselect-label{display:block}.filter-multiselect-trigger{display:flex;width:100%;min-width:0;height:36px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;color:#182234;background:#fff;border:1px solid #cbd5e1;border-radius:5px;cursor:pointer;text-align:left}.filter-multiselect-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-multiselect-trigger:disabled{cursor:wait;color:#667085;background:#f8fafc}.filter-multiselect-trigger svg{flex:0 0 auto;color:#536072;transition:transform .12s ease}.filter-multiselect.is-open .filter-multiselect-trigger{border-color:var(--blue);box-shadow:0 0 0 2px #0969da1f}.filter-multiselect.is-open .filter-multiselect-trigger svg{transform:rotate(180deg)}.filter-multiselect-menu{position:absolute;z-index:1200;top:calc(100% + 5px);left:0;display:block;width:max(100%,240px);max-width:min(360px,calc(100vw - 32px));padding:6px;background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-shadow:0 12px 28px #18223429}.filter-multiselect.opens-above .filter-multiselect-menu{top:auto;bottom:calc(100% + 5px)}.filter-multiselect-menu>button,.filter-multiselect-options>button{display:grid;width:100%;min-height:34px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;color:#344054;background:transparent;border:0;border-radius:4px;cursor:pointer;text-align:left}.filter-multiselect-menu>button{margin-bottom:4px;border-bottom:1px solid #edf0f3;border-radius:4px 4px 0 0}.filter-multiselect-menu button:hover{background:#f1f7ff}.filter-multiselect-menu button.selected{color:#075fb8;font-weight:600}.filter-multiselect-menu button i{display:grid;width:17px;height:17px;place-items:center;color:#fff;background:#fff;border:1px solid #aeb8c6;border-radius:3px;font-style:normal}.filter-multiselect-menu button.selected i{background:var(--blue);border-color:var(--blue)}.filter-multiselect-options{display:block;max-height:260px;overflow-y:auto;overscroll-behavior:contain}button,[tabindex="0"]{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{box-shadow:0 0 0 3px #0969da38}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);width:100vw;height:100vh;min-height:720px;background:var(--page)}.sidebar{position:relative;z-index:20;display:flex;flex-direction:column;min-width:0;color:#fff;background:var(--navy);border-right:1px solid rgba(255,255,255,.08)}.sidebar.profile-menu-open{z-index:1200}.brand{display:flex;align-items:center;gap:11px;min-height:94px;padding:12px 18px;font-size:19px;font-weight:720;line-height:1.42;border-bottom:1px solid rgba(255,255,255,.1)}.login-logo.login-coat-of-arms{background:transparent;border-radius:0;height:76px}.login-coat-of-arms img{width:64px;height:76px;object-fit:contain}.brand>span{overflow-wrap:normal;word-break:normal}.brand{flex-direction:row;align-items:center;gap:8px;padding:12px 10px 12px 12px;font-size:14px;line-height:1.3}.brand-coat-of-arms{width:48.3px;height:65.55px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.sidebar nav{display:grid;min-height:0;gap:2px;padding:14px 10px;overflow-y:auto}.nav-item,.notification-link,.profile-button{display:flex;align-items:center;width:100%;min-height:44px;padding:0 12px;color:#ffffffe6;background:transparent;border:0;border-radius:6px;cursor:pointer;text-align:left}.nav-item{gap:11px;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:-.005em}.nav-item>svg{width:20px;height:20px;flex:0 0 20px}.nav-item:hover,.notification-link:hover{background:#ffffff14}.nav-item.active{color:#fff;background:#0b66c3}.nav-count{display:grid;min-width:23px;height:23px;margin-left:auto;place-items:center;font-size:12px;background:#ffffff2e;border-radius:4px}.sidebar-spacer{flex:1}.notification-link{gap:11px;min-height:44px;margin:0 10px 6px;width:calc(100% - 20px);font-size:12px;font-weight:500;line-height:1.3}.notification-link>svg{width:20px;height:20px;flex:0 0 20px}.notification-link span{display:grid;min-width:23px;height:23px;margin-left:auto;place-items:center;color:#fff;background:#0b71dd;border-radius:4px}.profile-wrap{position:relative;border-top:1px solid rgba(255,255,255,.16)}.profile-button{gap:10px;min-height:76px;border-radius:0}.profile-button>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.profile-button strong{overflow:hidden;font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-button small{color:#ffffffb8;font-size:10px;line-height:1.25}.profile-button>svg:last-child{transition:transform .16s ease}.profile-button.is-open>svg:last-child{transform:rotate(180deg)}.avatar{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%}.role-menu{position:absolute;z-index:60;bottom:calc(100% + 8px);left:12px;width:min(310px,calc(100vw - 24px));padding:12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 40px #041f372e}.profile-wrap>.role-menu:after{position:absolute;bottom:-7px;left:146px;width:12px;height:12px;content:"";transform:rotate(45deg);background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.role-menu-identity{display:flex;align-items:center;gap:10px;min-width:0;padding:5px 4px 14px;border-bottom:1px solid var(--line)}.role-menu-avatar{display:grid;flex:0 0 37px;width:37px;height:37px;place-items:center;color:var(--navy);background:#f2f6fb;border:1px solid #d8e2ed;border-radius:50%}.role-menu-identity-text{display:grid;min-width:0;gap:3px}.role-menu-identity-text strong{color:var(--ink);font-size:13px;font-weight:650;line-height:1.3}.role-menu-identity-text small{color:var(--muted);font-size:11px;line-height:1.35}.role-menu-actions{display:grid;gap:3px;padding:10px 0}.role-menu .role-menu-action{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;padding:8px 11px;color:#344054;background:transparent;border:0;border-radius:5px;font-size:12px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.role-menu-action svg{flex:0 0 19px}.role-menu .role-menu-primary{color:var(--navy);background:#edf5ff;border-left:3px solid var(--blue);padding-left:8px}.role-menu .role-menu-primary svg{color:var(--blue)}.role-menu .role-menu-action:hover,.role-menu .role-menu-action:focus-visible{color:var(--blue);background:#e5f1ff}.role-menu-exit{padding-top:9px;border-top:1px solid var(--line)}.role-menu .role-menu-exit .logout-button{color:var(--red)}.role-menu .role-menu-exit .logout-button:hover,.role-menu .role-menu-exit .logout-button:focus-visible{color:#b42318;background:#fff1f0}.role-menu>p{margin:4px 8px 8px;color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.role-menu>button{width:100%;padding:9px 10px;text-align:left;background:transparent;border:0;border-radius:5px;cursor:pointer}.role-menu>button:hover,.role-menu>button.selected{color:var(--blue);background:#edf5ff}.app-content{position:relative;min-width:0;overflow:hidden;background:var(--surface)}.app-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:94px;padding:0 26px;background:#fff;border-bottom:1px solid var(--line)}.page-title-wrap,.header-actions,.date-anchor,.shift-label{display:flex;align-items:center}.page-title-wrap{min-width:0;gap:18px}.page-title-wrap h1{margin:0;color:#111b2c;font-size:clamp(21px,1.7vw,28px);line-height:1.2;letter-spacing:-.025em;white-space:nowrap}.header-divider{width:1px;height:36px;background:var(--line)}.date-anchor,.shift-label{gap:9px;color:#3f4a5c;font-size:13px;white-space:nowrap}.shift-label{padding-left:18px;border-left:1px solid var(--line)}.header-actions{gap:10px;margin-left:18px}.search-box{display:flex;align-items:center;width:min(300px,24vw);height:46px;gap:8px;padding:0 13px;color:#526071;background:#fff;border:1px solid #cfd6df;border-radius:5px}.search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0969da1f}.search-box input{min-width:0;width:100%;color:var(--ink);background:transparent;border:0;outline:0;font-size:13px}.search-box input::placeholder{color:#99a2af}.primary-button,.secondary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:5px;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}.primary-button{color:#fff;background:var(--blue);border:1px solid var(--blue)}.primary-button:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.secondary-button{color:#135da9;background:#fff;border:1px solid #bfc9d6}.secondary-button:hover{background:#f4f8fd;border-color:#7fa9d7}.primary-button:disabled,.secondary-button:disabled{color:#98a2b3;background:#f2f4f7;border-color:#e1e5ea;cursor:not-allowed}.secondary-button.wide{width:100%;margin-top:12px}.icon-button{display:grid;width:36px;height:36px;place-items:center;padding:0;color:#526071;background:transparent;border:0;border-radius:5px;cursor:pointer}.icon-button:hover{color:var(--blue);background:#eef4fb}.scope-switch{display:inline-flex;height:42px;overflow:hidden;border:1px solid #c8d0d9;border-radius:5px}.scope-switch button{padding:0 14px;background:#fff;border:0;cursor:pointer}.scope-switch button+button{border-left:1px solid #c8d0d9}.scope-switch button.active{color:#fff;background:var(--blue)}.page-body{height:calc(100vh - 94px);overflow:auto;background:var(--page)}.status-badge{display:inline-flex;min-height:24px;align-items:center;padding:2px 8px;font-size:11px;font-weight:650;line-height:1.1;border-radius:4px;white-space:nowrap}.status-badge.blue{color:#0959b2;background:#eaf3ff}.status-badge.teal{color:#096f76;background:#e3f5f3}.status-badge.amber{color:#a55700;background:#fff2df}.status-badge.red{color:#b42318;background:#feeceb}.status-badge.violet{color:#6543aa;background:#f0ebfb}.status-badge.green{color:#087846;background:#e5f6ed}.status-badge.gray{color:#566171;background:#edf0f3}.green-text{color:var(--green)!important}.red-text{color:var(--red)!important}.amber-text{color:var(--amber)!important}.empty-state{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#8a94a2;text-align:center}.empty-state strong{color:#465365}.timeline{display:grid;gap:0}.timeline-event{position:relative;display:grid;grid-template-columns:22px 88px minmax(0,1fr);gap:8px;min-height:62px;align-items:start;font-size:12px}.timeline-event:not(:last-child):after{position:absolute;top:20px;bottom:-4px;left:9px;width:1px;content:"";background:#cfd6df}.timeline-dot{position:relative;z-index:2;display:grid;width:19px;height:19px;place-items:center;color:#fff;background:#fff;border:2px solid #aab4c0;border-radius:50%}.timeline-event.done .timeline-dot{background:var(--teal);border-color:var(--teal)}.timeline-event time{display:grid;gap:2px;padding-top:2px;color:#586577;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.timeline-event time span:last-child{color:#748195}.timeline-event p{margin:1px 0 0;color:#334155;line-height:1.38}.timeline-event p small{display:block;margin-top:5px;color:#8a94a2}.toast{position:fixed;z-index:120;right:26px;bottom:24px;display:flex;min-height:50px;align-items:center;gap:10px;padding:0 18px;color:#fff;background:#087846;border-radius:6px;box-shadow:0 12px 30px #042a223d;font-size:13px;font-weight:650;animation:toast-in .18s ease-out}.current-time{display:inline-flex;align-items:center;gap:6px;margin-left:3px}.nav-submenu{display:grid;gap:2px;margin:-1px 0 6px 38px;padding-left:12px;border-left:1px solid rgba(255,255,255,.22)}.nav-submenu button{min-height:31px;padding:4px 8px;color:#ffffffb8;background:transparent;border:0;border-radius:4px;font:inherit;font-size:11px;text-align:left;cursor:pointer}.nav-submenu button:hover,.nav-submenu button.active{color:#fff;background:#ffffff1a}.notification-items{display:grid;gap:8px;padding:18px 0}.notification-item{display:grid;gap:4px;padding:12px;text-align:left;border:1px solid #d9e2ef;border-radius:7px;background:#fff;color:#17253d}.notification-item.unread{border-left:4px solid #146edc;background:#f4f8ff}.notification-item span,.notification-item small{color:#5e718d}.notification-modal{width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden}.notification-tabs{display:flex;gap:6px;padding:12px 24px 0;border-bottom:1px solid var(--line)}.notification-tabs button{padding:10px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:#627189;font:inherit;font-size:12px;font-weight:650}.notification-tabs button.active{color:#0968ce;border-bottom-color:#0968ce}.notification-tabs span{margin-left:5px;color:#718096}.notification-modal .notification-items{min-height:0;overflow-y:auto;padding:18px 24px 24px}.notification-modal .notification-item{width:100%;grid-template-columns:108px minmax(0,1fr) 18px;gap:10px;align-items:start;padding:10px 12px}.notification-modal .notification-item-content{display:grid;min-width:0;gap:3px}.notification-modal .notification-item-content strong{font-size:13px;line-height:1.35}.notification-modal .notification-item-content>span,.notification-modal .notification-item-content small{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.notification-modal .notification-item-time{display:grid;gap:1px;align-self:stretch;padding-right:10px;color:#647895;border-right:1px solid #d9e2ef;font-size:11px;line-height:1.3;font-variant-numeric:tabular-nums}.notification-modal .notification-item-time span:last-child{color:#405876;font-weight:650}.notification-modal .notification-item-state{display:inline-grid;width:16px;height:16px;place-items:center;color:#079455}.notification-modal .notification-item-state.is-new:before{width:9px;height:9px;content:"";border-radius:50%;background:#f79009;box-shadow:0 0 0 3px #fef0c7}.notification-modal .notification-item-state.is-read{color:#079455}.notification-detail{min-height:0;overflow-y:auto;padding:18px 24px 24px;font-size:12px;line-height:1.55}.notification-detail h3{margin:18px 0 6px;font-size:15px}.notification-detail time,.notification-detail small{color:#627189}.notification-detail p{white-space:pre-wrap;overflow-wrap:anywhere}.notification-detail .health-panel{width:100%;box-sizing:border-box;margin-top:14px}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.queue-page{display:flex;min-height:0;flex-direction:column;overflow:auto;background:#f5f7fa}.queue-overview-toggle-row{display:flex;min-height:44px;align-items:center;justify-content:flex-end;gap:10px;padding:6px 20px;color:#526174;font-size:12px}.queue-overview-toggle{position:relative;width:48px;height:26px;flex:0 0 48px;padding:0;background:#aeb9c7;border:0;border-radius:999px;cursor:pointer;transition:background-color .14s ease}.queue-overview-toggle[aria-checked=true]{background:var(--blue)}.queue-overview-toggle i{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #1822343d;transition:transform .14s ease}.queue-overview-toggle[aria-checked=true] i{transform:translate(22px)}.queue-overview-toggle:focus-visible{outline:3px solid rgba(9,105,218,.28);outline-offset:2px}.queue-overview-toggle .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.queue-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:stretch;gap:16px;margin:0 20px 16px}.queue-page .registry-request-map{min-width:0;font-size:12px}.registry-request-map button,.registry-request-map input{font:inherit}.registry-request-map .head-map-toolbar button{min-height:36px;padding:7px 10px}.registry-request-map .head-map-layer-controls label{font-size:12px;line-height:1.35}.queue-page .head-leaflet-map{height:560px}.registry-map-error{margin:0;padding:10px 12px;color:#b42318;background:#fff5f4;border-top:1px solid #fecdca}.queue-status-dashboard{display:flex;min-width:0;flex-direction:column;overflow:hidden;color:#182234;background:#fff;border:1px solid #dfe4ea;border-radius:6px;font-size:12px}.queue-status-dashboard>header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #e7ebf0}.queue-status-dashboard>header small{display:block;margin-bottom:3px;color:#667085;font-size:11px}.queue-status-dashboard h2{margin:0;font-size:16px}.queue-status-dashboard>header button{min-height:34px;white-space:nowrap}.queue-status-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px}.queue-status-dashboard-actions{padding:0 16px 14px}.queue-status-dashboard-actions .primary-button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:8px}.queue-status-card{display:grid;min-width:0;min-height:106px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:12px;color:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:7px;cursor:pointer;text-align:left;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,transform .12s ease}.queue-status-card:hover{border-color:#9fc7f5;background:#f7faff;transform:translateY(-1px)}.queue-status-card:focus-visible{outline:3px solid rgba(9,105,218,.22);outline-offset:1px}.queue-status-card.active{border-color:var(--blue);background:#eef6ff;box-shadow:0 0 0 1px var(--blue),0 5px 14px #0969da1a}.queue-status-card>span:last-child{display:flex;min-width:0;flex-direction:column;gap:5px}.queue-status-card small{color:#465469;font-size:11px;line-height:1.25}.queue-status-card strong{color:#192334;font-size:25px;font-weight:600;letter-spacing:-.03em}.queue-status-dashboard>footer{margin-top:auto;padding:12px 16px;color:#667085;border-top:1px solid #e7ebf0;font-size:11px;line-height:1.4}.queue-status-dashboard>footer strong{color:#182234}.metric-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:50%}.metric-icon.blue{color:var(--blue);background:#eaf3ff}.metric-icon.teal{color:var(--teal);background:#e6f6f5}.metric-icon.amber{color:var(--amber);background:#fff2df}.metric-icon.violet{color:#7048c6;background:#f0ebff}.metric-icon.green{color:#078c55;background:#e5f6ee}.queue-filters{flex:0 0 auto;padding:12px 20px 8px;background:#f7f8fa;border-bottom:1px solid var(--line)}.queue-filter-fields{display:grid;grid-template-columns:1.15fr repeat(5,minmax(0,1fr));gap:12px}.queue-filters label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#344054;font-size:12px}.queue-filters .filter-multiselect{color:#344054;font-size:12px}.queue-filters select,.queue-filters input[type=date]{width:100%;min-width:0;height:36px;padding:7px 9px;color:#182234;background:#fff;border:1px solid #cbd5e1;border-radius:5px}.queue-filters select:focus-visible,.queue-filters input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.queue-custom-period{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:10px}.queue-custom-period label{width:155px}.queue-custom-period .primary-button{min-height:36px}.queue-custom-period [role=alert]{color:var(--red)}.queue-filter-summary{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;color:#667085;font-size:12px}.queue-filter-summary>div{display:flex;gap:14px}.queue-filter-summary button,.queue-filter-notice button{padding:3px 0;color:var(--blue);background:transparent;border:0;cursor:pointer;font-weight:600}.queue-filter-notice{display:flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;color:#8a271c;background:#fff4ed;border-bottom:1px solid #ffd7c2;font-size:12px}.request-table-wrap{display:flex;min-width:0;min-height:0;flex:0 0 auto;flex-direction:column;overflow:visible;background:#fff;scroll-margin-top:12px}.request-table-scroll{min-height:0;overflow-x:auto;overflow-y:visible}.request-table{width:100%;min-width:1540px;border-collapse:collapse;table-layout:fixed;font-size:12px}.request-table thead{position:sticky;z-index:2;top:0;background:#f8f9fb}.request-table th{height:49px;padding:0 12px;color:#5b6676;border-bottom:1px solid var(--line);font-size:11px;font-weight:600;text-align:left}.request-table th:nth-child(1){width:145px}.request-table th:nth-child(2){width:116px}.request-table th:nth-child(3){width:260px}.request-table th:nth-child(4){width:140px}.request-table th:nth-child(5){width:155px}.request-table th:nth-child(6){width:100px}.request-table th:nth-child(7){width:120px}.request-table th:nth-child(8){width:180px}.request-table th:nth-child(9),.request-table th:nth-child(10){width:120px}.request-table td{height:72px;padding:9px 12px;color:#3b4656;border-bottom:1px solid var(--soft-line);vertical-align:middle}.request-table tbody tr{cursor:pointer}.request-table tbody tr:hover{background:#f5f9fe}.request-table tbody tr:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.request-table td strong{display:block;overflow:hidden;color:#202a3a;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.request-table td small{display:flex;align-items:center;gap:4px;margin-top:5px;color:#748092;line-height:1.3}.request-id{font-variant-numeric:tabular-nums;white-space:nowrap}.request-id button{padding:4px 0;color:#075fb8;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:600;text-align:left}.registry-date{color:#667085;font-variant-numeric:tabular-nums}.registry-date.critical strong,.registry-date.critical small{color:var(--red)}.registry-overdue{display:block;margin-top:6px;color:var(--red);font-size:11px;font-weight:650}.applicant-rejection-badge{display:block;margin-top:5px;color:var(--red);font-size:11px;font-weight:650}.table-footer{display:flex;min-height:58px;flex:0 0 auto;align-items:center;justify-content:space-between;padding:0 18px;color:#536072;background:#fff;border-top:1px solid var(--line);font-size:12px}.pagination{display:flex;align-items:center;gap:5px}.pagination button{display:grid;width:32px;height:32px;place-items:center;background:#fff;border:1px solid var(--line);border-radius:4px;cursor:pointer}.pagination button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.pagination button:disabled{color:#a6aebb;cursor:not-allowed}.pagination-ellipsis{display:grid;width:24px;height:32px;place-items:center;color:#697587}@media(max-width:1400px){.queue-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr)}.queue-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-status-dashboard-grid{gap:8px;padding:12px}.queue-status-card{min-height:100px;padding:10px}}@media(max-width:900px){.queue-overview-grid{grid-template-columns:minmax(0,1fr)}.queue-page .head-leaflet-map{height:460px}.queue-status-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.queue-page{overflow:auto}.queue-overview-toggle-row{min-height:42px;padding:6px 12px}.queue-overview-grid{margin:0 12px 12px}.queue-page .head-leaflet-map{height:380px}.queue-status-dashboard>header{align-items:flex-start;flex-direction:column}.queue-status-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-status-card{min-height:88px}.metric-icon{width:36px;height:36px}.queue-filter-fields{grid-template-columns:minmax(0,1fr)}.queue-filter-summary{align-items:flex-start;flex-direction:column;padding-top:8px}.queue-custom-period label{min-width:120px;flex:1}.request-table-wrap{display:block;flex:0 0 auto;padding:10px 12px 16px;background:var(--page);overflow:visible}.request-table-scroll{overflow:visible}.request-table{min-width:0}.request-table,.request-table tbody,.request-table tr,.request-table td{display:block;width:100%}.request-table thead{display:none}.request-table tbody tr{position:relative;min-height:0;margin-bottom:10px;padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:8px}.request-table td{display:grid!important;min-height:0;height:auto;grid-template-columns:112px minmax(0,1fr);gap:8px;padding:5px 0;border:0}.request-table td:before{content:attr(data-label);color:#748092;font-size:11px}.request-table td strong{overflow:visible;white-space:normal}.request-table td small{margin-top:3px}.request-table td:nth-child(3){padding-right:0}.request-table td:nth-child(5){margin-top:0}.table-footer{margin:0 -12px}}.workflow-layout{display:grid;height:calc(100vh - 94px);grid-template-columns:minmax(0,1fr) 326px;overflow:hidden;background:var(--page)}.workflow-main{min-width:0;overflow:auto;background:#fff}.workflow-layout.status-board-layout{grid-template-columns:minmax(0,1fr)}.status-board-layout .workflow-main{display:flex;height:100%;flex-direction:column;overflow:hidden;background:var(--page)}.status-board-navigator{display:flex;min-height:72px;align-items:stretch;gap:8px;padding:7px 12px;background:#fff;border-bottom:1px solid var(--line)}.status-board-nav-arrow{display:grid;width:42px;min-height:56px;flex:0 0 42px;place-items:center;color:#526176;background:#f4f7fa;border:1px solid #e1e7ee;border-radius:7px;cursor:pointer}.status-board-nav-arrow:disabled{color:#a7b2c1;background:#f4f6f8;border-color:#e2e7ed;cursor:default}.status-board-tabs{display:flex;min-width:0;flex:1;gap:0;overflow-x:auto;border:1px solid #d9e2ec;border-radius:7px;scrollbar-width:none}.status-board-tabs::-webkit-scrollbar{display:none}.status-board-tabs button{position:relative;display:flex;min-width:max-content;min-height:56px;flex:1 0 auto;align-items:center;gap:9px;padding:7px 12px;color:#526176;background:#fff;border:0;border-right:1px solid #e1e7ee;cursor:pointer;font-size:11px;font-weight:600;white-space:nowrap}.status-board-tabs button:last-child{border-right:0}.status-board-tabs button:hover{color:#075ebd;background:#f3f7fd}.status-board-tabs button.active{color:#075ebd;background:#eef6ff;box-shadow:inset 0 -3px 0 var(--blue)}.status-board-tabs .metric-icon{width:36px;height:36px;flex:0 0 36px}.status-board-tab-copy{display:flex;align-items:center;gap:7px}.status-board-tab-copy small{color:inherit;font-size:11px;font-weight:600}.status-board-tab-copy strong{display:grid;min-width:25px;height:25px;place-items:center;padding:0 6px;color:#26364d;background:#edf2f7;border-radius:13px;font-size:11px;font-weight:700}.status-board-tabs button.active .status-board-tab-copy strong{color:#075ebd;background:#dcecff}.status-board-window{position:relative;min-height:0;flex:1}.status-board-viewport{width:100%;height:100%;overflow:auto;scroll-behavior:smooth;scrollbar-gutter:stable}.workflow-board.status-board{display:flex;width:max-content;min-width:100%;align-items:stretch;padding:16px}.status-board .workflow-column{flex:0 0 270px;width:270px;min-height:300px;max-height:calc(100dvh - 202px)}.status-board-nav-arrow:focus-visible,.status-board-tabs button:focus-visible{outline:2px solid #075ebd;outline-offset:2px}.status-board .workflow-list{display:block;overflow-y:auto;flex:1}.status-board .workflow-column>header{flex-shrink:0;min-height:52px}.status-board .workflow-column>header h2 button{padding:0;color:inherit;background:transparent;border:0;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.status-board .workflow-column>header h2 button:hover{color:var(--blue);text-decoration:underline}.status-board .workflow-column>header h2 button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.status-board .workflow-card{width:100%}.status-board .workflow-card>span svg{flex-shrink:0}.status-board .workflow-card:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.status-board .show-more{flex-shrink:0;min-height:40px}.board-message{padding:12px 16px;font-size:12px;color:#61728c}.workflow-registry-backdrop{padding:24px}.workflow-registry-modal{display:flex;width:min(1540px,calc(100vw - 48px));height:min(900px,calc(100dvh - 48px));flex-direction:column;overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 24px 70px #0a1e364d;animation:modal-in .16s ease-out}.workflow-registry-modal>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--line)}.workflow-registry-modal>header small{display:block;margin-bottom:4px;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workflow-registry-modal>header h2{margin:0;color:#253043;font-size:18px}.workflow-registry-content{min-height:0;flex:1}.workflow-registry-filter-fields{grid-template-columns:1.25fr 1fr 1fr 1.3fr}@media(max-width:1250px){.workflow-registry-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workflow-registry-backdrop{padding:8px;align-items:flex-start;overflow:auto}.workflow-registry-modal{width:100%;height:auto;min-height:calc(100dvh - 16px);max-height:none}.workflow-registry-content{overflow:visible}.workflow-registry-filter-fields{grid-template-columns:minmax(0,1fr)}}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 30px 0}.dashboard-heading h2{margin:0;color:#172b4d;font-size:22px}.dashboard-heading p{margin:6px 0 0;color:#61728c;font-size:13px}.dashboard-heading>small{padding-bottom:3px;color:#61728c;font-size:12px}.summary-band{display:grid;height:126px;grid-template-columns:repeat(3,1fr);padding:20px 30px 24px;background:#fff;border-bottom:1px solid var(--line)}.summary-band>div{display:flex;align-items:center;justify-content:center;gap:15px;border-right:1px solid var(--line)}.summary-band>div:last-child{border-right:0}.summary-icon.green{color:var(--green);background:#e7f6ed}.summary-band>div>span:last-child{display:flex;flex-direction:column;gap:4px}.summary-band small{color:#465263;font-size:12px}.summary-band strong{color:var(--blue);font-size:26px;font-weight:600}.workflow-board{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 24px}.workflow-error{margin:14px 24px 0;color:#b42318;font-size:13px}.workflow-column{display:flex;min-height:648px;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d8dee6;border-radius:6px}.workflow-column>header{display:flex;min-height:59px;align-items:center;justify-content:space-between;padding:0 16px;background:#f8f9fb;border-bottom:1px solid var(--line)}.workflow-column>header h2{margin:0;font-size:14px}.workflow-column>header span{display:grid;min-width:27px;height:27px;place-items:center;border-radius:50%;font-size:12px;font-weight:700}.workflow-column>header span.gray{color:#4d5969;background:#e9edf1}.workflow-column>header span.teal{color:#087067;background:#dcf3eb}.workflow-column>header span.blue{color:#075ebd;background:#e5f0ff}.workflow-list{display:grid}.workflow-card{position:relative;display:flex;min-height:132px;flex-direction:column;gap:8px;padding:14px 14px 12px 17px;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line);cursor:pointer}.workflow-card:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;content:"";background:#9ca7b5}.workflow-card.warning:before{background:var(--amber)}.workflow-card.critical:before{background:var(--red)}.workflow-card.normal:before{background:var(--teal)}.workflow-card:hover{background:#f9fbfd}.workflow-card.selected{background:#eaf8f7}.workflow-card strong{overflow:hidden;color:#253043;font-size:12px;font-weight:600;line-height:1.38;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-card>span:not(.workflow-meta){display:flex;align-items:center;gap:5px;color:#6c7787;font-size:11px}.workflow-card em{display:flex;align-items:center;gap:5px;color:var(--amber);font-size:11px;font-style:normal}.workflow-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;color:#5f6b7b;font-size:10px}.workflow-meta span,.workflow-meta b{display:flex;min-width:0;align-items:center;gap:4px;font-weight:500}.workflow-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-card.critical .workflow-meta b{color:var(--red)}.show-more{display:flex;min-height:54px;margin-top:auto;align-items:center;justify-content:center;gap:6px;color:var(--blue);background:#fff;border:0;border-top:1px solid var(--line);cursor:pointer;font-size:11px;font-weight:650}.execution-inspector{min-width:0;overflow:auto;padding:22px 20px;background:#fff;border-left:1px solid var(--line)}.execution-inspector>h2{margin:0 0 20px;font-size:16px}.execution-inspector>span{display:block;margin-bottom:7px;color:#4b5768;font-size:12px}.execution-inspector>strong{display:block;color:#626e7e;font-size:11px;font-weight:500;line-height:1.45}.execution-inspector h3,.map-request-panel h3{margin:28px 0 14px;color:#202a3a;font-size:13px}.notification-state{display:flex;align-items:center;gap:9px;padding:10px 0;color:#6c7787;font-size:11px}.notification-state.success{color:var(--green)}.evidence{display:flex;gap:12px}.evidence img{width:92px;height:68px;object-fit:cover;border-radius:4px}.evidence>span{display:flex;flex-direction:column;gap:5px;color:#3f4a5a;font-size:11px}.evidence small{color:#8490a0}.inspector-actions{display:grid;gap:10px;margin-top:28px}.inspector-actions .primary-button,.inspector-actions .secondary-button{width:100%;justify-content:space-between}.attachment-upload{display:inline-flex;align-items:center;gap:8px;color:#146edc;font-weight:700;cursor:pointer}.attachment-upload input{display:none}.attachment-list{display:grid;gap:6px;margin-top:10px}.attachment-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px;text-align:left;border:1px solid #d9e2ef;border-radius:6px;background:#fff;color:#17335a}.attachment-item small{margin-left:auto;color:#62738e}.sla-timer{display:grid;gap:4px;padding:10px;border:1px solid #d9e2ef;border-radius:6px;background:#f8fbff}.sla-timer small{color:#5d708b}.warning-text{color:#ae6500!important}.danger-text{color:#c62e28!important}.map-layout{display:grid;height:calc(100vh - 94px);grid-template-columns:minmax(0,1fr) 360px;overflow:hidden;background:#fff}.map-canvas{position:relative;min-width:0;overflow:hidden}.leaflet-map{width:100%;height:100%;background:#edf2e9}.leaflet-control-attribution{font-size:9px!important}.leaflet-popup-content{min-width:180px;color:#263244;font:12px/1.5 Inter,sans-serif}.map-filter-panel{position:absolute;z-index:500;top:18px;left:18px;width:290px;max-height:calc(100% - 36px);overflow:auto;padding:16px;background:#fff;border:1px solid #d9dfe7;border-radius:6px;box-shadow:0 7px 18px #10284429}.map-filter-panel h2{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font-size:15px}.map-filter-panel label{display:flex;min-height:34px;align-items:center;gap:8px;color:#4f5b6c;font-size:12px}.map-filter-panel label strong{margin-left:auto;color:#4b5767;font-weight:550}.map-filter-panel input{width:16px;height:16px;accent-color:var(--blue)}.map-filter-panel select,.map-filter-panel input[type=date]{width:100%;min-height:34px;padding:5px 7px;color:#263244;background:#fff;border:1px solid #cbd5e1;border-radius:5px}.map-select-label{display:grid!important;gap:5px!important;margin-bottom:8px}.map-date-range{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px}.map-date-range label{display:grid;gap:4px}.map-filter-panel details{margin:7px 0;border-top:1px solid #e4e9ef}.map-filter-panel summary{padding:9px 0 5px;color:#293548;font-size:12px;font-weight:700;cursor:pointer}.map-check-grid{display:grid;gap:1px}.map-check-grid.category{max-height:170px;overflow:auto;padding-right:3px}.map-check-grid label{min-height:27px}.map-check-grid label strong{font-size:10px}.polygon-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.polygon-controls button{min-height:32px;padding:4px 7px;color:#31506f;background:#f6f9fc;border:1px solid #bdcad8;border-radius:5px;cursor:pointer}.polygon-controls button:first-child{grid-column:1 / -1;color:#fff;background:#0969da;border-color:#0969da}.polygon-controls button:first-child.active{background:#7b2cbf;border-color:#7b2cbf}.polygon-controls button:disabled{opacity:.5;cursor:default}.polygon-hint{display:block;margin-top:7px;color:#687587;line-height:1.4}.missing-coordinates-queue{position:absolute;z-index:500;top:18px;left:326px;width:245px;overflow:hidden;background:#fff;border:1px solid #d9dfe7;border-radius:6px;box-shadow:0 7px 18px #10284429}.missing-coordinates-title{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;padding:10px 14px;color:#273244;text-align:left;background:#fff;border:0;cursor:pointer}.missing-coordinates-title span{display:grid;gap:3px}.missing-coordinates-title small,.missing-coordinates-queue>div>p{color:#687587;font-size:11px}.missing-coordinates-title svg{transition:transform .15s ease}.missing-coordinates-title svg.open{transform:rotate(180deg)}.missing-coordinates-queue>div{display:grid;max-height:260px;overflow:auto;border-top:1px solid var(--line)}.missing-coordinates-queue>div>button{display:grid;gap:4px;padding:10px 14px;color:#263244;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line);cursor:pointer}.missing-coordinates-queue>div>button:hover{background:#f4f8fd}.missing-coordinates-queue>div>button strong{font-size:11px}.missing-coordinates-queue>div>button small{color:#687587;font-size:10px}.missing-coordinates-queue>div>p{margin:0;padding:12px 14px}.map-dot{width:10px;height:10px;border-radius:50%}.map-dot.blue{background:var(--blue)}.map-dot.teal{background:var(--teal)}.map-dot.amber{background:var(--amber)}.map-dot.red{background:var(--red)}.nearby-sheet{position:absolute;z-index:500;right:14px;bottom:14px;left:14px;overflow:hidden;background:#fff;border:1px solid #d5dce5;border-radius:7px;box-shadow:0 8px 26px #142a4629}.nearby-sheet>header{display:flex;min-height:52px;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid var(--line)}.nearby-sheet h2{margin:0;font-size:14px}.nearby-sheet header>span{color:#657184;font-size:11px}.nearby-sheet header>svg{margin-left:auto}.sheet-toggle{display:grid;margin-left:auto;padding:4px;color:#273244;background:transparent;border:0;cursor:pointer}.nearby-sheet.collapsed{bottom:14px}.nearby-sheet.collapsed .sheet-toggle svg{transform:rotate(180deg)}.nearby-sheet>div{display:grid;grid-template-columns:repeat(3,1fr)}.nearby-sheet>div>button{display:grid;min-height:102px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px 16px;text-align:left;background:#fff;border:0;border-right:1px solid var(--line);cursor:pointer}.nearby-sheet>div>button:last-child{border-right:0}.nearby-sheet>div>button:hover{background:#f7fafe}.nearby-sheet>div>button.selected-map-request{background:#eef6ff;box-shadow:inset 0 3px 0 var(--blue)}.nearby-icon{display:grid;width:30px;height:30px;place-items:center;border:2px solid currentColor;border-radius:50%}.nearby-icon.warning{color:var(--amber)}.nearby-icon.critical{color:var(--red)}.nearby-icon.normal{color:var(--blue)}.nearby-sheet button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:5px}.nearby-sheet button small{display:flex;align-items:center;gap:6px;color:#647184;font-size:10px}.nearby-sheet button strong{overflow:hidden;color:#273244;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.nearby-sheet button em{color:#7a8595;font-size:10px;font-style:normal}.map-request-panel{overflow:auto;padding:22px 20px;background:#fff;border-left:1px solid var(--line)}.map-analytics-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}.map-analytics-title small{color:#66758a;font-size:11px}.map-analytics-title h2{margin:3px 0 0;font-size:19px}.map-analytics-title>strong{color:var(--blue);font-size:28px}.map-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.map-kpi-grid span{display:grid;gap:3px;padding:10px;background:#f3f7fb;border-radius:6px}.map-kpi-grid small{color:#687587;font-size:10px}.map-kpi-grid strong{color:#25364c;font-size:18px}.map-average{margin:0 0 16px;color:#5e6c7e;font-size:11px}.map-breakdown{padding:14px 0;border-top:1px solid var(--line)}.map-breakdown h3{margin:0 0 9px;font-size:13px}.map-breakdown>div{display:grid;grid-template-columns:100px 1fr 28px;align-items:center;gap:7px;min-height:23px;font-size:10px}.map-breakdown>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-breakdown i{height:6px;overflow:hidden;background:#e5edf5;border-radius:4px}.map-breakdown i b{display:block;height:100%;background:#16838b;border-radius:inherit}.map-breakdown>div>strong{text-align:right}.map-breakdown.months{max-height:180px;overflow:auto}.map-breakdown.months i b{background:#3979bd}.map-selected-request{padding-top:17px;border-top:1px solid var(--line)}.empty-state.compact{min-height:90px}.map-request-title{display:flex;gap:13px;align-items:flex-start}.severity-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;color:#fff;border-radius:50%}.severity-icon.critical{background:var(--red)}.severity-icon.warning{background:var(--amber)}.severity-icon.normal{background:var(--teal)}.map-request-title small{color:#3b4657;font-size:13px}.map-request-title h2{margin:10px 0 6px;font-size:18px}.map-request-title p{margin:0;color:#697587;font-size:13px}.sla-callout{display:flex;min-height:55px;margin:22px 0 18px;align-items:center;gap:10px;padding:0 14px;border:1px solid;border-radius:5px;font-size:13px;font-weight:650}.sla-callout.critical{color:var(--red);background:#fff6f5;border-color:#f6a5a0}.sla-callout.warning{color:#b76200;background:#fff9ee;border-color:#efb76f}.sla-callout.normal{color:var(--teal);background:#f0faf9;border-color:#86cfc9}.organization-block,.assigned-block{display:flex;align-items:flex-start;gap:12px;padding:18px 0;color:var(--blue);border-top:1px solid var(--line)}.organization-block span,.assigned-block span{display:flex;flex-direction:column;gap:6px}.organization-block strong,.assigned-block strong{color:#253043;font-size:13px}.organization-block small,.assigned-block small{color:#707c8c;font-size:11px}.timeline.compact .timeline-event{grid-template-columns:22px 88px minmax(0,1fr);min-height:58px}@media(max-width:1000px){.map-layout{grid-template-columns:1fr;height:auto;overflow:visible}.map-canvas{height:72vh;min-height:560px}.map-request-panel{border-top:1px solid var(--line);border-left:0}}@media(max-width:700px){.map-filter-panel{top:8px;left:8px;width:calc(100% - 16px);max-height:45%}.missing-coordinates-queue{top:calc(45% + 18px);left:8px;width:calc(100% - 16px)}.nearby-sheet{display:none}}.head-dashboard{height:calc(100vh - 94px);min-height:0;overflow:auto;padding:20px 26px;color:#182234;background:#f4f6f8;font-size:12px;color-scheme:light}.head-dashboard button,.head-dashboard input,.head-dashboard select{font:inherit}.head-dashboard button{cursor:pointer}.head-dashboard button:disabled{cursor:default}.head-dashboard button:focus-visible,.head-dashboard select:focus-visible,.head-dashboard input:focus-visible{outline:2px solid #0969da;outline-offset:2px}.head-filter-row{display:grid;grid-template-columns:1.15fr repeat(5,minmax(0,1fr));gap:12px}.head-dashboard label{display:flex;flex-direction:column;gap:6px;min-width:0}.head-dashboard select,.head-dashboard input[type=date]{width:100%;min-width:0;height:36px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#182234}.head-custom-period{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px}.head-custom-period label{width:155px}.head-custom-period span,.head-drawing strong{color:#b42318}.head-selection{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;color:#667085}.head-selection-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px}.head-selection button,.head-table-scroll td button,.head-table-scroll th button{border:0;padding:3px 0;background:transparent;color:#0969da;text-align:left}.head-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:16px;overflow:hidden;background:#fff;border:1px solid #dfe4ea;border-radius:8px}.head-kpi{display:flex;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 16px;box-sizing:border-box}.head-kpi+.head-kpi{border-left:1px solid #e7ebf0}.head-kpi i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#64748b}.head-kpi small{min-width:0;margin:0;color:#667085;font-size:11px;line-height:1.25}.head-kpi strong{margin-left:auto;color:#182234;font-size:25px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.head-kpi.active i{background:#0969da}.head-kpi.overdue i{background:#d92d20}.head-kpi.closed i{background:#078c55}.head-map-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:16px;align-items:start}.head-map-card,.head-analytics,.head-registry,.head-matrix{background:#fff;border:1px solid #dfe4ea;border-radius:6px;overflow:hidden;min-width:0}.head-map-toolbar{padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.head-dashboard .head-map-toolbar button,.head-dashboard .head-custom-period button,.head-dashboard .head-registry header button{min-height:36px;padding:7px 10px}.head-map-toolbar label,.head-quality label{flex-direction:row;align-items:center;gap:6px}.head-map-layer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-left:auto}.head-map-layer-controls label{white-space:nowrap;cursor:pointer}.head-map-layer-controls input{accent-color:#0969da}.head-map-stage{position:relative}.map-workspace-slot{min-width:0}.head-map-stage>.map-workspace-toggle{position:absolute;z-index:1002;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:2px solid #0003;border-radius:5px;background:#fff;color:#182234;cursor:pointer;background-clip:padding-box}.head-map-stage>.map-workspace-toggle:hover{background-color:#f1f5f9}.head-map-stage>.map-workspace-toggle:focus-visible{outline:3px solid #0969da;outline-offset:2px}.head-map-card.map-workspace-expanded{position:relative;display:flex;flex-direction:column;min-height:320px;margin:0}.map-workspace-expanded>.head-map-stage{flex:1 1 0;min-height:160px}.head-map-card.map-workspace-expanded>.head-map-stage>.head-leaflet-map{height:100%}.map-workspace-expanded>:not(.head-map-stage){flex-shrink:0}.head-map-grid:has(.map-workspace-expanded),.queue-overview-grid:has(.map-workspace-expanded){grid-template-columns:minmax(0,1fr);flex-shrink:0}.head-map-grid:has(.map-workspace-expanded)>.head-analytics,.queue-overview-grid:has(.map-workspace-expanded)>.queue-status-dashboard,.head-dashboard:has(.map-workspace-expanded)>.head-kpis,.queue-page:has(.map-workspace-expanded)>.queue-overview-toggle-row{display:none}.queue-page:has(.map-workspace-expanded)>.queue-overview-grid{margin-top:8px}@media(min-width:901px)and (min-height:601px){.head-dashboard:has(.map-workspace-expanded)>.head-map-filters,.queue-page:has(.map-workspace-expanded)>.queue-filters{position:sticky;top:0;z-index:1100;background:#f4f6f8}.head-dashboard:has(.map-workspace-expanded)>.head-map-filters:before{content:"";position:absolute;left:0;right:0;top:-26px;height:26px;background:#f4f6f8}}.head-leaflet-map{height:560px;width:100%;background:#e7edf2}.head-heat-canvas{position:absolute;pointer-events:none;opacity:.8}.head-polygon-vertex{border:2px solid #fff;background:#6d4fc2;border-radius:50%;box-shadow:0 0 0 1px #6d4fc2}.head-drawing{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#f3effb}.head-drawing span{flex-basis:100%;line-height:1.5}.head-drawing button,.head-registry footer button,.head-error button{padding:7px 10px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#182234}.head-map-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1001;display:grid;place-items:center;background:#ffffffa8;font-size:14px}.head-map-legend,.head-quality{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 12px;color:#667085;font-size:11px}.head-map-legend{border-bottom:1px solid #e7ebf0}.head-map-legend-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.head-map-legend-dot{display:inline-block;width:16px;height:16px;flex:0 0 16px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #334155}.head-red{color:#b42318}.head-green{color:#078c55}.head-analytics header,.head-registry header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px}.head-dashboard h2{font-size:16px;margin:0}.head-dashboard h3{font-size:13px;margin:14px 0 10px}.head-analytics header span{color:#667085;white-space:nowrap}.head-tabs{display:flex;margin:0 16px;border-bottom:1px solid #dfe4ea}.head-tabs button{flex:1;min-width:0;padding:10px 3px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;font-size:11px}.head-tabs [aria-selected=true]{color:#0969da;border-bottom-color:#0969da;font-weight:600}.head-analysis-body{padding:0 16px 16px;max-height:510px;overflow:auto}.head-analysis-body.is-loading{opacity:.35;pointer-events:none}.head-bars{display:grid;gap:10px}.head-bars button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;border:0;border-radius:3px;background:transparent;color:#182234;padding:3px 0;text-align:left}.head-bars button:not(:disabled):hover{background:#f4f8fd}.head-bars strong{font-weight:600;white-space:nowrap}.head-bars small{font-weight:400;color:#667085}.head-bars i{grid-column:1/-1;display:block;height:5px;background:#eef2f6}.head-bars b{display:block;height:5px;background:#0969da}.head-bars em{grid-column:1/-1;color:#b42318;font-style:normal;font-size:10px}.head-ranking-controls{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:14px 0}.head-quality-note{padding:12px 16px;border-top:1px solid #dfe4ea;color:#667085;line-height:1.6;font-size:11px}.head-muted{color:#667085;line-height:1.6;padding:0 12px}.head-matrix,.head-registry{margin-top:16px}.head-matrix summary{padding:14px 16px;cursor:pointer;font-weight:600}.head-matrix-section{position:relative}.head-matrix-section summary{padding-right:130px;min-height:48px;box-sizing:border-box}.head-matrix-section .head-matrix-reset{position:absolute;z-index:1;right:12px;top:9px;height:30px;min-height:30px;padding:0 10px;font-size:12px;line-height:1.2}.head-request-row{cursor:pointer}.head-request-row:hover,.head-request-row:focus-visible{background:#f0f7ff}.head-request-row:focus-visible{outline:2px solid #0969da;outline-offset:-2px}.head-table-scroll{overflow:auto}.head-table-scroll table{border-collapse:collapse;width:100%;font-size:11px}.head-table-scroll th{text-align:left;background:#f8fafc;font-weight:600}.head-table-scroll th,.head-table-scroll td{padding:10px 12px;border-bottom:1px solid #e7ebf0;vertical-align:top;min-width:100px}.head-table-scroll td span,.head-table-scroll td small{display:block;margin-top:4px}.head-table-scroll td small{color:#667085}.head-table-scroll td .status-badge{display:inline-flex}.head-registry footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;color:#667085}.head-error{padding:12px;border:1px solid #fecdca;background:#fff5f4;color:#b42318;margin-bottom:12px}.head-empty{text-align:center;padding:24px;color:#667085}@media(max-width:1400px){.head-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.head-map-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.head-dashboard{padding:16px}}@media(max-width:900px){.head-map-grid{grid-template-columns:minmax(0,1fr)}.head-analysis-body{max-height:none}.head-leaflet-map{height:460px}}@media(max-width:600px){.head-filter-row{grid-template-columns:minmax(0,1fr)}.head-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.head-kpi{min-height:54px;padding:8px 11px}.head-kpi:nth-child(3){border-left:0;border-top:1px solid #e7ebf0}.head-kpi:nth-child(4){border-top:1px solid #e7ebf0}.head-selection{align-items:start}.head-map-layer-controls{width:100%;margin-left:0}.head-leaflet-map{height:380px}.head-custom-period label{flex:1;min-width:100px}.head-registry footer{flex-wrap:wrap}.head-dashboard{padding:12px}}.app-content:has(>.head-workspace){display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.head-workspace{display:grid;grid-template-columns:54px minmax(0,1fr);min-width:0;min-height:0;height:100%;color:var(--ink)}.head-workspace:has(>.head-section-nav.expanded){grid-template-columns:218px minmax(0,1fr)}.head-section-nav{position:relative;z-index:1002;display:flex;flex-direction:column;gap:5px;padding:12px 7px;border-right:1px solid var(--line);background:var(--surface)}.head-section-nav button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;text-align:left;white-space:nowrap;cursor:pointer}.head-section-nav button svg{flex:0 0 18px}.head-section-nav button span{display:none}.head-section-nav button:hover,.head-section-nav button[aria-current=page]{background:#eaf3ff;color:var(--blue)}.head-section-nav button[aria-current=page]{font-weight:600}.head-section-nav{min-height:0;overflow-y:auto}.head-section-nav.expanded{width:100%}.head-section-nav.expanded button span{display:inline;white-space:normal}.head-section-header{display:flex;align-items:center;border-bottom:1px solid var(--line);margin-bottom:7px}.head-section-nav .head-section-toggle{justify-content:center;flex:1;min-width:0;padding-inline:8px}.head-section-nav .head-section-pin{flex:0 0 30px;width:30px;padding:6px;justify-content:center}.head-section-nav .head-section-pin[aria-pressed=true]{color:var(--blue);background:#eaf3ff}.head-section-nav.expanded .head-section-toggle{justify-content:flex-start}.head-workspace>.head-dashboard{height:100%;min-width:0}.head-workspace .head-dashboard:has(.head-trends){padding:0}.head-trends{--trend-previous: #b7791f;--trend-previous-soft: #fff6e7;min-height:100%;padding:20px 24px;color:var(--ink);background:var(--page);font-size:12px;line-height:1.45}.head-trends h2{font-size:16px;line-height:1.4;font-weight:600}.head-trends h3{font-size:13px;line-height:1.45;font-weight:600;margin:0 0 5px}.head-trends p{line-height:1.6}.head-trend-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.head-trend-heading h2{margin:0 0 3px}.head-trend-heading p{margin:0;color:var(--muted);font-size:11px}.head-trend-presets{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#edf0f3}.head-trend-presets button{min-height:30px;padding:5px 9px;border:0;border-radius:5px;background:transparent;color:#536072;white-space:nowrap}.head-trend-presets button[aria-pressed=true]{background:var(--surface);color:var(--blue);box-shadow:0 1px 3px #213d5a14;font-weight:600}.head-trend-controls{margin-bottom:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.head-trend-date-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px}.head-trend-date-form fieldset{display:flex;gap:8px;min-width:0;margin:0;padding:0;border:0}.head-trend-date-form legend{margin-bottom:6px;padding:0;font-size:11px;color:var(--muted)}.head-trend-date-form legend:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:2px;background:var(--blue)}.head-trend-date-form .previous legend:before{background:var(--trend-previous)}.head-trend-date-form label{flex-direction:row;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.head-trend-date-form input[type=date]{width:130px;height:34px;font-size:12px}.head-trend-date-form>button{min-height:34px;padding:6px 12px;align-self:flex-end}.head-trend-date-separator{flex-shrink:0;color:#98a2b3;margin:20px 2px 0}.head-trend-date-form [role=alert]{flex-basis:100%;color:#b42318}.head-trend-draft{flex-basis:100%;color:#536072}.head-trend-filters{border-top:1px solid var(--soft-line);padding:0 16px}.head-trend-filters>summary{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer;list-style:none;color:#536072}.head-trend-filters>summary::-webkit-details-marker{display:none}.head-trend-filters>summary strong{font-weight:500;color:var(--ink)}.head-trend-filters>summary span{color:var(--muted);font-size:11px}.head-trend-filters[open]>summary{color:var(--blue)}.head-trend-filter-chevron{margin-left:auto;flex-shrink:0}.head-trend-filters[open] .head-trend-filter-chevron{transform:rotate(180deg)}.head-trend-filter-row{display:grid;grid-template-columns:1.15fr repeat(5,minmax(0,1fr));gap:12px;padding:14px 16px 6px}.head-trend-selection{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 12px;color:var(--muted);font-size:11px}.head-trend-selection>div{display:flex;flex-wrap:wrap;gap:8px 12px;flex-shrink:0}.head-trend-selection button{border:0;padding:3px 0;background:transparent;color:var(--blue);text-align:left}.head-trend-selection button:disabled{color:var(--muted)}.head-trend-date-form{border-top:1px solid var(--soft-line)}.head-trend-filters>button{margin-bottom:10px}.head-trend-text-button{border:0;background:transparent;color:var(--blue);padding:3px 0;font-size:11px}.head-trend-text-button:disabled{color:var(--muted)}.head-trend-scope{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;border-top:1px solid var(--soft-line);color:var(--violet);font-size:11px}.head-trend-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.head-trend-metrics article{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 16px}.head-trend-metrics article+article{border-left:1px solid var(--line)}.head-trend-metrics article>div{display:grid;gap:5px;min-width:0}.head-trend-metrics span{font-weight:500;font-size:11px}.head-trend-metrics article.current span{color:var(--blue)}.head-trend-metrics article.previous span{color:#946015}.head-trend-metrics small{display:block;color:var(--muted);font-size:10px;font-weight:400}.head-trend-metrics strong{position:relative;font-size:25px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.head-trend-metrics strong svg{margin-right:4px;color:var(--muted)}.head-trend-panel,.head-trend-geography{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.head-trend-panel{padding:16px 18px}.head-trend-panel>p:first-of-type,.head-trend-panel-heading p{margin:0 0 18px;color:var(--muted);font-size:11px}.head-trend-panel-heading{display:flex;justify-content:space-between;gap:16px}.head-trend-unit{flex-shrink:0;color:var(--muted);font-size:10px}.head-trend-chart-scroll{overflow-x:auto;max-width:100%}.head-category-trends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.head-category-trend{border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}.head-category-trend h4{margin:0 0 14px;font-size:14px}.head-category-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:11px;color:var(--muted)}.head-category-totals strong{display:block;font-size:21px;color:var(--ink);margin-top:4px}.head-category-totals>span:first-child,.head-category-observations>div:first-child>span{color:var(--blue)}.head-category-totals>span:nth-child(2),.head-category-observations>div:nth-child(2)>span{color:#996415}.head-category-chart{height:170px;margin:16px 0}.head-category-observations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:11px}.head-category-observations strong,.head-category-observations small{display:block;margin-top:5px}.head-category-observations strong{font-size:12px;font-weight:600}.head-category-observations small{color:var(--muted)}.head-registry-pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:16px;flex-wrap:wrap}@media(max-width:1100px){.head-category-trends{grid-template-columns:minmax(0,1fr)}}.head-trend-chart{width:100%;min-width:0;height:300px}.head-trend-drill-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0}.head-trend-drill-sources>span{flex-basis:100%;color:var(--muted);font-size:12px}.head-trend-drill-sources button[aria-pressed=true]{background:#e8f2ff;border-color:var(--blue);color:var(--blue)}.head-trend-bar-row[role=button]{cursor:pointer;border-radius:4px}.head-trend-bar-row[role=button]:hover,.head-trend-bar-row[aria-pressed=true]{background:#f0f7ff}.head-trend-bar-row[role=button]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.head-trend-source-legend,.head-trend-legend{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;color:#536072}.head-trend-legend{margin-top:16px;padding-top:12px;border-top:1px solid var(--soft-line);font-size:11px}.head-trend-legend>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.head-trend-legend small{color:var(--muted);font-size:10px;margin-left:3px}.head-trend-source-legend{gap:6px 10px;margin-top:16px}.head-trend-source-legend label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-height:32px;padding:4px 8px;border:1px solid var(--line);border-radius:5px;font-size:11px;cursor:pointer}.head-trend-source-legend label.is-visible{border-color:#bdcfe4;background:#f8fbff}.head-trend-source-legend input,.head-trend-inline-check input{margin:0;accent-color:var(--blue)}.head-trend-source-legend i,.head-trend-legend i,.head-trend-tooltip i{display:inline-block;width:16px;height:4px;border-radius:2px;flex-shrink:0}.head-trend-legend i.current,.head-trend-tooltip i.current,.head-trend-bar-pair span.current{background:var(--blue)}.head-trend-legend i.previous,.head-trend-tooltip i.previous,.head-trend-bar-pair span.previous{background:var(--trend-previous)}.head-dashboard .head-trend-inline-check{display:flex;flex-direction:row;align-items:center;gap:7px;margin-top:10px;color:var(--muted);font-size:11px;cursor:pointer}.head-trend-tooltip{max-width:340px;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 6px 24px #18223420;font-size:11px}.head-trend-tooltip p{display:flex;align-items:center;gap:6px;margin:4px 0;color:var(--muted)}.head-trend-tooltip table{width:100%;margin-top:8px;border-collapse:collapse;font-variant-numeric:tabular-nums}.head-trend-tooltip th,.head-trend-tooltip td{padding:4px 5px;text-align:right;font-size:10px}.head-trend-tooltip th{color:var(--muted);font-weight:500}.head-trend-tooltip th:first-child,.head-trend-tooltip td:first-child{text-align:left}.head-trend-note{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;padding:10px 12px;border:1px solid var(--soft-line);border-radius:6px;background:#f8fafc;color:#536072;font-size:11px}.head-trend-note svg{flex-shrink:0;margin-top:1px;color:var(--muted)}.head-trend-footnote{margin:8px 0 0;color:var(--muted);font-size:10px}.head-trend-asof{padding:4px 2px 0}.head-trend-bars{display:grid}.head-trend-bar-header,.head-trend-bar-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(120px,2fr) 74px 88px;gap:16px;align-items:center}.head-trend-bar-header{padding:8px 0;color:var(--muted);font-size:10px;border-bottom:1px solid var(--line)}.head-trend-bar-header span:nth-last-child(-n+2){text-align:right}.head-trend-bar-row{padding:12px 0;border-bottom:1px solid var(--soft-line)}.head-trend-bar-row:last-child{border-bottom:0}.head-trend-bar-row>strong{font-weight:500;overflow-wrap:anywhere;line-height:1.5}.head-trend-bar-pair{display:grid;gap:6px}.head-trend-bar-pair>div{height:9px;background:#f1f3f6;border-radius:3px;overflow:hidden}.head-trend-bar-pair span{display:block;min-width:0;height:100%;border-radius:3px}.head-trend-bar-values,.head-trend-change{display:grid;gap:3px;text-align:right;font-variant-numeric:tabular-nums}.head-trend-bar-values b{color:#0759ba;font-weight:600}.head-trend-bar-values small{color:#946015;font-size:12px}.head-trend-change b{font-weight:500}.head-trend-change small{color:var(--muted);font-size:10px}.head-trend-empty,.head-trend-state{display:grid;place-items:center;gap:8px;padding:42px 20px;color:var(--muted);text-align:center}.head-trend-empty strong{color:#536072;font-size:13px;font-weight:500}.head-trend-empty span{font-size:11px}.head-trend-stack-group{display:grid;gap:22px}.head-trend-stack-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.head-trend-stack-heading strong,.head-trend-stack-heading b{font-weight:500}.head-trend-stack-heading strong small{display:block;margin-top:3px}.head-trend-stack-heading small{color:var(--muted);font-size:10px;font-weight:400}.head-trend-stack{display:flex;width:100%;height:36px;overflow:hidden;border-radius:5px;background:#eef2f7}.head-trend-table-scroll{overflow-x:auto;margin-top:16px}.head-trend-table-scroll table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:11px}.head-trend-table-scroll caption{text-align:left;color:var(--muted);margin-bottom:10px}.head-trend-table-scroll th,.head-trend-table-scroll td{padding:10px 12px;border-bottom:1px solid var(--soft-line);text-align:right}.head-trend-table-scroll th:not(:first-child),.head-trend-table-scroll td:not(:first-child){white-space:nowrap}.head-trend-table-scroll th:first-child,.head-trend-table-scroll td:first-child{text-align:left;min-width:150px}.head-trend-table-scroll th{background:#f8fafc;color:#536072;font-weight:500}.head-trend-table-scroll td strong{font-weight:500}.head-trend-table-scroll small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:2px}.head-trend-table-scroll td i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:7px}.head-trend-table-scroll tbody tr:hover{background:#f8fbff}.head-trend-data-details{margin-top:16px;padding-top:12px;border-top:1px solid var(--soft-line)}.head-trend-data-details summary{color:var(--blue);cursor:pointer;font-size:11px}.head-trend-growth-value{display:inline-block;min-width:24px;font-weight:500}.head-trend-verdict{display:inline-block;padding:4px 7px;border-radius:4px;background:#f1f3f6;color:#536072;font-size:10px}.head-trend-verdict.sustained{background:#fff3db;color:#805410}.head-trend-method{margin-top:20px;padding:14px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;color:#536072;font-size:11px}.head-trend-method>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.head-trend-method>div>span{margin-left:auto;color:var(--muted);font-size:10px}.head-trend-method dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:14px 0 0}.head-trend-method dt{font-weight:600;margin-bottom:4px;color:var(--ink)}.head-trend-method dd{margin:0;line-height:1.6}.head-trend-method>p{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:10px}.head-trend-geography{overflow:hidden}.head-trend-geo-toolbar,.head-trend-drawing{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px}.head-trend-geo-toolbar label{flex-direction:row;align-items:center;gap:5px;cursor:pointer;font-size:11px}.head-trend-geo-toolbar input{accent-color:var(--blue)}.head-trend-geo-toolbar label:nth-child(2) input{accent-color:var(--trend-previous)}.head-trend-geo-toolbar button,.head-trend-drawing button{min-height:32px;padding:5px 9px}.head-trend-drawing{background:#f3effb}.head-trend-drawing strong{color:#b42318}.head-trend-map{min-width:0}.head-trend-leaflet-map{width:100%;height:470px;background:#e7edf2}.head-trend-heat-canvas{position:absolute;pointer-events:none}.head-trend-geo-summary{display:flex;flex-wrap:wrap;gap:8px 15px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.head-trend-geo-summary .head-trend-legend{width:100%;margin:0;padding:0;border:0}.head-trend-geo-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.head-trend-geo-lists>section{min-width:0;padding:16px;border-top:3px solid var(--blue)}.head-trend-geo-lists>section.previous{border-top-color:var(--trend-previous)}.head-trend-geo-lists>section+section{border-left:1px solid var(--line)}.head-trend-geo-lists h3{margin:0}.head-trend-geo-lists p,.head-trend-list-heading small{color:var(--muted);font-size:10px}.head-trend-list-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.head-trend-list-heading button{min-height:32px;padding:5px 8px}.head-trend-request-list{display:grid;gap:0;max-height:430px;overflow:auto}.head-trend-request-list button{display:grid;grid-template-columns:116px auto minmax(0,1fr);gap:5px 8px;padding:11px 5px;border:0;border-top:1px solid var(--soft-line);background:transparent;text-align:left;color:var(--ink);font-size:11px}.head-trend-request-date{grid-row:1 / 3;color:var(--muted);line-height:1.5}.head-trend-request-date small{display:block}.head-trend-request-list button:hover{background:#f0f7ff}.head-trend-request-list button strong{color:var(--blue);font-weight:500}.head-trend-request-list button span{overflow-wrap:anywhere}.head-trend-request-list button>small{grid-column:2 / -1;color:var(--muted);font-size:10px}@media(max-width:600px){.head-trend-request-list button{grid-template-columns:100px minmax(0,1fr)}.head-trend-request-date{grid-row:1 / 4}.head-trend-request-list button>span{grid-column:2}}.head-trends .head-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-radius:6px}.head-trends .head-error button{display:flex;align-items:center;gap:6px}@media(max-width:1250px){.head-trend-heading{align-items:flex-start;flex-direction:column;gap:10px}.head-trend-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.head-trend-metrics article{padding:12px;gap:8px}.head-trend-metrics article>div>small{max-width:130px}}@media(max-width:900px){.head-trends{padding:16px}.head-trend-bar-header,.head-trend-bar-row{grid-template-columns:minmax(120px,1fr) minmax(90px,1.4fr) 48px 76px;gap:10px}.head-trend-date-separator{display:none}.head-trend-method dl{grid-template-columns:1fr;gap:12px}}@media(max-width:760px){.head-workspace{display:block;height:100%;min-height:0;overflow:auto}.head-section-nav,.head-section-nav.expanded{position:sticky;top:0;width:100%;display:flex;flex-direction:row;overflow-x:auto;padding:6px 8px;border-right:0;border-bottom:1px solid var(--line);box-shadow:none}.head-section-nav button{width:auto;flex:0 0 auto}.head-section-nav{scrollbar-width:none}.head-section-nav::-webkit-scrollbar{display:none}.head-section-nav button span,.head-section-nav.expanded button span{display:inline;white-space:nowrap}.head-section-header{display:none}.head-workspace>.head-dashboard{height:auto;min-height:0;overflow:visible}.head-trends{padding:14px 12px}.head-trend-date-form{padding:12px;align-items:flex-end}.head-trend-date-form fieldset{flex:1 1 260px}.head-trend-date-form label{flex:1}.head-trend-date-form input[type=date]{flex:1;width:100%;min-width:112px}.head-trend-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.head-trend-metrics article{align-items:flex-start;flex-direction:column;gap:8px}.head-trend-metrics strong{text-align:left}.head-trend-metrics article:last-child{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line);flex-direction:row;align-items:center}.head-trend-metrics article:last-child strong{text-align:right}.head-trend-metrics article>div>small{max-width:none}.head-trend-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.head-trend-selection{align-items:flex-start;flex-direction:column}.head-trend-filters>summary{flex-wrap:wrap;gap:4px 8px;padding:8px 0}.head-trend-filters>summary span{flex-basis:100%}.head-trend-geo-lists{grid-template-columns:1fr}.head-trend-geo-lists>section+section{border-left:0}.head-trend-leaflet-map{height:380px}.head-trend-panel{padding:14px}.head-trend-chart{height:260px}}@media(max-width:480px){.head-trend-filter-row{grid-template-columns:1fr}.head-trend-bar-header{display:none}.head-trend-bar-row{grid-template-columns:minmax(0,1fr) 38px 64px;gap:6px;padding:12px 0}.head-trend-bar-row>strong{grid-column:1 / -1;margin-bottom:2px}.head-trend-presets{flex-wrap:nowrap;width:100%;overflow-x:auto}.head-trend-presets{scrollbar-width:none}.head-trend-presets::-webkit-scrollbar{display:none}.head-trend-presets button{flex:0 0 auto}.head-trend-heading{align-items:stretch}.head-trend-legend small{flex-basis:100%;margin-left:21px}.head-trend-source-legend{gap:6px}.head-trend-stack-heading{align-items:flex-start}}.head-trend-stack button{display:flex;flex-shrink:0;align-items:center;justify-content:center;min-width:0;padding:0;height:100%;color:#fff;font-size:11px;font-weight:600;border:0;border-right:2px solid #fff;cursor:pointer;text-shadow:0 1px 2px #18223480}.head-trend-stack button:last-child{border-right:0}.head-trend-stack button:hover{filter:brightness(.9)}.head-trend-stack button:focus-visible,.head-trend-stack button[aria-pressed=true]{box-shadow:inset 0 0 0 3px #142c4b;outline:0}.head-structure-link{background:none;border:0;padding:4px 0;color:#0969da;cursor:pointer;font:inherit;text-align:inherit}.head-structure-link:hover{text-decoration:underline}.head-structure-link:focus-visible{outline:2px solid #0969da;outline-offset:3px}.head-structure-selected{background:#edf5ff}.head-structure-slice{margin-top:16px}.head-structure-selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.head-structure-selection span{display:block;margin-top:4px;color:#637390;font-size:12px}.head-structure-period+.head-structure-period{margin-top:16px}.head-structure-period.current .head-registry header h2{color:#0969da}.head-structure-period.previous .head-registry header h2{color:#b7791f}.head-registry-period{margin:5px 0 0;color:#637390;font-size:12px}.head-structure-selection h3{margin:0;font-size:15px}.organizations-page,.reports-page,.audit-page,.operational-events-page{padding:24px}.operational-event-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:6px}.operational-event-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:400}.operational-event-toolbar input,.operational-event-toolbar select{height:36px;min-height:36px;padding:7px 9px;box-sizing:border-box;color:#253043;border:1px solid var(--line);border-radius:5px;background:#fff;font:inherit}.operational-event-toolbar>.secondary-button,.operational-event-custom-period button{height:36px;min-height:36px;padding:7px 10px}.operational-event-custom-period{display:flex;flex:1 0 100%;align-items:end;flex-wrap:wrap;gap:12px}.operational-event-custom-period [role=alert]{align-self:center;margin-left:0;color:var(--danger);font-size:12px}.operational-event-toolbar span{margin-left:auto;color:var(--muted);font-size:11px}.operational-event-editor{margin-bottom:18px;overflow:hidden;background:#fff;border:1px solid #a9c8ea;border-radius:7px}.operational-event-editor>header{padding:14px 18px;background:#f1f7ff;border-bottom:1px solid #d5e5f5}.operational-event-editor h3{margin:3px 0 0;color:#1c3652;font-size:16px}.operational-event-editor small{color:#56708b}.operational-event-form{padding:18px}.operational-event-form textarea{width:100%;min-height:82px;box-sizing:border-box;resize:vertical}.operational-event-form label>span{display:inline-flex;align-items:center;gap:5px}.operational-event-publication{margin:4px 0 0;padding:14px;border:1px solid #b8d5f2;border-radius:7px;background:#f5faff}.operational-event-publication legend{display:inline-flex;align-items:center;gap:6px;padding:0 6px;color:#174f92;font-weight:750}.operational-event-publication>.form-grid{margin-top:12px}.operational-event-service-publication{border-color:#b8dfd2;background:#f3fbf8}.operational-event-service-publication legend{color:#12705b}.operational-event-service-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.operational-event-service-actions .form-error{margin:0}.operational-publication{grid-column:1 / -1;margin:4px 0 0;padding:16px;border:1px solid #d6e1ee;border-radius:8px;background:#fff}.operational-publication.resident{border-color:#b8d5f2;background:#f7fbff}.operational-publication.service{border-color:#b8dfd2;background:#f6fcf9}.operational-publication legend{display:inline-flex;align-items:center;gap:6px;padding:0 6px;color:#174f92;font-size:14px;font-weight:700}.operational-publication.service legend{color:#12705b}.publication-switch{display:grid;grid-template-columns:36px 1fr;column-gap:9px;align-items:center;max-width:max-content;cursor:pointer}.publication-switch input{position:absolute;opacity:0;pointer-events:none}.publication-switch>span{width:34px;height:20px;border-radius:999px;background:#aab8c9;box-shadow:inset 0 0 0 1px #91a0b1;transition:.16s ease}.publication-switch>span:after{content:"";display:block;width:16px;height:16px;margin:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #26375455;transition:.16s ease}.publication-switch input:checked+span{background:#146ad8;box-shadow:none}.publication-switch input:checked+span:after{transform:translate(14px)}.publication-switch input:focus-visible+span{outline:2px solid #146ad8;outline-offset:2px}.publication-switch b{font-size:13px;font-weight:650}.publication-switch small{grid-column:2;color:var(--muted);font-size:11px}.publication-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:16px}.publication-fields label{display:grid;gap:5px;color:#526177;font-size:12px;font-weight:650}.publication-fields .wide{grid-column:1 / -1}.publication-fields textarea{min-height:76px}.publication-fields small{color:var(--muted);font-weight:400}.publication-pin{display:flex!important;align-items:center;align-self:end;gap:8px;min-height:38px}.publication-pin input,.event-territories input{width:16px;height:16px;accent-color:#146ad8}.event-territories{margin:0;padding:12px;border:1px solid var(--line);border-radius:6px}.event-territories legend{padding:0 5px;color:#526177;font-size:12px;font-weight:650}.event-territories>small{color:var(--muted);font-size:11px}.event-public-badge.service{color:#08735b;background:#dff5ec}.max-service-policy{overflow-x:auto;margin:14px 0;border:1px solid #dbe5f0;border-radius:8px}.max-service-policy-row{display:grid;min-width:620px;border-bottom:1px solid #e9eef5}.max-service-policy-row:last-child{border-bottom:0}.max-service-policy-row>*{padding:8px 10px;align-self:center}.max-service-policy-head{background:#f5f9fe;color:#31577c;font-size:12px;font-weight:700}.max-service-policy .checkbox-row{justify-content:center;margin:0}.max-service-publication{display:grid;gap:10px;margin:14px 24px 20px;padding:12px;border:1px solid #dbe5f0;border-radius:8px}.max-service-publication legend{padding:0 5px;color:#31577c;font-size:13px;font-weight:700}.max-service-publication .compact-switch-row{display:flex;align-items:center;gap:8px;color:#334155;font-size:12px;cursor:pointer}.max-service-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px}.max-service-role-select{display:grid;gap:5px}.max-service-role-select small{color:var(--muted)}.max-service-create-modal{width:min(760px,calc(100vw - 32px))}.max-service-preview{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0;padding:12px;border:1px solid #dbe5f0;border-radius:8px;background:#f8fbff}.max-service-preview>label{display:grid;gap:5px;color:#31577c;font-size:12px;font-weight:700}.max-service-preview select{min-width:245px}.max-service-preview-card{flex:1 1 320px;display:grid;gap:4px;padding:10px 12px;border-left:3px solid #1475df;border-radius:5px;background:#fff;color:#193d66}.max-service-preview-card small{color:var(--muted);line-height:1.35}.operational-event-form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.operational-event-list{display:grid;gap:16px}.operational-event-list>section{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:6px}.operational-event-list h3{margin:0;padding:11px 15px;color:#415067;background:#f8fafc;border-bottom:1px solid var(--line);font-size:12px;text-transform:uppercase}.operational-event-list h3 small{margin-left:5px;color:var(--muted)}.operational-event-list article{display:grid;grid-template-columns:180px 1fr auto;gap:16px;padding:15px;border-bottom:1px solid var(--soft-line)}.operational-event-list article:last-child{border-bottom:0}.operational-event-list .event-row-editable{cursor:pointer}.operational-event-list .event-row-editable:hover,.operational-event-list .event-row-editable:focus-visible{background:#f4f9ff;outline:2px solid #bfdbfe;outline-offset:-2px}.operational-event-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:22px;background:#0f20368c;box-sizing:border-box}.operational-event-backdrop .operational-event-editor{display:flex;flex-direction:column;width:min(1040px,100%);max-height:calc(100dvh - 44px);margin:0;box-shadow:0 24px 64px #00163440}.operational-event-backdrop .operational-event-editor>header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.operational-event-backdrop .operational-event-form{display:flex;flex-direction:column;min-height:0;padding:0}.operational-event-form-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px}.operational-event-form-body>.form-grid{padding:0}.operational-event-wizard-steps{display:flex;gap:6px;margin:0 0 18px;padding:0;list-style:none;overflow-x:auto}.operational-event-wizard-steps li{display:inline-flex;align-items:center;flex:1 0 max-content;gap:7px;min-height:34px;padding:6px 9px;border:1px solid #d7e2ef;border-radius:5px;color:#65758a;background:#f8fafc;font-size:11px;font-weight:650;white-space:nowrap}.operational-event-wizard-steps li span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:#9aa9bb;font-size:10px}.operational-event-wizard-steps li.complete{color:#216a58;border-color:#b8dfd2;background:#f3fbf8}.operational-event-wizard-steps li.complete span{background:#14806a}.operational-event-wizard-steps li.current{color:#0e5bb3;border-color:#82b5ed;background:#f1f7ff}.operational-event-wizard-steps li.current span{background:#146ad8}.event-creation-info{margin:0 0 18px;padding:12px 14px;border:1px solid #d7e2ef;border-radius:6px;background:#f8fbfe}.event-creation-info h4{margin:0 0 9px;color:#31577c;font-size:12px;font-weight:700}.event-creation-info dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.event-creation-info dl div{min-width:0}.event-creation-info dt{margin-bottom:3px;color:#66778c;font-size:11px}.event-creation-info dd{margin:0;color:#1f3248;font-size:12px;font-weight:600;overflow-wrap:anywhere}.event-creation-info dd small{margin-left:4px;color:#66778c;font-size:11px;font-weight:400}.event-wizard-intro{margin:0;padding:11px 13px;border:1px solid #d7e2ef;border-radius:6px;color:#40546e;background:#f8fbfe;font-size:12px;line-height:1.45}.event-wizard-review{padding:16px;border:1px solid #d7e2ef;border-radius:8px;background:#f8fbfe}.event-wizard-review h4{margin:0 0 14px;color:#1d3654;font-size:15px}.event-wizard-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.event-wizard-review dl div{display:grid;gap:3px;min-width:0}.event-wizard-review dt{color:#66778c;font-size:11px}.event-wizard-review dd{margin:0;color:#1f3248;font-size:12px;font-weight:650;overflow-wrap:anywhere}.operational-event-backdrop .operational-event-form footer{flex:0 0 auto;margin:0;padding:14px 18px;border-top:1px solid var(--line);background:#fff}.event-territories{position:relative;min-width:0;margin:0}.event-territories>small{display:block;margin-top:6px;color:var(--muted)}.event-territories .filter-multiselect{width:min(100%,450px);gap:7px;color:#536072;font-size:11px;font-weight:600}.event-territories .filter-multiselect-label{font-size:11px;font-weight:600}.event-territories .filter-multiselect-trigger{height:38px;color:#273244;border-color:#cfd7e2;border-radius:4px;font-family:inherit;font-size:12px;font-weight:450}.event-territories .filter-multiselect-menu{font-size:12px;font-weight:400}.event-territories .filter-multiselect-menu button{font-family:inherit;font-size:12px;font-weight:400}.event-territories .filter-multiselect-menu button.selected{font-weight:600}.operational-publication{min-width:0}.publication-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.publication-hint{display:block;margin-top:5px;color:var(--muted)}.operational-event-form .publication-controls .event-toggle{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:9px;min-height:28px;color:#24364c;cursor:pointer;font-size:13px;font-weight:650}.operational-event-form .event-toggle input{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0}.operational-event-form .event-toggle .event-toggle-track{display:block;flex:0 0 auto;width:34px;height:20px;background:#aab8c9;border-radius:999px;transition:background .16s ease}.event-toggle-track:after{content:"";display:block;width:16px;height:16px;margin:2px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #26375455;transition:transform .16s ease}.event-toggle input:checked+.event-toggle-track{background:#146ad8}.event-toggle.service input:checked+.event-toggle-track{background:#14806a}.event-toggle.pin input:checked+.event-toggle-track{background:#ac7416}.event-toggle input:checked+.event-toggle-track:after{transform:translate(14px)}.event-toggle input:focus-visible+.event-toggle-track{outline:2px solid #146ad8;outline-offset:2px}.event-role-select{min-width:0;align-self:end}.event-role-select .filter-multiselect{font-size:12px;font-weight:650;color:#526177}.event-role-select .filter-multiselect-trigger{height:38px}.event-template-select small{color:var(--muted);font-weight:400}.event-archive-notice{margin:0;padding:11px 13px;border:1px solid #d7e2ef;border-radius:6px;background:#f5f8fc;color:#33465c;font-size:12px}.operational-event-form input:disabled{background:#f2f5f9;color:#65758a}@media(max-width:760px){.operational-event-backdrop{padding:0}.operational-event-backdrop .operational-event-editor{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.operational-event-form-body{padding:14px}.operational-event-backdrop .operational-event-form footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.event-wizard-review dl,.event-creation-info dl{grid-template-columns:1fr}}.event-public-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 6px;color:#155ba8;border-radius:10px;background:#e6f2ff;font-weight:750}.event-public-badge.important{color:#7b5200;background:#fff0c2}.event-public-badge.emergency{color:#a11f25;background:#ffe2e4}.event-time{display:grid;align-content:start;gap:4px;color:#28384d;font-size:12px}.event-time span,.event-main span,.event-main small{color:var(--muted);font-size:11px}.event-main{display:grid;gap:5px}.event-main strong{color:#1e2e43;font-size:14px}.event-main p{margin:0;color:#435166;font-size:12px;line-height:1.45}.event-main span{display:inline-flex;align-items:center;gap:4px}.event-main .event-state-badge{margin-left:9px;padding:2px 6px;color:#48617c;background:#edf3f9;border-radius:4px;font-size:10px;font-weight:600;vertical-align:middle}.event-main .event-state-badge.confirmed,.event-main .event-state-badge.completed{color:#16705c;background:#e6f5ef}.event-main .event-state-badge.in_progress{color:#175ca3;background:#e6f1fc}.event-main .event-state-badge.cancelled{color:#8b4a4a;background:#f8ecec}.event-row-meta{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:3px;padding-top:7px;border-top:1px solid #edf1f5}.event-row-meta span{color:#64758b;font-size:11px}.event-row-meta svg{color:#7c8da2}@media(max-width:760px){.operational-events-page{padding:14px}.operational-event-toolbar span{width:100%;margin-left:0}.operational-event-list article{grid-template-columns:1fr auto}.event-main{grid-column:1 / -1;grid-row:2}}@media(max-width:760px){.publication-fields{grid-template-columns:1fr}}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.geo-access-settings{overflow:hidden}.geo-access-settings>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--line)}.geo-access-settings h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.geo-access-settings header p{margin:4px 0 0;color:var(--muted);font-size:13px}.geo-access-content{padding:20px;font-size:14px}.geo-access-content>p{max-width:850px;line-height:1.55}.geo-access-state{padding:6px 10px;border-radius:999px;color:#64748b;background:#eef1f5;font-size:12px;font-weight:700;white-space:nowrap}.geo-access-state.enabled{color:#08783e;background:#e8f7ef}.geo-access-status{max-width:820px;margin:16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.geo-access-status p{margin:0 0 10px}.geo-access-status dl{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0}.geo-access-status dl div{min-width:210px}.geo-access-status dt{color:var(--muted);font-size:12px}.geo-access-status dd{margin:2px 0 0;font-weight:600}.geo-access-import{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;align-items:center;max-width:820px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.geo-access-import-heading{display:grid;gap:3px}.geo-access-import-heading strong{color:#1c2637;font-size:15px}.geo-access-import-heading small,.geo-access-import-note{color:var(--muted);font-size:12px;line-height:1.45}.geo-access-source{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.geo-access-source span:first-child{color:#536072;font-weight:600}.geo-access-source a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.geo-access-source a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.geo-access-file-control{min-width:0}.geo-access-file-buttons{display:flex;flex-wrap:wrap;gap:8px}.geo-access-file-buttons .primary-button,.geo-access-file-buttons .secondary-button{min-height:34px;height:34px;padding:0 12px;white-space:nowrap}.geo-access-import-note{grid-column:1/-1}@media(max-width:600px){.geo-access-settings>header{align-items:flex-start;flex-direction:column}.geo-access-content{padding:12px}.geo-access-import{grid-template-columns:1fr;gap:12px}.geo-access-import-note{grid-column:auto}}.section-heading h2{margin:0 0 6px;color:#1c2637;font-size:19px}.section-heading p{margin:0;color:#687587;font-size:12px}.export-actions{display:flex;gap:8px}.organization-summary,.report-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:20px;background:#fff;border:1px solid var(--line);border-radius:6px}.organization-summary>div,.report-metrics>div{display:flex;min-height:104px;flex-direction:column;justify-content:center;gap:5px;padding:18px 22px;border-right:1px solid var(--line)}.organization-summary>div:last-child,.report-metrics>div:last-child{border-right:0}.organization-summary small,.report-metrics small{color:#687587;font-size:11px}.organization-summary strong,.report-metrics strong{color:#1d2939;font-size:27px;font-weight:600}.report-metrics span{color:#758194;font-size:10px}.organization-table-wrap,.audit-table-wrap,.chart-panel,.overdue-section{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:6px}.organization-table,.audit-table{font-size:12px}.organization-table th,.audit-table th,.overdue-section th{height:48px;padding:0 15px;color:#667284;background:#f8f9fb;border-bottom:1px solid var(--line);font-size:10px;font-weight:650;text-align:left;text-transform:uppercase;letter-spacing:.03em}.organization-table td,.audit-table td,.overdue-section td{height:70px;padding:10px 15px;color:#465263;border-bottom:1px solid var(--soft-line)}.organization-table tr:last-child td,.audit-table tr:last-child td,.overdue-section tr:last-child td{border-bottom:0}.organization-table th:nth-child(1){width:30%}.organization-table th:nth-child(2){width:13%}.organization-table th:nth-child(3){width:22%}.organization-table th:nth-child(4){width:17%}.organization-table th:nth-child(5){width:14%}.users-table th:nth-child(1){width:18%}.users-table th:nth-child(2){width:14%}.users-table th:nth-child(3){width:7%}.users-table th:nth-child(4){width:16%}.users-table th:nth-child(5){width:17%}.users-table th:nth-child(6){width:12%}.users-table th:nth-child(7){width:9%}.users-table th:nth-child(8){width:188px}.user-presence{display:inline-block;width:10px;height:10px;border-radius:50%;background:#9aa5b5}.user-presence.online{background:#23835b;box-shadow:0 0 0 3px #e1f3e9}.users-table td{height:48px;padding-block:6px}.user-role-names{display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%}.user-role-badge,.user-role-more{display:inline-flex;align-items:center;min-height:22px;max-width:100%;padding:3px 7px;overflow:hidden;border-radius:999px;font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.user-role-badge{max-width:min(170px,calc(100% - 38px))}.user-role-badge{color:#24558b;background:#edf5ff}.user-role-more{color:#526177;background:#f1f5f9;cursor:help}.user-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.users-table .icon-button{width:30px;height:30px}.archive-action{color:#b42318}.organization-table td strong{color:#253043;font-weight:600}.organization-table .organization-row-open{cursor:pointer}.organization-table .organization-row-open:hover,.organization-table .organization-row-open:focus-visible{background:#f4f9ff;outline:2px solid #bfdbfe;outline-offset:-2px}.organization-name-button{padding:0;border:0;background:transparent;color:#253043;font:inherit;font-weight:600;text-align:left;cursor:pointer}.organization-name-button:hover{color:var(--blue);text-decoration:underline}.organization-detail-meta{margin:0;color:var(--muted);font-size:12px}.empty-cell{text-align:center}.user-create-modal{width:min(760px,calc(100vw - 32px))}.user-create-wizard{width:min(980px,calc(100vw - 32px))}.user-access-modal{width:min(1040px,calc(100vw - 32px))}.user-access-modal-body{display:grid;gap:14px;padding:18px 24px 22px}.user-access-intro{margin:0;color:#65758a;font-size:12px;line-height:1.4}.user-access-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:16px;min-width:0;margin:0;padding:0;border:0}.user-access-role-list{display:grid;align-content:start;gap:6px;padding:12px;background:#f8fafc;border:1px solid #dce5ef;border-radius:8px}.user-access-role-list>span{margin:0 4px 5px;color:#536072;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.user-access-role{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:stretch;min-width:0;border:1px solid transparent;border-radius:6px}.user-access-role.assigned{background:#fff;border-color:#e0e7ef}.user-access-role.selected{background:#edf6ff;border-color:#4c98e8;box-shadow:inset 0 0 0 1px #0969da12}.user-access-role>label{display:grid;place-items:start center;padding-top:12px;cursor:pointer}.user-access-role input[type=checkbox]{box-sizing:border-box;width:17px;height:17px;margin:0;accent-color:var(--blue)}.user-access-role>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:56px;padding:9px 9px 9px 0;color:#253043;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.user-access-role>button:disabled{color:#8a96a8;cursor:default}.user-access-role>button:not(:disabled):hover strong{color:#075fb8}.user-access-role>button>span{display:grid;gap:3px;min-width:0}.user-access-role strong{color:inherit;font-size:12px;font-weight:650;line-height:1.2}.user-access-role small{overflow:hidden;color:#687587;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.user-access-role svg{flex:0 0 auto;color:#718096}.user-access-scope-panel{display:grid;align-content:start;gap:14px;min-width:0;min-height:346px;padding:18px;background:#fbfdff;border:1px solid #dce5ef;border-radius:8px}.user-access-scope-panel>header{display:grid;gap:4px;padding:0}.user-access-scope-panel>header small{color:#075fb8;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.user-access-scope-panel>header h3{margin:0;color:#1c2637;font-size:17px;line-height:1.25}.user-access-scope-panel>header p,.scope-note{margin:0;color:#65758a;font-size:11px;line-height:1.4}.scope-note{padding:8px 10px;color:#075fb8;background:#edf6ff;border:1px solid #cfe4fb;border-radius:5px}.scope-additional-restrictions{border:1px solid #dce5ef;border-radius:6px;background:#fff}.scope-additional-restrictions summary{padding:10px 12px;color:#344054;font-size:12px;font-weight:650;cursor:pointer}.scope-additional-restrictions[open] summary{border-bottom:1px solid #e3eaf2}.scope-additional-restrictions .form-grid{gap:12px;padding:14px 12px}.scope-additional-restrictions .form-grid label{font-size:11px}.user-access-empty{display:grid;place-content:center;gap:7px;min-height:220px;color:#65758a;text-align:center}.user-access-empty strong{color:#344054;font-size:14px}.user-access-empty span{max-width:280px;font-size:12px;line-height:1.4}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.user-create-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px 20px 4px;list-style:none}.user-create-steps li{padding:8px 10px;border-bottom:2px solid #d8e0ea;color:#718096;font-size:12px;font-weight:650}.user-create-steps li.active{border-color:var(--blue);color:#095fc4}.user-create-step{min-height:300px}.user-role-scopes{display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--line);border-radius:8px}.user-role-scopes>p{margin:0;color:#607086;font-size:12px}.user-role-scopes>section{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:22px;align-items:start;padding:15px 16px;border:1px solid #dce5ef;border-radius:7px;background:#fbfdff}.user-role-scopes section header{display:grid;gap:4px;padding:0}.user-role-scopes section header small,.user-role-scopes small{color:#65758a;font-size:11px;line-height:1.35}.user-organization-scope{display:grid;gap:9px;min-width:0}.user-organization-scope-label{color:#536072;font-size:11px;font-weight:650}.user-organization-scope-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.user-organization-scope-modes button{display:grid;gap:2px;min-height:54px;padding:9px 11px;color:#526177;background:#fff;border:1px solid #d6e0eb;border-radius:5px;cursor:pointer;font:inherit;text-align:left}.user-organization-scope-modes button:hover{border-color:#8ab4eb;background:#f1f7ff}.user-organization-scope-modes button.active{color:#075fb8;background:#edf6ff;border-color:#4c98e8;box-shadow:inset 0 0 0 1px #0969da14}.user-organization-scope-modes strong{font-size:12px;font-weight:650}.user-organization-scope-modes small{font-size:10px}.user-organization-scope .filter-multiselect{width:100%;color:#344054;font-size:12px}.user-organization-scope .filter-multiselect-trigger{height:36px}.user-organization-scope .filter-multiselect-menu>button,.user-organization-scope .filter-multiselect-options>button{min-height:30px;padding-block:5px}.user-organization-scope .filter-multiselect-menu{width:100%;max-width:none;box-sizing:border-box}@media(max-width:700px){.user-create-steps{padding-inline:16px}.user-role-scopes>section,.user-access-layout{grid-template-columns:minmax(0,1fr)}.user-create-step{min-height:0}.user-access-modal-body{padding-inline:16px}.user-access-scope-panel{min-height:0}}.form-grid .wide{grid-column:1 / -1}.role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px;border:1px solid var(--line);border-radius:6px}.role-options legend{padding:0 5px;color:#536072;font-size:12px;font-weight:600}.role-options .role-option{display:flex;flex-direction:row;align-items:flex-start;gap:9px;min-height:56px;padding:9px 10px;color:#253043;background:#f8fafc;border:1px solid #e0e7ef;border-radius:5px;cursor:pointer}.role-options .role-option:hover{border-color:#8ab4eb;background:#f1f7ff}.role-options .role-option input[type=checkbox]{box-sizing:border-box;flex:0 0 17px;width:17px;min-width:17px;min-height:17px;height:17px;margin:1px 0 0;padding:0;accent-color:var(--blue)}.role-options .role-option span{display:grid;gap:3px;line-height:1.2}.role-options .role-option strong{color:#253043;font-size:12px;font-weight:600}.role-options .role-option small{color:#687587;font-size:10px;font-weight:400}.role-options>label:not(.role-option){display:flex;flex-direction:row;align-items:flex-start;gap:9px;min-height:56px;padding:9px 10px;color:#253043;background:#f8fafc;border:1px solid #e0e7ef;border-radius:5px;cursor:pointer}.role-options>label:not(.role-option) input[type=checkbox]{box-sizing:border-box;flex:0 0 17px;width:17px;min-width:17px;min-height:17px;height:17px;margin:1px 0 0;padding:0;accent-color:var(--blue)}.form-error{margin:0;color:#b42318;font-size:12px}.form-grid select{width:100%;min-height:38px;padding:0 10px;color:#273244;background:#fff;border:1px solid #cfd7e2;border-radius:4px}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 26px 28px}.directory-panel{display:flex;overflow:hidden;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:7px}.historical-import-settings{max-width:1100px}.historical-import-settings>header{padding-bottom:14px;border-bottom:1px solid var(--line)}.historical-import-content{display:grid;gap:12px;padding:16px 20px 20px}.historical-import-step{display:grid;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:7px;background:#fff}.historical-import-step-heading{display:flex;align-items:flex-start;gap:10px}.historical-import-step-heading>span{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;color:#075fb8;background:#eaf3ff;font-size:11px;font-weight:700}.historical-import-step-heading h3{margin:1px 0 3px;color:var(--ink);font-size:14px}.historical-import-step-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.historical-import-step>small{color:var(--muted);font-size:11px;line-height:1.4}.historical-import-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.historical-import-fields label{display:grid;gap:6px;min-width:0;color:#536072;font-size:12px;font-weight:600}.historical-import-fields label small{color:var(--muted);font-size:11px;font-weight:400}.historical-import-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:7px 10px;border:1px solid #c7d3e0;border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-weight:400}.historical-import-fields input:focus-visible{outline:2px solid rgba(14,103,216,.2);border-color:var(--blue)}.historical-import-actions{display:flex;flex-wrap:wrap;gap:8px}.historical-import-content details{padding:9px 11px;border:1px solid var(--line);border-radius:6px}.historical-import-content details summary{color:#0759ad;cursor:pointer;font-size:12px;font-weight:600}.historical-import-content details p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.historical-import-step>.green-text{margin:0;overflow-wrap:anywhere}@media(max-width:1100px){.historical-import-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.historical-import-content{padding:14px 16px 16px}.historical-import-step{padding:12px}.historical-import-fields input{font-size:16px}}.directory-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 8px}.directory-panel>header>span{display:inline-flex;align-items:center;gap:9px;color:#182234}.directory-panel>header strong{font-size:16px}.directory-title{padding:0;color:#182234;background:transparent;border:0;font:inherit;font-size:16px;font-weight:700;text-align:left;cursor:pointer}.directory-title:hover{color:var(--blue);text-decoration:underline}.directory-panel>header .secondary-button{min-height:34px;padding-inline:10px}.directory-panel>p{min-height:38px;margin:0;padding:0 16px 12px;color:var(--muted);font-size:12px;line-height:1.4}.directory-panel table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.directory-panel th{padding:10px 12px;color:#64748b;background:#f8fafc;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;font-weight:700;text-align:left;text-transform:uppercase}.directory-panel td{padding:12px;vertical-align:top;border-bottom:1px solid var(--soft-line);color:#334155;overflow-wrap:anywhere}.directory-panel tr:last-child td{border-bottom:0}.directory-panel td strong,.directory-panel td small{display:block}.directory-panel td small{margin-top:4px;color:var(--muted);line-height:1.3}.directory-action{display:block;margin:7px 0 0;padding:0;color:#135da9;background:transparent;border:0;cursor:pointer;font-size:11px;font-weight:600}.directory-action:hover{color:var(--blue);text-decoration:underline}.directory-action.danger-action{color:#c6382a}.directory-action.danger-action:hover{color:#a8281e}.directory-page-navigation{display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:0;min-height:45px;margin-top:auto;padding:8px 12px;background:#f8fafc;border-top:1px solid var(--soft-line)}.directory-page-navigation button{min-width:58px;min-height:28px;color:#135da9;background:#fff;border:1px solid var(--line);border-radius:4px;cursor:pointer}.directory-page-navigation button:disabled{color:#9aa5b3;cursor:default}.directory-page-navigation span{display:inline-block;min-width:76px;color:var(--muted);font-size:11px;text-align:center}.directory-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 24px 0}.directory-header-actions,.directory-csv-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.directory-csv-actions .secondary-button{min-height:32px;padding:6px 8px;font-size:11px}.directory-back-button{display:inline-flex;align-items:center;gap:6px;margin-right:auto;min-height:34px;padding:0 11px;color:#617084;background:#eef2f6;border:1px solid #d7dfe8;border-radius:5px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.directory-back-button:hover{color:#1a5fae;background:#e5edf6}.directory-pagination{display:flex;align-items:center;gap:8px}.gar-import-history{padding:18px 16px;border-top:1px solid var(--line)}.gar-import-history h3{margin:0 0 12px;color:#253043;font-size:14px}.gar-import-history>p{margin:0;color:var(--muted);font-size:12px}.gar-address-search{display:grid;gap:7px;padding:14px 16px;background:#f8fafc;border-top:1px solid var(--line)}.gar-address-search>label{color:#334155;font-size:12px;font-weight:700}.gar-address-search-row{display:flex;align-items:center;gap:8px}.gar-address-search-row>svg{flex:0 0 auto;color:#607086}.gar-search-input-wrap{position:relative;flex:1;min-width:180px}.gar-address-search input{flex:1;min-width:180px;min-height:38px;padding:0 11px;color:#253043;background:#fff;border:1px solid #c7d2df;border-radius:5px;font:inherit}.gar-search-input-wrap input{width:100%;box-sizing:border-box;padding-right:68px}.gar-address-search input:focus{border-color:var(--blue);outline:2px solid rgba(14,103,216,.16)}.gar-address-search button{flex:0 0 auto;min-height:38px}.gar-address-search>small{min-height:16px}.gar-search-summary{color:var(--muted);font-size:11px}.gar-searching{position:absolute;top:50%;right:10px;color:var(--muted);font-size:10px;transform:translateY(-50%)}.gar-search-suggestions{position:absolute;z-index:20;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:280px;overflow-y:auto;padding:4px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 12px 28px #0f172a2e}.gar-search-suggestions button{display:grid;gap:3px;width:100%;min-height:0;padding:9px 10px;color:#18263b;text-align:left;background:transparent;border:0;border-radius:4px;cursor:pointer}.gar-search-suggestions button:hover,.gar-search-suggestions button:focus-visible{background:#edf5ff;outline:none}.gar-search-suggestions button strong{font-size:12px;line-height:1.35}.gar-search-suggestions button small{color:#64748b;font-size:10px}@media(max-width:680px){.gar-address-search-row{flex-wrap:wrap}.gar-search-input-wrap{flex-basis:calc(100% - 30px)}.gar-address-search button{flex:1}}.directory-detail-page .directory-grid{grid-template-columns:1fr}.directory-detail-page .directory-panel{display:none}.directory-detail-page[data-section=territories] [data-directory=territories],.directory-detail-page[data-section=categories] [data-directory=categories],.directory-detail-page[data-section=routingRules] [data-directory=routingRules],.directory-detail-page[data-section=calendars] [data-directory=calendars],.directory-detail-page[data-section=priorityVersions] [data-directory=priorityVersions],.directory-detail-page[data-section=gar] [data-directory=gar],.directory-detail-page[data-section=services] [data-directory=services]{display:flex}.max-service-directory-panel:has(.max-service-settings){display:flex!important;overflow:visible}.service-emergency-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px 12px;padding:9px 10px;color:#8d241f;background:#fff6f5;border:1px solid #f4c7c4;border-radius:6px;font-size:12px}.service-emergency-summary span{flex:0 0 auto;color:#9f302b;font-size:10px;font-weight:700;text-transform:uppercase}.directory-panel th:nth-child(1){width:33%}.directory-panel th:nth-child(2){width:21%}.directory-rules{margin:0;padding:13px;border:1px solid var(--line);border-radius:6px}.directory-rules legend{padding:0 5px;color:#536072;font-size:12px;font-weight:600}.directory-rules>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.directory-rules .compact-switch-row{display:flex;align-items:center;gap:8px;min-height:32px;color:#334155;font-size:12px;cursor:pointer}.compact-switch-row input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.compact-switch-row>span{position:relative;flex:0 0 32px;width:32px;height:18px;border-radius:999px;background:#b8c3d1;transition:background .15s ease}.compact-switch-row>span:after{position:absolute;top:3px;left:3px;width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #24324a44;content:"";transition:transform .15s ease}.compact-switch-row input:checked+span{background:#0d6fda}.compact-switch-row input:checked+span:after{transform:translate(14px)}.compact-switch-row input:focus-visible+span{outline:3px solid #9dc8fa;outline-offset:2px}.compact-switch-row strong{font-weight:600}.territory-directory-panel th:nth-child(1){width:28%}.territory-directory-panel th:nth-child(2){width:18%}.territory-directory-panel th:nth-child(3){width:20%}.territory-directory-panel th:nth-child(4){width:14%}.territory-directory-panel th:nth-child(5){width:164px}.category-directory-panel th:nth-child(1){width:30%}.category-directory-panel th:nth-child(2){width:18%}.category-directory-panel th:nth-child(3){width:26%}.category-directory-panel th:nth-child(4){width:13%}.category-directory-panel th:nth-child(5){width:74px}.territory-directory-panel td{padding-block:8px}.directory-icon-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.directory-icon-actions .icon-button{width:29px;height:29px}.directory-icon-actions .archive-action{color:#b42318}.territory-map-modal{width:min(820px,calc(100vw - 32px))}.territory-map-body{min-height:360px;padding:18px 20px}.territory-preview-map{width:100%;height:420px;border:1px solid var(--line);border-radius:6px}.duty-roster-modal{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.duty-roster-body{display:grid;gap:20px;overflow-y:auto;padding:20px 24px 28px}.duty-roster-body section,.duty-shift-form{margin:0}.duty-roster-body h3{margin:0 0 10px;color:#253043;font-size:15px}.duty-roster-body p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.sla-mode-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px;background:#f3f8ff;border:1px solid #cfe0f5;border-radius:7px}.sla-mode-card strong{color:#0b4f97;font-size:16px}.sla-mode-card>span{flex:0 0 auto;padding:4px 8px;background:#e5f7ed;border-radius:4px;font-size:11px;font-weight:700}.shift-template-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shift-template-list>div{padding:12px;border:1px solid var(--line);border-radius:6px}.shift-template-list strong,.shift-template-list small{display:block}.shift-template-list small{margin-top:5px;color:var(--muted);font-size:11px}.duty-shift-form,.duty-handover{padding:16px;background:#f8fafc;border:1px solid var(--line);border-radius:7px}.duty-shift-form>.primary-button,.duty-handover>.primary-button{margin-top:12px}.duty-member-row{display:grid;grid-template-columns:1.4fr .8fr 1.2fr auto;align-items:end;gap:10px;padding:10px;background:#fff;border:1px solid var(--soft-line);border-radius:5px}.duty-member-row .secondary-button{min-height:38px}.duty-shift-list{border:1px solid var(--line);border-radius:6px}.duty-shift-list article{display:grid;grid-template-columns:minmax(230px,.8fr) 1.2fr;gap:18px;padding:12px 14px;border-bottom:1px solid var(--soft-line)}.duty-shift-list article:last-child{border-bottom:0}.duty-shift-list strong,.duty-shift-list small,.duty-shift-list span{display:block}.duty-shift-list small,.duty-shift-list span{margin-top:4px;color:var(--muted);font-size:11px}.success-message{color:#087443!important;font-weight:600}.priority-versions-panel th:nth-child(1){width:10%}.priority-versions-panel th:nth-child(2){width:25%}.priority-versions-panel th:nth-child(3){width:45%}.priority-version-items{display:flex;flex-wrap:wrap;gap:6px}.priority-version-items>span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;color:#42526a;background:#f4f7fb;border:1px solid #dce4ee;border-radius:4px;white-space:nowrap}.priority-version-items>span strong{display:inline;color:#182234}.priority-source-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.priority-source-preview>span{padding:10px;color:var(--muted);background:#f8fafc;border:1px solid var(--line);border-radius:5px;font-size:12px;text-align:center}.priority-source-preview strong{display:block;margin-bottom:4px;color:#253043}.priority-editor-modal{width:min(900px,calc(100vw - 32px))}.priority-editor-body{overflow-y:auto;padding:20px 24px}.priority-editor-body>p{margin:0 0 16px;color:var(--muted);font-size:12px}.priority-editor-body table{width:100%;border-collapse:collapse}.priority-editor-body th,.priority-editor-body td{padding:10px;border:1px solid var(--line);text-align:left}.priority-editor-body th{color:#64748b;background:#f8fafc;font-size:10px;text-transform:uppercase}.priority-editor-body td{color:#334155;font-size:12px}.priority-editor-body label{display:flex;align-items:center;gap:6px}.priority-editor-body input{width:88px;min-height:34px;padding:0 8px;border:1px solid #cfd7e2;border-radius:4px}@media(max-width:1050px){.directory-grid{grid-template-columns:1fr}}@media(max-width:760px){.directory-grid{padding-inline:14px}.directory-panel{overflow-x:auto}.directory-panel table{min-width:620px}.directory-panel>header{align-items:flex-start}.directory-header-actions{justify-content:flex-start}.directory-rules>div,.max-service-channel-grid,.shift-template-list,.duty-member-row,.duty-shift-list article,.priority-source-preview{grid-template-columns:1fr}.directory-icon-actions{justify-content:flex-start}.max-service-list article{align-items:flex-start;flex-direction:column}.max-service-actions{flex-wrap:wrap}.duty-roster-body{padding-inline:14px}.priority-editor-body{overflow-x:auto;padding-inline:14px}.priority-editor-body table{min-width:660px}}.performance{display:block;width:88px;height:6px;overflow:hidden;background:#e8edf2;border-radius:3px}.performance i{display:block;height:100%;background:var(--green);border-radius:3px}.report-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:18px;margin-bottom:18px}.chart-panel{min-height:300px;padding:18px}.panel-title{display:flex;align-items:center;justify-content:space-between}.panel-title h3,.chart-panel>h3{margin:0;font-size:14px}.panel-title>span{display:flex;align-items:center;gap:7px;color:#687587;font-size:10px}.legend{width:8px;height:8px;margin-left:7px;border-radius:2px}.legend.new{background:var(--blue)}.legend.done{background:var(--teal)}.chart-box{width:100%;height:232px;margin-top:18px;font-size:10px}.pie-wrap{display:flex;min-height:240px;align-items:center}.pie-legend{display:grid;flex:1;gap:14px}.pie-legend span{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;align-items:center;color:#667284;font-size:10px}.pie-legend i{width:9px;height:9px;border-radius:50%}.pie-legend strong{color:#243044;font-size:12px}.overdue-section{margin-bottom:20px}.overdue-section>.panel-title{min-height:54px;padding:0 16px;border-bottom:1px solid var(--line)}.overdue-section .panel-title button{display:flex;align-items:center;gap:4px;color:var(--blue);background:transparent;border:0;cursor:pointer;font-size:11px;font-weight:650}.overdue-section th:first-child{width:42%}.overdue-section td strong,.overdue-section td small{display:block}.overdue-section td strong{color:#273244;font-size:11px}.overdue-section td small{margin-top:5px;color:#7b8696;font-size:10px}.audit-summary{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:0 18px;color:#185a9d;background:#eaf3ff;border:1px solid #c8def8;border-radius:6px}.audit-summary span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:650}.audit-summary p{margin:0;color:#507090;font-size:11px}.audit-table th:nth-child(1){width:14%}.audit-table th:nth-child(2){width:18%}.audit-table th:nth-child(3){width:18%}.audit-table th:nth-child(4){width:20%}.audit-table th:nth-child(5){width:30%}.audit-table td strong,.audit-table td small{display:block}.audit-table td strong{color:#293446;font-size:11px}.audit-table td small{margin-top:5px;color:#7d8898;font-size:10px}.audit-journal-tabs{display:flex;gap:6px;margin-bottom:12px;border-bottom:1px solid var(--line)}.audit-journal-tabs button{padding:11px 16px;color:#5e6d80;background:transparent;border:0;border-bottom:3px solid transparent;font-size:12px;font-weight:650}.audit-journal-tabs button.active{color:#0968ce;border-bottom-color:#0968ce}.audit-date-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:6px}.audit-date-filters label{display:grid;gap:5px;color:#667284;font-size:10px;font-weight:650}.audit-date-filters input,.audit-date-filters select{min-width:165px;height:36px;padding:0 10px;color:#293446;background:#fff;border:1px solid #c8d3e0;border-radius:4px}.audit-row-open{cursor:pointer}.audit-row-open:hover,.audit-row-open:focus-visible{background:#f2f7ff}.audit-event-modal{width:min(680px,calc(100vw - 32px))}.audit-event-details{display:grid;gap:0;padding:12px 24px 24px}.audit-event-details p{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;margin:0;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.audit-event-details p strong{color:#667284}.audit-date-filters button{height:36px;padding:0 14px;color:#fff;background:#0968ce;border:1px solid #0968ce;border-radius:4px;font-size:11px;font-weight:650}.audit-date-filters button.secondary{color:#075fb9;background:#fff;border-color:#c8d3e0}.audit-pagination{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:8px 15px;color:#687587;background:#f8f9fb;border-top:1px solid var(--line);font-size:11px}.audit-pagination div{display:flex;align-items:center;gap:10px}.audit-pagination button{min-width:68px;padding:7px 10px;color:#075fb9;background:#fff;border:1px solid #c8d3e0;border-radius:4px}.audit-pagination button:disabled{color:#a4adba;background:#f2f4f7}.audit-detail-list{display:grid;gap:4px}.audit-detail-list span{display:block}.audit-detail-list strong{display:inline;color:#293446;font-size:inherit}.action-type{display:inline-flex;padding:5px 8px;color:#305c8d;background:#edf4fb;border-radius:4px;font-size:10px;font-weight:620}.executive-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.executive-heading p{color:#1670d3;font-weight:700;text-transform:uppercase;font-size:12px;margin:0 0 5px}.executive-heading h2{margin:0}.info-button{border:1px solid #b9cce2;background:#fff;color:#075fb9;border-radius:8px;padding:10px 13px;display:flex;gap:8px;align-items:center;font-weight:700}.executive-tabs{display:flex;gap:8px;border-bottom:1px solid #d6e0ec;margin-bottom:20px;overflow:auto}.executive-tabs button{white-space:nowrap;border:0;background:none;padding:12px 14px;color:#58708e;font-weight:700;border-bottom:3px solid transparent}.executive-tabs button.active{color:#075fbd;border-bottom-color:#086cdb}.executive-metrics{margin-bottom:20px}.executive-list,.executive-empty{background:#fff;border:1px solid #d6e0ec;border-radius:10px;padding:20px;max-width:900px}.executive-list h3,.executive-empty h3{margin-top:0}.executive-list ol{margin:0;padding:0;list-style:none}.executive-list li{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #e7eef6}.executive-list li strong{font-size:20px}.executive-trend li{align-items:center;gap:14px}.executive-trend li>span{width:100px;color:#40556f;text-transform:capitalize}.executive-trend li i{flex:1;height:8px;background:#e8f0fa;border-radius:99px;overflow:hidden}.executive-trend li i b{display:block;height:100%;min-width:2px;background:#1976d2;border-radius:inherit}.executive-trend li strong{width:42px;text-align:right}.executive-method{max-width:900px;margin:0 0 16px;padding:14px 18px;border:1px solid #b9d7f5;border-radius:8px;background:#edf6ff;color:#234b74}.executive-method p{margin:5px 0 0}.executive-method-warning{border-color:#f0cf91;background:#fff8e9;color:#71511b}.executive-help{max-width:620px}.executive-help p{line-height:1.55;color:#40556f}.temperature-top,.temperature-bottom{display:grid;grid-template-columns:1fr 1.25fr;gap:18px;margin-bottom:18px;max-width:1180px}.temperature-summary,.temperature-themes,.temperature-territories,.temperature-change{background:#fff;border:1px solid #d6e0ec;border-radius:12px;padding:24px}.temperature-summary{min-height:260px;display:flex;flex-direction:column;align-items:flex-start}.temperature-summary-warning{border-color:#f0cf91}.temperature-kicker{margin:0;color:#48617f;font-weight:700}.temperature-summary>strong{margin:10px 0 0;font-size:54px;line-height:1;color:#0d5fb8}.temperature-summary>span{color:#56708d;margin-top:6px}.temperature-summary>p:last-child{margin:auto 0 0;color:#51647d;line-height:1.45}.temperature-delta{display:flex;width:100%;justify-content:space-between;margin-top:24px;padding-top:14px;border-top:1px solid #e3ebf4}.temperature-delta b{font-size:24px}.temperature-themes h3,.temperature-territories h3,.temperature-change h3{margin-top:0;font-size:18px}.temperature-themes>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.temperature-themes article{min-height:82px;padding:14px;background:#f7faff;border-radius:9px;display:grid;gap:4px}.temperature-themes article span{color:#304963;font-weight:700}.temperature-themes article b{color:#0b6dbe;font-size:25px}.temperature-themes article small,.temperature-change small{color:#647990}.temperature-territories ol{margin:0;padding:0;list-style:none}.temperature-territories li{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #e7eef6}.temperature-territories li b{display:grid;place-items:center;width:28px;height:28px;color:#126bc5;background:#e9f2ff;border-radius:50%}.temperature-territories li strong{font-size:20px}.temperature-change{display:grid;gap:0}.temperature-change article{display:grid;grid-template-columns:1fr auto;gap:5px;padding:13px 0;border-top:1px solid #e7eef6}.temperature-change article span{font-weight:700;color:#304963}.temperature-change article b{font-size:24px}.temperature-change article small{grid-column:1 / -1}@media(max-width:900px){.temperature-top,.temperature-bottom{grid-template-columns:1fr}.temperature-themes>div{grid-template-columns:1fr}}.executive-workspace{display:flex;min-height:100vh;color:#132a4c;background:#fff}.executive-sidebar{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;width:286px;padding:24px 16px 20px;color:#fff;background:linear-gradient(160deg,#083b79,#002d60 61%,#002956);box-sizing:border-box}.executive-brand{display:flex;align-items:center;gap:13px;margin:0 4px 20px;color:#fff;text-align:left}.executive-brand-mark{display:grid;width:54px;height:64px;place-items:center}.executive-brand-mark img{display:block;width:47px;height:62px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.27))}.executive-brand b,.executive-brand small{display:block}.executive-brand b{font-size:15px}.executive-brand small{margin-top:3px;font-size:12px;font-weight:400;opacity:.88}.executive-sidebar nav{display:grid;gap:7px;margin-top:20px}.executive-sidebar nav button{display:flex;align-items:center;gap:16px;min-height:55px;padding:0 16px;color:#f5f9ff;background:transparent;border:0;border-radius:7px;font:inherit;font-size:16px;text-align:left;cursor:pointer}.executive-sidebar nav button:hover{background:#237eef47}.executive-sidebar nav button.active{background:#086cdd;box-shadow:0 8px 22px #002f6c4d}.executive-sidebar-spacer{flex:1}.executive-side-help,.executive-return{display:flex;align-items:center;gap:9px;width:100%;padding:10px 13px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.45);border-radius:5px;font:inherit;cursor:pointer}.executive-return{margin-top:15px;border-color:transparent;opacity:.85}.executive-return-top{margin:0;color:#dceeff;border-color:#9fcbff80}.executive-return-top:hover{color:#fff;background:#237eef47;border-color:#d0e8ffcc}.executive-asof{margin:22px 5px 0}.executive-asof span,.executive-asof small{display:block}.executive-asof span{font-size:13px}.executive-asof small{margin-top:7px;font-size:11px;line-height:1.45;opacity:.72}.executive-canvas{width:calc(100% - 286px);min-height:100vh;margin-left:286px;padding:0 27px 28px;box-sizing:border-box;background:#fff}.executive-page-header{display:flex;min-height:101px;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eaf2}.executive-page-header h1{margin:0 0 0 3px;color:#0c2348;font-size:clamp(28px,3vw,35px);letter-spacing:-.035em}.executive-header-actions{display:flex;align-items:center;gap:22px}.executive-updated-at{display:inline-flex;align-items:center;gap:6px;max-width:245px;color:#6c7d96;font-size:12px;line-height:1.35}.executive-period-switch{height:42px}.executive-period-switch button{min-width:82px;color:#34465f;font-size:13px;font-weight:600}.executive-export{padding:10px 17px;color:#126be0;background:#fff;border:1px solid #287cf0;border-radius:6px;font:inherit;font-weight:600}.executive-export:disabled{opacity:.72;cursor:not-allowed}.executive-data-note{display:flex;justify-content:flex-end;align-items:center;gap:6px;min-height:46px;color:#6c7d96;font-size:12px}.executive-error{margin:0 0 12px}.executive-overview-grid{display:grid;grid-template-columns:minmax(400px,.9fr) minmax(500px,1.1fr);gap:19px;max-width:1173px;margin:0 auto 20px}.executive-overview-grid.lower{grid-template-columns:minmax(490px,1.15fr) minmax(390px,.85fr)}.executive-card{overflow:hidden;padding:22px;background:#fff;border:1px solid #d7e0ed;border-radius:10px;box-sizing:border-box}.executive-card h2{display:flex;align-items:center;gap:5px;margin:0;color:#12294c;font-size:18px;letter-spacing:-.02em}.executive-card h2 button{display:inline-grid;padding:0;color:#60718a;background:none;border:0;cursor:pointer}.executive-score-card,.executive-topic-card{min-height:377px}.executive-score{display:flex;align-items:baseline;gap:9px;margin-top:15px}.executive-score b{color:#ef7300;font-size:58px;line-height:.9;letter-spacing:-.06em}.executive-score span{color:#38506f;font-size:22px;font-weight:600}.executive-score-card>strong{display:block;margin-top:9px;font-size:16px}.executive-warn{color:#ed7100}.executive-ok{color:#008f84}.executive-chart-head{display:flex;justify-content:space-between;margin-top:26px;color:#425672;font-size:14px}.executive-chart-head b{font-size:15px}.executive-chart-head .up,.executive-change-card .up{color:#e23d35}.executive-chart-head .down,.executive-change-card .down{color:#008f84}.executive-chart-head .neutral,.executive-change-card .neutral{color:#38506f}.executive-line-chart{position:relative;height:132px;margin:7px 4px 0 28px;border-bottom:1px solid #d8e0ea;background:repeating-linear-gradient(to bottom,transparent 0,transparent 42px,#eef2f7 43px)}.executive-line-chart .axis{position:absolute;left:-28px;color:#6e7e93;font-size:10px}.executive-line-chart .axis.top{top:2px}.executive-line-chart .axis.bottom{bottom:-2px}.executive-sparkline{display:block;width:100%;height:100%;overflow:visible}.executive-sparkline polyline{stroke:#ef7600;stroke-width:2.2}.executive-sparkline.teal polyline{stroke:#008d87}.executive-sparkline.amber polyline{stroke:#e8ab14}.executive-month-labels{display:flex;justify-content:space-between;margin-top:5px;color:#64758e;font-size:10px;text-transform:capitalize}.executive-card-note{margin:18px 0 0;color:#6a7b91;font-size:11px;line-height:1.4}.executive-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:295px;margin-top:18px}.executive-topic-grid>section{display:flex;flex-direction:column;align-items:center;padding:0 10px;text-align:center;border-left:1px dotted #d9e2ed}.executive-topic-grid>section:first-child{border-left:0}.topic-icon{display:grid;width:72px;height:72px;place-items:center;margin:17px 0 12px;border-radius:50%}.executive-topic-grid .teal .topic-icon{color:#008f8b;background:#e4f4f3}.executive-topic-grid .orange .topic-icon{color:#ee7600;background:#fff0e2}.executive-topic-grid .amber .topic-icon{color:#e7aa00;background:#fff5db}.executive-topic-grid .green .topic-icon{color:#1b9875;background:#e4f5ef}.executive-topic-grid b{min-height:34px;color:#223b5c;font-size:13px;line-height:1.2}.executive-topic-grid strong{margin-top:9px;color:#008e86;font-size:25px}.executive-topic-grid .orange strong,.executive-topic-grid .amber strong{color:#e76f00}.executive-topic-grid strong small{color:#425774;font-size:12px;font-weight:500}.executive-topic-grid em{margin-top:8px;color:#6a7b91;font-size:10px;font-style:normal}.executive-empty-copy{color:#6b7a8e;line-height:1.5}.executive-territory-card,.executive-change-card{min-height:347px}.executive-territory-card ol{margin:16px 0 0;padding:0;list-style:none}.executive-territory-card li{display:grid;grid-template-columns:39px minmax(140px,1fr) 122px;align-items:center;gap:10px;min-height:76px;border-bottom:1px solid #e6ebf2}.executive-territory-card li:last-child{border-bottom:0}.executive-territory-card li>b{display:grid;width:32px;height:32px;place-items:center;color:#d84942;background:#ffe8e8;border-radius:8px;font-size:16px}.executive-territory-card li>b.rank-2{color:#e27600;background:#fff0df}.executive-territory-card li>b.rank-3{color:#cb8f00;background:#fff6df}.executive-territory-card li strong,.executive-territory-card li small{display:block}.executive-territory-card li strong{color:#1f3656;font-size:15px}.executive-territory-card li small{margin-top:3px;color:#657790;font-size:11px}.executive-territory-card li>div{display:grid;grid-template-columns:1fr;justify-items:end}.executive-territory-card li>div .executive-sparkline{width:72px;height:30px}.executive-change-card>section{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;min-height:72px;border-bottom:1px solid #e6ebf2}.executive-change-card>section:last-child{border-bottom:0}.change-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%}.change-icon.up{color:#df4740;background:#ffe8e8}.change-icon.down{color:#038c83;background:#e1f5f2}.change-icon.neutral{color:#6c7d96;background:#edf2f7}.executive-change-card strong,.executive-change-card small{display:block}.executive-change-card strong{color:#203957;font-size:14px}.executive-change-card small{max-width:245px;margin-top:3px;color:#65768d;font-size:11px;line-height:1.35}.executive-change-card>section>b{font-size:20px}.executive-change-card>section>b.up{color:#df4038}.executive-change-card>section>b.down{color:#008e85}.executive-detail-card{max-width:1173px;min-height:480px;margin:0 auto 20px}.executive-detail-list{margin:20px 0 0;padding:0;list-style:none}.executive-detail-list li{display:grid;grid-template-columns:42px 1fr 60px;gap:12px;align-items:center;min-height:55px;border-bottom:1px solid #e7edf4}.executive-detail-list li>b{display:grid;width:28px;height:28px;place-items:center;color:#1468c8;background:#e8f1ff;border-radius:50%}.executive-detail-list li>strong{text-align:right;font-size:20px}.executive-detail-list.topics li{grid-template-columns:1fr minmax(160px,.65fr) 52px}.executive-detail-list.topics i{height:9px;overflow:hidden;background:#e8f1fb;border-radius:10px}.executive-detail-list.topics i b{display:block;height:100%;background:#086ddd;border-radius:inherit}.executive-large-chart{height:320px;margin-top:30px;padding:10px;border-bottom:1px solid #d9e2ee;background:repeating-linear-gradient(to bottom,transparent 0,transparent 79px,#edf2f7 80px)}.executive-large-chart .executive-sparkline{height:100%}.executive-month-labels.wide{gap:5px}.executive-signal-summary>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px}.executive-signal-summary section{min-height:130px;padding:18px;background:#f5f9ff;border-radius:9px}.executive-signal-summary small,.executive-signal-summary strong{display:block}.executive-signal-summary small{color:#667991;font-size:12px}.executive-signal-summary strong{margin-top:10px;color:#086bd0;font-size:38px}.executive-signal-summary>p{margin-top:22px;color:#65768d}.executive-footer{max-width:1173px;margin:28px auto 0;color:#8190a4;font-size:11px}@media(max-width:1050px){.executive-sidebar{width:230px}.executive-canvas{width:calc(100% - 230px);margin-left:230px}.executive-overview-grid,.executive-overview-grid.lower{grid-template-columns:1fr}.executive-topic-grid{height:auto;min-height:240px}.executive-signal-summary>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.executive-workspace{display:block}.executive-sidebar{position:static;width:100%;min-height:auto;padding:14px}.executive-brand{margin-bottom:14px}.executive-sidebar nav{grid-template-columns:repeat(2,1fr)}.executive-sidebar nav button{min-height:42px;padding:0 9px;font-size:13px}.executive-sidebar-spacer,.executive-side-help,.executive-asof,.executive-return{display:none}.executive-canvas{width:100%;margin:0;padding:0 14px 22px}.executive-page-header{min-height:76px}.executive-page-header h1{font-size:25px}.executive-export{display:none}.executive-topic-grid{grid-template-columns:repeat(2,1fr)}.executive-topic-grid>section:nth-child(3){border-left:0}.executive-territory-card li{grid-template-columns:36px 1fr}.executive-territory-card li>div{display:none}.executive-change-card>section{grid-template-columns:46px 1fr}.executive-change-card>section>b{grid-column:2}.executive-signal-summary>div{grid-template-columns:1fr}}.executive-risk-layout{display:grid;grid-template-columns:minmax(480px,1.35fr) minmax(360px,.88fr);gap:17px;max-width:1173px;margin:0 auto 18px}.executive-risk-map,.executive-risk-list{position:relative;min-height:548px;overflow:hidden;background:#f3f5ef;border:1px solid #d9e1ed;border-radius:10px}.executive-risk-map{background-color:#e8f0df;background-image:linear-gradient(25deg,transparent 48%,rgba(255,255,255,.8) 49%,rgba(255,255,255,.8) 51%,transparent 52%),linear-gradient(-12deg,transparent 48%,rgba(204,221,235,.9) 49%,rgba(204,221,235,.9) 51%,transparent 52%),repeating-linear-gradient(0deg,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 1px,transparent 1px,transparent 46px)}.risk-map-legend{position:absolute;top:19px;left:19px;z-index:1;display:grid;gap:12px;min-width:214px;padding:17px;background:#fffffff0;border-radius:8px;box-shadow:0 5px 16px #24426421}.risk-map-legend strong{color:#233953;font-size:13px}.risk-map-legend span{display:flex;align-items:center;gap:9px;color:#62748e;font-size:13px}.risk-map-legend i{width:12px;height:12px;border-radius:50%}.risk-high{background:#f05655}.risk-medium{background:#fc9a36}.risk-low{background:#0e9b72}.risk-bubbles{position:absolute;top:0;right:0;bottom:0;left:0}.risk-bubble{position:absolute;display:grid;width:var(--risk-size);height:var(--risk-size);place-content:center;color:#18304e;text-align:center;background:#f45b544a;border-radius:50%;box-shadow:0 0 0 25px #f45b541a,0 0 0 54px #f45b540d}.risk-bubble span{max-width:100px;font-size:14px;font-weight:700}.risk-bubble b{margin-top:3px;font-size:20px}.risk-bubble.risk-1{top:48%;left:50%}.risk-bubble.risk-2{top:23%;left:60%;background:#fb9d2d45;box-shadow:0 0 0 23px #fb9d2d17,0 0 0 45px #fb9d2d0d}.risk-bubble.risk-3{bottom:12%;left:40%;background:#fb9d2d45;box-shadow:0 0 0 21px #fb9d2d17}.risk-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:120px 80px 0;color:#546a82;text-align:center}.executive-risk-map>small{position:absolute;right:16px;bottom:12px;left:16px;color:#65768d;font-size:10px}.executive-risk-list{padding:25px 0 0;background:#fff}.executive-risk-list h2{margin:0 25px 16px;color:#132b4d;font-size:20px}.risk-list-tabs{display:flex;gap:20px;padding:0 25px 15px;border-bottom:1px solid #dbe3ee;color:#72829a;font-size:13px}.risk-list-tabs b{color:#0d70dd;border-bottom:3px solid #0d70dd;margin-bottom:-17px;padding-bottom:15px}.executive-risk-list ol{margin:0;padding:0;list-style:none}.executive-risk-list li{display:grid;grid-template-columns:35px 1fr auto 68px;align-items:center;gap:10px;min-height:72px;padding:0 24px;border-bottom:1px solid #e3eaf2}.executive-risk-list li>b{display:grid;width:27px;height:27px;place-items:center;color:#fff;background:#f15150;border-radius:50%}.executive-risk-list li>b.risk-rank-2,.executive-risk-list li>b.risk-rank-3{background:#fa8c26}.executive-risk-list li>b.risk-rank-4,.executive-risk-list li>b.risk-rank-5{background:#0a9b73}.executive-risk-list li>span{color:#233852;font-size:15px;font-weight:600}.executive-risk-list li>strong{color:#ea4c43}.executive-risk-list li .executive-sparkline{width:62px;height:25px}.executive-risk-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:17px;max-width:1173px;margin:0 auto}.executive-risk-bottom>article{min-height:230px;padding:24px;border:1px solid #dbe4ee;border-radius:10px}.executive-risk-bottom>article:last-child{background:#fff6f4;border-color:#f4d8d7}.executive-risk-bottom h2{margin:0;color:#1b3152;font-size:21px}.executive-risk-bottom p{max-width:600px;color:#566b84;line-height:1.6}.executive-risk-bottom>article:first-child>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.executive-risk-bottom>article:first-child section{padding:13px;border:1px solid #e0e8f1;border-radius:7px}.executive-risk-bottom small,.executive-risk-bottom strong{display:block}.executive-risk-bottom small{color:#76869d;font-size:11px}.executive-risk-bottom strong{margin-top:8px;color:#e54a42;font-size:22px}.executive-risk-bottom ul{display:grid;gap:12px;padding-left:19px;color:#596c83;font-size:13px;line-height:1.4}.executive-dynamics-main{position:relative;min-height:410px;max-width:1173px;margin:0 auto 18px;padding-right:315px}.executive-dynamics-main h2 span{color:#65768d;font-size:15px;font-weight:500}.dynamics-legend{display:flex;gap:28px;margin-top:16px;color:#65758d;font-size:12px}.dynamics-legend span{display:flex;align-items:center;gap:8px}.dynamics-legend i{width:22px;height:2px;background:#096ce0}.dynamics-legend span:last-child i{background:repeating-linear-gradient(90deg,#69a4ef 0 5px,transparent 5px 8px)}.dynamics-chart{position:relative;height:245px;margin:20px 5px 0 44px;border-bottom:1px solid #d8e0eb;background:repeating-linear-gradient(to bottom,transparent 0,transparent 79px,#e9eef4 80px)}.dynamics-y{position:absolute;top:-6px;bottom:-5px;left:-44px;display:flex;flex-direction:column;justify-content:space-between;color:#6d7e93;font-size:10px}.dynamics-chart .executive-sparkline{height:224px}.dynamics-chart .executive-sparkline polyline{stroke:#0668e5;stroke-width:2.4}.executive-dynamics-main aside{position:absolute;top:68px;right:21px;bottom:21px;width:245px;padding:24px;border:1px solid #dce4ef;border-left:5px solid #096de0;border-radius:9px;box-sizing:border-box}.executive-dynamics-main aside>svg{display:block;margin-bottom:17px;color:#176ed7}.executive-dynamics-main aside small,.executive-dynamics-main aside strong{display:block}.executive-dynamics-main aside small{color:#526783;font-size:13px}.executive-dynamics-main aside strong{margin-top:11px;color:#182d4f;font-size:22px;line-height:1.12}.executive-dynamics-main aside p{color:#566980;font-size:13px;line-height:1.55}.executive-dynamics-bottom{display:grid;grid-template-columns:1.25fr .75fr .9fr;gap:18px;max-width:1173px;margin:0 auto}.executive-dynamics-bottom>article{min-height:267px}.executive-dynamics-bottom>article>strong{display:block;margin:24px 0 8px;color:#df423b;font-size:43px}.executive-dynamics-bottom p{color:#60728b;font-size:13px;line-height:1.55}.executive-dynamics-bottom ol{margin:18px 0 0;padding:0;list-style:none}.executive-dynamics-bottom li{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;min-height:52px;border-bottom:1px solid #e6ebf2}.executive-dynamics-bottom li b{display:grid;width:23px;height:23px;place-items:center;color:#ae7200;background:#fff2db;border-radius:50%}.executive-dynamics-bottom li strong{font-size:12px}.executive-metric-delta,.executive-stability em{display:block;margin-top:8px;color:#5b6f86;font-size:12px;font-style:normal;line-height:1.35}.executive-priority-caption{margin:2px 0 12px;color:#657991;font-size:13px}@media(max-width:1050px){.executive-risk-layout,.executive-risk-bottom{grid-template-columns:1fr}.executive-dynamics-main{padding-right:22px}.executive-dynamics-main aside{position:static;width:auto;min-height:0;margin-top:25px}.executive-dynamics-bottom{grid-template-columns:1fr}}@media(max-width:720px){.executive-risk-map{min-height:360px}.executive-risk-list li{grid-template-columns:30px 1fr auto;padding:0 14px}.executive-risk-list li .executive-sparkline{display:none}.executive-risk-bottom>article:first-child>div{grid-template-columns:1fr}.executive-dynamics-main{padding:18px}.dynamics-chart{margin-left:27px}.dynamics-y{left:-26px}.executive-dynamics-main aside{padding:17px}.executive-month-labels.wide span{font-size:8px}}.executive-risk-list li{min-height:72px}.executive-risk-list li.selected{background:#f3f8ff}.executive-risk-list li button{display:grid;width:100%;grid-template-columns:35px 1fr auto 68px;align-items:center;gap:10px;min-height:72px;padding:0 24px;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.executive-risk-list li button:focus-visible{outline:3px solid #80b9fa;outline-offset:-3px}.executive-risk-list li button>b{display:grid;width:27px;height:27px;place-items:center;color:#fff;background:#f15150;border-radius:50%}.executive-risk-list li button>b.risk-rank-2,.executive-risk-list li button>b.risk-rank-3{background:#fa8c26}.executive-risk-list li button>b.risk-rank-4,.executive-risk-list li button>b.risk-rank-5{background:#0a9b73}.executive-risk-list li button>span{color:#233852;font-size:15px;font-weight:600}.executive-risk-list li button>strong{color:#ea4c43}.executive-risk-bottom{grid-template-columns:1.15fr 1fr .9fr}@media(max-width:1050px){.executive-risk-bottom{grid-template-columns:1fr}}@media(max-width:720px){.executive-risk-list li button{grid-template-columns:30px 1fr auto;padding:0 14px}.executive-risk-list li button .executive-sparkline{display:none}}.executive-leaflet-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}@media(min-width:1051px){.executive-sidebar{width:264px}.executive-canvas{width:calc(100% - 264px);margin-left:264px}.executive-risk-map{background:#eef3ea;background-image:none}}.executive-sparkline .recharts-line-curve{stroke:#ef7600}.executive-sparkline.teal .recharts-line-curve{stroke:#008d87}.executive-sparkline.amber .recharts-line-curve{stroke:#e8ab14}.executive-export-menu{position:relative}.executive-export-menu summary{list-style:none;cursor:pointer}.executive-export-menu summary::-webkit-details-marker{display:none}.executive-export-menu[open]>summary{background:#f5f9ff}.executive-export-menu>div{position:absolute;z-index:5;top:calc(100% + 6px);right:0;display:grid;min-width:142px;padding:6px;background:#fff;border:1px solid #d7e0ed;border-radius:7px;box-shadow:0 8px 22px #19396326}.executive-export-menu>div button{padding:9px 11px;color:#174d85;text-align:left;background:transparent;border:0;border-radius:5px;font:inherit;cursor:pointer}.executive-export-menu>div button:hover{background:#edf5ff}.executive-export-menu>div button:disabled{opacity:.6;cursor:wait}.executive-error{display:flex;align-items:center;gap:10px}.executive-error button{padding:5px 9px;color:#a31d1d;background:#fff;border:1px solid #e4a4a1;border-radius:4px;font:inherit;font-size:11px;cursor:pointer}.executive-error button:hover{background:#fff5f4}.risk-list-tabs button{padding:0 0 15px;color:#72829a;background:transparent;border:0;font:inherit;font-size:13px;cursor:pointer}.risk-list-tabs button.active{margin-bottom:-17px;padding-bottom:15px;color:#0d70dd;border-bottom:3px solid #0d70dd;font-weight:700}.risk-list-tabs button:focus-visible{outline:3px solid #80b9fa;outline-offset:3px}.executive-ranking-note{margin:13px 24px;color:#687b94;font-size:11px;line-height:1.4}.territory-risk-badge{display:inline-block;margin-left:10px;padding:5px 9px;color:#8d6500;background:#fff3d8;border-radius:6px;font-size:11px;font-weight:700;vertical-align:middle}.territory-risk-badge.high{color:#c1322d;background:#ffe5e4}.territory-risk-badge.elevated{color:#cf6a00;background:#fff0df}.territory-risk-badge.low{color:#0b8468;background:#e2f5ee}.territory-risk-badge.insufficient-data{color:#697a90;background:#edf1f5}.system-settings-panel{max-width:680px}.system-settings-scroll{padding:20px}.settings-workspace{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:20px}.settings-section-nav{display:grid;gap:5px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px}.settings-section-nav>span{padding:4px 7px 8px;color:#647184;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.settings-section-nav button{display:grid;gap:3px;width:100%;padding:10px 11px;color:#46566d;text-align:left;background:transparent;border:0;border-radius:6px;font:inherit;cursor:pointer}.settings-section-nav button strong{font-size:13px}.settings-section-nav button small{color:#748197;font-size:11px;line-height:1.35}.settings-section-nav button:hover{color:#155cb8;background:#f4f8fe}.settings-section-nav button[aria-current=page]{color:#0e61bc;background:#eaf3ff}.settings-section-content{min-width:0}.settings-section-content>.settings-section:last-child{margin-bottom:0}.settings-top-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;align-items:start}.settings-top-tiles>.page-body{height:auto;overflow:visible;min-width:0}.settings-top-tiles .system-settings-panel{max-width:none}.max-settings-tile{overflow:visible}.max-template-editor{display:grid;gap:8px;margin:10px 0 16px}.max-template-editor button{justify-self:start}.max-template-editor small{color:#536072}.max-template-editor textarea{width:100%;box-sizing:border-box;resize:vertical}.max-notification-status{margin-top:12px;padding:12px;border:1px solid #d7e0ed;border-radius:6px}.max-notification-status summary{cursor:pointer;font-weight:600}.max-notification-status form{margin-top:12px}.settings-max-section .system-settings-panel{max-width:none}.settings-section>.page-body{height:auto;overflow:visible;min-width:0}.settings-section>.organizations-page{padding:0;background:transparent}.settings-section>.directories-page{padding:0;background:transparent}.settings-section .directory-toolbar{padding:0 0 12px}.settings-section .directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));padding:0 0 24px}.settings-section .organization-table-wrap{overflow-x:auto}.settings-section .organization-table{min-width:760px}@media(max-width:1200px){.settings-section .organization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section .organization-summary>div:nth-child(2){border-right:0}.settings-section .organization-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.max-settings-tile>.form-grid{padding:16px 20px;gap:12px}.max-settings-tile>.form-grid>p{margin:0;font-size:13px}.max-settings-tile>.form-grid>small{color:#536072;font-size:11px}.max-token-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;align-items:end}.max-token-field{min-width:0}.max-token-field>input{width:100%;box-sizing:border-box}.max-token-form .coordinate-actions{margin-top:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-self:end;min-height:42px;align-items:center}.max-token-form>[role=alert],.max-token-form>[role=status]{margin:8px 0 0}@media(max-width:900px){.max-token-row{grid-template-columns:minmax(0,1fr);gap:8px}.max-token-form .coordinate-actions{justify-content:flex-start}}.max-settings-tile .primary-button,.max-settings-tile .secondary-button{min-height:34px;height:34px;padding:0 12px}.max-token-form .inline-info{position:static}.max-token-form .inline-info [role=tooltip]{left:0;width:min(300px,100%);max-width:none;box-sizing:border-box;transform:translateY(-3px)}.max-token-form .inline-info:hover [role=tooltip],.max-token-form .inline-info:focus-within [role=tooltip]{transform:translateY(0)}@media(max-width:1200px){.settings-top-tiles{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.settings-workspace{grid-template-columns:1fr}.settings-section-nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.settings-section-nav>span{grid-column:1 / -1}}.system-settings-scroll>.page-body{height:auto;overflow:visible;margin-bottom:20px}.system-settings-scroll>.settings-section{margin-bottom:20px}.branding-logo-editor{display:flex;align-items:center;gap:16px;min-width:0}.system-time-zone-form{display:grid;gap:12px;padding:16px 20px}.system-time-zone-form label{display:block;color:#1b2b42;font-size:13px;font-weight:700}.system-time-zone-form p{margin:5px 0 0;color:#61718a;font-size:12px;line-height:1.45}.system-time-zone-control{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.system-time-zone-control select{flex:1 1 310px;min-width:0;min-height:38px;padding:0 10px;border:1px solid #c5d1df;border-radius:5px;background:#fff;font:inherit;font-size:13px}.system-time-zone-form small{color:#61718a;font-size:11px}.branding-logo-editor>img{width:64px;height:76px;object-fit:contain}.branding-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.branding-name-field{display:contents}.branding-name-field>.branding-field-label{grid-column:1;grid-row:1}.branding-name-field>input{grid-column:1;grid-row:2}.branding-name-row>button{grid-column:2;grid-row:2;align-self:center}.branding-field-label{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:#536072;font-size:12px}.branding-logo-controls{flex:1;min-width:0}.branding-logo-buttons{display:flex;flex-wrap:wrap;gap:8px}.branding-logo-buttons input[hidden]{display:none}.branding-file-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;color:#536072;font-size:11px}.branding-compact-form .primary-button,.branding-compact-form .secondary-button{min-height:34px;height:34px;padding:0 12px;white-space:nowrap}.system-settings-panel .branding-compact-form{gap:16px;padding:16px 20px}.branding-settings-panel{overflow:visible}.branding-field-label{position:relative}.branding-compact-form .inline-info{position:static}.branding-compact-form .inline-info [role=tooltip]{left:0;right:auto;width:min(300px,100%);max-width:none;box-sizing:border-box;transform:translateY(-3px)}.branding-compact-form .inline-info:hover [role=tooltip],.branding-compact-form .inline-info:focus-within [role=tooltip]{transform:translateY(0)}@media(max-width:600px){.branding-name-row{grid-template-columns:minmax(0,1fr);row-gap:8px}.branding-name-row>button{grid-column:1;grid-row:3;justify-self:end}}.system-settings-panel h2{margin:0;font-size:18px}.system-settings-panel .form-grid{padding:20px}.system-settings-panel form>label{display:flex;flex-direction:column;gap:7px;color:#536072;font-size:12px}.system-settings-panel form>h3{margin:10px 0 2px;font-size:15px}.system-settings-panel .checkbox-row{flex-direction:row;align-items:center;gap:9px}.system-settings-panel .checkbox-row input{width:auto}.system-settings-panel .max-health{border:1px solid #dce3ec;border-radius:8px;padding:12px;color:#536072;font-size:13px}.system-settings-panel .max-health h3{margin:0 0 8px;font-size:15px;color:#273447}.system-settings-panel .max-health p{margin:4px 0}.smtp-settings-panel{max-width:none}.smtp-settings-panel>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.smtp-settings-panel>header small{display:block;margin-top:5px;color:#647184}.smtp-storage-ready,.smtp-storage-error{border-radius:999px;padding:6px 10px;font-size:12px;white-space:nowrap}.smtp-storage-ready{color:#166534;background:#dcfce7}.smtp-storage-error{color:#991b1b;background:#fee2e2}.smtp-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 20px 20px}.smtp-profile-card{min-width:0;border:1px solid #dce3ec;border-radius:10px;padding:16px;background:#fff}.smtp-profile-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.smtp-profile-heading h3{margin:0;color:#273447;font-size:15px}.smtp-profile-heading p{margin:5px 0 14px;color:#647184;font-size:12px;line-height:1.45}.smtp-enabled,.smtp-auth{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;white-space:nowrap}.smtp-enabled input,.smtp-auth input{width:auto}.smtp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.smtp-fields label{display:flex;flex-direction:column;gap:6px;color:#536072;font-size:12px;min-width:0}.smtp-fields .wide{grid-column:1 / -1}.smtp-notice{min-height:18px;margin:12px 0 0;color:#43536a;font-size:12px}.smtp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.smtp-loading{padding:20px;color:#536072}@media(max-width:900px){.smtp-profile-grid{grid-template-columns:1fr}}@media(max-width:560px){.smtp-settings-panel>header,.smtp-profile-heading{flex-direction:column}.smtp-profile-grid{padding:14px}.smtp-fields{grid-template-columns:1fr}.smtp-fields .wide{grid-column:auto}.smtp-storage-ready,.smtp-storage-error{white-space:normal}}.max-qr{display:none;margin:12px 0 0;text-align:center}.max-admin-section{border:1px solid #dce3ec;border-radius:8px;padding:12px}.max-admin-section h3{margin:0 0 12px;font-size:15px}.max-admin-section form{display:grid;gap:10px}.max-admin-section label{display:block;color:#536072;font-size:12px}.max-admin-section form>label{display:block}.max-admin-section .muted{font-size:12px;margin:5px 0}.max-admin-section label>input{display:block;width:100%;box-sizing:border-box;margin-top:7px}.max-admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.max-admin-actions button{min-height:34px;padding:0 12px}.max-callback{overflow-wrap:anywhere;font-size:12px;margin:0}.max-health ol{margin:6px 0;padding-left:20px;line-height:1.6}.max-certificate-list article,.max-certificate-preview{margin-top:12px;padding:10px;border:1px solid #dce3ec;border-radius:6px}.max-certificate-metadata{display:grid;grid-template-columns:70px minmax(0,1fr);gap:5px 8px;font-size:12px}.max-certificate-metadata dt{color:#536072}.max-certificate-metadata dd{margin:0;overflow-wrap:anywhere}.max-certificates-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.max-certificates-header h3,.max-certificates-header .max-admin-actions{margin:0}.max-certificate-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dce3ec;border-radius:6px;overflow:hidden;font-size:13px;text-align:left}.max-certificate-table th{background:#f5f8fc;color:#536072;font-weight:600}.max-certificate-table th,.max-certificate-table td{padding:12px 16px;vertical-align:middle;border-bottom:1px solid #e5ebf2}.max-certificate-table tbody>tr:last-child td{border-bottom:0}.max-certificate-table td>strong{display:block;font-size:14px}.max-certificate-table td>small{display:block;margin-top:4px;color:#536072}.max-certificate-table td>small.form-warning{color:#a15c00}.max-certificate-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-weight:600}.max-certificate-status.enabled{color:#078644}.max-certificate-status.disabled{color:#667085}.max-certificate-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.max-certificate-actions button,.max-certificates-header .max-admin-actions button{min-height:34px;height:34px;padding:0 12px;border-color:#b8cde5}.max-certificates-header .inline-info>button{min-height:23px}.max-certificate-table th:last-child{text-align:right}.max-certificate-table td:nth-child(3){white-space:nowrap}.max-certificate-table td:nth-child(3) small{white-space:normal;max-width:240px}.max-certificate-dialog{width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:20px;color:var(--ink);background:#fff;border:1px solid #dce3ec;border-radius:10px;box-shadow:0 16px 48px #062d5533}.max-certificate-dialog::backdrop{background:#06192d66}.max-certificate-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.max-certificate-dialog header h3{margin:0}.max-certificate-dialog-close{display:grid;place-items:center;flex:0 0 32px;width:32px;min-height:32px;height:32px;padding:0;color:#536072;border:0;border-radius:5px;background:transparent;cursor:pointer}.max-certificate-dialog-close:hover{background:#f1f5f9;color:var(--blue)}.max-certificate-dialog-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.max-certificate-dialog-name{display:block;overflow-wrap:anywhere}.max-certificate-dialog .max-certificate-metadata{grid-template-columns:85px minmax(0,1fr);gap:10px;line-height:1.5}.max-certificate-message{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:12px 0 0;border:1px solid #bce9cc;border-radius:6px;color:#078644;background:#edf9f1;font-size:13px}.max-certificate-message svg{flex-shrink:0}@media(max-width:900px){.max-certificate-table thead{display:none}.max-certificate-table,.max-certificate-table tbody{display:block}.max-certificate-table tr{display:grid;grid-template-columns:minmax(0,1fr);padding:10px 12px;border-bottom:1px solid #e5ebf2}.max-certificate-table tr:last-child{border-bottom:0}.max-certificate-table td{display:block;padding:4px 0;border-bottom:0;overflow-wrap:anywhere}.max-certificate-table td:nth-child(3){white-space:normal}.max-certificate-actions,.max-certificates-header .max-admin-actions{justify-content:flex-start}}.max-admin-section .inline-info{position:relative}.max-admin-section .inline-info [role=tooltip]{width:min(310px,70vw);max-width:none;left:auto;right:0}.max-qr img{width:180px;height:180px;image-rendering:pixelated}.max-qr figcaption{max-width:220px;margin:6px auto 0;color:#536072;font-size:12px}@media(min-width:700px){.max-qr{display:block}}.role-matrix-panel{padding:16px;margin-bottom:16px}.role-matrix-actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:620px){.role-matrix-panel>header{align-items:flex-start;flex-direction:column}.role-matrix-actions{width:100%;justify-content:flex-start}}.max-settings-tile{font-size:12px}.max-settings-tile .max-settings-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 12px;border-bottom:0}.max-settings-header h2{font-size:18px}.max-settings-header small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.max-integration-state{color:var(--muted);font-size:12px}.max-integration-control{display:inline-flex;align-items:center;gap:10px}.max-integration-switch{position:relative;width:42px;height:24px;flex:0 0 auto;padding:0;border:1px solid #aebdce;border-radius:999px;background:#d8e0e9;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.max-integration-switch>span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0c234847;transition:transform .18s ease}.max-integration-switch.is-on{border-color:#0876e1;background:#0876e1}.max-integration-switch.is-on>span{transform:translate(18px)}.max-integration-switch:focus-visible{outline:3px solid rgba(8,118,225,.24);outline-offset:2px}.max-integration-switch:disabled{opacity:.55;cursor:not-allowed}.max-integration-feedback{padding:0 20px 8px}.max-integration-feedback p{margin:0}.vk-settings-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px}.vk-settings-actions{display:flex;justify-content:flex-end;padding:0 20px 20px;margin-top:4px}.vk-wizard{padding:24px}.vk-wizard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.vk-wizard-head h3{margin:4px 0 8px;font-size:20px}.vk-wizard-head p{margin:0}.vk-wizard-eyebrow{color:#135ec5;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.vk-wizard-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;margin:24px 0;list-style:none}.vk-wizard-progress li{padding:10px;border:1px solid #d7e3f1;border-radius:8px;color:#65758a;font-size:12px}.vk-wizard-progress li.is-current{color:#0957b8;border-color:#1e73d8;background:#eff6ff;font-weight:700}.vk-wizard-progress li.is-done{color:#17744b;border-color:#a5d8b9;background:#f0fbf3}.vk-wizard-panel{max-width:800px;min-height:310px;padding:20px;border:1px solid #d7e3f1;border-radius:10px;background:#fff}.vk-wizard-panel h4{margin:0 0 12px;font-size:16px}.vk-wizard-panel p{line-height:1.55}.vk-wizard-field{display:grid;gap:6px;margin:16px 0;font-weight:600}.vk-wizard-field input{width:100%;max-width:680px;min-height:36px;border:1px solid #bdcde2;border-radius:4px;padding:7px 10px;font:inherit}.vk-wizard-field small{color:#64748b;font-weight:400}.vk-wizard-copy{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;margin:14px 0;border:1px solid #d7e3f1;border-radius:7px;background:#f7faff}.vk-wizard-copy code{overflow-wrap:anywhere}.vk-wizard-review{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:10px}.vk-wizard-review dt{color:#64748b}.vk-wizard-review dd{margin:0;overflow-wrap:anywhere;font-weight:600}.vk-wizard-actions{display:flex;justify-content:space-between;gap:12px;max-width:800px;padding-top:20px}.vk-service-settings{background:#fff}.vk-service-settings-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px;border-bottom:1px solid #d7e3f1}.vk-service-settings-head h3{margin:0 0 6px}.vk-service-settings-head p{max-width:680px;margin:0;color:#64748b}.vk-service-form{display:grid;gap:14px;max-width:900px;padding:20px}.vk-service-form label{display:grid;gap:6px}.vk-service-form input{width:100%;min-height:36px;border:1px solid #bdcde2;border-radius:4px;padding:7px 10px;font:inherit}.vk-service-form p{margin:0;overflow-wrap:anywhere}.vk-service-settings .max-section-heading,.vk-service-settings .max-service-policy,.vk-service-settings .max-service-preview{margin:20px}.vk-service-settings>.primary-button{margin:0 20px 20px}.vk-secret-field{display:grid;gap:6px;min-width:0}.vk-secret-field>label{font-weight:500}.vk-secret-field-row{display:flex;align-items:center;gap:8px;min-width:0}.vk-secret-field-row input{flex:1 1 auto;min-width:0;min-height:36px;border:1px solid #bdcde2;border-radius:4px;padding:7px 10px;font:inherit}.vk-secret-field-row input[readonly]{background:#f7faff;color:#31455f;letter-spacing:.02em}.vk-secret-field-row button{flex:0 0 auto}.vk-secret-field small{color:#64748b;font-size:11px}.vk-service-secret-grid{display:grid;gap:14px;max-width:680px}.vk-webhook-status{margin-top:24px;padding-top:16px;border-top:1px solid #d7e3f1}.vk-webhook-status h3{margin:0 0 12px;font-size:13px}.vk-webhook-status p{margin:7px 0}.vk-webhook-status code{overflow-wrap:anywhere}.vk-webhook-status-actions{margin:14px 0 10px}.vk-webhook-diagnostic{color:#52657a;font-size:12px}.vk-feedback{border:1px solid;border-radius:6px;padding:11px 14px;line-height:1.45;overflow-wrap:anywhere}.vk-feedback.is-success{border-color:#b8e3cb;background:#f0fff6;color:#087443}.vk-feedback.is-warning{border-color:#f0d7a5;background:#fffbef;color:#815417}.vk-page-feedback{margin:16px 20px 0}.vk-notification-summary{margin:14px 0;color:#52657a}.vk-publications>p{max-width:860px;line-height:1.5}.vk-publications h4{margin:26px 0 6px;font-size:14px}.vk-publication-tools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:18px}.vk-publication-tools label{display:grid;gap:6px;flex:1 1 260px;max-width:520px}.vk-publication-tools input{min-height:36px;width:100%;padding:7px 10px;border:1px solid #bdcde2;border-radius:4px;font:inherit}.vk-publication-list{display:grid;gap:8px;max-width:900px;margin-top:12px}.vk-publication-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid #d7e3f1;border-radius:8px;background:#fff;cursor:pointer}.vk-publication-row:hover{border-color:#8ab4e7;background:#f8fbff}.vk-publication-row span{display:grid;gap:4px;min-width:0}.vk-publication-row small{color:#64748b;overflow-wrap:anywhere}.vk-publication-row input{width:18px;height:18px;flex:0 0 auto;accent-color:#0876e1}.vk-publication-row:has(input:disabled){opacity:.65;cursor:default}@media(max-width:800px){.vk-wizard{padding:16px}.vk-wizard-progress{grid-template-columns:1fr}.vk-wizard-progress li{padding:6px 10px}.vk-wizard-head{flex-direction:column}.vk-settings-header-actions{justify-content:flex-start}.vk-secret-field-row{flex-wrap:wrap}.vk-secret-field-row button{width:100%}}.max-integration-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.max-settings-tabs{display:flex;flex-wrap:wrap;gap:12px;padding:0 20px;border-bottom:1px solid var(--line)}.max-settings-tabs button{min-height:40px;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.max-settings-tabs button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--blue)}.max-settings-tabs button:hover{color:var(--blue)}.max-settings-tabs button:focus-visible,.max-settings-content summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.max-settings-content{padding:16px 20px 20px;min-width:0}.max-settings-content[hidden]{display:none}.max-settings-content h3{display:flex;align-items:center;gap:6px}.max-settings-content .max-health h3,.max-settings-content .max-admin-section h3,.max-settings-content form>h3{font-size:13px;margin:0 0 12px}.max-settings-content .max-certificates-header h3{font-size:15px;margin:0}.max-settings-content .max-health:not(.max-readiness),.max-webhook-column .max-admin-section{border:0;padding:0;border-radius:0}.max-settings-content p,.max-settings-content .max-health{font-size:12px;line-height:1.5}.max-settings-content input:not([type=checkbox]),.max-settings-content textarea{min-width:0;width:100%;min-height:36px;padding:8px 10px;font:inherit;font-size:12px;color:var(--ink);border:1px solid #c8d5e5;border-radius:4px;background:#fff;box-sizing:border-box}.max-settings-content input:focus-visible,.max-settings-content textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.max-settings-content input:disabled,.max-settings-content textarea:disabled{background:#f5f7fa;color:var(--muted)}.max-settings-tile .max-certificate-table{table-layout:auto;min-width:0;max-width:100%}.max-settings-content p[role=status],.max-settings-content p[role=alert]{padding:8px 10px;border-radius:4px;border:1px solid #bce9cc;background:#edf9f1;overflow-wrap:anywhere}.max-settings-content p[role=alert]{border-color:#f0c7c4;background:#fff5f4}.max-settings-content textarea{resize:vertical;min-height:64px}.max-markdown-editor{display:grid;min-width:0;align-content:start}.max-markdown-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px;color:#40546e;font-size:11px}.max-markdown-label label{font-weight:600}.max-markdown-label span{color:var(--muted);font-variant-numeric:tabular-nums}.max-markdown-toolbar{display:flex;align-items:center;gap:2px;min-height:34px;padding:3px 5px;border:1px solid #c8d5e5;border-bottom:0;border-radius:4px 4px 0 0;background:#f7f9fc}.max-markdown-toolbar button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:3px;color:#40546e;background:transparent;cursor:pointer}.max-markdown-toolbar button:hover:not(:disabled){color:var(--blue);background:#e8f1fd}.max-markdown-toolbar button[aria-pressed=true]{color:var(--blue);background:#dceafb}.max-markdown-toolbar button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.max-markdown-toolbar button:disabled{color:#9aa7b7;cursor:not-allowed}.max-markdown-badge{margin-left:auto;padding:2px 6px;color:#52657c;background:#eaf0f7;border-radius:999px;font-size:10px}.max-rich-text-input{min-height:var(--max-editor-min-height);padding:9px 11px;border:1px solid #c8d5e5;border-radius:0 0 4px 4px;color:#0a1f3c;background:#fff;font:inherit;line-height:1.45;overflow-wrap:anywhere;white-space:normal;overflow-y:auto}.max-rich-text-input:focus{outline:2px solid color-mix(in srgb,var(--blue) 35%,transparent);outline-offset:-2px;border-color:var(--blue)}.max-rich-text-input[contenteditable=false]{color:#6d7a8b;background:#f3f5f8;cursor:not-allowed}.max-rich-text-input:empty:before{color:#8391a3;content:attr(data-placeholder);pointer-events:none}.max-rich-text-input h4{margin:0 0 5px;font-size:1.08em;line-height:1.35}.max-rich-text-input blockquote{margin:3px 0;padding-left:10px;border-left:3px solid #9db7d8;color:#40546e}.max-rich-text-input pre,.max-rich-text-input code{padding:1px 4px;border-radius:3px;color:#243b57;background:#edf2f7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.max-rich-text-input strong,.max-rich-text-input b{font-weight:700}.max-rich-text-input em,.max-rich-text-input i,.max-rich-text-input span[style*="font-style: italic"]{font-style:italic}.max-rich-text-input u,.max-rich-text-input span[style*=underline]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.max-rich-text-input s,.max-rich-text-input strike,.max-rich-text-input del,.max-rich-text-input span[style*=line-through]{text-decoration:line-through;text-decoration-thickness:1px}.max-rich-text-input a{color:var(--blue);text-decoration:underline}.max-rich-link{display:flex;align-items:end;gap:6px;padding:7px;border:1px solid #c8d5e5;border-bottom:0;background:#f7f9fc}.max-rich-link label{flex:1 1 220px}.max-rich-link .secondary-button{min-height:34px}.max-rich-text-error{margin-top:4px;color:#b42318;font-size:11px}.max-rich-required-proxy{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.max-settings-content label{display:flex;flex-direction:column;gap:6px;color:#536072;font-size:12px;min-width:0}.max-settings-content .checkbox-row{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;min-height:30px}.max-settings-content .checkbox-row input{flex:0 0 auto}.max-settings-content .inline-info>button{min-height:23px;height:23px}.max-settings-content .primary-button,.max-settings-content .secondary-button{font-size:12px}.max-connection-guide{padding:10px 12px;margin-bottom:16px;border:1px solid var(--line);border-radius:6px;color:#536072}.max-connection-guide summary{cursor:pointer;font-weight:600;color:var(--ink)}.max-connection-guide ol{margin:10px 0 0;padding-left:20px;line-height:1.6}.max-settings-content .max-token-form{margin-bottom:20px}.max-connection-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:20px}.max-delivery-column,.max-webhook-column{min-width:0}.max-webhook-column{padding-left:24px;border-left:1px solid var(--line)}.max-delivery-form{display:grid;gap:10px}.max-delivery-form .coordinate-actions{margin:0}.max-settings-content .max-readiness{margin-top:16px;padding:16px 0 0;border:0;border-top:1px solid var(--line);border-radius:0}.max-readiness .max-admin-actions{justify-content:flex-start;margin-top:10px}.max-readiness .max-admin-actions button{padding:0 10px;font-size:11px}.max-readiness [role=status],.max-readiness [role=alert],.max-delivery-form [role=status],.max-delivery-form [role=alert]{margin:8px 0 0;overflow-wrap:anywhere}.max-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.max-settings-content .max-section-heading h3{margin:0}.max-settings-content .max-notification-status,.max-dialog-question,.max-dialog-copy{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0;margin:0}.max-notification-status>summary,.max-dialog-question>summary,.max-dialog-copy>summary{display:list-item;padding:12px 0;color:var(--ink);cursor:pointer;font-weight:600}.max-notification-status>summary>span+span,.max-dialog-question>summary>span+span,.max-dialog-copy>summary>span+span{float:right;margin-left:12px;font-weight:400}.max-notification-status form{padding:0 0 14px;display:grid;gap:10px}.max-notification-status form>.primary-button{justify-self:end}.max-settings-content .max-template-editor{gap:8px;margin:0}.max-preview-actions{display:flex;align-items:center;gap:6px}.max-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.max-dialog-scenario{min-width:0;padding:0;margin:0 0 12px;border:0}.max-dialog-scenario>legend{color:var(--muted);padding:0;margin-bottom:6px}.max-dialog-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:10px 0}.max-dialog-copy-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding-bottom:14px}.max-dialog-copy-editor>.checkbox-row,.max-dialog-copy-editor>.max-copy-wide{grid-column:1 / -1}.max-question-editor{display:grid;gap:10px;padding-bottom:14px}.max-question-options{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.max-question-options .max-answer-limit{width:200px;flex-shrink:0}.max-answer-limit input{max-width:120px}.max-dialog-scenario>.secondary-button{margin:10px 8px 0 0}.max-settings-content [aria-labelledby=max-dialog-heading]>form{display:grid;gap:10px}.max-settings-content [aria-labelledby=max-dialog-heading]>form>.primary-button{justify-self:end}.max-dialog-history{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.max-dialog-history h4{margin:0}.max-dialog-history-scroll{max-width:100%;overflow-x:auto}.max-dialog-history table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.max-dialog-history th,.max-dialog-history td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.max-dialog-history th{color:var(--muted);font-size:10px;text-transform:uppercase}.max-dialog-history th:nth-child(1){width:29%}.max-dialog-history th:nth-child(2){width:15%}.max-dialog-history th:nth-child(3){width:16%}.max-dialog-history th:nth-child(4){width:20%}.max-dialog-history th:nth-child(5){width:20%;text-align:right}.max-dialog-history td small{display:block;margin-top:3px;color:var(--muted)}.max-dialog-history td{overflow-wrap:anywhere}.max-dialog-history td:last-child{text-align:right}.max-revision-state{display:inline-flex;align-items:center;justify-self:start;padding:3px 8px;border-radius:999px;font-weight:600}.max-revision-state.current{color:#08783e;background:#e8f7ef}.max-revision-state.available{color:#075fb5;background:#eaf3fc}.max-revision-state.archived{color:var(--muted);background:#eef1f5}.max-dialog-history .max-admin-actions{justify-content:flex-end;flex-wrap:wrap}.max-revision-pagination{justify-content:center;margin-top:12px}.max-revision-preview{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.max-revision-preview dl{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 10px}.max-revision-preview dl div{display:grid;gap:2px}.max-revision-preview dt{color:var(--muted);font-size:11px}.max-revision-preview dd{margin:0;font-weight:600}.max-revision-preview p{margin:8px 0;white-space:pre-wrap}.max-revision-preview ol{margin:8px 0 0;padding-left:22px}.max-revision-preview li{margin-top:6px}.max-settings-content #max-resolution-heading+p{margin-top:10px}.max-settings-content [aria-labelledby=max-resolution-heading] form{display:grid;gap:12px;max-width:900px}.max-settings-content [aria-labelledby=max-resolution-heading] form>.primary-button{justify-self:end}.max-service-settings{display:grid;gap:16px;padding:18px 20px 20px}.max-service-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.max-service-settings-header>div{min-width:0}.max-service-settings-header span{color:#1766c4;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.max-service-settings-header h2{margin:4px 0;color:#1d2a3d;font-size:20px}.max-service-settings-header p{max-width:780px;margin:0;color:#647184;font-size:12px;line-height:1.45}.max-emergency-lock{display:grid;gap:3px;padding:12px;border:1px solid #f1c9cb;border-radius:8px;background:#fff5f5;color:#8d171c}.max-emergency-lock span,.max-emergency-lock small{color:#6f4144}.max-service-form{display:grid;gap:12px;padding:16px;border:1px solid #dce3ec;border-radius:9px;background:#fbfcfe}.max-service-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.max-service-form-grid .wide{grid-column:1/-1}.max-service-list{display:grid;gap:8px}.max-service-list article{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.max-service-list article>div:first-child{display:grid;gap:3px}.max-service-list article strong{color:#253043;font-size:14px}.max-service-list article span{color:#536d89;font-size:13px}.max-service-list article small{color:var(--muted);font-size:11px}.max-service-row{cursor:pointer;border-radius:5px}.max-service-row:hover,.max-service-row:focus-visible{padding-inline:10px;margin-inline:-10px;background:#f4f9ff;outline:2px solid #bfdbfe;outline-offset:-2px}.max-service-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.max-service-actions .icon-button{width:30px;height:30px;border:1px solid #d9e1eb}.max-service-actions .secondary-button{display:inline-flex;align-items:center;gap:5px;min-height:30px;height:30px;padding-inline:9px;font-size:11px}.max-service-archive p{margin:8px 0}.max-mini-app-settings{display:grid;gap:16px}.max-mini-app-settings>.max-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.max-mini-app-settings>.max-section-heading p{margin:5px 0 0;color:var(--muted)}.max-mini-app-editor{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:20px;align-items:start}.max-mini-app-fields{display:grid;gap:12px}.max-mini-app-fields fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px}.max-mini-app-fields legend{padding:0 6px;color:var(--ink);font-weight:700}.max-mini-app-fields select{min-height:36px;padding:7px 9px;border:1px solid #c8d5e5;border-radius:4px;background:#fff}.max-brand-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.max-brand-assets>section{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid #d9e4ef;border-radius:10px;background:#f8fbfe}.max-brand-assets>section>header{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center}.max-brand-assets>section>header img{width:72px;height:72px;object-fit:contain;border-radius:8px;background:#eaf3fb}.max-brand-assets>section:nth-child(2)>header img{object-fit:cover}.max-brand-assets header div{display:grid;gap:4px}.max-brand-assets small,.max-brand-assets>p{color:var(--muted);font-size:11px;line-height:16px}.max-brand-assets>p{grid-column:1/-1;margin:0}.max-brand-range{display:grid;gap:4px}.max-brand-range>span{display:flex;justify-content:space-between;gap:8px}.max-brand-range output{color:var(--blue);font-weight:700;font-variant-numeric:tabular-nums}.max-brand-range input{width:100%}.max-scene-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.max-scene-upload input{min-width:0}.max-scene-upload small{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.max-mini-action-setting{display:grid;grid-template-columns:minmax(180px,.65fr) 1fr;gap:10px;align-items:center}.max-mini-order{display:grid;gap:5px}.max-mini-order>div{display:grid;grid-template-columns:1fr 34px 34px;gap:5px;align-items:center}.max-mini-order button{min-height:30px;border:1px solid var(--line);background:#fff}.max-mini-inline-checks{display:flex;flex-wrap:wrap;gap:14px}.max-mini-app-fields details{padding:8px 0;border-top:1px solid var(--line)}.max-mini-app-fields details summary{cursor:pointer;font-weight:600}.max-mini-app-fields details summary input{margin-right:7px}.max-mini-preview{position:sticky;top:12px;display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f1f5fa}.max-mini-preview-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center}.max-mini-preview-toolbar div{display:flex;gap:4px}.max-mini-preview-toolbar button{min-height:30px;padding:4px 8px;border:1px solid #bdcad9;border-radius:5px;background:#fff}.max-mini-preview-toolbar button[aria-pressed=true]{color:#fff;border-color:var(--blue);background:var(--blue)}.max-mini-preview-scroll{overflow-x:auto;padding:8px;border-radius:8px;background:#dfe9f3}.max-mini-preview iframe{display:block;margin:0 auto;border:0;border-radius:18px;background:#f8fcfe;box-shadow:0 6px 20px #52677d33}.max-mini-preview>small{color:var(--muted)}.max-mini-history>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.max-useful-editor{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px;align-items:start}.max-useful-fields{display:grid;gap:14px}.max-useful-fields fieldset,.max-useful-category-editor,.max-useful-preview{padding:16px;border:1px solid #dfe6ee;border-radius:16px;background:#fff}.max-useful-fields label{display:grid;gap:6px}.max-useful-fields input:not([type=checkbox]),.max-useful-fields textarea{width:100%}.max-useful-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.max-useful-category-editor>div{display:grid;gap:12px;padding-top:14px}.max-useful-card-editor{display:grid;gap:10px;background:#f8fbfe!important}.max-useful-preview{position:sticky;top:12px;display:grid;gap:10px}.max-useful-preview section,.max-useful-preview article{padding:12px;border-radius:12px;background:#f1f7fd}.max-useful-preview h4,.max-useful-preview p{margin:0}.max-useful-preview section{display:grid;gap:8px}.max-useful-preview section article{background:#fff}@media(max-width:900px){.max-useful-editor{grid-template-columns:1fr}.max-useful-preview{position:static}.max-useful-period{grid-template-columns:1fr}}.max-mini-health{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px}.max-mini-health>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.max-mini-health>div span{display:grid;gap:3px;padding:10px;border-radius:6px;background:#f3f7fb;color:var(--muted)}.max-mini-health>div strong{color:var(--ink);font-size:16px}.max-mini-health p{margin:0;color:var(--muted)}.max-mini-health table{width:100%;border-collapse:collapse}.max-mini-health th,.max-mini-health td{padding:7px;border-bottom:1px solid var(--line);text-align:left}@media(max-width:1050px){.max-connection-columns{grid-template-columns:minmax(0,1fr);gap:20px}.max-webhook-column{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:1100px){.max-dialog-history-scroll{overflow:visible}.max-dialog-history table,.max-dialog-history tbody{display:block}.max-dialog-history thead{display:none}.max-dialog-history tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;padding:12px 0;border-bottom:1px solid var(--line)}.max-dialog-history td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;align-items:start;padding:0;border:0;text-align:left}.max-dialog-history td:before{content:attr(data-label);color:var(--muted);font-size:10px;text-transform:uppercase}.max-dialog-history td:last-child{grid-column:1 / -1;display:block}.max-dialog-history td:last-child:before{display:none}.max-dialog-history .max-admin-actions{justify-content:flex-end}}@media(max-width:1100px){.max-mini-app-editor{grid-template-columns:minmax(0,1fr)}.max-mini-preview{position:static}.max-mini-health>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.max-settings-content{padding:12px}.max-settings-tile .max-settings-header,.max-mini-app-settings>.max-section-heading,.max-service-settings-header{padding:12px;align-items:flex-start;flex-direction:column;gap:6px}.max-service-settings{padding:14px}.max-settings-tabs{gap:0;padding:0 8px}.max-settings-tabs button{padding:8px}.max-dialog-intro,.max-dialog-copy-editor,.max-service-form-grid,.max-protected-assets,.max-brand-assets{grid-template-columns:minmax(0,1fr)}.max-mini-action-setting{grid-template-columns:1fr}.max-service-list article{align-items:flex-start;flex-direction:column}.max-notification-status>summary>span+span,.max-dialog-question>summary>span+span,.max-dialog-copy>summary>span+span{float:none;display:block;margin:5px 0 0 16px}.max-question-options{gap:8px}.max-markdown-badge{display:none}.max-rich-link{flex-wrap:wrap}.max-rich-link label{flex-basis:100%}}@media(max-width:600px){.max-dialog-history tr{grid-template-columns:minmax(0,1fr)}.max-dialog-history td:last-child{grid-column:1}}.role-matrix-scroll{min-width:0;max-width:100%;overflow:visible}.role-matrix-scroll table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.role-matrix-scroll th,.role-matrix-scroll td{min-width:0;padding:8px 4px;border:1px solid var(--line);text-align:center;vertical-align:middle;overflow-wrap:anywhere}.role-matrix-scroll thead th{color:#4d6685;font-size:10px;line-height:1.2;text-transform:uppercase;white-space:normal}.role-matrix-scroll th:first-child{text-align:left}.role-matrix-scroll thead th:not(:first-child),.role-matrix-scroll tbody td,.role-matrix-scroll tfoot td{width:0;max-width:0;word-break:break-word}.role-matrix-scroll tbody th,.role-matrix-scroll tfoot th{color:#4d6685;font-size:10px;line-height:1.25;text-transform:uppercase}.role-matrix-scroll tbody th small{display:block;margin-top:4px;color:#64748b;font-size:10px;font-weight:400;line-height:1.3;text-transform:none}.role-matrix-scroll .role-matrix-category th{width:auto;color:#0b5cad;background:#eaf3ff;font-size:11px;font-weight:700;text-align:left}.role-matrix-scroll input{width:16px;height:16px;margin:0}.role-matrix-scroll .secondary-button{width:100%;min-width:0;min-height:30px;padding:5px 3px;font-size:10px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.role-matrix-scroll tfoot .archive-action{margin-top:5px}.role-matrix-scroll tfoot td{color:#40546e;font-size:10px;line-height:1.2}@media(max-width:1100px){.role-matrix-scroll table{font-size:10px}.role-matrix-scroll th,.role-matrix-scroll td{padding:7px 2px}.role-matrix-scroll thead th,.role-matrix-scroll tbody th,.role-matrix-scroll tfoot th{font-size:9px}}@media(max-width:820px){.role-matrix-scroll table,.role-matrix-scroll tbody,.role-matrix-scroll tfoot{display:block}.role-matrix-scroll thead{display:none}.role-matrix-scroll tbody tr,.role-matrix-scroll tfoot tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:12px;border:1px solid var(--line)}.role-matrix-scroll th,.role-matrix-scroll td{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:7px 10px;border:0;border-bottom:1px solid var(--line);text-align:left}.role-matrix-scroll tbody th,.role-matrix-scroll tfoot th{grid-column:1 / -1;width:auto;padding:10px;color:var(--ink);background:#f6f8fb;font-size:11px}.role-matrix-scroll .role-matrix-category th{background:#eaf3ff;color:#0b5cad}.role-matrix-scroll td{gap:10px}.role-matrix-scroll td:before{content:attr(data-role);min-width:0;color:#536072;font-size:10px;line-height:1.2;overflow-wrap:anywhere}.role-matrix-scroll td:nth-of-type(odd){border-right:1px solid var(--line)}.role-matrix-scroll .secondary-button{width:auto;max-width:100%;padding:5px 9px}.role-matrix-scroll tfoot td{justify-content:space-between}}@media(max-width:520px){.role-matrix-scroll tbody tr,.role-matrix-scroll tfoot tr{grid-template-columns:minmax(0,1fr)}.role-matrix-scroll td:nth-of-type(odd){border-right:0}}.backup-settings{display:grid;gap:18px}.backup-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.backup-settings h2{margin:0 0 5px}.backup-settings p{margin:0}.backup-settings p:not(.form-error):not(.green-text){color:var(--muted)}.backup-settings>header p,.backup-settings>.backup-last-run{font-size:12px;line-height:1.45}.backup-settings-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:7px}.backup-settings-form label,.backup-restore-modal label{display:grid;gap:6px;color:#46566d;font-size:12px;font-weight:700}.backup-settings-form input,.backup-settings-form select,.backup-restore-modal input{min-height:37px;padding:7px 10px;border:1px solid var(--line);border-radius:5px;font:inherit}.backup-settings-form input,.backup-settings-form select{font-weight:400}.backup-registry-scroll{width:100%;overflow-x:hidden}.backup-registry table{width:100%;min-width:0;table-layout:fixed}.backup-registry th:nth-child(1){width:17%}.backup-registry th:nth-child(2){width:20%}.backup-registry th:nth-child(3){width:10%}.backup-registry th:nth-child(4){width:11%}.backup-registry th:nth-child(5){width:12%}.backup-registry th:nth-child(6){width:30%}.backup-registry th,.backup-registry td{overflow-wrap:anywhere}.backup-registry td{vertical-align:middle}.backup-registry tbody tr{cursor:pointer}.backup-registry tbody tr:hover{background:#f4f8fe}.backup-registry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.backup-registry-actions .secondary-button{box-sizing:border-box;min-height:35px;height:35px;padding:0 9px}.backup-registry-actions a,.backup-restore-modal .coordinate-actions a{text-decoration:none}.backup-restore-modal{display:grid;gap:14px;width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:24px;background:#fff;border-radius:9px;box-shadow:0 18px 70px #0c254a55}.backup-restore-modal h2{margin:0}.backup-restore-modal .coordinate-actions{justify-content:flex-end}.backup-settings .overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#071a3180}.drawer-backdrop,.modal-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;background:#07162861}.drawer-backdrop{display:grid;place-items:center;padding:24px}.request-modal-shell{display:grid;width:min(1180px,calc(100vw - 48px));height:min(880px,calc(100vh - 48px));grid-template-columns:minmax(380px,44%) minmax(520px,56%);overflow:hidden;background:#fff;border-radius:9px;box-shadow:0 24px 70px #0a1e3652;animation:modal-in .16s ease-out}.request-drawer{position:relative;z-index:2;display:flex;min-width:0;width:100%;height:100%;flex-direction:column;overflow:auto;background:#fff;border-left:1px solid var(--line)}.request-drawer>:not(.create-request-scroll){flex-shrink:0;min-width:0}.request-drawer :where(.detail-grid strong,.assigned-block strong){overflow-wrap:anywhere}.request-map-panel{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;background:#eef3f8}.request-map-layers{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 22px;background:#fff;border-bottom:1px solid var(--line)}.request-map-layers label{display:inline-flex;align-items:center;gap:7px;color:#344054;font-size:11px;font-weight:500;cursor:pointer}.request-map-layers input{width:15px;height:15px;margin:0;accent-color:var(--blue)}.request-map-heading{display:grid;gap:6px;padding:20px 22px;background:#fff;border-bottom:1px solid var(--line)}.request-map-heading span{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.request-map-heading strong{overflow:hidden;color:#263247;font-size:13px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.request-location-map{width:100%;height:100%;min-height:320px;cursor:grab}.request-map-panel.editing .request-location-map{cursor:crosshair;box-shadow:inset 0 0 0 3px #f59e0b}.request-map-footer{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;background:#fff;border-top:1px solid var(--line)}.request-map-footer>div{display:grid;gap:4px;min-width:0}.request-map-footer small{color:#778397;font-size:10px}.request-map-footer strong{overflow:hidden;color:#2d3a4d;font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.request-map-footer .secondary-button.active{color:#8a4b00;background:#fff7e8;border-color:#f59e0b}.request-drawer>header,.create-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.request-drawer>header small,.create-modal>header small{color:var(--blue);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.request-drawer>header h2,.create-modal>header h2{margin:7px 0 6px;color:#1c2637;font-size:21px}.request-drawer>header p{display:flex;align-items:center;gap:5px;margin:0;color:#697587;font-size:12px}.request-header-actions{display:flex;align-items:center;gap:8px}.compact-button{min-height:34px;padding-inline:12px;font-size:12px}.drawer-status-row{display:flex;min-height:62px;align-items:center;gap:9px;padding:0 24px;background:#f8f9fb;border-bottom:1px solid var(--line)}.request-deadline{display:flex;align-items:center;gap:5px;margin-left:auto;color:#5f6c7d;font-size:11px;font-weight:600}.request-lifecycle-row{display:flex;min-height:48px;align-items:center;gap:22px;padding:8px 24px;background:#fff;border-bottom:1px solid var(--soft-line)}.request-lifecycle-row>span{display:grid;gap:2px}.request-lifecycle-row small{color:#7c8797;font-size:9px;text-transform:uppercase;letter-spacing:.035em}.request-lifecycle-row strong{color:#344054;font-size:11px;font-weight:650}.priority{display:inline-flex;min-height:24px;align-items:center;padding:2px 8px;color:#7b5200;background:#fff2df;border-radius:4px;font-size:11px;font-weight:650}.priority.critical{color:#b42318;background:#feeceb}.priority-tooltip{position:relative;display:inline-flex;outline:none}.priority-tooltip>[role=tooltip]{position:absolute;z-index:20;top:calc(100% + 7px);left:0;width:310px;max-width:min(310px,calc(100vw - 70px));padding:8px 10px;color:#fff;background:#24364d;border-radius:5px;box-shadow:0 7px 20px #0a1e3633;font-size:11px;font-weight:500;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease}.priority-tooltip:hover>[role=tooltip],.priority-tooltip:focus-visible>[role=tooltip]{opacity:1;transform:translateY(0)}.priority-tooltip:focus-visible .priority{box-shadow:0 0 0 2px #bfdbfe}.field-note{display:block;margin-top:4px;color:#66768a;font-size:10px;font-weight:400;line-height:1.4}.drawer-section{padding:19px 24px;border-bottom:1px solid var(--soft-line)}.drawer-section h3{margin:0 0 12px;color:#313c4d;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.drawer-section>p{margin:0;color:#536072;font-size:12px;line-height:1.55}.workflow-actions{display:grid;gap:12px}.workflow-actions label{display:grid;gap:6px;color:#536072;font-size:11px;font-weight:600}.workflow-actions textarea{min-height:76px;resize:vertical}.workflow-action-row{display:flex;gap:9px;align-items:center}.comment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:start}.workflow-action-row>*,.comment-row>*{min-width:0}.workflow-action-row>*,.comment-row input,.comment-row>.speech-field{flex:1}.workflow-readonly-note{margin:0;padding:12px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a5f;font-size:14px;line-height:1.45}.danger-button{border:1px solid #d92d20;background:#fff;color:#b42318;border-radius:7px;min-height:38px;padding:0 14px;font-weight:700;cursor:pointer}.danger-button:disabled{opacity:.5;cursor:not-allowed}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--soft-line)}.detail-grid>div{display:flex;min-height:78px;flex-direction:column;gap:6px;justify-content:center;padding:12px 24px;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.detail-grid>div:nth-child(2n){border-right:0}.detail-grid>div:nth-last-child(-n+2){border-bottom:0}.detail-grid small{color:#7c8797;font-size:10px}.detail-grid strong{color:#2c3748;font-size:12px;font-weight:600}.drawer-evidence{display:flex;flex-direction:column;gap:8px}.drawer-evidence img{width:100%;height:190px;object-fit:cover;border-radius:5px}.drawer-evidence span{display:flex;align-items:center;gap:6px;color:#667284;font-size:11px}.request-drawer>footer{display:flex;flex-wrap:wrap;min-height:74px;margin-top:auto;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;background:#fff;border-top:1px solid var(--line)}.registration-edit-form{display:grid;gap:13px}.registration-edit-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.registration-edit-heading h3{margin:0}.registration-edit-heading small{color:#778397;font-size:10px}.registration-edit-form .form-error{margin:0}.registration-edit-actions{display:flex;justify-content:flex-end;gap:8px}.registration-edit-actions .primary-button,.registration-edit-actions .secondary-button{min-height:34px;padding-inline:12px;font-size:12px}.address-location-state{margin:-3px 0 0;padding:7px 9px;color:#39536f;font-size:11px;line-height:1.35;background:#f3f7fc;border:1px solid #d7e2ef;border-radius:5px}.address-location-state.resolved{color:#11633d;background:#eefaf3;border-color:#bde4cc}.address-location-state.missing,.address-location-state.approximate,.address-location-state.failed{color:#8a4b08;background:#fff8ed;border-color:#f1d2a6}.address-location-state.manual{color:#154e8a;background:#eef6ff;border-color:#bfd8f5}.modal-backdrop{display:grid;place-items:center}.create-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:7px;box-shadow:0 20px 56px #0a1e3647;animation:modal-in .16s ease-out}.form-grid label.deadline-absent,.request-drawer label.deadline-absent{display:inline-flex;flex-direction:row;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 0 10px;color:#627189;font-size:11px;font-weight:500;line-height:17px;cursor:pointer}.form-grid .deadline-absent input[type=checkbox],.request-drawer .deadline-absent input[type=checkbox]{box-sizing:border-box;width:17px;min-width:17px;height:17px;min-height:17px;flex:0 0 17px;margin:0;padding:0;accent-color:var(--blue);box-shadow:none}@keyframes modal-in{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px 24px}.form-grid label,.form-grid .form-field{display:flex;flex-direction:column;gap:7px;color:#536072;font-size:11px;font-weight:600}.priority-field-label{display:flex;align-items:center;gap:5px}.inline-info.priority-field-info>button{width:18px;height:18px}.form-grid label.wide{grid-column:1 / -1}.form-grid label.anonymous-applicant-toggle{width:max-content;flex-direction:row;align-items:center;gap:8px;cursor:pointer}.form-grid .anonymous-applicant-toggle input[type=checkbox]{box-sizing:border-box;flex:0 0 17px;width:17px;min-width:17px;height:17px;min-height:17px;margin:0;padding:0;accent-color:var(--blue);box-shadow:none}.form-grid .anonymous-sensitive-field input:disabled{color:#8993a1;background:#f2f4f7;border-color:#d8dee6;box-shadow:none;cursor:not-allowed;opacity:1}.compact-form-grid{gap:12px;padding:0}.create-request-drawer{overflow:hidden}.create-request-scroll{min-height:0;flex:1;overflow:auto}.pending-registration-actions{position:sticky;top:0;z-index:3;background:#fff;padding:8px 0;display:flex;gap:8px;flex-wrap:wrap}.original-max-message{white-space:pre-wrap;overflow-wrap:anywhere}.create-request-section{padding-block:17px}.create-inline-location{display:grid;gap:9px;padding:2px 0 1px}.create-inline-location-controls{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(150px,2fr);gap:10px;align-items:end}.create-inline-location-controls .secondary-button{min-height:34px;justify-self:end;padding-inline:12px;font-size:12px}.create-inline-location>.form-error{margin:0}.create-request-error{position:relative;z-index:4;flex:0 0 auto;margin:12px 24px 0;border:1px solid #f4c7c3;box-shadow:0 3px 10px #b4231814}.create-request-error+.create-request-scroll .create-request-section:first-child{padding-top:7px}.request-drawer>header{position:sticky;z-index:5;top:0;background:#fff}.coordinate-heading{display:flex;align-items:center;gap:7px;margin-bottom:12px}.coordinate-heading h3{margin:0}.inline-info{position:relative;display:inline-flex}.inline-info>button{display:grid;width:23px;height:23px;place-items:center;padding:0;color:#5d7189;background:#fff;border:1px solid #bfccda;border-radius:50%;cursor:help}.inline-info>button:hover,.inline-info>button:focus-visible{color:var(--blue);background:#f3f8ff;border-color:#79a8dc}.info-tooltip-popup{position:fixed;z-index:10000;top:8px;left:8px;box-sizing:border-box;width:max-content;max-width:min(280px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;overflow-wrap:anywhere;padding:7px 9px;color:#fff;background:#24364d;border-radius:5px;box-shadow:0 7px 20px #0a1e3633;font-size:11px;font-weight:500;line-height:1.4}.attachment-upload-row{display:flex;align-items:center;gap:7px}.coordinate-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px}.coordinate-row label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#536072;font-size:11px;font-weight:600}.coordinate-actions{display:flex;justify-content:flex-end;align-items:center;align-self:end;gap:8px;min-height:42px}.coordinate-actions .primary-button,.coordinate-actions .secondary-button{min-height:34px;padding-inline:12px;font-size:12px}.coordinate-picker{position:absolute;z-index:1;width:min(620px,calc(100vw - 48px));overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 20px 56px #0a1e364d}.coordinate-picker>header,.coordinate-picker>footer{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff}.coordinate-picker>header button{margin-left:auto}.coordinate-picker>footer{justify-content:flex-end;border-top:1px solid var(--line)}.coordinate-picker>footer span{margin-right:auto;color:#536072;font-size:12px}.coordinate-picker-map{height:320px}.geocode-results{display:grid;gap:6px;padding:10px 12px;background:#f7faff;border:1px solid #cfd7e2;border-radius:5px}.geocode-results>small{color:#536072;font-size:11px}.geocode-results button{display:grid;gap:2px;padding:9px 10px;text-align:left;color:#203451;background:#fff;border:1px solid #d8e0ea;border-radius:4px;cursor:pointer}.geocode-results button:hover{border-color:var(--blue);background:#f2f7ff}.geocode-results button strong{font-size:12px;font-weight:600;line-height:1.4}.geocode-results button small{color:#687587;font-size:10px;line-height:1.35}.address-suggest-field{position:relative}.address-input-wrap{position:relative;display:block}.address-input-wrap input{padding-right:76px}.address-verified,.address-searching{position:absolute;top:50%;right:10px;display:inline-flex;align-items:center;gap:3px;transform:translateY(-50%);color:#087a55;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;pointer-events:none}.address-searching{color:#64748b;font-weight:500;text-transform:none}.address-suggestions{position:absolute;z-index:1200;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:260px;overflow-y:auto;padding:4px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 12px 28px #0f172a2e}.address-suggestions button{display:grid;gap:3px;width:100%;padding:9px 10px;color:#18263b;text-align:left;background:transparent;border:0;border-radius:4px;cursor:pointer}.address-suggestions button:hover,.address-suggestions button:focus-visible{background:#edf5ff;outline:none}.address-suggestions button strong{font-size:12px;line-height:1.35}.address-suggestions button small{color:#64748b;font-size:10px}.address-suggest-error{display:block;margin-top:5px;color:#9a4b08;font-size:10px;line-height:1.35}.address-builder-helper{margin:-4px 0 0;color:#68778b;font-size:11px;line-height:1.4}.address-directory-builder{display:grid;gap:12px;padding:13px 15px;background:#f3f8ff;border:1px solid #b9d8fa;border-radius:6px}.address-directory-heading{display:flex;align-items:center;gap:9px;color:#0969da}.address-directory-heading>svg{flex:0 0 auto}.address-directory-heading>div{display:grid;gap:1px}.address-directory-heading strong{font-size:13px;line-height:1.2}.address-directory-heading small{color:#5b86bb;font-size:10px;font-weight:600}.address-directory-fields{display:grid;grid-template-columns:minmax(140px,1.25fr) auto minmax(130px,1.2fr) auto minmax(90px,.7fr) auto minmax(116px,.9fr);gap:7px;align-items:end}.address-directory-fields label{display:grid;min-width:0;gap:6px;color:#52627a;font-size:10px;font-weight:650}.address-directory-fields select{min-width:0;min-height:38px;padding:8px 27px 8px 9px;background-color:#fff;font-size:12px}.address-builder-arrow{padding-bottom:10px;color:#6f91b7;font-size:18px;line-height:1}.address-builder-canonical{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;color:#166646;background:#e6f7ee;border-radius:4px;font-size:11px;font-weight:600;line-height:1.4}.address-builder-canonical svg{flex:0 0 auto;margin-top:1px}.address-builder-error{color:#9a4b08;font-size:10px;line-height:1.35}.form-grid input,.form-grid select,.form-grid textarea,.request-drawer :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-height:42px;padding:10px 11px;color:#243044;background:#fff;border:1px solid #cdd5de;border-radius:5px;outline:0;font-size:12px;font-weight:450;font-family:inherit;min-width:0;box-sizing:border-box}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.request-drawer :where(input,select,textarea):focus{border-color:var(--blue);box-shadow:0 0 0 3px #0969da1f}.request-drawer :where(input,select,textarea):disabled{color:#98a2b3;background:#f2f4f7;cursor:not-allowed}.request-drawer textarea{resize:vertical;line-height:1.5}.request-drawer .speech-field{min-width:0;width:100%}.workflow-actions :where(.primary-button,.secondary-button,.danger-button){min-height:42px;font-size:12px}.speech-field{position:relative;display:block}.speech-field>input,.speech-field>textarea{padding-right:43px}.hold-to-talk{position:absolute;z-index:2;right:8px;top:21px;width:24px;height:28px;padding:0;display:inline-grid;place-items:center;transform:translateY(-50%);color:#344054;background:transparent;border:0;border-radius:2px;cursor:pointer;touch-action:none}.speech-field:has(textarea) .hold-to-talk{top:9px;transform:none}.hold-to-talk:hover:not(:disabled){color:#1769c2;background:transparent}.hold-to-talk:focus-visible{color:#1769c2;background:transparent;outline:2px solid #8bb9eb;outline-offset:1px}.hold-to-talk.is-held,.hold-to-talk.is-held:hover:not(:disabled),.hold-to-talk.is-held:focus-visible{color:#d62f2f;background:transparent;box-shadow:none}.hold-to-talk.processing{color:#344054;background:transparent;cursor:wait;animation:speech-pulse 1s ease-in-out infinite}.hold-to-talk:disabled{opacity:.55;cursor:not-allowed}.speech-error{display:block;margin-top:5px;color:#b42318;font-size:11px;line-height:1.35}@keyframes speech-pulse{50%{opacity:.62}}.address-input-wrap .hold-to-talk{right:52px}.address-input-wrap:has(.address-searching) .hold-to-talk,.address-input-wrap:has(.address-verified) .hold-to-talk{right:58px}.profile-roles{display:grid;gap:7px;align-content:start;color:#516075}.profile-roles>small{font-size:12px;font-weight:600}.profile-roles ul{display:grid;gap:5px;margin:0;padding:10px 12px;list-style:none;background:#f7faff;border:1px solid #cfd7e2;border-radius:4px}.profile-roles li:before{content:"•";margin-right:7px;color:var(--blue)}.profile-roles p{margin:0;color:#687587}.own-profile-modal{width:min(1040px,calc(100vw - 48px))}.profile-form-grid{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:start;gap:24px}.profile-personal-details{display:grid;gap:15px;min-width:0}.profile-identity-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:15px}.profile-channels{display:grid;min-width:0;gap:10px;padding-left:24px;border-left:1px solid var(--line)}.profile-channels-heading{display:grid;gap:4px}.profile-channels-heading>strong{color:var(--ink);font-size:14px}.profile-channels-heading>small{color:var(--muted);font-size:11px;line-height:1.45}.profile-channel-card,.profile-channel-extra{min-width:0;padding:12px 14px;border:1px solid #dce3ec;border-radius:7px;background:#fff}.profile-channel-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.profile-channel-title>strong{color:var(--ink);font-size:13px}.profile-channel-card>p,.profile-channel-extra-content>p{margin:6px 0 10px;color:#536072;font-size:12px;line-height:1.45}.profile-channel-card>.secondary-button,.profile-channel-extra-content>.secondary-button{min-height:34px}.profile-channel-status{color:#687587;font-size:11px;font-weight:600;white-space:nowrap}.profile-channel-status.connected{color:#11845a}.profile-channel-error{display:block;margin-top:8px;color:#b42318;font-size:11px;line-height:1.4}.profile-channel-link{overflow-wrap:anywhere}.profile-channel-link small{display:block;margin-top:5px;color:#687587}.profile-channel-extra{background:#f8fafc}.profile-channel-extra>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;color:#245587;font-size:12px;font-weight:650;cursor:pointer;list-style-position:inside}.profile-channel-extra>summary:before{content:"▸";margin-right:-5px}.profile-channel-extra[open]>summary:before{content:"▾"}.profile-channel-extra-content{padding-top:5px}@media(max-width:820px){.own-profile-modal{width:min(680px,calc(100vw - 32px))}.profile-form-grid{grid-template-columns:1fr;gap:18px}.profile-channels{padding:18px 0 0;border-top:1px solid var(--line);border-left:0}}@media(max-width:560px){.profile-identity-grid{grid-template-columns:1fr}.profile-channel-card,.profile-channel-extra{padding:11px 12px}.profile-channel-title,.profile-channel-extra>summary{align-items:flex-start}}.about-system-modal{display:flex;flex-direction:column;width:min(1200px,calc(100vw - 32px));height:min(820px,calc(100vh - 40px));overflow:hidden}.about-system-modal>header,.about-system-modal>footer{flex:0 0 auto}.about-system-layout{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:0;flex:1 1 auto}.about-system-nav{display:flex;flex-direction:column;gap:4px;min-height:0;padding:20px 12px;overflow-y:auto;border-right:1px solid var(--line);background:#f8fafc}.about-system-nav-title{margin:0 10px 8px;color:#627590;font-size:11px;font-weight:700;letter-spacing:.05em}.about-system-nav button{width:100%;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:#344e70;font:inherit;font-size:12px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.about-system-nav button:hover,.about-system-nav button:focus-visible{background:#e9f2ff}.about-system-nav button.active{background:#e7f0fd;color:#075fc5}.about-system-content{display:grid;align-content:start;gap:18px;min-width:0;min-height:0;padding:20px 24px;overflow-y:auto;color:#344258;font-size:13px;line-height:1.55}.about-system-content section{display:grid;gap:7px}.about-release-meta{display:flex;flex-wrap:wrap;gap:8px 24px;padding:11px 13px;color:#4b6281;background:#f1f6fd;border:1px solid #d9e5f4;border-radius:6px}.about-release-meta strong{color:#17253d}.about-system-content h3,.about-system-content p{margin:0}.about-system-content h3{color:#1c2637;font-size:14px}.about-system-content a{color:var(--blue)}.system-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 14px}.system-component-card{display:grid;grid-template-rows:34px minmax(36px,auto) minmax(34px,auto);align-items:center;align-content:center;justify-items:center;gap:8px;min-width:0;padding:15px 12px;border:1px solid #cfe1fa;border-radius:6px;background:#f0f6ff;color:var(--ink);font:inherit;text-align:center;cursor:pointer}.system-component-card svg{flex-shrink:0;color:var(--blue)}.system-component-card strong{font-size:13px;line-height:1.35}.system-component-card span{color:#506785;font-size:12px;line-height:1.4}.system-component-card:hover{background:#e7f0fd;border-color:#98bff4}.system-component-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.component-search{display:grid;gap:5px;margin-top:8px;font-size:12px;font-weight:600}.component-search input{width:100%;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--surface);font:inherit;font-weight:400}.component-count{color:var(--muted);font-size:12px}.about-system-content .component-description{padding:8px 12px}.component-notice-file{display:block;padding:8px 12px;overflow-wrap:anywhere;font-size:11px}.about-system-content summary{overflow-wrap:anywhere}.about-system-content details details{margin:6px 10px}@media(min-width:1200px){.system-component-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.system-component-card{min-height:158px}}@media(max-width:480px){.system-component-grid{grid-template-columns:minmax(0,1fr)}}.about-system-content details{margin-top:3px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.about-system-content summary{padding:10px 12px;color:#234c7b;font-weight:650;cursor:pointer}.about-system-content pre{overflow:auto;max-height:300px;margin:0;padding:13px;border-top:1px solid var(--line);color:#29364a;background:#fff;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}@media(max-width:700px){.about-system-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.about-system-nav{flex-direction:row;gap:5px;min-height:auto;padding:10px 14px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line)}.about-system-nav-title{display:none}.about-system-nav button{flex:0 0 auto;width:auto;max-width:190px;white-space:normal}.about-system-content{padding:16px}}.form-error{display:flex;align-items:center;gap:7px;margin:0 24px 12px;padding:10px 12px;color:#b42318;background:#feeceb;border-radius:5px;font-size:11px}.create-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 24px;background:#f8f9fb;border-top:1px solid var(--line)}@media(max-width:980px){.request-modal-shell{width:min(760px,calc(100vw - 32px));height:calc(100vh - 32px);grid-template-columns:1fr;grid-template-rows:minmax(250px,34%) minmax(0,66%)}.request-drawer{border-top:1px solid var(--line);border-left:0}.request-map-heading{padding:13px 18px}.request-location-map{min-height:180px}.request-map-footer{min-height:64px;padding:10px 16px}}@media(max-width:600px){.drawer-backdrop{padding:0}.request-modal-shell{width:100vw;height:100vh;grid-template-rows:250px minmax(0,1fr);border-radius:0}.request-map-heading{display:none}.request-map-footer{min-height:62px}.request-map-footer strong{max-width:190px}.detail-grid{grid-template-columns:1fr}.workflow-action-row{flex-direction:column;align-items:stretch}.workflow-action-row>*{width:100%;flex:auto}.compact-form-grid{grid-template-columns:1fr}.compact-form-grid>label,.compact-form-grid>.wide{grid-column:1}.create-inline-location-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.create-inline-location-controls .secondary-button{grid-column:1 / -1}.registration-edit-heading{align-items:flex-start;flex-direction:column}.drawer-status-row{flex-wrap:wrap;padding-block:9px}.request-deadline{width:100%;margin-left:0}.request-lifecycle-row{flex-wrap:wrap;gap:10px 20px}.detail-grid>div,.detail-grid>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--soft-line)}}.request-delete-section{padding-block:10px}.request-delete-button.secondary-button{color:#b42318;border-color:#f0b6b2}.request-delete-button.primary-button{background:#b42318;border-color:#b42318}.request-delete-confirmation{display:grid;gap:10px;max-width:100%}.request-delete-confirmation p{margin:0}.request-delete-confirmation label{display:grid;gap:6px}.request-delete-confirmation input{width:100%;min-width:0;min-height:40px;padding:10px 12px;border:1px solid #c8d4e5;border-radius:5px;font:inherit}.request-delete-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.applicant-rejection-badge{display:inline-flex;width:fit-content;max-width:100%;padding:4px 7px;border:1px solid #e99b98;border-radius:4px;color:#a71d18;background:#fff0ef;font-size:12px;font-weight:600;white-space:normal}@media(max-width:1280px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.brand{padding-inline:10px;gap:6px;font-size:12px}.brand-coat-of-arms{width:42.55px;height:57.5px}.app-header{padding-inline:18px}.page-title-wrap{gap:12px}.shift-label{display:none}.metric{gap:10px}.metric-icon{width:45px;height:45px}.metric strong{font-size:25px}.queue-grid{grid-template-columns:minmax(0,1fr) 250px}.workflow-layout{grid-template-columns:minmax(0,1fr) 300px}.map-layout{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1050px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.brand{justify-content:center;min-height:76px;padding:0;font-size:0}.brand:after{content:"АДС";font-size:17px}.brand>span,.brand-coat-of-arms{display:none}.sidebar nav{padding-inline:8px}.nav-item{justify-content:center;padding:0}.nav-item>span:not(.nav-count),.notification-link{font-size:0}.nav-count{position:absolute;transform:translate(15px,-14px)}.profile-button{justify-content:center;padding:0}.profile-button>span:nth-child(2),.profile-button>svg{display:none}.role-menu{width:min(310px,calc(100vw - 86px));left:62px;bottom:8px}.profile-wrap>.role-menu:after{display:none}.page-title-wrap .date-anchor,.header-divider{display:none}.app-header{min-height:76px}.page-body,.workflow-layout,.map-layout{height:calc(100vh - 76px)}.header-actions .secondary-button{width:44px;padding:0;font-size:0}.metric-strip{grid-template-columns:repeat(4,1fr)}.metric:last-child{display:none}.attention-rail,.execution-inspector,.map-request-panel{display:none}.queue-grid,.workflow-layout,.map-layout{grid-template-columns:minmax(0,1fr)}.workflow-board{gap:10px;padding:16px 14px}.report-grid{grid-template-columns:1fr}}@media(max-width:760px){body{overflow:auto}.app-shell{min-height:760px}.app-header{align-items:flex-start;min-height:122px;flex-direction:column;justify-content:center;gap:12px}.page-title-wrap h1{font-size:20px}.header-actions{width:100%;margin-left:0}.search-box{width:auto;flex:1}.scope-switch,.scope-switch button{flex:1}.page-body,.workflow-layout,.map-layout{height:calc(100vh - 122px)}.metric-strip{flex-basis:auto;grid-template-columns:repeat(2,1fr);gap:14px 0}.metric{min-height:70px}.metric:nth-child(2){border-right:0}.request-table th:nth-child(6),.request-table td:nth-child(6),.request-table th:nth-child(7),.request-table td:nth-child(7){display:none}.request-table th:nth-child(3){width:auto}.table-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:8px}.workflow-board{min-width:0;grid-template-columns:1fr}.workflow-column{min-height:auto}.summary-band{height:auto;grid-template-columns:1fr;gap:12px}.summary-band>div{min-height:70px;border-right:0;border-bottom:1px solid var(--line)}.nearby-sheet>div{grid-template-columns:1fr}.nearby-sheet>div>button{min-height:70px;border-right:0;border-bottom:1px solid var(--line)}.map-filter-panel{width:220px}.organization-summary,.report-metrics{grid-template-columns:repeat(2,1fr)}.organization-summary>div:nth-child(2),.report-metrics>div:nth-child(2){border-right:0}.organization-summary>div:nth-child(-n+2),.report-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.organization-table-wrap,.audit-table-wrap,.overdue-section{overflow:auto}.organization-table,.audit-table,.overdue-section table{min-width:760px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}}@media(max-width:760px){.queue-page .request-table{min-width:0}.queue-page .request-table td{display:grid!important;width:100%}.queue-page .request-table td:nth-child(1),.queue-page .request-table td:nth-child(2),.queue-page .request-table td:nth-child(4),.queue-page .request-table td:nth-child(6),.queue-page .request-table td:nth-child(7),.queue-page .request-table td:nth-child(8),.queue-page .request-table td:nth-child(9),.queue-page .request-table td:nth-child(10){display:grid!important;position:static;width:100%;text-align:left}.queue-page .request-table td strong{padding-right:0}.queue-page .table-footer>span{display:none}}@media(max-width:760px){:root{--mobile-nav-height: 68px}html,body,#root{min-height:100%}body{overflow:auto}.app-shell{display:block;width:100%;height:100dvh;min-height:0;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.app-content{display:flex;height:100%;flex-direction:column;overflow:hidden}.sidebar{position:fixed;z-index:70;right:0;bottom:0;left:0;display:block;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));min-height:0;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid rgba(255,255,255,.18);border-right:0}.brand,.sidebar-spacer,.notification-link,.profile-wrap,.nav-submenu{display:none}.sidebar nav{display:grid;height:var(--mobile-nav-height);grid-auto-columns:minmax(60px,1fr);grid-auto-flow:column;grid-template-columns:none;gap:0;overflow-x:auto;overscroll-behavior-x:contain;padding:5px 4px;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.nav-item,.nav-item.active{min-height:0;flex-direction:column;justify-content:center;gap:3px;padding:3px 2px;border-radius:6px;font-size:10px;line-height:1.1;text-align:center}.nav-item>span:not(.nav-count){display:block;overflow:hidden;max-width:100%;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nav-item>svg{width:21px;height:21px}.app-header{flex:0 0 auto;min-height:0;height:auto;align-items:stretch;flex-direction:column;gap:10px;padding:max(13px,env(safe-area-inset-top)) 14px 12px}.page-title-wrap h1{overflow:hidden;font-size:20px;text-overflow:ellipsis}.header-actions{width:100%;gap:8px;margin-left:0}.search-box{min-width:0;width:auto;flex:1}.page-body,.workflow-layout,.map-layout{flex:1 1 auto;height:auto;min-height:0}.metric-strip{flex:0 0 auto;grid-template-columns:repeat(2,1fr);gap:0;padding:7px 0}.metric{min-height:66px;gap:9px;justify-content:flex-start;padding:8px 13px;border-bottom:1px solid var(--soft-line)}.metric:nth-child(2){border-right:0}.metric:nth-child(5){display:none}.metric-icon{width:38px;height:38px}.metric-icon svg{width:23px;height:23px}.metric small{font-size:11px}.metric strong{font-size:22px}.queue-page{height:100%;overflow:auto}.queue-grid{display:block;flex:0 0 auto}.request-table-wrap{display:block;overflow:visible;padding:10px 12px 16px;background:var(--page)}.request-table-scroll,.request-table,.request-table tbody,.request-table tr,.request-table td{display:block;width:100%;overflow:visible}.request-table thead{display:none}.request-table tbody tr{position:relative;min-height:144px;margin-bottom:9px;padding:13px 14px 11px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #1020330a}.request-table td{height:auto;min-height:0;padding:0;border:0}.request-table td:nth-child(1),.request-table td:nth-child(2),.request-table td:nth-child(4),.request-table td:nth-child(6){display:none}.request-table td:nth-child(3){padding-right:6px}.request-table td strong{overflow:visible;padding-right:72px;font-size:14px;line-height:1.35;white-space:normal}.request-table td small{margin-top:7px;font-size:12px;line-height:1.35}.request-table td:nth-child(7){position:absolute;top:14px;right:14px;width:auto;text-align:right}.request-table td:nth-child(7) strong{padding:0;font-size:11px;white-space:nowrap}.request-table td:nth-child(5){display:inline-flex;margin-top:12px}.table-footer{min-height:54px;margin:0 -12px;padding:0 14px;background:#fff}.table-footer>span,.pagination button:not(.active){display:none}.pagination:after{content:"Показать ещё";color:var(--blue);font-size:13px;font-weight:650}.max-revision-pagination button:not(.active){display:grid}.max-revision-pagination:after{content:none}.workflow-layout{display:block;height:100%}.workflow-main{height:100%}.workflow-board{gap:12px;padding:12px}.workflow-column{min-height:0}.workflow-card{min-height:116px;padding:12px 13px 10px 16px}.summary-band{height:auto;grid-template-columns:repeat(3,1fr);gap:0;padding:12px 4px}.summary-band>div{min-height:68px;gap:7px;justify-content:center;padding:0 4px;border-right:1px solid var(--line);border-bottom:0}.summary-icon{width:34px;height:34px}.summary-icon svg{width:20px;height:20px}.summary-band small{font-size:10px;line-height:1.15}.summary-band strong{font-size:20px}.map-layout{position:relative;display:block;height:100%;overflow:hidden}.map-canvas{height:100%}.map-filter-panel{top:10px;left:10px;width:auto;max-width:calc(100% - 20px);padding:0;overflow:hidden}.map-filter-panel h2{margin:0}.map-filter-panel h2 button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;color:#253043;background:#fff;border:0;font-size:13px;font-weight:650;text-align:left}.map-filter-panel:not(.open)>:not(h2){display:none}.map-filter-panel.open{width:min(292px,calc(100% - 20px));max-height:min(66dvh,540px);overflow:auto;padding:0 12px 12px}.map-filter-panel.open h2{margin-inline:-12px}.nearby-sheet{right:10px;bottom:236px;left:10px}.nearby-sheet>header{min-height:42px;padding:0 12px}.nearby-sheet header>span,.nearby-sheet>div>button:nth-child(n+2){display:none}.nearby-sheet>div{grid-template-columns:1fr}.nearby-sheet>div>button{min-height:57px;grid-template-columns:26px minmax(0,1fr);padding:9px 12px;border-right:0}.nearby-icon{width:24px;height:24px}.map-request-panel{position:absolute;z-index:510;right:0;bottom:0;left:0;max-height:224px;padding:14px 16px 16px;border-top:1px solid var(--line);border-left:0;border-radius:14px 14px 0 0;box-shadow:0 -8px 24px #0f254026}.map-request-panel:before{display:block;width:34px;height:4px;margin:-5px auto 12px;content:"";background:#c8d0d9;border-radius:999px}.map-breakdown,.map-average{display:none}.map-kpi-grid{gap:4px}.map-kpi-grid span{min-height:48px;padding:6px}.map-selected-request{margin-top:8px}.map-request-title{gap:10px}.severity-icon{width:32px;height:32px}.map-request-title h2{margin:4px 0;font-size:14px}.map-request-title p,.map-request-panel .organization-block,.map-request-panel .sla-callout{display:none}.map-request-panel .secondary-button.wide{display:inline-flex;width:auto;min-height:38px;margin:8px 0 0;padding:0 10px;font-size:12px}.missing-coordinates-queue{right:10px;bottom:292px;left:10px}.drawer-backdrop,.modal-backdrop{inset:0 0 calc(var(--mobile-nav-height) + env(safe-area-inset-bottom)) 0;padding-bottom:0}.request-modal-shell,.request-modal-shell.create-request-shell{align-self:stretch;width:100%;height:100%;min-height:0;grid-template-rows:minmax(190px,28%) minmax(0,1fr);border-radius:0}.request-drawer,.create-request-drawer{top:auto;right:0;bottom:0;width:100%;height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border-radius:0}.request-drawer>header,.create-modal>header{padding:16px}.request-drawer>header h2,.create-modal>header h2{font-size:18px;line-height:1.25}.drawer-status-row{flex-wrap:wrap;min-height:0;gap:7px;padding:10px 16px}.drawer-section{padding:16px}.detail-grid{grid-template-columns:1fr}.detail-grid>div,.detail-grid>div:nth-child(2n){min-height:62px;padding:10px 16px;border-right:0;border-bottom:1px solid var(--soft-line)}.request-drawer>footer,.create-modal>footer{position:sticky;bottom:0;padding:10px 16px}.create-request-actions{position:relative;z-index:6;display:grid;min-height:68px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -5px 16px #14273d1f}.create-request-actions .secondary-button{min-height:44px}.create-request-actions .primary-button{width:100%;min-width:0;min-height:44px}.create-request-actions.has-pending-save{grid-template-columns:1fr 1fr}.create-request-actions.has-pending-save .primary-button{grid-column:1 / -1}.address-directory-builder{gap:12px;padding:14px}.address-directory-fields{grid-template-columns:1fr;gap:10px}.address-directory-fields label{gap:6px;font-size:12px}.address-directory-fields select{min-height:46px;font-size:16px}.address-builder-arrow{display:none}.create-modal{align-self:end;width:100%;max-height:min(90dvh,780px);border-radius:16px 16px 0 0}.form-grid{gap:14px;padding:16px}.form-grid input,.form-grid select,.form-grid textarea{min-height:46px;font-size:16px}.filter-popover{position:fixed;z-index:75;top:auto;right:10px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 10px);left:10px;width:auto}.toast{right:12px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px);left:12px}}@media(max-width:390px){.header-actions .primary-button,.header-actions .secondary-button{width:46px;padding:0;font-size:0}.summary-icon{display:none}}.mobile-profile-wrap{display:none}@media(max-width:760px){.mobile-profile-wrap{display:contents}.mobile-profile-button{color:#ffffffe6}.role-menu{position:fixed;top:auto;right:12px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 8px);left:12px;width:min(360px,calc(100vw - 24px));margin-left:auto;padding:12px;border-radius:10px}.role-menu .role-menu-action{min-height:44px;font-size:13px}}@media(max-width:760px){.queue-page .request-table{min-width:0}.queue-page .request-table td,.queue-page .request-table td:nth-child(1),.queue-page .request-table td:nth-child(2),.queue-page .request-table td:nth-child(4),.queue-page .request-table td:nth-child(5),.queue-page .request-table td:nth-child(6),.queue-page .request-table td:nth-child(7),.queue-page .request-table td:nth-child(8),.queue-page .request-table td:nth-child(9),.queue-page .request-table td:nth-child(10){display:grid!important;position:static;width:100%;margin-top:0;text-align:left}.queue-page .request-table td strong{padding-right:0}.queue-page .table-footer>span{display:none}}.daily-reports-shell{min-height:calc(100vh - 64px);background:#f4f6fa;color:#17233e}.daily-reports-tabs{height:55px;display:flex;align-items:end;gap:6px;padding:0 24px;background:#fff;border-bottom:1px solid #dfe4ec}.daily-reports-tabs button{height:44px;padding:0 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:#5d6980;font-weight:650;display:flex;align-items:center;gap:7px}.daily-reports-tabs button[aria-selected=true]{color:#1659c7;border-color:#1d69e8}.daily-workspace{display:grid;grid-template-columns:260px minmax(520px,1fr) 316px;min-height:calc(100vh - 119px)}.daily-outline{background:#fff;border-right:1px solid #dfe4ec;overflow:hidden}.daily-outline-head{padding:20px 18px 10px;display:flex;justify-content:space-between;font-size:12px;color:#667187}.daily-outline-head strong{color:#17233e}.daily-progress{height:4px;margin:0 18px 14px;background:#e9edf4;border-radius:4px;overflow:hidden}.daily-progress i{display:block;height:100%;background:#1d69e8}.daily-outline nav{height:calc(100vh - 191px);overflow:auto;padding:0 8px 20px}.daily-outline nav button{width:100%;min-height:42px;padding:7px 9px;border:0;border-radius:7px;background:transparent;text-align:left;display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;color:#4d5b72;font-size:12px;line-height:1.3}.daily-outline nav button:hover{background:#f2f6fd}.daily-outline nav button.active{background:#eaf2ff;color:#154d9f;font-weight:650}.section-state{width:16px;height:16px;border:1.5px solid #b7c0ce;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#fff}.section-state.value,.section-state.none,.section-state.not_received{background:#23835b;border-color:#23835b}.section-state.not_received{background:#7a6a32;border-color:#7a6a32}.daily-editor{padding:24px 28px 96px;max-width:960px;width:100%;margin:0 auto}.daily-titlebar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.daily-titlebar h1,.daily-archive h1{font-size:26px;margin:7px 0 3px}.daily-titlebar p{margin:0;color:#67748a}.date-picker{font-size:11px;color:#67748a;display:grid;gap:5px}.date-picker input{padding:8px 10px;border:1px solid #cad2df;border-radius:6px}.daily-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:20px;background:#e7edf6;color:#40516c;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.daily-status.in_review{background:#fff1cf;color:#785300}.daily-status.approved,.daily-status.sent{background:#dff4e9;color:#176b49}.daily-status.returned{background:#fee5e4;color:#9c2924}.daily-section-card{background:#fff;border:1px solid #dfe4ec;border-radius:10px;box-shadow:0 3px 12px #2637540a;overflow:hidden}.daily-section-card>header{padding:20px 22px 15px;border-bottom:1px solid #e5e9f0;display:flex;align-items:start;justify-content:space-between}.daily-section-card>header span:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#1d69e8;font-weight:750}.daily-section-card h2{font-size:20px;margin:5px 0 0}.source-badge{padding:5px 8px;background:#edf4ff;border-radius:4px;color:#32619d;font-size:11px}.daily-section-card fieldset{border:0;margin:0;padding:20px 22px}.daily-section-card legend{font-size:12px;color:#667187;padding:0}.state-options{display:flex;gap:8px;margin:10px 0 17px;flex-wrap:wrap}.state-options label{border:1px solid #cfd6e1;border-radius:6px;padding:8px 10px;display:flex;gap:7px;align-items:center;font-size:12px;background:#fff}.state-options label:has(input:checked){border-color:#1d69e8;background:#eff5ff;color:#174e9c}.report-text{display:grid;gap:7px;font-size:12px;font-weight:650}.report-text textarea,.event-row textarea{resize:vertical;border:1px solid #cbd3df;border-radius:6px;padding:11px;font:inherit;line-height:1.45}.report-text small{color:#728097;font-weight:400}.daily-events{border-top:1px solid #e5e9f0;padding:18px 22px 22px}.daily-subhead{display:flex;justify-content:space-between;align-items:center;gap:16px}.daily-subhead h3,.daily-delivery h3{margin:0;font-size:14px}.daily-subhead p{margin:4px 0 0;color:#768298;font-size:11px}.event-row{display:grid;grid-template-columns:20px 84px 1fr auto;gap:10px;padding:12px 9px;margin-top:9px;border:1px solid #e0e5ec;border-radius:7px;align-items:start}.event-row.included{border-color:#8db8fa;background:#f6f9ff}.event-row time,.event-row>span{font-size:10px;color:#69778e}.event-row div{display:grid;gap:7px}.event-row textarea{min-height:52px;font-size:11px}.daily-feedback{padding:10px 12px;background:#e3f5e9;color:#176644;border-radius:6px}.daily-feedback.error,.daily-state-card.error{background:#fde9e7;color:#922e27}.daily-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 0;background:linear-gradient(transparent,#f4f6fa 25%)}.daily-delivery{background:#f9fafc;border-left:1px solid #dfe4ec;padding:20px 18px;overflow:auto}.daily-delivery>section{background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:15px;margin-bottom:12px}.daily-delivery>section>p{font-size:11px;color:#758198;line-height:1.45}.route-user{display:flex;gap:10px;align-items:center;margin-top:13px}.route-user div,.signature-preview{display:grid;gap:3px}.route-user span,.signature-preview span,.recipient-card small{font-size:10px;color:#748096}.route-user strong,.signature-preview strong{font-size:12px}.delivery-heading{display:flex;justify-content:space-between}.recipient-card{padding:12px 0;border-bottom:1px solid #e7eaf0}.recipient-card header{display:flex;justify-content:space-between}.recipient-card header div{display:grid;gap:3px}.recipient-card header button{border:0;background:transparent;color:#7c8798}.channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.channel-grid label{padding:7px;border:1px solid #d6dde8;border-radius:6px;font-size:11px;display:grid;grid-template-columns:17px 1fr}.channel-grid small{grid-column:2}.channel-grid .unavailable{background:#f2f3f5;color:#8a93a1}.recipient-add{display:grid;gap:7px;margin-top:12px}.recipient-add select{width:100%;border:1px solid #cbd3df;border-radius:6px;padding:8px;background:#fff}.signature-preview{margin-top:12px;padding:11px;background:#f6f8fb;border-radius:6px}.a4-button{height:42px;border:1px solid #1d69e8;border-radius:7px;color:#1458bd;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:700;font-size:12px}.daily-empty,.daily-state-card{max-width:680px;margin:70px auto;padding:32px;background:#fff;border:1px solid #dfe4ec;border-radius:10px}.daily-empty h1{font-size:26px}.daily-empty p{color:#657187;line-height:1.6}.daily-empty label{display:flex;align-items:center;gap:12px;margin:24px 0}.daily-empty input{padding:8px;border:1px solid #cbd3df;border-radius:6px}.daily-archive{padding:28px;max-width:1100px;margin:auto}.daily-archive>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.daily-archive>header span{font-size:11px;color:#1d69e8;text-transform:uppercase;font-weight:750}.daily-archive>header input{width:260px;padding:9px 11px;border:1px solid #cad2df;border-radius:6px}.archive-table{background:#fff;border:1px solid #dfe4ec;border-radius:9px;overflow:hidden}.archive-table button{display:grid;grid-template-columns:2fr 120px 1.3fr 100px 20px;align-items:center;gap:12px;width:100%;padding:15px;border:0;border-bottom:1px solid #e4e8ef;background:#fff;text-align:left}.archive-table button:hover{background:#f5f8fd}.archive-table time{font-weight:650}.archive-table span{font-size:12px}@media(max-width:1180px){.daily-workspace{grid-template-columns:220px minmax(480px,1fr)}.daily-delivery{grid-column:1/-1;border-left:0;border-top:1px solid #dfe4ec;display:grid;grid-template-columns:1fr 2fr 1fr;gap:12px}.daily-delivery>section{margin:0}.a4-button{align-self:center}}@media(max-width:820px){.daily-workspace{display:block}.daily-outline{border-right:0;border-bottom:1px solid #dfe4ec}.daily-outline nav{height:auto;display:flex;overflow:auto}.daily-outline nav button{min-width:190px}.daily-editor{padding:18px 14px 90px}.daily-delivery{display:block}.daily-delivery>section{margin-bottom:10px}.daily-titlebar{align-items:start;gap:10px}.state-options{display:grid}.event-row{grid-template-columns:20px 1fr}.event-row time,.event-row>span{grid-column:2}.archive-table button{grid-template-columns:1fr auto}.archive-table button span:nth-of-type(n+2){display:none}}.daily-report-settings{max-width:none}.daily-report-settings>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px}.daily-report-settings>header small{color:#1d69e8;text-transform:uppercase;font-size:10px;font-weight:750;letter-spacing:.05em}.daily-report-settings>header h2{margin:4px 0;color:#273447}.daily-report-settings>header p{max-width:760px;margin:5px 0 0;color:#647184;font-size:12px;line-height:1.45}.daily-report-settings>header>svg{flex:0 0 auto;color:#225b9b}.daily-report-settings form{padding:0 20px 20px}.daily-report-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:760px;padding:15px;background:#fbfcfe;border:1px solid #dce3ec;border-radius:9px}.daily-report-control label{display:grid;gap:6px;color:#536072;font-size:12px;font-weight:650}.daily-report-control label small{color:#738096;font-size:11px;font-weight:400;line-height:1.35}.daily-report-settings select{min-height:38px;padding:9px 10px;border:1px solid #cbd3df;border-radius:6px;background:#fff}.daily-status.delivery_failed{background:#fee5e4;color:#9c2924}.delivery-result{display:grid;grid-template-columns:45px 1fr;gap:3px 8px;padding:8px 0;border-bottom:1px solid #e7eaf0;font-size:11px}.delivery-result.delivered span{color:#16704b}.delivery-result.failed span{color:#a3342d}.delivery-result small{grid-column:2;color:#747f91}@media(max-width:540px){.daily-report-settings>header{flex-direction:column}.daily-report-control{grid-template-columns:1fr}.daily-report-control .primary-button{width:100%}}.daily-event-picker-backdrop{z-index:80}.daily-event-picker{width:min(720px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));background:#fff;border-radius:10px;box-shadow:0 20px 60px #10213b3d;display:grid;grid-template-rows:auto minmax(120px,1fr) auto;overflow:hidden}.daily-event-picker>header,.daily-event-picker>footer{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e1e6ee}.daily-event-picker>header small{color:#1d69e8;text-transform:uppercase;font-size:10px;font-weight:750}.daily-event-picker h2{margin:4px 0 0;font-size:20px}.daily-event-picker-list{padding:12px 20px;overflow:auto}.daily-event-picker-list label{display:grid;grid-template-columns:20px 110px 1fr;gap:10px;align-items:start;padding:12px 4px;border-bottom:1px solid #e7eaf0}.daily-event-picker-list time{font-size:11px;color:#69778e}.daily-event-picker-list span{display:grid;gap:4px}.daily-event-picker-list small{color:#6e7a90;line-height:1.4}.daily-event-picker>footer{border-top:1px solid #e1e6ee;border-bottom:0;font-size:12px;color:#67748a}@media(max-width:540px){.daily-event-picker-list label{grid-template-columns:20px 1fr}.daily-event-picker-list time,.daily-event-picker-list span{grid-column:2}.daily-event-picker>footer{position:static}}@media(min-width:821px){.daily-reports-shell{height:calc(100dvh - 94px);min-height:0;display:flex;flex-direction:column;overflow:hidden}.daily-reports-tabs{flex:0 0 55px}.daily-workspace{flex:1 1 auto;min-height:0;overflow:hidden}.daily-outline{min-height:0;display:flex;flex-direction:column}.daily-outline nav{height:auto;flex:1 1 auto;min-height:0;overscroll-behavior:contain}.daily-editor{min-height:0;max-width:none;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.daily-delivery{min-height:0;overflow-y:auto}}.daily-view-tools{display:flex;align-items:end;gap:14px}.daily-mode-switch{display:flex;padding:3px;border:1px solid #d2d9e4;border-radius:7px;background:#fff}.daily-mode-switch button{border:0;background:transparent;color:#647189;border-radius:5px;padding:7px 9px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:650}.daily-mode-switch button.active{background:#eaf2ff;color:#1458bd}.daily-dashboard{display:grid;gap:15px}.daily-dashboard-hero{padding:24px 25px;border-radius:10px;background:linear-gradient(125deg,#123965,#1d69d8);color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 24px #12396526}.daily-dashboard-hero small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.78}.daily-dashboard-hero h2{font-size:23px;margin:5px 0}.daily-dashboard-hero p{margin:0;opacity:.82}.dashboard-sign{min-width:230px;padding:12px 15px;border:1px solid #ffffff33;border-radius:7px;background:#ffffff12;display:grid;gap:3px}.dashboard-sign span,.dashboard-sign small{font-size:10px;opacity:.76}.daily-dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.daily-dashboard-metrics article{padding:14px;background:#fff;border:1px solid #dfe4ec;border-radius:8px;display:grid;gap:3px}.daily-dashboard-metrics span,.daily-dashboard-metrics small{font-size:10px;color:#748097}.daily-dashboard-metrics strong{font-size:22px;color:#153d6d}.daily-dashboard-route{display:flex;gap:11px;align-items:center;padding:13px 16px;border:1px solid #cfe0f9;background:#f2f7ff;border-radius:8px;color:#174f92}.daily-dashboard-route div{display:grid;gap:2px}.daily-dashboard-route span,.daily-dashboard-route small{font-size:10px}.daily-dashboard-sections{display:grid;gap:9px}.dashboard-section{scroll-margin-top:16px;background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:0 18px 15px;overflow:hidden}.dashboard-section>header{min-height:48px;display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;border-bottom:1px solid #e8ebf0}.dashboard-section>header>span{width:28px;height:28px;border-radius:5px;background:#eaf2ff;color:#1458bd;display:grid;place-items:center;font-size:11px;font-weight:800}.dashboard-section h3{font-size:13px;margin:0}.dashboard-section em{font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#647189}.dashboard-section>p{margin:12px 0 0;white-space:pre-line;font-size:12px;line-height:1.55;color:#37445a}.dashboard-section.none>p{color:#637188}.dashboard-section.not_received{border-left:4px solid #b69238}.dashboard-section.unset{border-left:4px solid #c7554d}.dashboard-section.unset>p{color:#a13b35}.dashboard-events{margin-top:12px;border-top:1px dashed #d9e0ea}.dashboard-events>div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4}.dashboard-events time{font-size:10px;color:#6e7a90}.dashboard-events span{display:grid;gap:3px}.dashboard-events small{color:#5e6b7f;line-height:1.4}@media(max-width:820px){.daily-titlebar{display:grid}.daily-view-tools{display:grid;width:100%;gap:7px}.daily-mode-switch{width:100%;box-sizing:border-box}.daily-mode-switch button{flex:1}.date-picker,.date-picker input{width:100%;box-sizing:border-box}.daily-dashboard-hero{display:grid;gap:15px}.dashboard-sign{min-width:0}.daily-dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-events>div{grid-template-columns:1fr}.dashboard-section>header{grid-template-columns:34px 1fr}.dashboard-section em{grid-column:2}}.daily-report-registry{width:100%;max-width:1500px;margin:0 auto;padding:24px;color:var(--ink)}.head-dashboard>.daily-report-registry{padding:0 0 24px}.daily-report-registry>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.daily-report-registry h2{margin:0 0 6px;font-size:18px}.daily-report-registry p{color:var(--muted);font-size:12px}.daily-report-registry header p{margin:0}.daily-registry-tools{display:flex;gap:10px;align-items:flex-end}.daily-registry-tools label{display:grid;gap:6px;font-size:12px}.daily-registry-tools input{width:260px;max-width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.daily-registry-list{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.daily-registry-row{display:flex;align-items:center;gap:12px;padding-right:14px;border-bottom:1px solid var(--line)}.daily-registry-row:last-child{border-bottom:0}.daily-registry-row:hover{background:#f2f7ff}.daily-registry-entry{flex:1;min-width:0;display:grid;grid-template-columns:minmax(250px,1.7fr) 130px minmax(150px,1fr) 80px;align-items:center;gap:14px;padding:18px 14px;border:0;background:transparent;color:var(--ink);text-align:left;text-decoration:none;font-size:12px;cursor:pointer}.daily-registry-entry time{font-weight:600;font-variant-numeric:tabular-nums}.daily-registry-entry .daily-status{justify-self:start}.daily-registry-entry:focus-visible,.daily-registry-pdf:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.daily-registry-pdf{flex:none;display:inline-flex;gap:6px;align-items:center;white-space:nowrap;text-decoration:none}.daily-registry-empty{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.daily-registry-count{margin-top:14px}.daily-registry-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.daily-registry-pagination nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.daily-registry-pagination p{margin:0}.daily-report-registry .form-error{display:flex;align-items:center;gap:12px}@media(max-width:1200px){.daily-registry-entry{grid-template-columns:minmax(200px,1fr) 130px}}@media(max-width:720px){.daily-report-registry{padding:16px}.daily-report-registry>header{align-items:stretch;flex-direction:column}.daily-registry-tools{width:100%}.daily-registry-tools label{flex:1;min-width:0}.daily-registry-tools input{width:100%}.daily-registry-row{align-items:stretch;flex-direction:column;gap:0;padding:0 12px 12px}.daily-registry-entry{grid-template-columns:1fr auto;padding:14px 0;gap:8px}.daily-registry-entry time{grid-column:1/-1;line-height:1.5}.daily-registry-entry span:nth-last-child(2){grid-column:1/-1}.daily-registry-version{grid-column:2;grid-row:2}.daily-registry-pdf{align-self:flex-start}}.admin-only-label{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:#23496f;background:#e9f2fc;border-radius:5px;font-size:11px;font-weight:650;white-space:nowrap}.system-health-page{display:flex;height:calc(100vh - 94px);min-height:0;flex-direction:column;overflow:hidden;color:#14233c;background:#f5f7fa}.health-active-panel{display:flex;min-height:0;flex:1;flex-direction:column}.health-active-panel>.health-tab-content{flex:1}.system-health-page button:focus-visible,.system-health-page input:focus-visible,.system-health-page select:focus-visible,.system-health-page [tabindex="0"]:focus-visible{outline:2px solid #075ebd;outline-offset:2px;box-shadow:0 0 0 4px #0969da29}.health-table tr[tabindex="0"]:focus-visible{outline-offset:-2px}.health-tabs{display:flex;flex:0 0 47px;align-items:end;gap:8px;padding:0 18px;background:#fff;border-bottom:1px solid #dce3ec}.health-tabs button{min-width:112px;height:47px;padding:0 16px;color:#53647b;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font-size:12px}.health-tabs button:hover{color:var(--blue)}.health-tabs button.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:700}.health-tab-content{min-height:0;padding:14px 16px 18px;overflow:auto}.health-loading,.health-error{display:flex;align-items:center;gap:10px;margin:16px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:7px}.health-empty{display:flex;align-items:center;gap:12px;margin:16px;padding:22px;color:#365571;background:#fff;border:1px dashed #b9c8d8;border-radius:7px}.health-empty>div{display:flex;flex-direction:column;gap:5px}.health-empty span{color:#6b798c;font-size:12px}.health-loading{color:#365571}.health-error{color:#a32925;background:#fff7f6;border-color:#f1c4c1}.health-error button{margin-left:auto;padding:7px 12px;color:#a32925;background:#fff;border:1px solid #dda8a5;border-radius:5px;cursor:pointer}.spin{animation:health-spin .9s linear infinite}@keyframes health-spin{to{transform:rotate(360deg)}}.health-panel{min-width:0;background:#fff;border:1px solid #dce3ec;border-radius:7px}.health-panel>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px}.health-panel h2,.health-panel h3{margin:0;color:#14233c}.health-panel h2{font-size:17px}.health-panel h3{font-size:14px}.health-panel header p{margin:4px 0 0;color:#64748b;font-size:11px}.health-link{display:inline-flex;align-items:center;gap:6px;padding:5px;color:var(--blue);background:transparent;border:0;cursor:pointer;font-size:11px;font-weight:650;white-space:nowrap}.health-hero{display:flex;min-height:84px;align-items:center;gap:16px;padding:14px 20px;background:#edf9f4;border:1px solid #ccecdf;border-radius:7px}.health-hero.warning{background:#fff8ec;border-color:#f7d8a4}.health-hero.down{background:#fff4f3;border-color:#f4cfcc}.health-hero-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;color:#fff;background:#0aa86c;border-radius:50%;box-shadow:0 0 0 6px #0aa86c1a}.health-hero.warning .health-hero-icon{background:var(--amber);box-shadow:0 0 0 6px #ea7b001a}.health-hero.down .health-hero-icon{background:var(--red);box-shadow:0 0 0 6px #dc26261a}.health-hero h2{margin:0;font-size:19px}.health-hero p{margin:5px 0 0;color:#53647b;font-size:12px}.health-hero-journey{display:flex;align-items:center;gap:10px;margin-left:auto;padding-left:24px;color:#067a49;border-left:1px solid #b9ddcf}.health-hero-journey span{display:flex;flex-direction:column;gap:3px}.health-hero-journey strong{font-size:13px}.health-hero-journey small{color:#53647b}.overview-content{display:grid;gap:12px}.dependency-summary>header{border-bottom:1px solid #edf0f3}.dependency-summary-flow{display:flex;min-height:182px;align-items:center;justify-content:center;gap:12px;padding:16px 22px}.dependency-chain-fragment{display:flex;align-items:center;gap:12px}.dependency-arrow{flex:0 0 auto;color:#20a56f}.service-node{display:flex;min-width:150px;min-height:70px;align-items:center;gap:10px;padding:10px 12px;color:#14233c;text-align:left;background:#fff;border:1px solid #cfd9e6;border-radius:6px}button.service-node{cursor:pointer}.service-node:hover{border-color:#7eacd9}.service-node.warning{border-color:#efaa47;background:#fffaf2}.service-node.down{border-color:#e48782;background:#fff6f5}.service-node.disabled,.service-node.unknown{color:#68768a;background:#f7f8fa}.service-node>svg{flex:0 0 auto;color:#173d68}.service-node>span{display:flex;min-width:0;flex-direction:column;gap:5px}.service-node strong{font-size:11px}.service-node small{display:flex;align-items:center;gap:5px;color:#617187;font-size:9px;white-space:nowrap}.service-node.small{min-width:190px;min-height:42px;padding:7px 10px}.service-node.small>span{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.service-node.small small{margin-left:auto}.dependency-branches{display:grid;gap:6px}.health-overview-grid{display:grid;grid-template-columns:minmax(510px,1fr) minmax(440px,.95fr);gap:12px}.health-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.health-table thead th{height:34px;padding:0 11px;color:#53647b;background:#f5f7fa;border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;text-align:left;font-weight:650}.health-table td,.health-table tbody th{min-height:38px;padding:8px 11px;border-bottom:1px solid #edf0f3;text-align:left}.health-table tbody tr:not(.health-group-row){cursor:pointer}.health-table tbody tr:not(.health-group-row):hover,.health-table tr.selected{background:#f0f7ff}.health-table td:first-child{display:flex;align-items:center;gap:8px}.health-table td:first-child>svg{flex:0 0 auto;color:#173d68}.health-table td:first-child span{display:flex;min-width:0;flex-direction:column;gap:3px}.health-table td strong{font-weight:650}.health-table td small{overflow:hidden;color:#728197;text-overflow:ellipsis;white-space:nowrap}.health-group-row th{height:28px;padding:5px 11px!important;color:#263c58;background:#fafbfd;font-size:10px}.service-table-panel>header{min-height:50px}.service-table-panel.compact .health-table th:nth-child(4),.service-table-panel.compact .health-table td:nth-child(4){display:none}.service-table-panel.compact .health-table th:first-child{width:34%}.health-status-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;background:#8693a5;border-radius:50%}.health-status-dot.up{background:#0aa86c}.health-status-dot.warning{background:var(--amber)}.health-status-dot.down{background:var(--red)}.health-status-dot.disabled{background:#8a96a6}.health-status-dot.unknown{background:#2a78ce}.health-state{display:inline-flex;align-items:center;gap:6px;font-weight:620;white-space:nowrap}.health-state.up{color:#067a49}.health-state.warning{color:#a85d00}.health-state.down{color:#bd2d28}.health-state.disabled{color:#697586}.health-state.unknown{color:#266cae}.health-performance-preview{min-height:100%}.health-chart{width:100%;height:246px;padding:0 8px 5px}.health-chart-empty{display:flex;height:220px;align-items:center;justify-content:center;gap:12px;color:#5b6f86}.health-chart-empty span{display:flex;flex-direction:column;gap:4px}.health-chart-empty small{color:#78869a}.health-warning-row{display:flex;width:calc(100% - 24px);align-items:center;gap:10px;margin:0 12px 12px;padding:10px 12px;color:#8b4f00;text-align:left;background:#fff8ed;border:1px solid #f2d09b;border-radius:6px;cursor:pointer}.health-warning-row span{display:flex;flex:1;flex-direction:column;gap:3px}.health-warning-row small{color:#75634b}.health-infrastructure{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-height:70px;background:#fff;border:1px solid #dce3ec;border-radius:7px}.health-infrastructure>div{display:flex;align-items:center;gap:11px;padding:12px 17px;border-right:1px solid #e4e9ef}.health-infrastructure>div:last-child{border-right:0}.health-infrastructure svg{color:#1c4775}.health-infrastructure>div>span{display:flex;flex-direction:column;gap:5px}.health-infrastructure small{color:#6d7a8c}.health-infrastructure strong{font-size:11px}.health-detail-grid,.event-layout,.checks-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;height:100%}.dependency-canvas{display:flex;min-height:690px;flex-direction:column}.health-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid #dce3ec;border-radius:6px}.health-toolbar label{display:flex;min-width:220px;align-items:center;gap:7px;padding:0 9px;border:1px solid #ccd6e2;border-radius:5px}.health-toolbar label:focus-within{border-color:#075ebd;box-shadow:0 0 0 3px #0969da29}.health-toolbar input{width:100%;height:34px;padding:0;border:0;outline:0;box-shadow:none!important}.health-toolbar button{min-height:34px;padding:0 11px;color:#40546d;background:#fff;border:1px solid #ccd6e2;border-radius:5px;cursor:pointer;font-size:11px}.health-toolbar button.selected{color:#fff;background:var(--blue);border-color:var(--blue)}.dependency-canvas .health-toolbar{margin:0 12px;border-left:0;border-right:0;border-radius:0}.health-legend{display:flex;align-items:center;gap:6px;margin-left:auto;color:#617187;font-size:10px}.dependency-map{display:flex;flex:1;align-items:center;justify-content:center;gap:6px;padding:12px;overflow:auto}.dependency-map .service-node{min-width:112px;padding:8px}.dependency-map .service-node.small{min-width:140px}.dependency-trunk{display:flex;align-items:center;gap:5px}.dependency-map .service-node>svg{width:20px}.map-arrow{margin:0}.dependency-map-branches{display:grid;gap:8px}.dependency-filtered-view{flex:1;padding:12px;overflow:auto}.dependency-result-count{margin:0 0 10px;color:#617187;font-size:11px}.dependency-filter-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.dependency-filter-results .service-node.small{width:100%;min-width:0}.health-side-detail{min-height:0;padding:14px;overflow:auto}.health-side-detail>header{justify-content:flex-start;min-height:auto;padding:0 0 14px;border-bottom:1px solid #e6ebf1}.health-side-detail>header>svg{color:#173d68}.health-side-detail h2{font-size:16px}.health-side-detail header p{font-size:11px}.component-state-box{display:grid;grid-template-columns:1fr auto;gap:7px 12px;margin-top:12px;padding:12px;background:#f5f8fb;border:1px solid #dce4ed;border-radius:6px}.component-state-box.up{background:#f0faf6;border-color:#caeadc}.component-state-box.warning{background:#fff8ed;border-color:#efd09d}.component-state-box.down{background:#fff5f4;border-color:#efc4c1}.component-state-box>strong{font-size:17px}.component-state-box>small{grid-column:1 / -1;color:#607086;line-height:1.4}.health-detail-list{margin:16px 0}.health-detail-list>div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f3}.health-detail-list dt{color:#66768a}.health-detail-list dd{margin:0;line-height:1.4}.health-impact-list{margin-top:16px}.health-impact-list h3,.check-steps h3{margin:0 0 9px;font-size:12px}.health-impact-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #edf0f3}.health-detail-action{display:flex;width:100%;justify-content:center;gap:8px;margin-top:14px}.performance-content{display:grid;grid-auto-rows:max-content;align-content:start;gap:8px}.performance-toolbar{display:flex;min-height:46px;align-items:center;gap:10px;padding:6px 9px}.performance-range-label{display:inline-flex;align-items:center;gap:6px;color:#53647b;font-size:11px;font-weight:650;white-space:nowrap}.performance-range-label svg{color:#315b87}.performance-range-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#f2f5f8;border:1px solid #d4dde7;border-radius:7px;box-shadow:inset 0 1px 2px #14233c0a}.performance-range-switch button{min-width:66px;min-height:28px;padding:0 12px;color:#455a73;background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:11px;font-weight:600;line-height:1;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.performance-range-switch button:hover:not(.selected){color:#173d68;background:#e6edf5}.performance-range-switch button.selected{color:#fff;background:var(--blue);box-shadow:0 1px 3px #0969da47}.performance-range-switch button i,.performance-source-note.live i,.performance-live-badge i{width:6px;height:6px;flex:0 0 6px;background:#12a66a;border-radius:50%;box-shadow:0 0 0 3px #12a66a21}.performance-range-switch button.live-option{display:inline-flex;align-items:center;justify-content:center;gap:7px}.performance-range-switch button.live-option.selected i{background:#fff;box-shadow:0 0 0 3px #fff3}.performance-range-switch button:active{transform:translateY(1px)}.performance-source-note{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#6b798c;font-size:10px}.performance-source-note.live{color:#237255;font-weight:600}.health-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid #dce3ec;border-radius:7px;overflow:hidden}.health-metric-strip>button{display:flex;min-width:0;min-height:60px;align-items:center;gap:9px;padding:7px 11px;color:inherit;text-align:left;background:#fff;border:0;border-right:1px solid #e1e7ee;border-bottom:1px solid #e1e7ee;cursor:pointer}.health-metric-strip>button:nth-child(5n){border-right:0}.health-metric-strip>button:nth-last-child(-n+5){border-bottom:0}.health-metric-strip>button.selected{background:#f2f7ff;box-shadow:inset 0 0 0 2px #91bdf2}.health-metric-strip svg{padding:6px;width:34px;height:34px;flex:0 0 34px;color:var(--blue);background:#eaf3ff;border-radius:50%}.health-metric-strip span{display:flex;min-width:0;flex-direction:column;gap:1px}.health-metric-strip small{overflow:hidden;color:#657489;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.health-metric-strip strong{font-size:17px;line-height:1.05}.health-metric-strip .metric-context{color:#536a84;font-size:9px}.health-metric-strip>button.threshold-exceeded{background:#fff8eb;box-shadow:inset 0 0 0 2px #f3b34b}.health-metric-strip>button.threshold-exceeded svg{color:#9a5700;background:#ffedc7}.health-metric-strip>button.threshold-exceeded strong{color:#9a4200}.performance-visual-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:8px;align-items:stretch}.performance-chart-panel{min-width:0}.performance-chart-panel>header{min-height:49px}.performance-chart-panel .health-chart{height:230px}.performance-live-badge{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#237255;font-size:10px;font-weight:700;letter-spacing:.04em}.host-resource-panel{min-width:0;padding:11px 12px}.host-resource-panel>header{min-height:38px;padding:0 0 8px;border-bottom:1px solid #e7ebf0}.host-resource-panel>header svg{margin-left:auto;color:#315b87}.host-resource-panel>header p{max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-cpu-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0 5px}.host-cpu-heading strong{font-size:11px}.host-cpu-heading span{color:#6a7a8e;font-size:9px}.host-core-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.host-core-row{display:grid;grid-template-columns:38px minmax(30px,1fr) 37px;align-items:center;gap:5px;min-height:17px;font-size:9px}.host-core-row>span{color:#5b6d83}.host-core-row>strong{text-align:right;font-size:9px}.host-core-row>i,.host-capacity-list>div>i{height:5px;overflow:hidden;background:#e7edf4;border-radius:999px}.host-core-row>i>b,.host-capacity-list>div>i>b{display:block;height:100%;background:#2379dd;border-radius:inherit}.host-profile-empty{grid-column:1 / -1;margin:8px 0;color:#6b798c;font-size:10px}.host-capacity-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid #e7ebf0}.host-capacity-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 7px}.host-capacity-list>div>span{display:flex;min-width:0;flex-direction:column;gap:1px}.host-capacity-list strong{font-size:9px}.host-capacity-list small{overflow:hidden;color:#657489;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.host-capacity-list>div>b{font-size:10px}.host-capacity-list>div>i{grid-column:1 / -1}.performance-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:12px}.event-content,.checks-content{display:grid;gap:12px}.event-toolbar label{flex:1}.event-toolbar select{min-height:36px;padding:0 28px 0 9px;color:#40546d;background:#fff;border:1px solid #ccd6e2;border-radius:5px;font-size:11px}.event-layout,.checks-layout{min-height:620px}.event-table-panel,.checks-table-panel{overflow:auto}.event-table th:nth-child(1){width:70px}.event-table th:nth-child(2){width:135px}.event-table th:nth-child(3){width:130px}.event-table th:nth-child(5){width:120px}.health-event-note{display:flex;gap:8px;margin-top:14px;padding:10px;color:#4f637c;background:#f1f6fb;border:1px solid #d4e1ee;border-radius:6px;font-size:10px;line-height:1.45}.health-inline-state{display:flex;min-height:90px;align-items:center;justify-content:center;gap:8px;padding:18px;color:#607086}.health-inline-state.error,.health-action-error{color:#a32925}.health-action-error{margin-top:12px;font-size:11px}.health-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;color:#607086;font-size:11px}.health-pagination button{padding:6px 11px;color:#365571;background:#fff;border:1px solid #ccd6e2;border-radius:5px;cursor:pointer}.health-pagination button:disabled{cursor:default;opacity:.45}.checks-hero .primary-button{margin-left:auto}.checks-toolbar{border:0;padding:0;background:transparent}.checks-table-panel .health-table th:first-child{width:27%}.checks-table-panel .health-table td:first-child{min-height:48px}.check-steps{margin-top:18px}.check-steps>div{display:flex;align-items:center;gap:8px;padding:9px 0;color:#445a75;border-bottom:1px solid #edf0f3}.check-steps svg{color:#0aa86c}.check-history{margin-top:18px}.check-history h3{margin:0 0 8px;font-size:12px}.check-history>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf0f3}.check-history>div>span{display:flex;flex-direction:column;gap:3px;text-align:right}.check-history small,.check-history p{color:#6b798c;font-size:10px}.checks-toolbar button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1180px){.health-overview-grid,.performance-bottom-grid{grid-template-columns:1fr}.health-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.health-metric-strip>button{border-right:1px solid #e1e7ee;border-bottom:1px solid #e1e7ee}.health-metric-strip>button:nth-child(5n){border-right:1px solid #e1e7ee}.health-metric-strip>button:nth-child(4n){border-right:0}.health-metric-strip>button:nth-last-child(-n+5){border-bottom:1px solid #e1e7ee}.health-metric-strip>button:nth-last-child(-n+4){border-bottom:0}.performance-visual-grid{grid-template-columns:minmax(0,1fr) 330px}.health-detail-grid,.event-layout,.checks-layout{grid-template-columns:minmax(0,1fr) 300px}.dependency-summary-flow{justify-content:flex-start;overflow-x:auto}.dependency-map{justify-content:flex-start;overflow:auto}.health-tabs{overflow-x:auto}.health-tabs button{min-width:104px}}@media(max-width:1380px){.dependency-map{justify-content:flex-start}}@media(max-width:820px){.system-health-page{height:auto;min-height:0;flex:1;overflow:auto}.health-tab-content{overflow:visible}.health-detail-grid,.event-layout,.checks-layout,.performance-bottom-grid{grid-template-columns:1fr;height:auto}.health-hero{align-items:flex-start;flex-wrap:wrap}.health-hero-journey{width:100%;margin-left:64px;padding:8px 0 0;border:0}.health-infrastructure,.health-metric-strip{grid-template-columns:1fr}.health-infrastructure>div,.health-metric-strip>button{border-right:0;border-bottom:1px solid #e4e9ef}.health-metric-strip>button:nth-last-child(-n+2){border-bottom:1px solid #e4e9ef}.health-metric-strip>button:last-child{border-bottom:0}.health-toolbar{align-items:stretch;flex-wrap:wrap}.health-toolbar label{min-width:100%}.health-legend{width:100%;margin-left:0}.performance-toolbar{align-items:flex-start;flex-wrap:wrap}.performance-range-switch{order:2;width:100%}.performance-range-switch button{min-width:0;flex:1;padding:0 6px}.performance-source-note{order:3;width:100%;margin-left:0}.performance-visual-grid{grid-template-columns:1fr}.host-resource-panel{order:-1}.host-core-grid{grid-template-columns:1fr 1fr}.dependency-map{flex-direction:column;align-items:stretch}.dependency-trunk{overflow-x:auto}.map-arrow{transform:rotate(90deg);align-self:center}.dependency-map-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.service-node.small{min-width:0}}@media(max-width:600px){.health-tabs{padding:0 8px}.health-tabs button{min-width:auto;padding:0 11px;white-space:nowrap}.health-tab-content{padding:10px}.dependency-map-branches{grid-template-columns:1fr}.health-table{min-width:650px}.service-table-panel,.event-table-panel,.checks-table-panel{overflow-x:auto}.admin-only-label{display:none}}
