:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#25342e;--ops-control-h:36px;--ops-radius:5px;--ops-border:#c7d0ca;--ops-surface:#fff;--ops-muted:#60716a;--ops-primary:#315f4d;--ops-danger:#9a4635;background:#f7f6f1;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.operations-shell{background:#f7f6f1;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.operations-nav{color:#f7f6f1;background:#22382f;padding:32px 22px}.brand-lockup{align-items:center;gap:10px;font-size:24px;display:flex}.brand-lockup span{color:#a7ca9d;font-size:32px;font-weight:800}.operations-nav p{color:#bfd0c5;margin:18px 0 32px}.operations-nav nav{gap:6px;display:grid}.nav-item{color:#dce7de;width:100%;font:inherit;text-align:left;cursor:pointer;opacity:.78;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.nav-item.active{color:#fff;opacity:1;background:#38634f}.nav-item .external-link-indicator{opacity:.72;margin-left:auto}.logout-button{color:#eef5f0;cursor:pointer;background:0 0;border:1px solid #789285;border-radius:4px;align-items:center;gap:9px;margin-top:30px;padding:10px 12px;display:flex}.operations-main{width:100%;max-width:1320px;padding:48px 56px;overflow:hidden}.workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workspace-header>span,.workspace-notice{color:#60716a;font-size:14px}.workspace-notice{border-bottom:1px solid #d9dfda;padding:10px 0 18px}.operations-module-panel,.module-panel,.content-record{background:#fff;border:1px solid #d2d9d3;border-radius:6px;margin-top:24px;padding:24px}.operations-module-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.operations-module-heading h2,.module-panel h2{margin:0 0 8px}.operations-module-heading p{color:#60716a;margin:0}.operations-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}.operations-metric-grid>div{background:#f2f5f2;border-left:3px solid #5e8874;padding:18px}.operations-metric-grid dt{color:#60716a}.operations-metric-grid dd{margin:8px 0 0;font-size:30px;font-weight:800}.operations-network-actions{flex-wrap:wrap;gap:6px;display:flex}.operations-network-actions button,.content-record button{color:#244438;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #315f4d;border-radius:5px;padding:8px 14px}.operations-network-actions button{border-radius:4px;min-height:32px;padding:5px 9px;font-size:13px}.operations-network-actions button:first-child,.content-record button[type=submit]{color:#fff;background:#315f4d}.operations-network-actions button:disabled,.content-record button:disabled{cursor:wait;opacity:.55}.operations-network-status{color:#315b43;background:#e7f0e9;border-radius:4px;padding:5px 8px;font-size:13px}.network-list-controls{background:#f7faf7;border:1px solid #cad6ce;grid-template-columns:minmax(180px,2fr) repeat(5,minmax(110px,1fr));gap:10px 12px;margin-top:18px;padding:16px;display:grid}.network-list-controls label{color:#34483f;gap:6px;font-size:13px;display:grid}.network-list-controls input,.network-list-controls select{color:#17251f;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #b5c3bb;border-radius:4px;padding:7px 8px}.network-list-controls button,.network-list-pagination button,.operations-module-panel>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#315f4d;border:1px solid #315f4d;border-radius:4px;padding:7px 12px}.network-list-controls button[type=button],.network-list-pagination button{color:#244438;background:#fff}.network-list-pagination{color:#60716a;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.network-list-pagination button:disabled{cursor:not-allowed;opacity:.5}.network-intake-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.network-intake-actions>button{color:#244438;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:#f7faf7;border:1px solid #b9c8bf;border-radius:6px;align-items:center;gap:12px;padding:14px 16px;display:flex}.network-intake-actions>button:first-child{color:#fff;background:#315f4d;border-color:#315f4d}.network-intake-actions svg{flex:none}.network-intake-actions span{gap:4px;display:grid}.network-intake-actions small{color:inherit;opacity:.74}.network-paste-panel{background:#f7faf7;border:1px solid #cad6ce;gap:16px;margin-top:22px;padding:20px;display:grid}.network-paste-panel h3,.network-paste-panel p{margin:0}.network-paste-panel label{color:#34483f;font-size:14px}.network-paste-input{gap:7px;font-weight:700;display:grid}.network-paste-input textarea{resize:vertical;min-height:150px;font:inherit;background:#fff;border:1px solid #aebeb5;border-radius:5px;padding:12px;line-height:1.55}.network-paste-actions{flex-wrap:wrap;gap:9px;display:flex}.network-paste-actions button,.network-paste-panel .network-secondary-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#315f4d;border:1px solid #315f4d;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.network-paste-panel .network-secondary-button{color:#244438;background:#fff}.network-paste-actions button:disabled{cursor:wait;opacity:.55}.network-paste-summary{color:#34483f;background:#eef4f0;border-left:3px solid #5e8874;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.network-paste-table-wrap{background:#fff;border:1px solid #cad6ce;overflow-x:auto}.network-paste-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:13px}.network-paste-table th{color:#34483f;text-align:left;white-space:nowrap;background:#edf2ee;padding:10px}.network-paste-table td{vertical-align:top;border-top:1px solid #dce3de;min-width:80px;padding:8px}.network-paste-table td:nth-child(2),.network-paste-table td:nth-child(5){min-width:180px}.network-paste-table input,.network-paste-table select{box-sizing:border-box;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #bcc9c1;border-radius:4px;padding:6px 8px}.network-paste-location{gap:5px;display:grid}.network-paste-result{color:#315f4d;max-width:230px}.network-paste-result ul{color:#8a4232;margin:0 0 8px;padding-left:17px}.network-paste-result label{align-items:flex-start;gap:6px;margin-top:7px;font-weight:700;display:flex}.network-paste-result label input{width:auto;min-height:auto}.network-paste-result strong{margin-top:7px;display:block}.network-paste-table tr[data-state=failed]{background:#fff4ef}.network-paste-table tr[data-state=created]{background:#f1f7f3}.network-private-confirm{background:#edf5f0;border:1px solid #9fb9ac;align-items:flex-start;gap:8px;padding:12px;font-weight:700;display:flex}.network-private-confirm input{margin-top:2px}.network-editor{background:#f7faf7;border:1px solid #cad6ce;border-radius:6px;gap:16px;margin-top:24px;padding:20px;display:grid}.network-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.network-editor-heading p,.network-form-section>p,.network-section-note,.network-editor-submit p{color:#60716a;font-size:14px;line-height:1.55}.network-draft-badge{color:#315f4d;background:#edf5f0;border:1px solid #9fb9ac;border-radius:4px;margin-right:6px;padding:2px 7px;font-weight:700;display:inline-block}.network-editor label{color:#34483f;align-content:start;gap:6px;font-size:14px;display:grid}.network-editor input,.network-editor select{color:#17251f;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #b5c3bb;border-radius:5px;padding:8px 10px}.network-editor input[aria-invalid=true]{border-color:#b5473d;box-shadow:0 0 0 2px #f7ddd9}.network-form-section{background:#fff;border:1px solid #cad6ce;gap:14px;margin:0;padding:18px;display:grid}.network-form-section>legend{color:#1f3f33;padding:0 8px;font-size:17px;font-weight:750}.network-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.network-address-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.network-field-wide{grid-column:1/-1}.network-field-error{color:#a3372f;font-size:13px;font-weight:650}.network-error-summary{color:#6f211b;background:#fff1ef;border-left:4px solid #b5473d;padding:12px 14px}.network-contact-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.network-contact-columns>div{border:1px solid #d6ded9;align-content:start;gap:12px;padding:14px;display:grid}.network-private-contact{background:#f3f7f4;border-left:4px solid #315f4d!important}.network-private-contact strong{color:#244438}.network-location-details{border-top:1px solid #e0e6e2;padding-top:12px}.network-location-details summary{cursor:pointer;color:#315f4d;font-weight:700}.network-editor-submit{z-index:3;background:#f7faf7f7;border-top:1px solid #b9c8bf;justify-content:space-between;align-items:center;gap:14px;margin:0 -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #18302614}.network-editor button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#315f4d;border:1px solid #315f4d;border-radius:5px;padding:8px 14px}.network-editor-heading button{color:#244438;background:#fff}.network-editor input[type=checkbox],.network-editor input[type=radio]{width:16px;height:16px;min-height:0;padding:0}.network-state-line,.network-editor-submit>div{flex-wrap:wrap;gap:8px;display:flex}.network-state-line span{background:#fff;border:1px solid #b8c7be;border-radius:4px;padding:4px 8px;font-size:13px}.network-location-confirmation>div:first-of-type{align-items:end;gap:8px;display:flex}.network-location-confirmation>div:first-of-type label{flex:1}.network-location-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:12px;margin:12px 0;display:grid}.network-location-candidates{border:1px solid #d5ddd8;align-content:start;max-height:360px;display:grid;overflow:auto}.network-location-candidates label{border-bottom:1px solid #e0e6e2;grid-template-columns:none;align-items:flex-start;gap:8px;padding:10px;display:flex}.network-location-candidates label:last-child{border-bottom:0}.network-location-candidates span{gap:3px;display:grid}.network-location-candidates small{color:#60716a}.network-location-map-slot,.network-location-map{min-height:340px!important}.network-location-map-canvas{height:340px!important;min-height:0!important}.network-location-map-slot{background:#eef1ee;border:1px solid #d5ddd8;place-items:stretch stretch;display:grid}.network-location-result{overflow-wrap:anywhere;font-size:13px}.network-capability-chips{flex-wrap:wrap;gap:8px;display:flex}.network-capability-row{background:#f7faf7;border:1px solid #c3cec7;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.network-capability-row label{align-items:center;gap:6px;display:inline-flex}.network-capability-row span{color:#486257;background:#e8eee9;border-radius:3px;padding:2px 6px;font-size:12px}.network-capability-row button{min-height:28px;padding:3px 8px}.network-row-states{flex-wrap:wrap;gap:5px;display:flex}.network-row-states span{color:#315b43;background:#edf2ee;border-radius:4px;padding:4px 7px;font-size:12px}.network-publication-rule{color:#60716a;grid-column:1/-1;font-size:13px}.network-hours-presets{flex-wrap:wrap;gap:6px;display:flex}.network-hours-presets button{color:#244438;background:#fff;min-height:34px;padding:5px 10px}.network-hours-presets button[aria-pressed=true]{color:#fff;background:#315f4d}.network-compact-hours-row{grid-template-columns:90px repeat(3,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.network-compact-hours-row label{gap:3px;font-size:12px}.network-compact-hours-row input,.network-compact-hours-row select{min-height:36px;padding:5px 8px}.network-special-hours,.network-hours-preview,.network-more-information{border:1px solid #d5ddd8;padding:12px}.network-special-hours summary,.network-hours-preview summary,.network-more-information summary{cursor:pointer;color:#315f4d;font-weight:700}.network-contact-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.network-public-phone{background:#f3f6f3;padding:9px 11px}.network-public-preview-card{border:1px solid #d5ddd8;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;padding:12px;display:grid}.network-public-preview-card p{font-size:13px}.network-editor-submit>div:last-child button:last-child{background:#244438}.network-editor{border:1px solid var(--ops-border);border-radius:var(--ops-radius);background:#f7faf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:16px 16px 0;display:grid}.network-editor-heading,.network-editor>p,.network-editor>fieldset,.network-editor>section,.network-editor>details,.network-editor-submit,.form-error-summary,.network-core-fields{grid-column:1/-1}.network-editor-heading,.network-editor-heading>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.network-editor h3,.network-editor h4,.network-editor p{margin:0}.form-mode-badge{color:#496157;border:1px solid #a9b9ae;border-radius:3px;padding:3px 7px;font-size:12px}.network-editor>p,.network-editor-submit p,.section-heading p{color:var(--ops-muted);font-size:13px;line-height:1.45}.network-core-fields{grid-template-columns:1fr 2fr 2fr 1.2fr;align-items:start;gap:12px;display:grid}.network-editor label,.network-list-toolbar label{color:#44554d;gap:5px;font-size:13px;display:grid}.network-editor input,.network-editor select,.network-list-toolbar input,.network-list-toolbar select{min-width:0;min-height:var(--ops-control-h);border-radius:var(--ops-radius);color:#17251f;font:inherit;background:#fff;border:1px solid #aebdb3;padding:6px 9px}.network-editor input:focus-visible,.network-editor select:focus-visible,.network-editor button:focus-visible,.network-editor summary:focus-visible,.network-list-toolbar input:focus-visible,.network-list-toolbar select:focus-visible{outline-offset:1px;border-color:var(--ops-primary);outline:3px solid #315f4d38}.network-editor [aria-invalid=true]{border-color:var(--ops-danger);background:snow}.required-mark{color:#8b3d2e;font-size:11px;font-weight:700}.field-error{color:#873927;font-size:12px}.confirmed-region{min-height:var(--ops-control-h);color:var(--ops-muted);background:#fff;border:1px solid #d3dad5;align-self:end;padding:8px 10px;font-size:13px}.form-error-summary{border-left:4px solid var(--ops-danger);color:#702f22;background:#fff1ed;padding:10px 12px}.network-core-fields,.network-location-section,.network-structured-section{scroll-margin-top:72px}.form-error-summary ul{flex-wrap:wrap;gap:6px 20px;margin:6px 0 0;padding-left:18px;display:flex}.form-error-summary a{color:inherit}.network-location-section{border:1px solid var(--ops-border);background:var(--ops-surface);grid-template-columns:minmax(190px,.65fr) minmax(0,2fr);gap:12px;padding:12px;display:grid}.network-location-section.has-error{border-color:var(--ops-danger)}.network-editor fieldset{border:1px solid var(--ops-border);margin:0;padding:10px}.network-editor fieldset label{align-items:center;gap:7px;display:flex}.network-editor fieldset input[type=checkbox],.network-editor fieldset input[type=radio]{min-height:auto}.network-location-confirmation{gap:8px;display:grid}.network-location-confirmation>div:first-of-type{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.network-optional-fields{border:1px solid var(--ops-border);background:#fff}.network-optional-fields summary{cursor:pointer;padding:9px 11px;font-weight:650}.network-optional-fields summary span{color:var(--ops-muted);margin-left:6px;font-size:12px;font-weight:400}.network-optional-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 11px 11px;display:grid}.network-structured-section{border:1px solid var(--ops-border);background:#fff}.network-structured-section.has-error{border-color:var(--ops-danger)}.network-structured-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 11px;display:flex}.network-structured-section>summary span{font-weight:700}.network-structured-section>summary strong{color:var(--ops-muted);font-size:12px;font-weight:500}.network-structured-section>fieldset{margin:0 10px 10px}.structured-error{margin:0 10px 8px!important}.network-editor-submit{z-index:3;background:#fffffff7;border-block:1px solid #bdc9c0;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;padding:9px 16px;display:flex;position:sticky;top:0;box-shadow:0 5px 14px #1f322a14}.network-editor-submit>div{gap:8px;display:flex}.network-editor button{min-height:var(--ops-control-h);border:1px solid var(--ops-primary);border-radius:var(--ops-radius);background:var(--ops-primary);color:#fff;font:inherit;cursor:pointer;padding:6px 11px}.network-editor button.secondary-action,.network-editor-heading button{color:#244438;background:#fff}.network-editor button:disabled{cursor:wait;opacity:.55}.network-message{color:#244438;background:#f2f5f2;border-left:3px solid #5e8874;margin:12px 0 0;padding:9px 11px}.network-empty{color:var(--ops-muted);margin:16px 0 0}.network-list-toolbar{background:#f7f8f6;border:1px solid #d6ddd8;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:10px;margin-top:18px;padding:10px;display:grid}.network-list-toolbar>span{color:var(--ops-muted);padding-bottom:8px;font-size:13px}.operations-network-table-wrap{border:1px solid #d6ddd8;margin-top:8px;overflow-x:auto}.operations-network-table{border-collapse:collapse;width:100%;font-size:13px}.operations-network-table th{color:#526159;text-align:left;white-space:nowrap;background:#eef2ee;padding:8px 10px;font-size:12px;font-weight:700}.operations-network-table td{vertical-align:middle;border-top:1px solid #e1e6e2;padding:9px 10px}.operations-network-table tbody tr:hover{background:#fafcf9}.operations-network-table td:first-child strong,.operations-network-table td:first-child span{display:block}.operations-network-table td:first-child span{color:var(--ops-muted);margin-top:3px;font-size:12px}.network-pagination{justify-content:flex-end;align-items:center;gap:10px;padding:12px 0;display:flex}.network-pagination label{align-items:center;gap:6px;display:inline-flex}.network-pagination select{min-height:32px}.network-management-actions,.network-form-page-header{align-items:center;gap:10px;display:flex}.network-management-actions>span{color:var(--ops-muted);font-size:13px}.network-management-actions button,.network-form-page-header>button:last-child{min-height:var(--ops-control-h);border:1px solid var(--ops-primary);border-radius:var(--ops-radius);background:var(--ops-primary);color:#fff;font:inherit;cursor:pointer;padding:7px 13px}.network-import-disclosure{border-bottom:1px solid var(--ops-border);margin-top:12px}.network-import-disclosure>summary{color:#315f4d;cursor:pointer;width:max-content;padding:8px 0;font-weight:700}.network-form-page-header{z-index:4;border-bottom:1px solid var(--ops-border);background:#fffffffa;justify-content:space-between;margin:-18px -20px 0;padding:12px 20px;position:sticky;top:0;box-shadow:0 5px 14px #1f322a12}.network-form-page-header>div{flex:1}.network-form-page-header h2,.network-form-page-header p{margin:0}.network-form-page-header p{color:var(--ops-muted);margin-top:3px;font-size:12px}.network-form-page-header .secondary-action{border-color:var(--ops-border);color:#244438;background:#fff}.network-row-highlight{background:#edf7ef;box-shadow:inset 3px 0 #4f8067}.network-division-selects,.network-record-status{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.network-record-status{color:var(--ops-muted);font-size:13px}.network-saved-views{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.network-saved-views select,.network-saved-views button{max-width:100%;min-height:36px}.network-list-toolbar{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.network-list-toolbar>label:first-child{grid-column:span 2}.network-form-page-header{margin:-24px -24px 0}.content-record-list{gap:14px;display:grid}.content-record header{justify-content:space-between;gap:16px;display:flex}.content-record h3,.content-record p{margin:0}.content-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-record dl div{background:#f5f6f3;padding:12px}.content-record dt{color:#68766f;font-size:13px}.content-record dd{overflow-wrap:anywhere;margin:5px 0 0}.content-record form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 10px;display:grid}.content-record label{color:#44554d;gap:6px;font-size:14px;display:grid}.content-record label:nth-child(2){grid-column:1/-1}.content-record input,.content-record textarea{box-sizing:border-box;color:#17251f;width:100%;font:inherit;background:#fff;border:1px solid #bfcac3;border-radius:5px;padding:10px 12px}.content-record textarea{resize:vertical;min-height:88px}.content-record form button{place-self:end start}.content-status{background:#edf1ee;border-radius:4px;align-self:flex-start;padding:5px 8px;font-size:13px}.module-list{margin:14px 0 0;padding:0;list-style:none}.module-list li{border-bottom:1px solid #e2e6e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.staff-create-form{background:#f7faf7;border:1px solid #cad6ce;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;padding:20px;display:grid}.staff-create-form h3,.staff-create-form fieldset,.staff-create-form>button{grid-column:1/-1}.staff-create-form h3,.password-once h3{align-items:center;gap:8px;margin:0;display:flex}.staff-create-form label{color:#44554d;gap:6px;font-size:14px;display:grid}.staff-create-form input{min-width:0;min-height:42px;font:inherit;border:1px solid #bfcac3;border-radius:5px;padding:8px 10px}.staff-create-form fieldset,.staff-record fieldset{border:1px solid #cad6ce;flex-wrap:wrap;gap:10px 20px;margin:0;padding:12px;display:flex}.staff-create-form fieldset label,.staff-record fieldset label{align-items:center;gap:7px;display:flex}.staff-create-form fieldset input,.staff-record fieldset input{min-height:auto}.staff-create-form>button,.staff-actions button,.staff-list-heading button,.password-once button{color:#fff;width:fit-content;min-height:40px;font:inherit;cursor:pointer;background:#315f4d;border:1px solid #315f4d;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.staff-create-form button:disabled,.staff-actions button:disabled{cursor:wait;opacity:.55}.staff-message,.staff-state{color:#244438;background:#f2f5f2;border-left:3px solid #5e8874;padding:12px}.staff-state.error{color:#7f3728;background:#fff4ef;border-left-color:#a55845}.staff-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.staff-list-heading h3{margin:0}.staff-list-heading button{color:#244438;background:#fff}.staff-list{gap:14px;margin-top:14px;display:grid}.staff-record{background:#fff;border:1px solid #d2d9d3;min-width:0;padding:18px}.staff-record header{justify-content:space-between;gap:16px;display:flex}.staff-record h4,.staff-record header p{margin:0}.staff-record fieldset{margin-top:16px}.staff-email{overflow-wrap:anywhere;color:#60716a}.staff-status{border-radius:4px;flex:none;padding:5px 8px;font-size:13px}.staff-status.active{color:#315b43;background:#e7f0e9}.staff-status.suspended{color:#8a4232;background:#f4eae6}.staff-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-actions button{color:#244438;background:#fff}.staff-actions button.danger{color:#843b2c;border-color:#a55845}.staff-actions button.restore{color:#fff;background:#315f4d}.password-once{background:#fff8ed;border:2px solid #b97849;margin-top:18px;padding:18px;position:relative}.password-once code{overflow-wrap:anywhere;background:#fff;width:100%;margin:14px 0;padding:12px;font-size:17px;display:block}.password-once .icon-close{color:#493f36;background:0 0;border:0;width:38px;padding:6px;position:absolute;top:10px;right:10px}.settings-panel>.operations-module-heading button,.reviewer-panel>.operations-module-heading button,.settings-form>button,.reviewer-form-actions button,.reviewer-actions button{color:#244438;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #315f4d;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.settings-form>button,.reviewer-form-actions button[type=submit]{color:#fff;background:#315f4d}.settings-message{color:#244438;background:#f2f5f2;border-left:3px solid #5e8874;margin:16px 0 0;padding:12px}.settings-form,.reviewer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.settings-form fieldset,.settings-reason,.settings-form>button,.reviewer-form>h3,.reviewer-form>p,.reviewer-form-actions,.reviewer-form label:nth-of-type(7),.reviewer-form label:nth-of-type(8),.reviewer-form label:nth-of-type(9){grid-column:1/-1}.settings-form fieldset{background:#f7faf7;border:1px solid #cad6ce;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:18px;display:grid}.settings-form legend{color:#244438;padding:0 5px;font-weight:700}.settings-form label,.reviewer-form label{color:#44554d;gap:6px;font-size:14px;display:grid}.settings-form input,.settings-form textarea,.reviewer-form input,.reviewer-form textarea,.reviewer-form select{color:#17251f;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #bfcac3;border-radius:5px;padding:8px 10px}.settings-form textarea,.reviewer-form textarea{resize:vertical;min-height:74px}.settings-form label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.settings-form label:has(input[type=checkbox]) input{width:auto;min-height:auto}.reviewer-form{background:#f7faf7;border:1px solid #cad6ce;padding:20px}.reviewer-form h3,.reviewer-form p{margin:0}.reviewer-form-actions,.reviewer-actions{flex-wrap:wrap;gap:8px;display:flex}.reviewer-list{gap:14px;margin-top:22px;display:grid}.reviewer-record{background:#fff;border:1px solid #d2d9d3;padding:18px}.reviewer-record header{justify-content:space-between;gap:16px;display:flex}.reviewer-record h3,.reviewer-record p{margin:0}.reviewer-record p{color:#60716a}.reviewer-record dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.reviewer-record dl div{background:#f5f6f3;padding:10px}.reviewer-record dt{color:#68766f;font-size:13px}.reviewer-record dd{overflow-wrap:anywhere;margin:5px 0 0}.reviewer-actions .danger{color:#843b2c;border-color:#a55845}.reviewer-history{background:#f2f5f2;border-left:3px solid #5e8874;margin:16px 0 0;padding:12px 12px 12px 30px}.login-page{background:#eef2ee;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.login-panel{background:#fff;border:1px solid #cad4cc;gap:18px;width:min(100%,440px);padding:36px;display:grid}.login-panel h1,.login-panel p{margin:0}.login-panel label{color:#24382e;gap:8px;font-weight:650;display:grid}.login-panel input{min-height:46px;font:inherit;border:1px solid #aebcb2;border-radius:4px;padding:10px 12px}.login-panel button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#35644d;border:0;border-radius:4px;font-weight:700}.login-panel button:disabled{opacity:.65;cursor:wait}.login-panel .password-requirements{color:#60716a;font-size:13px;line-height:1.55}.eyebrow{color:#5e8874;font-weight:700}h1{margin:12px 0;font-size:36px}.intro,.boundary-note{color:#60716a;max-width:620px;line-height:1.7}.state-panel{background:#fffefa;border:1px solid #bed3c5;border-radius:8px;gap:18px;max-width:680px;margin-top:34px;padding:24px;display:flex}.state-panel svg{color:#588269;flex:none}.state-panel h2{margin:0 0 8px;font-size:20px}.state-panel p{margin:0;line-height:1.65}@media (max-width:720px){.operations-shell{grid-template-columns:1fr}.operations-nav{padding:20px}.operations-nav p{margin:10px 0 16px}.operations-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item{padding:8px;font-size:14px}.operations-main{padding:40px 24px}.workspace-header{display:block}.operations-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-network-row,.module-list li{grid-template-columns:1fr;gap:6px}.network-intake-actions,.network-list-controls{grid-template-columns:1fr}.network-paste-panel{margin-left:-10px;margin-right:-10px;padding:14px 10px}.network-paste-summary{flex-direction:column;align-items:flex-start}.network-paste-actions{grid-template-columns:1fr;display:grid}.network-paste-actions button{width:100%}.network-list-pagination{flex-direction:column;align-items:stretch}.network-list-pagination button{width:100%}.network-editor{padding:14px}.network-editor-heading{flex-direction:column;align-items:stretch}.network-section-grid,.network-address-grid,.network-contact-columns,.network-contact-row,.network-location-layout,.network-compact-hours-row,.network-public-preview-card{grid-template-columns:1fr}.network-form-section{padding:14px 12px}.network-field-wide{grid-column:auto}.network-editor-submit{padding:12px 14px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;margin:0 -14px -14px}.network-location-confirmation>div:first-of-type{flex-direction:column;align-items:stretch}.network-location-map-slot,.network-location-map{min-height:320px!important}.network-location-map-canvas{height:320px!important}.module-list li{grid-template-columns:1fr;gap:6px}.network-list-toolbar>label:first-child{grid-column:auto}.network-division-selects,.network-division-selects label{grid-template-columns:1fr;min-width:0;display:grid!important}.network-editor{grid-template-columns:1fr;padding:14px 12px 0}.network-core-fields,.network-location-section,.network-optional-fields>div,.network-list-toolbar{grid-template-columns:1fr}.network-editor-submit{flex-direction:column;align-items:stretch;margin-left:-12px;margin-right:-12px}.network-editor-submit>div{grid-template-columns:1fr 2fr;display:grid}.network-editor-submit button{width:100%}.operations-network-table-wrap{border:0;overflow:visible}.operations-network-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.operations-network-table,.operations-network-table tbody,.operations-network-table tr,.operations-network-table td{display:block}.operations-network-table tr{background:#fff;border:1px solid #d6ddd8;margin-bottom:10px;padding:8px 10px}.operations-network-table td{border-top:0;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.operations-network-table td:before{content:attr(data-label);color:var(--ops-muted);font-size:12px;font-weight:700}.operations-network-actions{padding-top:0}.network-management-heading{align-items:center}.network-management-actions{flex-direction:column;align-items:flex-end}.network-form-page-header{flex-wrap:wrap;align-items:stretch;margin:-14px -12px 0;padding:10px 12px}.network-form-page-header>div{flex-basis:100%;order:-1}.network-form-page-header>button{flex:1}.content-record dl,.content-record form{grid-template-columns:1fr}.content-record label:nth-child(2){grid-column:auto}.settings-form,.reviewer-form,.settings-form fieldset,.reviewer-record dl{grid-template-columns:1fr}.settings-form fieldset,.settings-reason,.settings-form>button,.reviewer-form>h3,.reviewer-form>p,.reviewer-form-actions,.reviewer-form label:nth-of-type(7),.reviewer-form label:nth-of-type(8),.reviewer-form label:nth-of-type(9){grid-column:auto}.settings-form>button{width:100%}.reviewer-record header{align-items:flex-start}h1{font-size:30px}.staff-create-form{grid-template-columns:minmax(0,1fr);padding:16px}.staff-create-form h3,.staff-create-form fieldset,.staff-create-form>button{grid-column:auto}.staff-create-form>button{width:100%}.staff-record header{align-items:flex-start}.staff-actions{display:grid}.staff-actions button{width:100%}}
