.gov-app{--blue-950:#073d91;--blue-900:#0649ad;--blue-800:#0759c8;--blue-700:#126fdf;--blue-600:#2384ef;--blue-100:#e7f2ff;--surface:#fff;--page:#e8edf4;--line:#dce4ed;--ink:#263445;--muted:#778598;--danger:#e5484d;background:var(--page);min-height:100vh;color:var(--ink);padding-top:36px;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif;font-size:14px}.gov-app *{box-sizing:border-box}.gov-app button,.gov-app input,.gov-app select,.gov-app textarea{font:inherit}.gov-app button{cursor:pointer}.gov-app a{text-decoration:none}.gov-app button,.gov-app a{transition:color .16s,background .16s,border-color .16s,box-shadow .16s}.gov-utility{z-index:90;color:#f2f4f6;background:#2d2e30;justify-content:space-between;align-items:center;height:36px;padding:0 30px;font-size:12px;display:flex;position:fixed;inset:0 0 auto}.gov-utility>div{align-items:center;gap:2px;height:100%;display:flex}.gov-utility button,.gov-utility a{color:#f2f4f6;background:0 0;border:0;align-items:center;gap:5px;height:100%;padding:0 9px;display:inline-flex}.gov-utility button:hover,.gov-utility a:hover{color:#8fc3ff}.gov-brandbar{background:linear-gradient(90deg,#f8fbff 0,#f3f8ff 48%,#edf5ff 100%);align-items:center;height:98px;padding:0 30px;display:flex;position:relative;overflow:hidden}.gov-brand{z-index:3;color:#0b55b9;align-items:center;gap:15px;display:flex;position:relative}.gov-brand>i{filter:drop-shadow(0 3px 7px #124d9924);background:url(/admin-national-emblem.png) 50%/contain no-repeat;flex:none;width:66px;height:66px;display:block}.gov-brand>span{flex-direction:column;display:flex}.gov-brand b{letter-spacing:.015em;font-size:29px;font-weight:700;line-height:1.15}.gov-brand small{letter-spacing:.22em;margin-top:7px;font-size:12px}.gov-landscape{pointer-events:none;background:url(/admin-brand-landscape.jpg) right 52%/cover no-repeat;width:66%;position:absolute;inset:0 0 0 auto}.gov-topnav{background:linear-gradient(90deg,#0647ad 0,#1267d2 55%,#5b9ff1 100%);align-items:center;gap:8px;height:72px;padding:0 30px;display:flex}.gov-topnav a{color:#fff;border-radius:8px;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:15px;font-weight:700;display:flex}.gov-topnav a:hover{background:#ffffff1f}.gov-topnav a.active{color:#1555a7;background:#fff;box-shadow:0 3px 10px #002d7326}.gov-sidebar{z-index:70;color:#fff;background:linear-gradient(#0750bc 0,#126fdf 73%,#0752b8 100%);flex-direction:column;width:240px;display:flex;position:fixed;top:206px;bottom:0;left:0}.gov-side-title{color:#dcecff;justify-content:space-between;align-items:center;height:58px;padding:20px 28px 12px;font-size:12px;display:flex}.gov-side-title button{color:#fff;background:0 0;border:0;display:none}.gov-sidebar>nav{flex:1;padding:0 18px 16px;overflow:auto}.gov-side-group>a{color:#e9f4ff;border-radius:7px;grid-template-columns:25px 1fr 16px;align-items:center;height:45px;padding:0 12px;display:grid}.gov-side-group>a b{font-size:14px;font-weight:600}.gov-side-group>a:hover,.gov-side-group>a.active{color:#fff;background:#ffffff29;box-shadow:inset 3px 0 #fff}.gov-side-group>button{color:#bdddff;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:8px 0 8px 39px;font-size:12px;display:flex}.gov-side-group>button span{background:#9bc9ff;border-radius:50%;width:5px;height:5px}.gov-side-group>button.selected{color:#fff}.gov-side-group>button.selected span{background:#fff;box-shadow:0 0 0 3px #ffffff26}.gov-collapse{color:#e8f3ff;background:#0025623d;border:0;justify-content:center;align-items:center;gap:8px;height:48px;display:flex}.gov-mobile-menu,.gov-mobile-mask{display:none}.gov-main{min-height:calc(100vh - 206px);margin-left:240px}.gov-page{padding:18px 28px 42px}.gov-breadcrumb{color:#8b98a8;align-items:center;gap:5px;height:24px;margin-bottom:8px;font-size:12px;display:flex}.gov-pagehead{justify-content:space-between;align-items:flex-end;gap:20px;min-height:55px;margin-bottom:13px;display:flex}.gov-pagehead h1{color:#1454a7;margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.1}.gov-pagehead p{color:var(--muted);margin:0;font-size:12px}.gov-primary{color:#fff;background:#2778ed;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 16px;font-weight:600;display:inline-flex;box-shadow:0 3px 8px #2778ed2e}.gov-primary:hover{background:#1267db}.gov-primary.full{width:100%}.gov-filter-inline{gap:8px;display:flex}.gov-filter-inline select{border:1px solid var(--line);color:#536177;background:#fff;border-radius:3px;height:36px;padding:0 28px 0 12px}.gov-card{background:#fff;border:1px solid #dfe6ee;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 3px 10px #23446a0f}.gov-card>header{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;display:flex}.gov-card>header h2{color:#1253a6;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.gov-card>header a,.gov-card>header button{color:#1e73db;background:0 0;border:0;align-items:center;gap:2px;font-size:12px;display:flex}.gov-work-kpis{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:16px;display:grid}.gov-work-kpis>button{text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:15px;justify-content:space-between;align-items:center;min-height:100px;padding:18px 24px;display:flex;box-shadow:0 4px 12px #284a740f}.gov-work-kpis>button:hover{border-color:#9cc7f7;box-shadow:0 5px 16px #1f6dcb1a}.gov-work-kpis small{color:#1654a2;font-size:13px;display:block}.gov-work-kpis b{color:#0e4da0;margin-top:5px;font-size:27px;display:block}.gov-work-kpis b em{margin-left:4px;font-size:13px;font-style:normal;font-weight:500}.gov-work-kpis p{color:#8793a3;margin:3px 0 0;font-size:12px}.gov-work-kpis i{color:#287de8;background:linear-gradient(145deg,#eef6ff,#dcecff);border-radius:14px;place-items:center;width:62px;height:62px;display:grid}.gov-work-grid{grid-template-columns:1.08fr 1.08fr .9fr;gap:16px;display:grid}.gov-work-tasks{grid-column:span 1;min-height:350px}.gov-tabline{height:56px;display:flex}.gov-tabline button{color:#566579;background:0 0;border:0;height:56px;padding:0 17px;font-weight:600}.gov-tabline button.active{color:#1156ae;background:#eaf3ff}.gov-tabline span{color:#ee795f;margin-left:4px;font-size:12px}.gov-message-card,.gov-calendar{min-height:350px}.gov-message-card>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:10px;width:100%;min-height:69px;padding:10px 17px;display:flex}.gov-message-card>button:hover{background:#f7faff}.gov-message-card>button>i{background:#d2dce9;border-radius:50%;width:7px;height:7px}.gov-message-card>button>i.unread{background:#2778e8}.gov-message-card span{flex-direction:column;gap:5px;display:flex}.gov-message-card b{font-size:12px}.gov-message-card small{color:#8a97a8;font-size:12px}.gov-calendar-nav{justify-content:center;align-items:center;gap:7px;height:52px;padding:0 18px;display:flex}.gov-calendar-nav strong{color:#263445;margin:0 auto;font-size:15px}.gov-calendar-nav button{color:#155cb8;background:0 0;border:0}.gov-week,.gov-days{grid-template-columns:repeat(7,1fr);padding:0 18px;display:grid}.gov-week span{color:#657186;text-align:center;padding:4px 0 7px;font-size:12px}.gov-days button{color:#344157;background:0 0;border:0;border-radius:50%;height:30px;font-size:12px}.gov-days button.today{color:#fff;background:#1d70dc}.gov-days button.selected{font-weight:700;box-shadow:inset 0 0 0 2px #78aef0}.gov-days button.today.selected{box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #1d70dc}.gov-days button.muted{color:#c5cbd3}.gov-mini-panel{min-height:270px}.gov-mini-panel>div>button{color:#3c495c;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 17px;display:flex}.gov-mini-panel>div>button:hover{background:#f7faff}.gov-mini-panel>div span{align-items:center;gap:9px;display:flex}.gov-mini-panel>div small{color:#8b97a7}.gov-mini-panel .dot{background:#2b7de7;border-radius:50%;width:7px;height:7px}.gov-mini-panel .dot.d1{background:#f1a03e}.gov-mini-panel .dot.d2{background:#36aa79}.gov-table{width:100%;overflow-x:auto}.gov-table .row{color:#3e4c5f;border-bottom:1px solid #e4eaf1;align-items:center;gap:11px;min-height:51px;padding:0 16px;font-size:12px;display:grid}.gov-table .row:hover:not(.head){background:#f7faff}.gov-table .row.head{color:#4f5e72;background:#f1f5fa;min-height:43px;font-weight:600}.gov-table .row span{min-width:0}.gov-table .row span:first-child b{display:block}.gov-table .row small{color:#95a0af;margin-top:3px;font-size:12px;display:block}.gov-table .row button{color:#0876ef;background:0 0;border:0;padding:4px;font-size:12px}.gov-table .row button:hover{color:#064faa}.gov-table .row button.danger{color:var(--danger)}.gov-table.work .row{grid-template-columns:1.6fr .7fr .8fr .7fr .45fr}.gov-table.facility .row,.gov-table.operations .row,.gov-table.datahub .row,.gov-table.audit .row,.gov-table.system .row{grid-template-columns:.8fr 1.4fr .85fr .75fr .8fr .65fr 1.05fr}.gov-table.records .row{grid-template-columns:1.25fr .8fr 1.1fr 1.15fr .8fr .65fr 1.1fr}.gov-table.records .row>span:first-child{align-items:center;gap:9px;display:flex}.gov-table.records .row>span:first-child>i{color:#1668d3;background:#edf5ff;border-radius:4px;place-items:center;width:31px;height:35px;display:grid}.gov-subtabs{border-bottom:1px solid #d5dfe9;align-items:flex-end;gap:3px;height:49px;margin-bottom:14px;display:flex;overflow:auto}.gov-subtabs button{color:#58677a;white-space:nowrap;background:0 0;border:0;border-radius:5px 5px 0 0;height:40px;padding:0 17px;font-weight:600}.gov-subtabs button.active{color:#1165cc;background:#fff;border:1px solid #d9e3ee;border-bottom-color:#fff}.gov-subtabs button span{color:#607e9f;background:#e8f0fa;border-radius:9px;margin-left:6px;padding:1px 6px;font-size:12px}.gov-list-card{overflow:visible}.gov-toolbar{border-bottom:1px solid #e2e9f0;align-items:center;gap:8px;min-height:64px;padding:12px 16px;display:flex}.gov-toolbar label:not(.gov-import){color:#7c899a;border:1px solid #d5dee8;border-radius:3px;align-items:center;gap:7px;width:310px;height:36px;padding:0 11px;display:flex}.gov-toolbar input{color:#344258;border:0;outline:0;width:100%}.gov-toolbar select,.gov-toolbar>button,.gov-import{color:#536278;background:#fff;border:1px solid #d5dee8;border-radius:3px;align-items:center;gap:5px;height:36px;padding:0 12px;display:inline-flex}.gov-toolbar>span{color:#7c899a;margin-left:auto;font-size:12px}.gov-import input{display:none}.gov-pagination{justify-content:flex-end;align-items:center;gap:6px;padding:15px 16px;display:flex}.gov-pagination button{color:#536176;background:#fff;border:1px solid #d7dfe8;border-radius:3px;place-items:center;width:31px;height:31px;display:grid}.gov-pagination button.active{color:#fff;background:#2777ed;border-color:#2777ed}.gov-pagination button:disabled{opacity:.42;cursor:not-allowed}.admin-shared-pagination{flex-wrap:wrap}.admin-shared-pagination .admin-page-number-wrap{align-items:center;gap:6px;display:inline-flex}.admin-shared-pagination .admin-page-number-wrap>i{color:#8190a5;font-style:normal}.admin-page-size{color:#64748b;align-items:center;gap:6px;margin:0 8px;font-size:13px;display:inline-flex}.admin-page-size select{color:#334155;background:#fff;border:1px solid #d7dfe8;border-radius:3px;height:31px;padding:0 26px 0 8px}.admin-sortable-heading{width:100%;min-height:30px;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;display:inline-flex}.admin-sortable-heading:hover,.admin-sortable-heading.active{color:#1268d5}.admin-export-menu{display:inline-flex;position:relative}.admin-export-menu>button{white-space:nowrap}.admin-export-menu>button.active{color:#1769d3;background:#eef5ff;border-color:#2777ed}.admin-export-chevron{margin-left:1px}.admin-export-menu-popover{z-index:80;background:#fff;border:1px solid #d7e1ee;border-radius:6px;width:176px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 32px #2643692e}.admin-export-menu-popover>button{color:#27415f;text-align:left;background:#fff;border:0;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;display:flex}.admin-export-menu-popover>button:hover{background:#eef5ff}.admin-export-menu-popover>button>svg{color:#176fd8}.admin-export-menu-popover span{font-weight:600}.gov-page-state{color:#7c899a;margin-right:5px;font-size:12px}.gov-page-item{align-items:center;gap:6px;display:flex}.gov-page-item em{color:#7c899a;font-style:normal}.gov-help-content{color:#46566c;font-size:13px;line-height:1.75}.gov-help-content h3{color:#155cb8;margin:0 0 10px}.gov-help-content ol{margin:0 0 12px;padding-left:20px}.gov-help-content p{color:#62748a;background:#f2f7fd;margin:0;padding:10px 12px}.gov-facility-grid{grid-template-columns:1fr 330px;gap:15px;display:grid}.gov-map{min-height:580px}.gov-map header>div{gap:5px;display:flex}.gov-mapcanvas{background:radial-gradient(circle at 46% 46%,#e1efff,#c8e1fb 45%,#deecfa 75%);height:523px;position:relative;overflow:hidden}.gx-outline{color:#196acc1f;border:4px solid #196acc1f;border-radius:45% 55% 53% 47%;place-items:center;font-size:76px;font-weight:800;display:grid;position:absolute;inset:82px 13% 65px;transform:rotate(-5deg)}.gov-mapcanvas button{background:0 0;border:0;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.gov-mapcanvas button i{background:#1b78ed;border:3px solid #fff;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 2px 7px #00429552}.gov-mapcanvas button.warn i{background:#f29245}.gov-mapcanvas button.active i{background:#0c4fad;width:18px;height:18px;box-shadow:0 0 0 7px #1e77ed2e}.gov-facility-detail{padding:22px}.gov-facility-detail h2{color:#1554a8;margin:14px 0 6px;font-size:19px}.gov-facility-detail>p{color:#7a8799;margin:0;font-size:12px}.gov-facility-detail .health{background:linear-gradient(135deg,#eaf4ff,#f7fbff);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:102px;margin:18px 0;display:flex}.gov-facility-detail .health b{color:#1461c8;font-size:35px}.gov-facility-detail .health span{color:#718199;font-size:12px}.gov-facility-detail .meta{border-bottom:1px solid #e8edf3;justify-content:space-between;padding:10px 0;display:flex}.gov-facility-detail .meta small{color:#8190a3}.gov-facility-detail .meta b{font-size:12px}.gov-facility-detail>.full{margin-top:16px}.gov-flow{margin-top:14px}.gov-flow>div{grid-template-columns:repeat(6,1fr);padding:15px;display:grid}.gov-flow>div>span{background:#f0f5fb;border-right:1px solid #dce6f2;align-items:center;height:62px;padding:0 13px;display:flex;position:relative}.gov-flow i{color:#4b8ede;margin-right:7px;font-style:normal}.gov-flow b{font-size:12px}.gov-flow em{z-index:2;color:#6a7890;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-style:normal;display:grid;position:absolute;right:-8px}.gov-data-banner{color:#fff;background:linear-gradient(120deg,#1779ed,#0644ad);border-radius:10px;align-items:center;min-height:125px;margin-bottom:7px;padding:24px 27px;display:flex;box-shadow:0 7px 18px #135bbf2e}.gov-data-banner>div{flex:1}.gov-data-banner>div b{font-size:20px}.gov-data-banner>div p{opacity:.78;margin:8px 0 0;font-size:12px}.gov-data-banner>span{text-align:center;border-left:1px solid #ffffff3d;width:140px;padding:8px 18px}.gov-data-banner>span b{font-size:24px;display:block}.gov-topic-panel>header label{color:#7b8796;border:1px solid #d4dee8;border-radius:3px;align-items:center;gap:7px;width:240px;height:34px;padding:0 10px;display:flex}.gov-topic-panel>header input{border:0;outline:0;width:100%}.gov-topic-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:16px;display:grid}.gov-topic-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:8px;padding:17px;box-shadow:0 2px 7px #23446a0a}.gov-topic-grid article>div{align-items:center;gap:11px;display:flex}.gov-topic-grid article>div>i{color:#1873df;background:#eaf3ff;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.gov-topic-grid article>div span{flex-direction:column;gap:5px;display:flex}.gov-topic-grid article>div b{font-size:15px}.gov-topic-grid article>div small{color:#8b97a7;font-size:12px}.gov-topic-grid dl{border-top:1px solid #e7ecf2;border-bottom:1px solid #e7ecf2;grid-template-columns:1fr 1fr;margin:15px 0 13px;padding:12px 0;display:grid}.gov-topic-grid dl div{flex-direction:column;gap:6px;display:flex}.gov-topic-grid dt{color:#8b97a7;font-size:12px}.gov-topic-grid dd{color:#166fd8;margin:0;font-size:22px;font-weight:600}.gov-topic-grid dd small{font-size:12px}.gov-topic-grid dl div:last-child dd{color:#657287;font-size:12px;font-weight:500}.gov-topic-grid footer{gap:6px;display:flex}.gov-topic-grid footer button{color:#536278;background:#fff;border:1px solid #d8e1eb;border-radius:3px;align-items:center;gap:4px;height:31px;padding:0 9px;font-size:12px;display:flex}.gov-topic-grid footer button:first-child{color:#fff;background:#2479ed;border-color:#2479ed}.gov-quality-chart{height:280px;margin-top:14px}.gov-quality-chart>div{height:220px;padding:12px 18px 12px 0}.gov-security-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gov-security-cards section{grid-template-columns:44px 1fr 22px;align-items:center;gap:11px;min-height:112px;padding:16px;display:grid}.gov-security-cards section>i{color:#1769d5;background:#eaf4ff;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.gov-security-cards section h2{color:#164f9f;margin:6px 0 3px;font-size:14px}.gov-security-cards section p{color:#7e8a9b;margin:0;font-size:12px}.gov-security-cards section>svg{color:#249365}.gov-security-overview{grid-template-columns:1.55fr .7fr;gap:15px;display:grid}.gov-security-chart{height:390px}.gov-security-chart>div{height:330px;padding:15px 20px 10px 0}.gov-risk-donut{height:390px}.gov-risk-donut>div{height:235px;position:relative}.gov-risk-donut>div strong{text-align:center;color:#1456aa;pointer-events:none;place-content:center;font-size:30px;display:grid;position:absolute;inset:0}.gov-risk-donut>div small{color:#7f8c9e;font-size:12px;font-weight:400;display:block}.gov-risk-donut ul{margin:0 24px;padding:0;list-style:none}.gov-risk-donut li{border-top:1px solid #edf1f5;grid-template-columns:10px 1fr 30px;align-items:center;height:30px;font-size:12px;display:grid}.gov-risk-donut li i{border-radius:50%;width:6px;height:6px}.gov-security-grid{grid-template-columns:1fr 285px;gap:15px;display:grid}.gov-risk-list>button{color:#536176;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:10px 1fr 25px 55px;align-items:center;width:100%;height:52px;padding:0 15px;display:grid}.gov-risk-list>button>i{background:#f19548;border-radius:50%;width:6px;height:6px}.gov-risk-list>button>b{text-align:center}.gov-risk-list>button>em{color:#2372df;align-items:center;font-size:12px;font-style:normal;display:flex}.gov-permission{margin-top:14px;padding-bottom:14px}.gov-permission>header>span{color:#7c899a;font-size:12px}.permission-head,.permission-row{grid-template-columns:180px repeat(7,1fr);align-items:center;margin:0 17px;display:grid}.permission-head{color:#607086;background:#f1f6fb;height:40px}.permission-head>*{text-align:center;font-size:12px}.permission-row{border-bottom:1px solid #e8edf3;min-height:42px}.permission-row span{padding-left:14px}.permission-row button{color:#a5afbb;background:0 0;border:0}.permission-row button.on{color:#1473e6;font-weight:700}.gov-modal-mask{z-index:150;background:#0c1c3173;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gov-modal{background:#fff;border-radius:8px;width:min(680px,100%);overflow:hidden;box-shadow:0 22px 60px #001d4742}.gov-modal>header,.gov-drawer>header{color:#fff;background:linear-gradient(90deg,#0d57c8,#2a83ed);justify-content:space-between;align-items:center;height:66px;padding:0 22px;display:flex}.gov-modal header span,.gov-drawer header span{opacity:.72;font-size:12px}.gov-modal header h2,.gov-drawer header h2{margin:3px 0 0;font-size:18px}.gov-modal header button,.gov-drawer header button{color:#fff;background:0 0;border:0}.gov-modal form{padding:22px}.gov-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.gov-form-grid label{color:#536176;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.gov-form-grid label.full{grid-column:1/-1}.gov-form-grid input,.gov-form-grid select,.gov-form-grid textarea{border:1px solid #d8e1eb;border-radius:3px;outline:0;padding:9px}.gov-form-grid textarea{resize:vertical;min-height:86px}.admin-field-label{align-items:center;gap:3px;line-height:1.2;display:inline-flex}.admin-field-label>em{color:#d84a50;margin:0;font-style:normal}.gov-form-grid label>small{color:#8a96a5;font-size:12px;font-weight:400}.gov-form-grid input:focus,.gov-form-grid select:focus,.gov-form-grid textarea:focus{border-color:#5d9eea;box-shadow:0 0 0 2px #2778ea1a}.gov-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.gov-modal select,.gov-modal textarea{color:#34465a;background:#fff;border:1px solid #b8c8da;border-radius:5px;outline:0;min-height:38px;box-shadow:inset 0 1px 2px #1f40650f}.gov-modal textarea{resize:vertical;padding:10px 11px;line-height:1.55}.gov-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.gov-modal select:hover,.gov-modal textarea:hover{border-color:#8eadd0}.gov-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.gov-modal select:focus,.gov-modal textarea:focus{border-color:#2c78dc;box-shadow:0 0 0 3px #2c78dc24,inset 0 1px 2px #1f40650a}.gov-modal input::placeholder,.gov-modal textarea::placeholder{color:#8291a3;opacity:1}.gov-modal input:read-only,.gov-modal textarea:read-only{color:#5d6d7e;background:#f3f6f9}.gov-modal input[type=file]{color:#536a82;cursor:pointer;background:#f4f9ff;border:1px dashed #6e9ed2;border-radius:6px;width:100%;min-height:43px;padding:5px 7px;box-shadow:inset 0 0 0 1px #4582c70a}.gov-modal input[type=file]:hover{background:#edf6ff;border-color:#2879d8}.gov-modal input[type=file]:focus-visible{outline-offset:1px;outline:3px solid #2c78dc29}.gov-modal input[type=file]::file-selector-button{color:#1768c9;cursor:pointer;background:#fff;border:1px solid #8bb4df;border-radius:4px;height:31px;margin-right:10px;padding:0 13px;font-weight:700}.gov-modal input[type=file]:hover::file-selector-button{background:#e8f3ff;border-color:#2879d8}.gov-modal label:has(>input[type=file])>small{color:#60758b}.admin-martyr-form-modal{flex-direction:column;width:min(920px,96vw);max-height:92vh;display:flex}.admin-martyr-form-modal>form{overflow:auto}.admin-form-sections{gap:14px;display:grid}.admin-form-sections>fieldset{background:#fbfcfe;border:1px solid #dce5ef;border-radius:6px;margin:0;padding:16px}.admin-form-sections>fieldset>legend{color:#1559ad;padding:0 8px;font-size:12px;font-weight:700}.admin-form-error{color:#b9373e;background:#fff4f4;border:1px solid #f0b9bc;border-radius:4px;align-items:center;gap:7px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.gov-modal footer{justify-content:flex-end;align-items:center;gap:9px;min-height:60px;margin-top:20px;display:flex}.gov-modal>footer{border-top:1px solid #e2e8f0;margin-top:0;padding:12px 20px}.gov-modal>form>footer{border-top:1px solid #e2e8f0;margin:20px -22px -22px;padding:12px 22px}.gov-modal footer button,.gov-drawer footer button{color:#536176;background:#fff;border:1px solid #d4deea;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-width:76px;height:36px;padding:0 18px;display:inline-flex}.gov-modal footer button.primary,.gov-drawer footer button.primary{color:#fff;background:#2675ef;border-color:#2675ef}.gov-import-preview{padding:8px}.gov-import-preview>b{color:#1554a8;font-size:15px}.gov-import-preview>p{color:#7e8a9b}.gov-import-preview>div{border-top:1px solid #e6ecf3;align-items:center;gap:10px;padding:11px;display:flex}.gov-drawer-mask{z-index:140;background:#0f1c2d40;border:0;position:fixed;inset:0}.gov-drawer{z-index:145;background:#fff;flex-direction:column;width:min(470px,92vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 45px #142f522e}.gov-drawer-body{flex:1;padding:21px;overflow:auto}.gov-detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.gov-detail-grid>div{background:#f3f6fa;border-radius:4px;padding:12px}.gov-detail-grid small{color:#8491a3;display:block}.gov-detail-grid b{margin-top:5px;font-size:12px;display:block}.gov-drawer-body h3{color:#1656aa;margin:23px 0 11px;font-size:13px}.gov-timeline>div{gap:11px;min-height:56px;display:flex;position:relative}.gov-timeline>div:not(:last-child):before{content:"";background:#bcd6f6;width:1px;height:32px;position:absolute;top:24px;left:12px}.gov-timeline i{z-index:1;color:#fff;background:#2778ea;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.gov-timeline span{flex-direction:column;display:flex}.gov-timeline small{color:#8996a7;margin-top:4px}.gov-comment{border:1px solid #d8e1eb;border-radius:3px;width:100%;min-height:84px;padding:10px}.gov-drawer>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;height:62px;padding:12px 19px;display:flex}.admin-detail-sections-v4>section{padding-bottom:5px}.admin-detail-sections-v4>section+section{border-top:1px solid #e8edf3;margin-top:14px}.admin-detail-sections-v4>section>h3{align-items:center;gap:7px;display:flex}.admin-detail-sections-v4>section>h3:before{content:"";background:#2678e7;border-radius:2px;width:3px;height:14px}.admin-detail-sections-v4 .gov-detail-grid>div.wide{grid-column:1/-1}.admin-detail-sections-v4 .gov-detail-grid b{font-weight:600;line-height:1.65}.admin-detail-sections-v4 .gov-detail-grid ul{color:#405067;margin:7px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.gov-drawer>footer button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.gov-toast{z-index:180;color:#fff;background:#1768d4;border-radius:4px;align-items:center;gap:7px;padding:12px 16px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 26px #00439e3b}.gov-app.collapsed .gov-sidebar{width:72px}.gov-app.collapsed .gov-main{margin-left:72px}.gov-app.collapsed .gov-side-title{padding-left:19px}.gov-app.collapsed .gov-side-title span{display:none}.gov-app.collapsed .gov-side-group>a{grid-template-columns:1fr;justify-items:center}.gov-app.collapsed .gov-side-group>a b,.gov-app.collapsed .gov-side-group>a>svg:last-child,.gov-app.collapsed .gov-collapse span{display:none}.gov-contrast{filter:contrast(1.08)}@media (max-width:1300px){.gov-brand b{font-size:24px}.gov-brand small{font-size:12px}.gov-topnav a{padding:0 13px}.gov-topic-grid{grid-template-columns:repeat(2,1fr)}.gov-work-grid{grid-template-columns:1fr 1fr}.gov-work-tasks{grid-column:span 2}.gov-calendar{grid-row:auto}.gov-security-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.gov-brandbar{height:82px}.gov-brand b{font-size:20px}.gov-topnav{height:58px;padding-left:15px;overflow:auto}.gov-topnav a{white-space:nowrap;height:42px}.gov-sidebar{top:176px}.gov-main{min-height:calc(100vh - 176px)}.gov-work-kpis{grid-template-columns:repeat(3,1fr);gap:10px}.gov-work-kpis>button{padding:15px}.gov-work-kpis i{display:none}.gov-facility-grid,.gov-security-overview,.gov-security-grid{grid-template-columns:1fr}.gov-table .row{min-width:900px}.gov-list-card{overflow:hidden}.gov-toolbar{flex-wrap:wrap}.gov-toolbar>span{margin-left:0}.gov-topic-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.gov-app{padding-top:0}.gov-utility{display:none}.gov-brandbar{height:72px;padding:0 13px}.gov-mobile-menu{color:#1454b6;background:0 0;border:0;margin-right:9px;display:block}.gov-brand>i{width:42px;height:42px;font-size:20px}.gov-brand b{font-size:15px}.gov-brand small,.gov-landscape,.gov-topnav{display:none}.gov-sidebar{z-index:160;width:min(82vw,300px);display:none;top:0}.gov-sidebar.mobile-open{display:flex}.gov-side-title{align-items:center;height:72px}.gov-side-title button{display:block}.gov-mobile-mask{z-index:155;background:#0a1c3280;border:0;display:block;position:fixed;inset:0}.gov-main,.gov-app.collapsed .gov-main{min-height:calc(100vh - 72px);margin-left:0}.gov-page{padding:13px 11px 32px}.gov-pagehead{flex-direction:column;align-items:flex-start;gap:12px}.gov-pagehead h1{font-size:20px}.gov-work-kpis{grid-template-columns:1fr;gap:8px}.gov-work-kpis>button{min-height:88px}.gov-work-grid{grid-template-columns:1fr}.gov-work-tasks{grid-column:1}.gov-work-tasks .row{min-width:720px}.gov-subtabs{height:47px}.gov-subtabs button{padding:0 12px}.gov-toolbar label:not(.gov-import){width:100%}.gov-topic-grid{grid-template-columns:1fr}.gov-data-banner{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gov-data-banner>div{grid-column:1/-1}.gov-data-banner>span{border:0;width:auto;padding:0 4px;font-size:12px}.gov-data-banner>span b{font-size:17px}.gov-security-cards{grid-template-columns:1fr}.gov-flow>div{grid-template-columns:1fr 1fr}.gov-permission{overflow:auto}.permission-head,.permission-row{min-width:720px}.gov-form-grid,.gov-detail-grid{grid-template-columns:1fr}.gov-form-grid label.full{grid-column:auto}.gov-facility-detail{display:block}}.admin-v3.admin-workbench .gov-main{margin-left:0}.admin-vr-ops>div>button{color:#58667a;background:#fff;border:0;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;width:100%;height:45px;padding:0 17px;font-size:12px;display:flex}.admin-vr-ops>div>button:hover{background:#f8fbff}.admin-vr-ops>div>button b{color:#155ab4}.admin-data-table .row.head>button{color:#526176;text-align:left;background:0 0;border:0;align-items:center;gap:4px;min-width:0;height:44px;padding:0;font-size:12px;font-weight:600;display:flex}.admin-data-table .row.clickable{cursor:pointer}.admin-data-table .row.clickable:focus{outline-offset:-2px;outline:2px solid #69a5ec}.admin-data-table .row.clickable:hover{background:#f3f8ff}.admin-channel-field{border:1px solid #d8e1eb;border-radius:3px;grid-column:1/-1;margin:0;padding:10px 12px}.admin-channel-field legend{color:#536176;font-size:12px;font-weight:600}.admin-channel-field label{flex-direction:row;align-items:center;margin-right:18px;font-weight:400;display:inline-flex}.admin-channel-field input{width:auto}.admin-history-list{gap:7px;display:grid}.admin-history-list>div{color:#56667a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-size:12px;display:flex}.admin-history-list svg{color:#176bd4}.admin-notify-choice{padding:8px}.admin-notify-choice p{color:#69788b;margin-top:0}.admin-notify-choice label{color:#445368;margin-right:20px}.admin-notify-choice input{margin-right:6px}.admin-materials{gap:7px;display:grid}.admin-materials button{color:#1768ce;text-align:left;background:#f8fbff;border:1px solid #dfe7f0;border-radius:4px;grid-template-columns:20px 1fr 16px;align-items:center;min-height:40px;padding:0 10px;display:grid}.admin-online-total{color:#1768d1;background:linear-gradient(90deg,#f2f8ff,#fff);border:1px solid #cfe0f2;border-radius:8px;align-items:center;gap:13px;min-height:78px;margin-bottom:13px;padding:12px 18px;display:flex}.admin-online-total>span{flex-direction:column;display:flex}.admin-online-total small{color:#758398}.admin-online-total b{font-size:24px}.admin-online-total .gov-status{margin-left:auto}.admin-qr-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.admin-qr-grid article{background:#fff;border:1px solid #dce5ef;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 4px 13px #2045710f}.admin-qr-grid article>header{color:#1768d1;border-bottom:1px solid #e6ecf3;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-height:70px;padding:12px 15px;display:grid}.admin-qr-grid header>span{flex-direction:column;gap:4px;display:flex}.admin-qr-grid header b{color:#24517f}.admin-qr-grid header small{color:#8794a4;font-size:12px}.admin-qr-grid article>div{background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:260px;padding:20px;display:flex}.admin-qr-grid code{color:#526176;text-overflow:ellipsis;white-space:nowrap;background:#e9eef5;border-radius:3px;max-width:100%;padding:6px 8px;font-size:12px;overflow:hidden}.admin-qr-code{background:#fff;border:1px solid #d4dbe3;grid-template-columns:repeat(15,1fr);gap:1px;width:176px;height:176px;padding:10px;display:grid}.admin-qr-code i{background:#fff}.admin-qr-code i.dark{background:#14283e}.admin-qr-empty{color:#a0adbc;border:1px dashed #b9c6d5;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:176px;height:176px;display:flex}.admin-qr-grid article>footer{flex-wrap:wrap;justify-content:center;gap:5px;min-height:57px;padding:9px;display:flex}.admin-qr-grid footer button{color:#1768d1;background:#fff;border:1px solid #cfdae7;border-radius:3px;align-items:center;gap:4px;height:31px;padding:0 8px;font-size:12px;display:flex}.admin-qr-grid footer button:hover{background:#f1f7ff}.admin-qr-grid footer button:disabled{opacity:.45;cursor:not-allowed}.admin-drawer-qr .admin-qr-grid{grid-template-columns:1fr}.admin-drawer-qr .admin-qr-grid article>div{min-height:220px}.admin-drawer-qr .admin-qr-code{width:150px;height:150px}.admin-vr-tree{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-tree-summary{color:#fff;background:linear-gradient(110deg,#0a4fb7,#2786ed);border-radius:8px;grid-column:1/-1;align-items:center;gap:14px;min-height:92px;padding:18px 22px;display:flex}.admin-tree-summary>span{flex-direction:column;gap:5px;display:flex}.admin-tree-summary b{font-size:18px}.admin-tree-summary small{opacity:.78}.admin-tree-summary .gov-status{margin-left:auto}.admin-vr-tree article{background:#fff;border:1px solid #dce5ef;border-radius:8px;overflow:hidden}.admin-vr-tree article:last-child{grid-column:1/-1}.admin-vr-tree article>header{background:#f6f9fd;border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;height:53px;padding:0 16px;display:flex}.admin-vr-tree article>header span{color:#1559af;font-weight:700}.admin-vr-tree article>header small{color:#8492a4}.admin-vr-tree article>div{grid-template-columns:repeat(2,1fr);display:grid}.admin-vr-tree article:last-child>div{grid-template-columns:repeat(4,1fr)}.admin-vr-tree article button{color:#4c5c70;text-align:left;background:#fff;border:1px solid #edf1f5;border-top:0;border-left:0;grid-template-columns:24px 1fr 14px;align-items:center;gap:7px;min-height:50px;padding:7px 12px;display:grid}.admin-vr-tree article button:hover{background:#f4f9ff}.admin-vr-tree article button i{color:#176bd4;background:#e7f2ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.admin-map-tree article>div,.admin-map-tree article:last-child>div{grid-template-columns:1fr}.admin-map-tree article button{min-height:58px}.admin-facility-detail-v3{background:#fff;border:1px solid #dce5ef;border-radius:10px;overflow:hidden}.admin-facility-detail-v3>header{color:#fff;background:linear-gradient(110deg,#0a4eaf,#2785ec);justify-content:space-between;align-items:center;min-height:130px;padding:24px 28px;display:flex}.admin-facility-detail-v3 header small{opacity:.72}.admin-facility-detail-v3 h2{margin:5px 0;font-size:24px}.admin-facility-detail-v3 header p{opacity:.8;margin:0}.admin-detail-sections{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.admin-detail-sections article{background:#fff;border:1px solid #e0e7ef;border-radius:7px;min-height:155px;padding:18px}.admin-detail-sections h3{color:#1558ad;margin:0 0 10px}.admin-detail-sections p{color:#667588;min-height:52px;line-height:1.7}.admin-detail-sections button{color:#176bd4;background:0 0;border:0;align-items:center;gap:3px;display:flex}.admin-detail-sections article.vr{color:#176bd4;background:linear-gradient(145deg,#eef7ff,#fff)}.admin-detail-sections article.vr p{color:#667588}@media (max-width:1100px){.admin-qr-grid{grid-template-columns:1fr 1fr}.admin-vr-tree{grid-template-columns:1fr}.admin-vr-tree article:last-child,.admin-tree-summary{grid-column:1}.admin-vr-tree article:last-child>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.admin-v3.admin-workbench .gov-main{margin-left:0}.admin-qr-grid,.admin-vr-tree article>div,.admin-vr-tree article:last-child>div{grid-template-columns:1fr}.admin-detail-sections{grid-template-columns:1fr;padding:10px}.admin-facility-detail-v3>header{align-items:flex-start;gap:12px;padding:18px}.admin-qr-grid article>div{min-height:220px}.admin-channel-field label{margin-bottom:6px;display:flex}.admin-online-total{padding:10px}}.admin-v3 .gov-brandbar{z-index:85;height:98px;position:sticky;top:36px}.admin-v3 .gov-topnav{z-index:84;height:72px;position:sticky;top:134px}.admin-v3 .gov-sidebar{top:206px}.admin-v3 .gov-main{min-height:calc(100vh - 206px)}.admin-category-nav{gap:5px}.admin-category-nav a{justify-content:center;min-width:126px;padding:0 14px;position:relative}.admin-v3 .gov-sidebar>nav{padding-top:4px}.admin-v3 .gov-side-group>a{height:auto;min-height:46px;padding-top:8px;padding-bottom:8px}.admin-v3 .gov-side-group>button{padding-top:7px;padding-bottom:7px;line-height:1.4}.admin-mobile-category{display:none}.admin-pagehead h1{align-items:center;gap:9px;display:flex}.admin-page-actions{align-items:center;gap:8px;display:flex}.admin-page-actions>button:not(.gov-primary){color:#526279;background:#fff;border:1px solid #d3deea;border-radius:4px;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.admin-tab-summary{background:#fff;border:1px solid #dce5ef;border-left:3px solid #2478e6;border-radius:4px;align-items:center;min-height:56px;margin:-2px 0 13px;padding:10px 16px;display:flex}.admin-tab-summary>div{flex-direction:column;gap:4px;display:flex}.admin-tab-summary b{color:#164f9f;font-size:13px}.admin-tab-summary span{color:#7d899a;font-size:12px}.admin-kpi-grid{grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:13px;display:grid}.admin-kpi-grid>button{color:#344258;text-align:left;background:#fff;border:1px solid #dfe6ee;border-radius:10px;grid-template-columns:36px 1fr 12px;align-items:center;gap:9px;min-width:0;min-height:101px;padding:15px;display:grid;box-shadow:0 3px 9px #1e446f0e}.admin-kpi-grid>button:hover{border-color:#98c2f1;transform:translateY(-1px)}.admin-kpi-grid>button>i{color:#176cd5;background:#eaf3ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.admin-kpi-grid>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-kpi-grid small{color:#728197;font-size:12px}.admin-kpi-grid b{color:#124f9f;white-space:nowrap;font-size:20px}.admin-kpi-grid em{color:#8a96a6;white-space:nowrap;font-size:12px;font-style:normal}.admin-kpi-grid>button>svg{color:#a7b3c2}.admin-dashboard-grid{grid-template-columns:1.05fr 1.3fr .85fr;align-items:start;gap:13px;display:grid}.admin-dashboard-grid>.gov-card{min-height:280px}.admin-dashboard-grid .gov-card>header>span{color:#7c899a;font-size:12px}.admin-todo>div{grid-template-columns:1fr 1fr;display:grid}.admin-todo>div>button{color:#3f4d61;text-align:left;background:#fff;border:1px solid #edf1f5;border-top:0;border-left:0;grid-template-columns:8px 1fr 30px 13px;align-items:center;gap:8px;min-height:72px;padding:10px 13px;display:grid}.admin-todo>div>button:hover{background:#f5f9ff}.admin-todo>div>button>i{background:#f09a3e;border-radius:50%;width:7px;height:7px}.admin-todo>div>button span{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-todo>div>button b{font-size:12px}.admin-todo>div>button small{color:#8c98a8;font-size:12px}.admin-todo>div>button strong{color:#126bd3;font-size:17px}.admin-todo>div>button>svg{color:#a7b2c0}.admin-chart>div{height:224px;padding:10px 17px 8px 0}.admin-progress-numbers{grid-template-columns:repeat(3,1fr);gap:8px;padding:15px;display:grid}.admin-progress-numbers span{text-align:center;background:#edf5ff;border-radius:6px;flex-direction:column;gap:4px;padding:10px 6px;display:flex}.admin-progress-numbers b{color:#155db8;font-size:19px}.admin-progress-numbers small{color:#748399;font-size:12px}.admin-progress>button{color:#4f5d71;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:24px 1fr 54px;align-items:center;gap:8px;width:100%;min-height:46px;padding:7px 13px;display:grid}.admin-progress>button:hover{background:#f7faff}.admin-progress>button i{color:#1769d2;background:#e7f2ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.admin-progress>button span{font-size:12px}.admin-inner-tabs{border-bottom:2px solid #1769d2;align-items:center;gap:0;margin:0 0 12px;display:flex;overflow-x:auto}.admin-inner-tabs button{color:#58687d;white-space:nowrap;background:#f6f8fb;border:1px solid #dce4ef;border-bottom:0;min-width:116px;padding:10px 18px;font-size:13px;font-weight:600}.admin-inner-tabs button:first-child{border-radius:7px 0 0}.admin-inner-tabs button:last-child{border-radius:0 7px 0 0}.admin-inner-tabs button.active{color:#fff;background:#1769d2;border-color:#1769d2}.admin-multi-filter{background:#fff;border:1px solid #dce4ef;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:4px 9px;display:flex}.admin-multi-filter legend{float:left;color:#53637a;margin-right:3px;font-size:12px;font-weight:700}.admin-multi-filter label{color:#58687d;white-space:nowrap;align-items:center;font-size:12px;gap:4px!important;width:auto!important;display:flex!important}.admin-multi-filter input{accent-color:#1769d2;margin:0;width:14px!important;height:14px!important}.admin-v5-detail{overflow:hidden}.admin-v5-detail>header{background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.admin-v5-detail>header small{color:#7a8799;margin-bottom:4px;font-size:12px;display:block}.admin-v5-detail>header h2{color:#21324a;margin:0;font-size:20px}.admin-detail-sections-v5{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.admin-detail-sections-v5 article{background:#fff;border:1px solid #e5ebf2;border-radius:8px;padding:15px}.admin-detail-sections-v5 h3,.admin-v5-activity-materials h3,.admin-v5-activity-qr h3{color:#24364e;margin:0 0 12px;font-size:14px}.admin-detail-sections-v5 .gov-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-detail-sections-v5 .gov-detail-grid>div{background:#f7f9fc;border-radius:6px;padding:9px}.admin-detail-sections-v5 .gov-detail-grid>div.wide{grid-column:1/-1}.admin-detail-sections-v5 small{color:#7b8798;font-size:12px;display:block}.admin-detail-sections-v5 b{color:#34445a;margin-top:4px;font-size:12px;line-height:1.65;display:block}.admin-detail-sections-v5 ul{color:#34445a;margin:5px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.admin-repair-detail-sections{grid-template-columns:minmax(300px,.78fr) minmax(0,1.45fr);align-items:start}.admin-repair-detail-column{align-content:start;gap:14px;min-width:0;display:grid}.admin-repair-detail-sections>.admin-detail-section-group,.admin-repair-detail-column>.admin-detail-section-group{align-self:start;min-width:0}.admin-repair-detail-sections .admin-detail-section-group>article{height:auto}.admin-repair-media-field{background:#f7f9fc!important;padding:12px!important}.admin-repair-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.admin-repair-media-grid>button{color:#34445a;text-align:left;background:#fff;border:1px solid #d8e2ed;border-radius:7px;grid-template-columns:1fr;min-width:0;padding:0;display:grid;overflow:hidden}.admin-repair-media-grid>button>span{color:#fff;background:linear-gradient(145deg,#2068b129,#16447385),repeating-linear-gradient(135deg,#dce9f4 0 12px,#edf4fa 12px 24px);place-items:center;min-height:96px;display:grid;position:relative;overflow:hidden}.admin-repair-media-grid>button.video>span{background:linear-gradient(145deg,#10263b2e,#0b1f31b8),repeating-linear-gradient(135deg,#afc3d4 0 12px,#d4e0e9 12px 24px)}.admin-repair-media-grid>button>span svg{width:30px;height:30px}.admin-repair-media-grid>button.video>span i{border:1px solid #ffffffb3;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-repair-media-grid>button>b{white-space:nowrap;text-overflow:ellipsis;padding:9px 9px 2px;overflow:hidden;margin:0!important;font-size:12px!important}.admin-repair-media-grid>button>small{color:#7b8798;padding:0 9px 9px;font-size:12px}.admin-repair-media-grid>button:hover{border-color:#6fa5dc;box-shadow:0 6px 16px #1957961f}.admin-v5-detail-actions{flex-wrap:wrap;gap:10px;padding:0 18px 18px;display:flex}.admin-v5-detail-actions button{color:#36516f;background:#fff;border:1px solid #cfd9e6;border-radius:6px;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.admin-v5-detail-actions button.danger{color:#b33232;border-color:#efb8b8}.admin-family-care-modal{width:min(760px,94vw)}.admin-family-care-modal form{padding:18px}.admin-family-care-modal textarea{resize:vertical;min-height:120px}.admin-v5-activity-materials,.admin-v5-activity-qr{border:1px solid #e5ebf2;border-radius:8px;margin:0 18px 18px;padding:16px}.admin-v5-activity-qr .admin-qr-grid{margin:0}.admin-chart-metrics{grid-template-columns:repeat(4,1fr);gap:6px;padding:4px 12px 10px;display:grid!important}.admin-chart-metrics span{color:#65758a;text-align:center;background:#f4f7fb;border-radius:4px;padding:5px;font-size:12px}@media (max-width:900px){.admin-repair-detail-sections{grid-template-columns:1fr}.admin-repair-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-detail-sections-v5,.admin-detail-sections-v5 .gov-detail-grid{grid-template-columns:1fr}.admin-multi-filter{width:100%;overflow-x:auto}.admin-chart-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.admin-repair-media-grid{grid-template-columns:1fr}}.admin-progress>button small{color:#929dab;font-size:12px}.admin-warning-total{background:linear-gradient(145deg,#fff8ef,#fff);flex-direction:column;justify-content:center;align-items:center;height:95px;display:flex}.admin-warning-total b{color:#e47731;font-size:35px}.admin-warning-total span{color:#8a715f;font-size:12px}.admin-warning>button,.admin-security-state>div>button{color:#58667a;background:#fff;border:0;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;width:100%;height:39px;padding:0 17px;font-size:12px;display:flex}.admin-warning>button:hover,.admin-security-state>div>button:hover{background:#f8fbff}.admin-warning>button b{color:#d16b2b}.admin-channel-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.admin-channel-grid>button{color:#1768ce;text-align:left;background:#fff;border:1px solid #dfe7f0;border-radius:7px;grid-template-rows:1fr auto;grid-template-columns:30px 1fr;align-items:center;gap:7px;min-height:102px;padding:13px;display:grid}.admin-channel-grid>button:hover{border-color:#91bced}.admin-channel-grid>button>span:not(.gov-status){color:#3d4b60;flex-direction:column;gap:4px;min-width:0;display:flex}.admin-channel-grid>button b{font-size:12px}.admin-channel-grid>button small{color:#8995a5;font-size:12px}.admin-channel-grid .gov-status{grid-column:1/-1;justify-self:start}.admin-donut>div{height:220px;position:relative}.admin-donut>div>strong{pointer-events:none;color:#1357ab;text-align:center;place-content:center;font-size:17px;display:grid;position:absolute;inset:0}.admin-donut>div>strong small{color:#8793a3;margin-top:3px;font-size:12px;display:block}.admin-ops>div>button{color:#246fc9;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:28px 1fr auto;align-items:center;width:100%;min-height:50px;padding:0 15px;display:grid}.admin-ops>div>button:hover{background:#f7faff}.admin-ops>div>button span{color:#57667a;font-size:12px}.admin-ops>div>button b{color:#155ab4;font-size:12px}.admin-security-state>div{padding-top:4px}.admin-security-state>div>button b{color:#155ab4}.admin-special-banner{color:#fff;background:linear-gradient(120deg,#0a4db2,#2581eb);border-radius:9px;grid-template-columns:1.4fr repeat(4,1fr);gap:8px;min-height:112px;margin-bottom:13px;padding:16px;display:grid;box-shadow:0 7px 18px #1058b929}.admin-special-banner>div{flex-direction:column;justify-content:center;padding-left:9px;display:flex}.admin-special-banner>div span{opacity:.8;font-size:12px}.admin-special-banner>div b{font-size:26px}.admin-special-banner>div small{opacity:.72;font-size:12px}.admin-special-banner>button{color:#fff;text-align:left;background:#ffffff17;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.admin-special-banner>button:hover{background:#ffffff29}.admin-special-banner>button span{flex-direction:column;display:flex}.admin-special-banner>button small{opacity:.72;font-size:12px}.admin-special-banner>button b{font-size:16px}.admin-security-cards{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px;display:grid}.admin-security-cards>button{color:#1768d0;text-align:left;background:#fff;border:1px solid #dfe6ee;border-radius:8px;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;min-height:104px;padding:14px;display:grid}.admin-security-cards>button:hover{border-color:#91bceb}.admin-security-cards>button>i{background:#eaf3ff;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.admin-security-cards>button>span{flex-direction:column;gap:4px;display:flex}.admin-security-cards>button b{color:#1554a8}.admin-security-cards>button small{color:#7d899a;font-size:12px}.admin-security-cards>button>svg{color:#3ca576}.admin-records-card{overflow:hidden}.admin-table-scroll{overflow-x:auto}.admin-data-table .row{grid-template-columns:repeat(var(--columns),minmax(105px,1fr));color:#3f4d61;border-bottom:1px solid #e5ebf2;align-items:center;gap:10px;min-height:54px;padding:0 16px;font-size:12px;display:grid}.admin-data-table .row.head{color:#526176;background:#f1f5fa;min-height:44px;font-weight:600}.admin-data-table .row:not(.head):hover{background:#f7faff}.admin-data-table .row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-data-table .row>span:first-child{color:#1557ac}.admin-data-table .actions{align-items:center;gap:3px;display:flex;overflow:visible!important}.admin-data-table .actions button{color:#126fdc;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:3px 4px;font-size:12px;display:inline-flex}.admin-data-table .actions button:hover{color:#084a9e}.admin-data-table .actions button.danger{color:#e34b50}.admin-empty{color:#97a3b2;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.admin-empty b{color:#5c6b7e;font-size:13px}.admin-empty span{font-size:12px}.admin-empty button{color:#176bd4;background:#fff;border:1px solid #cbd8e7;border-radius:3px;height:32px;padding:0 12px}.admin-confirm{color:#d8474d;background:#fff5f3;border-radius:6px;align-items:flex-start;gap:15px;min-height:115px;padding:18px;display:flex}.admin-confirm>div{flex-direction:column;display:flex}.admin-confirm b{color:#9d3036}.admin-confirm small{color:#a46367;margin-top:5px}.admin-confirm p{color:#8a6c6e;margin:8px 0 0;font-size:12px}.admin-repeatable-field{border:0;padding:0}.admin-repeatable-field>legend{color:#4f5f73;margin-bottom:7px;font-size:12px}.admin-repeatable-field>div{gap:7px;display:grid}.admin-repeatable-field>div>div{grid-template-columns:1fr 36px;gap:7px;display:grid}.admin-repeatable-field input{color:#35445a;background:#fff;border:1px solid #d1dce8;border-radius:4px;width:100%;height:38px;padding:0 10px}.admin-repeatable-field button{color:#176bd4;background:#fff;border:1px solid #cbd9e8;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 10px;display:inline-flex}.admin-repeatable-field>button{margin-top:8px}.admin-repeatable-field>div button{color:#d95157;height:38px}.admin-repeatable-field button:disabled{opacity:.35;cursor:not-allowed}.admin-unavailable{color:#607086;text-align:center;background:#eef3f8;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.admin-unavailable>svg{color:#176bd4}.admin-unavailable h1{color:#1454a8;margin:18px 0 8px}.admin-unavailable p{margin:0 0 20px}.admin-unavailable a{color:#fff;background:#2477e8;border-radius:4px;align-items:center;gap:7px;height:40px;padding:0 18px;display:flex}.gov-topnav .admin-demo-disabled-entry{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:15px;font-weight:700;display:flex}.gov-sidebar .admin-demo-disabled-entry{color:#e9f4ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:25px 1fr 16px;align-items:center;width:100%;height:45px;padding:0 12px;display:grid}.gov-sidebar .admin-demo-disabled-entry b{font-size:14px;font-weight:600}.admin-v3 .gov-sidebar .gov-side-group>button.admin-demo-disabled-entry{grid-template-columns:25px 1fr 16px;align-items:center;gap:0;height:auto;min-height:46px;padding:8px 12px;line-height:1;display:grid}.admin-vr-resource-modal{width:min(760px,94vw);max-height:92vh;overflow:auto}.admin-vr-package-input{background:#f7fbff;border:1px dashed #a8c5e8;border-radius:7px;padding:13px}.admin-vr-package-input input{background:#fff;border:1px solid #d9e3ef;border-radius:5px;padding:9px}.admin-vr-package-input small{color:#6b7890}.admin-cemetery-panorama{gap:16px;min-width:0;padding:22px;display:grid}.admin-cemetery-head{color:#fff;background:linear-gradient(135deg,#123a69,#1768ce);border-radius:10px;grid-template-columns:auto 1fr minmax(240px,320px);align-items:center;gap:18px;padding:22px;display:grid}.admin-cemetery-head>button{color:#fff;background:#ffffff1f;border:0;border-radius:6px;align-self:start;align-items:center;gap:5px;padding:8px 10px;display:flex}.admin-cemetery-head>button svg{width:15px}.admin-cemetery-head small{opacity:.75;font-size:12px}.admin-cemetery-head h1{margin:4px 0;font-size:25px}.admin-cemetery-head p{opacity:.85;margin:0}.admin-cemetery-head select{color:#26344d;background:#fff;border:1px solid #fff6;border-radius:6px;min-height:42px;padding:0 12px}.admin-cemetery-tabs{background:#fff;border:1px solid #e1e8f0;border-radius:8px;gap:8px;padding:7px;display:flex;overflow:auto}.admin-cemetery-tabs button{white-space:nowrap;color:#56647a;background:0 0;border:0;border-radius:6px;padding:10px 18px;font-weight:700}.admin-cemetery-tabs button.active{color:#1768ce;background:#eaf3ff}.admin-cemetery-basic,.admin-cemetery-interaction,.admin-cemetery-statistics{gap:16px;min-width:0;display:grid}.admin-cemetery-panorama .gov-card{background:#fff;border:1px solid #e1e8f0;border-radius:9px;padding:18px}.admin-cemetery-panorama .gov-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-cemetery-panorama .gov-card>header>div{align-items:center;gap:10px;display:flex}.admin-cemetery-panorama .gov-card>header svg{color:#1768ce}.admin-cemetery-panorama .gov-card h2,.admin-cemetery-panorama .gov-card h3{margin:2px 0}.admin-cemetery-panorama .gov-card small{color:#7b8798}.cemetery-upload{color:#1768ce;cursor:pointer;border:1px solid #b9d4f8;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:flex;position:relative;overflow:hidden}.cemetery-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.cemetery-info-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.cemetery-info-grid label,.cemetery-review-opinion{color:#35445a;gap:6px;font-weight:700;display:grid}.cemetery-info-grid input,.cemetery-info-grid textarea,.cemetery-review-opinion textarea{border:1px solid #d9e2ec;border-radius:6px;padding:10px}.cemetery-info-grid textarea{resize:vertical;min-height:100px}.cemetery-info-grid .full{grid-column:1/-1}.cemetery-file-summary{background:#f5f9ff;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.cemetery-file-summary span{gap:3px;display:grid}.cemetery-panorama-canvas{background:radial-gradient(circle at 50% 40%,#fffc,#0000 18%),linear-gradient(155deg,#a8c8a4 0 35%,#d8c89f 36% 62%,#7c9a72 63%);border-radius:9px;height:360px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #19382626}.cemetery-panorama-canvas>i{color:#fff;background:#142a1fad;border-radius:4px;padding:6px 9px;font-style:normal;position:absolute;bottom:14px;left:18px}.cemetery-panorama-canvas>button{text-align:left;color:#26344d;background:#fff;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #12304b38}.cemetery-panorama-canvas>button svg{color:#d94841;width:18px}.cemetery-panorama-canvas>button span{display:grid}.cemetery-marker-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cemetery-marker-list article{border:1px solid #e5ebf2;border-radius:7px;grid-template-columns:1fr auto auto;gap:6px;padding:12px;display:grid}.cemetery-marker-list span{min-width:0}.cemetery-marker-list p{color:#68758a;margin:5px 0 0}.cemetery-marker-list button{color:#1768ce;background:#f1f6fc;border:0;border-radius:5px;width:32px;height:32px}.cemetery-point-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cemetery-point-grid article{border:1px solid #e1e8f0;border-radius:8px;padding:14px}.cemetery-point-grid article>header{justify-content:space-between;align-items:center;display:flex}.cemetery-point-grid select{border:1px solid #d8e1ec;border-radius:5px;padding:7px}.cemetery-point-grid dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cemetery-point-grid dl div{background:#f7f9fc;border-radius:5px;padding:8px}.cemetery-point-grid dt{color:#7b8798;font-size:12px}.cemetery-point-grid dd{margin:4px 0 0}.cemetery-point-grid label{grid-template-columns:auto 40px 1fr;align-items:center;gap:8px;display:grid}.cemetery-scene-canvas{background-color:#0000;background-image:linear-gradient(90deg,#0000 24px,#edf2f8 25px),linear-gradient(#0000 24px,#edf2f8 25px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25px 25px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #a9bfd8;border-radius:8px;height:330px;position:relative;overflow:hidden}.cemetery-scene-canvas svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cemetery-scene-canvas path{fill:none;stroke:#89a5c4;stroke-width:4px;stroke-dasharray:8 6}.cemetery-scene-canvas.preview path{stroke:#d94841;stroke-dasharray:none}.cemetery-scene-canvas>button{z-index:1;color:#fff;cursor:grab;background:#1768ce;border:2px solid #fff;border-radius:8px;justify-items:center;padding:9px 11px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #1768ce40}.cemetery-scene-canvas button small{color:#dcecff}.cemetery-routes{gap:8px;margin-top:12px;display:grid}.cemetery-routes article{background:#f7f9fc;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.cemetery-routes span{display:grid}.cemetery-publish-list{gap:7px;display:grid}.cemetery-publish-list label{border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.cemetery-publish-list span{display:grid}.cemetery-publish-list em{color:#1768ce;font-style:normal;font-weight:700}.cemetery-review-opinion{margin-top:12px}.cemetery-publish>footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cemetery-publish details{margin-top:14px}.cemetery-publish details p{border-top:1px solid #edf0f4;grid-template-columns:120px 1fr auto;gap:10px;padding:8px;display:grid}.cemetery-stat-filter{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.cemetery-stat-filter label{color:#536176;gap:5px;font-weight:700;display:grid}.cemetery-stat-filter select,.cemetery-stat-filter input{border:1px solid #d9e2ec;border-radius:5px;min-height:38px;padding:0 9px}.cemetery-stat-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cemetery-stat-cards article{color:#fff;background:linear-gradient(135deg,#1768ce,#4f91dd);border-radius:8px;align-items:center;gap:12px;padding:18px;display:flex}.cemetery-stat-cards span{display:grid}.cemetery-stat-cards small{color:#dcecff}.cemetery-stat-cards b{font-size:25px}.cemetery-chart-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cemetery-stat-table{overflow:auto}.cemetery-stat-table .row{grid-template-columns:repeat(5,minmax(150px,1fr));min-width:820px;display:grid}.cemetery-stat-table .row span{border-bottom:1px solid #edf0f4;padding:10px}.cemetery-stat-table .head{background:#f1f6fc;font-weight:700}.cemetery-export-options{grid-template-columns:repeat(3,1fr);gap:10px;padding:24px;display:grid}.cemetery-export-options label{border:1px solid #dbe4ee;border-radius:7px;justify-content:center;gap:8px;padding:18px;display:flex}.cemetery-marker-modal{max-height:92vh;overflow:auto}@media (max-width:900px){.admin-cemetery-panorama{padding:12px}.admin-cemetery-head{grid-template-columns:1fr}.admin-cemetery-head>button{justify-self:start}.cemetery-info-grid,.cemetery-point-grid,.cemetery-chart-grid,.cemetery-stat-cards,.cemetery-marker-list{grid-template-columns:1fr}.cemetery-panorama-canvas{height:300px}.cemetery-publish details p,.cemetery-export-options{grid-template-columns:1fr}}.gov-side-group>button:disabled{color:#bdddff;cursor:pointer}.admin-records-card[data-local-demo-mode=readonly-list] .actions button:disabled,.admin-page-actions button:disabled,.gov-toolbar button:disabled{opacity:1;filter:none;cursor:pointer}.admin-page-actions .gov-primary:disabled{color:#fff;background:#2778ed;box-shadow:0 3px 8px #2778ed2e}@media (max-width:1450px){.admin-kpi-grid{grid-template-columns:repeat(3,1fr)}.admin-category-nav a{min-width:auto;padding:0 11px}.admin-dashboard-grid{grid-template-columns:1fr 1fr}.admin-warning,.admin-donut{min-height:280px}}@media (max-width:1100px){.admin-v3 .gov-brandbar{height:82px}.admin-v3 .gov-topnav{height:58px;top:118px;overflow:auto}.admin-v3 .gov-sidebar{top:176px}.admin-v3 .gov-main{min-height:calc(100vh - 176px)}.admin-category-nav a{white-space:nowrap;padding:0 12px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-special-banner{grid-template-columns:1fr 1fr 1fr}.admin-special-banner>div{grid-column:1/-1}.admin-security-cards{grid-template-columns:1fr 1fr}}@media (max-width:650px){.admin-v3 .gov-brandbar{height:72px;position:relative;top:auto}.admin-v3 .gov-sidebar{top:0}.admin-mobile-category{z-index:5;color:#1557aa;background:#fff;border:1px solid #bad0ea;border-radius:4px;width:116px;height:34px;padding:0 8px;font-size:12px;display:block;position:absolute;right:12px}.admin-v3 .gov-brand{max-width:calc(100% - 155px)}.admin-v3 .gov-brand b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-page-actions{width:100%}.admin-page-actions>button{flex:1}.admin-kpi-grid{grid-template-columns:1fr 1fr}.admin-kpi-grid>button{grid-template-columns:30px 1fr;min-height:88px}.admin-kpi-grid>button>svg{display:none}.admin-dashboard-grid,.admin-todo>div,.admin-channel-grid{grid-template-columns:1fr}.admin-special-banner{grid-template-columns:1fr 1fr}.admin-security-cards{grid-template-columns:1fr}.admin-records-card .gov-toolbar>button{flex:1}.admin-records-card .gov-toolbar select{flex:1;min-width:125px}.admin-confirm{padding:14px}.admin-dashboard-grid>.gov-card{min-height:0}}.admin-dashboard-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.admin-dashboard-controls label{flex-direction:column;gap:4px;display:flex}.admin-dashboard-controls label span{color:#6f7d90;font-size:12px}.admin-dashboard-controls input{color:#35445a;background:#fff;border:1px solid #cfd9e5;border-radius:5px;width:132px;height:34px;padding:0 8px;font-size:12px}.admin-dashboard-controls>i{color:#8794a5;padding-bottom:9px;font-size:12px;font-style:normal}.admin-dashboard-controls>button{color:#245f9f;background:#fff;border:1px solid #cbd8e6;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:12px;display:flex}.admin-dashboard-controls>button.primary{color:#fff;background:#2477e8;border-color:#2477e8}.admin-dashboard-controls>small{color:#c94047;text-align:right;width:100%;font-size:12px}.admin-kpi-section{margin-bottom:13px}.admin-kpi-section>header{color:#607086;justify-content:space-between;align-items:center;height:36px;padding:0 3px;font-size:12px;display:flex}.admin-kpi-section>header span{align-items:center;gap:7px;font-weight:700;display:flex}.admin-kpi-section>header b,.admin-dashboard-v6 .gov-card>header h2>i{color:#176bd4;background:#eaf3ff;border-radius:4px;place-items:center;width:23px;height:20px;font-size:12px;font-style:normal;display:grid}.admin-kpi-section>header small{color:#8a97a8;font-size:12px}.admin-kpi-grid>article{color:#344258;background:#fff;border:1px solid #dfe6ee;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:9px;min-width:0;min-height:101px;padding:15px;display:grid;box-shadow:0 3px 9px #1e446f0e}.admin-kpi-grid>article>i{color:#176cd5;background:#eaf3ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.admin-kpi-grid>article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-kpi-grid>article small{color:#728197;font-size:12px}.admin-kpi-grid>article b{color:#124f9f;white-space:nowrap;font-size:20px}.admin-kpi-grid>article em{color:#8a96a6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.admin-dashboard-grid.admin-dashboard-v6{grid-template-columns:repeat(12,minmax(0,1fr));gap:13px}.admin-dashboard-v6>.gov-card{min-height:0;overflow:hidden}.admin-dashboard-v6>.gov-card>header{gap:10px;height:auto;min-height:46px;padding:9px 14px}.admin-dashboard-v6>.gov-card>header h2{align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.admin-dashboard-v6>.gov-card>header h2>i{flex:none}.admin-dashboard-v6>.gov-card>header>button{color:#176bd4;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;height:27px;padding:0 7px;font-size:12px;display:flex}.admin-dashboard-v6>.gov-card>header>span{white-space:nowrap;font-size:12px}.admin-dashboard-v6>.admin-todo,.admin-dashboard-v6>.admin-trend-card{grid-column:span 6}.admin-dashboard-v6>.admin-visualizations,.admin-dashboard-v6>.admin-place-warning{grid-column:span 8}.admin-dashboard-v6>.admin-progress,.admin-dashboard-v6>.admin-readonly-alert,.admin-dashboard-v6>.admin-activity-stats,.admin-dashboard-v6>.admin-vr-ops{grid-column:span 4}.admin-dashboard-v6>.admin-data-ops{grid-column:1/-1}.admin-trend-card>div{height:246px;padding:12px 15px 5px 0}.admin-trend-card>footer{color:#68778a;border-top:1px solid #edf1f5;align-items:center;gap:18px;height:34px;padding:0 15px;font-size:12px;display:flex}.admin-trend-card>footer span{align-items:center;gap:5px;display:flex}.admin-trend-card>footer i{background:#1675df;border-radius:4px;width:13px;height:3px}.admin-trend-card>footer i.family{background:#44a47a}.admin-dashboard-empty{color:#8c99aa;place-items:center;font-size:12px;display:grid;height:246px!important;padding:0!important}.admin-visual-grid{grid-template-columns:1.15fr .85fr;gap:12px;min-height:278px;padding:14px;display:grid}.admin-mini-trends{border:1px solid #e2e8f0;border-radius:7px;min-width:0;height:250px;padding:8px}.admin-mini-trends>span{color:#8c99aa;place-items:center;height:210px;font-size:12px;display:grid}.admin-mini-trends>footer{color:#66758a;justify-content:center;gap:15px;height:25px;font-size:12px;display:flex}.admin-mini-trends>footer span:first-child{color:#c66b2e}.admin-mini-trends>footer span:last-child{color:#1f68c4}.admin-facility-map{background:radial-gradient(circle at 45% 47%,#509de52b,#0000 36%),linear-gradient(145deg,#eff8ff,#e4f0e8);border:1px solid #d9e4ef;border-radius:9px;min-height:250px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #ffffff61}.admin-facility-map:before{content:"";border:2px solid #2d7cb138;border-radius:46% 54% 58% 42%/47% 38% 62% 53%;position:absolute;inset:42px 28px 25px;transform:rotate(-8deg)}.admin-facility-map>b{color:#416481;font-size:12px;position:absolute;top:11px;left:13px}.admin-facility-map .point{align-items:center;gap:4px;display:flex;position:absolute}.admin-facility-map .point>i{color:#fff;background:#2477d7;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-style:normal;display:grid;box-shadow:0 2px 6px #184f8240}.admin-facility-map .point small{color:#47617b;background:#ffffffdb;border-radius:3px;padding:3px 5px;font-size:12px}.admin-facility-map .point em{color:#176bd4;font-style:normal;display:block}.admin-facility-map .p1{top:38%;left:43%}.admin-facility-map .p2{top:54%;left:17%}.admin-facility-map .p3{top:24%;right:14%}.admin-facility-map .p4{bottom:18%;left:35%}.admin-facility-map .p5{bottom:29%;right:16%}.admin-progress-row{color:#4f5d71;text-align:left;background:#fff;border-top:1px solid #edf1f5;grid-template-columns:24px 1fr 54px;align-items:center;gap:8px;width:100%;min-height:46px;padding:7px 13px;display:grid}.admin-progress-row>i{color:#1769d2;background:#e7f2ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.admin-progress-row>span{font-size:12px}.admin-progress-row>small{color:#929dab;font-size:12px}.admin-alert-summary{background:linear-gradient(145deg,#fff8ef,#fff);grid-template-columns:90px repeat(3,1fr);align-items:stretch;gap:8px;padding:14px;display:grid}.admin-alert-summary>strong{color:#d56d29;grid-row:1/3;place-items:center;font-size:35px;display:grid}.admin-alert-summary>span{color:#8a715f;text-align:center;grid-row:2;font-size:12px}.admin-alert-summary>small{color:#8b725e;background:#fff;border:1px solid #f0dfcf;border-radius:6px;flex-direction:column;grid-row:1/3;justify-content:center;align-items:center;gap:3px;padding:8px;font-size:12px;display:flex}.admin-alert-summary>small b{color:#cf6524;font-size:18px}.admin-alert-top10{max-height:245px;margin:0;padding:0;list-style:none;overflow:auto}.admin-alert-top10 li{color:#536176;border-top:1px solid #edf1f5;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;display:grid}.admin-alert-top10 li>i{color:#6d7d91;background:#eef3f8;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.admin-alert-top10 li:nth-child(-n+3)>i{color:#d06b27;background:#fff0df}.admin-alert-top10 li>b{color:#c36a32;font-size:12px}.admin-readonly-alert>div{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.admin-readonly-alert>div>.admin-dashboard-alert-metric{text-align:center;cursor:pointer;background:#fff9f2;border:1px solid #f0dfcf;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:92px;padding:12px 24px 12px 8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.admin-dashboard-alert-metric:hover{border-color:#dda773;transform:translateY(-1px);box-shadow:0 6px 15px #a05b241f}.admin-dashboard-alert-metric:focus-visible{outline-offset:2px;outline:3px solid #176bd447}.admin-dashboard-alert-metric>svg{color:#a97855;position:absolute;right:8px}.admin-readonly-alert>div b{color:#d06b2c;font-size:24px}.admin-readonly-alert>div small{color:#7d6b5e;font-size:12px}.admin-readonly-alert.family>div{grid-template-columns:repeat(3,1fr)}.admin-readonly-alert.family>div>.admin-dashboard-alert-metric{background:#f3f8fe;border-color:#dce7f3}.admin-readonly-alert.family .admin-dashboard-alert-metric:hover{border-color:#8fb9e7;box-shadow:0 6px 15px #2470c81f}.admin-readonly-alert.family .admin-dashboard-alert-metric>svg{color:#6e9dce}.admin-readonly-alert.family>div b{color:#2470c8}.admin-readonly-alert.family>div small{color:#60738a}.admin-activity-stats>div{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.admin-activity-stats>div>span{color:#2472cf;background:linear-gradient(145deg,#f6faff,#fff);border:1px solid #dce7f3;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;min-height:112px;padding:15px;display:grid}.admin-activity-stats>div b{font-size:25px}.admin-activity-stats>div small{color:#73839a;grid-column:1/-1;font-size:12px}.admin-readonly-ops>div{padding:0}.admin-vr-ops.admin-readonly-ops>div{grid-template-columns:1fr 1fr;display:grid}.admin-readonly-ops>div>span{border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:58px;padding:10px 15px;display:flex}.admin-readonly-ops>div>span small{color:#66758a;font-size:12px}.admin-readonly-ops>div>span b{color:#155ab4;font-size:14px}.admin-data-ops.admin-readonly-ops>div{grid-template-columns:repeat(3,1fr);display:grid}.admin-data-ops.admin-readonly-ops>div>span{grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;display:grid}.admin-data-ops.admin-readonly-ops>div>span>svg{color:#2472cf;grid-row:1/3}.admin-data-ops.admin-readonly-ops>div>span>b{font-size:12px}@media (max-width:1450px){.admin-dashboard-controls{justify-content:flex-start}.admin-dashboard-v6>.admin-todo,.admin-dashboard-v6>.admin-trend-card,.admin-dashboard-v6>.admin-visualizations,.admin-dashboard-v6>.admin-place-warning{grid-column:span 12}.admin-dashboard-v6>.admin-progress,.admin-dashboard-v6>.admin-readonly-alert,.admin-dashboard-v6>.admin-activity-stats,.admin-dashboard-v6>.admin-vr-ops{grid-column:span 6}}@media (max-width:760px){.admin-dashboard-controls{justify-content:stretch;width:100%}.admin-dashboard-controls label{flex:1}.admin-dashboard-controls input{width:100%}.admin-dashboard-controls>i{display:none}.admin-dashboard-controls>button{white-space:nowrap;flex:1;justify-content:center}.admin-kpi-section>header small{display:none}.admin-kpi-grid>article{grid-template-columns:30px 1fr;min-height:88px}.admin-kpi-grid>article>i{width:30px;height:30px}.admin-dashboard-grid.admin-dashboard-v6{grid-template-columns:1fr}.admin-dashboard-v6>.gov-card{grid-column:1!important}.admin-visual-grid{grid-template-columns:1fr}.admin-readonly-alert>div{grid-template-columns:1fr 1fr}.admin-readonly-alert.family>div,.admin-data-ops.admin-readonly-ops>div{grid-template-columns:1fr}.admin-alert-summary{grid-template-columns:70px repeat(3,1fr)}.admin-todo>div{grid-template-columns:1fr}}.gov-breadcrumb a{color:#718197}.gov-breadcrumb a:hover{color:#176bd4;text-decoration:underline}.gov-breadcrumb b{color:#46576d;font-weight:600}.admin-pagehead{align-items:center}.admin-pagehead>div{min-width:0}.admin-pagehead>div>p{max-width:780px;line-height:1.6}.admin-pagehead>button{color:#315d8e;background:#fff;border:1px solid #cfdae6;border-radius:5px;align-items:center;gap:5px;height:36px;padding:0 13px;display:flex}.admin-list-layout,.admin-facility-layout{min-width:0}.admin-facility-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:13px;display:grid}.admin-facility-region{min-width:0;position:sticky;top:222px}.admin-facility-region>div{background:#fff;border:1px solid #dce5ef;border-radius:9px;max-height:calc(100vh - 246px);overflow:auto;box-shadow:0 3px 10px #23446a0d}.admin-facility-region header{z-index:2;color:#176bd4;background:linear-gradient(#fff,#f7faff);border-bottom:1px solid #e5ebf2;align-items:center;gap:9px;min-height:62px;padding:10px 13px;display:flex;position:sticky;top:0}.admin-facility-region header span{flex-direction:column;gap:3px;display:flex}.admin-facility-region header b{color:#234c78;font-size:12px}.admin-facility-region header small{color:#8492a5;font-size:12px}.admin-region-mobile-trigger{display:none}.admin-region-tree,.admin-region-tree ul{margin:0;padding:0;list-style:none}.admin-region-tree{padding:7px 6px 12px}.admin-region-tree ul{padding-left:16px}.admin-region-tree li>div{display:block}.admin-region-tree li>div>button:first-child{color:#56677c;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;width:100%;min-width:0;height:32px;padding:0 7px;display:flex}.admin-region-tree li>div>button:first-child:hover,.admin-region-tree li>div>button:first-child.selected{color:#125eb8;background:#eaf3ff}.admin-region-tree li>div>button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-region-tree li>div>button i{width:14px}.admin-region-tree svg{transition:transform .18s}.admin-region-tree svg.open,.admin-region-mobile-trigger svg.open{transform:rotate(90deg)}.admin-active-preset{color:#b65f27;background:#fff8ef;border-bottom:1px solid #f1d7bd;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:12px;display:flex}.admin-active-preset button{color:#176bd4;background:0 0;border:0;margin-left:auto}.admin-records-card>.gov-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:0;padding:13px 14px;display:grid}.admin-filter-zone{flex-wrap:wrap;align-items:flex-end;gap:7px;min-width:0;display:flex}.admin-filter-range-separator{color:#718197;align-items:center;height:34px;font-size:12px;display:inline-flex}.admin-filter-zone>.admin-filter-select:has(input[type=date])+.admin-filter-select:has(input[type=date]){position:relative;margin-left:14px!important}.admin-filter-zone>.admin-filter-select:has(input[type=date])+.admin-filter-select:has(input[type=date]):before{content:"至";color:#718197;font-size:12px;position:absolute;top:9px;left:-18px}.admin-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-toolbar-actions button,.admin-reset-filter{color:#375d88;white-space:nowrap;background:#fff;border:1px solid #cfdbe8;border-radius:5px;align-items:center;gap:4px;height:34px;padding:0 9px;font-size:12px;display:inline-flex}.admin-toolbar-actions button.primary{color:#fff;background:#2477e8;border-color:#2477e8}.admin-toolbar-actions>span{color:#8190a2;white-space:nowrap;padding-left:4px;font-size:12px}.admin-records-card>.admin-unified-filter-toolbar,.admin-unified-filter-toolbar{padding:13px 14px;display:block}.admin-filter-primary-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.admin-filter-zone-primary{flex-wrap:nowrap;align-items:flex-end;min-width:0}.admin-primary-filter-control{display:contents}.admin-advanced-filter-toggle{color:#375d88;white-space:nowrap;background:#fff;border:1px solid #cfdbe8;border-radius:5px;align-items:center;gap:4px;height:36px;padding:0 9px;font-size:13px;display:inline-flex}.admin-advanced-filter-toggle.mobile-primary-only{display:none}.admin-advanced-filter-toggle>svg:last-child{transition:transform .18s}.admin-advanced-filter-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.admin-advanced-filter-toggle.active{color:#1264bf;background:#edf6ff;border-color:#79abe4}.admin-advanced-filter-panel{background:#f8fbff;border-top:1px solid #e4ebf3;margin:12px -14px -13px;padding:11px 14px}.admin-filter-zone-advanced{align-items:flex-end}.admin-filter-field{flex-direction:column;align-items:stretch;gap:5px;display:flex}.admin-filter-title{color:#68788d;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.35}.admin-inline-date-range{color:#66778b;white-space:nowrap;align-items:center;gap:7px;min-height:36px;font-size:13px;display:inline-flex}.admin-date-boundary-label{color:#718197;font-size:12px}.admin-inline-date-range input{color:#405169;background:#fff;border:1px solid #d3deea;border-radius:5px;width:132px;height:36px;padding:0 8px;font-size:13px}.admin-inline-date-range>span{color:#718197}.admin-filter-primary-row>.admin-toolbar-actions{align-self:end}@media (max-width:760px){.admin-filter-primary-row{grid-template-columns:minmax(0,1fr) auto}.admin-filter-zone-primary{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-advanced-filter-toggle.mobile-primary-only{display:inline-flex}.admin-filter-zone-primary>.admin-primary-filter-control,.admin-filter-zone-primary>.admin-reset-filter{display:none}.admin-unified-filter-toolbar.advanced-open .admin-filter-zone-primary>.admin-primary-filter-control{display:contents}.admin-unified-filter-toolbar.advanced-open .admin-filter-zone-primary>.admin-primary-filter-control>label,.admin-unified-filter-toolbar.advanced-open .admin-filter-zone-primary>.admin-primary-filter-control>details{grid-column:1/-1;width:100%!important}.admin-unified-filter-toolbar.advanced-open .admin-filter-zone-primary>.admin-reset-filter{grid-column:1/-1;width:max-content;display:inline-flex}.admin-filter-zone-primary .admin-search-control,.admin-filter-zone-primary .admin-search-control>div{width:100%!important}.admin-advanced-filter-panel .admin-filter-zone{grid-template-columns:1fr;align-items:stretch;display:grid}.admin-advanced-filter-panel .admin-filter-zone select,.admin-advanced-filter-panel .admin-filter-zone label,.admin-advanced-filter-panel .admin-filter-zone details{width:100%!important}.admin-inline-date-range{grid-template-columns:auto minmax(115px,1fr) auto minmax(115px,1fr);width:100%;display:grid}.admin-inline-date-range input{width:100%}.admin-filter-primary-row>.admin-toolbar-actions{grid-column:1/-1;justify-content:flex-start}}.admin-search-control,.admin-filter-select,.admin-filter-zone>label{flex-direction:column;font-size:12px;color:#56677b!important;border:0!important;align-items:stretch!important;gap:5px!important;width:auto!important;height:auto!important;padding:0!important;display:flex!important}.admin-filter-zone>label>span:first-child{color:#68788d;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.35}.admin-search-control>div{background:#fff;border:1px solid #d3deea;border-radius:5px;align-items:center;gap:6px;width:222px;height:36px;padding:0 9px;display:flex}.admin-search-control input{min-width:0}.admin-filter-select select,.admin-filter-zone>label>select{color:#405169;background:#fff;border:1px solid #d3deea;border-radius:5px;min-width:128px;height:36px;padding:0 26px 0 9px;font-size:13px}details.admin-filter-select{position:relative;display:block!important}.admin-filter-select summary{cursor:pointer;background:#fff;border:1px solid #d3deea;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-width:128px;height:34px;padding:0 8px;list-style:none;display:flex}.admin-filter-select summary::-webkit-details-marker{display:none}.admin-filter-select summary span{color:#69798d;font-size:12px}.admin-filter-select summary b{color:#315d8e;font-size:12px}.admin-filter-select[open] summary{border-color:#78aeee;box-shadow:0 0 0 2px #2778ed1a}.admin-filter-select>div{z-index:25;background:#fff;border:1px solid #d4dfeb;border-radius:6px;gap:2px;min-width:168px;padding:7px;display:grid;position:absolute;top:38px;left:0;box-shadow:0 10px 25px #24426829}.admin-filter-select>div label{border-radius:4px;font-size:12px;color:#4a5b70!important;border:0!important;flex-direction:row!important;align-items:center!important;gap:6px!important;width:100%!important;height:29px!important;padding:0 7px!important;display:flex!important}.admin-filter-select>div label:hover{background:#f1f6fc}.admin-filter-select>div input{accent-color:#2477e8;width:14px!important;height:14px!important}.admin-table-layout{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.admin-table-layout.with-actions{grid-template-columns:minmax(0,1fr) auto}.admin-table-scroll{min-width:0;overflow:auto hidden}.admin-data-table{min-width:max(860px,calc(var(--columns) * 116px))}.admin-data-table .row{grid-template-columns:repeat(var(--columns),minmax(105px,1fr));padding:0 13px}.admin-data-table .row>span{padding-right:2px}.admin-action-column{z-index:4;background:#fff;border-left:1px solid #dce4ed;min-width:178px;max-width:330px;position:relative;box-shadow:-7px 0 12px #23446a0b}.admin-action-column .head{color:#526176;background:#f1f5fa;align-items:center;height:44px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.admin-action-column .actions{white-space:nowrap;border-bottom:1px solid #e5ebf2;align-items:center;gap:2px;height:54px;padding:0 7px;display:flex}.admin-action-column .actions:hover{background:#f7faff}.admin-action-column .actions button{color:#126fdc;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:3px 4px;font-size:12px;display:inline-flex}.admin-action-column .actions button.danger{color:#d8444b}.admin-action-column .actions button:disabled{cursor:not-allowed;opacity:.72;color:#a8b2bf!important}.admin-field-help{color:#8794a5;margin-top:5px;font-size:12px}.admin-inspection-stats{grid-column:span 4}.admin-inspection-stats>div{grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.admin-inspection-stats>div>button{color:#d36d2d;text-align:left;background:linear-gradient(145deg,#fff9f2,#fff);border:1px solid #efdfcf;border-radius:8px;grid-template-columns:30px 1fr 14px;align-items:center;gap:7px;min-height:88px;padding:12px;display:grid}.admin-inspection-stats>div>button:last-child{color:#2472cf;background:linear-gradient(145deg,#f4f9ff,#fff);border-color:#d9e5f2}.admin-inspection-stats span{flex-direction:column;gap:4px;display:flex}.admin-inspection-stats small{color:#77869a;font-size:12px}.admin-inspection-stats b{font-size:23px}.admin-inspection-stats b em{color:#8e9aab;margin-left:4px;font-size:12px;font-style:normal;font-weight:600}.inspection-mobile-camera{display:none}.inspection-pc-upload>button,.inspection-mobile-camera>button{color:#176bd4;background:#eff7ff;border:1px solid #9fc4ed;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:36px;margin-top:7px;padding:0 12px;display:inline-flex}.admin-watermark-preview{color:#176bd4;background:#f3f8fe;border:1px solid #cfe1f4;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.admin-watermark-preview span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-watermark-preview small{color:#718198;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gov-modal footer button.primary.danger,.admin-inspection-modal footer button.danger{color:#fff;background:#d84b51;border-color:#d84b51}.admin-camera-stage{z-index:210;color:#fff;background:#0c131d;grid-template-rows:58px 1fr 90px;display:grid;position:fixed;inset:0}.admin-camera-stage>header{background:#040a11e6;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;display:grid}.admin-camera-stage>header button{color:#fff;background:0 0;border:0;align-items:center;gap:4px;display:flex}.admin-camera-preview{background:radial-gradient(circle at 50% 38%,#557795,#182b3c 68%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:12px;display:flex;position:relative;overflow:hidden}.admin-camera-preview:before,.admin-camera-preview:after{content:"";border-style:solid;border-color:#ffffffb3;width:44px;height:44px;position:absolute}.admin-camera-preview:before{border-width:2px 0 0 2px;top:18px;left:18px}.admin-camera-preview:after{border-width:0 2px 2px 0;bottom:18px;right:18px}.admin-camera-preview>svg{color:#dbeafa}.admin-camera-preview>span{font-size:15px;font-weight:700}.admin-camera-preview>small{color:#fff;text-shadow:0 1px 2px #000000a6;background:linear-gradient(90deg,#000000d1,#000000a8);border:1px solid #ffffff73;border-radius:8px;min-height:54px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.55;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 8px 24px #00000047}.admin-camera-preview>small:before{content:"巡检水印";color:#17202b;text-shadow:none;background:#f3b33e;border-radius:4px;margin-right:9px;padding:2px 6px;font-size:12px;font-weight:900;display:inline-block}.admin-camera-preview>i{border:1px solid #ffffff59;position:absolute;inset:45% 20%}.admin-camera-preview.captured{box-shadow:inset 0 0 0 3px #59c48a}.admin-camera-stage>footer{background:#080d14;justify-content:center;align-items:center;gap:14px;padding:0 24px;display:flex}.admin-camera-stage>footer button:not(.shutter){color:#fff;background:0 0;border:1px solid #718096;border-radius:6px;height:40px;padding:0 18px}.admin-camera-stage>footer button.primary{background:#2477e8;border-color:#2477e8}.admin-camera-stage .shutter{color:#1b2b3c;background:#e7edf5;border:5px solid #fff;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.admin-ai-modal{text-align:center;align-items:center;padding:38px}.admin-ai-modal>svg{color:#2477e8;margin:auto;animation:1s linear infinite adminScan}.admin-ai-modal h2{color:#23415f;margin:16px 0 7px}.admin-ai-modal p{color:#748398}.admin-ai-modal>div{background:#e4ebf3;border-radius:8px;height:6px;margin-top:20px;overflow:hidden}.admin-ai-modal>div i{background:#2477e8;border-radius:8px;width:42%;height:100%;animation:1.2s ease-in-out infinite adminProgress;display:block}.admin-ai-warning{padding:0;overflow:hidden}.admin-ai-warning>header{color:#d6464c;background:#fff3f1;align-items:center;gap:12px;padding:19px;display:flex}.admin-ai-warning>header span{font-size:12px}.admin-ai-warning>header h2{margin:3px 0 0;font-size:18px}.admin-ai-warning>p{color:#526176;margin:0;padding:23px;line-height:1.7}.admin-ai-warning>footer{border-top:1px solid #e6ebf1;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.admin-review-body{gap:14px;padding:18px;display:grid}.admin-review-body fieldset{border:1px solid #d9e3ed;border-radius:6px;margin:0;padding:12px}.admin-review-body fieldset label{margin-right:20px}.admin-review-body input[type=radio]{margin-right:5px}.admin-review-body>label{color:#536176;flex-direction:column;gap:6px;font-size:12px;display:flex}.admin-review-body textarea,.admin-review-body>label input{border:1px solid #d3deea;border-radius:5px;min-height:38px;padding:9px}.admin-review-body textarea{min-height:92px}.admin-review-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.admin-activity-detail-actions button:disabled{color:#a3adba;cursor:not-allowed;background:#f4f6f8;border-color:#e0e5eb}@keyframes adminScan{50%{transform:translateY(8px)}}@keyframes adminProgress{0%{transform:translate(-100%)}to{transform:translate(240%)}}@media (max-width:1450px){.admin-records-card>.gov-toolbar{grid-template-columns:1fr}.admin-toolbar-actions{justify-content:flex-end}.admin-inspection-stats{grid-column:span 6}}@media (max-width:900px){.admin-facility-layout{grid-template-columns:1fr}.admin-facility-region{position:relative;top:auto}.admin-region-mobile-trigger{color:#176bd4;text-align:left;background:#fff;border:1px solid #d5e1ed;border-radius:8px;grid-template-columns:22px 1fr 18px;align-items:center;gap:7px;width:100%;min-height:54px;padding:8px 12px;display:grid}.admin-region-mobile-trigger span{flex-direction:column;display:flex}.admin-region-mobile-trigger small{color:#7f8da0;font-size:12px}.admin-region-mobile-trigger b{color:#315473;font-size:12px}.admin-facility-region>div{max-height:340px;display:none}.admin-facility-region.mobile-open>div{display:block}.admin-filter-zone{align-items:stretch}.admin-search-control>div{width:190px}}@media (max-width:650px){.admin-records-card>.gov-toolbar{padding:10px}.admin-filter-zone{grid-template-columns:1fr 1fr;display:grid}.admin-search-control{grid-column:1/-1}.admin-search-control>div,.admin-filter-select select,.admin-filter-select summary{width:100%;min-width:0}.admin-filter-select>div{min-width:100%}.admin-reset-filter{align-self:end}.admin-toolbar-actions{border-top:1px solid #e7edf3;justify-content:flex-start;padding-top:8px}.admin-table-layout.with-actions{grid-template-columns:minmax(0,1fr) 180px}.admin-data-table{min-width:max(760px,calc(var(--columns) * 108px))}.admin-data-table .row,.admin-action-column .actions{height:66px;min-height:66px}.admin-action-column .actions{white-space:normal;flex-wrap:wrap;align-content:center}.admin-action-column .actions button{font-size:12px}.gov-form-grid .inspection-pc-upload{display:none}.gov-form-grid .inspection-mobile-camera{display:block}.admin-inspection-stats>div{grid-template-columns:1fr}.admin-review-modal>footer{flex-wrap:wrap;height:auto;min-height:62px}.admin-review-modal>footer button{white-space:nowrap;flex:1}.admin-camera-stage{grid-template-rows:58px 1fr 84px}}.admin-workbench .gov-page{padding-top:20px}.admin-workbench .admin-pagehead p{display:none}.admin-page-back{flex:none;place-items:center;width:34px;height:34px;color:#315d8e!important;background:#fff!important;border:1px solid #cfdae6!important;border-radius:6px!important;padding:0!important;display:inline-grid!important}.admin-page-back:hover{color:#176bd4!important;background:#f3f8fe!important;border-color:#8bb7e8!important}.admin-kpi-section>header>b,.admin-kpi-section>header span>b,.admin-dashboard-v8>.gov-card>header h2>i{display:none}.admin-dashboard-grid.admin-dashboard-v8{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:13px}.admin-dashboard-v8>.gov-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.admin-dashboard-v8>.gov-card>header{gap:10px;height:auto;min-height:46px;padding:9px 14px}.admin-dashboard-v8>.gov-card>header h2{align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.admin-dashboard-v8>.gov-card>header>button{color:#176bd4;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;height:27px;padding:0 7px;font-size:12px;display:flex}.admin-dashboard-v8>.gov-card>header>span{white-space:nowrap;font-size:12px}.admin-dashboard-v8>.admin-todo,.admin-dashboard-v8>.admin-trend-card,.admin-dashboard-v8>.admin-engagement-trends,.admin-dashboard-v8>.admin-facility-distribution,.admin-dashboard-v8>.admin-progress,.admin-dashboard-v8>.admin-place-warning{grid-column:span 6}.admin-dashboard-v8>.admin-inspection-stats,.admin-dashboard-v8>.admin-readonly-alert,.admin-dashboard-v8>.admin-activity-stats,.admin-dashboard-v8>.admin-vr-ops,.admin-dashboard-v8>.admin-data-ops{grid-column:span 4}.admin-dashboard-v8>.admin-appointment-stats{grid-column:span 8}.admin-engagement-trends .admin-mini-trends,.admin-facility-distribution .admin-facility-map{height:278px;margin:14px}.admin-dashboard-v8>.admin-data-ops>div{grid-template-columns:1fr}.admin-dashboard-v8>.admin-data-ops>div>span{min-height:61px}.admin-v5-detail>header{align-items:flex-start;gap:16px}.admin-v5-detail-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.admin-v5-detail-heading-actions>.gov-status{flex:none}.admin-v5-detail-heading-actions .admin-v5-detail-actions{justify-content:flex-end;padding:0}.admin-v5-detail-heading-actions .admin-v5-detail-actions button{min-height:34px;padding:7px 10px}@media (max-width:1500px) and (min-width:761px){.admin-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px) and (min-width:761px){.admin-dashboard-v8>.gov-card{grid-column:span 6!important}.admin-dashboard-v8>.admin-data-ops{grid-column:1/-1!important}}@media (max-width:760px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid.admin-dashboard-v8{grid-template-columns:1fr}.admin-dashboard-v8>.gov-card{grid-column:1!important}.admin-v5-detail>header{flex-direction:column}.admin-v5-detail-heading-actions,.admin-v5-detail-heading-actions .admin-v5-detail-actions{justify-content:flex-start;width:100%}.admin-v5-detail-heading-actions .admin-v5-detail-actions button{flex:auto}.admin-pagehead h1{align-items:center}}.admin-rich-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.admin-rich-detail-grid>article{background:#fff;border:1px solid #dfe8f2;border-radius:9px;min-width:0;overflow:hidden}.admin-rich-detail-grid>article>header{background:linear-gradient(135deg,#f8fbff,#f1f6fc);border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:12px 15px;display:flex}.admin-rich-detail-grid>article>header>div{color:#2472cf;align-items:center;gap:9px;min-width:0;display:flex}.admin-rich-detail-grid>article>header span{min-width:0}.admin-rich-detail-grid>article>header small{color:#7e8da1;font-size:12px;display:block}.admin-rich-detail-grid>article>header h3{color:#253b55;margin:3px 0 0;font-size:14px}.admin-rich-detail-grid>article>header>button{color:#176bd4;background:#fff;border:1px solid #b9d2ee;border-radius:5px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:12px;display:inline-flex}.admin-rich-detail-grid>article>header>b{color:#718197;font-size:12px}.admin-empty-state{color:#93a0b1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:126px;padding:22px;display:flex}.admin-empty-state button{color:#176bd4;background:#fff;border:1px solid #b7d1ed;border-radius:5px;height:31px;padding:0 10px}.admin-burial-path{gap:9px;margin:0;padding:17px;list-style:none;display:grid}.admin-burial-path li{grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;display:grid}.admin-burial-path li>i{color:#176bd4;background:#e7f2ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:800;display:grid}.admin-burial-path li>span{background:#fafcff;border:1px solid #e3eaf2;border-radius:6px;flex-direction:column;min-width:0;padding:9px 11px;display:flex}.admin-burial-path li small{color:#8a97a7;font-size:12px}.admin-burial-path li b{color:#34465d;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.admin-burial-path li>svg{color:#a4b2c2}.admin-burial-history>div{gap:11px;padding:14px;display:grid}.admin-burial-history>div>section{background:#fff;border:1px solid #e1e8f0;border-radius:7px;padding:13px}.admin-history-status{justify-content:space-between;align-items:center;display:flex}.admin-history-status>small{color:#8794a5;font-size:12px}.admin-burial-history dl{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;display:grid}.admin-burial-history dl>div{background:#f6f8fb;border-radius:5px;padding:9px}.admin-burial-history dt{color:#8290a2;font-size:12px}.admin-burial-history dd{color:#3f5067;margin:4px 0 0;font-size:12px;line-height:1.55}.admin-burial-timeline{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-burial-timeline>span{border:1px solid #e1e8f0;border-radius:6px;flex-direction:column;min-width:0;padding:9px 9px 9px 35px;display:flex;position:relative}.admin-burial-timeline i{color:#29905c;background:#e7f4ed;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:10px;left:9px}.admin-burial-timeline .pending i{color:#c47722;background:#fff3df}.admin-burial-timeline b{color:#3b4b60;font-size:12px}.admin-burial-timeline small{color:#8794a5;margin-top:3px;font-size:12px}.admin-burial-timeline em{color:#596a7f;grid-column:1/-1;margin-top:7px;font-size:12px;font-style:normal;line-height:1.5}.admin-burial-modal{width:min(650px,94vw)}.admin-burial-current{background:#f4f9ff;border:1px solid #cfe0f2;border-radius:6px;margin:17px;padding:12px}.admin-burial-current small{color:#72839a;font-size:12px;display:block}.admin-burial-current b{color:#285983;margin-top:5px;font-size:12px;display:block}.admin-burial-levels{border:1px solid #dce5ef;border-radius:7px;margin:0 17px 18px;padding:14px}.admin-burial-levels legend{color:#315574;padding:0 6px;font-size:12px;font-weight:700}.admin-burial-levels>p{color:#7c899b;margin:0 0 11px;font-size:12px}.admin-burial-levels>label{grid-template-columns:56px minmax(0,1fr) 32px;align-items:center;gap:7px;margin-bottom:8px;display:grid}.admin-burial-levels>label>span{color:#63748a;font-size:12px}.admin-burial-levels input{border:1px solid #d3deea;border-radius:5px;height:36px;padding:0 9px}.admin-burial-levels label>button{color:#c94349;background:#fff1f1;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.admin-burial-levels label>button:disabled{opacity:.35}.admin-add-level{color:#176bd4;background:#f5faff;border:1px dashed #9dbfe6;border-radius:5px;align-items:center;gap:5px;height:32px;padding:0 10px;display:inline-flex}.admin-protection-content{grid-template-columns:minmax(0,1fr) 180px;gap:15px;padding:15px;display:grid}.admin-protection-content dl{gap:8px;margin:0;display:grid}.admin-protection-content dl>div{background:#f7f9fc;border-radius:6px;padding:10px}.admin-protection-content dt{color:#8390a1;font-size:12px}.admin-protection-content dd{color:#3c4e64;margin:4px 0 0;font-size:12px}.admin-protection-qr{border-left:1px solid #e7edf4;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex}.admin-protection-qr .admin-qr-code{width:112px;height:112px}.admin-protection-qr button,.admin-qr-empty button{color:#176bd4;background:#fff;border:1px solid #aac8e8;border-radius:5px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:12px;display:flex}.admin-protection-qr small{color:#98a4b3;font-size:12px}.admin-protection-modal{width:min(560px,94vw)}.admin-protection-form{gap:12px;padding:17px;display:grid}.admin-switch-row,.admin-regenerate-row{border:1px solid #dbe4ee;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px;display:flex}.admin-switch-row>span,.admin-regenerate-row>span{flex-direction:column;gap:4px;display:flex}.admin-switch-row b,.admin-regenerate-row b{color:#34465d;font-size:12px}.admin-switch-row small,.admin-regenerate-row small{color:#8492a4;font-size:12px}.admin-switch-row{position:relative}.admin-switch-row input{opacity:0;position:absolute}.admin-switch-row>i{background:#bac5d1;border-radius:15px;width:42px;height:23px;transition:all .2s;position:relative}.admin-switch-row>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.admin-switch-row input:checked+i{background:#2477e8}.admin-switch-row input:checked+i:after{transform:translate(19px)}.admin-regenerate-row button{color:#176bd4;background:#fff;border:1px solid #b9d0e9;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 10px;display:flex}.admin-regenerate-row button.selected{background:#eaf4ff;border-color:#2477e8}.admin-form-note{color:#a66320;background:#fff7e8;border-radius:5px;align-items:center;gap:7px;margin:0;padding:9px;font-size:12px;display:flex}.admin-repair-card,.admin-inspection-history-card{grid-column:1/-1}.admin-repair-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.admin-repair-projects.single{grid-template-columns:1fr}.admin-repair-projects>section{border:1px solid #e1e8f0;border-radius:7px;padding:13px}.admin-repair-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-repair-title small{color:#8a97a7;font-size:12px}.admin-repair-title h4{color:#34465d;margin:4px 0 0;font-size:12px}.admin-repair-projects dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:11px 0;display:grid}.admin-repair-projects dl>div{background:#f7f9fc;border-radius:5px;padding:8px}.admin-repair-projects dt{color:#8794a5;font-size:12px}.admin-repair-projects dd{color:#3e5066;margin:3px 0 0;font-size:12px;font-weight:700}.admin-repair-progress{background:#e6edf4;border-radius:5px;height:6px;overflow:hidden}.admin-repair-progress i{background:linear-gradient(90deg,#2477e8,#4c9af2);border-radius:5px;height:100%;display:block}.admin-linked-facilities{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.admin-linked-facilities>small{color:#8693a4;width:100%;font-size:12px}.admin-linked-facilities button{color:#176bd4;background:#f8fbff;border:1px solid #d4e1ef;border-radius:4px;align-items:center;gap:3px;height:27px;padding:0 7px;font-size:12px;display:flex}.admin-survival-card>p{color:#718197;margin:0;padding:20px;font-size:12px;line-height:1.6}.admin-survival-card.warning{border-color:#efc89b}.admin-survival-card.warning>header{background:linear-gradient(135deg,#fff9f0,#fff4e6)}.admin-survival-card.warning>header>div{color:#d27627}.admin-survival-card.warning>div{color:#c66c21;align-items:flex-start;gap:10px;padding:18px;display:flex}.admin-survival-card.warning>div span{color:#526176}.admin-survival-card.warning p{color:#b45e20;margin:4px 0;font-size:12px}.admin-survival-card.warning small{color:#8794a5;font-size:12px}.admin-inspection-history-list{gap:6px;padding:10px 14px 14px;display:grid}.admin-inspection-history-list>button{color:#405169;text-align:left;background:#fff;border:1px solid #e1e8f0;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:55px;padding:8px;display:grid}.admin-inspection-history-list>button:hover{background:#f8fbff;border-color:#a9c8e9}.admin-inspection-history-list>button>i{color:#29905c;background:#e9f5ef;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.admin-inspection-history-list>button>i.danger{color:#d14a4f;background:#fff0ef}.admin-inspection-history-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-inspection-history-list>button b{font-size:12px}.admin-inspection-history-list>button small{color:#8794a5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-inspection-history-list>button>svg{color:#9cacbe}.admin-inspection-detail-modal{width:min(780px,94vw)}.admin-inspection-detail-body{max-height:70vh;padding:17px;overflow:auto}.admin-inspection-detail-body>dl{grid-template-columns:repeat(5,1fr);gap:7px;margin:0;display:grid}.admin-inspection-detail-body>dl>div{background:#f6f8fb;border-radius:5px;padding:9px}.admin-inspection-detail-body dt{color:#8794a5;font-size:12px}.admin-inspection-detail-body dd{color:#3f5067;margin:4px 0 0;font-size:12px}.admin-inspection-detail-body>section{margin-top:15px}.admin-inspection-detail-body h3{color:#315574;margin:0 0 8px;font-size:12px}.admin-inspection-detail-body>section>p{color:#53657a;background:#f7f9fc;border-radius:6px;margin:0;padding:11px;font-size:12px;line-height:1.7}.admin-inspection-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-inspection-media-grid article{border:1px solid #dfe7f0;border-radius:6px;min-width:0;padding:8px}.admin-inspection-media-grid article>div,.admin-inspection-media-grid video{object-fit:cover;background:linear-gradient(145deg,#dbe8f5,#8aa8c5);border-radius:5px;width:100%;height:112px}.admin-inspection-media-grid article>div{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.admin-inspection-media-grid article>.admin-media-image{background-position:50%;background-size:cover}.admin-inspection-media-grid article>b{color:#405169;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;display:block;overflow:hidden}.admin-inspection-media-grid article>small{color:#8794a5;margin-top:4px;font-size:12px;line-height:1.4;display:block}.admin-connectivity{color:#258057;background:#eef9f3;border-bottom:1px solid #dce8e2;align-items:center;gap:7px;min-height:37px;padding:8px 17px;font-size:12px;display:flex}.admin-connectivity.offline{color:#b66a26;background:#fff7ec;border-color:#f1d3af}.admin-connectivity b{margin-left:auto}.admin-inspection-capture-actions{background:#f8fafc;border:1px solid #dbe5ef;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.admin-inspection-capture-actions button{color:#176bd4;background:#fff;border:1px solid #a9c8e8;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 10px;display:flex}.admin-inspection-capture-actions button.active{color:#c34248;background:#fff1f1;border-color:#cf6b70}.admin-inspection-capture-actions small{color:#7f8da0;margin-left:auto;font-size:12px}.admin-inspection-media-preview{gap:6px;display:grid}.admin-inspection-media-preview article{background:#fff;border:1px solid #dfe7f0;border-radius:6px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.admin-inspection-media-preview article>.admin-media-image{background-position:50%;background-size:cover;border-radius:4px;width:44px;height:38px}.admin-inspection-media-preview article>svg{color:#2477e8;margin:auto}.admin-inspection-media-preview article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-inspection-media-preview article b,.admin-inspection-media-preview article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-inspection-media-preview article b{color:#43546a;font-size:12px}.admin-inspection-media-preview article small{color:#8794a5;font-size:12px}.admin-inspection-media-preview article>button{color:#cb464d;background:#fff1f1;border:0;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}@media (max-width:900px){.admin-rich-detail-grid,.admin-rich-detail-grid.martyr{grid-template-columns:1fr}.admin-repair-card,.admin-inspection-history-card{grid-column:auto}.admin-repair-projects{grid-template-columns:1fr}.admin-inspection-detail-body>dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.admin-rich-detail-grid{gap:10px;padding:0 10px 12px}.admin-burial-history dl,.admin-burial-timeline,.admin-protection-content{grid-template-columns:1fr}.admin-protection-qr{border-top:1px solid #e7edf4;border-left:0}.admin-inspection-history-list>button{grid-template-columns:30px minmax(0,1fr) 15px}.admin-inspection-history-list>button>.gov-status{display:none}.admin-inspection-media-grid{grid-template-columns:1fr 1fr}.admin-connectivity{flex-wrap:wrap;align-items:flex-start}.admin-connectivity b,.admin-inspection-capture-actions small{width:100%;margin:0}.admin-burial-levels>label{grid-template-columns:50px minmax(0,1fr) 32px}.admin-camera-stage>footer{gap:6px;padding:0 10px}.admin-camera-stage>footer button:not(.shutter){padding:0 10px;font-size:12px}}.admin-camera-preview.inspection-camera-photo{background-position:50%;background-size:cover}.admin-camera-preview.inspection-camera-photo:after{background:linear-gradient(#0000 45%,#0003)}.admin-camera-preview.inspection-camera-photo>span{z-index:1;background:#05192dbd;border-radius:4px;padding:5px 9px;position:absolute;top:18px;left:18px}.admin-camera-preview.inspection-camera-photo>small{z-index:1}.admin-inspection-media-preview article{grid-template-columns:72px minmax(0,1fr) 28px}.admin-inspection-media-preview .inspection-photo-thumbnail{width:72px;height:58px}.admin-inspection-media-title{color:#315b82;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;overflow:hidden}.admin-inspection-media-title:hover{text-decoration:underline}.admin-inspection-media-grid .inspection-photo-thumbnail{width:100%;height:112px}.admin-inspection-media-grid .admin-inspection-media-title{width:100%;margin-top:7px;font-size:12px;display:block}.admin-inspection-media-grid .admin-inspection-media-title:disabled{color:#405169;cursor:default;text-decoration:none}.admin-repair-photo-card{background:#fff;border:1px solid #d8e2ed;border-radius:7px;min-width:0;padding:0 0 9px;overflow:hidden}.admin-repair-photo-card .inspection-photo-thumbnail{border:0;border-radius:0;width:100%;height:112px}.admin-repair-photo-name{color:#315b82;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:calc(100% - 18px);margin:9px 9px 2px;padding:0;font-size:12px;font-weight:800;display:block;overflow:hidden}.admin-repair-photo-name:hover{text-decoration:underline}.admin-repair-photo-card>small{color:#7b8798;padding:0 9px;font-size:12px;display:block}.admin-repair-photo-card:hover{border-color:#6fa5dc;box-shadow:0 6px 16px #1957961f}.admin-burial-upload{color:#42566e;background:#f8fbff;border:1px dashed #b7cce3;border-radius:7px;flex-direction:column;gap:7px;margin:0 17px 18px;padding:13px;font-size:12px;display:flex}.admin-burial-upload input{background:#fff;border:1px solid #d6e0eb;border-radius:5px;padding:7px}.admin-burial-upload small{color:#77879b;font-size:12px}.admin-rich-detail-grid.martyr{grid-template-columns:1fr}.admin-burial-combined{grid-column:1/-1}.admin-burial-history{border-top:1px solid #e3eaf2;margin:0 15px 15px}.admin-burial-history>header{justify-content:space-between;align-items:center;padding:13px 0 8px;display:flex}.admin-burial-history h4{color:#315574;margin:0;font-size:12px}.admin-burial-history>header>b{color:#75859a;font-size:12px}.admin-burial-history>div{gap:7px;padding:0}.admin-burial-history>div>button{color:#405169;text-align:left;background:#fff;border:1px solid #e0e8f1;border-radius:6px;grid-template-columns:auto minmax(0,1fr) 110px 55px;align-items:center;gap:8px;width:100%;min-height:58px;padding:9px;display:grid}.admin-burial-history>div>button>span{align-items:center;gap:6px;min-width:0;display:flex}.admin-burial-history>div>button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-burial-history>div>button>small{color:#8190a3;font-size:12px}.admin-burial-history>div>button>em{color:#176bd4;font-size:12px;font-style:normal}.admin-burial-history-modal{width:min(760px,94vw)}.admin-burial-history-detail{max-height:70vh;padding:18px;overflow:auto}.admin-burial-history-detail>dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-burial-history-detail>dl>div{background:#f5f8fb;border-radius:6px;padding:10px}.admin-burial-history-detail>dl>div:nth-child(5){grid-column:1/-1}.admin-burial-history-detail dt{color:#8291a3;font-size:12px}.admin-burial-history-detail dd{color:#405169;margin:4px 0 0;font-size:12px;line-height:1.6}.admin-burial-history-detail>section>div{flex-wrap:wrap;gap:8px;display:flex}.admin-burial-history-detail>section>div>span{color:#2472cf;border:1px solid #dae5f0;border-radius:6px;grid-template-columns:24px auto;gap:2px 7px;padding:9px;display:grid}.admin-burial-history-detail>section b{color:#405169;font-size:12px}.admin-burial-history-detail>section small{color:#8794a5;grid-column:2;font-size:12px}.admin-memorial-history-card>header>div span{flex-direction:column;display:flex}.admin-memorial-history-card>div{gap:7px;padding:13px;display:grid}.admin-memorial-history-card>div>span{background:#f7f9fc;border-radius:6px;grid-template-columns:110px 1fr;gap:8px;padding:8px 10px 8px 25px;display:grid;position:relative}.admin-memorial-history-card>div>span>i{background:#2477e8;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:10px}.admin-memorial-history-card b{color:#405169;font-size:12px}.admin-memorial-history-card small{color:#7e8da1;font-size:12px}.admin-geo-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:14px;display:grid}.admin-geo-card dl>div{background:#f7f9fc;border-radius:6px;padding:10px}.admin-geo-card dt{color:#8190a3;font-size:12px}.admin-geo-card dd{color:#405169;margin:4px 0 0;font-size:12px}.admin-location-maintenance{grid-column:1/-1}.admin-location-maintenance>header{color:#2472cf;justify-content:flex-start!important}.admin-location-maintenance>div{gap:7px;padding:14px;display:grid}.admin-location-maintenance>div>span{color:#56677c;background:#f7f9fc;border-radius:5px;padding:9px;font-size:12px}.admin-vr-node-detail>header{justify-content:space-between;align-items:center;padding:17px;display:flex}.admin-vr-node-detail>header>div{color:#2472cf;align-items:center;gap:10px;display:flex}.admin-vr-node-detail h2{color:#29445f;margin:0;font-size:16px}.admin-vr-node-detail p{color:#7c8b9e;margin:4px 0 0;font-size:12px}.admin-capability-list{flex-wrap:wrap;gap:7px;padding:0 15px 15px;display:flex}.admin-capability-list span{color:#41627f;background:#f4f9ff;border:1px solid #d8e5f2;border-radius:16px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:12px;display:flex}.admin-capability-list svg{color:#2477e8}.admin-vr-node-actions{border-top:1px solid #e6edf4;border-bottom:1px solid #e6edf4;flex-wrap:wrap;gap:7px;padding:12px 15px;display:flex}.admin-vr-node-actions button{color:#315d8e;background:#fff;border:1px solid #cddae8;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 11px;display:flex}.admin-vr-node-actions button.primary{color:#fff;background:#2477e8;border-color:#2477e8}.admin-vr-editor-canvas{background:radial-gradient(circle,#d9e7f5 1px,#0000 1px) 0 0/18px 18px;border:1px solid #cfddea;border-radius:9px;height:210px;margin:0 15px 15px;position:relative;overflow:hidden}.admin-vr-editor-canvas .node{z-index:2;color:#176bd4;background:#fff;border:1px solid #8bb7e8;border-radius:7px;place-items:center;width:108px;height:44px;font-size:12px;font-weight:700;display:grid;position:absolute;box-shadow:0 4px 12px #2453871f}.admin-vr-editor-canvas .n1{top:43%;left:9%}.admin-vr-editor-canvas .n2{top:20%;left:42%}.admin-vr-editor-canvas .n3{bottom:22%;right:9%}.admin-vr-editor-canvas>i{background:#8bb7e8;height:2px;position:absolute;top:48%;left:19%;right:18%;transform:rotate(-4deg)}.admin-vr-editor-canvas>small{color:#7890a8;position:absolute;bottom:9px;left:12px}.admin-vr-node-table{overflow:auto}.admin-vr-node-table .row{min-width:max(760px,calc(var(--columns,5) * 140px));color:#405169;grid-template-columns:repeat(var(--columns,5),minmax(120px,1fr));text-align:left;background:#fff;border:0;border-top:1px solid #e8edf3;align-items:center;min-height:52px;padding:0 15px;display:grid}.admin-vr-node-table .row.head{color:#56677c;background:#f2f6fa;min-height:42px;font-weight:700}.admin-vr-node-table button.row:hover{background:#f7fbff}.admin-signup-review-modal .admin-notify-channels{flex-wrap:wrap;gap:16px;display:flex}.admin-signup-review-modal footer,.admin-review-modal footer{border-top:1px solid #e5ebf2;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.admin-offsite-status-tabs{background:#fff;border:1px solid #dce6f0;border-radius:8px;gap:4px;min-height:44px;margin-bottom:12px;padding:5px;display:flex}.admin-offsite-status-tabs button{color:#62748a;background:0 0;border:0;border-radius:5px;min-width:86px;height:34px}.admin-offsite-status-tabs button.active{color:#fff;background:#2477e8}.admin-offsite-list>.gov-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.admin-filter-select input[type=date]{border:1px solid #d3deea;border-radius:5px;height:34px;padding:0 8px}.admin-offsite-table .row{grid-template-columns:repeat(var(--columns),minmax(120px,1fr)) 230px;min-height:58px}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-inline-actions button{color:#176bd4;background:0 0;border:0;align-items:center;gap:2px;padding:3px;font-size:12px;display:flex}.admin-inline-actions button.danger{color:#cf434a}.admin-offsite-form-modal{flex-direction:column;width:min(980px,96vw);max-height:94vh;display:flex}.admin-offsite-form-modal>form{padding:18px;overflow:auto}.admin-offsite-form-modal fieldset{margin:0}.admin-offsite-form-modal input,.admin-offsite-form-modal select,.admin-offsite-form-modal textarea{min-width:0}.admin-id-read{display:flex}.admin-id-read input{flex:1}.admin-id-read button{color:#176bd4;white-space:nowrap;background:#eaf4ff;border:1px solid #8db8e7;border-radius:0 4px 4px 0;padding:0 8px}.admin-repeatable-row{grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:7px;margin-bottom:7px;display:grid}.admin-repeatable-row input{border:1px solid #d5e0eb;border-radius:5px;height:36px;padding:0 9px}.admin-repeatable-row button{color:#c94349;background:#fff1f1;border:0;border-radius:5px;height:32px}.admin-registration-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-registration-picker label{border:1px solid #dce6f0;border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.admin-registration-picker span{flex-direction:column;gap:3px;display:flex}.admin-registration-picker b{color:#405169;font-size:12px}.admin-registration-picker small{color:#8190a3;font-size:12px}.admin-offsite-detail-body{max-height:72vh;padding:18px;overflow:auto}.admin-offsite-detail-body>section+section{border-top:1px solid #e6edf4;margin-top:16px;padding-top:14px}.admin-offsite-detail-body h3{color:#315574;margin:0 0 9px;font-size:12px}.admin-offsite-detail-body dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-offsite-detail-body dl>div{background:#f7f9fc;border-radius:5px;padding:9px}.admin-offsite-detail-body dt{color:#8190a3;font-size:12px}.admin-offsite-detail-body dd{color:#405169;margin:4px 0 0;font-size:12px}.admin-offsite-detail-body p{color:#53657a;font-size:12px;line-height:1.7}.admin-file-row{color:#176bd4;align-items:center;gap:5px;padding:7px;display:flex}.admin-offsite-timeline{gap:7px;display:grid}.admin-offsite-timeline>span{background:#f6f9fd;border-left:3px solid #2477e8;border-radius:5px;grid-template-columns:90px 1fr;gap:5px;padding:10px;display:grid}.admin-offsite-timeline small{color:#718197;grid-column:2}.admin-visit-choice{justify-content:center;gap:25px;padding:30px;display:flex}.admin-visit-choice label{font-size:13px}.admin-visit-choice input{margin-right:7px}@media (max-width:900px){.admin-offsite-list>.gov-toolbar,.admin-registration-picker{grid-template-columns:1fr}.admin-vr-node-detail>header{align-items:flex-start}.admin-geo-card dl,.admin-offsite-detail-body dl{grid-template-columns:1fr}}@media (max-width:650px){.admin-burial-history>div>button{grid-template-columns:auto 1fr}.admin-burial-history>div>button>small,.admin-burial-history>div>button>em{display:none}.admin-memorial-history-card>div>span{grid-template-columns:1fr}.admin-vr-node-detail>header{flex-direction:column;gap:8px}.admin-vr-editor-canvas{height:180px}.admin-vr-node-actions button{flex:1}.admin-offsite-status-tabs{overflow:auto}.admin-offsite-status-tabs button{min-width:75px}.admin-offsite-form-modal>form{padding:10px}.admin-offsite-detail-body{padding:12px}.admin-offsite-timeline>span{grid-template-columns:1fr}.admin-offsite-timeline small{grid-column:1}}.admin-inner-tabs{background:#fff;border:1px solid #dce6f0;border-radius:8px;gap:4px;min-height:44px;margin-bottom:12px;padding:5px;display:flex}.admin-inner-tabs button{color:#62748a;background:0 0;border:0;border-radius:5px;min-width:90px;height:34px;font-weight:600}.admin-inner-tabs button.active{color:#fff;background:#2477e8}.admin-search-list>.gov-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.admin-search-list .admin-filter-select input[type=date]{color:#405169;background:#fff;border:1px solid #d3deea;border-radius:5px;height:34px;padding:0 8px}.admin-search-run,.admin-search-history-wrap>button{color:#315d8e;background:#fff;border:1px solid #cfdbe8;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:12px;display:inline-flex}.admin-search-run{color:#fff;background:#2477e8;border-color:#2477e8}.admin-search-history-wrap{position:relative}.admin-search-history-popover{z-index:35;background:#fff;border:1px solid #d5e0eb;border-radius:7px;gap:2px;width:min(330px,82vw);padding:7px;display:grid;position:absolute;top:39px;right:0;box-shadow:0 14px 34px #1f3b5e2e}.admin-search-history-popover>header{color:#405169;border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;height:34px;padding:0 7px;display:flex}.admin-search-history-popover>header button{color:#d1484e;background:0 0;border:0;font-size:12px}.admin-search-history-popover>button{color:#405169;text-align:left;background:#fff;border:0;border-radius:5px;justify-content:space-between;align-items:flex-start;gap:8px;min-height:43px;padding:7px;display:flex}.admin-search-history-popover>button:hover{background:#f2f7fd}.admin-search-history-popover>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-search-history-popover small{color:#8996a7;white-space:nowrap;font-size:12px}.admin-search-history-popover p{color:#8996a7;text-align:center;margin:12px;font-size:12px}.admin-search-table{min-width:max(920px,calc(var(--columns) * 138px))}.admin-search-table button.row{text-align:left;cursor:pointer;background:#fff;border:0;width:100%}.admin-search-table button.row:hover{background:#f7faff}.admin-search-table .row{height:54px;min-height:54px}.admin-search-table .row.head{height:44px;min-height:44px}.admin-search-table .row span{text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.admin-search-table .gov-status{display:inline-flex}.admin-search-list .admin-action-column .actions{height:54px}.admin-search-confirm{width:min(480px,94vw)}.admin-search-confirm>div{color:#d3484e;align-items:flex-start;gap:14px;padding:25px;display:flex}.admin-search-confirm>div span{color:#405169}.admin-search-confirm>div b{font-size:13px}.admin-search-confirm>div p{color:#7c899a;margin:7px 0 0;font-size:12px}.admin-search-confirm>footer,.admin-search-match-modal>footer,.admin-search-review-modal>footer{border-top:1px solid #e5ebf2;margin:0;padding:13px 18px}.admin-search-confirm>footer button.danger{color:#fff;background:#d5484e;border-color:#d5484e}.admin-search-edit-modal{flex-direction:column;width:min(900px,96vw);max-height:94vh;display:flex}.admin-search-edit-modal>form{padding:18px;overflow:auto}.admin-search-edit-modal .admin-channel-field{border:1px solid #d9e3ed;border-radius:6px;margin:0;padding:12px}.admin-search-edit-modal .admin-channel-field legend{color:#536176;padding:0 5px;font-size:12px;font-weight:600}.admin-search-edit-modal .admin-channel-field label{flex-direction:row;align-items:center;gap:5px;margin-right:18px;display:inline-flex}.admin-search-edit-modal .admin-channel-field input{accent-color:#2477e8;width:14px;height:14px}.admin-search-review-modal{width:min(560px,94vw)}.admin-search-review-modal>div{gap:14px;padding:18px;display:grid}.admin-search-review-modal fieldset{border:1px solid #d9e3ed;border-radius:6px;margin:0;padding:13px}.admin-search-review-modal fieldset label{margin-right:22px}.admin-search-review-modal input[type=radio]{accent-color:#2477e8;margin-right:5px}.admin-search-review-modal>div>label{color:#536176;flex-direction:column;gap:7px;font-size:12px;display:flex}.admin-search-review-modal textarea{resize:vertical;border:1px solid #d3deea;border-radius:5px;min-height:92px;padding:9px}.admin-search-match-modal{flex-direction:column;width:min(1040px,96vw);max-height:94vh;display:flex}.admin-search-match-body{padding:17px;overflow:auto}.admin-search-match-body>section+section,.admin-search-candidates .admin-search-candidate-group+.admin-search-candidate-group{margin-top:16px}.admin-search-match-body h3,.admin-search-candidate-group h3{color:#315574;margin:0 0 8px;font-size:12px}.admin-search-matched-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-search-matched-list>span{color:#27865b;background:#f3fbf6;border:1px solid #cfe2d8;border-radius:6px;grid-template-columns:22px minmax(0,1fr);gap:3px;min-width:0;padding:10px;display:grid}.admin-search-matched-list b,.admin-search-matched-list small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.admin-search-matched-list b{color:#405169;font-size:12px}.admin-search-matched-list small{color:#718197;font-size:12px}.admin-search-empty{color:#8996a7;text-align:center;background:#f7f9fc;border-radius:6px;margin:0;padding:16px;font-size:12px}.admin-search-candidate-group>div{gap:6px;display:grid}.admin-search-candidate-group article{background:#fff;border:1px solid #dfe7f0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:8px 10px;display:grid}.admin-search-candidate-group article>span{align-items:center;gap:7px;min-width:0;display:flex}.admin-search-candidate-group article b,.admin-search-candidate-group article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-search-candidate-group article b{color:#405169;font-size:12px}.admin-search-candidate-group article small{color:#7e8da1;font-size:12px}.admin-search-candidate-group article em{color:#b66a23;white-space:nowrap;background:#fff2df;border-radius:9px;padding:2px 6px;font-size:12px;font-style:normal}.admin-search-candidate-group article>div{align-items:center;gap:5px;display:flex}.admin-search-candidate-group article>div>button{color:#53657a;background:#fff;border:1px solid #cfdbe7;border-radius:4px;height:28px;padding:0 8px;font-size:12px}.admin-search-candidate-group article>div>button.match{color:#176bd4;background:#eff7ff;border-color:#82afe1}.admin-search-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-search-detail>.gov-card:first-child,.admin-search-candidates,.admin-search-timeline{grid-column:1/-1}.admin-search-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:15px;display:grid}.admin-search-detail dl>div{background:#f7f9fc;border-radius:6px;min-width:0;padding:10px}.admin-search-detail dt{color:#8190a3;font-size:12px}.admin-search-detail dd{color:#405169;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.65}.admin-search-media>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px;display:grid}.admin-search-media>div>span{color:#2477e8;border:1px solid #dfe7f0;border-radius:6px;grid-template-columns:30px minmax(0,1fr);gap:4px;min-width:0;padding:10px;display:grid}.admin-search-media b,.admin-search-media small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.admin-search-media b{color:#405169;font-size:12px}.admin-search-media small,.admin-search-media p{color:#8190a3;font-size:12px}.admin-search-candidates>.admin-search-candidate-group{padding:13px 15px}.admin-search-candidates>.admin-search-candidate-group+.admin-search-candidate-group{padding-top:0}.admin-search-timeline>div{gap:7px;padding:15px;display:grid}.admin-search-timeline>div>span{background:#f7f9fc;border-left:2px solid #bcd6f6;border-radius:0 6px 6px 0;flex-direction:column;justify-content:center;gap:4px;min-height:48px;padding:9px 10px 9px 28px;display:flex;position:relative}.admin-search-timeline>div>span i{background:#2477e8;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:17px;left:-6px}.admin-search-timeline b{color:#405169;font-size:12px}.admin-search-timeline small{color:#8190a3;font-size:12px}.admin-detail-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.admin-detail-actions button{color:#176bd4;background:#fff;border:1px solid #b9d0e9;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 10px;display:inline-flex}.admin-detail-actions button.danger{color:#d1484e;border-color:#edc4c6}@media (max-width:900px){.admin-search-list>.gov-toolbar{grid-template-columns:1fr}.admin-search-list .admin-toolbar-actions{justify-content:flex-start}.admin-search-matched-list,.admin-search-detail dl{grid-template-columns:1fr 1fr}}@media (max-width:650px){.admin-inner-tabs{overflow:auto}.admin-search-list .admin-filter-zone{grid-template-columns:1fr 1fr;display:grid}.admin-search-list .admin-search-run,.admin-search-history-wrap>button{justify-content:center;width:100%}.admin-search-history-popover{left:0;right:auto}.admin-search-list .admin-table-layout.with-actions{grid-template-columns:minmax(0,1fr) 184px}.admin-search-list .admin-action-column{min-width:184px}.admin-search-list .admin-action-column .actions,.admin-search-table .row{height:68px;min-height:68px}.admin-search-list .admin-action-column .actions{flex-wrap:wrap;align-content:center}.admin-search-edit-modal>form{padding:11px}.admin-search-matched-list,.admin-search-candidate-group article{grid-template-columns:1fr}.admin-search-candidate-group article>span{flex-direction:column;align-items:flex-start;gap:4px}.admin-search-candidate-group article>div{flex-wrap:wrap}.admin-search-detail{grid-template-columns:1fr}.admin-search-detail>.gov-card{grid-column:1!important}.admin-search-detail dl,.admin-search-media>div{grid-template-columns:1fr}.admin-detail-actions{width:100%;margin:0}.admin-detail-actions button{flex:1;justify-content:center}.admin-search-review-modal>div{padding:12px}}.admin-search-confirm,.admin-search-review-modal{width:min(560px,100%)}.admin-search-edit-modal{width:min(900px,100%);max-height:calc(100vh - 40px)}.admin-search-match-modal{width:min(1040px,100%);max-height:calc(100vh - 40px)}.admin-search-matched-list>span>button{color:#27865b;background:#fff;border:1px solid #9acbb1;border-radius:4px;grid-column:2;justify-self:start;align-items:center;gap:4px;margin-top:5px;padding:4px 7px;font-size:12px;display:inline-flex}.admin-match-notify-modal{width:min(720px,95vw)}.admin-match-notify-body{gap:16px;padding:18px;display:grid}.admin-match-notify-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-match-notify-body dl>div{background:#f6f9fd;border-radius:6px;padding:10px}.admin-match-notify-body dt{color:#8190a3;font-size:12px}.admin-match-notify-body dd{color:#405169;margin:4px 0 0;font-size:12px}.admin-match-notify-body fieldset{border:1px solid #d8e3ee;border-radius:6px;margin:0;padding:13px}.admin-match-notify-body fieldset label{color:#405169;margin-right:20px;font-size:12px}.admin-match-notify-body fieldset input{accent-color:#2477e8;margin-right:6px}.admin-match-notify-body>label{color:#536176;gap:7px;font-size:12px;display:grid}.admin-match-notify-body textarea{resize:vertical;border:1px solid #d3deea;border-radius:5px;min-height:118px;padding:10px}.admin-match-notify-body>label small{color:#8996a7;justify-self:end}.admin-match-notify-modal>footer{border-top:1px solid #e5ebf2;margin:0;padding:13px 18px}.admin-feedback-detail .admin-search-timeline p{color:#53657a;margin:0;font-size:12px;line-height:1.6}.admin-feedback-list .admin-action-column{min-width:220px}@media (max-width:650px){.admin-match-notify-body dl{grid-template-columns:1fr}.admin-match-notify-body fieldset{gap:9px;display:grid}.admin-feedback-list .admin-action-column{min-width:184px}}.admin-analysis-pagehead{align-items:center}.admin-analysis-view-switch{background:#fff;border:1px solid #cfdbe8;border-radius:7px;padding:3px;display:flex}.admin-analysis-view-switch button{color:#53677e;background:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:112px;height:38px;font-size:12px;display:flex}.admin-analysis-view-switch button svg{width:15px}.admin-analysis-view-switch button.active{color:#fff;background:#176fd3;box-shadow:0 3px 10px #176fd333}.admin-analysis-workbench{overflow:hidden}.admin-analysis-toolbar{background:#fff;border-bottom:1px solid #e1e8f0;padding:13px 14px}.admin-analysis-toolbar .admin-filter-zone{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.admin-analysis-toolbar .admin-toolbar-actions{border-top:1px dashed #dce5ef;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:11px;padding-top:10px;display:flex}.admin-analysis-toolbar .admin-toolbar-actions button{color:#51677f;background:#fff;border:1px solid #cbd8e6;border-radius:5px;align-items:center;gap:5px;height:35px;padding:0 11px;display:flex}.admin-analysis-toolbar .admin-toolbar-actions button.primary{color:#fff;background:#2477e8;border-color:#2477e8}.admin-analysis-toolbar .admin-toolbar-actions svg,.admin-analysis-toolbar .admin-reset-filter svg{width:14px}.admin-analysis-toolbar .admin-toolbar-actions span{color:#7e8da0;margin-left:4px;font-size:12px}.admin-analysis-quick{color:#5b6e83;background:#fff;border:1px solid #cdd9e6;border-radius:5px;height:36px;padding:0 11px}.admin-analysis-quick.active{color:#176bd4;background:#edf6ff;border-color:#2477e8}.admin-analysis-toolbar .admin-reset-filter{align-items:center;gap:5px;height:36px;display:flex}.admin-analysis-layout{background:#f7f9fc;grid-template-columns:minmax(0,1fr);min-height:560px;display:grid}.admin-analysis-layout.with-inspector{grid-template-columns:minmax(0,1fr) 356px}.admin-analysis-layout>main{min-width:0;padding:14px;overflow:hidden}.admin-analysis-layout.with-inspector>main{border-right:1px solid #dce5ef}.admin-search-graph-overview{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;display:grid}.admin-search-graph-overview>button{color:#405269;text-align:left;background:#fff;border:1px solid #d8e3ee;border-radius:9px;grid-template-rows:auto 1fr;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;min-height:174px;padding:17px;transition:all .15s;display:grid;position:relative;box-shadow:0 3px 12px #24486c0d}.admin-search-graph-overview>button:hover,.admin-search-graph-overview>button:focus-visible{border-color:#5c9de5;outline:0;transform:translateY(-2px);box-shadow:0 7px 20px #2477e824}.root-mark{color:#fff;background:linear-gradient(145deg,#237ee4,#1259ad);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 0 5px #edf5ff}.root-mark svg{width:20px}.admin-search-graph-overview>button>div{min-width:0}.admin-search-graph-overview h3{color:#244766;margin:0 0 4px;font-size:16px}.admin-search-graph-overview p{color:#7d8da0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.admin-search-graph-overview>button>svg{color:#7b93aa;align-self:center;width:17px}.admin-search-graph-overview dl{border-top:1px dashed #dae4ee;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding-top:12px;display:grid}.admin-search-graph-overview dl>div{text-align:center}.admin-search-graph-overview dt{color:#8795a6;font-size:12px}.admin-search-graph-overview dd{color:#315470;margin:4px 0 0;font-size:15px;font-weight:800}.admin-search-graph-overview em{color:#ba671c;background:#fff5e8;border-radius:10px;padding:4px 7px;font-size:12px;font-style:normal;position:absolute;top:13px;right:14px}.admin-search-graph-overview em.positive{color:#21845c;background:#eaf7f0}.admin-search-graph-overview em.muted{color:#7a8797;background:#f0f2f5}.admin-search-graph-focus{background:#fff;border:1px solid #dce5ee;border-radius:8px;overflow:hidden}.admin-search-graph-focus>header{border-bottom:1px solid #e3e9f0;align-items:center;gap:16px;min-height:52px;padding:7px 10px;display:flex}.admin-search-graph-focus>header>button{color:#176bd4;background:#fff;border:1px solid #cbd8e6;border-radius:5px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.admin-search-graph-focus>header>button:hover,.admin-search-graph-focus>header>button:focus-visible{background:#f3f8fe;border-color:#6aa2df;outline:0}.admin-search-graph-focus>header>button svg{width:16px}.admin-search-graph-legend{align-items:center;gap:12px;margin-left:auto;display:flex}.admin-search-graph-legend span{color:#60758b;align-items:center;gap:5px;font-size:12px;display:flex}.admin-search-graph-legend i{border-top:2px solid #3988dc;width:18px;height:0}.admin-search-graph-legend i.candidate{border-color:#d18a35;border-top-style:dashed}.admin-search-graph-legend i.clue,.admin-search-graph-legend i.news,.admin-search-graph-legend i.user{border:0;border-radius:50%;width:8px;height:8px}.admin-search-graph-legend i.clue{background:#d18a35}.admin-search-graph-legend i.news{background:#7660c5}.admin-search-graph-legend i.user{background:#3a9a72}.admin-graph-zoom{border:1px solid #cbd8e6;border-radius:5px;display:flex;overflow:hidden}.admin-graph-zoom button{color:#526a83;background:#fff;border:0;border-right:1px solid #dfe6ed;width:36px;height:36px}.admin-graph-zoom button:hover,.admin-graph-zoom button:focus-visible{color:#176bd4;background:#edf5fe;outline:0}.admin-graph-zoom button:last-child{color:#176bd4;background:#f5f8fc;border-right:0}.admin-graph-zoom svg{width:16px}.admin-search-graph-viewport{background-color:#f9fbfd;background-image:linear-gradient(#edf2f7 1px,#0000 1px),linear-gradient(90deg,#edf2f7 1px,#0000 1px);background-size:28px 28px;min-height:535px;overflow:auto}.admin-search-graph-canvas{transform-origin:50%;transition:transform .15s;position:relative}.admin-search-graph-canvas>svg{pointer-events:none;position:absolute;inset:0}.admin-search-graph-canvas line{stroke:#3988dc;stroke-width:2px}.admin-search-graph-canvas line.candidate{stroke:#d18a35;stroke-dasharray:7 6}.admin-analysis-node{color:#405269;text-align:left;z-index:1;background:#fff;border:2px solid #d6e0eb;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:29px 1fr;column-gap:8px;width:210px;min-height:78px;padding:10px 12px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 16px #27435f1c}.admin-analysis-node:hover,.admin-analysis-node:focus-visible,.admin-analysis-node.selected{border-color:#2477e8;outline:0;box-shadow:0 0 0 3px #2477e824,0 7px 18px #27435f21}.admin-analysis-node>svg{color:#bf7426;background:#fff4e3;border-radius:50%;grid-row:1/4;width:29px;height:29px;padding:6px}.admin-analysis-node.news>svg{color:#6854b5;background:#f0edfb}.admin-analysis-node.user>svg{color:#21845c;background:#eaf7f1}.admin-analysis-node small{color:#8391a2;font-size:12px}.admin-analysis-node b{text-overflow:ellipsis;white-space:nowrap;color:#324b65;font-size:12px;overflow:hidden}.admin-analysis-node span{color:#8b98a8;font-size:12px}.admin-analysis-node.candidate{border-style:dashed;border-color:#d59a54}.admin-analysis-node.root{color:#fff;text-align:center;background:linear-gradient(145deg,#267fe3,#155eb5);border:3px solid #2477e8;border-radius:48px;grid-template-columns:36px 1fr;width:186px;min-height:96px}.admin-analysis-node.root>svg{color:#fff;background:#ffffff2b;width:36px;height:36px}.admin-analysis-node.root small,.admin-analysis-node.root span{color:#d9eaff}.admin-analysis-node.root b{color:#fff;font-size:13px}.relation-state{border-radius:10px;width:max-content;padding:4px 7px;font-size:12px}.relation-state.confirmed{color:#21845c;background:#e9f7ef}.relation-state.candidate{color:#bd6f22;background:#fff3e4}.admin-analysis-inspector{background:#fff;flex-direction:column;min-width:0;display:flex}.admin-analysis-inspector>header{border-bottom:1px solid #e0e7ee;justify-content:space-between;align-items:flex-start;gap:8px;min-height:73px;padding:14px 15px;display:flex}.admin-analysis-inspector>header small{color:#6986a3;font-size:12px}.admin-analysis-inspector>header h2{color:#2f4b66;margin:5px 0 0;font-size:16px}.admin-analysis-inspector>header button{color:#728196;background:#fff;border:0;width:36px;height:36px}.admin-analysis-inspector>header svg{width:17px}.admin-analysis-inspector-body{gap:12px;padding:14px;display:grid;overflow:auto}.admin-analysis-inspector-body>section{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:7px;padding:13px}.admin-analysis-inspector-body h3{color:#40566e;margin:0 0 10px;font-size:12px}.admin-analysis-inspector-body dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.admin-analysis-inspector-body dl>div{min-width:0}.admin-analysis-inspector-body dl>div.full{grid-column:1/-1}.admin-analysis-inspector-body dt{color:#8a97a6;font-size:12px}.admin-analysis-inspector-body dd{color:#4b5e73;margin:4px 0 0;font-size:12px;line-height:1.6}.admin-analysis-inspector-body p{color:#607185;margin:6px 0;font-size:12px;line-height:1.65}.admin-analysis-counts{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px;display:grid}.admin-analysis-counts span{color:#69809a;text-align:center;background:#eef4fb;border-radius:5px;padding:8px 3px;font-size:12px}.admin-analysis-counts b{color:#176bd4;margin-bottom:2px;font-size:16px;display:block}.admin-analysis-feedback{color:#4c6176;text-align:left;background:0 0;border:0;border-top:1px solid #e4eaf0;grid-template-columns:1fr 16px;align-items:center;width:100%;min-height:50px;padding:8px 0;display:grid}.admin-analysis-feedback span{gap:4px;display:grid}.admin-analysis-feedback small{color:#8795a5;font-size:12px}.admin-analysis-feedback svg{width:14px}.admin-analysis-inspector>footer{border-top:1px solid #e0e7ee;flex-wrap:wrap;gap:6px;margin-top:auto;padding:12px 14px;display:flex}.admin-analysis-inspector>footer button{color:#4c647c;background:#fff;border:1px solid #cbd8e5;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:12px;display:flex}.admin-analysis-inspector>footer button.primary{color:#fff;background:#2477e8;border-color:#2477e8}.admin-analysis-inspector>footer button.danger{color:#bd3c43;border-color:#d76c72}.admin-analysis-inspector>footer svg{width:14px}@media (max-width:1200px){.admin-search-graph-overview{grid-template-columns:repeat(2,minmax(240px,1fr))}.admin-analysis-layout.with-inspector{grid-template-columns:minmax(0,1fr) 320px}.admin-search-graph-legend{display:none}}@media (max-width:820px){.admin-analysis-pagehead{flex-direction:column;align-items:flex-start}.admin-analysis-view-switch{width:100%}.admin-analysis-view-switch button{flex:1}.admin-analysis-layout.with-inspector{grid-template-columns:1fr}.admin-analysis-layout.with-inspector>main{border-bottom:1px solid #dce5ef;border-right:0}.admin-analysis-inspector{max-height:none}.admin-search-graph-overview{grid-template-columns:1fr}.admin-search-graph-focus>header{flex-wrap:wrap;align-items:flex-start}.admin-graph-zoom{margin-left:auto}}@media (max-width:520px){.admin-analysis-toolbar .admin-filter-zone>*{width:100%}.admin-analysis-toolbar .admin-toolbar-actions{justify-content:stretch}.admin-analysis-toolbar .admin-toolbar-actions button{flex:1;justify-content:center}.admin-analysis-inspector-body dl{grid-template-columns:1fr}}.admin-offsite-status-tabs{background:#eef3f8;border:1px solid #dce6f0;border-bottom:3px solid #2477e8;border-radius:0;align-items:flex-end;gap:6px;min-height:48px;margin-bottom:12px;padding:7px 10px 0}.admin-offsite-status-tabs button{color:#65758a;background:#fff;border:1px solid #d9e2ec;border-bottom:0;border-radius:0;min-width:88px;height:38px;padding:0 16px;font-weight:600}.admin-offsite-status-tabs button.active{color:#fff;background:#2477e8;border-color:#2477e8}.admin-offsite-form-modal{width:min(980px,100%);max-height:calc(100vh - 40px)}.admin-offsite-detail-modal{width:min(850px,100%)}.admin-companion-empty{color:#7b899b;background:#f6f8fb;border-radius:6px;margin:0 0 10px;padding:11px;font-size:12px}.admin-companion-list{gap:10px;display:grid}.admin-companion-card{background:#fbfcfe;border:1px solid #dce5ef;border-radius:7px;padding:12px}.admin-companion-card>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-companion-card>header b{color:#315574;font-size:12px}.admin-companion-card>header button{color:#ca454b;background:#fff0f0;border:0;border-radius:5px;align-items:center;gap:4px;height:29px;padding:0 8px;display:flex}.admin-companion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.admin-companion-grid>label{color:#5b6d82;flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.admin-companion-grid input,.admin-companion-grid select{color:#405169;background:#fff;border:1px solid #d5e0eb;border-radius:5px;width:100%;height:36px;padding:0 9px}.admin-companion-id{grid-column:1/-1}.admin-companion-id .admin-id-read input{border-radius:5px 0 0 5px}.admin-organization-picker{gap:10px;display:grid}.admin-organization-search{color:#75859a;background:#fff;border:1px solid #cad8e7;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.admin-organization-search input{border:0;outline:0;width:100%;height:34px}.admin-organization-selected{flex-wrap:wrap;gap:6px;display:flex}.admin-organization-selected button{color:#176bd4;background:#edf6ff;border:1px solid #9fc3eb;border-radius:16px;align-items:center;gap:5px;min-height:29px;padding:4px 8px;font-size:12px;display:flex}.admin-registration-picker label.selected{background:#eef6ff;border-color:#2477e8}.admin-registration-picker input{accent-color:#2477e8}.admin-registration-picker>p{color:#8190a3;text-align:center;background:#f7f9fc;border-radius:6px;grid-column:1/-1;margin:0;padding:14px;font-size:12px}@media (max-width:650px){.admin-offsite-status-tabs{padding-left:6px;padding-right:6px;overflow:auto}.admin-offsite-status-tabs button{min-width:78px;padding:0 10px}.admin-companion-grid{grid-template-columns:1fr}.admin-companion-id{grid-column:auto}.admin-offsite-form-modal,.admin-offsite-detail-modal{width:100%;max-height:calc(100vh - 20px)}.admin-offsite-form-modal>form{padding:10px}.admin-organization-selected button{max-width:100%}}.admin-plan-form-modal{width:min(1280px,100%)}.admin-selected-relatives{border:1px solid #dce5ef;border-radius:7px;margin-top:12px;overflow:auto}.admin-selected-relatives table{border-collapse:collapse;background:#fff;width:100%;min-width:1180px}.admin-selected-relatives th,.admin-selected-relatives td{color:#405169;text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf2;border-right:1px solid #e5ebf2;padding:9px;font-size:12px}.admin-selected-relatives th{color:#52667d;white-space:nowrap;background:#f2f6fa}.admin-selected-relatives td:nth-child(5){min-width:190px}.admin-selected-relatives td>span{gap:5px;display:flex}.admin-selected-relatives td button{color:#176bd4;background:0 0;border:0;font-size:12px}.admin-selected-relatives td button.danger{color:#cf434a}.admin-selected-relatives>p{color:#8492a4;text-align:center;margin:0;padding:18px}.admin-repeatable-group{background:#fafcff;border:1px solid #e1e8f0;border-radius:7px;margin:14px 0;padding:12px}.admin-repeatable-group h4{color:#315574;margin:0 0 9px;font-size:12px}.admin-record-detail-page>header{background:#fff;border:1px solid #dfe7f0;border-radius:8px;align-items:center;gap:14px;min-height:72px;margin-bottom:14px;padding:13px 17px;display:flex}.admin-record-detail-page>header>button{color:#176bd4;background:#fff;border:1px solid #bfd2e7;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 10px;display:flex}.admin-record-detail-page>header small{color:#8190a3;font-size:12px}.admin-record-detail-page>header h1{color:#29445f;margin:4px 0 0;font-size:19px}.admin-detail-surface{background:#fff;border:1px solid #dfe7f0;border-radius:9px;padding:20px}.admin-detail-surface>section+section{border-top:1px solid #e6edf4;margin-top:20px;padding-top:18px}.admin-detail-surface h2{color:#2d506f;margin:0 0 12px;font-size:14px}.admin-detail-surface>section>p{color:#53657a;font-size:12px;line-height:1.7}.admin-detail-surface dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.admin-detail-surface dl>div{background:#f6f9fc;border-radius:6px;padding:11px}.admin-detail-surface dt{color:#8190a3;font-size:12px}.admin-detail-surface dd{color:#405169;margin:5px 0 0;font-size:12px;line-height:1.55}.admin-detail-surface .admin-offsite-timeline>p{color:#7e8da1;margin:0;font-size:12px}.admin-standalone-form{padding:0 0 22px}.admin-standalone-form>form{background:#fff;border:1px solid #dfe7f0;border-radius:9px;overflow:hidden}.admin-letter-editor{gap:15px;padding:20px;display:grid}.admin-letter-editor fieldset{border:1px solid #dce5ef;border-radius:8px;margin:0;padding:15px}.admin-letter-editor legend{color:#315574;padding:0 7px;font-size:12px;font-weight:700}.admin-letter-editor input,.admin-letter-editor select,.admin-letter-editor textarea{width:100%;min-width:0}.admin-letter-editor textarea{min-height:78px}.admin-standalone-form>form>footer{border-top:1px solid #e4ebf2;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.admin-standalone-form>form>footer button{color:#52667d;background:#fff;border:1px solid #cfdbe8;border-radius:5px;height:36px;padding:0 15px}.admin-standalone-form>form>footer button.primary{color:#fff;background:#2477e8;border-color:#2477e8}.admin-letter-source{gap:6px;margin-bottom:12px;display:flex}.admin-letter-source button{color:#566b82;background:#fff;border:1px solid #cad8e7;border-radius:5px;height:33px;padding:0 11px}.admin-letter-source button.active{color:#176bd4;background:#edf6ff;border-color:#2477e8}.admin-letter-family-select select{border:1px solid #d5e0eb;border-radius:5px;height:36px;padding:0 9px}.admin-letter-companion{grid-template-columns:1fr 1fr 80px;align-items:end;gap:8px;margin-bottom:8px;display:grid}.admin-letter-companion label{color:#5b6d82;flex-direction:column;gap:5px;font-size:12px;display:flex}.admin-letter-companion input{border:1px solid #d5e0eb;border-radius:5px;height:36px;padding:0 9px}.admin-letter-companion>button{color:#c94349;background:#fff1f1;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;height:36px;display:flex}.admin-signature-grid{grid-template-columns:1.3fr .7fr;gap:12px;margin-top:14px;display:grid}.admin-signature-grid>div{background:#fafcff;border:1px solid #dce5ef;border-radius:7px;padding:12px}.admin-signature-grid h4{color:#405169;margin:0 0 9px;font-size:12px}.admin-signature-pad canvas{touch-action:none;background:#fff;border:1px dashed #99b6d5;border-radius:5px;width:100%;height:112px}.admin-signature-pad button,.admin-seal-control button{color:#176bd4;background:#fff;border:1px solid #b9d1eb;border-radius:5px;height:31px;margin-top:8px;padding:0 9px}.admin-seal-control{flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.admin-seal-control>span:not(.admin-electronic-seal){color:#8a97a7;font-size:12px}.admin-electronic-seal{color:#d5222a;text-align:center;border:4px double #d5222a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;padding:16px;display:flex;transform:rotate(-8deg)}.admin-electronic-seal b{font-size:12px;line-height:1.35}.admin-electronic-seal i{margin-top:5px;font-size:12px;font-style:normal;font-weight:700}.admin-letter-detail-actions{justify-content:space-between}.admin-letter-detail-actions>button.primary{color:#fff;background:#2477e8;border-color:#2477e8;margin-left:auto}.admin-letter-paper{color:#222;background:#fff;border:1px solid #d6d6d6;width:min(794px,100%);min-height:1123px;margin:0 auto;padding:55px 48px;box-shadow:0 8px 28px #1c2e441f}.admin-letter-paper .admin-letter-number{text-align:right;font-size:12px}.admin-letter-paper>h1{text-align:center;margin:14px 0 26px;font-family:Songti SC,SimSun,serif;font-size:28px}.admin-letter-intro{font-family:Songti SC,SimSun,serif;font-size:14px;line-height:2}.admin-letter-paper table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:18px}.admin-letter-paper th,.admin-letter-paper td{text-align:center;overflow-wrap:anywhere;border:1px solid #555;padding:8px;font-family:Songti SC,SimSun,serif;font-size:12px;line-height:1.5}.admin-letter-paper th{width:16%;font-weight:500}.admin-letter-paper td:nth-child(2),.admin-letter-paper td:nth-child(4){width:16%}.admin-letter-signature{flex-direction:column;justify-content:center;align-items:center;min-height:125px;display:flex;position:relative}.admin-letter-signature>img{object-fit:contain;max-width:120px;max-height:50px}.admin-letter-signature>.admin-electronic-seal{opacity:.84;border-width:3px;width:88px;height:88px;padding:10px;position:absolute;bottom:0;right:0}.admin-letter-signature>.admin-electronic-seal b{font-size:12px}.admin-interpreter-list>.gov-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.admin-interpreter-table{min-width:1120px}.admin-interpreter-table .row{grid-template-columns:120px 70px 70px minmax(210px,1fr) 120px 140px minmax(220px,1fr) 210px;min-height:58px}.admin-interpreter-form-modal{width:min(760px,96vw)}.admin-interpreter-form-body{grid-template-columns:180px minmax(0,1fr);gap:18px;padding:18px;display:grid}.admin-interpreter-photo-upload{color:#53657a;flex-direction:column;gap:7px;font-size:12px;display:flex}.admin-interpreter-photo-upload>div{color:#8aa0b8;background:#f3f7fb;border:1px dashed #a9c1dc;border-radius:7px;place-items:center;height:230px;display:grid;overflow:hidden}.admin-interpreter-photo-upload img{object-fit:cover;width:100%;height:100%}.admin-interpreter-photo-upload>span{color:#176bd4;background:#fff;border:1px solid #aac8e8;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:34px;display:flex;position:relative}.admin-interpreter-photo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-interpreter-form-body .gov-form-grid{grid-template-columns:1fr 1fr}.admin-interpreter-form-modal>form>footer{border-top:1px solid #e5ebf2;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.admin-interpreter-detail .admin-resume-card{background:#fff;border:1px solid #dce5ef;border-radius:9px;grid-template-columns:260px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1f375414}.admin-resume-card>aside{color:#fff;text-align:center;background:linear-gradient(160deg,#244d76,#173a60);padding:38px 28px}.admin-resume-card>aside img{object-fit:cover;border:5px solid #fffc;border-radius:5px;width:170px;height:225px}.admin-resume-card>aside h2{margin:22px 0 4px;font-size:23px}.admin-resume-card>aside p{color:#c7dbef;margin:0}.admin-resume-card>div{padding:42px}.admin-resume-card>div>header span{color:#2477e8;letter-spacing:2px;font-size:12px}.admin-resume-card>div>header h2{color:#29445f;margin:7px 0 26px;font-size:22px}.admin-resume-card dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-resume-card dl>div{border-bottom:1px solid #dfe7f0;padding:14px}.admin-resume-card dt{color:#8190a3;font-size:12px}.admin-resume-card dd{color:#344b63;margin:6px 0 0;font-size:13px}.admin-resume-card>div>footer{background:#f3f7fb;border-radius:7px;gap:36px;margin-top:34px;padding:16px;display:flex}.admin-resume-card>div>footer span{color:#53657a;font-size:12px}.admin-resume-card>div>footer b{color:#2e526f;margin-right:8px}@media (max-width:900px){.admin-detail-surface dl{grid-template-columns:1fr 1fr}.admin-signature-grid{grid-template-columns:1fr}.admin-interpreter-form-body{grid-template-columns:150px 1fr}.admin-interpreter-detail .admin-resume-card{grid-template-columns:210px 1fr}.admin-resume-card>div{padding:28px}}@media (max-width:650px){.admin-record-detail-page>header{flex-direction:column;align-items:flex-start}.admin-detail-surface{padding:12px}.admin-detail-surface dl{grid-template-columns:1fr}.admin-letter-editor{padding:10px}.admin-letter-family-select,.admin-letter-companion{grid-template-columns:1fr}.admin-letter-companion>button{width:100%}.admin-letter-paper{min-height:0;padding:24px 12px}.admin-letter-paper>h1{font-size:21px}.admin-letter-paper th,.admin-letter-paper td{padding:5px;font-size:12px}.admin-interpreter-list>.gov-toolbar,.admin-interpreter-form-body{grid-template-columns:1fr}.admin-interpreter-photo-upload>div{width:150px;height:200px}.admin-interpreter-form-body .gov-form-grid,.admin-interpreter-detail .admin-resume-card{grid-template-columns:1fr}.admin-resume-card>aside{padding:24px}.admin-resume-card>aside img{width:130px;height:172px}.admin-resume-card>div{padding:22px 15px}.admin-resume-card dl{grid-template-columns:1fr}.admin-resume-card>div>footer{flex-direction:column;gap:8px}}@media print{body{background:#fff!important}.gov-utility,.gov-brandbar,.gov-topnav,.gov-sidebar,.admin-letter-detail-actions{display:none!important}.gov-main,.gov-app.collapsed .gov-main{min-height:0!important;margin:0!important}.gov-page{padding:0!important}.admin-letter-detail-page{margin:0!important}.admin-letter-paper{width:210mm;min-height:297mm;box-shadow:none;page-break-after:avoid;border:0;margin:0;padding:16mm 14mm}@page{size:A4 portrait;margin:0}}.admin-letter-paper{box-sizing:border-box}.admin-map-cemetery-entry,.admin-map-workspace{gap:14px;display:grid}.admin-map-cemetery-entry{background:#fff;border:1px solid #dce6f0;border-radius:9px;padding:18px}.admin-map-cemetery-entry>header{justify-content:space-between;align-items:center;display:flex}.admin-map-cemetery-entry h2,.admin-map-cemetery-entry p{margin:0}.admin-map-cemetery-entry h2{color:#294b69}.admin-map-cemetery-entry p{color:#7a8a9d;margin-top:5px;font-size:12px}.admin-map-cemetery-entry>header>span{color:#176bd4;background:#edf6ff;border-radius:16px;padding:6px 10px;font-size:12px}.admin-map-cemetery-entry>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-map-cemetery-entry>div>button{color:#2477e8;text-align:left;background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dce6f0;border-radius:8px;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;min-height:76px;padding:14px;display:grid}.admin-map-cemetery-entry>div>button:hover{border-color:#7fb2e8;box-shadow:0 6px 16px #275a8e1a}.admin-map-cemetery-entry>div span{gap:5px;display:grid}.admin-map-cemetery-entry b{color:#315574}.admin-map-cemetery-entry small{color:#7d8da0}.admin-map-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-map-summary>span{background:#fff;border:1px solid #dce6f0;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:15px;display:grid}.admin-map-summary svg{color:#2477e8;grid-row:1/3}.admin-map-summary small{color:#7c8ca0}.admin-map-summary b{color:#294b69;grid-area:1/3/3;font-size:20px}.admin-map-two-column{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:14px;display:grid}.admin-map-layer-panel,.admin-map-preview,.admin-map-records,.admin-map-notice-form,.admin-map-heat,.admin-map-log{overflow:hidden}.admin-map-layer-panel>header,.admin-map-preview>header,.admin-map-records>header,.admin-map-notice-form>header,.admin-map-heat>header,.admin-map-log>header{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.admin-map-layer-panel h2,.admin-map-layer-panel p,.admin-map-preview h2,.admin-map-records h2,.admin-map-records p,.admin-map-notice-form h2,.admin-map-heat h2,.admin-map-log h2{margin:0}.admin-map-layer-panel p,.admin-map-records p{color:#7d8da0;margin-top:4px;font-size:12px}.admin-map-upload{color:#176bd4;cursor:pointer;background:#fff;border:1px solid #9fc2e6;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:12px;display:inline-flex;position:relative}.admin-map-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-layer-list{grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid}.admin-layer-list>label{border:1px solid #e0e8f1;border-radius:6px;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.admin-layer-list input{accent-color:#2477e8}.admin-layer-list span{gap:3px;display:grid}.admin-layer-list small{color:#7e8da0}.admin-layer-list em{color:#2477e8;font-style:normal}.admin-survey-imports,.admin-geo-match{border-top:1px solid #e4eaf1;margin:0 14px 14px;padding-top:12px}.admin-survey-imports h3,.admin-geo-match h3{color:#3d5871;margin:0 0 8px;font-size:12px}.admin-survey-imports>button{text-align:left;background:#fff;border:1px solid #dce5ef;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.admin-survey-imports>button.active{background:#eef7ff;border-color:#6ca8e5}.admin-survey-imports span{display:grid}.admin-survey-imports small,.admin-survey-imports>p{color:#8090a3;font-size:12px}.admin-survey-imports em{color:#2477e8;font-style:normal}.admin-map-canvas{background:linear-gradient(120deg,#eaf2ea,#eef4f8);border-radius:8px;height:320px;margin:14px;position:relative;overflow:hidden}.admin-map-canvas .grid{background-image:linear-gradient(#4b6d871f 1px,#0000 1px),linear-gradient(90deg,#4b6d871f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.admin-map-canvas .route-line{background:#e89d32;border-radius:4px;height:5px;position:absolute;box-shadow:0 0 0 2px #fffc}.admin-map-canvas>span{z-index:2;color:#176bd4;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.admin-map-canvas>span.draft{color:#8a6a37}.admin-map-canvas>span>b{color:#38536c;white-space:nowrap;background:#ffffffeb;border-radius:3px;padding:3px 5px;font-size:12px;position:absolute;top:19px}.admin-geo-match>header{justify-content:space-between;align-items:center;display:flex}.admin-geo-match>header button{color:#fff;background:#2477e8;border:0;border-radius:5px;height:30px}.admin-geo-match>header button:disabled{opacity:.45}.admin-geo-match>div{border-top:1px solid #edf1f5;grid-template-columns:1fr auto 130px;align-items:center;gap:8px;padding:8px 0;display:grid}.admin-geo-match>div span{display:grid}.admin-geo-match small{color:#8190a2}.admin-geo-match em{color:#6d7f92;background:#f2f5f8;border-radius:10px;padding:4px 6px;font-size:12px;font-style:normal}.admin-geo-match em.自动匹配{color:#20804c;background:#e8f7ed}.admin-geo-match em.坐标偏移{color:#a86811;background:#fff5df}.admin-map-records>header>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.admin-map-records>header button,.admin-map-heat button{color:#526a82;background:#fff;border:1px solid #c8d8e8;border-radius:5px;align-items:center;gap:4px;height:32px;padding:0 9px;display:inline-flex}.admin-map-records>header button.primary{color:#fff;background:#2477e8;border-color:#2477e8}.admin-map-records button svg,.admin-map-heat button svg{width:13px}.admin-map-filters{background:#f8fafc;border-bottom:1px solid #e7edf3;gap:8px;padding:12px 15px;display:flex}.admin-map-filters label{background:#fff;border:1px solid #d3deea;border-radius:5px;align-items:center;gap:6px;min-width:240px;height:34px;padding:0 9px;display:flex}.admin-map-filters input{border:0;outline:0;width:100%}.admin-map-filters select,.admin-map-filters>button{color:#52667d;background:#fff;border:1px solid #d3deea;border-radius:5px;height:34px;padding:0 9px}.admin-map-table{overflow:auto}.admin-map-table>.head,.admin-map-table>div{grid-template-columns:180px 130px 220px 100px 110px 180px;align-items:center;min-width:1020px;display:grid}.admin-map-table>.head{color:#64768a;background:#edf2f7;min-height:38px;font-weight:700}.admin-map-table>div{border-bottom:1px solid #e7edf3;min-height:62px}.admin-map-table span{gap:3px;padding:8px;display:grid}.admin-map-table small{color:#8291a3}.admin-map-table span:nth-child(3){grid-template-columns:1fr 1fr;gap:5px;display:grid}.admin-map-table input{border:1px solid #d8e2ec;width:100%;min-width:0;padding:6px}.admin-map-table em{color:#176bd4;font-style:normal}.admin-map-table button{color:#176bd4;background:0 0;border:0;padding:4px}.admin-map-table button.danger{color:#ca454b}.admin-map-modal{width:min(820px,96vw);max-height:calc(100vh - 28px);overflow:auto}.admin-map-modal>form{padding:18px}.admin-map-modal>form>footer{border-top:1px solid #e3eaf2;justify-content:flex-end;gap:8px;margin:18px -18px -18px;padding:13px 18px;display:flex}.admin-route-list{gap:10px;padding:14px;display:grid}.admin-route-list article{border:1px solid #dce5ef;border-radius:7px;padding:12px}.admin-route-list article>header,.admin-route-list article>footer{justify-content:space-between;align-items:center;display:flex}.admin-route-list article>header span{display:grid}.admin-route-list small{color:#7b8b9e}.admin-route-list em{color:#176bd4;font-style:normal}.admin-route-list ol{color:#415c74;gap:17px;padding:9px 0 9px 22px;display:flex}.admin-route-list p{color:#718197}.admin-route-list footer button{color:#176bd4;background:0 0;border:0}.admin-route-list footer button.danger{color:#ca454b}.admin-route-preview-list{gap:6px;padding:0 14px 14px;display:grid}.admin-route-preview-list>span{border:1px solid #e0e7ef;grid-template-columns:22px 1fr;align-items:center;padding:9px;display:grid}.admin-route-preview-list svg{color:#2477e8;grid-row:1/3}.admin-route-preview-list small{color:#8190a3}.admin-route-pois{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.admin-route-pois label{border:1px solid #e0e7ef;gap:6px;padding:7px;display:flex}.admin-route-pois span{color:#176bd4;background:#eaf3fd;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.admin-media-library,.admin-keyword-list,.admin-notice-list{gap:8px;padding:14px;display:grid}.admin-media-library article,.admin-keyword-list article{border:1px solid #dce5ef;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;padding:11px;display:grid}.admin-media-library article>span,.admin-keyword-list article>span{display:grid}.admin-media-library small,.admin-keyword-list small{color:#8291a3}.admin-media-library button,.admin-keyword-list button{color:#176bd4;background:0 0;border:0}.admin-media-library button.danger,.admin-keyword-list button.danger{color:#ca454b}.admin-map-search-fields{border:1px solid #dce5ef;gap:24px;margin:14px;padding:13px;display:flex}.admin-map-search-fields label{align-items:center;gap:6px;display:flex}.admin-notice-list article{border:1px solid #dce5ef;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.admin-notice-list article span{display:grid}.admin-notice-list p{color:#6f8093}.admin-notice-list button{color:#ca454b;background:0 0;border:0}.admin-map-notice-form form{gap:12px;padding:15px;display:grid}.admin-map-notice-form label{color:#52667c;gap:6px;display:grid}.admin-map-notice-form textarea{min-height:150px}.admin-map-notice-form input,.admin-map-notice-form select,.admin-map-notice-form textarea{border:1px solid #d6e0ea;padding:9px}.admin-map-notice-form button{color:#fff;background:#2477e8;border:0;height:36px}.admin-map-statistics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-map-stat-cards{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-map-stat-cards article{background:#fff;border:1px solid #dce6f0;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;padding:15px;display:grid}.admin-map-stat-cards svg{color:#2477e8;grid-row:1/3}.admin-map-stat-cards small{color:#7d8da0}.admin-map-stat-cards b{color:#2f516f;font-size:19px}.admin-map-heat>div{padding:15px}.admin-map-heat>div span{grid-template-columns:100px 1fr 28px;align-items:center;gap:7px;margin-bottom:10px;display:grid}.admin-map-heat i{background:linear-gradient(90deg,#5aa5ef,#ed8e45);border-radius:5px;height:9px}.admin-map-heat em{font-style:normal}.admin-map-log article{border-bottom:1px solid #e6edf3;grid-template-columns:55px 1fr 150px 135px;gap:8px;padding:11px 15px;display:grid}.admin-map-log article>span{color:#176bd4}.admin-map-log small,.admin-map-log time{color:#7e8da0}.gov-form-error{color:#c7444b;margin:8px 14px}@media (max-width:1050px){.admin-map-two-column,.admin-map-statistics,.admin-map-cemetery-entry>div{grid-template-columns:1fr}.admin-map-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.admin-map-summary,.admin-map-stat-cards,.admin-layer-list{grid-template-columns:1fr}.admin-map-filters{flex-direction:column}.admin-map-filters label{min-width:0}.admin-map-canvas{height:260px}.admin-map-records>header{flex-direction:column;align-items:flex-start}.admin-map-log article{grid-template-columns:55px 1fr}.admin-map-log small,.admin-map-log time{grid-column:2}.admin-route-pois{grid-template-columns:1fr}}.admin-map-canvas .admin-map-empty{color:#68717b;place-items:center;margin:0;font-size:14px;display:grid;position:absolute;inset:0}.admin-offsite-statistics>div,.admin-venue-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-offsite-statistics>div>button,.admin-venue-stats>article,.admin-venue-stats>button{color:#2477e8;text-align:left;background:linear-gradient(145deg,#fff,#f5f9fd);border:1px solid #dce6f0;border-radius:8px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.admin-offsite-statistics>div>button>span,.admin-venue-stats span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.admin-offsite-statistics small,.admin-venue-stats small{color:#77879a;font-size:12px}.admin-offsite-statistics b,.admin-venue-stats b{color:#29445f;font-size:18px}.admin-venue-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.admin-venue-stats>button{cursor:pointer}.admin-row-select{place-items:center;display:grid}.admin-row-select input{accent-color:#2477e8;width:15px;height:15px}.admin-real-photo-module{border-top:1px solid #e3eaf2;margin:0 15px 15px;padding-top:13px}.admin-real-photo-module h4{color:#315574;margin:0 0 9px;font-size:12px}.admin-real-photo-module>div,.admin-real-photo-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-real-photo-module>div>span,.admin-real-photo-card>div>span{color:#fff;background:linear-gradient(145deg,#244b5d14,#ad844b29),url(/public-hero-honor-v2.webp) 50%/cover;border-radius:7px;align-items:flex-end;min-height:115px;padding:9px;display:flex}.admin-real-photo-card>div{padding:13px}.admin-real-photo-card>div>span{min-height:145px}.admin-representative-martyrs>div{gap:7px;padding:13px;display:grid}.admin-representative-martyrs>div>button{text-align:left;background:#fff;border:1px solid #e0e8f1;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px;display:grid}.admin-representative-martyrs>div>button>i{color:#176bd4;background:#eaf3fd;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.admin-representative-martyrs>div>button>span{gap:3px;display:grid}.admin-representative-martyrs b,.admin-facility-vr-card b{color:#405169;font-size:12px}.admin-representative-martyrs small{color:#8190a3;font-size:12px}.admin-facility-vr-card>div{padding:14px}.admin-facility-vr-card p{color:#718197;font-size:12px;line-height:1.7}.admin-facility-vr-card button{color:#176bd4;background:#fff;border:1px solid #b9d1eb;border-radius:5px;align-items:center;gap:5px;height:31px;margin:6px 6px 0 0;padding:0 9px;display:inline-flex}.admin-memorial-history-card b,.admin-memorial-history-card small{font-size:12px}.admin-staff-proxy-modal{width:min(680px,94vw)}.admin-staff-proxy-modal>form{padding:18px}.admin-staff-proxy-modal>form>footer{border-top:1px solid #e5ebf2;justify-content:flex-end;gap:8px;margin:18px -18px -18px;padding:12px 18px;display:flex}@media (max-width:900px){.admin-offsite-statistics>div,.admin-venue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.admin-offsite-statistics>div,.admin-venue-stats,.admin-real-photo-module>div,.admin-real-photo-card>div{grid-template-columns:1fr}.admin-real-photo-module>div>span,.admin-real-photo-card>div>span{min-height:130px}}.admin-cemetery-simple-head{background:#fff;border:1px solid #dce6f0;border-radius:9px;justify-content:space-between;align-items:end;gap:20px;padding:18px;display:flex}.admin-cemetery-simple-head h1{color:#294b69;margin:0;font-size:22px}.admin-cemetery-simple-head label,.admin-map-pagehead label{color:#52667c;gap:6px;font-size:12px;font-weight:700;display:grid}.admin-cemetery-simple-head select,.admin-map-pagehead select{background:#fff;border:1px solid #cfdce9;border-radius:5px;min-width:260px;height:38px;padding:0 10px}.cemetery-region-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cemetery-region-editor article{background:#f8fafc;border:1px solid #dce6f0;border-radius:7px;align-items:center;gap:7px;padding:11px;display:flex}.cemetery-region-editor article span{flex:1;display:grid}.cemetery-region-editor button,.cemetery-marker-list button,.cemetery-point-grid button,.cemetery-routes button,.cemetery-publish button{color:#176bd4;background:#fff;border:1px solid #cbdbea;border-radius:5px;padding:7px}.cemetery-panorama-canvas{cursor:crosshair}.cemetery-panorama-canvas>button{cursor:pointer}.cemetery-marker-list article>em,.cemetery-point-grid article>header>em{color:#176bd4;white-space:nowrap;background:#eaf3fd;border-radius:11px;padding:4px 7px;font-size:12px;font-style:normal}.cemetery-view-association,.cemetery-repair-areas{border-top:1px solid #e5ecf3;margin-top:10px;padding-top:10px}.cemetery-view-association{flex-wrap:wrap;gap:6px;display:flex}.cemetery-view-association span{color:#315574;background:#edf5fd;padding:6px 8px}.cemetery-repair-areas{gap:6px;display:grid}.cemetery-repair-areas span{background:#fff6e8;grid-template-columns:1fr auto;gap:6px;padding:7px;display:grid}.cemetery-scene-canvas polyline{fill:none;stroke:#d5842c;stroke-width:1.4px;vector-effect:non-scaling-stroke}.cemetery-scene-canvas>button.active{background:#cf343c;box-shadow:0 0 0 5px #cf343c2e}.cemetery-routes article{grid-template-columns:minmax(0,1fr) auto}.cemetery-routes article>div:last-child{gap:5px;display:flex}.cemetery-publish.standalone{padding:18px}.cemetery-publish-list label{cursor:pointer}.cemetery-publish-list label.active{background:#edf6ff;border-color:#6ea7df}.cemetery-audit-history{gap:6px;display:grid}.cemetery-audit-history article{background:#f6f9fc;border-left:3px solid #2477e8;padding:9px}.admin-map-pagehead{align-items:end}.admin-map-tabs{background:#fff;border:1px solid #dce6f0;border-radius:8px;gap:6px;padding:7px;display:flex;overflow:auto}.admin-map-tabs button{white-space:nowrap;color:#52667c;background:0 0;border:0;border-radius:6px;padding:10px 14px;font-weight:700}.admin-map-tabs button.active{color:#176bd4;background:#eaf3fd}.admin-map-current-title{padding:2px 1px}.admin-map-current-title h2{color:#294b69;margin:0}.admin-map-current-title p{color:#7a8a9d;margin:5px 0 0}.admin-dashboard-v8>.admin-offsite-statistics{grid-column:span 8}.admin-offsite-statistics>div>button{min-width:0}.admin-offsite-statistics small{white-space:normal;line-height:1.35}.admin-pinned-only{color:#a3630e;background:#fff0d7;border-radius:10px;width:max-content;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.admin-culture-modal>form{overscroll-behavior:contain;display:block}.admin-culture-ai-source{align-items:stretch}.admin-culture-ai-source>label,.admin-culture-ai-source>button{min-width:0}.admin-culture-ai-source>button{justify-content:center;align-self:end}.admin-culture-fields{padding-bottom:3px}@media (max-width:900px){.admin-cemetery-simple-head{flex-direction:column;align-items:stretch}.admin-cemetery-simple-head select,.admin-map-pagehead select{width:100%;min-width:0}.cemetery-region-editor{grid-template-columns:1fr}.admin-map-tabs{padding:5px}.admin-dashboard-v8>.admin-offsite-statistics{grid-column:1/-1}.admin-culture-ai-source{grid-template-columns:1fr}.admin-culture-ai-source>button,.admin-ai-progress{grid-column:1}}.admin-standalone-detail-head{margin-bottom:14px}.admin-standalone-detail-head h1>.admin-page-back{margin-right:1px}.admin-standalone-detail-head>button.primary{color:#fff;background:#2477e8;border-color:#2477e8;margin-left:auto}.admin-offsite-record-card .admin-detail-surface{border:0;border-radius:0}.admin-offsite-record-card>.admin-detail-surface{padding-top:18px}.admin-letter-family-select{color:#5b6d82;grid-template-columns:max-content 82px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:12px;font-size:12px;display:grid}.admin-letter-family-select>button{color:#176bd4;background:#edf6ff;border:1px solid #2477e8;border-radius:5px;height:34px}.admin-letter-family-select>small{color:#78889c}.admin-relative-picker-modal{width:min(940px,96vw);max-height:calc(100vh - 40px)}.admin-relative-picker-body{gap:12px;padding:18px;display:grid}.admin-relative-picker-list{border:1px solid #dce5ef;border-radius:7px;max-height:430px;overflow:auto}.admin-relative-picker-list>.head,.admin-relative-picker-list>label{color:#4d6177;border-bottom:1px solid #e5ebf2;grid-template-columns:34px 100px 170px 130px minmax(260px,1fr);align-items:center;gap:8px;min-width:780px;padding:10px 12px;font-size:12px;display:grid}.admin-relative-picker-list>.head{z-index:1;color:#65758a;background:#f1f5f9;font-weight:700;position:sticky;top:0}.admin-relative-picker-list>label{cursor:pointer;background:#fff}.admin-relative-picker-list>label:hover,.admin-relative-picker-list>label.selected{background:#edf6ff}.admin-relative-picker-list input{accent-color:#2477e8;width:15px;height:15px}.admin-relative-picker-list>p{color:#8492a4;text-align:center;margin:0;padding:28px}.admin-relative-picker-modal>footer{border-top:1px solid #e5ebf2;padding:13px 18px}.admin-seal-control{grid-template-rows:minmax(120px,1fr) auto;align-content:stretch;place-items:center;gap:10px;min-height:170px;display:grid}.admin-seal-control>span{grid-row:1;align-self:center}.admin-seal-control>button{grid-row:2;justify-content:center;align-self:end;align-items:center;gap:5px;margin:0;display:inline-flex}@media (max-width:650px){.admin-letter-family-select{grid-template-columns:1fr 76px}.admin-letter-family-select>small{grid-column:1/-1}.admin-relative-picker-modal{width:100%;max-height:calc(100vh - 20px)}.admin-relative-picker-body{padding:10px}.admin-standalone-detail-head>button.primary{width:auto}}@media print{.admin-letter-detail-page>.admin-pagehead{display:none!important}}.admin-rich-detail-grid.facility:not(.admin-facility-photo-first)>.admin-real-photo-card{display:none}.admin-facility-photo-first{margin-bottom:14px}.admin-facility-photo-first>.admin-real-photo-card{grid-column:1/-1}.admin-facility-vr-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.admin-facility-vr-card>div>p{grid-column:1}.admin-facility-vr-card>div>button{grid-area:1/2/3;margin:0}.admin-venue-setting-modal,.admin-service-modal{width:min(760px,94vw)}.admin-venue-setting-modal>form,.admin-service-modal>form{padding:18px}.admin-venue-setting-modal footer,.admin-service-modal footer{border-top:1px solid #e5ebf2;justify-content:flex-end;gap:8px;margin:18px -18px -18px;padding:12px 18px;display:flex}.admin-date-type,.admin-weekday-picker,.admin-entry-mode,.admin-channel-field{border:1px solid #d9e3ed;border-radius:6px;margin:0;padding:12px}.admin-date-type legend,.admin-weekday-picker legend,.admin-entry-mode legend,.admin-channel-field legend{color:#536176;padding:0 5px;font-size:12px;font-weight:600}.admin-date-type button{color:#607188;background:#fff;border:1px solid #cbd8e6;border-radius:5px;height:32px;margin-right:7px;padding:0 13px}.admin-date-type button.active{color:#fff;background:#2477e8;border-color:#2477e8}.admin-weekday-picker{flex-wrap:wrap;gap:12px;display:flex}.admin-weekday-picker label,.admin-entry-mode label,.admin-channel-field label{flex-direction:row;align-items:center;gap:5px;display:inline-flex}.admin-weekday-picker input,.admin-entry-mode input,.admin-channel-field input{accent-color:#2477e8;width:14px;height:14px}.admin-appointment-overview{background:#fff;border:1px solid #dce6f0;border-radius:8px;grid-template-columns:minmax(420px,1fr) minmax(280px,.7fr);align-items:end;gap:16px;margin-bottom:12px;padding:14px;display:grid}.admin-appointment-range{color:#64758a;align-items:end;gap:9px;display:flex}.admin-appointment-range>b{color:#315574;align-self:center;margin-right:6px}.admin-appointment-range label{gap:5px;font-size:12px;display:grid}.admin-appointment-range input{border:1px solid #d3deea;border-radius:5px;height:34px;padding:0 9px}.admin-appointment-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-appointment-summary article{background:#f2f7fd;border-radius:7px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.admin-appointment-summary small{color:#77879a}.admin-appointment-summary b{color:#176bd4;font-size:18px}.admin-offsite-table-layout{overflow:hidden}.admin-offsite-table{min-width:max(1080px,calc(var(--columns) * 135px))}.admin-offsite-table .row{grid-template-columns:repeat(var(--columns),minmax(120px,1fr));height:58px;min-height:58px}.admin-offsite-actions{min-width:100px}.admin-offsite-actions .actions{height:58px;min-height:58px}@media (max-width:900px){.admin-appointment-overview{grid-template-columns:1fr}.admin-appointment-range{flex-wrap:wrap}}.admin-appointment-overview.summary-only{grid-template-columns:1fr}.admin-appointment-stats>header label{color:#718197;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.admin-appointment-stats>header select{color:#405169;background:#fff;border:1px solid #ccd9e6;border-radius:5px;max-width:220px;height:29px;padding:0 24px 0 8px;font-size:12px}.admin-appointment-stats>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;display:grid}.admin-appointment-stats>div>button{color:#2472cf;text-align:left;background:linear-gradient(145deg,#f6faff,#fff);border:1px solid #dce7f3;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:88px;padding:12px;display:grid}.admin-appointment-stats>div>button span{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-appointment-stats>div small{color:#74849a;font-size:12px}.admin-appointment-stats>div b{color:#1d5fae;font-size:21px}.admin-appointment-stats>div em{color:#73839a;font-size:12px;font-style:normal;display:block}.admin-appointment-stats>p{color:#7d8b9e;text-align:center;background:#f6f8fb;border-radius:6px;margin:0 14px 14px;padding:10px;font-size:12px}.admin-appointment-range>button{color:#315d8e;background:#fff;border:1px solid #cfdbe8;border-radius:5px;height:34px;padding:0 9px;font-size:12px}.admin-filter-status{color:#65768b;background:#f7faff;border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4;align-items:center;gap:9px;min-height:42px;padding:7px 14px;display:flex}.admin-filter-status>div{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.admin-filter-status>div>b{color:#315574;font-size:12px}.admin-filter-status>div>span{font-size:12px}.admin-filter-status>div>button{color:#176bd4;background:#fff;border:1px solid #bcd4ee;border-radius:13px;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:12px;display:flex}.admin-filter-status>strong{color:#315574;white-space:nowrap;font-size:12px}.admin-filter-status>.clear-all{color:#176bd4;white-space:nowrap;background:0 0;border:0;font-size:12px}@media (max-width:900px){.admin-appointment-stats>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-status{flex-wrap:wrap;align-items:flex-start}}@media (max-width:650px){.admin-appointment-stats>header{flex-direction:column;align-items:stretch}.admin-appointment-stats>header label,.admin-appointment-stats>header select{width:100%;max-width:none}.admin-appointment-stats>div{grid-template-columns:1fr}.admin-filter-status>strong,.admin-venue-setting-modal,.admin-service-modal{width:100%}.admin-appointment-range{grid-template-columns:1fr auto 1fr;display:grid}.admin-appointment-range>b{grid-column:1/-1}.admin-appointment-range input{width:100%;min-width:0}.admin-appointment-summary,.admin-facility-vr-card>div{grid-template-columns:1fr}.admin-facility-vr-card>div>button{grid-area:auto/1}}.admin-culture-modal{width:min(920px,96vw);max-height:calc(100vh - 32px)}.admin-culture-modal>form{padding:18px}.admin-culture-modal>form>footer,.admin-repair-review-modal>form>footer{border-top:1px solid #e3eaf2;justify-content:flex-end;gap:8px;margin:18px -18px -18px;padding:13px 18px;display:flex}.admin-culture-mode{background:#edf2f7;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.admin-culture-mode button{color:#62758b;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:38px;display:flex}.admin-culture-mode button.active{color:#176bd4;background:#fff;font-weight:700;box-shadow:0 2px 8px #1c38561f}.admin-culture-ai-source{background:linear-gradient(145deg,#f2f8ff,#fff);border:1px solid #cfe0f1;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.admin-culture-ai-source label{color:#52667c;gap:6px;font-size:12px;display:grid}.admin-culture-ai-source input,.admin-culture-ai-source textarea{width:100%;min-width:0}.admin-culture-ai-source textarea{height:62px;min-height:62px}.admin-culture-file-control{cursor:pointer;background:#f4f9ff;border:1px dashed #6e9ed2;border-radius:5px;align-items:center;gap:11px;min-width:0;height:62px;padding:8px 10px;position:relative;overflow:hidden;display:flex!important}.admin-culture-file-control>b{color:#1768c9;background:#fff;border:1px solid #8bb4df;border-radius:4px;flex:none;align-items:center;height:32px;padding:0 13px;font-size:12px;display:inline-flex}.admin-culture-file-control>em{color:#60758b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;overflow:hidden}.admin-culture-file-control>input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.admin-culture-file-control:hover{background:#edf6ff;border-color:#2879d8}.admin-culture-file-control:hover>b{background:#e8f3ff;border-color:#2879d8}.admin-culture-file-control:focus-within{border-color:#2c78dc;box-shadow:0 0 0 3px #2c78dc24}.admin-culture-ai-source>button{color:#fff;background:#2477e8;border:0;border-radius:5px;align-items:center;gap:6px;height:36px;padding:0 13px;display:flex}.admin-culture-ai-source>button:disabled{opacity:.55}.admin-ai-progress{background:#dfeaf6;border-radius:11px;grid-column:1/-1;height:22px;position:relative;overflow:hidden}.admin-ai-progress i{background:linear-gradient(90deg,#2477e8,#55a5ff);transition:width .3s;position:absolute;inset:0 auto 0 0}.admin-ai-progress span{z-index:1;color:#21496f;place-items:center;height:100%;font-size:12px;font-weight:700;display:grid;position:relative}.admin-culture-fields textarea{min-height:86px}.admin-ai-title{align-items:center;gap:7px;display:flex}.admin-ai-title em{color:#176bd4;white-space:nowrap;background:#e7f2ff;border-radius:9px;align-items:center;gap:3px;padding:3px 6px;font-size:12px;font-style:normal;display:inline-flex}.admin-repair-review-modal{width:min(620px,94vw)}.admin-repair-review-modal>form{padding:18px}.admin-repair-review-summary{background:#f3f7fb;border-radius:7px;gap:5px;margin-bottom:14px;padding:14px;display:grid}.admin-repair-review-summary small,.admin-repair-review-summary span{color:#75869a}.admin-repair-review-summary b{color:#315574;font-size:14px}.admin-repair-choice{border:1px solid #dce5ef;border-radius:7px;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px;padding:12px;display:grid}.admin-repair-choice legend{color:#52667c;padding:0 5px;font-weight:700}.admin-repair-choice label{cursor:pointer;border:1px solid #dce5ef;border-radius:6px;grid-template-columns:16px 22px 1fr;align-items:center;gap:7px;padding:11px;display:grid}.admin-repair-choice label.selected{background:#edf6ff;border-color:#2477e8}.admin-repair-choice input{accent-color:#2477e8}.admin-repair-choice span{gap:3px;display:grid}.admin-repair-choice b{color:#3f566e}.admin-repair-choice small{color:#7a899b}.admin-repair-opinion{color:#52667c;gap:6px;display:grid}.admin-repair-opinion textarea{min-height:110px}.admin-appointment-attachment{border:1px solid #dce6f0;border-radius:8px;margin:15px;overflow:hidden}.admin-appointment-attachment>header{background:#f8fbfe;border-bottom:1px solid #e5ecf3;padding:12px 14px}.admin-appointment-attachment>header>div,.admin-appointment-attachment>div{align-items:center;gap:10px;display:flex}.admin-appointment-attachment>header span,.admin-appointment-attachment>div>span{gap:3px;display:grid}.admin-appointment-attachment h3{color:#315574;margin:0}.admin-appointment-attachment small{color:#8190a3}.admin-appointment-attachment>div{padding:14px}.admin-appointment-attachment>div>span{flex:1;min-width:0}.admin-appointment-attachment>div>button{color:#176bd4;background:#fff;border:1px solid #a9c8e8;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.admin-appointment-summary article>span{color:#6f8298;font-size:12px}@media (max-width:760px){.admin-culture-modal{width:100%;max-height:calc(100vh - 16px)}.admin-culture-ai-source{grid-template-columns:1fr}.admin-culture-ai-source>button,.admin-ai-progress{grid-column:1}.admin-repair-choice{grid-template-columns:1fr}}.admin-culture-modal{flex-direction:column;display:flex;overflow:hidden}.admin-culture-modal>header{flex:none}.admin-culture-modal>form{min-height:0;overflow-y:auto}.admin-culture-ai-source{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.admin-culture-ai-source>fieldset{border:1px solid #d5e2ef;grid-column:1/-1;margin:0;padding:12px}.admin-material-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:170px;display:grid;overflow:auto}.admin-material-picker label{background:#fff;border:1px solid #dce6f0;grid-template-columns:16px 18px 1fr;align-items:center;padding:9px;display:grid!important}.admin-material-picker label>span{display:grid}.admin-material-picker small{color:#8190a3}.admin-export-modal{width:min(620px,94vw)}.admin-export-options{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.admin-export-options label{cursor:pointer;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:16px 26px 1fr;align-items:center;gap:8px;padding:16px;display:grid}.admin-export-options label.active{background:#eef6ff;border-color:#2477e8}.admin-export-options span{gap:4px;display:grid}.admin-export-options small{color:#7b8da0}.admin-review-modal{width:min(860px,96vw);max-height:calc(100vh - 24px);overflow:auto}.admin-review-activity-summary{background:#f6f9fc;border:1px solid #dce6f0;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.admin-review-activity-summary h3,.admin-review-activity-summary h4,.admin-review-activity-summary>div:last-child{grid-column:1/-1}.admin-review-activity-summary>div{gap:3px;display:grid}.admin-review-activity-summary>div>button{background:#fff;border:1px solid #d5e1ec;margin:3px;padding:7px}.admin-nearby-facilities>div{gap:8px;display:grid}.admin-nearby-facilities section{border:1px solid #e1e8ef;grid-template-columns:60px 1fr;gap:10px;padding:10px;display:grid}.admin-nearby-facilities section>i{color:#176bd4;font-style:normal;font-weight:700}.admin-nearby-facilities section>span{gap:3px;display:grid}.admin-nearby-facilities p{color:#718296;margin:0;font-size:12px}.admin-detail-section-group>.admin-representative-martyrs{border:1px solid #dce5ef;margin-top:12px}.admin-detail-section-group>.admin-representative-martyrs>header{padding:12px}.admin-detail-section-group>.admin-representative-martyrs>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.admin-detail-section-group>.admin-representative-martyrs button{background:#fff;border:1px solid #e2e8ef;align-items:center;gap:9px;padding:10px;display:flex}.admin-detail-section-group>.admin-representative-martyrs button>span{text-align:left;flex:1;display:grid}.admin-detail-section-group>.admin-representative-martyrs button>i{color:#fff;background:#315574;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.admin-export-body{gap:0;display:grid}.admin-export-body .admin-export-options{padding-bottom:12px}.admin-export-purpose{color:#52667c;gap:7px;margin:0 20px 20px;display:grid}.admin-export-purpose>span{align-items:center;gap:4px;display:flex}.admin-export-purpose em{color:#d43a34;font-style:normal}.admin-export-purpose textarea{resize:vertical;min-height:92px;font:inherit;border:1px solid #cbd8e6;border-radius:6px;padding:10px 12px}.admin-export-purpose textarea:focus{border-color:#2477e8;outline:2px solid #2477e826}.admin-export-purpose>small{color:#7b8da0;line-height:1.55}.admin-export-modal>.admin-export-body>.admin-form-error{margin:0 20px 16px}.admin-export-modal>footer,.admin-export-history-modal>footer{border-top:1px solid #e2e8ef;justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}.admin-export-modal>footer button,.admin-export-history-modal>footer button{justify-content:center;min-width:88px}.admin-export-modal>footer button:disabled{cursor:not-allowed;opacity:.48}.admin-export-history-modal{flex-direction:column;width:min(760px,95vw);max-height:calc(100vh - 40px);display:flex}.admin-export-history-list{align-content:start;gap:8px;min-height:180px;padding:18px;display:grid;overflow:auto}.admin-export-history-list>article{background:#fff;border:1px solid #dce5ef;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.admin-export-history-list>article>svg{color:#2477e8}.admin-export-history-summary{color:#53697f;grid-template-columns:minmax(90px,.55fr) minmax(250px,1.35fr) minmax(160px,1fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-export-history-summary b,.admin-export-history-summary span,.admin-export-history-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-export-history-summary b{color:#244460}.admin-export-history-summary small{color:#7b8da0}.admin-export-history-list>article>button{color:#1263c2;white-space:nowrap;background:#fff;border:1px solid #b8cff0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;display:inline-flex}.admin-export-history-list>article>button svg{width:15px;height:15px}.admin-export-history-list>article>button:disabled{color:#a1adba;cursor:not-allowed;border-color:#d8dfe8}.admin-export-history-empty{color:#8190a3;align-content:center;place-items:center;gap:8px;min-height:170px;display:grid}.admin-export-history-empty svg{width:32px;height:32px}.admin-export-history-empty b{color:#52667c}.admin-export-history-empty span{font-size:12px}@media (max-width:760px){.admin-export-options,.admin-material-picker,.admin-review-activity-summary,.admin-detail-section-group>.admin-representative-martyrs>div{grid-template-columns:1fr}.admin-export-history-list{overflow:auto}.admin-export-history-list>article{grid-template-columns:20px minmax(0,1fr) auto;min-width:640px}.admin-export-history-summary{grid-template-columns:minmax(80px,.55fr) minmax(220px,1.35fr) minmax(180px,1fr)}.admin-export-purpose{margin-inline:14px}}.admin-row-actions{white-space:nowrap;align-items:center;gap:2px;min-width:0;display:inline-flex}.admin-row-actions>button{flex:none}.admin-row-actions-more{color:#536a82!important}.admin-row-action-menu{z-index:520;background:#fff;border:1px solid #d5e0eb;border-radius:7px;gap:2px;width:190px;padding:6px;display:grid;position:fixed;box-shadow:0 15px 38px #1f3b5e38}.admin-row-action-menu>button{color:#315d8e;text-align:left;background:#fff;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;min-height:34px;padding:7px 9px;font-size:12px;display:flex}.admin-row-action-menu>button:hover,.admin-row-action-menu>button:focus-visible{background:#edf5ff;outline:none}.admin-row-action-menu>button.danger{color:#d8444b}.admin-row-action-menu>button.danger:hover,.admin-row-action-menu>button.danger:focus-visible{background:#fff1f1}.admin-row-action-menu>button:disabled{color:#a8b2bf;cursor:not-allowed;opacity:.72}.admin-action-column{min-width:164px;max-width:250px}.admin-search-list .admin-action-column{min-width:190px}.admin-inline-actions>.admin-row-actions,.admin-map-table .admin-row-actions,.admin-selected-relatives .admin-row-actions{width:100%}@media (max-width:650px){.admin-action-column,.admin-search-list .admin-action-column{min-width:174px}.admin-row-action-menu{width:min(190px,100vw - 16px)}}.admin-map-pagehead-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.admin-map-save-state{color:#708196;white-space:nowrap;align-self:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-map-save-state:before{content:"";background:#8ca0b5;border-radius:50%;width:7px;height:7px}.admin-map-save-state.dirty{color:#a9650d;font-weight:700}.admin-map-save-state.dirty:before{background:#e39a27;box-shadow:0 0 0 3px #e39a2724}.admin-map-save-button{justify-content:center;align-items:center;gap:6px;font-weight:700;color:#fff!important;background:#176bd4!important;border:1px solid #176bd4!important;border-radius:5px!important;height:38px!important;padding:0 15px!important;display:inline-flex!important}.admin-map-save-button:disabled{cursor:not-allowed;color:#91a0b2!important;background:#e8edf3!important;border-color:#cdd8e4!important}.admin-map-save-button:focus-visible{outline-offset:2px;outline:3px solid #176bd43d}@media (max-width:900px){.admin-map-pagehead{flex-direction:column;align-items:stretch}.admin-map-pagehead-actions{justify-content:flex-start}.admin-map-pagehead-actions label{flex:1}.admin-map-pagehead-actions .admin-map-save-button{min-width:150px}}.admin-map-canvas.selectable{cursor:crosshair}.admin-map-canvas.selectable>span{cursor:grab}.admin-map-canvas.selectable>span:active{cursor:grabbing}.admin-map-route-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.admin-map-route-svg polyline{fill:none;stroke:#dc2626;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #fff)}.admin-map-canvas>span{z-index:2}.admin-poi-map-select{background:#f8fbff;border:1px solid #cbdaf0;border-radius:10px;margin:0 0 16px;padding:14px}.admin-poi-map-select>div:first-child{align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-poi-map-select>div:first-child span{color:#64748b;font-size:13px}.admin-map-category-modal{width:min(680px,92vw)}.admin-category-editor{gap:10px;padding:18px;display:flex}.admin-category-editor input{flex:1}.admin-category-list{gap:8px;padding:0 18px 18px;display:grid}.admin-category-list article{border:1px solid #d9e3f0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.admin-category-list article b{min-width:140px}.admin-category-list article small{color:#64748b;margin-right:auto}.admin-route-pois.ordered{gap:8px;display:grid}.admin-route-pois.ordered>select{margin-bottom:8px}.admin-route-pois.ordered article{cursor:grab;background:#fff;border:1px solid #d6e1ef;border-radius:7px;grid-template-columns:30px 1fr auto auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.admin-route-pois.ordered article>span{color:#075bc7;background:#e8f1ff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.admin-route-upload{background:#f7fbff;border:1px dashed #8bb7ee!important;padding:14px!important}.admin-route-attachment-list,.admin-route-media-chips{gap:8px;display:grid}.admin-route-attachment-list article{border:1px solid #d9e3f0;border-radius:7px;align-items:center;gap:10px;padding:9px;display:flex}.admin-route-attachment-list article span{margin-right:auto}.admin-route-attachment-list small{color:#64748b;display:block}.admin-route-media-chips{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:8px 0}.admin-route-media-chips span{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;display:flex}.admin-stat-dimension{margin-bottom:14px}.admin-visit-overview{gap:14px;margin-bottom:16px;display:grid}.admin-visit-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-visit-stat-cards article{background:linear-gradient(135deg,#fff,#f3f8ff);border:1px solid #d5e1ef;border-radius:10px;padding:16px 18px}.admin-visit-stat-cards small,.admin-visit-stat-cards span{color:#64748b;display:block}.admin-visit-stat-cards b{color:#0b5fc6;margin:8px 6px 3px 0;font-size:25px;display:inline-block}.admin-visit-charts{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.admin-visit-charts>article{background:#fff;border:1px solid #d5e1ef;border-radius:10px;padding:16px}.admin-visit-charts header{justify-content:space-between;margin-bottom:16px;display:flex}.admin-visit-charts header span{color:#64748b;font-size:12px}.admin-visit-trend{border-bottom:1px solid #cbd5e1;align-items:end;gap:12px;height:170px;padding:0 8px;display:flex}.admin-visit-trend>span{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;height:100%;display:flex}.admin-visit-trend i{background:linear-gradient(#4b97ef,#0b5fc6);border-radius:5px 5px 0 0;width:min(34px,70%);min-height:8px}.admin-visit-trend small{color:#64748b;white-space:nowrap;font-size:12px}.admin-visit-distribution{gap:10px;display:grid}.admin-visit-distribution span{grid-template-columns:90px 1fr 70px;align-items:center;gap:8px;display:grid}.admin-visit-distribution i{background:linear-gradient(90deg,#d6a63d,#c32424);border-radius:6px;min-width:4px;height:10px}.admin-visit-distribution em{text-align:right;color:#475569;font-style:normal}@media (max-width:900px){.admin-visit-stat-cards{grid-template-columns:repeat(2,1fr)}.admin-visit-charts{grid-template-columns:1fr}}.admin-search-review-modal{flex-direction:column;max-height:calc(100vh - 36px);display:flex}.admin-search-review-modal>div{overflow:auto}.admin-search-review-modal input:not([type=radio]):not([type=checkbox]),.admin-search-review-modal select{color:#405169;background:#fff;border:1px solid #d3deea;border-radius:5px;height:36px;padding:0 9px}.admin-search-review-modal input[type=checkbox]{accent-color:#2477e8;margin-right:5px}.admin-search-clues,.admin-application-reviews{grid-column:1/-1}.admin-search-clues>div,.admin-application-reviews>div{gap:9px;padding:14px;display:grid}.admin-search-clues>div>section{background:#f9fbfd;border:1px solid #dce6ef;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.admin-search-clues section>div{gap:6px;min-width:0;display:grid}.admin-search-clues b{color:#405169;font-size:12px;line-height:1.65}.admin-search-clues small{color:#7a8a9e;font-size:12px}.admin-application-reviews>div>section{background:#fbfcfe;border:1px solid #dce6ef;border-radius:7px;padding:13px}.admin-application-reviews section>header{background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 0 10px;display:flex}.admin-application-reviews section>header small{color:#7e8da0;font-size:12px}.admin-application-reviews section dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.admin-application-reviews section dl>div:nth-child(3){grid-column:1/-1}@media (max-width:650px){.admin-search-clues>div>section{flex-direction:column}.admin-application-reviews section dl{grid-template-columns:1fr}.admin-application-reviews section dl>div:nth-child(3){grid-column:1}}.admin-family-tree,.admin-vr-cemetery-cards{gap:14px;padding:16px;display:grid}.admin-family-tree-head,.admin-family-parent,.admin-family-child{grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(110px,1fr)) 190px;align-items:center;gap:12px;display:grid}.admin-family-tree-head{color:#53677d;background:#eef4fa;padding:10px 14px;font-weight:700}.admin-family-parent{background:#fff;border:1px solid #cfdce8;border-left:4px solid #2477e8;padding:14px}.admin-family-parent.merged{border-left-color:#269567}.admin-family-child{background:#f8fafc;border:1px solid #e1e8ef;margin-left:28px;padding:11px 14px}.admin-family-parent span,.admin-family-child span{overflow-wrap:anywhere;min-width:0}.admin-family-parent button{color:#315a85;background:#fff;border:1px solid #c8d6e4;border-radius:5px;height:34px}.admin-family-parent button.primary{color:#fff;background:#2477e8;border-color:#2477e8}.admin-family-child em,.admin-family-parent em{color:#1d69bb;background:#eaf3ff;border-radius:12px;width:max-content;padding:3px 7px;font-size:12px;font-style:normal}.admin-family-merge-modal{width:min(920px,100vw - 30px)}.admin-family-merge-fields{gap:10px;max-height:62vh;padding:18px;display:grid;overflow:auto}.admin-family-merge-fields>section{border:1px solid #dce5ee;border-radius:6px;padding:12px}.admin-family-merge-fields>section>div{flex-wrap:wrap;gap:12px;display:flex}.admin-family-merge-fields label{align-items:center;gap:5px;display:flex}.admin-family-merge-fields em{color:#246eae;font-style:normal}.admin-vr-cemetery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-vr-cemetery-cards>article{background:#fff;border:1px solid #d9e3ed;border-radius:8px;padding:18px;box-shadow:0 3px 12px #2a435c0d}.admin-vr-cemetery-cards article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-vr-cemetery-cards h2{margin:4px 0;font-size:18px}.admin-vr-cemetery-cards em{color:#27805a;background:#edf7f1;border-radius:12px;padding:4px 8px;font-size:12px;font-style:normal}.admin-vr-cemetery-cards p{color:#68798c;line-height:1.7}.admin-vr-cemetery-cards dl{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.admin-vr-cemetery-cards dl div{background:#f6f8fb;padding:9px}.admin-vr-cemetery-cards dt{color:#8794a4;font-size:12px}.admin-vr-cemetery-cards dd{margin:4px 0 0}.admin-vr-cemetery-cards footer{border-top:1px solid #e5ebf1;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:12px;display:flex}.admin-vr-cemetery-cards footer button{color:#476078;background:#fff;border:1px solid #ccd8e4;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 9px;display:flex}.admin-vr-cemetery-cards footer button.danger{color:#b73c44}.admin-repeatable-schedule{gap:8px;display:grid}.admin-repeatable-schedule>header{justify-content:space-between;display:flex}.admin-repeatable-schedule>div{grid-template-columns:120px 1fr 40px;gap:7px;display:grid}.admin-repeatable-schedule input{min-width:0}.admin-activity-0826-modal{width:min(960px,100vw - 30px);max-height:calc(100vh - 30px)}.admin-activity-0826-modal>form{overflow:auto}.admin-activity-0826-modal fieldset{border:1px solid #dae4ed;border-radius:6px;margin:0 0 15px;padding:14px}.admin-vr-wizard{max-width:1120px;margin:0 auto}.admin-vr-wizard>header{align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.admin-vr-wizard>header>button{color:#286aa8;background:0 0;border:0;align-items:center;gap:5px;margin-top:5px;display:flex}.admin-vr-wizard-steps{grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid}.admin-vr-wizard-steps>span{color:#6e7e90;background:#f5f8fb;border-bottom:3px solid #cbd7e2;align-items:center;gap:8px;padding:14px;display:flex}.admin-vr-wizard-steps b{background:#d8e1e9;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.admin-vr-wizard-steps .active,.admin-vr-wizard-steps .done{color:#1768b9;border-color:#2477e8}.admin-vr-wizard-steps .active b,.admin-vr-wizard-steps .done b{color:#fff;background:#2477e8}.admin-vr-wizard>form{padding:20px}.admin-vr-wizard>form>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.admin-vr-config-page>.admin-inner-tabs{margin-bottom:12px}.admin-martyr-family-card,.admin-facility-interpreter-card,.admin-activity-memorial-card{background:#fff;border:1px solid #d9e3ed;border-radius:8px;padding:16px}.admin-martyr-family-card>header,.admin-facility-interpreter-card>header,.admin-activity-memorial-card>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-martyr-family-card>header>div,.admin-facility-interpreter-card>header>div,.admin-activity-memorial-card>header>div{align-items:center;gap:8px;display:flex}.admin-martyr-family-card>header span,.admin-facility-interpreter-card>header span,.admin-activity-memorial-card>header span{display:grid}.admin-martyr-family-card section{background:#f7f9fb;padding:11px}.admin-martyr-family-card section>span{align-items:center;gap:8px;display:flex}.admin-martyr-family-card section em{color:#2477e8;font-size:12px;font-style:normal}.admin-martyr-family-card dl{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.admin-facility-interpreter-card>div{gap:9px;display:grid}.admin-facility-interpreter-card section{background:#f7f9fb;grid-template-columns:60px 1fr;gap:11px;padding:10px;display:grid}.admin-facility-interpreter-card img{object-fit:cover;border-radius:5px;width:60px;height:72px}.admin-facility-interpreter-card section span{align-content:center;gap:4px;display:grid}.admin-facility-interpreter-card p{color:#66778a;margin:0;line-height:1.6}.admin-activity-memorial-card>div{gap:7px;display:grid}.admin-activity-memorial-card>div>span{background:#f6f9fc;border-left:3px solid #2477e8;gap:3px;padding:9px;display:grid}@media (max-width:900px){.admin-vr-cemetery-cards{grid-template-columns:1fr}.admin-family-tree-head{display:none}.admin-family-parent,.admin-family-child{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-family-child{margin-left:12px}.admin-family-parent>button{grid-column:1/-1}.admin-vr-wizard-steps>span{font-size:12px}}@media (max-width:600px){.admin-family-parent,.admin-family-child{grid-template-columns:1fr}.admin-vr-wizard-steps>span{text-align:center;padding:9px 5px;display:grid}.admin-vr-wizard-steps b{margin:auto}.admin-vr-cemetery-cards,.admin-family-tree{padding:10px}.admin-repeatable-schedule>div{grid-template-columns:1fr 42px}.admin-repeatable-schedule>div input:first-child{grid-column:1/-1}}.admin-search-type-options{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.admin-search-type-options>button{color:#31506e;text-align:left;background:#f8fbff;border:1px solid #d7e3f0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:6px 10px;min-height:128px;padding:20px;display:grid}.admin-search-type-options>button:hover{background:#eef6ff;border-color:#4388d8}.admin-search-type-options svg{color:#2477e8;grid-row:1/3}.admin-search-type-options b{font-size:15px}.admin-search-type-options span{color:#6e8093;font-size:12px}@media (max-width:680px){.admin-search-type-options{grid-template-columns:1fr}}.admin-statistics-screen{--stat-bg:#041326;--stat-panel:#071c34;--stat-line:#17456d;--stat-cyan:#39d7ff;--stat-text:#eaf7ff;--stat-muted:#87abc8;min-height:calc(100vh - 116px);color:var(--stat-text);background:radial-gradient(circle at 50% 0,#1967a538,#0000 34%),linear-gradient(145deg,#061a31,#020d1c 72%);margin:-16px;padding:18px;position:relative;overflow:hidden}.admin-statistics-screen:before,.admin-statistics-screen:after{content:"";pointer-events:none;position:absolute}.admin-statistics-screen:before{background-image:linear-gradient(#2d7eb70a 1px,#0000 1px),linear-gradient(90deg,#2d7eb70a 1px,#0000 1px);background-size:28px 28px;inset:0}.admin-statistics-screen:after{border:1px solid #39d7ff1a;border-radius:50%;width:420px;height:420px;top:100px;right:-180px;box-shadow:0 0 0 70px #39d7ff05,0 0 0 140px #39d7ff04}.admin-statistics-screen>*{z-index:1;position:relative}.admin-statistics-screen.is-fullscreen{margin:0;padding:20px;overflow:auto}.admin-statistics-hero{border-bottom:1px solid #53aae140;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:0 8px 14px;display:flex}.admin-statistics-hero>div:first-child>span{color:#5bdfff;letter-spacing:2px;align-items:center;gap:7px;font-size:12px;display:flex}.admin-statistics-hero h1{letter-spacing:3px;text-shadow:0 0 20px #39d7ff61;margin:7px 0 3px;font-size:27px}.admin-statistics-hero p{color:#7fa8c7;margin:0;font-size:12px}.admin-statistics-hero-actions{align-items:center;gap:14px;display:flex}.admin-statistics-hero-actions>span{color:#55e4ae;grid-template-columns:8px auto;align-items:center;gap:3px 7px;font-size:12px;display:grid}.admin-statistics-hero-actions>span>i{background:#4be2aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4be2aa21,0 0 12px #4be2aa}.admin-statistics-hero-actions small{color:#7398b8;grid-column:2;font-size:12px}.admin-statistics-hero-actions>button{color:#bcecff;background:#0b2e4dcc;border:1px solid #2974a7;border-radius:5px;align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.admin-statistics-hero-actions svg{width:15px}.admin-statistics-tabs{background:#061c34b8;border:1px solid #2c6fa280;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:4px;margin:14px 0 10px;padding:4px;display:grid}.admin-statistics-tabs button{color:#83a9c8;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:39px;display:flex}.admin-statistics-tabs button.active{color:#fff;background:linear-gradient(135deg,#0d5a8a,#0a355a);box-shadow:inset 0 0 0 1px #54daff59,0 0 18px #26a5dc26}.admin-statistics-tabs svg{width:15px}.admin-statistics-filters{background:#05182ec7;border:1px solid #2968997a;border-radius:8px;grid-template-columns:repeat(7,minmax(105px,1fr)) auto;align-items:end;gap:8px;padding:11px;display:grid}.admin-statistics-filters label{color:#789dbd;gap:5px;font-size:12px;display:grid}.admin-statistics-filters input,.admin-statistics-filters select{color:#d9f4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071d36;border:1px solid #225078;border-radius:4px;width:100%;min-width:0;height:32px;padding:0 8px;font-size:12px}.admin-statistics-filters .reset{color:#d8f5ff;white-space:nowrap;background:#0a3d65;border:1px solid #3a83b3;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 11px;display:flex}.admin-statistics-filters .reset svg{width:13px}.admin-statistics-active-filters{color:#6e93b3;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:6px 2px;font-size:12px;display:flex}.admin-statistics-active-filters>span{color:#9ac2df}.admin-statistics-active-filters i{color:#8fcbe9;background:#0a3d6573;border:1px solid #3b8bc261;border-radius:11px;padding:4px 8px;font-style:normal}.admin-statistics-active-filters b{color:#6f9cbb;margin-left:auto;font-size:12px}.admin-statistics-breadcrumb{color:#7da5c4;background:#07213cb3;border-left:2px solid #39d7ff;align-items:center;gap:5px;min-height:31px;margin-bottom:9px;padding:5px 10px;font-size:12px;display:flex}.admin-statistics-breadcrumb>svg{color:#39d7ff;width:13px}.admin-statistics-breadcrumb>button{color:#a8d8ef;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:flex}.admin-statistics-breadcrumb>button:last-of-type{color:#48ddff;font-weight:700}.admin-statistics-breadcrumb>button svg{width:10px}.admin-statistics-breadcrumb>small{color:#6289aa;margin-left:auto}.admin-statistics-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.admin-statistics-grid>.wide{grid-column:1/-1}.admin-statistics-grid>.span-7{grid-column:span 7}.admin-statistics-grid>.span-5{grid-column:span 5}.admin-statistics-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.admin-statistics-kpis>button{color:#fff;text-align:left;background:linear-gradient(135deg,#0b2f51e6,#051a31db);border:1px solid #2f77a975;border-radius:7px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:87px;padding:14px;display:grid}.admin-statistics-kpis>button:hover{border-color:#39d7ff;transform:translateY(-1px)}.admin-statistics-kpis>button>i{color:#4fddff;background:#39d7ff1f;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.admin-statistics-kpis svg{width:19px}.admin-statistics-kpis span{gap:3px;display:grid}.admin-statistics-kpis small{color:#85abc8;font-size:12px}.admin-statistics-kpis b{color:#fff;font-size:21px}.admin-statistics-kpis em{color:#648eae;font-size:12px;font-style:normal}.admin-statistics-insights{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.admin-statistics-insights>article{background:#041a31c7;border:1px solid #2c6a996b;border-radius:7px;grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:76px;padding:12px;display:grid}.admin-statistics-insights>article>svg{color:#45e3ac;width:25px}.admin-statistics-insights span{grid-template-columns:1fr auto;align-items:end;gap:2px 8px;display:grid}.admin-statistics-insights small{color:#87abc8;font-size:12px}.admin-statistics-insights b{color:#4be3ad;grid-area:1/2/3;font-size:20px}.admin-statistics-insights em{color:#6389a7;font-size:12px;font-style:normal}.admin-statistics-card{background:linear-gradient(145deg,#071d36f0,#031325eb);border:1px solid #2d70a37a;border-radius:8px;min-height:250px;padding:13px;overflow:hidden;box-shadow:inset 0 1px #70caff0a,0 8px 26px #00061029}.admin-statistics-card>header{border-bottom:1px solid #2c66915c;justify-content:space-between;align-items:flex-start;gap:10px;min-height:41px;margin-bottom:8px;padding-bottom:9px;display:flex}.admin-statistics-card h2{color:#e4f7ff;letter-spacing:.4px;margin:0;font-size:12px}.admin-statistics-card h2:before{content:"";vertical-align:-2px;background:#39d7ff;border-radius:2px;width:3px;height:12px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #39d7ff}.admin-statistics-card p{color:#638dac;margin:5px 0 0;font-size:12px}.admin-chart-switch{background:#06182d;border:1px solid #214c70;border-radius:5px;gap:2px;padding:2px;display:flex}.admin-chart-switch button{color:#7199b8;background:0 0;border:0;border-radius:3px;height:24px;padding:0 8px;font-size:12px}.admin-chart-switch button.active{color:#c9f5ff;background:#0b5785}.chart-lg{height:225px}.chart-md{height:185px}.admin-statistics-empty{color:#567d9d;text-align:center;align-content:center;place-items:center;gap:6px;height:100%;min-height:150px;display:grid}.admin-statistics-empty svg{width:27px}.admin-statistics-empty b{color:#7ea8c5}.admin-statistics-empty span{font-size:12px}.admin-statistics-insight-list,.admin-statistics-summary-list{gap:8px;display:grid}.admin-statistics-insight-list article,.admin-statistics-summary-list article{background:#07233fa6;border:1px solid #2a65935c;border-radius:6px;grid-template-columns:29px 1fr;align-items:center;gap:9px;min-height:51px;padding:9px;display:grid}.admin-statistics-insight-list article>i,.admin-statistics-summary-list article>i{color:#44d9fb;background:#39d7ff1a;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.admin-statistics-insight-list svg,.admin-statistics-summary-list svg{width:15px}.admin-statistics-insight-list span,.admin-statistics-summary-list span{grid-template-columns:1fr auto;gap:2px 8px;display:grid}.admin-statistics-insight-list small,.admin-statistics-summary-list small{color:#84a9c5;font-size:12px}.admin-statistics-insight-list b,.admin-statistics-summary-list b{color:#fff;grid-area:1/2/3;font-size:15px}.admin-statistics-insight-list em,.admin-statistics-summary-list em{color:#6289a8;font-size:12px;font-style:normal}.statistics-detail-button{color:#a9e6ff;background:#093758;border:1px solid #245d88;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:100%;height:34px;margin-top:10px;display:flex}.statistics-detail-button svg{width:13px}.statistics-card-footer{color:#72a2c2;border-top:1px solid #2c669159;justify-content:space-between;margin:5px -13px -13px;padding:10px 13px;font-size:12px;display:flex}.admin-statistics-tags{background:#051b33c2;border:1px solid #2b699973;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-height:45px;padding:8px 10px;display:flex}.admin-statistics-tags>b{color:#779fbd;margin:0 4px 0 7px;font-size:12px}.admin-statistics-tags>button{color:#7fa7c5;background:#071e36;border:1px solid #285878;border-radius:14px;height:28px;padding:0 10px;font-size:12px}.admin-statistics-tags>button.active{color:#d9f8ff;background:#0b527c;border-color:#39d7ff}.admin-statistics-flow{background:#051a31d1;border:1px solid #2c6d9e73;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:8px;padding:11px;display:grid}.admin-statistics-flow>button{color:#fff;text-align:left;background:linear-gradient(135deg,#0b395de6,#06223ecc);border:1px solid #337eb26b;border-radius:6px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-height:65px;padding:10px;display:grid}.admin-statistics-flow>button>i{color:#c9f7ff;background:#0b6b9e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid;box-shadow:0 0 10px #39d7ff38}.admin-statistics-flow span{gap:4px;display:grid}.admin-statistics-flow small{color:#83abc8;font-size:12px}.admin-statistics-flow b{font-size:17px}.admin-statistics-flow>button>svg{color:#48dafa;width:14px}.admin-statistics-subtabs{gap:7px;display:flex}.admin-statistics-subtabs button{color:#83a9c7;background:#071e36;border:1px solid #285a80;border-radius:5px;height:36px;padding:0 18px}.admin-statistics-subtabs button.active{color:#fff;background:#0b527c;border-color:#36c9ef}.statistics-split-charts{grid-template-columns:1fr 1fr;gap:10px;height:205px;display:grid}.statistics-split-charts>div{grid-template-rows:20px 1fr;min-width:0;display:grid}.statistics-split-charts>div>b{color:#7fa8c7;text-align:center;font-size:12px}.admin-smart-coverage-list{gap:6px;max-height:205px;display:grid;overflow:auto}.admin-smart-coverage-list>button{color:#fff;text-align:left;background:#07213cb3;border:1px solid #2b659161;border-radius:5px;grid-template-columns:minmax(120px,1fr) minmax(70px,1fr) 35px;align-items:center;gap:8px;padding:8px;display:grid}.admin-smart-coverage-list span{gap:3px;display:grid}.admin-smart-coverage-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-smart-coverage-list small{color:#668eac;font-size:12px}.admin-smart-coverage-list>button>i{background:#112f4d;border-radius:4px;height:6px;overflow:hidden}.admin-smart-coverage-list>button>i>em{background:linear-gradient(90deg,#238dd0,#45e3ac);border-radius:4px;height:100%;display:block}.admin-smart-coverage-list strong{color:#4cddff;font-size:12px}.admin-local-map{height:225px;position:relative}.admin-local-map svg{width:100%;height:100%;overflow:visible}.admin-local-map svg>path:first-child{fill:#082b4d;stroke:#2385ba;stroke-width:.8px;filter:drop-shadow(0 0 8px #2faee638)}.admin-local-map svg .inner{fill:none;stroke:#15557f;stroke-width:.4px}.admin-local-map .map-point{cursor:pointer}.admin-local-map .map-point>circle:first-child{fill:#27bee9;fill-opacity:.76;stroke:#91ecff;stroke-width:.5px;filter:drop-shadow(0 0 4px #25bfe8)}.admin-local-map .map-point .pulse{fill:none;stroke:#37d9ff;stroke-width:.35px;opacity:.45}.admin-local-map .map-point text{fill:#bdefff;text-anchor:middle;paint-order:stroke;stroke:#05213b;stroke-width:1px;font-size:12px}.admin-local-map .map-point text.value{fill:#fff;font-size:12px;font-weight:700}.admin-local-map footer{color:#6089a8;gap:8px;font-size:12px;display:flex;position:absolute;bottom:3px;left:12px}.admin-local-map footer span{align-items:center;gap:2px;display:flex}.admin-local-map footer i{background:#1d789f;width:8px;height:4px}.admin-local-map footer i:nth-child(2){background:#2dbcd3}.admin-local-map footer i:nth-child(3){background:#45e3ac}.admin-local-map.facility-heat .coverage-1>circle{fill:#3b7aa0}.admin-local-map.facility-heat .coverage-2>circle{fill:#2da8ca}.admin-local-map.facility-heat .coverage-3>circle{fill:#37d5ba}.admin-local-map.facility-heat .coverage-4>circle{fill:#ffca62;stroke:#fff0bd}.admin-statistics-drawer-mask{z-index:600;background:#000a16ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-statistics-drawer{color:#e9f7ff;background:#06172b;border-left:1px solid #29658e;grid-template-rows:auto 1fr;width:min(520px,94vw);height:100%;display:grid;box-shadow:-20px 0 60px #00000061}.admin-statistics-drawer>header{border-bottom:1px solid #214a6b;justify-content:space-between;padding:18px;display:flex}.admin-statistics-drawer>header span{color:#43d8fa;letter-spacing:1px;font-size:12px}.admin-statistics-drawer h2{margin:5px 0;font-size:18px}.admin-statistics-drawer p{color:#7198b6;margin:0;font-size:12px}.admin-statistics-drawer>header>button{color:#bcecff;background:#0a3151;border:1px solid #285b80;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.admin-statistics-drawer>header svg{width:16px}.admin-statistics-drawer>div{align-content:start;gap:7px;padding:12px;display:grid;overflow:auto}.admin-statistics-drawer>div>button{color:#fff;text-align:left;background:#08213b;border:1px solid #1b4466;border-radius:6px;grid-template-columns:30px 1fr 16px;align-items:center;gap:9px;min-height:67px;padding:10px;display:grid}.admin-statistics-drawer>div>button>i{color:#bdefff;background:#0c5a87;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.admin-statistics-drawer>div>button>span{gap:3px;min-width:0;display:grid}.admin-statistics-drawer b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-statistics-drawer small{color:#7095b3;font-size:12px}.admin-statistics-drawer em{color:#78dfff;background:#0d3c61;border-radius:8px;width:max-content;padding:2px 5px;font-size:12px;font-style:normal}.admin-statistics-drawer>div>button>svg{color:#49d9fb;width:14px}.admin-local-map .map-hit{cursor:pointer;background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0}.admin-local-map .map-hit:focus-visible{outline-offset:-2px;outline:1px solid #fff}.admin-statistics-flow.wide{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}@media (max-width:1200px){.admin-statistics-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}.admin-statistics-filters .reset{grid-column:auto}.admin-statistics-grid>.span-7,.admin-statistics-grid>.span-5{grid-column:span 6}.admin-statistics-kpis,.admin-statistics-insights{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.admin-statistics-screen{margin:-12px;padding:12px}.admin-statistics-hero{flex-direction:column;align-items:flex-start}.admin-statistics-hero-actions{justify-content:space-between;width:100%}.admin-statistics-tabs{grid-template-columns:repeat(5,minmax(78px,1fr));overflow:auto}.admin-statistics-filters{grid-template-columns:repeat(2,minmax(130px,1fr))}.admin-statistics-grid>.span-7,.admin-statistics-grid>.span-5{grid-column:1/-1}.admin-statistics-flow{grid-template-columns:repeat(2,1fr)}.admin-statistics-flow>button:last-child{grid-column:1/-1}.admin-statistics-breadcrumb>small{display:none}}@media (max-width:560px){.admin-statistics-hero h1{font-size:21px}.admin-statistics-hero-actions{flex-direction:column;align-items:stretch}.admin-statistics-tabs{grid-template-columns:repeat(5,92px)}.admin-statistics-filters,.admin-statistics-kpis,.admin-statistics-insights{grid-template-columns:1fr}.admin-statistics-active-filters>b{width:100%;margin:0}.admin-statistics-breadcrumb{overflow:auto}.admin-statistics-flow,.statistics-split-charts{grid-template-columns:1fr}.admin-statistics-flow>button:last-child{grid-column:1}.statistics-split-charts{height:400px}.admin-statistics-tags{flex-direction:column;align-items:flex-start}.admin-statistics-tags>b{margin-top:5px}.admin-statistics-card{min-height:230px}.admin-statistics-subtabs{grid-template-columns:1fr;display:grid}.admin-local-map{height:205px}}@media (prefers-reduced-motion:reduce){.admin-statistics-screen *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-semantic-table{border-collapse:collapse;background:#fff;width:100%;min-width:1180px;font-size:12px}.admin-semantic-table th,.admin-semantic-table td{border-bottom:1px solid var(--gov-line,#dce3eb);text-align:left;vertical-align:middle;height:54px;padding:10px 12px}.admin-semantic-table thead th{color:#52667b;white-space:nowrap;background:#f5f8fb;height:46px;font-weight:700}.admin-semantic-table thead button{color:inherit;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:flex}.admin-semantic-table tbody th{font-weight:400}.admin-semantic-table tr:hover{background:#f8fbff}.admin-semantic-table .actions{z-index:2;background:inherit;width:124px;position:sticky;right:0;box-shadow:-8px 0 12px #243b540a}.admin-row-primary-link{color:#1d5f9e;text-align:left;background:0 0;border:0;gap:4px;width:100%;padding:0;display:grid}.admin-row-primary-link .gov-status{width:max-content}.admin-semantic-table .admin-row-actions{justify-content:flex-start}.admin-v3 .gov-page :is(button,label,input,select,textarea,th,td){font-size:12px}.admin-v3 .gov-page small{font-size:12px;line-height:1.45}.admin-v3 .gov-page label:has(>:required):before{content:"*";color:#c43737;margin-right:3px;font-weight:800}@media (max-width:650px){.admin-activity-table .actions{background:#fff;width:190px;min-width:190px}.admin-activity-table thead .actions{background:#f5f8fb}}.cemetery-marker-list,.cemetery-publish-list{display:block;overflow-x:auto}.cemetery-marker-list .admin-semantic-table td.actions button,.cemetery-publish-list .admin-semantic-table td.actions button{color:#176bd4;white-space:nowrap;background:#fff;border:1px solid #cbdbea;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:64px;height:32px;padding:0 10px;display:inline-flex}.cemetery-marker-list .admin-semantic-table td.actions button svg,.cemetery-publish-list .admin-semantic-table td.actions button svg{width:14px;height:14px}.cemetery-marker-list .admin-semantic-table td.actions button.danger{color:#c4383f;border-color:#efc9cc}.cemetery-marker-list .admin-semantic-table td>em,.cemetery-publish-list .admin-semantic-table td>em{color:#176bd4;white-space:nowrap;background:#eaf3fd;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.cemetery-publication-detail .gov-detail-grid{padding:18px}.admin-in-park-venue-page{gap:0;display:grid}.admin-in-park-venue-page>.admin-pagehead{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-venue-facility-switcher{gap:5px;min-width:min(420px,45vw);display:grid}.admin-venue-facility-switcher span{color:#61728a;font-size:12px}.admin-venue-facility-switcher select{color:#18324f;background:#fff;border:1px solid #b9cbe2;border-radius:4px;height:40px;padding:0 36px 0 12px}.admin-in-park-venue-settings{overflow:hidden}.admin-in-park-venue-settings .gov-toolbar{align-items:end}.admin-in-park-venue-settings .admin-filter-zone{flex-wrap:wrap;flex:1;align-items:end;gap:10px;display:flex}.admin-in-park-venue-settings .admin-toolbar-actions svg{width:14px;height:14px}.admin-in-park-venue-tree{background:#f5f8fc;gap:10px;padding:14px;display:grid}.admin-in-park-venue-tree>article{background:#fff;border:1px solid #d8e3f0;border-radius:6px;overflow:hidden}.admin-in-park-venue-tree>article>header{grid-template-columns:34px minmax(150px,1.2fr) minmax(110px,.7fr) minmax(250px,2fr) minmax(110px,.7fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-in-park-venue-tree header small,.admin-venue-rule-cards small{color:#78889b;margin-bottom:4px;font-size:12px;display:block}.admin-in-park-venue-tree header b,.admin-venue-rule-cards b{color:#193650;font-size:13px;line-height:1.55}.admin-venue-expand{color:#1268ca;background:#f7faff;border:1px solid #d8e3f0;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.admin-venue-expand svg{width:16px}.admin-in-park-venue-tree .actions{gap:6px;display:flex}.admin-in-park-venue-tree .actions button{white-space:nowrap;color:#075fae;background:#fff;border:1px solid #a9c5e7;border-radius:4px;align-items:center;gap:4px;padding:7px 9px;display:inline-flex}.admin-in-park-venue-tree .actions button.danger{color:#b52c34;border-color:#e2b8bc}.admin-in-park-venue-tree .actions svg{width:13px;height:13px}.admin-venue-rule-cards{background:#f8fbff;border-top:1px solid #e2eaf3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 14px 16px 48px;display:grid}.admin-venue-rule-cards>article{background:#fff;border:1px solid #cfdeef;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid;box-shadow:0 3px 10px #17406c0d}.admin-venue-rule-cards>article>.actions{justify-content:flex-end}.admin-add-rule-card{color:#096dcf;background:#f5faff;border:1px dashed #77aee8;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:116px;font-weight:700;display:flex}.admin-add-rule-card svg{width:17px}.admin-in-park-venue-dialog{width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.admin-in-park-venue-dialog>form{overflow:auto}.admin-venue-basic-form,.admin-venue-rules-editor{padding:18px}.admin-venue-rules-editor{border-top:1px solid #e1e8f0}.admin-venue-rules-editor>h3{color:#34516e;margin:0;font-size:14px}.admin-venue-opening-days{border:1px solid #d8e3f0;border-radius:6px;margin-top:16px;padding:12px}.admin-venue-opening-days legend,.admin-rule-weekdays legend{color:#34516e;padding:0 5px;font-weight:700}.admin-venue-opening-days>div{border-bottom:1px solid #edf2f7;grid-template-columns:130px minmax(120px,1fr) 24px minmax(120px,1fr) minmax(190px,.8fr);align-items:center;gap:8px;padding:7px;display:grid}.admin-venue-opening-days>div:last-child{border:0}.admin-venue-opening-days>div>label{align-items:center;gap:7px;display:flex}.admin-venue-opening-days input[type=time]{height:34px}.admin-venue-day-capacity{white-space:nowrap;grid-template-columns:auto minmax(72px,1fr);display:grid!important}.admin-venue-day-capacity input{min-width:0}.admin-venue-opening-days em{color:#8492a3;grid-column:2/-1}.admin-venue-rules-editor{gap:12px;display:grid}.admin-venue-rules-editor>article{background:#f8fbff;border:1px solid #cfdeef;border-radius:6px;padding:14px}.admin-venue-rules-editor>article>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-venue-rules-editor>article>header button{color:#b52c34;align-items:center;gap:4px;display:flex}.admin-venue-rules-editor>article>header svg{width:14px}.admin-rule-weekdays{border:1px solid #d8e3f0;border-radius:5px;flex-wrap:wrap;gap:10px;padding:10px;display:flex}.admin-rule-weekdays label{align-items:center;gap:4px;display:flex}.admin-add-rule{color:#096dcf;background:#fff;border:1px dashed #77aee8;border-radius:4px;justify-self:start;align-items:center;gap:6px;padding:9px 14px;display:flex}.admin-add-rule svg{width:15px}.admin-in-park-venue-dialog>form>footer{z-index:2;background:#fff;border-top:1px solid #e1e8f0;position:sticky;bottom:0}@media (max-width:1200px){.admin-in-park-venue-tree>article>header{grid-template-columns:34px repeat(3,minmax(120px,1fr))}.admin-in-park-venue-tree>article>header .opening{grid-column:2/4}.admin-in-park-venue-tree>article>header>.gov-status{grid-column:4}.admin-in-park-venue-tree>article>header>.actions{grid-column:2/-1;justify-content:flex-end}}@media (max-width:760px){.admin-in-park-venue-page>.admin-pagehead{flex-direction:column;align-items:stretch}.admin-venue-facility-switcher{min-width:0}.admin-in-park-venue-tree>article>header{grid-template-columns:34px 1fr}.admin-in-park-venue-tree>article>header>*{grid-column:2}.admin-in-park-venue-tree>article>header>.admin-venue-expand{grid-area:1/1}.admin-venue-rule-cards{grid-template-columns:1fr;padding-left:14px}.admin-venue-opening-days>div{grid-template-columns:1fr 1fr}.admin-venue-opening-days>div>span{display:none}.admin-venue-opening-days>div>.admin-venue-day-capacity{grid-column:1/-1}.admin-venue-opening-days>div>em{grid-column:2}.admin-venue-rule-cards>article{grid-template-columns:1fr}}.admin-in-park-venue-dialog{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.admin-in-park-venue-dialog>header{flex:none}.admin-in-park-venue-dialog>form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.admin-in-park-venue-dialog>form>footer{background:#fff;margin:0;position:sticky;bottom:0}.admin-martyr-checkbox-selector{background:#f7faff;border:1px solid #d7e2ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:250px;margin:0;padding:12px;display:grid;overflow:auto}.admin-martyr-checkbox-selector legend{color:#385472;grid-column:1/-1;padding:0 6px}.admin-martyr-checkbox-selector label{background:#fff;border:1px solid #dbe7f4;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:58px;padding:9px;display:grid}.admin-martyr-checkbox-selector label span,.admin-martyr-checkbox-selector label small{min-width:0;display:block}.admin-martyr-checkbox-selector label small{color:#73869b;overflow-wrap:anywhere;margin-top:3px}.admin-search-news-edit-modal .gov-form-grid{align-items:start}.admin-search-multi-select{color:#536176;flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex;position:relative}.admin-search-multi-select-trigger{color:#405169;text-align:left;background:#fff;border:1px solid #d8e1eb;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:6px 10px;display:flex}.admin-search-multi-select-trigger:hover,.admin-search-multi-select-trigger[aria-expanded=true]{border-color:#5d9eea;box-shadow:0 0 0 2px #2778ea1a}.admin-search-multi-select-trigger>span{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.admin-search-multi-select-trigger em{color:#176bd4;text-overflow:ellipsis;white-space:nowrap;background:#eaf3ff;border-radius:4px;max-width:240px;padding:4px 7px;font-style:normal;overflow:hidden}.admin-search-multi-select-trigger small{color:#8996a7;font-weight:400}.admin-search-multi-select-popover{z-index:60;background:#fff;border:1px solid #bdd2e9;border-radius:7px;padding:10px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 16px 38px #1f3b5e33}.admin-search-multi-select-search{border:1px solid #d5e0eb;border-radius:5px;align-items:center;height:36px;padding:0 9px;flex-direction:row!important;gap:7px!important;display:flex!important}.admin-search-multi-select-search input{width:100%;min-width:0;box-shadow:none!important;border:0!important;padding:0!important}.admin-search-multi-select-popover>div{grid-template-columns:1fr 1fr;gap:6px;max-height:220px;margin-top:8px;display:grid;overflow:auto}.admin-search-multi-select-popover>div>label{cursor:pointer;background:#fff;border:1px solid #e0e8f1;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:52px;padding:8px;display:grid}.admin-search-multi-select-popover>div>label.selected{background:#f1f7ff;border-color:#82afe1}.admin-search-multi-select-popover input[type=checkbox]{accent-color:#2477e8;width:15px;height:15px;margin-top:2px}.admin-search-multi-select-popover label span{gap:3px;min-width:0;display:grid}.admin-search-multi-select-popover label b{color:#405169;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-search-multi-select-popover label small{color:#7e8da1;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.admin-search-multi-select-popover>div>p{color:#8996a7;text-align:center;grid-column:1/-1;margin:0;padding:18px}.admin-search-multi-select-popover>footer{border-top:1px solid #e7edf3;justify-content:space-between;align-items:center;margin:9px -2px -2px;padding-top:8px;display:flex}.admin-search-multi-select-popover>footer span{color:#718197;font-weight:400}.admin-search-multi-select-popover>footer button{color:#fff;background:#2477e8;border:1px solid #2477e8;border-radius:4px;height:30px;padding:0 12px}.admin-search-image-upload small{color:#8190a3;font-weight:400}@media (max-width:720px){.admin-martyr-checkbox-selector,.admin-search-multi-select-popover>div{grid-template-columns:1fr}}.admin-clue-view-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.admin-clue-view-switch{width:auto}.admin-v3 .gov-page .admin-button-sm{height:26px;min-height:26px;padding:0 8px;font-size:12px;line-height:1}.admin-entity-relations{grid-column:1/-1}.admin-entity-relations>header{background:linear-gradient(#fff,#f8fbff);align-items:center;gap:16px;min-height:58px;padding:8px 18px}.admin-entity-relations>header>div{gap:2px;min-width:0;display:grid}.admin-entity-relations>header small{color:#8190a3;font-size:12px}.admin-entity-relations>header nav{background:#eef3f8;border:1px solid #d8e2ed;border-radius:7px;flex:none;gap:2px;padding:3px;display:flex}.admin-entity-relations>header nav button{color:#536a82;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;display:inline-flex}.admin-entity-relations>header nav button.active{color:#176bd4;background:#fff;box-shadow:0 1px 4px #1e477424}.admin-entity-relations>header nav svg{width:14px}.admin-relation-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-relation-groups>section{background:#f9fbfd;border:1px solid #dfe7f0;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.admin-relation-groups h3{color:#315574;margin:0 0 2px;font-size:13px}.admin-relation-groups>section>p{color:#8996a7;text-align:center;margin:8px 0;font-size:12px}.admin-relation-groups article{background:#fff;border:1px solid #dce6ef;border-radius:6px;gap:8px;min-width:0;padding:9px;display:grid}.admin-relation-groups article.confirmed{border-left:3px solid #2c9364}.admin-relation-groups article.candidate{border-left:3px dashed #dc9a38}.admin-relation-groups article>span{gap:3px;min-width:0;display:grid}.admin-relation-groups article b,.admin-relation-groups article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-relation-groups article b{color:#405169;font-size:12px}.admin-relation-groups article small{color:#8190a3;font-size:12px}.admin-relation-groups article>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-relation-groups .gov-status{color:#27865b;background:#eef8f2;border:1px solid #cce7d9;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-weight:600;line-height:20px;display:inline-flex}.admin-relation-groups .gov-status.pending{color:#ac6b17;background:#fff7e9;border-color:#efd8ad}.admin-relation-groups article .admin-button-sm{color:#176bd4;background:#f3f8ff;border:1px solid #93b9e3;border-radius:4px}.admin-relation-groups article .admin-button-sm.danger{color:#cf4249;background:#fff7f7;border-color:#edc4c6}.admin-relation-graph{background:radial-gradient(circle at 50% 45%,#f4f9ff,#fff 62%);grid-template-columns:minmax(170px,.7fr) minmax(0,2fr);align-items:center;gap:30px;min-height:330px;padding:24px;display:grid}.admin-relation-center{text-align:center;background:#fff;border:2px solid #2477e8;border-radius:12px;place-items:center;min-height:96px;padding:16px;display:grid;box-shadow:0 12px 28px #2477e824}.admin-relation-center b{color:#244e78}.admin-relation-center small{color:#718197}.admin-relation-spokes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;display:grid}.admin-relation-spoke{grid-template-columns:40px minmax(0,1fr);align-items:center;min-width:0;display:grid}.admin-relation-spoke>i{border-top:2px solid #45a174}.admin-relation-spoke.candidate>i{border-top-style:dashed;border-top-color:#d99a37}.admin-relation-node{color:#405169;text-align:left;background:#fff;border:1px solid #dce6ef;border-radius:7px;gap:3px;min-height:58px;padding:9px 11px;display:grid}.admin-relation-spoke button.admin-relation-node{cursor:pointer;width:100%}.admin-relation-spoke button.admin-relation-node:hover{background:#f7fbff;border-color:#93b9e3}.admin-relation-node small{color:#8190a3;font-size:12px}.admin-relation-graph>footer{color:#718197;grid-column:1/-1;justify-content:center;gap:20px;font-size:12px;display:flex}.admin-relation-graph>footer span{align-items:center;gap:6px;display:flex}.admin-relation-graph>footer i{border-top:2px solid #45a174;width:30px}.admin-relation-graph>footer i.dashed{border-top-style:dashed;border-top-color:#d99a37}.admin-search-manual{border-top:1px solid #e3eaf2;padding-top:14px}.admin-search-manual>label{border:1px solid #cfdbe8;border-radius:5px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.admin-search-manual>label svg{color:#718197;width:15px}.admin-search-manual>label input{border:0;outline:0;width:100%;min-width:0}.admin-v3 .gov-page :is(.admin-search-control>div,.admin-search-manual>label,.admin-search-multi-select-search,.admin-organization-search,.admin-activity-martyr-search,.admin-service-martyr-tools>label,.admin-map-filters>label,.admin-search-keyword-form>label)>input:not([type=checkbox]):not([type=radio]){border-radius:0;outline:0;width:100%;min-width:0;height:100%;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.admin-v3 .gov-page :is(.admin-search-control>div,.admin-search-manual>label,.admin-search-multi-select-search,.admin-organization-search,.admin-activity-martyr-search,.admin-service-martyr-tools>label,.admin-map-filters>label,.admin-search-keyword-form>label):focus-within{border-color:#2477e8;box-shadow:0 0 0 3px #2477e824}.admin-search-match-body>section>h3{color:#315574;margin:0 0 10px;font-size:14px}.admin-search-inline-notify{background:#f7fbff;border:1px solid #cddff2;border-radius:8px;padding:14px}.admin-search-inline-notify-toggle{color:#244c75;align-items:center;gap:8px;font-weight:700;display:flex}.admin-search-inline-notify-toggle input{accent-color:#2477e8;width:15px;height:15px;margin:0}.admin-search-inline-notify-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-search-inline-notify-fields>label{color:#536176;gap:6px;font-size:12px;display:grid}.admin-search-inline-notify-fields input,.admin-search-inline-notify-fields textarea{color:#405169;background:#fff;border:1px solid #cfdbe8;border-radius:5px;width:100%;min-height:36px;padding:7px 9px}.admin-search-inline-notify-fields textarea{resize:vertical;min-height:78px}.admin-search-inline-notify-fields .full,.admin-search-inline-notify-fields fieldset{grid-column:1/-1}.admin-search-inline-notify-fields fieldset{border:1px solid #d9e3ed;border-radius:6px;margin:0;padding:10px 12px}.admin-search-inline-notify-fields fieldset legend{color:#536176;padding:0 5px;font-size:12px}.admin-search-inline-notify-fields fieldset>div{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.admin-search-inline-notify-fields fieldset label{align-items:center;gap:6px;display:inline-flex}.admin-search-inline-notify-fields fieldset input{accent-color:#2477e8;width:14px;height:14px;min-height:14px;margin:0;padding:0}@media (max-width:760px){.admin-search-inline-notify-fields{grid-template-columns:1fr}.admin-search-inline-notify-fields .full,.admin-search-inline-notify-fields fieldset{grid-column:1}}.admin-search-matched-list,.admin-search-manual-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-search-manual-results{margin-top:10px}.admin-search-match-card{background:#fff;border:1px solid #dce6f0;border-radius:7px;flex-direction:column;align-items:stretch;min-width:0;min-height:122px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.admin-search-match-card:hover{border-color:#a9c9eb;box-shadow:0 5px 14px #27578914}.admin-search-match-card.confirmed{background:#f7fcf9;border-color:#c9e3d5}.admin-search-match-card-copy{min-width:0;padding-right:88px;gap:6px!important;display:grid!important}.admin-search-match-card-copy b{color:#334b64;text-overflow:ellipsis;white-space:nowrap;grid-column:auto;font-size:13px;line-height:1.45;overflow:hidden}.admin-search-match-card-copy small{color:#75869a;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:auto;min-height:37px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-search-match-card-copy>span{color:#718196;background:#f1f4f8;border-radius:9px;width:max-content;padding:2px 6px;font-size:12px}.admin-search-entity-tag{color:#27659f;text-overflow:ellipsis;white-space:nowrap;background:#edf4fc;border-radius:10px;max-width:82px;padding:3px 8px;font-size:12px;font-style:normal;line-height:1.35;position:absolute;top:12px;right:12px;overflow:hidden}.admin-search-entity-tag.user{color:#23805a;background:#e8f6ef}.admin-search-entity-tag.news{color:#6753b3;background:#f0edfb}.admin-search-entity-tag.clue{color:#b86b24;background:#fff3e3}.admin-search-entity-tag.martyr{color:#176bd4;background:#eaf3fd}.admin-search-match-card>footer{border-top:1px dashed #dfe7ef;justify-content:flex-end;align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.admin-search-match-card>footer .admin-button-sm{color:#176bd4;background:#f3f8ff;border:1px solid #93b9e3;border-radius:4px;min-width:auto}.admin-search-match-card>footer .admin-button-sm.danger{color:#cf4249;background:#fff7f7;border-color:#edc4c6}.admin-search-manual-results>.admin-search-empty{grid-column:1/-1}.admin-detail-actions button:disabled{color:#9ba8b6;cursor:not-allowed;background:#f6f8fa;border-color:#dce3ea}.admin-application-reviews section>header>div{align-items:center;gap:8px;display:flex}.admin-application-reviews section>header b{color:#405169;font-size:12px}.admin-search-review-modal>form{min-height:0;overflow:auto}.admin-search-review-modal>form>div{gap:14px;padding:18px;display:grid}.admin-search-review-modal>form>div>label{color:#536176;flex-direction:column;gap:7px;font-size:12px;display:flex}.admin-search-review-modal>form input:not([type=radio]):not([type=checkbox]),.admin-match-notify-body input:not([type=radio]):not([type=checkbox]){border:1px solid #d3deea;border-radius:5px;height:36px;padding:0 9px}.admin-match-notify-channels{flex-wrap:wrap;align-items:center;gap:10px 24px;min-height:30px;display:flex}.admin-match-notify-body .admin-match-notify-channels label{color:#405169;align-items:center;gap:7px;min-height:26px;margin:0;line-height:1;display:inline-flex}.admin-match-notify-body .admin-match-notify-channels input[type=checkbox]{width:14px;height:14px;min-height:14px;box-shadow:none;accent-color:#2477e8;border:0;flex:0 0 14px;margin:0;padding:0}.admin-feedback-list table th>small{color:#8190a3;margin-top:3px;font-weight:400;display:block}@media (max-width:980px){.admin-relation-groups{grid-template-columns:1fr}}@media (max-width:650px){.admin-relation-graph,.admin-relation-spokes{grid-template-columns:1fr}.admin-relation-graph>footer{flex-wrap:wrap;grid-column:1}.admin-search-matched-list,.admin-search-manual-results{grid-template-columns:1fr}}.admin-search-review-modal{flex-direction:column;width:min(760px,96vw);max-height:calc(100vh - 36px);display:flex;overflow:hidden}.admin-search-review-modal>form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.admin-search-review-body{background:#f5f8fc;gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.admin-search-review-section{background:#fff;border:1px solid #dce6f0;border-radius:7px;padding:16px}.admin-search-review-section>header{background:0 0;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:12px;min-height:auto;margin-bottom:14px;padding:0 0 10px;display:flex}.admin-search-review-section>header h3{color:#315574;margin:0;font-size:14px}.admin-search-review-section>header small{color:#8190a3;font-size:12px;font-weight:400}.admin-search-review-modal .admin-search-review-result,.admin-search-review-modal .admin-search-review-candidates,.admin-search-review-modal .admin-search-review-channels{border:0;margin:0;padding:0}.admin-search-review-result>legend,.admin-search-review-candidates>legend,.admin-search-review-channels>legend{color:#536176;padding:0;font-size:12px;font-weight:600}.admin-search-review-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.admin-search-review-modal .admin-search-review-options label,.admin-search-review-modal .admin-search-review-candidate-grid label,.admin-search-review-modal .admin-search-review-channel-options label{color:#405169;cursor:pointer;background:#f9fbfd;border:1px solid #d7e1ec;border-radius:6px;flex-direction:row;align-items:center;gap:7px;min-width:0;margin:0;display:flex}.admin-search-review-modal .admin-search-review-options label{min-height:42px;padding:9px 11px}.admin-search-review-modal .admin-search-review-options label.selected,.admin-search-review-modal .admin-search-review-candidate-grid label.selected,.admin-search-review-modal .admin-search-review-channel-options label.selected{color:#176bd4;background:#eef6ff;border-color:#79aee9}.admin-search-review-section .gov-form-grid{margin-top:14px}.admin-search-review-modal .gov-form-grid>label{color:#536176;flex-direction:column;gap:7px;font-size:12px;display:flex}.admin-search-review-modal .gov-form-grid>label.full{grid-column:1/-1}.admin-search-review-modal textarea{color:#405169;resize:vertical;border:1px solid #d3deea;border-radius:5px;min-height:82px;padding:9px}.admin-search-review-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.admin-search-review-modal .admin-search-review-candidate-grid label{min-height:40px;padding:8px 9px}.admin-search-review-modal .admin-search-review-candidate-grid label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-search-review-modal .admin-search-review-channels{background:#f9fbfd;border:1px solid #dce6f0;border-radius:6px;grid-column:1/-1;padding:12px}.admin-search-review-channel-options{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.admin-search-review-modal .admin-search-review-channel-options label{min-height:36px;padding:7px 10px}.admin-search-review-modal input[type=radio],.admin-search-review-modal input[type=checkbox]{accent-color:#2477e8;flex:none;width:14px;height:14px;margin:0}.admin-search-review-modal>form>footer{background:#fff;border-top:1px solid #e2e8f0;flex:none;margin:0;padding:12px 18px}@media (max-width:650px){.admin-search-review-modal{width:100%}.admin-search-review-body{padding:12px}.admin-search-review-section{padding:13px}.admin-search-review-section>header{flex-direction:column;align-items:flex-start;gap:4px}.admin-search-review-options,.admin-search-review-candidate-grid,.admin-search-review-section .gov-form-grid{grid-template-columns:1fr}.admin-search-review-channel-options{grid-template-columns:1fr;display:grid}}.admin-v3 .gov-modal>header>button.admin-modal-close{color:#fff;width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.admin-v3 .gov-modal>header>button.admin-modal-close:hover{background:#ffffff1f}.admin-v3 .gov-modal>header>button.admin-modal-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.admin-search-confirm>div ul{color:#536176;background:#f7f9fc;border-radius:6px;gap:5px;margin:12px 0 0;padding:10px 12px 10px 28px;font-size:12px;display:grid}.admin-search-confirm>div p{margin-top:10px;line-height:1.65}.admin-dashboard-customize-modal{width:min(720px,100vw - 32px)}.admin-dashboard-customize-body{color:#4f6074;gap:13px;padding:18px 20px;display:grid}.admin-dashboard-customize-body>p{color:#6f7f92;margin:0;font-size:13px;line-height:1.6}.admin-dashboard-customize-body fieldset{border:0;margin:0;padding:0}.admin-dashboard-customize-body legend{color:#294b69;margin-bottom:9px;font-size:14px;font-weight:700}.admin-dashboard-customize-body fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-dashboard-customize-body label{cursor:pointer;background:#f8fafc;border:1px solid #d9e4ef;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:flex}.admin-dashboard-customize-body label:has(input:checked){background:#eef6ff;border-color:#72a7df}.admin-dashboard-customize-body label input{accent-color:#2477e8;flex:none;width:16px;height:16px}.admin-dashboard-customize-body label span{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-dashboard-customize-body label b{color:#354b62;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-dashboard-customize-body label small{color:#176bd4;white-space:nowrap;background:#dcecff;border-radius:10px;padding:3px 6px;font-size:11px}.admin-dashboard-customize-body>small{color:#7d8b9c;font-size:12px}.admin-dashboard-customize-modal>footer>span{flex:1}.admin-dashboard-customize-modal>footer .admin-dashboard-restore{color:#176bd4}.admin-dashboard-empty-custom{text-align:center;color:#738297;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:38px 20px;display:flex}.admin-dashboard-empty-custom>svg{color:#78a5d5}.admin-dashboard-empty-custom h2{color:#294b69;margin:13px 0 5px;font-size:18px}.admin-dashboard-empty-custom p{max-width:520px;margin:0;line-height:1.65}.admin-dashboard-empty-custom button{color:#fff;background:#2477e8;border:1px solid #2477e8;border-radius:5px;align-items:center;gap:6px;margin-top:17px;padding:9px 14px;display:flex}@media (max-width:650px){.admin-dashboard-customize-modal{width:100%}.admin-dashboard-customize-body{padding:14px}.admin-dashboard-customize-body fieldset>div{grid-template-columns:1fr}.admin-dashboard-customize-modal>footer{flex-wrap:wrap}.admin-dashboard-customize-modal>footer>span{display:none}.admin-dashboard-customize-modal>footer button{flex:1}}.admin-search-related-history>summary{cursor:pointer;background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;list-style:none;display:flex}.admin-search-related-history>summary::-webkit-details-marker{display:none}.admin-search-related-history>summary h2{color:#1253a6;margin:0;font-size:17px;font-weight:600}.admin-search-related-history>summary>span{color:#25354a;align-items:center;gap:8px;display:flex}.admin-search-related-history[open]>summary{border-bottom-color:#e5ebf2}.admin-search-timeline-chevron{transition:transform .2s}.admin-search-related-history[open] .admin-search-timeline-chevron{transform:rotate(180deg)}.admin-search-related-history>summary:focus-visible{outline-offset:-3px;outline:3px solid #2477e847}.admin-inspection-modal .admin-inspection-status{background:0 0;border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 15px;min-width:0;margin:0;padding:0;display:grid}.admin-inspection-modal .admin-inspection-status>.admin-field-label{color:#536176;grid-column:1/-1;margin:0;font-size:14px;font-weight:600;display:flex}.admin-inspection-modal .admin-inspection-status label{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:5px;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;min-width:0;min-height:40px;margin:0;padding:8px 12px;display:flex}.admin-inspection-modal .admin-inspection-status input[type=radio]{accent-color:#2477e8;width:16px;height:16px;min-height:0;margin:0;padding:0}.admin-inspection-modal .admin-inspection-status label:has(input:checked){color:#185ba8;background:#fff;border-color:#8ebbf2}.admin-inspection-modal .admin-inspection-status label:focus-within{outline-offset:2px;outline:2px solid #2477e8}.admin-martyr-memorial-records>header{flex-wrap:wrap;gap:12px}.admin-martyr-memorial-records .admin-memorial-record-actions{align-items:center;gap:12px;display:flex}.admin-memorial-record-actions button,.admin-manual-memorial-form button{color:#176bd4;background:#fff;border:1px solid #b9d0e9;border-radius:4px;padding:7px 14px}.admin-memorial-record-actions button,.admin-manual-memorial-form button[type=submit]{color:#fff;background:#2477e8;border-color:#2477e8}.admin-manual-memorial-form{border:1px solid #dce6f0;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;padding:14px;display:flex}.admin-manual-memorial-form label{gap:7px;display:grid}.admin-manual-memorial-form input{border:1px solid #c4d5e8;border-radius:4px;padding:8px}.admin-manual-memorial-form>div{gap:8px;display:flex}.admin-manual-memorial-form>p{color:#bc3030;width:100%}.admin-manual-memorial-modal{width:min(560px,94vw);max-height:90vh;overflow:auto}.admin-martyr-memorial-records>div>span>b{white-space:pre-wrap;overflow-wrap:anywhere}.admin-guided-capture{flex-direction:column;width:min(720px,94vw);max-height:90dvh;display:flex;overflow:hidden}.admin-guided-capture-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:20px;display:flex;overflow-y:auto}.admin-guided-capture-body>*{flex:none}.admin-guided-capture-body video,.admin-guided-photo-preview{aspect-ratio:16/9;object-fit:contain;background-color:#162637;width:100%}.admin-guided-photo-preview{background-position:50%;background-size:cover}.admin-guided-capture>footer{justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.admin-inspection-modal .admin-inspection-capture-actions{flex-wrap:wrap;grid-column:1/-1}.admin-camera-viewfinder{color:#fff;border:4px solid #172333;border-radius:10px;min-height:280px;position:relative;overflow:hidden}.admin-viewfinder-top,.admin-viewfinder-bottom{z-index:2;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;left:0;right:0}.admin-viewfinder-top{background:linear-gradient(#000b,#0000);justify-content:space-between;top:0}.admin-viewfinder-top>span{align-items:center;gap:6px;display:inline-flex}.admin-viewfinder-bottom{text-align:center;background:linear-gradient(#0000,#000c);flex-direction:column;bottom:0}.admin-viewfinder-grid{background:linear-gradient(90deg,#0000 33.1%,#ffffff42 33.1% 33.4%,#0000 33.4% 66.4%,#ffffff42 66.4% 66.7%,#0000 66.7%),linear-gradient(#0000 33.1%,#ffffff42 33.1% 33.4%,#0000 33.4% 66.4%,#ffffff42 66.4% 66.7%,#0000 66.7%);position:absolute;inset:0}.admin-viewfinder-focus{width:92px;height:72px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.admin-viewfinder-focus i{border:solid #ffe584;width:20px;height:20px;position:absolute}.admin-viewfinder-focus i:first-child{border-width:2px 0 0 2px;top:0;left:0}.admin-viewfinder-focus i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.admin-viewfinder-focus i:nth-child(3){border-width:0 0 2px 2px;bottom:0;left:0}.admin-viewfinder-focus i:nth-child(4){border-width:0 2px 2px 0;bottom:0;right:0}.admin-guided-capture .admin-camera-shutter{background:#ffffff30;border:3px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;padding:5px;display:grid}.admin-camera-shutter>span{background:#fff;border-radius:50%;width:100%;height:100%}.admin-camera-shutter:active{transform:scale(.92)}.admin-camera-shutter:focus-visible{outline-offset:4px;outline:3px solid #ffe584}.admin-viewfinder-flash{z-index:3;pointer-events:none;background:#fff;animation:.4s ease-out forwards inspection-shutter-flash;position:absolute;inset:0}.admin-camera-footer-hint{color:#536176}@keyframes inspection-shutter-flash{0%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:reduce){.admin-viewfinder-flash{opacity:0;animation:none}}.admin-capture-preview-panel{background:#f7f9fc;border:1px solid #d6e1ec;border-radius:6px;padding:14px}.admin-capture-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-capture-preview-heading h3{margin:0}.admin-capture-preview-grid{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));align-items:start;gap:12px;display:grid}.admin-capture-preview-grid article{gap:7px;min-width:0;display:grid}.admin-capture-preview-grid article>button:first-child{width:100%;height:88px;min-height:0}.admin-capture-preview-grid img{object-fit:contain;width:100%;height:100%}.admin-capture-preview-name{text-align:left;color:#176bd4;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.admin-guided-capture>header,.admin-guided-capture>footer{flex:none}.admin-guided-capture>footer{background:#fff;border-top:1px solid #d6e1ec;flex-wrap:wrap}.admin-inspection-detail-body>.admin-inspection-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inspection-detail-body>section>p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:520px){.admin-inspection-detail-body>.admin-inspection-detail-fields{grid-template-columns:1fr}}.admin-inspection-modal .admin-watermark-preview{color:#536d8c;background:#eff6ff;border:0;border-radius:4px;grid-column:1/-1;align-self:start;align-items:center;gap:8px;height:auto;min-height:0;padding:8px 12px;display:flex}.admin-inspection-modal .admin-watermark-preview>svg{flex:0 0 16px}.admin-inspection-modal .admin-watermark-preview>span{font-weight:400;line-height:1.5;display:block}.admin-warning-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.admin-warning-actions button{color:#0963ce;white-space:nowrap;background:#fff;border:1px solid #9cbeeb;border-radius:4px;padding:6px 9px}.admin-warning-history{border:1px solid #d4e1f1;border-radius:8px;grid-column:1/-1;padding:20px}.admin-warning-history section{overflow-wrap:anywhere;background:#f4f8fd;border-left:3px solid #2378ed;margin-top:10px;padding:12px}.admin-warning-history p{margin:8px 0}.admin-warning-modal{flex-direction:column;width:min(600px,94vw);max-height:90vh;display:flex;overflow:hidden}.admin-warning-modal form{min-height:0;overflow:auto}.admin-warning-modal .gov-form-grid{padding:20px}.admin-warning-modal textarea{min-height:100px}.admin-warning-modal footer{background:#fff;position:sticky;bottom:0}.admin-inspection-modal .gov-form-grid>.admin-inspection-media-preview{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;min-width:0}.gov-modal.admin-warning-modal form{padding:0}.admin-warning-modal .gov-form-grid{gap:18px;padding:22px}.admin-warning-modal .gov-form-grid label,.admin-warning-modal .gov-form-grid input,.admin-warning-modal .gov-form-grid textarea{font-size:14px;line-height:1.5}.admin-warning-modal .gov-form-grid label{gap:8px}.admin-warning-modal footer{border-top:1px solid #dce5ef;padding:16px 22px}.admin-rich-detail-grid>.admin-warning-history{padding:0}.admin-warning-history>section{margin:14px}.admin-warning-history>p{margin:16px}.admin-semantic-table.admin-inspection-register-table th.actions,.admin-semantic-table.admin-inspection-register-table td.actions{width:88px;min-width:88px;max-width:88px;padding-left:10px;padding-right:10px}.admin-burial-history>div>button{grid-template-columns:minmax(0,1fr) 140px 64px;gap:16px;padding:14px}.admin-burial-history>div>button>.admin-burial-change-addresses{gap:8px;display:grid}.admin-burial-change-addresses>span{grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.admin-burial-history .admin-burial-change-addresses b{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.admin-burial-change-addresses small{color:#8190a3;white-space:nowrap}.admin-burial-history>div>button>small,.admin-burial-history>div>button>em{white-space:nowrap}@media (max-width:640px){.admin-burial-history>div>button{grid-template-columns:minmax(0,1fr) auto;gap:12px}.admin-burial-history>div>button>.admin-burial-change-addresses{grid-column:1/-1}}.gov-modal.admin-warning-modal>form>footer{box-sizing:border-box;flex-wrap:wrap;width:100%;margin:0;padding:16px 22px}
