.medical-clean-layout{grid-template-columns:210px minmax(0,1fr)!important;gap:18px}.medical-clean-sidebar .warehouse-sidebar-links{gap:9px!important}.medical-clean-sidebar .warehouse-sidebar-links>button{display:flex;align-items:center;gap:10px;min-height:56px!important;font-size:14px!important;text-align:left;padding:10px!important}.medical-clean-sidebar .warehouse-button-image{width:38px;height:38px;flex:none}.medical-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.medical-summary>div{background:#fff;border:1px solid #bad3e5;border-top:4px solid #237ab0;border-radius:12px;padding:13px 16px;display:flex;gap:10px;align-items:center}.medical-summary strong{font-size:26px;color:#113b5b}.medical-summary span{font-size:14px;color:#365770}.medical-summary>div:nth-child(2){border-top-color:#24985b}.medical-summary>div:nth-child(3){border-top-color:#e5ac23}.medical-summary>div:nth-child(4){border-top-color:#ce4a4a}.medical-search{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:14px;margin-bottom:16px}.medical-search label{font-weight:700;font-size:14px;color:#183e59}.medical-search input,.medical-search select{display:block;width:100%;box-sizing:border-box;margin-top:6px;min-height:44px;background:white;color:#14344f;border:1px solid #abc9df;border-radius:8px;padding:10px}.medical-hint{padding:0 15px;font-size:14px;color:#395971}.medical-clean-layout table{width:100%!important;min-width:0!important;table-layout:fixed!important}.medical-clean-layout th,.medical-clean-layout td{white-space:normal!important;overflow-wrap:anywhere;font-size:14px!important;padding:12px 9px!important;vertical-align:middle}.medical-clean-layout th:first-child{width:23%}.medical-clean-layout th:nth-child(3){width:20%}.medical-clean-layout th:nth-child(5){width:10%}.medical-clean-layout td button{font-size:13px!important;padding:9px!important;white-space:normal!important}.medical-clean-layout td:first-child button{background:transparent!important;border:0!important;color:#095e9b!important;font-weight:750!important;text-align:left;padding:0!important;font-size:15px!important}.medical-status{display:inline-block;padding:6px 9px;border-radius:20px;font-weight:700;font-size:12px}.medical-status.free{background:#ddf4e6;color:#14592f}.medical-status.assigned{background:#fff1bf;color:#6b4900}.medical-status.attention{background:#ffe0df;color:#972a27}.medical-clean-layout .subtext{font-size:12px!important;margin-top:6px}.medical-clean-layout [hidden]{display:none!important}.medical-detail h3{color:#13507a;border-bottom:1px solid #b7d6ea;padding-bottom:8px}.medical-detail .toolbar{flex-wrap:wrap}.medical-clean-layout [data-medical-empty]{padding:16px}@media(max-width:1100px){.medical-clean-layout{grid-template-columns:175px minmax(0,1fr)!important;gap:10px}.medical-summary>div{padding:9px;display:block}.medical-summary strong{display:block}.medical-clean-layout th,.medical-clean-layout td{padding:9px 6px!important;font-size:13px!important}.medical-clean-sidebar .warehouse-sidebar-links>button{font-size:13px!important}}@media(max-width:650px){.medical-clean-layout{grid-template-columns:1fr!important}.medical-clean-sidebar .warehouse-sidebar-links{display:grid;grid-template-columns:1fr 1fr}.medical-summary{grid-template-columns:repeat(2,1fr)}.medical-search{grid-template-columns:1fr}}
.fleet-clean-layout .warehouse-sidebar-links>button .home-illustration{width:38px;height:38px;flex:none}.fleet-clean-layout th:first-child{width:20%}.fleet-clean-layout th:nth-child(3){width:20%}.fleet-clean-layout th:nth-child(4){width:20%}.fleet-clean-layout th:nth-child(5){width:14%}.fleet-alert{background:#ffe2df;border-left:4px solid #cb3d38;padding:12px;color:#8c2522;font-weight:700}.fleet-clean-layout [data-fleet-empty]{padding:16px}.fleet-clean-layout .medical-status{white-space:normal;overflow-wrap:normal}
.fleet-clean-layout [data-action="fleet-new"]::after{content:'+';margin-left:auto;background:#e4f8d5;color:#23611c;font-weight:800;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;flex:none}
.deadline-indicator{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-variant-numeric:tabular-nums}.deadline-dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0002}.deadline-dot.green{background:#208247}.deadline-dot.yellow{background:#f1ba15}.deadline-dot.red{background:#d53636}.deadline-dot.unknown{background:#8294a4}.deadline-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.deadline-legend{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center;padding:0 15px;color:#36566d;font-size:12px}.deadline-legend>span{display:inline-flex;align-items:center;gap:5px}.fleet-clean-layout .medical-status.assigned,.medical-detail .medical-status.assigned{background:#dceeff;color:#125188}.fleet-clean-layout .medical-status.free{background:#e9f1f6;color:#294a62}.fleet-clean-layout .medical-status.attention{background:#ffe0df;color:#972a27}
.medical-status.maintenance{background:#eee4fa;color:#62368b}.medical-clean-sidebar [data-module-statistics] .realistic-inner{background-repeat:no-repeat!important}

.communication-clean-layout .medical-status.assigned{background:#dceeff;color:#125188}.communication-clean-layout th:first-child{width:24%}.communication-clean-layout th:nth-child(3){width:17%}.communication-clean-layout th:nth-child(4){width:25%}.communication-clean-layout th:nth-child(5){width:17%}.communication-clean-layout .medical-search:has([name=communicationCategoryFilter]){grid-template-columns:2fr 1fr 1fr}.communication-clean-layout .uniform-menu-image{width:38px;height:38px;object-fit:contain}@media(max-width:950px){.communication-clean-layout .medical-search:has([name=communicationCategoryFilter]){grid-template-columns:1fr 1fr}.communication-clean-layout .medical-search>label:first-child{grid-column:1/-1}}

.clothing-clean-layout .uniform-menu-image,.personnel-clean-layout .personnel-button-image{width:38px;height:38px;object-fit:contain;flex:none}.personnel-clean-layout .warehouse-sidebar-links{gap:5px!important}.personnel-clean-layout .warehouse-sidebar-links>button{min-height:48px!important;padding:7px!important}.personnel-search{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-activity{display:inline-block;border-radius:12px;padding:3px 8px;margin-top:5px;font-size:12px;font-weight:700}.personnel-activity.active{background:#e1f4e7;color:#1d6038}.personnel-activity.reserve{background:#fff1c8;color:#775400}.personnel-activity.unavailable{background:#f4dddd;color:#932c37}.personnel-clean-layout .personnel-deadlines{display:grid;gap:4px}.personnel-clean-layout .personnel-deadline{padding:4px!important;font-size:12px!important}.clothing-clean-layout th:first-child{width:25%}.personnel-clean-layout th:first-child{width:24%}.personnel-clean-layout th:last-child{width:13%}

@media(min-width:1200px){.personnel-search{grid-template-columns:1fr 1.6fr 1fr 1fr}}.personnel-clean-layout .personnel-deadline{white-space:normal;line-height:1.25}.personnel-clean-layout td{padding-top:7px!important;padding-bottom:7px!important}.personnel-clean-layout .medical-summary{margin-bottom:10px}.personnel-clean-layout .medical-search{margin-bottom:10px}

.personnel-card-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.personnel-card-nav{display:grid;gap:10px;position:sticky;top:0}.personnel-card-nav button{background:#e3f0fb;color:#143959;text-align:left;min-height:56px;font-weight:700;border:1px solid #adcae4}.personnel-card-nav button[aria-current=page]{background:#1268b4;color:white}.personnel-card-panel{background:#fff;border:1px solid #c4d9ea;padding:20px;border-radius:14px}.personnel-card-panel[hidden]{display:none}.personnel-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.personnel-card-fields>p,.personnel-card-fields>h3,.personnel-card-fields>div,.personnel-card-fields>ul{grid-column:1/-1}.personnel-card-fields>label{min-width:0}.personnel-card-fields>button{min-height:48px;background:#eaf4fc;color:#153c62;font-weight:700}.uniform-quick-form #quick-uniform-rows{max-height:45vh;overflow:auto}.uniform-quick-form td label{margin:0}.uniform-quick-form td:last-child{width:145px}.uniform-quick-form td:last-child label{font-size:0}.uniform-quick-form td:last-child input{font-size:16px}.uniform-quick-form #quick-uniform-summary{background:#e6f3ff;padding:12px;border-radius:8px;font-weight:700}.uniform-quick-form .check{display:flex;align-items:center;gap:10px}.uniform-quick-form .check input{width:20px;height:20px}.personnel-card-fields>label:has([name=uniformSizeNotes]){grid-column:1/-1}@media(max-width:800px){.personnel-card-layout{grid-template-columns:1fr}.personnel-card-nav{position:static;grid-template-columns:1fr 1fr}.personnel-card-nav button{min-height:48px}.personnel-card-fields{grid-template-columns:1fr}}
.personnel-card-nav{height:auto!important;min-height:0!important;align-content:start;grid-auto-rows:56px;padding:0!important;background:none!important}.personnel-card-nav button{height:56px!important;max-height:56px!important;min-height:0!important;margin:0!important;padding:10px!important;border-radius:9px!important;font-size:14px!important;text-transform:none!important}.personnel-card-fields>p{margin:0!important}.personnel-card-fields>label{margin:0!important}.personnel-card-panel h3{margin:0 0 16px!important}.personnel-card-layout .personnel-card-fields{gap:12px 18px!important}
.personnel-card-nav button{display:flex!important;align-items:center;gap:10px}.personnel-card-icon{width:34px;height:34px;flex:none;background-repeat:no-repeat;background-size:contain;background-position:center}.personnel-card-icon.icon-0{background-image:url(/personnel-add-rescuer-v1.png)}.personnel-card-icon.icon-1{background-image:url(/personnel-rescue-team-v1.png)}.personnel-card-icon.icon-2{background-image:url(/internal-realistic-v1.png);background-size:400% 400%;background-position:0% 33.333%}.personnel-card-icon.icon-3{background-image:url(/home-realistic-v2.png);background-size:400% 300%;background-position:66.666% 50%}.uniform-quick-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.uniform-quick-form>p,.uniform-quick-form>div,.uniform-quick-form>label:has([name=quickItem]){grid-column:1/-1}.uniform-quick-form>label{margin:0!important}.uniform-quick-form>p{margin:0!important}.uniform-quick-form>label[hidden]{display:none!important}@media(max-width:650px){.uniform-quick-form{grid-template-columns:1fr}}
#modal:has(.uniform-quick-form){width:min(1100px,96vw)!important;max-width:96vw!important}.uniform-quick-form #quick-uniform-rows td{padding:10px!important}.uniform-quick-form #quick-uniform-rows td:last-child{width:120px}.uniform-quick-form #quick-uniform-rows input[type=number]{height:38px!important;margin:0!important}.uniform-quick-form #quick-uniform-rows .check{font-size:14px!important;line-height:1.3}.uniform-quick-form .table-wrap{overflow:auto;max-height:32vh}
.uniform-quick-form{gap:6px 14px!important;align-content:start!important;padding:12px 18px!important}.uniform-quick-form>label input,.uniform-quick-form>label select{height:36px!important;min-height:36px!important;padding:6px 10px!important;margin:3px 0 0!important}.uniform-quick-form>label{font-size:14px!important;line-height:1.3!important}.uniform-quick-form #quick-uniform-rows td{padding:6px 10px!important;height:auto!important}.uniform-quick-form #quick-uniform-summary{padding:7px 10px!important}.uniform-quick-form .modal-actions{margin-top:4px!important;padding:8px 0!important}.uniform-quick-form #quick-person-hint:empty{display:none}.uniform-quick-form #quick-uniform-rows button{min-height:30px!important;padding:6px 10px!important}
