.security-components-page{width:min(100%,1800px);max-width:none;padding-bottom:18px}.security-components-page>header{margin-bottom:12px}.security-workspace{display:flex;flex-direction:column;gap:10px;min-height:0;color:#dfecea}.security-kpis{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px}.security-kpis span{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:10px 15px;border:1px solid rgba(100,157,151,.23);border-radius:13px;background:linear-gradient(145deg,rgba(17,35,39,.94),rgba(8,19,22,.94));font-size:12px;color:#9eb9b5;box-shadow:0 9px 24px rgba(0,0,0,.18)}.security-kpis b{font-size:20px;color:#f3fbfa}.security-breakdown{display:grid;gap:10px;padding:12px;border:1px solid rgba(78,139,135,.3);border-radius:15px;background:linear-gradient(145deg,rgba(11,27,31,.97),rgba(7,17,20,.97));box-shadow:0 12px 30px rgba(0,0,0,.2)}.security-breakdown>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.security-breakdown h2,.security-breakdown h3{display:flex;align-items:center;gap:7px;margin:0;color:#f0faf8}.security-breakdown h2{margin-top:3px;font-size:18px}.security-breakdown h3{padding:9px 11px;border-bottom:1px solid rgba(85,137,134,.2);font-size:13px}.security-breakdown h2 svg,.security-breakdown h3 svg{width:17px;height:17px;color:#53cabb}.security-breakdown>header small{color:#80a39f;font-size:10px}.security-breakdown>header>button{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #31575b;border-radius:9px;background:#13272b;color:#cae1dd;font-weight:800;cursor:pointer}.security-breakdown>header>button:disabled{opacity:.55}.security-breakdown>header>button svg{width:15px}.security-source-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.security-source-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:39px;padding:0 11px;border:1px solid #2b484d;border-radius:9px;background:#102125;color:#9eb7b3;font-weight:700;cursor:pointer}.security-source-tabs button.active{border-color:#37ab9e;background:#17645e;color:#fff}.security-source-tabs b{color:#fff;font-size:15px}.security-breakdown-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:8px}.security-breakdown-filters label{display:grid;gap:4px;color:#8fa9a5;font-size:10px;font-weight:800}.security-breakdown-filters select{width:100%;height:38px;padding:0 10px;border:1px solid #315158;border-radius:9px;background:#102126;color:#e9f4f2;font-weight:700}.security-breakdown-filters>span{padding:0 6px 10px;color:#7fb9b1;font-size:11px;white-space:nowrap}.security-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.security-breakdown-grid article{min-width:0;overflow:hidden;border:1px solid #29464a;border-radius:11px;background:rgba(13,31,35,.86)}.security-breakdown-grid article>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:5px;max-height:180px;padding:7px;overflow:auto;scrollbar-width:thin}.security-breakdown-grid article button{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:#13272b;color:#b9ceca;text-align:right;cursor:pointer}.security-breakdown-grid article button.active,.security-breakdown-grid article button:hover{border-color:#38998f;background:#185851;color:#fff}.security-breakdown-grid article button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-breakdown-grid article button b{color:#fff;font-size:14px}.security-summary-state{display:flex;align-items:center;gap:7px;margin:0;color:#9db7b3;font-size:12px}.security-summary-state.error{color:#ffc0c6}.security-summary-state svg{width:16px}.security-data-warnings{padding:8px 10px;border:1px solid rgba(230,167,73,.28);border-radius:9px;background:rgba(95,61,17,.18);color:#e9c98f;font-size:11px}.security-data-warnings summary{display:flex;align-items:center;gap:6px;font-weight:800;cursor:pointer}.security-data-warnings summary svg{width:15px}.security-data-warnings ul{margin:8px 18px 0 0;line-height:1.7}.security-layout{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:10px;min-height:620px}.security-side{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #263e42;border-radius:15px;background:rgba(8,18,21,.96)}.security-side-title{color:#d9e9e6;font-size:12px}.security-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #315158;border-radius:10px;background:#101f23}.security-search svg{width:16px;color:#75c9be}.security-search input,.security-side>select{width:100%;height:40px;border:0;background:transparent;color:#e9f4f2;font:600 12px Arial,Noto Sans Hebrew,sans-serif;outline:0}.security-side>select{padding:0 10px;border:1px solid #315158;border-radius:10px;background:#101f23}.security-list{display:flex;flex:1 1;min-height:120px;flex-direction:column;gap:5px;overflow:auto;scrollbar-width:thin}.security-list-empty{margin:10px 4px;color:#819995;font-size:11px;line-height:1.6}.security-list>button{display:grid;grid-template-columns:5px 1fr;gap:9px;width:100%;padding:10px 8px;border:1px solid transparent;border-radius:10px;background:#102025;color:#e8f2f1;text-align:right;cursor:pointer}.security-list>button:hover{border-color:#39726d;background:#152b2f}.security-list i{height:100%;min-height:42px;border-radius:5px}.security-list span{display:flex;min-width:0;flex-direction:column;gap:3px}.security-list b,.security-list em,.security-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-list b{font-size:13px}.security-list small{color:#8fc9c0;font-size:11px}.security-list em{color:#879d9a;font-size:10px;font-style:normal}.security-map-shell{position:relative;min-height:560px;overflow:hidden;border:1px solid #29454a;border-radius:15px;background:#0b171a;isolation:isolate}.security-map{position:absolute;inset:0}.security-map>div{width:100%;height:100%}.security-map-toolbar{position:absolute;z-index:8;top:10px;left:10px;display:flex;max-width:calc(100% - 190px);gap:5px;padding:5px;border:1px solid #36565a;border-radius:12px;background:rgba(7,17,20,.94);box-shadow:0 8px 24px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.security-map-toolbar button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:0;border-radius:8px;background:#16272b;color:#b9ceca;font:800 11px Arial,Noto Sans Hebrew,sans-serif;cursor:pointer;white-space:nowrap}.security-map-toolbar button.active,.security-map-toolbar button:hover{background:#1b756d;color:#fff}.security-map-toolbar button:disabled{opacity:.45;cursor:not-allowed}.security-map-toolbar svg{width:15px;height:15px}.security-map-shell>.map-dimension-switch{z-index:9}.security-tool-panel{position:absolute;z-index:7;top:62px;left:10px;width:min(340px,calc(100% - 20px));max-height:calc(100% - 76px);overflow:auto;border:1px solid #35565a;border-radius:13px;background:rgba(8,19,22,.97);box-shadow:0 18px 40px rgba(0,0,0,.48)}.security-tool-panel>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #294348;background:#0e2024}.security-error button,.security-message button,.security-tool-panel>header button{display:grid;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;place-items:center;cursor:pointer}.security-tool-panel svg{width:16px;height:16px}.security-layers{display:flex;flex-direction:column;padding:7px}.security-layers button{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px;border:0;border-bottom:1px solid rgba(92,131,130,.14);background:transparent;color:#d8e7e4;text-align:right;cursor:pointer}.security-layers small{color:#72928e}.security-add-tools,.security-terrain{display:grid;gap:8px;padding:12px}.security-add-tools p{margin:0 0 4px;color:#9eb3b0;font-size:12px;line-height:1.6}.security-add-tools button,.security-terrain button{display:flex;align-items:center;gap:8px;min-height:39px;padding:0 11px;border:1px solid #31565a;border-radius:9px;background:#14282c;color:#e5f0ee;font-weight:700;cursor:pointer}.security-terrain button.active{border-color:#27a698;background:#17645e}.security-terrain button:disabled{opacity:.45}.security-terrain small{color:#9cafac}.security-widget{min-height:0}.security-widget:not(:empty){padding:7px}.security-widget .esri-widget{max-width:100%}.security-error,.security-map-status,.security-message{position:absolute;z-index:10;right:50%;bottom:14px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 30px);padding:9px 13px;border:1px solid #3a5b5e;border-radius:10px;background:rgba(8,19,22,.94);color:#e8f4f2;transform:translateX(50%);box-shadow:0 9px 24px rgba(0,0,0,.35)}.security-error{border-color:#a44450;color:#ffd6db}.security-message{border-color:#288b7f;color:#bcfff5}.security-error svg,.security-map-status svg,.security-message svg{width:17px;height:17px;flex:0 0 auto}.security-editor-backdrop{position:fixed;z-index:1200;inset:0;display:grid;padding:18px;background:rgba(2,8,10,.74);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center}.security-editor{display:grid;grid-template-columns:1fr 1fr;gap:11px;width:min(620px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:16px;border:1px solid #3a5d61;border-radius:17px;background:#0b1b1f;box-shadow:0 26px 70px rgba(0,0,0,.58)}.security-editor .wide,.security-editor>footer,.security-editor>header{grid-column:1/-1}.security-editor>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:9px;border-bottom:1px solid #294247}.security-editor h2{margin:4px 0 0;color:#fff;font-size:20px}.security-editor header small{color:#6fc6ba}.security-editor header button{display:grid;width:34px;height:34px;border:0;border-radius:9px;background:#172b2f;color:#cfe3df;place-items:center;cursor:pointer}.security-editor label{display:flex;flex-direction:column;gap:5px;color:#9db3b0;font-size:11px;font-weight:700}.security-editor input,.security-editor select,.security-editor textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #315055;border-radius:9px;background:#102328;color:#edf7f5;font:600 12px Arial,Noto Sans Hebrew,sans-serif;outline:0}.security-editor textarea{min-height:90px;resize:vertical}.security-editor input:focus,.security-editor select:focus,.security-editor textarea:focus{border-color:#3bb5a7}.security-editor>footer{display:flex;justify-content:space-between;gap:10px;padding-top:5px}.security-editor>footer button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 18px;border:0;border-radius:9px;background:#1a877d;color:#fff;font-weight:800;cursor:pointer}.security-editor>footer .danger{background:#5f2931;color:#ffd9dc}.security-editor>footer button:disabled{opacity:.45}.security-settlement-command{display:grid;gap:10px;padding:13px;border:1px solid rgba(79,154,146,.34);border-radius:16px;background:linear-gradient(145deg,rgba(12,31,35,.98),rgba(6,17,20,.98));box-shadow:0 14px 34px rgba(0,0,0,.22)}.security-settlement-command>header{display:flex;align-items:end;justify-content:space-between;gap:14px}.security-settlement-command h2{display:flex;align-items:center;gap:8px;margin:3px 0 0;color:#f3fbfa;font-size:19px}.security-settlement-command h2 svg{width:19px;color:#55cabc}.security-settlement-command small{color:#84a9a4}.security-command-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);gap:8px;width:min(440px,100%)}.security-command-filters label,.security-settlement-meta label{display:grid;gap:4px;color:#92aaa7;font-size:10px;font-weight:800}.security-command-filters select,.security-settlement-meta input,.security-settlement-meta select{width:100%;height:39px;padding:0 10px;border:1px solid #31545a;border-radius:9px;background:#102328;color:#edf8f6;font-weight:700}.security-fence-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:7px}.security-fence-grid article{display:grid;gap:5px;min-height:72px;padding:11px;border:1px solid #294a4f;border-radius:11px;background:rgba(18,42,47,.82)}.security-fence-grid span{color:#94ada9;font-size:11px}.security-fence-grid b{color:#fff;font-size:19px}.security-settlement-meta{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:8px}.security-settlement-meta>button{display:flex;align-items:center;gap:7px;height:39px;padding:0 13px;border:0;border-radius:9px;background:#1a877d;color:white;font-weight:800;white-space:nowrap;cursor:pointer}.security-settlement-meta>button svg{width:16px}.security-assets-strip{display:grid;grid-template-columns:repeat(8,minmax(92px,1fr));gap:6px}.security-assets-strip button{display:grid;gap:4px;min-height:57px;padding:8px;border:1px solid #2b4a4f;border-radius:10px;background:#11262a;color:#a8c0bc;text-align:right;cursor:pointer}.security-assets-strip b{color:#fff;font-size:18px}.security-council-table-wrap,.security-records-table-wrap{min-height:0;overflow:auto;border:1px solid #29464b;border-radius:11px;background:rgba(9,23,27,.88);scrollbar-width:thin}.security-council-table,.security-records-table{width:100%;border-collapse:collapse;color:#cfe0dd;font-size:11px}.security-council-table td,.security-council-table th,.security-records-table td,.security-records-table th{padding:9px 10px;border-bottom:1px solid rgba(91,137,134,.18);text-align:right;white-space:nowrap}.security-council-table th,.security-records-table th{position:sticky;z-index:1;top:0;background:#12292d;color:#7fc7be}.security-council-table tbody tr,.security-records-table tbody tr{cursor:pointer}.security-council-table tbody tr:hover,.security-records-table tbody tr:hover{background:#17443f}.security-records-table td:first-child{white-space:normal}.security-records-table td b,.security-records-table td small{display:block}.security-records-table td small{margin-top:3px;color:#7f9b97}.security-records-table td span{display:inline-flex;padding:3px 6px;border-radius:999px;background:#17343a;color:#9dd4cd}.security-side-title{display:flex;align-items:center;gap:7px}.security-side-title svg{width:16px;color:#58c9bc}.security-layout{grid-template-columns:minmax(390px,500px) minmax(0,1fr)}.security-records-table-wrap{flex:1 1}@media (max-width:900px){.security-kpis{grid-template-columns:repeat(2,1fr)}.security-layout{grid-template-columns:1fr;min-height:0}.security-settlement-command>header{align-items:stretch;flex-direction:column}.security-command-filters{width:100%}.security-fence-grid{grid-template-columns:repeat(3,1fr)}.security-settlement-meta{grid-template-columns:1fr 1fr}.security-settlement-meta .wide{grid-column:1/-1}.security-assets-strip{grid-template-columns:repeat(4,1fr)}.security-breakdown-filters{grid-template-columns:1fr 1fr}.security-breakdown-filters>span{grid-column:1/-1;padding-bottom:0}.security-side{max-height:220px}.security-map-shell{height:calc(100dvh - 245px);min-height:500px}.security-map-toolbar{top:auto;bottom:10px;left:50%;max-width:calc(100% - 20px);overflow-x:auto;transform:translateX(-50%)}.security-tool-panel{top:58px;bottom:60px;left:10px;max-height:none}.security-error,.security-map-status,.security-message{bottom:63px}}@media (max-width:600px){.security-components-page{padding-inline:8px}.security-kpis{gap:5px}.security-kpis span{min-height:48px;padding:8px 10px}.security-kpis b{font-size:16px}.security-breakdown,.security-settlement-command{padding:9px}.security-settlement-command h2{font-size:15px}.security-command-filters,.security-fence-grid,.security-settlement-meta{grid-template-columns:1fr}.security-settlement-meta .wide{grid-column:auto}.security-assets-strip{grid-template-columns:repeat(2,1fr)}.security-council-table-wrap{max-height:330px}.security-breakdown h2{font-size:15px}.security-breakdown>header small{display:none}.security-breakdown>header>button{min-width:40px;padding:0 9px;font-size:0}.security-source-tabs{grid-template-columns:1fr 1fr}.security-source-tabs button{min-height:36px;font-size:11px}.security-breakdown-filters{grid-template-columns:1fr}.security-breakdown-filters>span{grid-column:auto}.security-breakdown-grid{grid-template-columns:1fr}.security-breakdown-grid article>div{max-height:150px}.security-side{display:flex;max-height:360px}.security-map-shell{height:calc(100dvh - 205px);min-height:470px;border-radius:12px}.security-map-toolbar button{min-width:44px;padding:0 8px;font-size:0}.security-map-toolbar svg{width:19px;height:19px}.security-tool-panel{top:56px;bottom:58px;width:calc(100% - 20px)}.security-editor{grid-template-columns:1fr;padding:12px}.security-editor>label{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.security-workspace *{scroll-behavior:auto!important}}.security-council-table td,.security-council-table th{padding:10px 12px;font-size:13px}.security-council-table tbody tr{cursor:default}.security-council-table tbody tr:focus-within{background:#163735}.security-council-table .security-settlement-name,.security-council-table th:first-child{position:sticky;right:0;z-index:1;background:#10272b}.security-council-table th:first-child{z-index:3}.security-settlement-command button{font-family:inherit}.security-profile-actions button,.security-settlement-action button,.security-settlement-heading button,.security-settlement-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:9px 13px;border:1px solid #3f7974;border-radius:10px;color:#effffb;background:#174842;cursor:pointer;font-size:14px;font-weight:700}.security-settlement-open{width:100%;min-width:185px;justify-content:flex-start;text-align:right}.security-settlement-open span{display:grid;gap:3px;flex:1 1}.security-settlement-open b{font-size:16px}.security-settlement-open small{font-size:11px;color:#b7d9d2;font-weight:400}.security-profile-actions svg,.security-profile-feedback svg,.security-settlement-action svg,.security-settlement-heading svg,.security-settlement-open svg{width:18px;height:18px;flex-shrink:0}.security-settlement-command button:hover:not(:disabled){background:#22645c}.security-settlement-command button:focus-visible{outline:3px solid #8ce1cf;outline-offset:2px}.security-settlement-command button:disabled{opacity:.55;cursor:wait}.security-settlement-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.security-settlement-heading h3{font-size:23px;margin:0}.security-settlement-heading>span{color:#ace0d1;font-size:13px}.security-settlement-heading .security-edit-profile{margin-inline-start:auto}.security-profile-form{min-width:0}.security-profile-form fieldset{margin:0;min-width:0;padding:14px;border:1px solid #469f91;border-radius:12px}.security-profile-form legend{color:#b7f4de;font-weight:700;padding:0 6px}.security-profile-form .security-settlement-meta{grid-template-columns:1fr 1fr;align-items:start}.security-profile-actions,.security-profile-form .wide{grid-column:1/-1}.security-profile-form textarea{width:100%;min-height:84px;resize:vertical;padding:10px;border:1px solid #385c5c;border-radius:8px;background:#0c2024;color:#eef8f6;font:inherit}.security-profile-form input,.security-profile-form select{min-height:46px}.security-profile-actions{display:flex;gap:8px;flex-wrap:wrap}.security-profile-actions button:last-child{background:#15292d}.security-profile-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:14px;background:#102327;border:1px solid #2f514e;border-radius:12px}.security-profile-details .wide{grid-column:1/-1}.security-profile-details dt{color:#96b8b0;font-size:12px;margin-bottom:6px}.security-profile-details dd{margin:0;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.security-profile-feedback{display:flex;align-items:center;gap:8px;margin:0;color:#a7efd5}.security-profile-feedback.error{color:#ffb6bc}@media (max-width:700px){.security-council-table-wrap{max-height:530px;border:0}.security-council-table,.security-council-table tbody{display:block;width:100%;min-width:0}.security-council-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.security-council-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:10px;border:1px solid #315651;border-radius:12px;background:#102327;margin-bottom:10px}.security-council-table td{display:block;white-space:normal;padding:8px 0;min-width:0;overflow-wrap:anywhere}.security-council-table td:before{content:attr(data-label);display:block;color:#95b6ae;font-size:11px;margin-bottom:4px}.security-council-table .security-settlement-action,.security-council-table .security-settlement-name{position:static;grid-column:1/-1;background:none;border:0}.security-council-table .security-settlement-action:before,.security-council-table .security-settlement-name:before{display:none}.security-settlement-action button,.security-settlement-open{width:100%;min-width:0}.security-settlement-heading h3{font-size:20px}.security-settlement-heading .security-edit-profile{width:100%;margin:0}.security-profile-details,.security-profile-form .security-settlement-meta{grid-template-columns:1fr}.security-profile-actions button{flex:1 1 auto}}.security-inline-layers{border:1px solid #315158;border-radius:10px;background:#0d2024;overflow:hidden}.security-inline-layers summary{display:flex;align-items:center;gap:7px;min-height:40px;padding:7px 10px;color:#d9eeea;cursor:pointer;font-size:12px;font-weight:800}.security-inline-layers summary svg{width:16px;color:#59cbbb}.security-inline-layers summary b{margin-inline-start:auto;color:#82d8cd}.security-inline-layers>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:145px;overflow:auto;padding:0 7px 7px}.security-layer-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:4px;min-width:0}.security-inline-layers button{display:flex;align-items:center;gap:6px;min-width:0;min-height:34px;padding:5px 7px;border:1px solid #29484c;border-radius:8px;background:#12282c;color:#839c98;cursor:pointer;text-align:right;font:700 11px inherit}.security-inline-layers button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-inline-layers button svg{width:14px;flex-shrink:0}.security-inline-layers button.active{border-color:#328f83;background:#16453f;color:#e8fffa}.security-inline-layers .security-style-button{width:34px;justify-content:center;padding:4px;color:#7ca8a2}.security-inline-layers .security-style-button.customized{border-color:#58c9b9;background:#173f3b;color:#8deade}.security-style-editor{display:grid;gap:8px;max-height:62%;padding:10px;border:1px solid #59aa9e;border-radius:11px;background:#10282b;overflow:hidden}.security-style-editor footer,.security-style-editor header{display:flex;align-items:center;justify-content:space-between;gap:8px}.security-style-editor header div{display:grid;gap:2px;min-width:0}.security-style-editor header small{color:#83aaa4}.security-style-editor header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-style-editor header button{width:34px;height:34px;border:0;border-radius:8px;background:#203e42;color:white}.security-style-editor header svg{width:16px}.security-style-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;overflow:auto}.security-style-editor label{display:grid;gap:5px;color:#b1cbc6;font-size:11px}.security-style-editor input[type=range]{width:100%;accent-color:#45bbaa}.security-style-color{grid-template-columns:1fr 42px;align-items:center}.security-style-check,.security-style-color span{display:flex!important;grid-column:auto;flex-direction:row;align-items:center;gap:7px}.security-style-color input[type=color]{width:42px;height:34px;padding:2px;border:1px solid #3b6561;border-radius:7px;background:#0b1d20}.security-style-editor footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:6px 9px;border:1px solid #397a72;border-radius:8px;background:#176b62;color:white;cursor:pointer;font:700 11px inherit}.security-style-editor footer button:last-child{background:#263b3e}.security-style-editor button:disabled,.security-style-editor input:disabled{opacity:.5;cursor:wait}.security-arc-editor{display:grid;gap:8px;max-height:48%;padding:9px;border:1px solid #4b998e;border-radius:11px;background:#10282b;overflow:hidden}.security-arc-editor footer,.security-arc-editor header{display:flex;align-items:center;justify-content:space-between;gap:8px}.security-arc-editor header div{display:grid;gap:2px}.security-arc-editor header small{color:#83aaa4}.security-arc-editor header button{width:34px;height:34px;border:0;border-radius:8px;background:#203e42;color:white}.security-arc-editor header svg{width:16px}.security-arc-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;overflow:auto}.security-arc-editor label{display:grid;gap:4px;min-width:0;color:#a1bbb7;font-size:11px}.security-arc-editor input,.security-arc-editor select{width:100%;min-width:0;height:38px;padding:0 8px;border:1px solid #3b5f62;border-radius:8px;background:#091c20;color:white;font:inherit}.security-arc-editor footer button,.security-row-edit{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 9px;border:1px solid #397a72;border-radius:8px;background:#176b62;color:white;cursor:pointer;font:700 11px inherit}.security-arc-editor footer button:last-child{background:#203438}.security-row-edit svg{width:14px}.security-layer-warning{position:absolute;z-index:4;inset-inline:12px;bottom:32px;padding:9px 12px;border:1px solid #897342;border-radius:10px;background:#24251ced;color:#f5d592;font-size:12px;line-height:1.6;max-height:110px;overflow:auto}.security-layout{height:clamp(560px,78dvh,900px);min-height:0;grid-template-rows:minmax(0,1fr)}.security-side{min-height:0;max-height:100%;overflow:hidden}.security-side>:not(.security-records-table-wrap){flex-shrink:0}.security-records-table-wrap{min-height:0;overflow:auto}.security-map-shell{min-width:0;min-height:0;height:100%}@media (max-width:900px){.security-layout{height:auto;grid-template-rows:auto auto}.security-side{height:320px;max-height:320px}.security-map-shell{height:clamp(480px,75dvh,900px);min-height:0}.security-layer-warning{bottom:70px}}@media (max-width:600px){.security-arc-editor>div,.security-inline-layers>div,.security-style-editor>div{grid-template-columns:1fr}.security-arc-editor,.security-style-editor{position:absolute;z-index:8;inset:8px;max-height:none}.security-style-color{grid-template-columns:1fr 42px!important}}body,html{touch-action:pan-x pan-y}@media (max-width:900px),(pointer:coarse){body input:not([type=checkbox]):not([type=radio]):not([type=range]),body select,body textarea{font-size:max(16px,1em)!important}}@media screen{:root{color-scheme:dark;--bg:#0a111a;--surface:#141f2e;--surface-2:#192739;--surface-3:#203249;--text:#eef5ff;--muted:#a1b4cb;--line:#2b4059;--sidebar:#0d1826;--primary:#4bacff;--primary-dark:#0072df;--accent:#4bacff;--accent-soft:#132f4d;--glass-surface:rgba(16,28,43,.97);--glass-surface-strong:#0d1929;--glass-surface-soft:rgba(22,36,54,.96);--glass-hover:#20354e;--glass-line:#2b4059;--success-surface:#12312a;--warning-surface:#342a17;--danger-surface:#341e27;--shadow:0 8px 24px #0003;--ibs-header-height:68px;--ibs-nav-width:224px;--calcite-color-brand:#399dff;--calcite-color-brand-hover:#74bbff;--calcite-color-background:#101c2c;--calcite-color-foreground-1:#142237;--calcite-color-foreground-2:#1b2c41;--calcite-color-text-1:#eef5ff;--calcite-color-text-2:#a1b4cb}body,html{background:#0a111a!important;color:var(--text)}.calcite-mode-dark,.esri-widget,body,button,input,select,textarea{font-family:Calibri,Arial,Noto Sans Hebrew,sans-serif}body{font-size:16px;line-height:1.5}.ambient-network-background{background:radial-gradient(ellipse at 85% 0,#0c294550,transparent 58%),radial-gradient(ellipse at 0 85%,#102d4950,transparent 55%),#0a111a!important}.ambient-network-background svg{opacity:.36}.app-content-layer:has(.ibs-navigation-shell){padding-bottom:0}.app-shell{display:block!important}.admin-page,.content,.main-column,.module-page{min-width:0}.admin-page,.module-page{padding:24px}.admin-page,.content,.module-page{max-width:1640px;margin-inline:auto}.content{padding:12px 24px 32px}.topbar{max-width:1640px;padding:18px 24px 8px!important;background:transparent!important}.admin-page>header,.module-page>header{margin-bottom:18px;gap:12px}.admin-page h1,.module-page h1,.topbar h1{font-size:26px!important;font-weight:700;letter-spacing:0}h2{line-height:1.35}h3{line-height:1.4}.admin-heading svg{color:var(--primary)}.admin-page>header>a,.module-page>header>a{color:var(--muted);font-size:14px}.admin-card,.analytics-chart-card,.analytics-workspace,.arcgis-card,.audit-approval-panel,.audit-log-panel,.communications-catalog-settings,.communications-table-panel,.department-section,.equipment-panel,.holder-directory,.holder-editor,.module-create-panel,.notifications-workspace,.operation-modal,.panel,.radio-device-card,.radio-warehouse-panel,.recipient-create,.recipients-card,.schedule-card,.settings-hub-cards article,.statistics-settings-card{border:1px solid var(--line)!important;border-radius:12px!important;background:linear-gradient(135deg,#172538,#101c2b)!important;color:var(--text)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-toolbar,.communications-table-panel>header,.equipment-panel>header,.frequency-set-list>header,.holder-directory>header,.holder-editor>header,.notifications-workspace>header,.operation-modal>header,.panel-header,.programming-task-list>header,.radio-warehouse-panel>header{background:#142237!important;color:var(--text)!important;border-color:var(--line)!important}.equipment-panel>header h2,.module-table-toolbar h2,.panel-header h2{font-size:18px!important}.admin-heading p,.department-summary-header p,.panel-header p{color:var(--muted)!important;font-size:13px!important}.admin-toolbar,.panel-header{padding:14px 18px}body .record-drawer input:not([type=checkbox]):not([type=radio]),body .record-drawer select,body .record-drawer textarea,body .warehouse-register-detail input:not([type=checkbox]):not([type=radio]),body .warehouse-register-detail select,body .warehouse-register-detail textarea,body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),body select,body textarea{background:#0c1827!important;color:#eef5ff!important;-webkit-text-fill-color:#eef5ff!important;border:1px solid #344d69!important;border-radius:8px;box-shadow:none!important;color-scheme:dark;font-family:inherit;font-size:15px;min-height:42px}body input[type=checkbox],body input[type=radio],body input[type=range]{accent-color:#268dff}body input::placeholder,body textarea::placeholder{color:#90a6c1!important;-webkit-text-fill-color:#90a6c1!important;opacity:1}body select optgroup,body select option{background:#122237!important;color:#eef5ff!important}body input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #132237!important;-webkit-text-fill-color:#eef5ff!important}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #68baff!important;outline-offset:3px}:where(button,a)[disabled],button:disabled{cursor:not-allowed}.button,.icon-button,.module-table-toolbar button,.primary-button,.radio-card-pagination button,.radio-device-card footer button,.small-button,.small-icon{border-radius:8px!important;font-size:14px!important}.admin-table-actions button,.button.secondary,.chart-card-actions button,.icon-button,.module-table-toolbar nav button,.radio-card-pagination button,.radio-device-card footer button,.record-drawer-toolbar .drawer-close,.small-button,.small-icon{background:#1a2e45!important;color:#dcebff!important;border:1px solid #34506e!important;box-shadow:none!important}.button.primary,.module-table-toolbar nav button:first-child,.operation-modal-form .button.primary,.operation-modal-form>.button.primary,.primary-button{background:linear-gradient(145deg,#168dff,#0061cb)!important;border:1px solid #319bff!important;color:#fff!important;box-shadow:0 4px 14px #007eff18!important}.button.primary:hover,.primary-button:hover{background:#188eff!important}.button.secondary:hover,.radio-device-card footer button:hover,.small-button:hover,.small-icon:hover{background:#264261!important}.button.danger,.danger-button,button.danger{background:#38212a!important;color:#ffafb4!important;border-color:#76414f!important}.module-form-grid label,.operation-modal-form label,label{color:#b5c7dc}.department-summary-tabs,.filter-fields label,.presets,.radio-filter-fields,.radio-filters,.record-source-tabs,.records-filter-controls,.search-input{background:#101e30!important;border-color:var(--line)!important;color:var(--muted)!important}.presets button,.record-source-tabs button{font-size:14px!important;color:var(--muted)!important}.presets .selected,.presets button:hover,.record-source-tabs .active,.record-source-tabs button[aria-pressed=true]{background:#164479!important;color:#e6f4ff!important}.radio-filters summary{font-size:14px;color:#c1d9f5;min-height:42px}.radio-filter-fields{gap:12px;padding:14px}.radio-filter-fields label{font-size:13px}.communications-table,.equipment-table table,.table-wrap table,.users-table{color:var(--text)!important}.audit-log-panel th,.communications-table th,.equipment-table th,.table-wrap th,.users-table th{background:#172a40!important;color:#b9cce3!important;border-color:var(--line)!important;font-size:13px!important}.audit-log-panel td,.communications-table td,.equipment-table td,.records-panel .table-wrap table tbody td,.records-panel .table-wrap table tbody tr,.table-wrap td,.users-table td{background:#111f30!important;color:var(--text)!important;border-color:#263b53!important;font-size:14px!important}.records-panel .table-wrap tbody tr:hover td,.table-wrap tbody tr:hover td,.users-table tbody tr:hover td{background:#1a304a!important}.photo-gallery strong,.table-wrap td strong{font-size:14px!important}.last-updated,.photo-gallery small,.table-wrap td small{font-size:12px!important;color:var(--muted)!important}.users-table td .button,.users-table td .small-icon,.users-table td button{background:#1b3049!important;color:#dcecff!important;border-color:#3b5675!important}.users-table td button.danger{color:#ffadb3!important}.permission-rank-legend,.permission-ranks,.role-guide,.role-rank-guide,.role-ranks{background:#102136!important;color:#b8cce3!important;border-color:var(--line)!important}.records-panel .source-chip,.source-chip{background:#1b3b60!important;color:#b7dcff!important}.records-panel .status-chip,.status-chip{background:#123b32!important;color:#94ecc2!important}.kpi-grid,.module-kpis{gap:12px}.kpi-grid article,.module-kpis article{border-radius:10px!important;background:#132236!important;border:1px solid var(--line)!important;box-shadow:none!important;padding:14px 18px!important}.kpi-grid small,.kpi-grid span,.module-kpis small,.module-kpis span{font-size:13px!important;color:#a8bfd9!important}.kpi-grid strong,.module-kpis strong{font-size:28px!important;color:#eef5ff!important;line-height:1.15}.module-kpis article.danger strong{color:#ffc16a!important}.communications-workspace>.module-kpis{border:1px solid var(--line);border-radius:10px;background:#122135;overflow:hidden;gap:0}.communications-workspace>.module-kpis>article{border:0!important;border-inline-end:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;min-height:76px!important;display:flex;flex-direction:column-reverse;gap:4px;align-items:flex-start;justify-content:center}.communications-workspace>.module-kpis>article:last-child{border-inline-end:0!important}.module-table-toolbar{border:0!important;box-shadow:none!important;background:transparent!important;padding:12px 0!important;gap:12px;flex-wrap:wrap}.module-table-toolbar>label{background:#0d1c2d!important;border:1px solid #344d69!important;border-radius:8px;min-height:42px;flex:1 1;max-width:560px}.module-table-toolbar>label input{border:0!important;background:transparent!important;min-width:0}.module-table-toolbar>label svg{color:#9ab7d9}.module-table-toolbar>div span{font-size:13px!important;color:var(--muted)}.radio-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.radio-device-card{padding:14px!important;overflow:hidden}.radio-card-heading{flex-direction:row-reverse;margin-bottom:10px}.radio-record-number{background:transparent!important;border:0!important;color:#91b8e5!important;font-size:13px!important;font-weight:500}.radio-state{border-radius:20px!important;padding:3px 9px;font-size:12px!important;background:#1b334d;color:#b1d7ff;border:1px solid #315576}.radio-state.active{background:#103b2d!important;color:#7ee7b2!important;border-color:#225641!important}.radio-state.repair{background:#3a2b12!important;color:#ffcb67!important;border-color:#6b501f!important}.radio-state.ready_for_delivery,.radio-state.warehouse{background:#12395e!important;color:#87caff!important;border-color:#245780!important}.radio-state.deleted,.radio-state.missing{background:#3c202d!important;color:#ffb3c0!important;border-color:#693647!important}.radio-card-identity{grid-template-columns:74px minmax(0,1fr);gap:12px;min-height:90px}.radio-card-picture{background:radial-gradient(ellipse,#23548c38,transparent 72%);height:96px}.radio-card-picture .radio-card-device-image{height:94px;width:70px}.radio-card-picture .hfc-affiliation-badge{width:26px;height:26px}.radio-card-person h3{font-size:17px!important;color:#f2f7ff}.radio-card-person p{font-size:13px!important;color:#b7cbe4}.radio-card-person strong{font-size:14px;color:#8ec7ff}.radio-card-person>span{font-size:12px;color:#9bb3d0}.radio-card-facts{border-color:#2b4059;gap:10px;margin-block:10px 5px!important}.radio-device-card dt{font-size:12px;color:#91accb}.radio-device-card dd{font-size:13px;color:#e5effb}.radio-card-details summary{color:#b9d5f5;font-size:13px;min-height:36px}.radio-card-details dl,.radio-service-history article{border-color:var(--line)}.radio-card-notes{color:#c1d2e5}.radio-device-card footer{border-top:1px solid #2b4059;margin:8px -14px -14px;padding:8px 12px;background:#0e1c2c;gap:8px}.radio-device-card footer button{border-color:transparent!important;background:transparent!important;min-height:36px}.radio-service-note{background:#123743!important;color:#a5e7e9!important;border-color:#265668!important;font-size:13px}.radio-service-history,.radio-service-history article{background:#0d1b2c!important;color:var(--text)!important}.radio-service-history small,.radio-service-history time{color:#a4bdda}.radio-card-pagination{font-size:14px;color:#b5cbe5}.radio-warehouse-row,.warehouse-register,.warehouse-register-entry,.warehouse-register-row{background:#122135!important;color:var(--text)!important;border-color:var(--line)!important}.radio-warehouse-row:hover,.warehouse-register-row:hover,.warehouse-register-row[aria-expanded=true]{background:#1a304b!important}.radio-warehouse-row small,.warehouse-register-row small{color:#a7bdd8!important}.radio-warehouse-detail,.warehouse-register .warehouse-inline-actions>details,.warehouse-register-detail{background:#0c1a2b!important;border-color:var(--line)!important;color:var(--text)!important}.warehouse-register .warehouse-item-facts>span,.warehouse-register .warehouse-item-history>article{border-color:var(--line)!important;color:var(--text)!important}.arcgis-intro,.portal-map-help,.privacy-note,.smtp-status,.warehouse-intro{background:#142e48!important;color:#bedbfb!important;border-color:#2c5075!important}.holder-cards button.selected,.operations-navigation>a.active{background:#123f70!important;border-color:#3279bb!important;color:#e2f0ff!important}.operations-navigation{display:flex!important;gap:8px!important;margin-bottom:18px!important;padding:0!important;overflow-x:auto;scrollbar-width:thin}.operations-navigation>a{display:flex!important;flex:0 0 auto!important;align-items:center;gap:8px;min-height:40px!important;padding:8px 12px!important;border:1px solid var(--line)!important;border-radius:8px;background:#111f31!important}.operations-navigation>a>svg{width:18px!important;height:18px!important;padding:0!important;background:transparent!important;color:inherit!important;border-radius:0}.operations-navigation>a>span{font-size:14px!important;white-space:nowrap}.operations-navigation>a>small{display:none!important}.frequency-set-list,.holder-contact-editor,.operation-modal,.operation-modal-form,.programming-task-list,.record-drawer,.share-dialog,.user-dialog{background:#142237!important;color:var(--text)!important;border-color:var(--line)!important}.record-drawer .admin-record-editor,.record-drawer .admin-record-editor fieldset,.record-drawer .admin-record-editor form,.record-drawer .admin-record-editor label,.record-drawer .case-update-form,.record-drawer .drawer-details,.record-drawer .drawer-details>div,.record-drawer .record-drawer-scroll,.record-drawer .record-history,.record-drawer .record-history article{background:#102136!important;border-color:#2c4561!important;color:#e4effb!important}.record-drawer .record-drawer-toolbar,.record-drawer-toolbar{background:#172b43!important;border-color:var(--line)!important}.record-drawer .drawer-details small,.record-drawer .drawer-details span,.record-drawer .record-history time{color:#a8c0dc!important}.record-drawer .admin-record-editor summary{color:#88c8ff!important}.operation-modal-form label{font-size:14px!important}.operation-modal-form{gap:14px!important;padding:20px!important}.operation-modal>header{padding:14px 20px!important}.operation-modal>header h2{font-size:21px!important}.operation-modal>header button{background:#1c334e!important;color:#e1eeff!important;border-color:#3a5574!important;min-width:42px;min-height:42px}.operation-modal.radio-compact-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.operation-modal-form .wide{grid-column:1/-1}.map-command-bar,.map-layer-row,.map-recent-records,.map-search-panel,.map-tool-panel,.map-tools-drawer,.map-workbench-panel{background:#102136!important;color:var(--text)!important;border-color:var(--line)!important;font-family:inherit!important}.map-command-bar button,.map-tools-drawer button{color:#d6e8fe!important;border-color:#345574!important}.system-header-shell.ibs-navigation-shell{height:var(--ibs-header-height)!important;padding:0!important;top:0!important;background:#0c1828f5!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #2b4059;z-index:1200}.ibs-navigation-shell .ibs-header{height:var(--ibs-header-height)!important;width:100%;max-width:none!important;margin:0!important;padding:0 22px!important;display:flex!important;gap:20px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;direction:rtl}.ibs-header .system-brand{display:flex!important;flex:0 0 auto;gap:10px!important;align-items:center}.ibs-header .system-brand .brand-logo-image{width:56px!important;height:56px!important;object-fit:contain}.ibs-header .system-brand span{display:block!important}.ibs-header .system-brand strong{font-size:21px!important;color:#eff6ff;letter-spacing:0}.ibs-header .system-page-title{display:grid!important;gap:0;border-inline-start:1px solid #2b4059;padding-inline-start:20px}.ibs-header .system-page-title small{font-size:11px;color:#85a0c0}.ibs-header .system-page-title strong{font-size:14px;color:#b8d1ef}.ibs-header .system-header-actions{margin-inline-start:auto;display:flex!important;gap:14px;align-items:center}.ibs-header .system-user{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;min-width:0;gap:9px}.ibs-header .system-user>span:nth-child(2){display:grid;gap:0}.ibs-header .system-user strong{font-size:13px;color:#e1edfd;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibs-header .system-user small{font-size:11px;color:#9db5d1}.ibs-header .system-avatar{background:#1c416b;color:#c1e2ff;border:1px solid #3c6798;border-radius:50%;font-size:12px}.ibs-header .system-user button{color:#9bb7d8;width:32px;height:36px}.ibs-header .system-alert-button{width:40px;height:40px;border:0;background:transparent;color:#b0cdf1}.ibs-header .system-alert-button svg{width:21px;height:21px}.ibs-header .system-alert-button b{background:#008bff;font-size:10px;top:0;left:0}.ibs-menu-toggle{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #395876;border-radius:8px;background:linear-gradient(145deg,#243c57,#16273c);color:#dcedff;cursor:pointer}.ibs-menu-toggle svg{width:23px;height:23px}.ibs-desktop-navigation{position:fixed;left:0;top:var(--ibs-header-height);bottom:0;width:var(--ibs-nav-width);padding:12px 10px;display:flex;flex-direction:column;background:#0d1a2bf5;border-right:1px solid #2b4059;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ibs-desktop-navigation[hidden]{display:none!important}.ibs-navigation-links{display:grid;gap:16px}.ibs-navigation-group h2{font-size:11px!important;font-weight:500;color:#7793b4;margin:8px 12px 6px}.ibs-navigation-group a{position:relative;display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 12px;margin-block:3px;border-radius:7px;border:1px solid transparent;color:#b8d0ed;font-size:14px;text-decoration:none;line-height:1.3}.ibs-navigation-group a>svg{flex:0 0 19px;width:19px;height:19px;color:#95bde9}.ibs-navigation-group a:hover{background:#1b3049}.ibs-navigation-group a.active{background:linear-gradient(100deg,#0072df,#124b86);border-color:#2865a1;color:#fff;box-shadow:inset -3px 0 #48c1ff}.ibs-navigation-group a.active svg{color:#d6f0ff}.ibs-navigation-group b{margin-inline-start:auto;background:#167dd7;color:white;font-size:11px;border-radius:12px;padding:1px 6px}.ibs-navigation-footer{margin-top:auto;padding:24px 12px 4px;display:grid;gap:2px;color:#8ca9ca;font-size:12px}.ibs-navigation-footer small{font-size:11px;color:#657f9f}.ibs-mobile-quick-nav{display:none}.ibs-mobile-navigation-backdrop{position:fixed;inset:0;z-index:6500;background:#030810b8;display:flex;direction:ltr;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ibs-mobile-navigation{direction:rtl;width:min(340px,88vw);height:100dvh;display:flex;flex-direction:column;background:#101e31;border-right:1px solid #375779;box-shadow:12px 0 40px #0007;padding:env(safe-area-inset-top) 12px env(safe-area-inset-bottom)}.ibs-mobile-navigation>header{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;border-bottom:1px solid #2b4059}.ibs-mobile-navigation>header button,.ibs-mobile-user button{display:flex;align-items:center;justify-content:center;gap:8px;background:#1d344e;color:#e2efff;border:1px solid #355776;border-radius:8px;min-height:42px;padding:8px}.ibs-mobile-navigation>header svg{width:21px;height:21px}.ibs-mobile-navigation .ibs-navigation-links{overflow-y:auto;min-height:0;padding-block:8px 18px;flex:1 1;overscroll-behavior:contain}.ibs-mobile-navigation .ibs-navigation-group a{min-height:46px;font-size:16px}.ibs-mobile-user{display:flex;align-items:center;justify-content:space-between;padding:12px 4px;border-top:1px solid #2b4059;gap:10px}.ibs-mobile-user>span{display:grid;font-size:14px}.ibs-mobile-user small{color:#92adcc;font-size:12px}.ibs-mobile-user svg{width:18px}}@media screen and (min-width:1024px){.app-content-layer:has(.ibs-navigation-shell[data-expanded=true]){padding-left:var(--ibs-nav-width)}.app-content-layer:has(.ibs-navigation-shell[data-expanded=true]) .ibs-navigation-shell{margin-left:calc(-1 * var(--ibs-nav-width))}}@media screen and (max-width:1023px){:root{--ibs-header-height:62px}.ibs-desktop-navigation,.ibs-header .system-page-title{display:none!important}.ibs-navigation-shell .ibs-header{padding:0 14px!important;gap:12px!important}.ibs-header .system-brand strong{font-size:19px!important}.ibs-header .system-brand .brand-logo-image{width:48px!important;height:48px!important}.app-content-layer:has(.ibs-navigation-shell){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ibs-mobile-quick-nav{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:stretch;justify-content:space-around;height:calc(62px + env(safe-area-inset-bottom));padding:3px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));border-top:1px solid #34516f;background:#0c1a2bf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1150}.ibs-mobile-quick-nav a{position:relative;display:flex;flex:1 1;flex-direction:column;gap:3px;justify-content:center;align-items:center;color:#9ebcdf;font-size:12px;max-width:130px;text-decoration:none;border-radius:8px}.ibs-mobile-quick-nav svg{width:21px;height:21px}.ibs-mobile-quick-nav a.active{color:#60c6ff;background:#113151}.ibs-mobile-quick-nav b{position:absolute;top:2px;left:calc(50% + 7px);background:#008bff;color:white;font-size:10px;padding:0 4px;min-width:16px;border-radius:10px;text-align:center}.admin-page,.module-page{padding:18px}.content{padding:10px 18px 24px}.radio-card-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr))}}@media screen and (max-width:600px){.ibs-header .system-user{display:none!important}.ibs-navigation-shell .ibs-header{padding-inline:12px!important;gap:8px!important}.ibs-header .system-brand strong{font-size:18px!important}.ibs-header .system-brand{gap:5px!important;min-width:0}.ibs-header .system-brand .brand-logo-image{width:43px!important;height:43px!important}.ibs-header .system-header-actions{gap:0}.ibs-header .system-alert-button{width:34px;height:40px}.ibs-menu-toggle{width:40px;height:40px;flex-basis:40px}.admin-page,.module-page{padding:16px 12px}.content{padding:8px 12px 20px}.topbar{padding:14px 12px 8px!important}.admin-page h1,.module-page h1,.topbar h1{font-size:23px!important}.admin-page>header,.module-page>header{margin-bottom:12px}.kpi-grid,.module-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.communications-workspace>.module-kpis{gap:8px;border:0;background:transparent}.communications-workspace>.module-kpis>article{border:1px solid var(--line)!important;border-radius:8px!important;background:#132236!important;min-height:76px!important}.kpi-grid article,.module-kpis article{padding:12px!important}.kpi-grid span,.module-kpis span{font-size:12px!important}.kpi-grid strong,.module-kpis strong{font-size:25px!important}.module-table-toolbar>label{flex-basis:100%;max-width:none}.module-table-toolbar nav{display:flex;flex-wrap:wrap;gap:7px;width:100%}.module-table-toolbar nav button{min-height:42px;flex:1 1;font-size:13px!important;padding:8px!important;white-space:nowrap}.radio-card-grid{grid-template-columns:minmax(0,1fr);gap:12px}.radio-device-card{padding:12px!important}.radio-device-card footer{margin:8px -12px -12px}.radio-device-card footer button{min-height:42px}.radio-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}body input:not([type=checkbox]):not([type=radio]):not([type=range]),body select,body textarea{font-size:16px!important}.operations-navigation{margin-bottom:14px!important}.operations-navigation>a{padding:8px 10px!important;min-height:42px!important}.operations-navigation>a>span{font-size:13px!important}.operation-modal,.operation-modal.radio-compact-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 20px)!important;margin:auto!important}.operation-modal-form{padding:14px!important;gap:12px!important}.operation-modal>header{padding:12px 14px!important}.radio-warehouse-panel>header{flex-wrap:wrap;gap:8px}.warehouse-register .warehouse-register-row{min-height:58px!important;height:58px!important}.warehouse-register-row strong{font-size:15px!important}}@media screen and (max-width:380px){.operation-modal-form,.radio-filter-fields{grid-template-columns:minmax(0,1fr)!important}.module-table-toolbar nav button{font-size:12px!important}.ibs-header .system-brand strong{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.ibs-mobile-navigation *,.ibs-navigation-shell *{transition:none!important}}@media print{.ibs-mobile-navigation-backdrop,.ibs-mobile-quick-nav,.ibs-navigation-shell{display:none!important}.app-content-layer{padding-left:0!important;padding-bottom:0!important}}@media screen{.module-permission-chips span,.permission-rank-legend>span,.rank-chip{background:#1c3551!important;color:#b7d9ff!important;border:1px solid #355777!important}.users-table .user-actions button{background:#1b3049!important;color:#dcecff!important}.users-table .user-actions button.delete{color:#ffb0b8!important}.radio-attention-strip{display:flex;flex-wrap:wrap;gap:16px;color:#dfbf83;font-size:13px;margin:10px 2px 0}.radio-attention-strip span{display:flex;align-items:center;gap:7px}.radio-attention-strip svg{width:16px;height:16px}.radio-status-kpis .active strong{color:#67e1a8!important}.radio-status-kpis .warehouse strong{color:#68bcff!important}.radio-warehouse{background:#112135!important;border-color:#2b4059!important;border-radius:12px}.radio-warehouse-header{background:#15283f!important;border-color:#2b4059!important}.radio-warehouse-header h2{color:#eaf3ff}.radio-warehouse-header p{color:#adcaec}.radio-warehouse-header svg{color:#7bbaff}.radio-warehouse-filters{background:#0f1d2e!important}.radio-warehouse-filters label{background:#0c1827!important;border-color:#344d69!important}.radio-warehouse-empty{color:#aec5e2}.radio-warehouse-form label{color:#b4c9e3}.radio-warehouse-list>article{border-color:#2b4059}.warehouse-confirm-dialog{background:#17273b!important;color:#eaf3ff!important;border-color:#395472!important}.module-permission-option,.module-permissions-fieldset,.user-dialog .module-permission-option{background:#102136!important;color:#d5e5f8!important;border-color:#2e4b6b!important}.module-permission-option small{color:#9db5d2!important}.user-dialog label,.user-dialog legend{color:#bad2ed!important}.system-header-shell.ibs-navigation-shell{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transform:none!important}.radio-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.radio-card-person h3,.radio-card-person p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.radio-card-identity{min-height:104px}body .module-table-toolbar>label input{border:0!important;outline-offset:-3px;background:transparent!important}}@media screen and (max-width:600px){.radio-card-grid{grid-template-columns:minmax(0,1fr)}}@media screen{html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not([type=hidden]){background:#0c1827!important;color:#eef5ff!important;-webkit-text-fill-color:#eef5ff!important;border-color:#344d69!important}html body .module-table-toolbar>label input,html body .radio-warehouse-filters>label input{border:0!important;background:transparent!important}.radio-model-preview{background:#142e48!important;border-color:#315572!important}.operation-modal>header>span{background:#1a3b60!important;color:#80c5ff!important}.operation-modal-form label>small{font-size:12px!important;line-height:1.45;color:#9bb5d3!important}.admin-page>header,.module-page>header{flex-direction:row-reverse}body .ibs-mobile-navigation[role=dialog]{background:#101e31!important;color:#eaf3ff!important;border-color:#375779!important}.radio-compact-modal .radio-model-form-preview{background:#142e48!important;border-color:#315572!important}html body .module-table-toolbar>label input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),html body .radio-warehouse-filters>label input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]){border:0!important;background:transparent!important}.warehouse-page{--warehouse-columns:minmax(160px,2.3fr) minmax(85px,.85fr) 88px minmax(100px,1.25fr) 112px 18px}.warehouse-page>header{margin-bottom:14px}.warehouse-v2{display:grid;gap:18px;min-width:0;color:#edf4fe}.warehouse-v2 a,.warehouse-v2 button{-webkit-tap-highlight-color:transparent}}@media screen{.warehouse-v2 a:focus-visible,.warehouse-v2 button:focus-visible{outline:2px solid #61bcff;outline-offset:3px}.warehouse-v2 svg{flex-shrink:0;width:18px;height:18px}.warehouse-command-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:8px 0 0}.warehouse-command-caption{display:flex;gap:12px;align-items:center}.warehouse-command-caption>svg{width:42px;height:42px;padding:10px;background:#182e48;border:1px solid #2b486a;color:#71c2ff;border-radius:12px}.warehouse-command-caption span{display:grid;gap:3px}.warehouse-command-caption strong{font-size:18px;font-weight:750}.warehouse-command-caption small{color:#a7b9ce;font-size:13px}.warehouse-command-bar nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.warehouse-v2 .warehouse-command-bar .button{min-height:42px;padding:8px 13px;border-radius:10px;font-size:14px;gap:7px;white-space:nowrap}.warehouse-command-bar nav b{background:#25548a;color:#deefff;border-radius:6px;min-width:21px;padding:1px 5px;text-align:center;font-size:12px}.warehouse-v2 .warehouse-settings-link{width:42px;height:42px;display:grid;place-items:center;border:1px solid #2b4059;border-radius:10px;color:#b5c9e1;background:#182537}.warehouse-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.warehouse-overview>button{display:flex;text-align:start;align-items:center;gap:14px;padding:18px;min-width:0;border:1px solid #293c53;border-radius:15px;background:linear-gradient(125deg,#172638,#121e2d);color:#edf4fe;cursor:pointer;box-shadow:0 6px 20px #00000012;transition:border-color .15s,background .15s}.warehouse-overview>button:hover{border-color:#4a7cac;background:#1b2d43}.warehouse-overview>button>span:last-child{display:grid;gap:3px;min-width:0}.warehouse-overview small{font-size:13px;color:#b9c9dc}.warehouse-overview strong{font-size:30px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.warehouse-overview em{font-size:12px;font-style:normal;color:#98acc6}.warehouse-metric-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex-shrink:0}.warehouse-metric-icon svg{width:23px;height:23px}.warehouse-metric-icon.blue{background:#17395b;color:#6cc0ff}.warehouse-metric-icon.cyan{background:#123c43;color:#69dcd9}.warehouse-metric-icon.amber{background:#433726;color:#f7c670}.warehouse-metric-icon.purple{background:#332c52;color:#c2a5ff}.warehouse-section-tabs{display:flex;gap:6px;padding:5px;background:#0e1927;border:1px solid #293c53;border-radius:12px;width:fit-content;max-width:100%}.warehouse-section-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#aebfd4;font-size:14px;font-weight:650;padding:10px 16px;min-height:44px;cursor:pointer}.warehouse-section-tabs button.active{background:#1b3654;border-color:#315676;color:#d9edff}.warehouse-section-tabs b{font-size:12px;line-height:1.5;padding:1px 7px;border-radius:6px;background:#263e59;color:#cce4fc;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.warehouse-inventory-panel{overflow:hidden;border:1px solid #2b4059;border-radius:16px;background:#111c2a}.warehouse-inventory-toolbar{display:flex;gap:10px;align-items:center;padding:16px 18px 10px}.warehouse-inventory-toolbar .warehouse-search{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1;max-width:560px;border:1px solid #314964;border-radius:10px;background:#0d1827;padding:0 12px;color:#8aa9cb}html body .warehouse-v2 .warehouse-search input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]){padding:0!important;min-width:0;width:100%;height:44px!important;min-height:44px!important;background:transparent!important;color:#edf4fe!important;border:0!important;box-shadow:none!important;font-size:14px!important}.warehouse-search:focus-within{outline:2px solid #489de1;outline-offset:1px}.warehouse-v2 .warehouse-search input:focus{outline:none!important}.warehouse-filter-panel>button,.warehouse-inventory-toolbar>button{display:flex;align-items:center;gap:6px;padding:10px 13px;min-height:44px;border:1px solid #314964;border-radius:10px;color:#c8d9ed;background:#1a293c;font-size:14px;cursor:pointer}.warehouse-inventory-toolbar>button.active{color:#8aceff;border-color:#4d8ec1}.warehouse-inventory-toolbar>button b{font-size:11px;color:#8aceff}.warehouse-result-count{margin-inline-start:auto;white-space:nowrap;font-size:13px;color:#a5b7ce}.warehouse-quick-filters{display:flex;gap:7px;padding:0 18px 15px;overflow-x:auto;scrollbar-width:thin}.warehouse-quick-filters button{flex:0 0 auto;padding:6px 12px;min-height:35px;border:1px solid #2a3c52;border-radius:8px;background:#142133;color:#aabed6;font-size:13px;cursor:pointer}.warehouse-quick-filters button.active{background:#1c3c5e;color:#a1d7ff;border-color:#38658c}.warehouse-filter-panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 18px 16px;padding:14px;background:#172537;border:1px solid #2b415c;border-radius:10px}.warehouse-filter-panel label{display:grid;gap:6px;flex:1 1;min-width:140px;color:#bbcee5;font-size:13px}.warehouse-v2 .warehouse-filter-panel select{height:42px!important;min-height:42px!important;font-size:14px!important}.warehouse-v2 .warehouse-table-head{display:grid;grid-template-columns:var(--warehouse-columns,minmax(160px,2.3fr) minmax(85px,.85fr) 88px minmax(100px,1.25fr) 112px 18px);gap:12px;padding:11px 20px;font-size:12px;font-weight:650;color:#91aaca;background:#172639;border-block:1px solid #293e58}.warehouse-v2 .warehouse-register{display:block;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.warehouse-v2 .warehouse-register-entry{margin:0;border:0;border-bottom:1px solid #26374e;border-radius:0;background:transparent}.warehouse-v2 .warehouse-register-entry:last-child{border-bottom:0}.warehouse-v2 .warehouse-register .warehouse-register-row{display:grid!important;grid-template-columns:var(--warehouse-columns,minmax(160px,2.3fr) minmax(85px,.85fr) 88px minmax(100px,1.25fr) 112px 18px)!important;gap:12px!important;align-items:center;text-align:start;width:100%;height:70px!important;min-height:70px!important;padding:10px 20px!important;border:0!important;border-radius:0!important;background:#111d2c!important;color:#e5eefb!important;cursor:pointer;overflow:hidden}.warehouse-v2 .warehouse-register .warehouse-register-row:hover{background:#192b41!important}.warehouse-v2 .warehouse-register .is-open>.warehouse-register-row{background:#1a304a!important;box-shadow:inset -3px 0 #62b5f8}.warehouse-v2 .warehouse-register-name{display:flex!important;gap:10px;align-items:center;min-width:0;overflow:hidden}.warehouse-v2 .warehouse-equipment-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #2e4966;border-radius:10px;color:#84b8e8;background:#192b40}.warehouse-v2 .warehouse-register-name>span:last-child{min-width:0}.warehouse-v2 .warehouse-register-row strong{display:block;font-size:14px!important;font-weight:650;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warehouse-v2 .warehouse-register .warehouse-register-name small{display:block!important;font-size:12px!important;color:#99aec9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px;line-height:1.3}.warehouse-register-name small i{font-size:10px;font-style:normal;padding:1px 5px;color:#8ec9fb;background:#214264;border-radius:5px;margin-inline-start:6px}.warehouse-v2 .warehouse-register-category{color:#b0c3db;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warehouse-v2 .warehouse-register-quantity{direction:ltr;text-align:right;white-space:nowrap;font-size:13px;color:#a5b8d1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.warehouse-register-quantity b{font-size:17px;color:#e0efff;font-weight:700}.warehouse-v2 .warehouse-register-quantity small{display:none!important}.warehouse-v2 .warehouse-register .warehouse-register-location{display:block!important;min-width:0;color:#b6c8dd}.warehouse-v2 .warehouse-register-location strong{font-size:13px!important;font-weight:500}.warehouse-v2 .warehouse-register-location small{font-size:11px!important;color:#8ea4bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warehouse-v2 .warehouse-condition{display:inline-block!important;justify-self:start;max-width:100%;border-radius:6px;border:1px solid #2c5a53;padding:4px 8px;background:#173c34!important;color:#8ce6c1!important;font-size:12px!important;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warehouse-v2 .warehouse-condition.warning{border-color:#685636;background:#3d3221!important;color:#f4ce85!important}.warehouse-v2 .warehouse-condition.danger{border-color:#6d3d4c;background:#412331!important;color:#ffa7b9!important}.warehouse-register-row>svg{color:#8ba7c7;transition:transform .16s}.warehouse-register-row>svg.rotated{transform:rotate(180deg)}.warehouse-v2 .warehouse-register-detail{padding:0!important;background:#0e1928!important;border:0;border-top:1px solid #345271}.warehouse-v2 .warehouse-row-details{padding:16px!important}.warehouse-detail-tabs{display:flex;gap:6px;padding-bottom:15px;overflow-x:auto;scrollbar-width:thin}.warehouse-detail-tabs button{flex-shrink:0;min-height:40px;padding:8px 14px;border:1px solid #2c415c;border-radius:8px;background:#142237;color:#adbfda;font-size:13px;cursor:pointer}.warehouse-detail-tabs button.active{background:#203e60;color:#a7d8ff;border-color:#426b94}.warehouse-v2 .warehouse-register .warehouse-item-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px!important;border:1px solid #293d54;border-radius:11px;background:#293d54;overflow:hidden;margin:0}.warehouse-v2 .warehouse-register .warehouse-item-facts>span{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px;border:0!important;min-width:0;padding:11px 13px!important;font-size:13px!important;color:#d9e6f6;background:#142235;overflow-wrap:anywhere}.warehouse-v2 .warehouse-item-facts b{color:#91aaca;font-size:12px!important;font-weight:500}.warehouse-v2 .warehouse-item-facts>.wide{grid-column:1/-1}.warehouse-v2 .external-intake-banner{margin-top:12px;border-color:#365d80;background:#18314b;color:#acd7f8}.warehouse-v2 .warehouse-register .warehouse-inline-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important;margin-top:14px}.warehouse-v2 .warehouse-item-action{display:flex;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px;background:#1a2c43;border:1px solid #335373;color:#c4e0fa;font-size:14px;border-radius:10px;cursor:pointer}.warehouse-v2 .warehouse-item-action:hover{border-color:#64b0e7;background:#24405e}.warehouse-v2 .warehouse-register .warehouse-delete-action{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 0;padding:14px 0 0;border:0;border-top:1px solid #2b3c52;background:none;border-radius:0}.warehouse-v2 .warehouse-delete-action strong{font-size:13px;color:#cdb6c2}.warehouse-v2 .warehouse-delete-action span{display:block;color:#9babbf;font-size:12px;margin-top:3px}.warehouse-v2 .warehouse-delete-action .button{min-height:40px;white-space:nowrap;font-size:12px;background:#3a2030!important;border-color:#734153!important;color:#ffc0ce!important}.warehouse-v2 .warehouse-register .warehouse-item-history{display:block!important;margin:0}.warehouse-v2 .warehouse-register .warehouse-item-history>article{display:block!important;margin:0!important;padding:14px!important;background:#142235!important;border:1px solid #2c425e!important;border-radius:10px}.warehouse-v2 .warehouse-item-history header{display:flex;gap:9px;align-items:center;padding-bottom:12px;color:#b5d9fa}.warehouse-v2 .warehouse-item-history header strong{font-size:14px}.warehouse-v2 .warehouse-item-history p{display:grid;gap:5px;padding:12px 0;margin:0;border-color:#2b4059!important;font-size:13px;line-height:1.6}.warehouse-v2 .warehouse-item-history p span,.warehouse-v2 .warehouse-item-history time{color:#a8bdd7;font-size:12px}.warehouse-v2 .warehouse-item-history article>span{display:block;padding:20px;color:#9fb3cd;font-size:14px;text-align:center}.warehouse-v2 .allocation-state-form{grid-template-columns:145px minmax(0,1fr) auto;gap:8px;padding:4px 0 10px!important}.warehouse-v2 .allocation-state-form :is(input,select,button){height:42px!important;min-height:42px!important;font-size:13px!important}.warehouse-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:50px 20px;text-align:center}.warehouse-empty>svg{width:56px;height:56px;padding:13px;background:#1c324c;border-radius:16px;color:#7bbbed}.warehouse-empty strong{font-size:18px}.warehouse-empty p{margin:0;color:#a0b6d0;font-size:14px;line-height:1.65}.warehouse-empty button{display:flex;gap:7px;align-items:center;min-height:42px;padding:10px 15px;color:#b0deff;border:1px solid #375e86;border-radius:9px;background:#1d3a59;cursor:pointer;font-size:14px}.warehouse-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid #2b4059;color:#a6bdd8;font-size:13px;background:#132133}.warehouse-pagination nav{display:flex;align-items:center;gap:10px}.warehouse-pagination nav b{direction:ltr;font-size:13px;font-weight:500}.warehouse-pagination button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #3a5573;border-radius:9px;background:#203650;color:#d0e9ff;cursor:pointer}.warehouse-pagination button:disabled{opacity:.35;cursor:default}.warehouse-radio-panel .radio-warehouse-panel{margin-top:0}.warehouse-modal{width:min(760px,96vw)!important;max-height:min(90dvh,900px)!important;display:flex!important;flex-direction:column;overflow:hidden!important;border:1px solid #3a5574!important;background:#132033!important;color:#e6effc!important;border-radius:18px!important;box-shadow:0 30px 100px #0009;color-scheme:dark}.warehouse-modal.wide{width:min(880px,96vw)!important}.warehouse-modal>header{position:relative;flex-shrink:0;display:flex!important;align-items:center;gap:12px;min-height:80px;padding:17px 22px!important;border-bottom:1px solid #2d4562!important;background:#192c44!important}.warehouse-modal>header>span{width:42px;height:42px;display:grid;place-items:center;background:#234365!important;color:#8bccff!important;border:1px solid #345b80;border-radius:11px;flex-shrink:0}.warehouse-modal>header svg{width:21px;height:21px}.warehouse-modal>header>:is(h2,div){min-width:0;flex:1 1;margin:0}.warehouse-modal>header h2{font-size:19px!important;line-height:1.4;margin:0;color:#e5f1ff}.warehouse-modal>header p{font-size:13px;margin:3px 0 0;color:#9fbbda;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-modal>header>button{position:static!important;margin-inline-start:auto;width:40px!important;height:40px!important;flex-shrink:0;display:grid;place-items:center;padding:0!important;border:1px solid #3d5b7b!important;border-radius:10px!important;background:#1c3450!important;color:#d6ebff!important;cursor:pointer}.warehouse-modal>:is(form,.warehouse-dialog-content,.registration-link-content,.pending-equipment-list){flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px!important;scrollbar-color:#45658a #152238}.warehouse-modal form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.warehouse-modal form label{display:grid;gap:7px;min-width:0;font-size:13px!important;line-height:1.5;font-weight:500;color:#b6cbe5!important}.warehouse-modal form .wide{grid-column:1/-1}.warehouse-modal :is(input,select,textarea){width:100%;max-width:100%;min-width:0;min-height:44px!important;font:inherit;font-size:15px!important;border:1px solid #36516f!important;background:#0f1c2d!important;color:#edf5ff!important;border-radius:9px!important;padding:10px 12px!important;color-scheme:dark}.warehouse-modal :is(input,select,textarea):focus-visible{outline:2px solid #67baff;outline-offset:2px}.warehouse-modal input[type=hidden]{display:none!important}.warehouse-modal textarea{min-height:95px!important;resize:vertical}.warehouse-modal .button{min-height:44px;font-size:14px;border-radius:9px}.warehouse-modal form>.button:last-child{grid-column:1/-1;margin-top:4px}.warehouse-modal .equipment-photo-section{padding:0}.warehouse-modal .equipment-photo-upload{padding:0!important}.warehouse-modal .equipment-photo-rail figure{background:#192b42;border-color:#34516f}.warehouse-modal .equipment-photo-rail figcaption :is(strong,span,small){font-size:12px;line-height:1.5}.warehouse-modal .empty-state{font-size:14px;color:#a2b9d4;padding:26px 12px}.warehouse-modal .warehouse-form-section{grid-column:1/-1;padding:10px 0 0;margin:6px 0 -2px;border-top:1px solid #2d435e;color:#85c3f5;font-size:14px;font-weight:700}.warehouse-modal .warehouse-form-section:first-child{border-top:0;margin-top:0;padding-top:0}.warehouse-v2 .warehouse-register .warehouse-item-history>article[hidden],.warehouse-v2 .warehouse-register [hidden],.warehouse-v2 [hidden]{display:none!important}}@media screen and (max-width:1100px){.warehouse-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-page{--warehouse-columns:minmax(145px,2fr) 78px 70px minmax(95px,1fr) 96px 16px}.warehouse-v2 .warehouse-register .warehouse-register-row,.warehouse-v2 .warehouse-table-head{gap:8px!important;padding-inline:14px!important}}@media screen and (max-width:680px){.warehouse-v2{gap:13px}.warehouse-page>header{margin-bottom:8px}.warehouse-command-caption{display:none}.warehouse-command-bar{padding:0}.warehouse-command-bar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 42px;width:100%;gap:7px}.warehouse-v2 .warehouse-command-bar .button{font-size:13px;padding:8px 7px;min-width:0}.warehouse-command-bar nav>.button:first-child{grid-column:1/3}.warehouse-command-bar nav>.warehouse-settings-link{grid-column:3;grid-row:1}.warehouse-command-bar nav>.button:nth-child(2){grid-column:1}.warehouse-command-bar nav>.button:nth-child(3){grid-column:2/4}.warehouse-command-bar nav>a.button{grid-column:1/-1}.warehouse-overview{gap:8px}.warehouse-overview>button{gap:10px;padding:12px;border-radius:12px}.warehouse-metric-icon{width:34px;height:34px;border-radius:10px}.warehouse-metric-icon svg{width:19px;height:19px}.warehouse-overview strong{font-size:25px}.warehouse-overview small{font-size:12px}.warehouse-overview em{font-size:11px}.warehouse-section-tabs{width:100%;gap:3px}.warehouse-section-tabs button{flex:1 1;padding:9px 5px;gap:5px;font-size:12px;line-height:1.4;min-width:0}.warehouse-section-tabs svg{width:16px;height:16px}.warehouse-section-tabs b{font-size:11px;padding:1px 4px}.warehouse-inventory-toolbar{padding:12px 10px 8px;flex-wrap:wrap;gap:8px}.warehouse-inventory-toolbar .warehouse-search{flex-basis:calc(100% - 84px);gap:6px;padding-inline:8px}html body .warehouse-v2 .warehouse-search input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]){font-size:13px!important}.warehouse-inventory-toolbar>button{padding:10px;font-size:13px}.warehouse-inventory-toolbar>button b{display:none}.warehouse-result-count{margin:0;font-size:12px}.warehouse-quick-filters{padding:0 10px 12px;gap:5px}.warehouse-quick-filters button{padding:6px 9px;font-size:12px}.warehouse-filter-panel{margin:0 10px 12px;padding:10px;gap:10px}.warehouse-filter-panel label{flex:1 1 100%}.warehouse-filter-panel>button{width:100%;justify-content:center}.warehouse-v2 .warehouse-table-head{display:none}.warehouse-v2 .warehouse-register .warehouse-register-row{grid-template-columns:minmax(0,1fr) 70px 16px!important;grid-template-rows:1fr 24px;gap:3px 8px!important;height:86px!important;min-height:86px!important;padding:11px 10px!important}.warehouse-v2 .warehouse-register-name{grid-column:1;grid-row:1;gap:8px}.warehouse-v2 .warehouse-equipment-icon{width:30px;height:32px;border-radius:8px}.warehouse-v2 .warehouse-equipment-icon svg{width:17px;height:17px}.warehouse-v2 .warehouse-register-row strong{font-size:13px!important}.warehouse-v2 .warehouse-register .warehouse-register-name small{font-size:11px!important}.warehouse-v2 .warehouse-register-category{display:none!important}.warehouse-v2 .warehouse-register-quantity{grid-row:1;grid-column:2;font-size:11px;text-align:center}.warehouse-v2 .warehouse-register-quantity small{display:block!important;font-size:9px!important;color:#91aaca}.warehouse-v2 .warehouse-register .warehouse-register-location{grid-column:1;grid-row:2;padding-inline-start:38px}.warehouse-v2 .warehouse-register-location strong{font-size:11px!important;font-weight:400;color:#9fb5d0}.warehouse-v2 .warehouse-register-location small{display:none!important}.warehouse-v2 .warehouse-condition{grid-column:2;grid-row:2;justify-self:center;padding:2px 5px;font-size:10px!important;line-height:1.5}.warehouse-register-row>svg{grid-column:3;grid-row:1/3;width:16px}.warehouse-v2 .warehouse-row-details{padding:11px!important}.warehouse-detail-tabs{gap:5px;padding-bottom:12px}.warehouse-detail-tabs button{padding:8px 10px;font-size:12px}.warehouse-v2 .warehouse-register .warehouse-item-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-v2 .warehouse-register .warehouse-item-facts>span{padding:10px!important;font-size:12px!important}.warehouse-v2 .warehouse-register .warehouse-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}.warehouse-v2 .warehouse-item-action{font-size:12px;gap:6px;padding:8px 5px;min-height:46px}.warehouse-v2 .warehouse-item-action svg{width:16px;height:16px}.warehouse-v2 .warehouse-register .warehouse-delete-action{flex-direction:column;align-items:stretch;gap:10px}.warehouse-v2 .allocation-state-form{grid-template-columns:1fr}.warehouse-pagination{padding:10px;gap:6px;font-size:11px}.warehouse-pagination nav{gap:6px}.warehouse-pagination button{width:34px;height:36px}.warehouse-modal,.warehouse-modal.wide{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 24px)!important;border-radius:14px!important}.warehouse-modal>header{min-height:72px;gap:9px;padding:14px!important}.warehouse-modal>header>span{width:34px;height:34px;border-radius:9px}.warehouse-modal>header h2{font-size:16px!important}.warehouse-modal>header>button{width:36px!important;height:36px!important}.warehouse-modal>:is(form,.warehouse-dialog-content,.registration-link-content,.pending-equipment-list){padding:16px!important}.warehouse-modal form{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}.warehouse-modal :is(input,select,textarea){font-size:16px!important}.warehouse-modal .warehouse-form-section{font-size:13px;margin-top:8px}.warehouse-modal .pending-equipment-card header{flex-wrap:wrap}}@media screen and (max-width:360px){.warehouse-overview>button{gap:7px;padding:10px}.warehouse-overview em{font-size:10px}.warehouse-metric-icon{width:28px;height:32px}.warehouse-section-tabs svg{display:none}.warehouse-section-tabs button{font-size:11px}}@media screen{.warehouse-radio-panel,.warehouse-v2>div{min-width:0}.warehouse-v2 .warehouse-radio-panel .radio-warehouse{width:100%;min-width:0;margin:0}.warehouse-v2 .radio-warehouse-form,.warehouse-v2 .radio-warehouse-header>div{min-width:0}.warehouse-v2 .radio-warehouse-form select{width:100%}.warehouse-v2 .warehouse-register .warehouse-item-facts>span{background:#142235!important}html body .warehouse-modal .button.primary,html body .warehouse-v2 .radio-warehouse-form .button.primary{background:linear-gradient(135deg,#228bf1,#0065cb)!important;border-color:#459eee!important;color:#fff!important}html body .warehouse-modal>header>button{background:#1c3450!important;border-color:#3d5b7b!important;color:#d6ebff!important}.warehouse-modal input::-webkit-calendar-picker-indicator{filter:none!important;opacity:.9}}@media screen and (max-width:680px){.warehouse-page>.operations-navigation{display:none!important}.warehouse-page>header{margin-bottom:16px}.warehouse-command-bar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-command-bar nav>.button:nth-child(n){grid-column:auto}.warehouse-v2 .warehouse-command-bar .warehouse-settings-link{display:none}.warehouse-overview>button{padding-block:10px;min-height:84px}.warehouse-overview strong{font-size:24px}.warehouse-overview em{display:none}.warehouse-overview .warehouse-metric-icon{width:32px;height:34px}.warehouse-section-tabs button{min-height:44px;padding-block:6px}.warehouse-v2 .radio-warehouse-form :is(input,select,textarea){width:100%;min-width:0}}@media screen{html body .warehouse-v2 .warehouse-row-details{background:#0e1928!important}html body .warehouse-modal>header>button:not(.primary):not(.danger-button){background:#1c3450!important}}@media screen and (min-width:681px){.warehouse-v2 .warehouse-register .warehouse-item-facts>span:nth-last-child(2){grid-column:1/-1}}.warehouse-return-summary{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:1rem;border:1px solid #b5d9ce;border-radius:12px;background:#14382f;color:#c1f3df;line-height:1.6;overflow-wrap:anywhere}.warehouse-form-hint{margin:0;color:#9fbbda;line-height:1.6}.warehouse-allocation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.5rem 0}.warehouse-allocation-actions .allocation-state-form{flex:1 1;min-width:min(100%,280px)}.warehouse-return-action{border-color:#b5d9ce!important;color:#8de1c5!important}.warehouse-item-action:disabled{opacity:.45;cursor:not-allowed}.warehouse-modal .warehouse-unit-picker{border:1px solid #3a5b77;border-radius:12px;display:flex;flex-direction:column;gap:10px;max-height:300px;overflow:auto;padding:15px}.warehouse-modal .warehouse-unit-picker label{display:flex;align-items:center;gap:12px;border-bottom:1px solid #2a4158;padding:7px}.warehouse-modal .warehouse-unit-picker input[type=checkbox]{width:20px;min-height:20px!important;flex-shrink:0}.warehouse-unit-picker small{display:block;color:#9dbbd5}.warehouse-serials{display:flex;flex-direction:column;gap:16px}.warehouse-serial-row{display:grid;grid-template-columns:24px 1fr 1fr;gap:10px;padding:12px;border:1px solid #36516c;border-radius:10px}.warehouse-serial-row label{display:grid;gap:6px}.warehouse-serial-row small{grid-column:2/-1;color:#a8c3dd}.warehouse-serial-row button{grid-column:2/-1;background:#24405b;color:#c5e6ff;border:1px solid #49708e;border-radius:8px;padding:8px;cursor:pointer}@media(max-width:600px){.warehouse-serial-row{grid-template-columns:24px 1fr}.warehouse-serial-row label{grid-column:2}}.whcontacts{padding:20px;border:1px solid var(--border,#29435a);border-radius:16px;background:var(--panel,#101f30)}.whcontacts>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.whcontacts h2{margin:0}.whcontacts p{color:var(--muted,#9bafc3)}.whcontacts-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:20px 0}.whcontacts-filters label{display:flex;align-items:center;gap:8px}.wh-placement input[type=checkbox],.whcontacts-active input,.whcontacts-filters input[type=checkbox],.whmap-list-controls input{width:auto}.whcontacts-row{display:flex;width:100%;text-align:start;align-items:center;gap:16px;padding:16px;border-bottom:1px solid #29435a;background:transparent;color:inherit}.whcontacts-row>span:first-of-type{flex:1 1}.whcontacts-row small{display:block;margin-top:5px;color:#a7b9cb}.whcontacts-row em{font-style:normal;color:#82baff}.whmap-list-controls{display:flex;gap:12px;flex-wrap:wrap;padding:10px}.whmap-list-controls label{display:flex;gap:6px;align-items:center}.whmap-list-only .whmap-scene{display:none}.whmap-list-only .whmap-body{display:block}.whmap-list-only .whmap-sidebar{width:100%;max-height:none}.whmap-list-only .whmap-item-list{max-height:none}.whmap-box-heading{padding:12px;background:#163c43;border-radius:10px}.whmap-box-heading button{margin:8px 4px;padding:8px}.whmap-group-members{padding:16px;display:grid;gap:10px;max-height:65dvh;overflow:auto}.whmap-group-members>div{border:1px solid #36516b;border-radius:10px;padding:10px}.whmap-group-members button{color:inherit;background:transparent;padding:8px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.whmap-group-members small{width:100%;text-align:start}.wh-placement{border:1px solid #36516b;border-radius:12px;padding:14px}.wh-placement-plane{position:relative;display:block;width:90%;height:160px;margin:18px auto;background:repeating-linear-gradient(0deg,transparent,transparent 19px,#4b657a40 20px),repeating-linear-gradient(90deg,#162e42,#162e42 19px,#4b657a40 20px);border:2px solid #6ba8c2;direction:ltr}.wh-placement-plane span{position:absolute;transform:translate(-50%,-50%);font-size:30px;color:#72e3dd}.whmap-editor button{padding:8px}.operation-modal .warehouse-row-details{border:0;padding:14px}.whmap-header nav{flex-wrap:wrap}@media(max-width:700px){.whcontacts>header{align-items:flex-start;flex-direction:column}.whcontacts-row{gap:8px;flex-wrap:wrap}.whcontacts-row>span:first-of-type{min-width:55%}.whmap-list-only .whmap-sidebar{max-height:none}.whmap-header{flex-wrap:wrap}.whmap-header nav{width:100%}.whmap-list-controls{font-size:13px}.whmap-group-members{max-height:60dvh}}.whmap .wh3d-options{background:#14283d;color:#d4e8fa}.whcontacts{background:#101f30;color:#e5effb}.whcontacts input,.whcontacts select{background:#132b40;color:#edf5ff;border:1px solid #38546c}.warehouse-confirm-backdrop{z-index:3200!important}.warehouse-action-modal .warehouse-row-details{background:#101f31!important;color:#e2eefc;padding:0!important}.warehouse-action-modal .warehouse-item-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px!important;border:1px solid #29415b;border-radius:11px;background:#29415b;overflow:hidden;margin:0}.warehouse-action-modal .warehouse-item-facts>span{display:flex!important;flex-direction:column;align-items:flex-start;gap:5px;border:0!important;min-width:0;padding:12px!important;font-size:13px!important;color:#deebfa;background:#15263b!important;overflow-wrap:anywhere}.warehouse-action-modal .warehouse-item-facts b{color:#91aaca;font-size:12px!important;font-weight:500}.warehouse-action-modal .warehouse-item-facts>.wide{grid-column:1/-1}.warehouse-action-modal .warehouse-inline-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important;margin-top:15px}.warehouse-action-modal .warehouse-item-action{display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px;background:#1a2f48;border:1px solid #385b7d;color:#d5eafa;font-size:14px;font-family:inherit;border-radius:10px;cursor:pointer}.warehouse-action-modal .warehouse-item-action svg{width:19px;height:19px;flex-shrink:0}.warehouse-action-modal .warehouse-item-action:hover{background:#244663;border-color:#69b6e8}.warehouse-action-modal .warehouse-detail-tabs{padding:0 0 14px}.warehouse-action-modal .warehouse-delete-action{grid-column:1/-1}.warehouse-action-modal .warehouse-delete-action strong{font-size:13px}.warehouse-action-modal .warehouse-delete-action span{font-size:12px}@media(max-width:700px){.warehouse-action-modal .warehouse-inline-actions,.warehouse-action-modal .warehouse-item-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-action-modal .warehouse-item-facts>span{padding:10px!important;font-size:13px!important}.warehouse-action-modal .warehouse-item-action{font-size:13px;min-height:48px;padding:9px 6px}.warehouse-action-modal .warehouse-dialog-content{padding:12px}}