@font-face{font-family:Elms;src:url(/assets/fonts/ElmsSans-VariableFont_wght.ttf)}*{box-sizing:border-box}body{color:#173329;background:#f5f7fa;margin:0;font-family:Elms,Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}.console{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #e4eae8;flex-direction:column;width:244px;padding:30px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#008b75;align-items:center;gap:10px;padding:0 12px;font-size:29px;font-weight:800;display:flex}.brand>span{background:#e3f5ef;border-radius:12px;padding:10px}.brand small{color:#769087;letter-spacing:1.7px;margin-top:2px;font-size:8px;display:block}.workspace{background:#f5f8f6;border:1px solid #e5ece7;border-radius:9px;margin:32px 0 28px;padding:14px 12px;font-size:12px;font-weight:600}.workspace small{color:#81918a;margin:5px 0 0 12px;font-size:10px;font-weight:400;display:block}.status-dot{background:#009b7d;border-radius:100%;width:6px;height:6px;margin-right:5px;display:inline-block}.nav-label{color:#92a098;letter-spacing:1.3px;padding-left:14px;font-size:9px}.sidebar nav{flex:1;align-content:start;gap:5px;min-height:0;margin-top:12px;display:grid;overflow-y:auto}.sidebar nav button{text-align:left;color:#687d73;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:13px 14px;font-size:12px;display:flex}.sidebar nav button.selected{color:#008b74;background:#e9f6f1;font-weight:650}.sidebar nav button svg:last-child:not(:first-child){margin-left:auto}.sidebar-bottom{color:#788d83;border-top:1px solid #edf0ee;align-items:center;gap:10px;margin-top:auto;padding:22px 10px 0;font-size:11px;display:flex}.sidebar-bottom small{margin-top:5px;font-size:9px;display:block}.main{width:calc(100% - 244px);margin-left:244px}header{background:#fff;border-bottom:1px solid #e7ede9;justify-content:space-between;align-items:center;height:83px;padding:0 38px;font-size:12px;display:flex}.breadcrumb{color:#91a198;margin-right:5px}.account{align-items:center;gap:10px;display:flex}.account small{color:#7c8e84;margin-top:3px;font-size:10px;display:block}.avatar{color:#008c76;background:#e7f4ef;border-radius:100%;place-items:center;width:34px;height:34px;display:grid}.account>a:last-child{margin-left:10px}main{max-width:1600px;margin:auto;padding:34px 38px 0}.page-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.eyebrow{color:#008b75;letter-spacing:1.8px;font-size:9px;font-weight:700}h1{letter-spacing:-.8px;margin:10px 0;font-size:29px}p{color:#7b8d84;margin:0;line-height:1.7}h2{margin:0;font-size:16px;font-weight:650}h3{font-size:15px}.outline,.button{background:#fff;border:1px solid #dfe8e2;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:inline-flex}.button{color:#fff;background:#008b75;border-color:#008b75}.small{padding:9px 12px}.notice{color:#46846f;background:#f0f8f4;border:1px solid #dce9e2;border-radius:10px;align-items:center;gap:14px;margin-bottom:23px;padding:17px 20px;display:flex}.notice b{font-size:12px}.notice p{margin-top:3px;font-size:11px}.notice>a{white-space:nowrap;gap:5px;margin-left:auto;font-size:11px;display:flex}.architecture{color:#fff;background:#113c32;border-radius:13px;grid-template-columns:1fr 1fr;gap:24px;padding:32px;display:grid}.tag{color:#9ec8b8;letter-spacing:1.3px;font-size:8px}.architecture h2{letter-spacing:-.4px;margin:15px 0 12px;font-size:27px;line-height:1.4}.architecture p{color:#9dbbae;font-size:11px}.architecture-check{color:#c0dece;align-items:center;gap:7px;margin-top:23px;font-size:10px;display:flex}.domains{flex-direction:column;justify-content:center;display:flex}.domains>div{background:#ffffff09;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:18px;padding:20px;display:flex}.domains>div>svg{color:#a9d4bf;width:21px}.domains small{letter-spacing:1.2px;color:#98b9aa;font-size:8px;display:block}.domains b{margin:7px 0 5px;font-size:20px;font-weight:550;display:block}.domains section>span{color:#a1bcb0;font-size:10px}.connector{color:#7cae96;align-self:center;padding:10px 0;font-size:9px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin:28px 0 17px;display:flex}.section-heading>span{color:#91a095;font-size:10px}.role-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.role-card{background:#fff;border:1px solid #e4ebe6;border-radius:10px;padding:20px}.role-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.role-top>span{border-radius:9px;place-items:center;padding:10px;display:grid}.role-top code{color:#8a9c91;font-size:9px}.role-card h3{margin:20px 0 9px;font-size:14px}.role-card p{min-height:60px;font-size:11px}.scope{color:#7c9185;border-top:1px solid #edf1ee;align-items:center;gap:6px;margin-top:17px;padding-top:14px;font-size:10px;display:flex}.bottom-grid{grid-template-columns:1.6fr 1fr;gap:18px;margin-top:22px;display:grid}.panel{background:#fff;border:1px solid #e4ebe6;border-radius:10px;padding:23px}.panel .section-heading{margin-top:0}.panel p,.panel small{font-size:11px}.panel small{color:#9aa89f}.levels{color:#7b9184;flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0;display:flex}.levels span{background:#f2f7f3;border-radius:5px;padding:7px 9px;font-size:9px}.setup h2{margin-bottom:18px}.setup>div{color:#578b72;align-items:center;gap:7px;margin-top:12px;font-size:11px;display:flex}.setup>div.pending{color:#9d9a7c}.records{min-height:360px}.empty{text-align:center;color:#9bb3a4;padding:60px 20px}.empty svg{margin:auto}.empty h3{color:#698573;font-size:14px}.error{color:#ad633b;background:#fff3ec;border-radius:6px;padding:12px;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:11px}th{color:#789181;background:#f4f8f5;font-weight:500}td,th{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1ee;padding:12px 9px;overflow:hidden}footer{color:#9daaa2;border-top:1px solid #e3eae5;justify-content:space-between;margin-top:28px;padding:22px 0;font-size:10px;display:flex}.skeleton{background:linear-gradient(100deg,#f3f7f4,#e7eee9,#f3f7f4);border-radius:8px;height:180px;animation:1.2s infinite alternate pulse}@keyframes pulse{to{opacity:.4}}.modal-backdrop{z-index:20;background:#102d2580;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #dce5df;border-radius:12px;width:min(720px,80vw);max-height:90vh;padding:30px;overflow:auto}.modal button[aria-label]{background:0 0;border:0}.modal form{gap:18px;display:grid}.modal label{color:#667f70;gap:7px;font-size:12px;display:grid}.modal input,.modal select{color:#294f3b;background:#fff;border:1px solid #dce5df;border-radius:6px;width:100%;padding:12px}.modal form>.button{position:sticky;bottom:0}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:3px;outline:2px solid #00b691}@media (max-width:1100px){.role-grid{grid-template-columns:repeat(2,1fr)}.architecture{padding:25px}.bottom-grid{grid-template-columns:1fr}.sidebar{width:210px}.main{width:calc(100% - 210px);margin-left:210px}main{padding:25px}.architecture h2{font-size:23px}}@media (max-width:760px){.sidebar{width:100%;padding:15px;position:relative}.console{display:block}.sidebar nav{margin:0;display:flex;overflow:auto}.sidebar nav button{white-space:nowrap}.sidebar .workspace,.nav-label,.sidebar-bottom{display:none}.brand{margin-bottom:12px;font-size:22px}.brand>span{padding:6px}.brand small{font-size:7px}.main{width:100%;margin:0}header{height:65px;padding:0 20px}main{padding:23px 17px}.architecture{grid-template-columns:1fr}.page-heading{align-items:flex-start;gap:10px}h1{font-size:22px}.page-heading p{font-size:11px}.outline{white-space:nowrap;padding:8px;font-size:10px}.notice{padding:13px}.notice>a{display:none}.notice p{font-size:10px}.role-grid{gap:10px}.role-card{padding:15px}.role-top{flex-direction:column;align-items:flex-start}.role-card h3{font-size:13px}.section-heading>span,footer span{display:none}.modal{width:95vw}}.ioc-panel>h2{align-items:center;gap:10px;display:flex}.ioc-panel>p{margin:12px 0 25px}.ioc-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ioc-grid label{color:#527461;gap:8px;font-size:12px;display:grid}.ioc-grid input{color:#214934;background:#fff;border:1px solid #d5e3dc;border-radius:7px;width:100%;height:44px;padding:0 12px}.ioc-grid input[readonly]{background:#f5f8f6}.ioc-note{color:#7a9486;align-items:center;gap:8px;margin:24px 0;font-size:11px;display:flex}.ioc-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.success-message{color:#057755;background:#edf8f1;border-radius:7px;padding:12px}.logout-button{color:#527461;background:0 0;border:0;place-items:center;padding:8px;display:grid}@media (max-width:700px){.ioc-grid{grid-template-columns:1fr}}.boarding-toolbar,.boarding-tabs{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.boarding-toolbar label{gap:6px;font-size:12px;display:grid}.boarding select,.boarding input,.boarding textarea{max-width:100%;font:inherit;background:#fff;border:1px solid #d5e3dc;border-radius:6px;padding:10px}.boarding button:not(.button):not(.outline){color:#214e42;background:#fff;border:1px solid #d5e3dc;border-radius:6px;padding:8px 12px}.cage-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.cage{background:#fff;border:1px solid #d5e3dc;border-top:4px solid #008b75;border-radius:8px;padding:18px}.cage h3{align-items:center;gap:8px;display:flex}.cage p{margin:10px 0;font-size:12px}.cage.occupied{border-top-color:#2772b7}.cage.dirty{border-top-color:#d1a130}.cage.maintenance{border-top-color:#8c9591}.overdue{color:#be382b;display:block}.boarding-row{border-bottom:1px solid #e4ebe6;align-items:center;gap:12px;padding:12px 0;display:flex}.boarding-row>span{flex:1}.boarding details{position:relative}.boarding summary{cursor:pointer;padding:8px}.boarding details[open]{background:#f0f6f3;padding:8px}.boarding details button{margin:8px 0;display:block}.boarding-detail{z-index:30}.boarding-detail .modal{width:min(1000px,80vw)}.boarding-detail .modal>h3{margin-top:28px}.boarding-form{z-index:40}.boarding textarea{resize:vertical;min-height:95px}.boarding-bill{border-block:1px solid #d5e3dc;grid-template-columns:1fr auto;gap:12px;padding:18px 0;display:grid}.boarding-bill dd{margin:0;font-weight:600}.care-log{border-bottom:1px solid #d5e3dc;padding:18px 0}.boarding a{overflow-wrap:anywhere;text-decoration:underline}.boarding-detail .modal .boarding-toolbar{position:static}.boarding .modal label{font-size:13px}.boarding-form form>.button{background:#008b75;bottom:0}.boarding-detail p{white-space:pre-wrap}@media (max-width:760px){.boarding-detail .modal{width:95vw}.boarding-tabs{gap:6px}.boarding-tabs button{font-size:11px}.cage-grid{grid-template-columns:1fr}}.care-photo{object-fit:cover;border-radius:6px;width:100px;height:100px;margin:10px 10px 10px 0}.gov-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.gov-toolbar>label{border:1px solid #dce5df;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:200px;padding:0 12px;display:flex}.gov-toolbar input{width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:11px 0}.gov-toolbar select{background:#fff;border:1px solid #dce5df;border-radius:6px;padding:10px}.gov-accounts td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.gov-accounts td small{margin-top:5px;font-size:11px;display:block}.gov-accounts td:last-child,.gov-accounts th:last-child{width:145px}.gov-row-actions{gap:4px;display:flex}.gov-row-actions button{padding:7px}.gov-more{gap:6px;padding-top:10px;display:grid}.gov-more button{text-align:left;background:#fff;border:1px solid #dce5df;border-radius:5px;padding:7px;font-size:11px}.gov-danger{color:#ac382e}.gov-status{color:#64766d;background:#f1f3f2;border-radius:4px;padding:4px 6px;font-size:11px;display:inline-block}.gov-status.active{color:#007c61;background:#e7f5ee}.gov-status.expired{color:#946a18;background:#fff3dc}.gov-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;display:flex}.gov-drawer .modal{flex-direction:column;width:80vw;max-width:1200px;display:flex}.gov-drawer .modal form{flex:1}.gov-help{margin:0 0 24px;font-size:12px;line-height:1.7}.gov-drawer fieldset{border:0;min-width:0;margin:0;padding:0}.gov-form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.gov-checkbox{align-items:center;margin-top:22px;gap:10px!important;display:flex!important}.gov-checkbox input{width:17px;height:17px}.gov-drawer-actions{background:#fff;border-top:1px solid #e4ebe6;justify-content:flex-end;gap:10px;margin-top:auto;padding:18px 0;display:flex;position:sticky;bottom:-30px}.gov-picker-pager{align-items:center;gap:10px;font-size:11px;display:flex}.gov-picker-pager button{border-radius:5px;padding:5px 10px;background:#fff!important;border:1px solid #dce5df!important}.gov-info>div{border-bottom:1px solid #e4ebe6;grid-template-columns:180px 1fr;gap:15px;padding:15px 0;display:grid}.gov-info dt{color:#71877a}.gov-info dd{overflow-wrap:anywhere;margin:0}@media (max-width:760px){.gov-drawer .modal{width:95vw;padding:22px}.gov-form-grid{grid-template-columns:1fr}.gov-accounts{padding:15px}.gov-accounts .section-heading{flex-wrap:wrap}.gov-accounts th,.gov-accounts td{padding:9px 5px;font-size:10px}.gov-accounts td:last-child,.gov-accounts th:last-child{width:104px}.gov-row-actions{gap:2px}.gov-row-actions button{padding:5px}.gov-info>div{grid-template-columns:100px 1fr}.gov-accounts .section-heading>div>p{margin-top:8px}}.gov-registration{max-width:1060px;margin:0 auto 40px;padding:40px 24px}.gov-registration>.brand{margin-bottom:24px;padding:0}.gov-registration .panel{padding:30px}.gov-registration form{gap:22px;display:grid}.gov-registration fieldset{border:0;min-width:0;margin:0;padding:0}.gov-registration label{color:#527461;gap:7px;font-size:13px;display:grid}.gov-registration input,.gov-registration select{width:100%;font:inherit;color:#173329;background:#fff;border:1px solid #dce5df;border-radius:6px;padding:12px}.gov-registration h2{margin:24px 0 18px}.gov-registration .gov-checkbox input{width:18px}.gov-registration fieldset:disabled{opacity:.65}.gov-registration .gov-drawer-actions{bottom:0}.gov-registration .gov-otp{border:1px solid #dce5df;border-radius:8px;padding:20px}.gov-registration .gov-otp label{margin:16px 0}.gov-registration .gov-otp input{letter-spacing:6px;max-width:220px;font-size:22px}.gov-accounts .gov-toolbar>input{border:1px solid #dce5df;border-radius:6px;flex:1;min-width:180px;padding:10px 12px}.gov-drawer h3{margin-top:26px}.gov-drawer .gov-form-grid{margin:16px 0}@media (max-width:760px){.gov-registration{padding:24px 16px}.gov-registration .panel{padding:20px}}:root{--ui-control-height:40px;--ui-control-radius:6px;--ui-control-border:#d9e1e9;--ui-control-text:#17243b;--ui-control-focus:#176de5}.gov-drawer input:not([type=checkbox]),.gov-drawer select,.gov-registration input:not([type=checkbox]),.gov-registration select,.gov-toolbar input,.gov-toolbar select{height:var(--ui-control-height);min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-control-radius);color:var(--ui-control-text);box-shadow:none;padding:0 12px;font-size:14px;line-height:1.4}.gov-drawer input:focus-visible{outline:2px solid var(--ui-control-focus);outline-offset:1px}.gov-drawer select:focus-visible{outline:2px solid var(--ui-control-focus);outline-offset:1px}.gov-registration input:focus-visible{outline:2px solid var(--ui-control-focus);outline-offset:1px}.gov-registration select:focus-visible{outline:2px solid var(--ui-control-focus);outline-offset:1px}.ui-combo-trigger:focus-visible{outline:2px solid var(--ui-control-focus);outline-offset:1px}.ui-combo-search input:focus-visible{outline:2px solid var(--ui-control-focus);outline-offset:1px}.gov-drawer .button,.gov-drawer .outline,.gov-registration .button,.gov-registration .outline,.gov-toolbar .button,.gov-toolbar .outline{border-radius:6px;min-height:40px;padding:0 16px;font-size:14px}.ui-combo-field{align-content:start;gap:7px;min-width:0;display:grid}.ui-field-label{color:#527461;font-size:13px}.ui-combo-trigger{border:1px solid var(--ui-control-border);width:100%;height:40px;color:var(--ui-control-text);font:inherit;text-align:left;box-shadow:none;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.ui-combo-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-combo-trigger>svg{color:#6e7b88;flex-shrink:0}.ui-combo-trigger:disabled{cursor:not-allowed;background:#f5f7fa}.ui-placeholder{color:#7d8994}.ui-combo-trigger[aria-expanded=true]{border-color:var(--ui-control-focus)}.ui-combo-popup{z-index:1000;border:1px solid var(--ui-control-border);color:var(--ui-control-text);background:#fff;border-radius:8px;flex-direction:column;font-family:Elms,Arial,sans-serif;font-size:14px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 30px #17243b1f}.ui-combo-search{border-bottom:1px solid #e7ecf1;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.ui-combo-search>svg{color:#82909c;flex-shrink:0}.ui-combo-search input{width:100%;min-width:0;height:36px;font:inherit;box-shadow:none;border:0;border-radius:4px;padding:0 6px}.ui-combo-options{min-height:0;padding:5px;overflow-y:auto}.ui-combo-options>button[role=option]{width:100%;min-height:36px;color:var(--ui-control-text);text-align:left;font:inherit;background:#fff;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px;display:flex}.ui-combo-options>button[role=option].active{background:#f1f5fb}.ui-combo-options>button[role=option].selected{color:#145ebc;background:#eaf2ff}.ui-option-check{border:1px solid #d9e1e9;border-radius:3px;place-items:center;width:16px;min-width:16px;height:16px;display:grid}.selected .ui-option-check{color:#fff;background:#176de5;border-color:#176de5}.ui-combo-options small{color:#7c8a96;white-space:nowrap;margin-left:auto;font-size:11px}.ui-combo-message{color:#74828e;padding:14px 8px;font-size:13px}.ui-combo-more{color:#176de5;width:100%;font:inherit;background:#fff;border:0;border-top:1px solid #e7ecf1;padding:12px}.ui-combo-footer{color:#677787;border-top:1px solid #e7ecf1;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.ui-combo-footer button{color:#fff;font:inherit;background:#176de5;border:1px solid #176de5;border-radius:5px;padding:6px 14px}.ui-selected-tags{flex-wrap:wrap;gap:6px;max-height:160px;display:flex;overflow:auto}.ui-selected-tags>span{color:#275485;background:#f0f5fc;border:1px solid #dbe7f7;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.ui-selected-tags button{color:#526e90;background:0 0;border:0;place-items:center;padding:2px;display:grid}.ui-combo-loading{gap:7px;padding:10px;display:grid}.ui-combo-loading span{background:#eff3f7;border-radius:4px;height:22px;animation:1.2s infinite alternate pulse}.gov-drawer .gov-form-grid,.gov-registration .gov-form-grid{align-items:start}.gov-drawer .gov-form-grid>label,.gov-registration .gov-form-grid>label{align-content:start;min-width:0}.gov-drawer h3,.gov-registration h3{margin:24px 0 16px;font-size:15px}.gov-registration .gov-otp input{height:40px;font-size:18px}.gov-accounts td:nth-child(3){overflow-wrap:anywhere;max-height:160px}.gov-address-line{grid-column:1/-1}.government h2,.government h3{align-items:center;gap:8px;display:flex}.gov-tabs{border-block:1px solid #e4eaf0;flex-wrap:wrap;gap:6px;padding:12px 0;display:flex}.gov-tabs button{color:#52647a;background:#f2f5f9;border:0;border-radius:6px;padding:9px 12px;font-size:12px}.gov-tabs button.selected{color:#fff;background:#176de5}.gov-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0;display:grid}.gov-kpis article{background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;padding:16px}.gov-kpis span{color:#677991;font-size:12px;display:block}.gov-kpis b{color:#17243b;margin-top:12px;font-size:25px;display:block}.gov-report-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.gov-report-grid h3{margin:20px 0}.gov-check-inline{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.gov-operational-table{table-layout:auto}.government td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.government td small{color:#77899b;margin-top:5px;font-size:11px;display:block}.gov-operational-table th:last-child{width:100px}.gov-operational-table td:first-child{min-width:170px}.gov-timeline{padding:0;list-style:none}.gov-timeline li{border-left:2px solid #dbe7f7;padding:5px 0 15px 16px}.gov-timeline li>span{color:#71829a;margin:6px 0;font-size:11px;display:block}.gov-success{color:#247448;background:#edf8f1;border-radius:6px;padding:12px}.gov-read-value{overflow-wrap:anywhere;background:#f6f8fb;border-radius:6px;min-height:40px;padding:12px}.gov-drawer label{margin-top:16px}.gov-drawer .gov-form-grid label{margin-top:0}.gov-drawer fieldset>label{gap:7px;display:grid}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:15px}.government .gov-toolbar{margin-bottom:20px}.gov-drawer fieldset{min-width:0}.gov-drawer input:disabled{background:#f5f7fa}@media (max-width:1000px){.gov-kpis{grid-template-columns:repeat(2,1fr)}.gov-report-grid{grid-template-columns:1fr}}@media (max-width:600px){.gov-kpis{grid-template-columns:1fr 1fr}.gov-kpis article{padding:12px}.gov-kpis b{font-size:22px}.gov-tabs{max-height:170px;overflow:auto}}.pet-create{max-width:1060px}.pet-create-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.pet-create .gov-form-grid{margin-bottom:24px}.pet-create .gov-drawer-actions{position:static}.pet-upload{cursor:pointer;background:#f7faff;border:1px dashed #8ea9c9;border-radius:6px;justify-content:center;align-items:center;min-height:110px;padding:20px;position:relative;display:flex!important}.pet-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pet-photo-grid{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.pet-photo-grid>div{position:relative}.pet-photo-grid img{object-fit:cover;border-radius:6px;width:120px;height:120px}.pet-photo-grid button{color:#fff;background:#17243b;border:0;border-radius:4px;place-items:center;padding:5px;display:grid;position:absolute;top:6px;right:6px}.pet-created>svg{color:#008b75}.pet-created h2{margin:16px 0}.pet-create input:disabled,.pet-create select:disabled{background:#f5f7fa}.pet-create .gov-info{font-size:14px}.pet-create .gov-info dd{overflow-wrap:anywhere}@media (max-width:600px){.pet-create-heading{display:block}.pet-create-heading>.outline{margin-top:14px}.pet-create .notice{flex-wrap:wrap}}.pet-ambassadors>.panel{margin-bottom:24px}.pet-ambassador-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pet-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0}.pet-ambassadors textarea{width:100%;font:inherit;border:1px solid var(--ui-control-border);color:var(--ui-control-text);border-radius:6px;padding:12px}.pet-ambassadors .panel>form{margin-top:24px}.pet-ambassadors .panel>form>a{margin-left:10px}.pet-ambassadors .gov-checkbox input{width:18px;height:18px}.pet-ambassadors .panel>form>.button{margin-top:18px}@media (max-width:700px){.pet-ambassador-grid{grid-template-columns:1fr}}.pet-ambassadors{max-width:1180px;margin:0 auto;padding:40px 20px 80px}.amb-registration{grid-template-columns:1fr 2fr;gap:40px;margin-top:48px;padding:32px;display:grid}.amb-kicker{color:#078553;letter-spacing:.08em;font-size:12px;font-weight:750}.amb-registration h2{font-size:29px;line-height:1.3}.amb-registration p{color:#62786f;line-height:1.75}.amb-upload{flex-direction:column;gap:12px;margin-top:24px;display:flex}.amb-upload img,.amb-upload-placeholder{aspect-ratio:1;object-fit:cover;background:#edf7f3;border-radius:12px;width:100%}.amb-upload-placeholder{color:#62786f;border:1px dashed #aacabc;place-items:center;display:grid}.amb-upload input{width:100%;margin-top:10px;display:block}.amb-upload small{color:#62786f}.amb-portrait{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.amb-review-portrait{object-fit:cover;border-radius:12px;width:180px;height:180px}.amb-registration fieldset{border:0;min-width:0;padding:0}.amb-registration input:not([type=checkbox]),.amb-registration select{border-radius:6px;height:40px}.amb-registration textarea{border-radius:6px}.pet-ambassadors>.section-heading{align-items:center;margin-bottom:32px}.pet-ambassadors .section-heading h1{margin:8px 0;font-size:36px}@media (max-width:850px){.amb-registration{grid-template-columns:1fr;gap:24px;padding:22px}.amb-upload{max-width:320px}.pet-ambassadors>.section-heading{flex-direction:column;align-items:flex-start}}.amb-photo-control.pet-upload{color:#344357;isolation:isolate;background:#fff;border:1px dashed #9da8a4;border-radius:14px;width:100%;min-height:210px;margin:0;padding:24px;overflow:hidden}.amb-photo-control .amb-photo-prompt{justify-content:center;align-items:center;gap:16px;font-size:18px;font-weight:500;line-height:1.5;display:flex}.amb-photo-control svg{color:#808782;flex-shrink:0}.amb-photo-control input[type=file]{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.amb-photo-control:focus-within{outline-offset:3px;outline:3px solid #008b70}.amb-photo-control[aria-busy=true]{opacity:.65}.amb-photo-control.has-photo{aspect-ratio:1;padding:0}.amb-photo-control.has-photo img{aspect-ratio:1;object-fit:cover;border-radius:0;width:100%;height:100%}.amb-photo-caption{color:#173329;background:#ffffffeb;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.amb-photo-control input:disabled{cursor:wait}@font-face{font-family:Elms Sans;src:url(/assets/fonts/ElmsSans-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.ui-switch{color:#607167;cursor:pointer;background:#e7eeeb;border:1px solid #b7c6bf;border-radius:18px;justify-content:flex-start;align-items:center;gap:5px;width:62px;height:28px;padding:3px 6px;font:600 10px inherit;display:inline-flex}.ui-switch>span{background:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:0 1px 3px #17332933}.ui-switch[aria-checked=true]{color:#fff;background:#008c78;border-color:#008c78;flex-direction:row-reverse}.ui-switch:disabled{opacity:.45;cursor:not-allowed}.ui-switch:focus-visible{outline-offset:3px;outline:3px solid #008c78}dialog.modal::backdrop{background:#17332966}
