.profile-headshot{padding:var(--panel-padding,24px);align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.profile-headshot-preview{border:1px solid var(--border,#dfe6df);background:#f1f4ef;border-radius:6px;flex:none;place-items:center;width:96px;height:112px;display:grid;overflow:hidden}.profile-headshot-preview img{object-fit:cover;width:96px;height:112px;display:block}.profile-headshot-preview>span{color:#627267;font-size:28px;font-weight:600}.profile-headshot-content{min-width:0}.profile-headshot h2{margin:0;font-size:18px;font-weight:600}.profile-headshot p{color:#5a6b5e;margin:8px 0 14px;font-size:14px;line-height:1.6}.profile-headshot small{color:#617067;margin-top:12px;font-size:12px;display:block}.profile-headshot .secondary-form-error{color:#913428}.profile-headshot .button-group{flex-wrap:wrap}@media (max-width:550px){.profile-headshot{flex-wrap:wrap;gap:14px}.profile-headshot-preview,.profile-headshot-preview img{width:72px;height:84px}.profile-headshot .button{min-height:44px}}
.change-requests{margin-bottom:22px}.change-requests .panel-header h2{font-size:17px}.change-requests .panel-header p{font-size:13px;line-height:1.6}.change-requests .panel-header>label{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.change-request{padding:20px var(--panel-padding,24px);border-top:1px solid var(--border,#dfe6df)}.change-request-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.change-request h3{margin:0;font-size:15px}.change-request p{color:#58695e;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.6}.change-request table{font-size:13px}.change-request tbody th{color:#53665a;text-align:left;text-transform:none;letter-spacing:0;white-space:normal;background:#fff;font-size:13px;font-weight:500}.change-request td{overflow-wrap:anywhere;white-space:pre-wrap;max-width:300px}.change-request .button-group{flex-wrap:wrap}.change-request-error,.change-request-empty{padding:18px var(--panel-padding,24px);margin:0;font-size:13px}.proposal-fields{border:0;min-width:0;margin:0;padding:0}.proposal-note{color:#5d6d62;margin:12px 0;font-size:13px;line-height:1.6}.deputy-roles{border:0;flex-wrap:wrap;gap:10px 18px;margin:0 0 16px;padding:0;display:flex}.deputy-roles legend{margin-bottom:10px;font-size:13px;font-weight:600}.deputy-roles label{align-items:center;gap:8px;font-size:14px;display:flex}.deputy-roles input{accent-color:#004200;width:17px;height:17px}.change-request-reviewers{font-size:12px!important}@media (max-width:650px){.change-requests .panel-header{flex-wrap:wrap;gap:12px}.change-request .button{min-height:44px}.change-request-title{flex-wrap:wrap}}.removal-options{border:0;gap:18px;margin:0;padding:0;display:grid}.removal-options legend{margin-bottom:16px;font-size:14px;font-weight:600}.removal-options label{align-items:flex-start;gap:12px;display:flex}.removal-options input{accent-color:#004200;flex:none;width:18px;height:18px;margin-top:3px}.removal-options strong{font-size:14px;display:block}.removal-options small{color:#5d6d62;margin-top:5px;font-size:13px;line-height:1.6;display:block}
.equipment-workspace{color:#243d2d;flex-direction:column;gap:22px;min-width:0;display:flex}.equipment-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.equipment-heading h2{letter-spacing:-.6px;margin:9px 0;font-size:27px;font-weight:650}.equipment-heading p{color:#687a6d;max-width:690px;font-size:14px;line-height:1.7}.equipment-heading .button-group{flex-shrink:0;padding-top:17px}.equipment-tabs{border-bottom:1px solid #dce5d9;flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.equipment-tabs>button{color:#657a69;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:550;display:flex}.equipment-tabs>button.selected{color:#134f25;background:#e7efdf}.equipment-tabs>button>span{background:#d4e2c9;border-radius:4px;padding:2px 6px;font-size:11px}.equipment-tabs>button:hover{background:#edf3e7}.equipment-load-error{color:#836320;background:#fcf6e9;border:1px solid #ead7b8;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;font-size:13px;line-height:1.7;display:flex}.equipment-loading{color:#6e8574;justify-content:center;align-items:center;gap:14px;min-height:260px;font-size:14px;display:flex}.equipment-inventory-tools{justify-content:space-between;align-items:center;gap:25px;padding:24px;display:flex}.equipment-person{align-items:center;gap:13px;min-width:0;display:flex}.equipment-person>.avatar{color:#456a4a;background:#edf3e6;width:45px;min-width:45px;height:45px;font-size:14px}.equipment-person>div{min-width:0}.equipment-person strong{font-size:17px;font-weight:600;display:block}.equipment-person small{color:#738478;margin-top:6px;font-size:12px;display:block}.equipment-deputy-select{color:#6c8070;flex-direction:column;gap:7px;font-size:12px;display:flex}.equipment-deputy-select select{font:inherit;color:#2d4e35;background:#fff;border:1px solid #dce5d8;border-radius:7px;max-width:340px;min-height:43px;padding:10px 32px 10px 12px;font-size:14px;font-weight:550}.equipment-summary{gap:25px;display:flex}.equipment-summary>div{border-left:1px solid #e2e9dd;flex-direction:column;gap:7px;padding-left:25px;display:flex}.equipment-summary strong{letter-spacing:-.5px;color:#255032;font-size:26px;font-weight:600;line-height:1.2}.equipment-summary strong>span{color:#a2b09e;font-size:18px;font-weight:400}.equipment-summary>div>span{color:#768673;font-size:11px;line-height:1.5}.equipment-inventory-filters{justify-content:space-between;align-items:center;gap:20px;display:flex}.equipment-search{color:#81917e;background:#fff;border:1px solid #dce5d9;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:11px 13px;display:flex}.equipment-search input{box-shadow:none;font:inherit;color:#3f5f46;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.equipment-search:focus-within{outline-offset:2px;outline:2px solid #9aaa79}.equipment-search input:focus{outline:0}.equipment-inventory-filters>.equipment-search{flex:1;max-width:520px}.equipment-checkbox{color:#657b69;cursor:pointer;align-items:center;gap:8px;min-height:35px;font-size:12px;line-height:1.5;display:flex}.equipment-checkbox input,.equipment-deputy-options input{accent-color:#004200;flex-shrink:0;width:16px;height:16px;margin:0}.equipment-inventory-groups{flex-direction:column;gap:22px;display:flex}.equipment-list-header{background:#fcfdfb;border-bottom:1px solid #e4ebdf;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 25px;display:flex}.equipment-list-title{align-items:flex-start;gap:13px;min-width:0;display:flex}.equipment-list-title h3{letter-spacing:-.3px;font-size:18px;font-weight:600;line-height:1.4}.equipment-list-title p{color:#778775;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.7}.equipment-list-icon{color:#97751d;background:#f4efd9;border:1px solid #eee4bb;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:43px;display:flex}.equipment-item-list{padding:0 25px}.equipment-inventory-item{border-bottom:1px solid #e9eee5;min-width:0;padding:24px 0}.equipment-inventory-item:last-child{border-bottom:0}.equipment-inventory-item-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.equipment-item-name{color:#66846a;align-items:center;gap:8px;display:flex}.equipment-item-name h4{color:#36563b;margin:0;font-size:15px;font-weight:600;line-height:1.5}.equipment-category{color:#82917d;margin:6px 0 0;font-size:12px;display:block}.equipment-item-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.equipment-item-actions .button{font-size:12px}.equipment-item-actions .badge{font-size:11px}.equipment-requirement-description{color:#6a7f6a;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 0;font-size:13px;line-height:1.7}.equipment-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:22px 0 0;display:grid}.equipment-values>div{min-width:0}.equipment-values dt{color:#82937b;margin-bottom:6px;font-size:11px;line-height:1.5}.equipment-values dt>span{color:#a3842d}.equipment-values dd{color:#37543a;overflow-wrap:anywhere;white-space:pre-wrap;font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1.6}.equipment-values dd.equipment-missing{color:#929e8c;font-size:13px;font-style:italic}.equipment-previous-values{background:#fbfcf9;border:1px solid #e6ebdf;border-radius:7px;margin-top:18px;padding:12px 15px}.equipment-previous-values summary{color:#7a8c72;cursor:pointer;font-size:12px}.equipment-previous-values .equipment-values{margin-top:15px}.equipment-entry-notes{color:#6d8067;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:19px;font-size:13px;line-height:1.8}.equipment-entry-notes strong{color:#809177;margin-bottom:5px;font-size:11px;font-weight:550;display:block}.equipment-entry-footer{color:#89997e;justify-content:space-between;gap:16px;margin-top:23px;font-size:11px;line-height:1.6;display:flex}.equipment-footnote{color:#788a6e;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.7;display:flex}.equipment-footnote svg{flex-shrink:0;margin-top:2px}.equipment-inline-empty{color:#7c8d72;justify-content:center;align-items:center;gap:11px;padding:38px 25px;font-size:13px;display:flex}.equipment-empty{text-align:center;color:#91a180;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:330px;padding:65px 30px;display:flex}.equipment-empty h3{letter-spacing:-.3px;color:#49663b;margin:2px 0 0;font-size:20px;font-weight:600}.equipment-empty p{color:#7b8e70;max-width:460px;font-size:14px;line-height:1.85}.equipment-empty>.button{margin-top:3px}.equipment-empty-compact{min-height:290px;padding:38px 25px}.equipment-empty-compact h3{font-size:17px}.equipment-staff-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.equipment-list-sidebar{padding:18px 12px}.equipment-sidebar-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 10px 13px;display:flex}.equipment-sidebar-heading h3{color:#667c59;letter-spacing:.1px;font-size:13px;font-weight:650}.equipment-list-sidebar nav{flex-direction:column;gap:6px;display:flex}.equipment-list-nav{text-align:left;color:#7c8f6a;border-radius:8px;align-items:flex-start;gap:11px;width:100%;min-width:0;padding:13px 11px;display:flex}.equipment-list-nav>svg{flex-shrink:0;margin-top:2px}.equipment-list-nav>span{min-width:0}.equipment-list-nav strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.6;display:block}.equipment-list-nav small{color:#8a9c77;margin-top:4px;font-size:11px;line-height:1.5;display:block}.equipment-list-nav.selected{color:#38641e;background:#eef4e5}.equipment-list-nav:hover{background:#f3f6ed}.equipment-archive-toggle{border-top:1px solid #e8eddc;margin:20px 10px 0;padding-top:15px;font-size:11px}.equipment-sidebar-empty{color:#91a17c;padding:15px 10px;font-size:12px;line-height:1.7}.equipment-list-detail{flex-direction:column;gap:20px;min-width:0;display:flex}.equipment-staff-list-header{justify-content:space-between;align-items:flex-start;gap:22px;padding:25px;display:flex}.equipment-staff-list-header h3{letter-spacing:-.5px;margin:11px 0;font-size:23px;font-weight:600;line-height:1.35}.equipment-staff-list-header p{color:#71865e;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.equipment-list-meta{align-items:center;gap:9px;display:flex}.equipment-header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.equipment-header-actions .button{font-size:12px}.equipment-assigned-summary{color:#667e50;align-items:center;gap:7px;margin-top:21px;font-size:12px;display:flex}.equipment-staff-list-header .equipment-assignee-names{color:#899a75;margin-top:8px;font-size:11px;line-height:1.8}.equipment-requirements .panel-header{align-items:flex-start}.equipment-requirements .panel-header p{font-size:12px;line-height:1.7}.equipment-requirement-rows{padding:0 24px}.equipment-requirement-row{border-top:1px solid #e9eedf;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 0;display:flex}.equipment-requirement-row.archived{opacity:.7}.equipment-requirement-main{min-width:0}.equipment-requirement-main>p{color:#7d9067;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.7}.equipment-field-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.equipment-field-tags>span{color:#6c8356;background:#f3f6ed;border:1px solid #e7eddd;border-radius:5px;padding:4px 8px;font-size:11px;line-height:1.5}.equipment-field-tags>span>span{color:#9e7d1b}.equipment-dialog{color:#29491d;background:#fff;border:1px solid #dfe7d4;border-radius:14px;width:min(690px,100vw - 28px);max-height:90dvh;margin:auto;padding:0;overflow:auto;box-shadow:0 25px 85px #173b1e38}.equipment-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18381e66}.equipment-dialog-header{border-bottom:1px solid #e7eddc;justify-content:space-between;align-items:flex-start;gap:18px;padding:27px 29px 23px;display:flex}.equipment-dialog-header h2{letter-spacing:-.5px;margin:9px 0 8px;font-size:23px;font-weight:600;line-height:1.3}.equipment-dialog-header p{color:#758c61;max-width:540px;font-size:13px;line-height:1.7}.equipment-dialog-body{flex-direction:column;gap:21px;padding:25px 29px;display:flex}.equipment-dialog-body>.form-field,.equipment-dialog-body .field-row .form-field{margin:0}.equipment-dialog-body .form-field{color:#506d39;gap:8px;font-size:13px}.equipment-dialog-body .optional{color:#91a17a;font-size:11px;display:inline}.equipment-dialog-body .form-field :is(input,select,textarea){color:#355b20;background:#fff;border:1px solid #dbe5cd;border-radius:7px;width:100%;padding:11px 12px;font-size:14px;line-height:1.5}.equipment-dialog-body .form-field textarea{resize:vertical}.equipment-dialog-body .form-field input:read-only{color:#7e9464;background:#f7f9f3}.equipment-dialog-footer{background:#fcfdf9;border-top:1px solid #e7eedb;justify-content:flex-end;align-items:center;gap:10px;padding:20px 29px;display:flex}.equipment-form-error{color:#a24138;background:#fff2ee;border:1px solid #f0d6cd;border-radius:7px;margin:0;padding:12px 14px;font-size:13px;line-height:1.7}.equipment-inline-note{color:#7e8e5e;background:#f7f9f0;border:1px solid #e9eddc;border-radius:7px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:12px;line-height:1.8;display:flex}.equipment-inline-note svg{flex-shrink:0;margin-top:3px}.equipment-assignment-fieldset,.equipment-fields-fieldset{border:0;min-width:0;margin:0;padding:0}.equipment-assignment-fieldset legend,.equipment-fields-fieldset legend{color:#5d783f;align-items:center;gap:8px;margin-bottom:8px;padding:0;font-size:13px;font-weight:550;display:flex}.equipment-assignment-fieldset legend>span,.equipment-fields-fieldset legend>span{color:#8ba16b;font-size:11px;font-weight:400}.equipment-assignment-fieldset>p,.equipment-fields-fieldset>p{color:#8b9d70;margin-bottom:15px;font-size:12px;line-height:1.7}.equipment-assignment-tools{align-items:center;gap:12px;margin-bottom:12px;display:flex}.equipment-assignment-tools>.equipment-search{flex:1}.equipment-assignment-tools .text-button{white-space:nowrap;font-size:12px}.equipment-deputy-options{grid-template-columns:1fr 1fr;gap:8px;max-height:290px;padding:2px;display:grid;overflow:auto}.equipment-deputy-options>label{cursor:pointer;border:1px solid #e5ecda;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.equipment-deputy-options>label:has(input:checked){background:#f1f6e9;border-color:#c8d9ae}.equipment-deputy-options .avatar{width:31px;min-width:31px;height:31px;font-size:10px}.equipment-deputy-options strong{color:#5d7941;font-size:12px;font-weight:550;line-height:1.5;display:block}.equipment-deputy-options small{color:#90a270;margin-top:3px;font-size:11px;display:block}.equipment-field-presets{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.equipment-field-presets .button{gap:5px;min-height:34px;padding:7px 10px;font-size:11px}.equipment-field-editor{flex-direction:column;gap:9px;display:flex}.equipment-field-editor-row{border:1px solid #e4edd8;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:9px;display:grid}.equipment-field-index{color:#9eaf83;text-align:center;font-size:11px}.equipment-field-editor-row>label:not(.equipment-checkbox){min-width:0}.equipment-field-editor-row>label>input:not([type=checkbox]){width:100%;font:inherit;color:#5b793c;border:1px solid #dce6cc;border-radius:6px;padding:9px 10px;font-size:13px}.equipment-field-editor-row .equipment-checkbox{white-space:nowrap;gap:6px;font-size:11px}.equipment-field-editor-row .icon-button{width:32px;height:32px}.equipment-custom-field{min-height:35px;margin-top:14px}.equipment-entry-progress{color:#6c853b;background:#f0f6e5;border:1px solid #e0eacb;border-radius:7px;align-items:center;gap:9px;padding:13px;font-size:13px;display:flex}.equipment-entry-fields{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}.equipment-entry-fields>.form-field{margin:0}.equipment-vehicle-tools{justify-content:space-between;align-items:center;gap:18px;display:flex}.equipment-vehicle-tools .equipment-search{flex:1;max-width:520px}.equipment-vehicle-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.equipment-vehicle-card{padding:23px}.equipment-vehicle-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.equipment-vehicle-card-header h3{letter-spacing:-.4px;color:#2b532a;font-size:21px;font-weight:650;line-height:1.4}.equipment-vehicle-card-header p{color:#809576;margin-top:5px;font-size:12px;line-height:1.7}.equipment-vehicle-card .equipment-values{grid-template-columns:1fr 1fr;gap:17px;margin-top:0}.equipment-vehicle-assignee{color:#647f53;border-top:1px solid #e8eedf;align-items:center;gap:9px;margin-top:20px;padding-top:17px;font-size:13px;display:flex}.equipment-vehicle-assignee .avatar{width:30px;min-width:30px;height:30px;font-size:10px}.equipment-vehicle-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:17px;display:flex}.equipment-vehicle-bottom .button{font-size:12px}.equipment-vehicle-history{border-top:1px solid #e8eedf;margin-top:17px;padding-top:15px}.equipment-vehicle-history summary{color:#83976e;cursor:pointer;font-size:12px}.equipment-vehicle-history ol{flex-direction:column;gap:13px;margin:14px 0 0;padding:0;list-style:none;display:flex}.equipment-vehicle-history li{color:#6f855c;border-left:2px solid #e5ecd7;padding-left:12px;font-size:12px;line-height:1.8}.equipment-vehicle-history li>span{color:#99aa83;font-size:11px;display:block}.equipment-vehicle-link{color:#8a9b72;align-items:center;gap:6px;margin-top:14px;font-size:11px;line-height:1.6;display:flex}@media (max-width:1200px){.equipment-inventory-tools{align-items:flex-start;gap:20px}.equipment-summary{gap:17px}.equipment-summary>div{padding-left:17px}.equipment-summary strong{font-size:23px}.equipment-deputy-select select{max-width:290px}.equipment-staff-layout{grid-template-columns:220px minmax(0,1fr);gap:17px}.equipment-staff-list-header{flex-direction:column}.equipment-header-actions{flex-direction:row;align-items:center}.equipment-inventory-item-top,.equipment-item-actions{flex-wrap:wrap}.equipment-values{gap:17px}}@media (max-width:950px){.equipment-heading{flex-direction:column;gap:13px}.equipment-heading .button-group{padding:0}.equipment-inventory-tools{flex-direction:column}.equipment-summary{border-top:1px solid #e7eddc;gap:25px;width:100%;padding-top:20px}.equipment-summary>div{border-left:0;flex:1;padding:0}.equipment-deputy-select select{max-width:100%}.equipment-staff-layout{grid-template-columns:1fr}.equipment-list-sidebar{padding:15px}.equipment-list-sidebar nav{flex-direction:row;padding-bottom:5px;overflow-x:auto}.equipment-list-nav{flex-shrink:0;width:200px;min-width:180px}.equipment-archive-toggle{margin-top:10px;padding-top:10px}.equipment-vehicle-grid{grid-template-columns:1fr}.equipment-requirements .panel-header{flex-wrap:wrap}.equipment-entry-fields{gap:20px}}@media (max-width:640px){.equipment-workspace{gap:18px}.equipment-heading h2{font-size:25px}.equipment-heading p{font-size:13px}.equipment-heading .button-group{width:100%}.equipment-heading .button-group>.button{flex:1}.equipment-tabs{flex-wrap:nowrap;gap:3px;overflow-x:auto}.equipment-tabs>button{white-space:nowrap;flex-shrink:0;padding:10px 12px;font-size:12px}.equipment-tabs>button>svg{width:15px}.equipment-tabs>button>span{display:none}.equipment-inventory-tools{padding:20px}.equipment-person{gap:10px;width:100%}.equipment-person>div{flex:1}.equipment-deputy-select select{width:100%;font-size:16px}.equipment-person>.avatar{width:36px;min-width:36px;height:36px;font-size:11px}.equipment-summary{gap:16px}.equipment-summary strong{font-size:22px}.equipment-summary strong>span{font-size:16px}.equipment-summary>div>span{font-size:11px}.equipment-inventory-filters,.equipment-vehicle-tools{flex-wrap:wrap;gap:10px}.equipment-inventory-filters>.equipment-search,.equipment-vehicle-tools>.equipment-search{flex-basis:100%;max-width:none}.equipment-search input{font-size:16px}.equipment-checkbox{min-height:44px;font-size:12px}.equipment-list-header{flex-wrap:wrap;gap:12px;padding:20px}.equipment-list-title h3{font-size:17px}.equipment-list-icon{width:35px;height:38px}.equipment-list-title p{font-size:12px}.equipment-list-header>.badge{margin-left:48px;font-size:10px}.equipment-item-list{padding:0 20px}.equipment-inventory-item{padding:22px 0}.equipment-inventory-item-top{gap:13px}.equipment-item-name h4{font-size:15px}.equipment-inventory-item-top>.equipment-item-actions{justify-content:space-between;gap:8px;width:100%}.equipment-item-actions .badge{font-size:10px}.equipment-item-actions .button{min-height:44px;padding:10px;font-size:12px}.equipment-values{grid-template-columns:1fr 1fr;gap:18px 15px}.equipment-values dd{font-size:14px}.equipment-values dt{font-size:11px}.equipment-entry-footer{flex-direction:column;gap:4px;font-size:10px}.equipment-footnote{font-size:11px}.equipment-empty{min-height:300px;padding:45px 22px}.equipment-empty h3{font-size:19px}.equipment-empty p{font-size:13px}.equipment-staff-list-header{padding:22px}.equipment-staff-list-header h3{font-size:21px}.equipment-header-actions{flex-wrap:wrap;gap:5px}.equipment-header-actions .button{font-size:12px}.equipment-requirement-rows{padding:0 20px}.equipment-requirement-row{gap:10px}.equipment-requirement-row .equipment-item-name{flex-wrap:wrap;align-items:flex-start}.equipment-requirement-row .equipment-item-actions{flex-direction:column;gap:4px}.equipment-requirement-row .equipment-item-actions .icon-button{min-width:44px;min-height:44px}.equipment-dialog{max-height:94dvh}.equipment-dialog-header{padding:23px 21px 20px}.equipment-dialog-header h2{font-size:21px}.equipment-dialog-header p{font-size:12px}.equipment-dialog-body{gap:20px;padding:22px 21px}.equipment-dialog-footer{padding:18px 21px}.equipment-dialog-body .field-row,.equipment-entry-fields{grid-template-columns:1fr;gap:20px}.equipment-dialog-body .form-field :is(input,select,textarea){font-size:16px}.equipment-dialog .button{min-height:44px}.equipment-dialog .icon-button{min-width:44px;min-height:44px}.equipment-assignment-tools{flex-wrap:wrap;gap:10px}.equipment-assignment-tools>.equipment-search{flex-basis:100%}.equipment-deputy-options{grid-template-columns:1fr;max-height:245px}.equipment-deputy-options>label{padding:12px}.equipment-deputy-options strong{font-size:13px}.equipment-field-presets .button{padding:8px 10px;font-size:12px}.equipment-field-editor-row{grid-template-columns:17px minmax(0,1fr) 38px;gap:8px;padding:10px}.equipment-field-editor-row>.equipment-checkbox{grid-area:2/2;min-height:30px}.equipment-field-editor-row>.icon-button{grid-area:1/3/span 2}.equipment-field-editor-row>label>input:not([type=checkbox]){font-size:16px}.equipment-vehicle-card{padding:20px}.equipment-vehicle-card-header h3{font-size:20px}.equipment-vehicle-card-header .badge{font-size:10px}.equipment-vehicle-tools>.button{min-height:44px}.equipment-vehicle-bottom{flex-wrap:wrap}.equipment-load-error{flex-direction:column;align-items:flex-start}}.equipment-vehicles{flex-direction:column;gap:19px;display:flex}.equipment-vehicle-overview{justify-content:space-between;align-items:center;gap:15px;display:flex}.equipment-vehicle-overview p{color:#6c7e64;font-size:12px;line-height:1.7}.equipment-workspace :is(.equipment-category,.equipment-values dt,.equipment-entry-footer,.equipment-footnote,.equipment-vehicle-link,.equipment-list-nav small,.equipment-assignee-names,.equipment-form-error){line-height:1.7}.equipment-workspace :is(.equipment-category,.equipment-values dt,.equipment-entry-footer,.equipment-footnote,.equipment-vehicle-link,.equipment-list-nav small,.equipment-assignee-names){color:#687961}.equipment-dialog :is(.equipment-inline-note,.equipment-assignment-fieldset>p,.equipment-fields-fieldset>p,.optional){color:#68795d}.equipment-dialog input::placeholder{color:#7d8a74}@media (max-width:640px){.equipment-vehicle-overview{flex-direction:column;align-items:flex-start;gap:5px}}.equipment-heading{flex-direction:row;align-items:center}.equipment-heading .button-group{padding-top:0}.equipment-list-header,.equipment-inventory-tools,.equipment-staff-list-header,.equipment-vehicle-card{padding:var(--panel-padding,24px);background:#fff}.equipment-list-header{border-bottom:1px solid var(--border,#dfe6df)}.equipment-list-title{gap:0}.equipment-list-title h3{font-size:18px;font-weight:600}.equipment-list-title p{color:var(--muted,#65746a);margin-top:6px;font-size:13px}.equipment-list-header>.badge{margin-left:0}.equipment-item-list,.equipment-requirement-rows{padding:0 var(--panel-padding,24px)}.equipment-inventory-item{padding:24px 0}.equipment-item-name>svg{display:none}.equipment-inventory-item-top{margin-bottom:16px}.equipment-inventory-item-top .badge{color:var(--muted,#65746a);background:0 0;border:0;padding:0;font-size:12px}.equipment-inventory-item-top .badge>svg{display:none}.equipment-detail-table{border:1px solid var(--border,#dfe6df);margin:0;font-size:14px}.equipment-detail-table thead th{color:#647366;background:#f7f9f5;font-size:11px;padding:10px 14px!important}.equipment-detail-table tbody th{color:#5a6e60;text-align:left;text-transform:none;letter-spacing:0;border-top:0;border-bottom:1px solid var(--border,#dfe6df);white-space:normal;background:#fff;width:36%;font-size:13px;font-weight:500;padding:12px 14px!important}.equipment-detail-table tbody td{overflow-wrap:anywhere;border-bottom:1px solid var(--border,#dfe6df);font-size:14px;padding:12px 14px!important}.equipment-detail-table tbody tr:last-child :is(th,td){border-bottom:0}.equipment-staff-list-header{border-radius:var(--panel-radius,8px)}.equipment-staff-list-header h3{font-size:20px}.equipment-staff-list-header .eyebrow,.equipment-list-meta:empty{display:none}.equipment-summary strong{font-size:23px}.equipment-summary>div{padding-left:20px}.equipment-vehicle-card-header h3{font-size:20px}.equipment-dialog{margin:auto}.equipment-footnote{margin:0;font-size:12px}.equipment-header-actions{padding-top:16px}.equipment-list-nav{border-radius:5px}.equipment-list-nav>svg{width:16px;height:16px}.equipment-list-nav.selected{box-shadow:none;background:#f0f4ed}.equipment-empty{min-height:240px;padding:36px var(--panel-padding,24px)}.equipment-empty h3{font-size:18px}.equipment-empty p{font-size:13px}.equipment-field-tags>span{border:1px solid var(--border,#dfe6df);color:#5d705f;background:#f6f8f3;font-size:12px}.equipment-assigned-summary{margin-top:14px}.equipment-assigned-summary>svg{display:none}@media (max-width:640px){.equipment-heading{flex-wrap:wrap}.equipment-inventory-item{padding:20px 0}.equipment-detail-table tbody th{width:42%}.equipment-list-header>.badge{margin-left:0}.equipment-inventory-item-top>.equipment-item-actions{justify-content:space-between}.equipment-dialog{margin:auto}}.equipment-lifecycle{border-top:1px solid var(--border,#dfe6df);gap:16px;margin-top:18px;padding-top:16px;display:grid}.equipment-lifecycle dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.equipment-lifecycle dt{color:#617067;margin-bottom:5px;font-size:12px}.equipment-lifecycle dd{color:#293d30;margin:0;font-size:14px}.equipment-return-row{padding:20px var(--panel-padding,24px);border-top:1px solid var(--border,#dfe6df);justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.equipment-return-row h3{margin:0 0 8px;font-size:15px;line-height:1.5}.equipment-return-row p{color:#53645a;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.6}.equipment-return-row small{color:#617067;font-size:12px}.equipment-return-row .button-group{flex-shrink:0}.equipment-return-history>summary{padding:18px var(--panel-padding,24px);cursor:pointer;font-size:14px;font-weight:600}.equipment-return-history table{font-size:13px}.equipment-return-form{gap:18px;font-size:14px;display:grid}.equipment-return-form p{line-height:1.6}.equipment-return-form .form-field{margin:0}.equipment-vehicle-photos{border-top:1px solid var(--border,#dfe6df);margin-top:20px;padding-top:18px}.equipment-photo-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.equipment-photo-heading h4{font-size:14px;font-weight:600}.equipment-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.equipment-photo-grid figure{min-width:0;margin:0}.equipment-photo-grid img{object-fit:cover;border:1px solid var(--border,#dfe6df);border-radius:5px;width:100%;height:100px;display:block}.equipment-photo-grid figcaption{color:#5f6f63;justify-content:space-between;align-items:center;gap:4px;font-size:11px;display:flex}.equipment-photo-grid figcaption .icon-button{width:32px;min-width:32px;height:32px}.equipment-photo-help{color:#617067;margin-top:10px;font-size:12px;line-height:1.6}.equipment-vehicle-photos>.muted{font-size:13px}.equipment-return-panel .panel-header h2{font-size:16px}@media (max-width:650px){.equipment-return-row{flex-direction:column;gap:14px}.equipment-lifecycle dl{grid-template-columns:1fr}.equipment-lifecycle .button-group{flex-wrap:wrap}.equipment-lifecycle .button,.equipment-photo-heading .button{min-height:44px}.equipment-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.equipment-cancel-return{margin-top:6px;font-size:12px;display:block}.equipment-audit-history{border-top:1px solid var(--border,#dfe6df);margin-top:16px;padding-top:14px;font-size:13px}.equipment-audit-history summary{cursor:pointer;color:#53675a}.equipment-audit-history ol{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.equipment-audit-history li{border-left:2px solid #dfe6df;padding-left:12px}.equipment-audit-history li>span{color:#5f7064;margin-top:4px;font-size:12px;display:block}.equipment-audit-history p{white-space:pre-wrap;margin:6px 0;font-size:13px;line-height:1.6}.equipment-return-access{border:1px solid var(--border,#dfe6df);background:#f7f8f4;border-radius:8px;margin-bottom:22px;padding:18px 22px;font-size:14px}.equipment-return-access p{color:#526456;margin-top:7px;font-size:13px;line-height:1.7}
.account-access{flex-direction:column;gap:22px;display:flex}.account-access-details{gap:12px;margin:0;display:grid}.account-access-details>div{grid-template-columns:130px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.6;display:grid}.account-access-details dt{color:var(--muted)}.account-access-details dd{overflow-wrap:anywhere;margin:0}.account-access-section{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:12px;padding-top:20px;display:flex}.account-access-section h3{margin:0;font-size:15px;font-weight:600}.account-access-section p{margin:0;line-height:1.7}.account-access-error{color:#984631;justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1.6;display:flex}.account-access-link{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.account-access-link .form-field{width:100%;margin:0}.account-access-link input{width:100%;font-family:monospace;font-size:12px}.account-access .modal-actions{margin-top:0}.roster-access-button{margin-top:8px;font-size:12px}@media (max-width:600px){.account-access-details>div{grid-template-columns:1fr;gap:3px}.roster-access-button{min-height:44px}}
.secondary-workspace{color:#172b45;flex-direction:column;gap:24px;min-width:0;display:flex}.secondary-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.secondary-intro h2{letter-spacing:-.8px;margin:7px 0 9px;font-size:27px;font-weight:700;line-height:1.2}.secondary-intro p{margin:0;font-size:13px;line-height:1.6}.secondary-eyebrow{letter-spacing:1.55px;color:#7d8795;font-size:10px;font-weight:750}.secondary-small{font-size:11px;line-height:1.5}.secondary-actions{align-items:center;gap:7px;display:flex}.secondary-workspace .icon-button{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.secondary-workspace .button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.secondary-workspace .panel{min-width:0}.secondary-empty{text-align:center;color:#7d8795;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:55px 24px;display:flex}.secondary-empty svg{color:#a3adba}.secondary-empty h4{color:#33445b;margin:4px 0 0;font-size:15px}.secondary-empty p{max-width:280px;margin:0;font-size:12px;line-height:1.7}.secondary-empty .button{margin-top:6px}.secondary-workspace .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.secondary-workspace button:focus-visible,.secondary-workspace a:focus-visible,.secondary-workspace input:focus-visible,.secondary-workspace textarea:focus-visible,.secondary-workspace select:focus-visible{outline-offset:3px;outline:3px solid #b58a3a99}.secondary-workspace button:disabled{cursor:wait;opacity:.55}.secondary-workspace input,.secondary-workspace textarea,.secondary-workspace select{font:inherit}.secondary-workspace .badge{white-space:nowrap;font-size:10px}.category-patrol{--event-color:#4a728d;--event-bg:#edf3f7}.category-security{--event-color:#ac842d;--event-bg:#faf3e2}.category-concert{--event-color:#886399;--event-bg:#f3edf7}.category-training{--event-color:#5c8776;--event-bg:#edf5f0}.category-other{--event-color:#7d8795;--event-bg:#f0f2f5}.secondary-workspace .badge[class*=category-]{color:var(--event-color);background:var(--event-bg);border:1px solid #0000}.calendar-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.calendar-main{overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex;padding:23px 24px!important}.calendar-toolbar h3{letter-spacing:-.4px;margin:0 0 5px;font-size:19px}.calendar-toolbar .icon-button{border:1px solid #e7eaf0;border-radius:7px;width:32px;height:32px}.calendar-today{padding:7px 12px!important;font-size:11px!important}.calendar-weekdays{background:#fbfcfd;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(7,1fr);padding:12px 0;display:grid}.calendar-weekdays span{text-align:center;text-transform:uppercase;letter-spacing:.8px;color:#8490a0;font-size:10px;font-weight:650}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{cursor:pointer;color:#45546a;text-align:left;min-width:0;min-height:104px;font:inherit;background:#fff;border:1px solid #edf0f4;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;gap:9px;padding:10px 7px 8px;transition:background .15s;display:flex;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover{background:#f5f7fa}.calendar-day.calendar-outside{color:#b5bdc9;background:#fafbfc}.calendar-day.calendar-selected{background:#f3f6fa;box-shadow:inset 0 0 0 1.5px #9aacc0}.calendar-day-number{border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:550;display:flex}.calendar-today-number{color:#fff;background:#172b45}.calendar-event-stack{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.calendar-event-chip{background:var(--event-bg);color:var(--event-color);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;align-items:center;gap:4px;max-width:100%;padding:3px 5px;font-size:9px;line-height:1.4;display:flex;overflow:hidden}.calendar-event-dot{background:var(--event-color,#73829a);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.calendar-more{color:#7c889b;padding-left:5px;font-size:9px}.calendar-mobile-count{display:none}.calendar-legend{flex-wrap:wrap;gap:18px;padding:17px 23px;display:flex}.calendar-legend>span{color:#7d8795;align-items:center;gap:6px;font-size:10px;display:flex}.calendar-agenda{flex-direction:column;min-height:390px;display:flex;overflow:hidden}.calendar-agenda>.panel-header{border-bottom:1px solid #edf0f4;padding:24px!important}.calendar-agenda h3{letter-spacing:-.3px;margin:8px 0 6px;font-size:17px}.agenda-list{padding:0 22px}.agenda-event{border-bottom:1px solid #edf0f4;padding:22px 0}.agenda-event:last-child{border-bottom:0}.agenda-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.agenda-top .icon-button{color:#8792a2;width:27px;height:27px}.agenda-event h4{letter-spacing:-.2px;margin:11px 0 15px;font-size:15px;line-height:1.4}.agenda-detail{color:#7d8795;align-items:flex-start;gap:8px;margin:9px 0;font-size:11px;line-height:1.6;display:flex}.agenda-detail svg{flex-shrink:0;margin-top:2px}.agenda-notes{color:#768293;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:13px;font-size:11px;line-height:1.7}.agenda-assignees{align-items:center;gap:8px;margin-top:17px;display:flex}.secondary-avatar-stack{padding-left:0;display:flex}.secondary-avatar-stack .avatar{color:#60748d;background:#e8edf3;border:2px solid #fff;width:27px;min-width:27px;height:27px;margin-left:-5px;font-size:9px}.secondary-avatar-stack .avatar:first-child{margin-left:0}.agenda-assignment-names{color:#8993a2;margin:9px 0 0;font-size:10px;line-height:1.6}.calendar-sync-note{color:#8390a2;background:#fbfcfd;border-top:1px solid #edf0f4;align-items:flex-start;gap:9px;margin-top:auto;padding:18px 22px;font-size:10px;line-height:1.7;display:flex}.calendar-sync-note svg{flex-shrink:0;margin-top:2px}.secondary-dialog{color:#172b45;background:#fff;border:1px solid #e2e7ed;border-radius:16px;width:min(640px,100vw - 32px);max-height:90dvh;padding:0;overflow:auto;box-shadow:0 22px 90px #101f3640}.secondary-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172b4559}.secondary-dialog-compact{width:min(490px,100vw - 32px)}.secondary-dialog-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px 22px;display:flex}.secondary-dialog-header h2{letter-spacing:-.6px;margin:6px 0 0;font-size:22px}.secondary-dialog-header>.icon-button{color:#8b95a4}.secondary-dialog-body{flex-direction:column;gap:20px;padding:25px 28px;display:flex}.secondary-dialog-body>p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.secondary-dialog-body .form-field{flex-direction:column;gap:8px;font-size:12px;font-weight:550;display:flex}.secondary-dialog-body input:not([type=checkbox]):not([type=file]),.secondary-dialog-body select,.secondary-dialog-body textarea{color:#293b52;background:#fff;border:1px solid #dde3eb;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:12px;line-height:1.5}.secondary-dialog-body textarea{resize:vertical}.secondary-dialog-body .field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.secondary-dialog-footer{background:#fbfcfd;border-top:1px solid #edf0f4;justify-content:flex-end;gap:10px;padding:20px 28px;display:flex}.secondary-dialog-body .secondary-time-note{margin-top:-10px;font-size:10px;line-height:1.7}.secondary-assignment-fieldset{border:0;min-width:0;margin:0;padding:0}.secondary-assignment-fieldset legend{align-items:center;gap:7px;margin-bottom:12px;padding:0;font-size:12px;font-weight:550;display:flex}.secondary-assignment-list{grid-template-columns:1fr 1fr;gap:8px;max-height:210px;display:grid;overflow:auto}.secondary-assignment-option{cursor:pointer;border:1px solid #e7ebf0;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.secondary-assignment-option input{accent-color:#172b45;flex-shrink:0;width:15px;height:15px}.secondary-assignment-option .avatar{color:#60748d;background:#edf1f6;width:29px;min-width:29px;height:29px;font-size:10px}.secondary-assignment-option strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;display:block}.secondary-assignment-option small{color:#909aab;margin-top:3px;font-size:10px;display:block}.secondary-form-error{color:#a64040;background:#fff1f0;border:1px solid #f6d9d7;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.secondary-info-note{color:#69788d;background:#f5f7fa;border-radius:7px;align-items:flex-start;gap:8px;padding:12px;display:flex;font-size:11px!important}.secondary-info-note svg{flex-shrink:0;margin-top:2px}.secondary-danger-button{color:#fff!important;background:#b34747!important;border-color:#b34747!important}.messages-layout{grid-template-columns:244px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.messages-sidebar{background:#fcfcfd;border-right:1px solid #e9edf2;flex-direction:column;padding:24px 13px 18px;display:flex}.messages-sidebar-title{justify-content:space-between;align-items:center;padding:0 10px 20px;display:flex}.messages-group-count{color:#7d8795;background:#edf0f4;border-radius:5px;justify-content:center;align-items:center;min-width:21px;height:21px;font-size:10px;display:flex}.messages-channel-list{flex-direction:column;gap:5px;display:flex}.messages-channel{text-align:left;color:#7d8795;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:13px 10px;display:flex}.messages-channel svg{flex-shrink:0;margin-top:1px}.messages-channel>span{min-width:0}.messages-channel strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.messages-channel small{color:#94a0af;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;font-weight:400;line-height:1.5;display:block;overflow:hidden}.messages-channel:hover{background:#f0f3f7}.messages-channel-active{color:#243c59;background:#eaf0f6!important}.messages-channel-active small{color:#7e91a8}.messages-sidebar-empty{padding:5px 10px;font-size:12px}.messages-sidebar-note{color:#8a98ab;flex-direction:column;align-items:flex-start;gap:9px;margin:auto 10px 0;padding-top:36px;display:flex}.messages-sidebar-note strong{color:#65758b;font-size:11px;font-weight:650}.messages-sidebar-note p{margin:0;font-size:10px;line-height:1.8}.messages-conversation{background:#fff;flex-direction:column;min-width:0;min-height:620px;display:flex}.messages-conversation-header{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;min-width:0;padding:22px 26px;display:flex}.messages-channel-icon{color:#667b94;background:#f0f3f7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.messages-conversation-header>div:nth-child(2){min-width:0}.messages-conversation-header h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:15px;line-height:1.4}.messages-conversation-header p{color:#8c97a6;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.messages-member-count{color:#8895a6;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.messages-load-error{color:#94703b;background:#fff5e4;border-bottom:1px solid #f2e4cd;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;font-size:11px;line-height:1.5;display:flex}.messages-load-error .button{padding:5px 8px;font-size:11px}.messages-feed{scrollbar-width:thin;flex:1;height:425px;min-height:250px;padding:20px 28px;overflow-y:auto}.messages-date-divider{color:#9aa5b3;align-items:center;gap:12px;margin:8px 0 22px;font-size:9px;display:flex}.messages-date-divider:before,.messages-date-divider:after{content:"";background:#eef1f5;flex:1;height:1px}.messages-date-divider span{white-space:nowrap}.messages-message{align-items:flex-start;gap:11px;margin-bottom:24px;display:flex}.messages-message>.avatar{color:#62778f;background:#eaf0f6;width:33px;min-width:33px;height:33px;margin-top:1px;font-size:10px}.messages-message-content{min-width:0;max-width:88%}.messages-message-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;line-height:1.5;display:flex}.messages-message-meta strong{font-size:11px;font-weight:650}.messages-unit{color:#7d8ca0;background:#f0f3f6;border-radius:3px;padding:1px 5px;font-size:9px}.messages-message-meta time{color:#a0aab7;margin-left:2px;font-size:9px}.messages-bubble{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#5a6980;background:#f4f6f9;border:1px solid #eef1f4;border-radius:0 8px 8px;margin:0;padding:10px 14px;font-size:12px;line-height:1.8}.messages-message-mine .messages-bubble{color:#3a526e;background:#edf2f8;border-color:#e7edf5}.messages-message-mine>.avatar{color:#fff;background:#172b45}.messages-empty{flex:1;min-height:340px}.messages-compose{border-top:1px solid #edf0f4;padding:18px 24px 17px}.messages-compose-box{border:1px solid #dde4ed;border-radius:9px;align-items:flex-end;gap:10px;padding:12px;display:flex}.messages-compose-box:focus-within{border-color:#8d9eb4;box-shadow:0 0 0 2px #e9eef5}.messages-compose-box textarea{box-shadow:none;resize:none;color:#344960;background:0 0;border:0;flex:1;min-width:0;min-height:40px;max-height:160px;padding:2px 3px;font-size:12px;line-height:1.7;outline:none!important}.messages-compose-box textarea::placeholder{color:#9aa5b3}.messages-send{padding:9px 13px!important;font-size:11px!important}.messages-compose-hint{color:#a1aab7;justify-content:space-between;gap:10px;margin-top:9px;font-size:9px;display:flex}.messages-compose .secondary-form-error{margin-top:10px}.files-summary{background:#edf1f6;border:1px solid #e4eaf1;border-radius:12px;align-items:center;gap:20px;padding:26px 30px;display:flex}.files-summary-icon{color:#617b99;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:57px;height:57px;display:flex;box-shadow:0 2px 5px #172b4505}.files-summary h3{letter-spacing:-.3px;margin:0 0 8px;font-size:16px}.files-summary p{color:#8390a1;margin:0;font-size:11px;line-height:1.6}.files-summary-stat{border-left:1px solid #dbe2ec;flex-direction:column;flex-shrink:0;gap:7px;margin-left:auto;padding-left:25px;display:flex}.files-summary-stat strong{letter-spacing:-.6px;font-size:23px;font-weight:650}.files-summary-stat span{color:#8a97a8;font-size:10px}.files-storage-stat{margin-left:8px}.files-panel{overflow:hidden}.files-toolbar{align-items:center;gap:12px;padding:21px 24px;display:flex}.secondary-search{color:#95a0af;border:1px solid #e2e7ee;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:0;max-width:320px;padding:9px 12px;display:flex}.secondary-search input{color:#344960;background:0 0;border:0;width:100%;min-width:0;font-size:11px;outline:0!important}.secondary-search:focus-within{outline-offset:1px;outline:2px solid #b58a3a66}.secondary-search input::placeholder{color:#9aa5b3}.files-filter select{color:#748298;background:#fff;border:1px solid #e2e7ee;border-radius:7px;max-width:180px;padding:10px 30px 10px 12px;font-size:11px}.files-result-count{margin-left:auto}.files-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.files-table th{text-transform:uppercase;letter-spacing:.9px;color:#97a1af;white-space:nowrap;background:#fbfcfd;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:13px 20px;font-size:9px;font-weight:600}.files-table td{color:#7c899b;border-bottom:1px solid #edf0f4;padding:19px 20px}.files-table th:first-child,.files-table td:first-child{padding-left:24px}.files-table tr:last-child td{border-bottom:0}.files-table tbody tr:hover{background:#fcfcfd}.files-name-cell{align-items:center;gap:13px;min-width:190px;display:flex}.files-type-icon{color:#7189a3;background:#edf2f7;border:1px solid #e4eaf2;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:43px;display:flex}.files-type-pdf{color:#c0806d;background:#fcf0ed;border-color:#f5e3de}.files-type-xls,.files-type-xlsx,.files-type-csv{color:#759580;background:#eef5ef;border-color:#e0ece3}.files-type-png,.files-type-jpg,.files-type-jpeg,.files-type-webp,.files-type-gif,.files-type-heic{color:#9d83b2;background:#f4eff8;border-color:#ebe2f3}.files-name-link{color:#3c4d64;overflow-wrap:anywhere;max-width:360px;font-size:12px;font-weight:550;line-height:1.5;text-decoration:none;display:block}.files-name-link:hover{color:#172b45;text-decoration:underline}.files-file-size{color:#9ca6b4;letter-spacing:.1px;margin-top:4px;font-size:9px;display:block}.files-category-badge{color:#8692a3!important;background:#f3f5f8!important;border:1px solid #edf0f5!important;font-weight:450!important}.files-uploader{white-space:nowrap}.files-date{white-space:nowrap;font-size:10px}.files-actions{justify-content:flex-end;gap:6px;display:flex}.files-actions .icon-button{color:#8e9cad;width:28px;height:28px;text-decoration:none}.files-actions .icon-button:hover{color:#344e6e;background:#f0f3f7}.files-actions .files-delete:hover{color:#b8594a;background:#fdf0ed}.files-footer{color:#9aa5b3;border-top:1px solid #edf0f4;align-items:center;gap:8px;padding:15px 24px;font-size:10px;line-height:1.6;display:flex}.files-footer svg{flex-shrink:0}.files-empty{min-height:310px}.files-upload-target{text-align:center;color:#8c9aaf;background:#f8fafc;border:1.5px dashed #ccd6e3;border-radius:9px;flex-direction:column;align-items:center;gap:12px;padding:27px 20px;display:flex}.files-upload-target strong{color:#465e7a;overflow-wrap:anywhere;max-width:100%;font-size:13px}.files-upload-target>span{font-size:10px;line-height:1.7}.files-upload-target input{color:#7c8ca2;max-width:100%;font-size:10px}.files-upload-target input::file-selector-button{font:inherit;color:#45617f;cursor:pointer;background:#fff;border:1px solid #dae2ed;border-radius:5px;margin-right:9px;padding:8px 10px}.files-upload-target small{color:#99a6b8;font-size:10px}@media (min-width:1500px){.calendar-day{min-height:120px}.messages-layout,.messages-conversation{min-height:690px}.messages-feed{height:490px}.calendar-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:1150px){.calendar-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.calendar-day{min-height:90px;padding:8px 5px}.calendar-event-chip{padding:3px;font-size:8px}.calendar-toolbar{padding:20px 16px!important}.calendar-toolbar h3{font-size:17px}.calendar-agenda>.panel-header{padding:20px!important}.agenda-list{padding:0 18px}.messages-layout{grid-template-columns:205px minmax(0,1fr)}.messages-feed,.messages-conversation-header{padding:20px}.files-summary{gap:15px;padding:23px}.files-storage-stat{display:none}.files-table td,.files-table th{padding-left:14px;padding-right:14px}}@media (max-width:900px){.calendar-layout{grid-template-columns:1fr}.calendar-agenda{min-height:0}.agenda-list{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.calendar-sync-note{padding:15px 20px}.calendar-event-chip{font-size:9px}.calendar-day{min-height:96px}.files-table .files-uploader{font-size:10px}.files-summary p{max-width:340px}.messages-layout{grid-template-columns:185px minmax(0,1fr)}.messages-member-count{gap:0;font-size:0}.messages-member-count svg{width:17px}.messages-channel{padding:12px 8px}.messages-channel strong{font-size:11px}.messages-sidebar{padding:22px 8px 16px}.messages-conversation-header p{font-size:10px}.messages-compose-hint>span:last-child{display:none}.files-summary-stat{padding-left:20px}}@media (max-width:640px){.secondary-workspace{gap:18px}.secondary-intro{align-items:flex-start;gap:15px}.secondary-intro h2{font-size:23px}.secondary-intro p{font-size:11px}.secondary-intro>.button{gap:5px;margin-top:23px;padding:10px 12px;font-size:10px}.secondary-eyebrow{letter-spacing:1.2px;font-size:8px}.calendar-toolbar{padding:18px 14px!important}.calendar-toolbar h3{font-size:16px}.calendar-toolbar .secondary-small{font-size:9px}.calendar-toolbar .secondary-actions{gap:4px}.calendar-toolbar .icon-button{width:28px;height:28px}.calendar-today{padding:6px 9px!important;font-size:10px!important}.calendar-day{align-items:center;gap:4px;min-height:65px;padding:6px 5px}.calendar-day-number{width:24px;height:24px;font-size:10px}.calendar-event-stack{display:none}.calendar-mobile-count{color:#7186a0;background:#e7edf4;border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;display:flex}.calendar-weekdays{padding:10px 0}.calendar-weekdays span{letter-spacing:0;font-size:9px}.calendar-legend{gap:14px;padding:14px 15px}.calendar-legend>span{font-size:9px}.agenda-list{grid-template-columns:1fr}.calendar-agenda h3{font-size:16px}.agenda-event{padding:18px 0}.secondary-dialog-header,.secondary-dialog-body{padding:22px}.secondary-dialog-header h2{font-size:20px}.secondary-dialog-footer{padding:18px 22px}.secondary-dialog-body .field-row,.secondary-assignment-list{grid-template-columns:1fr}.secondary-dialog-body input,.secondary-dialog-body select,.secondary-dialog-body textarea{font-size:16px!important}.secondary-dialog-body .form-field{font-size:11px}.secondary-dialog-body .secondary-time-note{font-size:10px!important}.secondary-dialog{max-height:92dvh}.messages-layout{flex-direction:column;min-height:630px;display:flex}.messages-sidebar{border-bottom:1px solid #e9edf2;border-right:0;padding:15px 12px 12px}.messages-sidebar-title{padding:0 4px 11px}.messages-group-count{min-width:17px;height:17px;font-size:9px}.messages-channel-list{flex-direction:row;gap:6px;padding-bottom:3px;overflow-x:auto}.messages-channel{background:#f4f6f9;flex-shrink:0;align-items:center;gap:7px;width:auto;min-width:120px;max-width:180px;padding:10px}.messages-channel strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.messages-channel small{display:none}.messages-channel svg{width:14px;height:14px;margin:0}.messages-sidebar-note{display:none}.messages-conversation{min-height:500px}.messages-conversation-header{gap:10px;padding:16px}.messages-channel-icon{border-radius:8px;width:35px;height:35px}.messages-conversation-header h3{font-size:13px}.messages-feed{min-height:300px;max-height:450px;padding:15px}.messages-message{gap:8px;margin-bottom:20px}.messages-message>.avatar{width:28px;min-width:28px;height:28px;font-size:9px}.messages-message-meta{gap:5px}.messages-message-meta strong{font-size:10px}.messages-message-content{max-width:88%}.messages-bubble{padding:9px 11px;font-size:11px}.messages-compose{padding:13px}.messages-compose-box{padding:10px}.messages-compose-box textarea{font-size:16px;line-height:1.5}.messages-send{padding:10px!important}.messages-send span{display:none}.messages-compose-hint{font-size:8px}.messages-empty{min-height:260px}.files-summary{gap:13px;padding:20px}.files-summary-icon{border-radius:9px;width:42px;height:46px}.files-summary-icon svg{width:22px}.files-summary h3{margin-bottom:5px;font-size:13px;line-height:1.5}.files-summary p{font-size:10px}.files-summary-stat{display:none}.files-toolbar{flex-wrap:wrap;gap:8px;padding:16px}.secondary-search{flex-basis:100%;max-width:none;padding:9px 10px}.secondary-search input{font-size:16px}.files-filter select{padding:9px 24px 9px 10px;font-size:11px}.files-result-count{font-size:10px}.files-table{min-width:590px}.files-table th:first-child,.files-table td:first-child{padding-left:16px}.files-name-cell{gap:9px;min-width:180px}.files-name-link{max-width:240px;font-size:11px}.files-table td{padding-top:16px;padding-bottom:16px}.files-table th{font-size:8px}.files-footer{padding:14px 16px;font-size:9px}.files-empty{min-height:280px;padding:40px 20px}.files-upload-target{padding:22px 14px}.files-upload-target input{font-size:11px!important}}@media (prefers-reduced-motion:reduce){.secondary-workspace *{scroll-behavior:auto!important;transition:none!important}}.messages-history-note{color:#8996a8;background:#fbfcfd;border-bottom:1px solid #edf0f4;margin:0;padding:10px 24px;font-size:10px;line-height:1.6}.calendar-historical-assignments{color:#8390a2;background:#f6f7fa;border:1px solid #e8ecf2;border-radius:7px;padding:13px;font-size:11px;line-height:1.7}.calendar-historical-assignments strong{color:#63748b;font-size:11px}.calendar-historical-assignments p{margin:6px 0}.calendar-historical-assignments small{font-size:10px}
.event-editor.secondary-dialog{border:1px solid var(--border,#dce3dc);border-radius:10px;width:min(680px,100vw - 32px);max-height:min(88dvh,800px);overflow:hidden;box-shadow:0 16px 64px #14281f33}.event-editor[open]>form{flex-direction:column;max-height:min(88dvh,800px);margin:0;display:flex}.event-editor-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex}.event-editor-header h2{letter-spacing:-.4px;margin:0;font-size:22px;font-weight:650;line-height:1.3}.event-editor-header p{color:var(--muted,#65736b);margin:6px 0 0;font-size:13px}.event-editor-tabs{border-bottom:1px solid var(--border,#dce3dc);flex-shrink:0;gap:24px;padding:0 24px;display:flex}.event-editor-tabs button{color:var(--muted,#65736b);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-size:14px;font-weight:600}.event-editor-tabs button[aria-selected=true]{color:var(--navy,#004200);border-bottom-color:var(--navy,#004200)}.event-editor-tabs button span{margin-left:4px;font-size:12px}.event-editor-content{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.event-editor-content [role=tabpanel]{flex-direction:column;gap:20px;display:flex}.event-editor-content .form-field{gap:7px;min-width:0;margin:0;font-size:13px;line-height:1.4}.event-editor-content .form-field small{color:var(--muted,#65736b);font-size:12px;font-weight:400}.event-editor-content .field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0;display:grid}.event-editor-content input:not([type=checkbox]):not([type=file]),.event-editor-content select,.event-editor-content textarea{font:inherit;border:1px solid var(--border,#dce3dc);width:100%;min-width:0;min-height:42px;color:var(--text,#20372b);box-shadow:none;background:#fff;border-radius:6px;padding:10px 12px;font-size:14px}.event-editor-content textarea{resize:vertical;min-height:76px}.event-editor-content input:focus,.event-editor-content select:focus,.event-editor-content textarea:focus{outline-offset:1px;outline:2px solid #397d4c66}.event-editor-content input[type=checkbox]{accent-color:#004200;width:16px;min-width:16px;height:16px}.event-section-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.event-section-line h3{margin:0;font-size:14px;font-weight:650}.event-section-line>span,.field-optional{color:var(--muted,#65736b);font-size:12px;font-weight:400}.event-notes-field{position:relative}.event-notes-field .field-optional{position:absolute;top:0;right:0}.event-resource-description,.event-audience-note,.event-historical{color:var(--muted,#65736b);margin:0 0 12px;font-size:13px;line-height:1.6}.event-people-search{align-items:center;gap:8px;margin-bottom:8px;display:flex}.event-people-search svg{flex-shrink:0}.event-people-list{border-top:1px solid var(--border,#dce3dc);max-height:230px;overflow:auto}.event-people-list label{border-bottom:1px solid var(--border,#dce3dc);cursor:pointer;align-items:center;gap:12px;padding:12px 0;display:flex}.event-people-list strong{font-size:14px;font-weight:500}.event-people-list span{color:var(--muted,#65736b);margin-left:auto;font-size:13px}.event-document-section{border-top:1px solid var(--border,#dce3dc);padding-top:20px}.event-document-list{max-height:240px;overflow:auto}.event-document-list label{border-bottom:1px solid var(--border,#dce3dc);cursor:pointer;align-items:center;gap:12px;padding:12px 0;display:flex}.event-document-list label>span{min-width:0}.event-document-list strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.event-document-list small{color:var(--muted,#65736b);margin-top:4px;font-size:12px;display:block}.event-document-list>p{color:var(--muted,#65736b);font-size:13px}.event-document-upload{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;display:flex}.event-document-upload>span{color:var(--muted,#65736b);font-size:12px}.event-editor-content>.secondary-form-error{margin-top:16px}.event-editor-footer{border-top:1px solid var(--border,#dce3dc);background:#fafbf9;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.event-editor-footer>span{color:var(--muted,#65736b);margin-right:auto;font-size:12px}.event-editor-footer .button{min-height:42px}.calendar-page-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-page-actions>.muted{font-size:13px}@media (max-width:540px){.event-editor.secondary-dialog{width:calc(100vw - 24px);max-height:92dvh}.event-editor[open]>form{max-height:92dvh}.event-editor-header,.event-editor-content{padding:20px}.event-editor-tabs{padding:0 20px}.event-editor-footer{padding:16px 20px}.event-editor-footer>span{display:none}.event-editor-content .field-row{grid-template-columns:1fr}.event-editor-content input:not([type=checkbox]),.event-editor-content select,.event-editor-content textarea{font-size:16px}.calendar-page-actions>.muted{display:none}.calendar-page-actions{justify-content:flex-end}}.event-editor.secondary-dialog{margin:auto}.qualification-shell{flex-direction:column;max-height:88dvh;display:flex}.qualification-slots{border-top:1px solid var(--border)}.qualification-slot{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:16px 0;display:flex}.qualification-slot>div{flex:1;min-width:0}.qualification-slot strong{font-size:14px;font-weight:600;display:block}.qualification-slot span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.qualification-time-form{border:1px solid var(--border);background:#f6f8f5;border-radius:6px;flex-direction:column;gap:16px;margin-top:20px;padding:20px;display:flex}.qualification-time-form h3,.qualification-reservations h3{margin:0;font-size:15px}.qualification-reservations{margin-top:24px}.qualification-reservations article{border-bottom:1px solid var(--border);padding:16px 0;font-size:14px}.qualification-reservations p,.qualification-reservations li{font-size:13px;line-height:1.7}.qualification-reservations ul{margin-top:8px;padding-left:20px}.qualification-open{margin-top:16px}.event-attendance{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.event-attendance>p{margin:0 0 10px;font-size:13px;font-weight:600}.event-response-counts{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.event-rsvp-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.event-rsvp-actions small{color:var(--muted);font-size:12px;line-height:1.6}.event-attendance details{margin-top:12px;font-size:13px}.event-attendance summary{cursor:pointer}.event-attendance ul{margin:12px 0 0;padding:0;list-style:none}.event-attendance li{justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.event-attendance li strong{white-space:nowrap;font-weight:500}body:has(dialog[open]){overflow:hidden}
.event-overlay-section{border-top:1px solid var(--border,#dfe6df);margin-top:20px;padding-top:18px}.event-overlay-section h3{align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.event-overlay-section p{color:#56665b;margin:10px 0 0;font-size:12px;line-height:1.6}.event-overlay-section ul{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.event-overlay-section li{border:1px solid var(--border,#dfe6df);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.event-overlay-section li>a{color:#004200;overflow-wrap:anywhere;font-size:13px;font-weight:600}.event-overlay-section li>a>span{color:#5b695e;margin-top:3px;font-size:12px;font-weight:400;display:block}.event-overlay-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.event-overlay-section .form-field{margin-bottom:12px}@media (max-width:650px){.event-overlay-section .button,.event-overlay-section .icon-button{min-height:44px}}
.communication-privacy{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;line-height:1.6;display:flex}.communication-privacy .text-button{text-underline-offset:3px;min-height:32px;font-size:12px;text-decoration:underline}.communication-security-details{flex-direction:column;gap:22px;display:flex}.communication-security-details h3{margin-bottom:8px;font-size:15px;font-weight:600}.communication-security-details p{color:var(--muted);font-size:13px;line-height:1.8}.communication-security-sources{flex-wrap:wrap;gap:16px;margin-top:9px;display:flex}.communication-security-sources a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.communication-security-details .modal-actions{margin-top:0}@media (max-width:760px){.communication-privacy .text-button{min-height:44px}}
.chat-security-bar{border:1px solid var(--line,#dce2de);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;font-size:13px;line-height:1.55;display:flex}.chat-security-bar>div:first-child{flex:1;min-width:240px}.chat-security-bar strong{font-size:14px}.chat-security-bar p{color:#4b5b52;margin:4px 0}.chat-device-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.chat-enroll{align-items:flex-end;gap:10px;display:flex}.chat-enroll .form-field{margin:0}.chat-device-error{color:#8a2424;flex-basis:100%}.chat-device-error p{color:inherit}.chat-device-review{gap:16px;font-size:14px;line-height:1.55;display:grid}.chat-device-review>p{color:#4b5b52;margin:0}.chat-device-list{border:1px solid #dce2de;border-radius:6px;max-height:42vh;overflow:auto}.chat-device-record{border-bottom:1px solid #dce2de;flex-wrap:wrap;gap:8px 12px;padding:14px;display:flex}.chat-device-record:last-child{border-bottom:0}.chat-device-record>div{flex:1;gap:3px;display:grid}.chat-device-record>div>span{color:#56645b;font-size:12px}.chat-device-record code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex-basis:100%;font-size:12px}.chat-device-record p{flex-basis:100%;margin:0}.chat-review-confirm{align-items:flex-start;gap:10px;display:flex}.chat-review-confirm input{accent-color:#004200;flex:none;width:18px;height:18px;margin-top:3px}.messages-bubble-unavailable{border:1px solid #e0e5e1;font-style:italic;color:#59685f!important;background:#f2f4f2!important}.chat-device-review summary{cursor:pointer;font-weight:600}@media (max-width:650px){.chat-enroll{flex-direction:column;align-items:stretch;width:100%}.chat-enroll .button,.chat-device-actions .button{min-height:44px}.chat-device-actions{flex-flow:wrap;align-items:center;width:100%}}
.office-feed{color:#263d2b;flex-direction:column;gap:22px;min-width:0;display:flex}.feed-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.feed-heading h2{letter-spacing:-.6px;margin:9px 0;font-size:27px;font-weight:650}.feed-heading p{color:#657462;margin:0;font-size:14px;line-height:1.7}.feed-heading-actions{flex-shrink:0;align-items:center;gap:12px;padding-top:17px;display:flex}.feed-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:23px;display:grid}.feed-main,.feed-posts{flex-direction:column;gap:20px;min-width:0;display:flex}.feed-toolbar{flex-wrap:wrap;align-items:center;gap:15px;padding:17px 19px;display:flex}.feed-filters{flex-shrink:0;gap:4px;display:flex}.feed-filters>button{color:#5f725b;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:13px;font-weight:550;display:flex}.feed-filters>button.selected{color:#004200;background:#edf3e9}.feed-filters>button:hover{background:#f2f5ef}.feed-filters>button>span{color:#6c7c63;background:#f0f3ed;border-radius:5px;justify-content:center;align-items:center;min-width:21px;min-height:21px;padding:1px 5px;font-size:11px;display:inline-flex}.feed-filters>button.selected>span{color:#004200;background:#dce8d4}.feed-search{color:#738569;background:#fff;border:1px solid #dce4d7;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:120px;padding:10px 11px;display:flex}.feed-search>input{width:100%;min-width:0;font:inherit;color:#30452c;background:0 0;font-size:13px;box-shadow:none!important;border:0!important;outline:0!important;padding:0!important}.feed-search:focus-within{outline-offset:2px;outline:2px solid #d6b544}.feed-checkbox{color:#63755a;cursor:pointer;align-items:center;gap:9px;font-size:12px;line-height:1.6;display:flex}.feed-checkbox>input{accent-color:#004200;flex-shrink:0;width:16px;height:16px}.feed-archived-filter{width:100%;padding:0 3px}.feed-about{padding:25px 23px}.feed-about-icon{color:#286029;background:#edf3e7;border:1px solid #e0e8d6;border-radius:11px;justify-content:center;align-items:center;width:47px;height:47px;margin-bottom:18px;display:flex}.feed-about h3{letter-spacing:-.2px;margin:0 0 11px;font-size:17px;line-height:1.5}.feed-about p{color:#697960;margin:0;font-size:13px;line-height:1.8}.feed-about-rule{background:#e6ebdf;height:1px;margin:22px 0}.feed-about-detail{color:#697960;gap:10px;margin-top:17px;font-size:12px;line-height:1.8;display:flex}.feed-about-detail svg{color:#8a9a79;flex-shrink:0;margin-top:2px}.feed-post{overflow:hidden}.feed-post-archived{background:#fafbf8!important}.feed-post-header{flex-wrap:wrap;align-items:center;gap:11px;padding:24px 26px 18px;display:flex}.feed-post-header>.avatar{color:#45633b;background:#e9f0e3;width:36px;min-width:36px;height:36px;font-size:12px}.feed-author{flex:1;min-width:0}.feed-author strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:650;line-height:1.6;display:flex}.feed-author strong>span{color:#748268;font-size:11px;font-weight:400}.feed-author time{color:#6c7b64;margin-top:2px;font-size:12px;line-height:1.6;display:block}.feed-post-labels{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.feed-pin-label,.feed-kind-label{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:550;line-height:1.5;display:inline-flex}.feed-pin-label{color:#806318;background:#fff7db}.feed-kind-label{color:#5b7450;background:#f0f4ec}.feed-kind-form{color:#5d6c80;background:#edf0f4}.feed-post-content h3{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 15px;font-size:22px;font-weight:650;line-height:1.4}.feed-due{color:#79652e;align-items:center;gap:7px;margin:-4px 0 16px;font-size:12px;line-height:1.6;display:flex}.feed-due svg{flex-shrink:0}.feed-post-body{color:#40533a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85}.feed-post-attachments{grid-template-columns:1fr 1fr;gap:10px;margin-top:23px;display:grid}.feed-attachment{color:#405735;background:#fafcf7;border:1px solid #e1e8da;border-radius:8px;align-items:center;gap:11px;min-width:0;padding:13px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.feed-attachment:hover{background:#f1f6e9;border-color:#c7d6b8}.feed-file-icon{color:#6a8657;background:#eef3e7;border:1px solid #e1e9d8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:37px;display:flex}.feed-attachment>span:nth-child(2){flex:1;min-width:0}.feed-attachment strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.5;display:block}.feed-attachment small{color:#6f7f63;margin-top:4px;font-size:11px;line-height:1.5;display:block}.feed-attachment>svg{color:#7e906e;flex-shrink:0}.feed-attachment-unavailable{color:#7a826f;background:#f7f8f4;font-size:12px}.feed-form-note{color:#6e7a62;align-items:flex-start;gap:8px;margin:17px 0 0;font-size:12px;line-height:1.7;display:flex}.feed-form-note>svg{flex-shrink:0;margin-top:2px}.feed-post-footer{background:#fcfdfb;border-top:1px solid #eaf0e4;justify-content:space-between;align-items:center;gap:16px;padding:17px 26px;display:flex}.feed-read-label{color:#356329;align-items:center;gap:7px;font-size:13px;font-weight:550;line-height:1.5;display:flex}.feed-read-action .button,.feed-post-actions .button{font-size:12px}.feed-post-actions{align-items:center;gap:4px;display:flex}.feed-post-actions .button{color:#65765b;padding:8px 10px}.feed-receipts{background:#fbfcf8;border-top:1px solid #e8edde;padding:15px 26px}.feed-receipts>summary{cursor:pointer;color:#657859;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;line-height:1.6;list-style:none;display:flex}.feed-receipts>summary::-webkit-details-marker{display:none}.feed-receipts>summary:after{content:"+";color:#8b9b7c;margin-left:auto;font-size:18px}.feed-receipts[open]>summary:after{content:"−"}.feed-receipts>p{color:#707e65;margin:15px 0;font-size:12px;line-height:1.8}.feed-receipts>ul{scrollbar-width:thin;max-height:310px;margin:0;padding:0;list-style:none;overflow:auto}.feed-receipts li{border-top:1px solid #e8eddf;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;font-size:12px;display:flex}.feed-receipts li strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.5;display:block}.feed-receipts li small{color:#748368;margin-top:3px;font-size:11px;display:block}.feed-receipt-read{color:#45713a;text-align:right;align-items:center;gap:6px;font-size:11px;display:flex}.feed-receipt-read svg{flex-shrink:0}.feed-receipt-waiting{color:#7f8974;text-align:right;font-size:11px}.feed-empty{text-align:center;color:#82966e;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:340px;padding:50px 30px;display:flex}.feed-empty h3{letter-spacing:-.4px;color:#2f4a27;margin:1px 0 0;font-size:22px;font-weight:600}.feed-empty p{color:#697b5d;max-width:430px;margin:0;font-size:14px;line-height:1.8}.feed-empty .button{margin-top:7px}.feed-load-error{color:#846522;background:#fff7e9;border:1px solid #eddcb4;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;font-size:13px;line-height:1.7;display:flex}.feed-load-error>.button{flex-shrink:0}.feed-form-error{background:#fff1ef;border:1px solid #f1d5cf;border-radius:7px;margin:0;padding:12px 14px;line-height:1.7;color:#943e33!important;font-size:13px!important}.feed-card-error{margin:0 26px 18px}.feed-dialog{color:#263d2b;background:#fff;border:1px solid #dce5d3;border-radius:15px;width:min(680px,100vw - 32px);max-height:92dvh;padding:0;overflow:auto;box-shadow:0 25px 90px #18341833}.feed-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#162e245e}.feed-dialog-header{border-bottom:1px solid #e8edde;justify-content:space-between;align-items:flex-start;gap:22px;padding:26px 29px 23px;display:flex}.feed-dialog-header h2{letter-spacing:-.5px;margin:7px 0 0;font-size:23px;line-height:1.4}.feed-dialog-header p{color:#66785b;margin:9px 0 0;font-size:13px;line-height:1.7}.feed-dialog-header>.icon-button{color:#7b8c70;flex-shrink:0}.feed-dialog-body{flex-direction:column;gap:22px;padding:26px 29px;display:flex}.feed-dialog-body>p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.feed-dialog-body .form-field{color:#465b3b;flex-direction:column;gap:8px;font-size:13px;font-weight:550;display:flex}.feed-dialog-body .form-field>input,.feed-dialog-body .form-field>textarea{font:inherit;color:#2f4826;background:#fff;border:1px solid #d8e1ce;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.6}.feed-dialog-body .form-field>textarea{resize:vertical}.feed-dialog-body .form-field>select{font:inherit;color:#2f4826;background:#fff;border:1px solid #d8e1ce;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.6}.feed-dialog-body .optional{color:#728564;font-size:12px;font-weight:400}.feed-dialog-body .form-field>input::placeholder,.feed-dialog-body .form-field>textarea::placeholder{color:#7d8b72}.feed-editor-type{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feed-editor-type>button{color:#6d815d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5d4;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.feed-editor-type>button.selected{color:#315b25;background:#f0f5e9;border-color:#a9bf93;box-shadow:0 0 0 1px #a9bf9344}.feed-editor-type strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.feed-editor-type small{color:#708361;margin-top:3px;font-size:12px;line-height:1.6;display:block}.feed-editor-options{grid-template-columns:1fr 1fr;align-items:end;gap:22px;display:grid}.feed-pin-option{min-height:46px;font-size:13px}.feed-attachment-fieldset{border:0;min-width:0;margin:0;padding:0}.feed-attachment-fieldset>legend{align-items:center;gap:7px;width:100%;padding:0;font-size:13px;font-weight:550;line-height:1.7;display:flex}.feed-attachment-fieldset>legend>span{color:#738467;margin-left:auto;font-size:12px;font-weight:400}.feed-attachment-fieldset>p{color:#6d7f60;margin:9px 0 14px;font-size:12px;line-height:1.7}.feed-file-options{scrollbar-width:thin;flex-direction:column;gap:7px;max-height:230px;margin-top:10px;padding:2px;display:flex;overflow:auto}.feed-file-options>label{color:#5e794d;cursor:pointer;border:1px solid #e4eadc;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.feed-file-options>label:has(input:checked){background:#f4f8ee;border-color:#bed0ab}.feed-file-options>label:has(input:disabled){opacity:.6;cursor:default}.feed-file-options input{accent-color:#004200;flex-shrink:0;width:16px;height:16px}.feed-file-options svg{flex-shrink:0}.feed-file-options strong{color:#3f5832;overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.5;display:block}.feed-file-options small{color:#738567;margin-top:4px;font-size:11px;display:block}.feed-file-options>p{color:#78866c;padding:10px;font-size:13px}.feed-attachments-empty{color:#7d906b;background:#f8faf4;border:1px dashed #d7e1c9;border-radius:8px;align-items:center;gap:13px;padding:17px;display:flex}.feed-attachments-empty svg{flex-shrink:0}.feed-attachments-empty p{color:#6c7f5c;margin:0;font-size:12px;line-height:1.8}.feed-editor-note{color:#627750;background:#f4f7ef;border:1px solid #e7eddf;border-radius:7px;align-items:flex-start;gap:9px;padding:13px 14px;display:flex;font-size:12px!important}.feed-editor-note svg{flex-shrink:0;margin-top:2px}.feed-dialog-footer{background:#fafcf7;border-top:1px solid #e6ecdc;justify-content:flex-end;gap:10px;padding:21px 29px;display:flex}@media (max-width:1350px){.feed-layout{grid-template-columns:minmax(0,1fr) 215px;gap:18px}.feed-about{padding:23px 20px}.feed-toolbar{gap:11px}.feed-search{flex-basis:180px}.feed-post-header{padding:22px 23px 18px}.feed-post-content{padding:0 23px 23px}.feed-post-labels{width:100%;margin:3px 0 0 47px}.feed-post-footer{padding:16px 23px}.feed-receipts{padding:15px 23px}.feed-post-attachments{grid-template-columns:1fr}}@media (max-width:1050px){.feed-layout{grid-template-columns:1fr}.feed-aside{display:none}.feed-post-labels{width:auto;margin:0 0 0 auto}.feed-post-attachments{grid-template-columns:1fr 1fr}}@media (max-width:640px){.office-feed{gap:19px}.feed-heading{gap:12px}.feed-heading h2{font-size:24px}.feed-heading p{font-size:13px}.feed-heading-actions{gap:5px;padding-top:16px}.feed-heading-actions>.button{min-height:44px;padding:10px 12px;font-size:12px}.feed-heading-actions>.icon-button{min-width:44px;min-height:44px}.feed-toolbar{gap:13px;padding:14px}.feed-filters{justify-content:space-between;gap:2px;width:100%}.feed-filters>button{min-height:44px;padding:9px 10px;font-size:13px}.feed-search{flex-basis:100%;min-height:44px}.feed-search>input{font-size:16px}.feed-archived-filter{min-height:32px;font-size:12px}.feed-post-header{gap:10px;padding:20px 19px 17px}.feed-post-labels{width:100%;margin:3px 0 0 46px}.feed-author time{font-size:11px}.feed-author strong{font-size:13px}.feed-post-content{padding:0 19px 20px}.feed-post-content h3{font-size:20px}.feed-post-body{font-size:14px}.feed-post-attachments{grid-template-columns:1fr;gap:8px;margin-top:20px}.feed-post-footer{flex-wrap:wrap;gap:7px;padding:14px 16px}.feed-post-footer .button{min-height:44px}.feed-post-actions{gap:0}.feed-post-actions .button{padding:9px 8px;font-size:12px}.feed-read-label,.feed-form-note{font-size:12px}.feed-receipts{padding:14px 19px}.feed-receipts>summary{min-height:28px;font-size:12px}.feed-receipts li{gap:10px}.feed-receipt-read{max-width:47%;font-size:11px}.feed-empty{min-height:320px;padding:42px 22px}.feed-empty h3{font-size:20px}.feed-empty p{font-size:13px}.feed-load-error{flex-direction:column;align-items:flex-start}.feed-dialog{width:calc(100vw - 24px);max-height:94dvh}.feed-dialog-header{gap:14px;padding:23px 20px 20px}.feed-dialog-header h2{font-size:21px}.feed-dialog-header p{font-size:12px}.feed-dialog-body{gap:20px;padding:22px 20px}.feed-dialog-body .form-field>input,.feed-dialog-body .form-field>textarea{font-size:16px}.feed-dialog .button{min-height:44px}.feed-dialog .icon-button{min-width:44px;min-height:44px}.feed-dialog-footer{padding:18px 20px}.feed-editor-type{gap:8px}.feed-editor-type>button{align-items:flex-start;gap:9px;padding:13px 11px}.feed-editor-type>button>svg{flex-shrink:0;width:17px;height:17px;margin-top:2px}.feed-editor-type strong{font-size:13px}.feed-editor-type small{font-size:11px}.feed-editor-options{grid-template-columns:1fr;gap:12px}.feed-pin-option{min-height:40px}.feed-file-options{max-height:210px}.feed-file-options>label{padding:12px 10px}.feed-dialog-body>p{font-size:13px}}@media (prefers-reduced-motion:reduce){.office-feed *,.feed-dialog *{scroll-behavior:auto!important;transition:none!important}}.feed-layout{display:block}.feed-main,.feed-posts{gap:var(--section-gap,24px)}.feed-heading{align-items:center}.feed-heading-actions{padding-top:0}.feed-post-header{padding:var(--panel-padding,24px) var(--panel-padding,24px) 16px}.feed-post-content{padding:0 var(--panel-padding,24px) var(--panel-padding,24px)}.feed-post-content h3{font-size:20px;font-weight:600}.feed-post-footer,.feed-receipts{padding:16px var(--panel-padding,24px)}.feed-post-pinned{border-top:1px solid var(--border,#dfe6df)!important}.feed-toolbar{padding:18px var(--panel-padding,24px)}.feed-dialog{margin:auto}.feed-empty{min-height:260px;padding:36px var(--panel-padding,24px)}.feed-empty h3{font-size:18px}.feed-empty p{font-size:13px}.feed-file-icon{background:0 0;border:0;width:24px}.feed-attachment{background:#fff;border-radius:6px}.feed-post-attachments{grid-template-columns:1fr 1fr}.feed-post-labels{width:auto;margin-left:auto}.feed-editor-type>button{box-shadow:none;background:#fff}.feed-editor-type>button.selected{box-shadow:none}@media (max-width:640px){.feed-post-attachments{grid-template-columns:1fr}.feed-post-labels{width:100%;margin-left:46px}.feed-heading-actions{padding-top:0}.feed-heading{flex-wrap:wrap}.feed-dialog{margin:auto}}.feed-task-fields{border:0;border-top:1px solid var(--border,#dfe6df);min-width:0;margin:0;padding:20px 0 0}.feed-task-fields legend{color:#304a35;padding:0 8px 0 0;font-size:14px;font-weight:600}.feed-task-fields>.feed-checkbox{margin:12px 0 0;font-size:13px}.feed-task-field-content{flex-direction:column;gap:18px;margin-top:20px;display:flex}.feed-task-field-content .field-row{gap:18px}.feed-task-field-content .form-field{margin:0}.feed-task-field-content select{color:#2f4826;background:#fff;border:1px solid #d8e1ce;border-radius:7px;width:100%;padding:11px 12px;font-size:14px}.feed-task-field-content small{color:#687a65;font-size:12px;font-weight:400;line-height:1.6}.feed-task-explanation{color:#657762;margin:0;font-size:12px;line-height:1.7}.feed-task-audience{flex-direction:column;gap:10px;display:flex}.feed-task-deputies{grid-template-columns:1fr 1fr;gap:4px 15px;max-height:220px;padding:3px;display:grid;overflow:auto}.feed-task-deputies .feed-checkbox{min-height:38px;font-size:13px}.feed-task-status{border-top:1px solid var(--border,#dfe6df);padding:20px var(--panel-padding,24px);background:#fcfdfb;flex-direction:column;gap:12px;display:flex}.feed-task-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.feed-task-label{color:#526b54;font-size:12px;font-weight:600}.feed-task-heading p{color:#2c4933;align-items:center;gap:7px;margin:6px 0 0;font-size:14px;line-height:1.6;display:flex}.feed-task-heading .button{font-size:12px}.feed-task-completed{color:#326b3e;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.7;display:flex}.feed-task-reminders{color:#6b7b66;align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.7;display:flex}.feed-task-completions summary{cursor:pointer;color:#426647;font-size:12px;line-height:1.8}.feed-task-completions .table-wrap{border:1px solid var(--border,#dfe6df);margin-top:12px}.feed-task-completions :is(th,td){padding:10px 12px;font-size:12px}.feed-task-completions th{font-size:10px}.feed-task-status>.feed-form-error{margin-top:5px}@media (max-width:640px){.feed-task-field-content .field-row,.feed-task-deputies{grid-template-columns:1fr}.feed-task-field-content select{font-size:16px}.feed-task-heading{flex-direction:column;align-items:flex-start}.feed-task-heading>.button{min-height:44px}.feed-task-status{padding:18px var(--panel-padding,18px)}}
.unit-overview{color:#fff;background:linear-gradient(110deg,#073e23,#0b512e);border-bottom:3px solid #d3ad38;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px;padding:27px 30px;display:flex}.overview-intro .eyebrow{color:#d4d9ba;letter-spacing:1.4px;font-size:10px}.overview-intro h2{letter-spacing:-.6px;margin:10px 0;font-size:27px;font-weight:550}.overview-intro p{color:#c8dacd;align-items:center;gap:7px;font-size:12px;display:flex}.service-totals{gap:7px;display:flex}.service-totals button{text-align:left;border-left:1px solid #ffffff2b;border-radius:4px;min-width:130px;padding:10px 20px}.service-totals button:hover,.service-totals button.selected{background:#ffffff12}.service-totals span{color:#d9e4dc;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.service-totals strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:36px;font-weight:500;line-height:1;display:block}.report-controls{flex-wrap:wrap;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.report-controls h2{letter-spacing:-.3px;margin-top:6px;font-size:21px;font-weight:600}.report-controls .eyebrow{letter-spacing:1.3px;font-size:10px}.report-presets{background:#e9ede9;border-radius:7px;gap:4px;margin-left:auto;padding:4px;display:flex}.report-presets button{white-space:nowrap;color:#4c6053;border-radius:5px;padding:9px 12px;font-size:12px}.report-presets button[aria-pressed=true]{color:#0a4829;background:#fff;font-weight:600;box-shadow:0 1px 4px #10291a13}.report-dates{align-items:flex-end;gap:10px;display:flex}.report-dates>label,.filter-select{color:#56645b;flex-direction:column;gap:6px;font-size:11px;display:flex}.report-dates>span{color:#9ca69f;padding-bottom:11px}.report-dates input,.report-dates select,.filter-select select{font:inherit;color:#253e2f;background:#fff;border:1px solid #d7dfd9;border-radius:6px;min-height:38px;padding:9px 10px;font-size:12px}.report-stats{margin-bottom:13px!important}.report-stats .stat-card{min-height:135px}.report-notice{color:#627167;justify-content:space-between;align-items:center;gap:15px;margin:0 0 25px;font-size:11px;display:flex}.report-notice>span{align-items:center;gap:7px;display:flex}.report-table-tools{align-items:flex-end;gap:16px;padding:0 24px 16px;display:flex}.report-table-tools>.search-field{flex:1;max-width:430px;min-height:41px}.report-table-tools>.search-field input{width:100%;font-size:13px}.report-table-tools .filter-select{min-width:140px}.report-secondary-filters{color:#617066;flex-wrap:wrap;align-items:center;gap:25px;padding:0 24px 17px;font-size:12px;display:flex}.report-secondary-filters>label:first-child{align-items:center;gap:7px;display:flex}.report-secondary-filters input[type=number]{color:#243b2b;background:#fff;border:1px solid #d7dfd9;border-radius:5px;width:64px;padding:7px 9px}.report-secondary-filters input[type=checkbox]{accent-color:#004200;width:15px;height:15px}.report-secondary-filters>.checkbox-label{align-items:center;gap:8px;display:flex}.report-secondary-filters>span{margin-left:auto}.deputy-report .table-wrap table{width:100%;min-width:840px}.deputy-report th{letter-spacing:.4px;white-space:normal;font-size:10px!important}.deputy-report td{padding-top:18px;padding-bottom:18px}.deputy-report .assignment-title{max-width:180px}.report-number{color:#243e2f;font-variant-numeric:tabular-nums;font-weight:550;font-size:16px!important}.report-number>small{color:#647368;margin-left:3px;font-size:11px;font-weight:400}.report-number.secondary-number{color:#647368;font-weight:400;font-size:13px!important}.report-table-footer{color:#657369;background:#fafbf9;border-top:1px solid #e4e9e4;border-radius:0 0 11px 11px;padding:15px 24px;font-size:11px;line-height:1.7}.report-bottom-grid{grid-template-columns:1fr 1fr;gap:23px;margin-top:24px;display:grid}.category-bars{flex-direction:column;gap:20px;padding:4px 25px 27px;display:flex}.category-row{color:#536459;align-items:center;gap:20px;font-size:12px;display:flex}.category-row>span{width:65px}.category-track{background:#eff2ed;border-radius:9px;flex:1;height:7px;overflow:hidden}.category-track>div{background:#48845b;border-radius:9px;height:100%}.category-row>strong{text-align:right;font-variant-numeric:tabular-nums;width:47px;font-size:12px;font-weight:500}.admin-upcoming{padding:0 24px 13px}.admin-upcoming>button{text-align:left;border-top:1px solid #edf0eb;align-items:center;gap:14px;width:100%;padding:16px 0;display:flex}.admin-upcoming>button>span:nth-child(2){flex:1}.admin-upcoming>button>span>strong{color:#344e3d;font-size:13px;font-weight:550;display:block}.admin-upcoming>button>span>small{color:#647368;margin-top:6px;font-size:11px;display:block}.admin-upcoming .badge{font-size:10px}.admin-upcoming .event-date small{font-size:9px!important}.admin-upcoming .event-date strong{font-size:20px!important}.personal-service-link{border-top:1px solid #ffffff16;margin-top:13px!important;padding-top:18px!important}@media (min-width:1600px){.report-dates{margin-left:0}.report-presets{margin-left:auto}}@media (max-width:1250px){.unit-overview{gap:17px;padding:25px}.service-totals button{min-width:106px;padding:10px 14px}.service-totals span{font-size:11px}.overview-intro h2{font-size:24px}.overview-intro p{font-size:11px}.report-dates{justify-content:flex-end;width:100%}.report-table-tools{gap:10px}.report-table-tools .filter-select{min-width:130px}}@media (max-width:1000px){.unit-overview{flex-direction:column;align-items:flex-start}.service-totals{gap:0;width:100%}.service-totals button{flex:1;padding-left:17px}.service-totals button:first-child{border-left:0;padding-left:0}.report-bottom-grid{grid-template-columns:1fr}.report-dates{justify-content:flex-start}.report-table-tools{flex-wrap:wrap}.report-table-tools>.search-field{flex-basis:100%;max-width:none}.report-table-tools .filter-select{flex:1}.report-secondary-filters{gap:16px}}@media (max-width:760px){.unit-overview{margin-bottom:26px;padding:23px}.service-totals button{min-width:0;padding:10px}.service-totals span{white-space:normal;gap:5px;font-size:11px}.service-totals span svg{display:none}.service-totals strong{font-size:32px}.report-controls{gap:15px}.report-presets{margin-left:0}.report-presets button{min-height:38px}.report-dates{flex-wrap:wrap;gap:9px}.report-dates label{flex:1;min-width:125px}.report-dates input,.report-dates select,.filter-select select{width:100%;min-height:44px;font-size:14px}.report-dates label:last-child{flex-basis:100%}.report-dates>span{display:none}.report-stats{gap:10px!important}.report-stats .stat-card{min-height:138px;padding:17px 15px}.report-stats .stat-icon{display:none}.report-stats .stat-card strong{font-size:28px}.report-stats .stat-card small{line-height:1.5;font-size:11px!important}.report-notice{flex-direction:column;align-items:flex-start;gap:4px;font-size:11px}.report-notice>span{line-height:1.6}.deputy-report>.panel-header{flex-wrap:wrap;gap:16px}.report-table-tools{padding:0 18px 17px}.report-secondary-filters{padding:0 18px 20px;font-size:12px}.report-secondary-filters input[type=number],.report-secondary-filters>.checkbox-label{min-height:44px}.deputy-report .table-wrap{overflow:visible}.deputy-report .table-wrap table{min-width:0;display:block}.deputy-report thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.deputy-report tbody{display:block}.deputy-report tr{border-top:1px solid #e1e7e2;grid-template-columns:1fr 1fr;gap:15px;padding:17px 18px;display:grid}.deputy-report td{font-size:14px;display:block;border:0!important;padding:0!important}.deputy-report td:first-child{grid-column:1/-1}.deputy-report td[data-label]:before{content:attr(data-label);color:#66736a;margin-bottom:6px;font-size:10px;font-weight:400;display:block}.deputy-report .person strong{font-size:14px}.deputy-report .person small{font-size:12px}.deputy-report .assignment-title{white-space:normal;max-width:none;font-size:12px!important}.deputy-report .cell-detail{font-size:11px!important}.deputy-report .badge{font-size:11px}.report-table-footer{padding:16px 18px}.report-bottom-grid{gap:18px;margin-top:19px}.category-bars{padding:4px 20px 25px}.admin-upcoming{padding:0 18px 12px}.admin-upcoming>button{flex-wrap:wrap;gap:10px}.admin-upcoming .badge{display:none}.report-controls h2{font-size:21px}.overview-intro .eyebrow{font-size:9px}.overview-intro h2{font-size:25px}}
.office-app.is-tactical{--text:#f1f3f5;--muted:#a7afb9;--border:#343a43;--surface:#15191e;--navy:#fff;--navy-deep:#fff;color:#eef2f6;background:#11151a}.is-tactical .sidebar,.is-tactical .topbar{color:#fff;background:#0b0e12;border-color:#30353c;transition:background .18s,color .18s}.is-tactical .brand strong,.is-tactical .brand strong span,.office-app.is-tactical .sidebar .nav-item,.is-tactical .topbar strong,.is-tactical .breadcrumb span,.is-tactical .account strong{color:#f3f4f5}.office-app.is-tactical .sidebar .nav-item.active{color:#fff;background:#2b333d;border-color:#53616f}.office-app.is-tactical .sidebar .nav-item:hover{background:#212831}.is-tactical .nav-section-label,.is-tactical .private-label,.is-tactical .date-top,.is-tactical .account small{color:#aeb8c3}.is-tactical .sidebar-bottom,.is-tactical .brand,.is-tactical .account{border-color:#30353c}.is-tactical .nav-count{color:#fff;background:#313943}.is-tactical .avatar{color:#fff;background:#333e4b}.is-tactical .main-content{max-width:none;padding:0}.is-tactical .main-content>.page-heading,.is-tactical .content-footer{display:none}.tactical-workspace{color:#eff3f7;background:#15191e;min-height:calc(100dvh - 78px);font-size:12px}.tactical-commandbar{background:#14191f;border-bottom:1px solid #343a43;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.tactical-commandbar>div{align-items:center;gap:10px;display:flex}.tactical-commandbar strong{font-size:15px;font-weight:600}.tactical-state{letter-spacing:.06em;color:#bdc7d1;border-left:1px solid #46505a;padding-left:12px;font:10px Segoe UI,Arial,sans-serif}.tactical-workspace button{color:#f1f5f9;background:#222a34;border:1px solid #485361;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 10px;font-size:12px;display:inline-flex}.tactical-workspace button:hover:not(:disabled){background:#344150}.tactical-workspace button:focus-visible,.is-tactical input:focus-visible,.is-tactical select:focus-visible,.is-tactical textarea:focus-visible{outline-offset:2px;outline:2px solid #6bb6f1}.tactical-layout{grid-template-columns:250px minmax(0,1fr);height:calc(100dvh - 144px);min-height:540px;display:grid}.tactical-tools{scrollbar-color:#566371 #161c23;background:#161c23;border-right:1px solid #343e49;overflow-y:auto}.tactical-section{border-bottom:1px solid #343e49;padding:17px 16px}.tactical-section h2{text-transform:uppercase;letter-spacing:.07em;color:#c6cfd9;margin:0 0 12px;font-size:11px;font-weight:600}.tactical-section h2>span{color:#93a1b2;margin-left:6px}.tactical-section-title{align-items:center;gap:6px;margin-bottom:10px;display:flex}.tactical-section-title h2{margin:0 auto 0 0}.tactical-section-title button{min-height:28px;padding:5px}.tactical-workspace input:not([type=checkbox]),.tactical-workspace select,.tactical-workspace textarea,.is-tactical .tactical-modal-body input:not([type=checkbox]),.is-tactical .tactical-modal-body select{color:#f1f4f7;width:100%;min-width:0;font:inherit;background:#0e141b;border:1px solid #4a5665;border-radius:4px;margin-top:6px;padding:9px;display:block}.tactical-workspace select{margin-top:0}.tactical-workspace textarea{resize:vertical}.tactical-muted{color:#aab5c2;margin:8px 0;font-size:11px;line-height:1.6}.tactical-wide{width:100%}.tactical-tool-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tactical-tool-grid button{flex-direction:column;gap:5px;min-height:62px;padding:9px 4px}.tactical-tool-grid button[aria-pressed=true]{color:#111b28;background:#e8edf3;border-color:#e8edf3}.tactical-appearance{flex-direction:column;gap:13px;margin-top:16px;display:flex}.tactical-appearance label,.tactical-modal-body label{font-size:12px;display:block}.tactical-inline{align-items:center;gap:8px;display:flex}.tactical-inline>label,.tactical-inline>button{flex:1;min-width:0}.tactical-workspace input[type=color]{height:36px;padding:3px}.tactical-workspace .tactical-save,.tactical-modal-body .tactical-save{color:#112335;background:#dce9f5;border-color:#dce9f5;font-weight:600}.tactical-workspace .tactical-save:hover:not(:disabled){background:#fff}.tactical-check{align-items:flex-start;gap:8px;margin:13px 0;font-size:11px;line-height:1.5;display:flex!important}.tactical-check input{accent-color:#71b5ed;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.tactical-workspace .tactical-text-button{text-align:left;color:#bed8ee;text-underline-offset:3px;background:0 0;border:0;justify-content:flex-start;min-height:25px;padding:5px 0;font-size:11px;text-decoration:underline}.tactical-feature-list{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow:auto}.tactical-feature-list button{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;font-size:11px}.tactical-feature-list button[aria-pressed=true]{border-color:#b9d8f3}.tactical-canvas{background:#252c31;min-width:0;min-height:450px;position:relative}.tactical-map,.tactical-map-loading{z-index:0;background:#263039;width:100%;height:100%;position:absolute;inset:0}.tactical-map-loading{color:#c1c9d2;place-items:center;display:grid}.tactical-map.is-drawing{cursor:crosshair}.tactical-map-tiles{filter:invert(.9)hue-rotate(180deg)saturate(.5)brightness(1.16)contrast(.92)}.tactical-map .leaflet-control-attribution{color:#aeb9c6;background:#10161de8;font-size:10px}.tactical-map .leaflet-control-attribution a{color:#d1e6f9}.tactical-map .leaflet-control-zoom a{color:#fff;background:#151e29;border-color:#485361}.tactical-map .leaflet-control-scale-line{color:#fff;background:#111b29c9;border-color:#c7d5e5}.tactical-marker{overflow:visible}.tactical-pin{flex-direction:column;align-items:center;gap:3px;width:max-content;max-width:220px;display:flex;position:absolute;transform:translate(-50%,-50%)}.tactical-symbol{border:2px solid var(--pin-color);color:#fff;background:#111820;border-radius:3px;padding:5px 7px;font:700 10px/1 Segoe UI,Arial,sans-serif;box-shadow:0 1px 4px #0009}.tactical-pin-label{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;background:#101820e8;border:1px solid #607080;max-width:220px;padding:3px 5px;font:600 11px Segoe UI,Arial,sans-serif}.tactical-pin-cone .tactical-symbol{color:#ffad42;text-shadow:0 1px #111;background:0 0;border:0;padding:0 4px;font-size:25px}.tactical-pin-dot .tactical-symbol{color:var(--pin-color);text-shadow:0 1px #111;background:0 0;border:0;padding:0;font-size:24px}.tactical-pin-police .tactical-symbol{border-top:5px solid #168cff;border-bottom:5px solid #f45151}.tactical-pin-accident .tactical-symbol{text-align:center;background:#8e302b;border-color:#ffb9b0;border-radius:50%;width:28px;height:28px;padding:2px;font-size:18px}.tactical-pin-text .tactical-pin-label{border-color:var(--pin-color);min-width:45px;padding:7px 10px;font-size:14px}.tactical-map-alert{z-index:500;color:#fff;background:#4c251e;border:1px solid #b87462;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:absolute;top:14px;left:14px;right:14px}.tactical-empty-overlay{z-index:400;background:#111923ef;border:1px solid #596675;border-radius:5px;width:min(340px,90%);padding:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tactical-empty-overlay h2{margin:12px 0 8px;font-size:20px}.tactical-empty-overlay p{color:#b4bfcb;margin-bottom:16px;line-height:1.6}.tactical-feature-inspector{z-index:450;background:#141d28f5;border:1px solid #5a697a;border-radius:4px;max-width:min(380px,100% - 30px);padding:16px;position:absolute;top:15px;right:15px}.tactical-feature-inspector header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tactical-feature-inspector strong{white-space:pre-wrap;overflow-wrap:anywhere}.tactical-feature-inspector header button{min-height:25px;padding:4px}.tactical-feature-inspector p{color:#aeb9c5;margin:10px 0;font-size:11px}.tactical-feature-inspector>div{flex-wrap:wrap;gap:7px;display:flex}.tactical-map-status{color:#c2d0df;z-index:400;pointer-events:none;background:#111923df;flex-wrap:wrap;gap:14px;padding:6px 9px;font-size:10px;display:flex;position:absolute;bottom:28px;left:12px}.tactical-error-text{color:#ffb1a4;font-size:11px;line-height:1.6}.is-tactical .modal{color:#f4f6f8;background:#1a232e;border:1px solid #556577}.is-tactical .modal-header h2{color:#fff}.is-tactical .modal .muted{color:#b7c2cd}.tactical-modal-body{flex-direction:column;gap:18px;padding:0 3px 4px;font-size:13px;line-height:1.65;display:flex}.tactical-modal-body p{color:#c1ccd7}.tactical-deputy-picker{border:1px solid #49576a;max-height:240px;padding:0 12px;overflow:auto}.tactical-modal-body fieldset{border:0;margin:0;padding:0}.tactical-modal-body legend{margin-bottom:8px}.is-tactical .modal button{color:#fff;background:#263445;border:1px solid #4d5c6e;border-radius:4px;padding:9px 14px}.is-tactical .modal .icon-button{border:0;padding:4px}.tactical-open-button{border:1px solid var(--border);border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}@media (max-width:1100px){.tactical-layout{grid-template-columns:220px minmax(0,1fr)}.tactical-section{padding:14px 12px}.tactical-commandbar{padding:12px 14px}.tactical-open-button span{display:none}}@media (max-width:700px){.tactical-layout{grid-template-columns:1fr;height:auto;min-height:0}.tactical-tools{border-right:0;grid-template-columns:1fr 1fr;max-height:330px;display:grid}.tactical-canvas{height:65dvh;min-height:420px}.tactical-section{border-right:1px solid #343e49}.tactical-commandbar strong{font-size:13px}.tactical-state{padding-left:7px;font-size:9px}.tactical-commandbar{gap:8px;padding:10px}.tactical-commandbar button{font-size:11px}.is-tactical .topbar-right .private-label{display:none}.tactical-map-status{gap:4px;max-width:75%;bottom:35px}.inventory-letterhead{align-items:flex-start}}.tactical-workspace .tactical-tool-grid button[aria-pressed=true]:hover{color:#111b28;background:#d3e1ec}
