.notification-badge{display:inline-grid;min-width:19px;height:19px;margin-right:auto;padding:0 5px;place-items:center;border-radius:99px;background:#e66f2a;color:#fff;font-size:8px}.role-select{max-width:210px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:9px}.danger-button{border-color:#c65634!important;background:#a83e20!important;color:#fff!important}.logistics-actions{grid-template-columns:repeat(4,1fr)}.sidebar-section-title{display:block;margin:9px 12px 3px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);color:#86a7a1;font-size:7px;font-weight:900;letter-spacing:.08em}.sidebar-section-title:first-child{margin-top:0;padding-top:0;border:0}.land-map-view .analytics-workspace,.land-map-view .department-summary,.land-map-view .distribution{display:none}.land-map-view .main-grid{grid-template-columns:1fr}.land-map-view .map-panel .arcgis-map-shell,.land-map-view .map-panel .leaflet-map{height:min(68vh,760px)}.land-statistics-view .map-panel,.land-statistics-view .photo-panel,.land-statistics-view .records-panel{display:none}.land-statistics-view .main-grid{grid-template-columns:1fr}.land-statistics-view .distribution{min-height:280px}.statistics-settings-card{max-width:1350px;margin:15px auto}.statistics-settings-card>header{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:15px;border-bottom:1px solid var(--line)}.statistics-settings-card h2{margin:0;font-size:14px}.statistics-settings-card header span{color:#71817e;font-size:9px}.statistics-settings-card>form{padding:12px}.statistics-setting-rows{display:grid;gap:7px}.statistics-setting-rows>section{display:grid;grid-template-columns:30px minmax(220px,1.4fr) minmax(180px,1fr) 130px 28px 32px;align-items:end;gap:7px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#f9fbfb}.statistics-setting-rows label{display:grid;gap:4px;color:#61736f;font-size:8px;font-weight:700}.statistics-setting-rows input,.statistics-setting-rows select{height:36px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#fff}.chart-order{align-self:center;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#dceeea;color:#176c63;font-size:9px;font-weight:900}.chart-kind{align-self:center;color:var(--primary)}.chart-kind svg,.small-icon svg{width:17px}.small-icon{align-self:center;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.small-icon.danger{color:#ad4928}.settings-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.operations-navigation{max-width:1550px;margin:0 auto 14px;display:grid;grid-template-columns:minmax(180px,.7fr) repeat(3,minmax(180px,1fr));gap:8px}.operations-navigation>a,.operations-navigation>div{min-height:62px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.operations-navigation>div{display:flex;flex-direction:column;justify-content:center;background:#102f2b;color:#fff}.operations-navigation>div span,.operations-navigation>div strong{display:block}.operations-navigation>div span{color:#8fc0b8;font-size:8px}.operations-navigation>div strong{font-size:12px}.operations-navigation>a{display:grid;grid-template-columns:34px 1fr;column-gap:8px;align-items:center}.operations-navigation>a>svg{grid-row:1/3;width:32px;height:32px;padding:7px;border-radius:9px;background:#e7f3f1;color:#14756b}.operations-navigation>a small,.operations-navigation>a span{display:block}.operations-navigation>a span{font-size:10px;font-weight:900}.operations-navigation>a small{color:#71817e;font-size:7px}.operations-navigation>a.active{border-color:#5ea59b;background:#edf8f6}.operations-navigation>a.active>svg{background:#14756b;color:#fff}.settings-workspace{max-width:1550px;margin:auto}.settings-hub-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px}.settings-hub-cards article{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.settings-hub-cards article>svg{width:35px;height:35px;padding:8px;border-radius:10px;background:#e8f3f1;color:var(--primary)}.settings-hub-cards span,.settings-hub-cards strong{display:block}.settings-hub-cards span{color:#71817e;font-size:8px}.settings-hub-cards strong{font-size:22px}.admin-settings-links{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px}.admin-settings-links a{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:12px;border:1px solid #cbdedb;border-radius:11px;background:#f4faf8}.admin-settings-links svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#fff;color:var(--primary)}.admin-settings-links span,.admin-settings-links strong{display:block}.admin-settings-links strong{font-size:10px}.admin-settings-links span{margin-top:2px;color:#70807d;font-size:8px}.holder-management-grid{display:grid;grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);gap:10px}.holder-directory,.holder-editor{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.holder-directory>header,.holder-editor>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px;border-bottom:1px solid var(--line)}.holder-directory>header,.holder-editor>header>div{display:flex;align-items:center;gap:8px}.holder-directory>header>svg,.holder-editor header svg{width:30px;height:30px;padding:7px;border-radius:8px;background:#e8f3f1;color:var(--primary)}.holder-directory h2,.holder-editor h2{margin:0;font-size:13px}.holder-directory header span,.holder-editor header span{color:#71817e;font-size:8px}.holder-form-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:11px}.holder-form-fields label{display:grid;gap:4px;color:#62736f;font-size:8px;font-weight:800}.holder-form-fields input,.holder-form-fields select,.holder-form-fields textarea{min-width:0;height:37px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#fff}.holder-form-fields textarea{height:68px;padding:7px;resize:vertical}.holder-form-fields .wide{grid-column:1/-1}.holder-map-picker{padding:0 11px 10px}.holder-map-loading,.holder-map-picker .leaflet-container{height:280px;border-radius:10px;background:#edf2f1}.holder-map-picker>span{display:block;margin-top:4px;color:#6d7e7a;font-size:8px}.holder-editor>.button{margin:0 11px 12px}.holder-directory>div{display:grid;max-height:690px;overflow-y:auto}.holder-directory article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #e9efee}.holder-directory-main>span{display:inline-block;padding:3px 6px;border-radius:99px;background:#e7f3f1;color:#126e65;font-size:7px;font-weight:800}.holder-directory-main small,.holder-directory-main strong{display:block}.holder-directory-main strong{margin-top:3px;font-size:11px}.holder-directory-main small{color:#71817e;font-size:8px}.holder-directory-counts{display:flex;gap:6px;flex-wrap:wrap}.holder-directory-counts a,.holder-directory-counts span{display:flex;align-items:center;gap:3px;padding:5px 7px;border-radius:7px;background:#f1f6f5;color:#49605c;font-size:8px}.holder-directory-actions svg,.holder-directory-counts svg{width:12px}.holder-directory-actions{display:flex;gap:5px}.holder-directory-actions .small-button{display:flex;align-items:center;gap:3px}.danger-text{color:#ac4727!important}.warehouse-intro{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:11px 13px;border:1px solid #bcded8;border-radius:11px;background:#edf9f7}.warehouse-intro>svg{width:30px;color:var(--primary)}.warehouse-intro div{flex:1 1}.warehouse-intro span,.warehouse-intro strong{display:block}.warehouse-intro strong{font-size:11px}.warehouse-intro span{color:#657874;font-size:8px}.warehouse-intro>a{padding:7px 9px;border-radius:7px;background:#fff;color:#126d64;font-size:8px;font-weight:900}.logistics-actions.expanded{grid-template-columns:repeat(3,1fr)}.equipment-table.expanded table{min-width:1500px}.stock-low{color:#b84925}.user-admin-card{max-width:1550px}.permission-rank-legend{display:flex;flex-wrap:wrap;gap:6px;padding:9px 14px;border-bottom:1px solid var(--line);background:#f7faf9}.permission-rank-legend span{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:99px;background:#fff;color:#536863;font-size:8px}.permission-rank-legend svg{width:12px;color:var(--primary)}.rank-chip{display:inline-flex;padding:4px 7px;border-radius:99px;background:#e8f3f1;color:#116c63;font-size:8px;font-weight:900}.users-table table{min-width:1250px}.users-table td>a{display:flex;align-items:center;gap:4px;color:#176e65;font-size:8px}.users-table td>a svg{width:12px}.user-actions{display:flex;gap:4px}.user-actions button{display:flex;align-items:center;gap:3px;padding:5px 6px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:7px;cursor:pointer;white-space:nowrap}.user-actions button svg{width:11px}.user-actions button.delete{color:#ac4727}.user-dialog.expanded{width:min(760px,92vw)}.user-dialog.expanded form{grid-template-columns:1fr 1fr}.user-dialog.expanded form .form-error,.user-dialog.expanded form>.button{grid-column:1/-1}.audit-workspace{max-width:1550px;margin:auto;display:grid;grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);gap:12px}.audit-approval-panel,.audit-log-panel{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.audit-approval-panel>header,.audit-log-panel>header{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:14px;border-bottom:1px solid var(--line)}.audit-approval-panel>header>svg,.audit-log-panel>header>svg{width:32px;height:32px;padding:7px;border-radius:9px;background:#edf6f4;color:var(--primary)}.audit-approval-panel h2,.audit-log-panel h2{margin:0;font-size:14px}.audit-approval-panel header span,.audit-log-panel header span{color:#71817e;font-size:8px}.audit-approval-panel>header>strong{font-size:22px}.audit-approval-panel>div{display:grid;gap:8px;padding:10px}.audit-approval-panel article{padding:12px;border:1px solid #edc8bb;border-radius:11px;background:#fff8f5}.audit-request-meta{display:flex;align-items:flex-start;gap:8px}.audit-request-meta>svg{width:18px;color:#aa4a29}.audit-request-meta span,.audit-request-meta strong{display:block}.audit-request-meta strong{font-size:10px}.audit-request-meta span{margin-top:2px;color:#71817e;font-size:8px}.audit-request-meta p{font-size:9px;line-height:1.55}.audit-approval-panel form{display:grid;grid-template-columns:1fr auto auto;gap:6px}.audit-approval-panel input{min-width:0;height:38px;padding:0 8px;border:1px solid var(--line);border-radius:8px}.audit-log-panel>div{max-height:75vh;overflow-y:auto}.audit-log-panel article{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;padding:11px 14px;border-bottom:1px solid #e9efee}.audit-log-panel time{color:#71817e;font-size:8px}.audit-log-panel span,.audit-log-panel strong{display:block}.audit-log-panel strong{font-size:10px}.audit-log-panel span{margin-top:2px;color:#60736f;font-size:8px}.audit-log-panel p{margin:5px 0 0;color:#71817e;font-size:8px;overflow-wrap:anywhere}.communications-workspace{max-width:1550px;margin:auto}.communications-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px}.communications-actions details{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.communications-actions summary{display:grid;grid-template-columns:25px 1fr 18px;align-items:center;gap:7px;min-height:48px;padding:10px;cursor:pointer;font-size:9px;font-weight:800}.communications-actions summary>svg{width:19px;color:var(--primary)}.communications-actions form{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 11px}.communications-actions form label{display:grid;gap:4px;color:#61736f;font-size:8px;font-weight:700}.communications-actions input,.communications-actions select,.communications-actions textarea{min-width:0;height:37px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:9px}.communications-actions textarea{height:72px;padding:7px;resize:vertical}.communications-actions form label:has(textarea){grid-column:1/-1}.communications-table-panel,.frequency-set-list{margin-bottom:12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.frequency-set-list>h2{margin:0;padding:13px;border-bottom:1px solid var(--line);font-size:14px}.frequency-set-list>div{display:flex;gap:8px;padding:10px;overflow-x:auto}.frequency-set-list details{min-width:240px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#f9fbfb}.frequency-set-list summary{cursor:pointer}.frequency-set-list summary span,.frequency-set-list summary strong{display:block}.frequency-set-list summary strong{font-size:10px}.frequency-set-list summary span{margin-top:3px;color:#71817e;font-size:8px}.frequency-set-list pre{max-height:220px;overflow:auto;white-space:pre-wrap;font:9px/1.6 Arial;padding:8px;background:#fff;border-radius:7px}.communications-table-panel>header,.dispatch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-bottom:1px solid var(--line)}.communications-table-panel h2{margin:0;font-size:14px}.communications-table-panel header span{color:#71817e;font-size:8px}.communications-table-panel header label,.dispatch-toolbar>label{display:flex;align-items:center;gap:6px;width:310px;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px}.communications-table-panel header label svg,.dispatch-toolbar label svg{width:14px}.communications-table-panel header input,.dispatch-toolbar input{width:100%;border:0;outline:0}.communications-table{overflow-x:auto}.communications-table table{width:100%;min-width:1250px;border-collapse:collapse}.communications-table td,.communications-table th{padding:9px 10px;border-bottom:1px solid #e9efee;text-align:right;font-size:8px;vertical-align:top}.communications-table th{background:#f7faf9;color:#6c7d79}.communications-table td small,.communications-table td strong{display:block}.communications-table td small{margin-top:3px;color:#71817e}.burn-status{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:99px;font-weight:800}.burn-status svg{width:12px}.burn-status.yes{background:#e5f6ee;color:#167245}.burn-status.no{background:#fff0e7;color:#a84921}.notifications-workspace{max-width:1050px;margin:auto;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.notifications-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.notifications-workspace header span,.notifications-workspace header strong{display:block}.notifications-workspace header strong{font-size:13px}.notifications-workspace header span{margin-top:3px;color:#71817e;font-size:8px}.notifications-workspace>div{display:grid}.notifications-workspace>div>a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px;border-bottom:1px solid #e9efee}.notifications-workspace>div>a.unread{background:#f0faf8;border-right:4px solid var(--primary)}.notifications-workspace>div>a>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#e7f2f0;color:var(--primary)}.notifications-workspace p,.notifications-workspace strong,.notifications-workspace time{display:block}.notifications-workspace time{color:#71817e;font-size:8px}.notifications-workspace strong{margin-top:3px;font-size:11px}.notifications-workspace p{margin:4px 0 0;color:#526460;font-size:9px}.dispatch-workspace{max-width:1550px;margin:auto}.dispatch-toolbar{margin-bottom:12px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.dispatch-toolbar>div{display:flex;align-items:center;gap:9px}.dispatch-toolbar>div>svg{width:36px;height:36px;padding:8px;border-radius:10px;background:#e6f3f1;color:var(--primary)}.dispatch-toolbar span,.dispatch-toolbar strong{display:block}.dispatch-toolbar strong{font-size:12px}.dispatch-toolbar span{color:#71817e;font-size:8px}.dispatch-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.6fr);gap:12px;margin-bottom:12px}.dispatch-equipment>header,.dispatch-map>header,.dispatch-records>header{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.dispatch-equipment>header svg,.dispatch-map>header svg,.dispatch-records>header svg{width:22px;color:var(--primary)}.dispatch-equipment h2,.dispatch-map h2,.dispatch-records h2{margin:0;font-size:13px}.dispatch-equipment header span,.dispatch-map header span,.dispatch-records header span{color:#71817e;font-size:8px}.dispatch-equipment>div{display:grid;max-height:385px;overflow-y:auto}.dispatch-equipment section{display:grid;grid-template-columns:25px 1fr;gap:7px;padding:11px;border-bottom:1px solid #e9efee}.dispatch-equipment section>svg{width:19px;color:#ad4b27}.dispatch-equipment span,.dispatch-equipment strong{display:block}.dispatch-equipment strong{font-size:9px}.dispatch-equipment span{color:#71817e;font-size:8px}.dispatch-records{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.dispatch-records>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.dispatch-records button{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:right;cursor:pointer}.dispatch-records small,.dispatch-records strong,.dispatch-records time{display:block}.dispatch-records time{color:#71817e;font-size:7px}.dispatch-records strong{margin:3px 0;font-size:10px}.dispatch-records small{color:#61736f;font-size:8px}.dispatch-record-dialog{position:absolute;top:50%;left:50%;width:min(620px,92vw);max-height:90vh;overflow-y:auto;transform:translate(-50%,-50%);padding:24px;border-radius:15px;background:#fff}.dispatch-record-dialog h2{font-size:20px}.dispatch-record-dialog>time{color:#71817e;font-size:9px}.dispatch-record-dialog>p{font-size:10px;line-height:1.65}.dispatch-record-dialog dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.dispatch-record-dialog dl div{padding:9px;border-radius:8px;background:#f5f8f7}.dispatch-record-dialog dt{color:#71817e;font-size:8px}.dispatch-record-dialog dd{margin:3px 0 0;font-size:9px;font-weight:800}.dispatch-record-dialog form{display:grid;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.dispatch-record-dialog form h3{margin:0}.dispatch-record-dialog input,.dispatch-record-dialog select,.dispatch-record-dialog textarea{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px}.dispatch-record-dialog textarea{height:100px;resize:vertical}@media(max-width:1100px){.operations-navigation{grid-template-columns:repeat(3,1fr)}.operations-navigation>div{grid-column:1/-1}.settings-hub-cards{grid-template-columns:repeat(2,1fr)}.holder-management-grid{grid-template-columns:1fr}.communications-actions,.logistics-actions{grid-template-columns:repeat(2,1fr)}.audit-workspace,.dispatch-grid{grid-template-columns:1fr}}@media(max-width:720px){.notification-badge{position:absolute;top:2px;left:4px}.sidebar nav a{position:relative}.sidebar-section-title{display:none}.operations-navigation{grid-template-columns:1fr}.operations-navigation>div{grid-column:auto}.admin-settings-links,.holder-form-fields,.settings-hub-cards{grid-template-columns:1fr}.holder-form-fields .wide{grid-column:auto}.holder-directory article{grid-template-columns:1fr}.holder-directory-actions .small-button{min-height:34px}.role-select{width:100%;max-width:none}.statistics-setting-rows>section{grid-template-columns:28px 1fr}.statistics-setting-rows label{grid-column:2}.chart-kind,.small-icon{grid-row:1}.chart-kind{grid-column:1}.small-icon{grid-column:2;justify-self:end}.communications-actions,.communications-actions form,.logistics-actions{grid-template-columns:1fr}.communications-actions form label:has(textarea){grid-column:auto}.communications-table-panel>header,.dispatch-toolbar{align-items:flex-start;flex-direction:column}.communications-table-panel header label,.dispatch-toolbar>label{width:100%}.communications-table{overflow:visible}.communications-table table{display:block;min-width:0}.communications-table thead{display:none}.communications-table tbody{display:grid;gap:8px;padding:8px}.communications-table tr{display:grid;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.communications-table td{display:grid;grid-template-columns:105px 1fr;gap:7px;padding:7px 0;border-bottom:1px solid #e9efee;font-size:11px}.communications-table td:before{color:#71817e;font-size:9px;font-weight:700}.communications-table td:first-child:before{content:"מספר סידורי"}.communications-table td:nth-child(2):before{content:"סוג קשר"}.communications-table td:nth-child(3):before{content:"צריבה"}.communications-table td:nth-child(4):before{content:"צריבה אחרונה"}.communications-table td:nth-child(5):before{content:"פק״ל"}.communications-table td:nth-child(6):before{content:"דגם"}.communications-table td:nth-child(7):before{content:"נמצא אצל"}.communications-table td:nth-child(8):before{content:"יישוב / חווה"}.communications-table td:nth-child(9):before{content:"ביקורת"}.communications-table td:nth-child(10):before{content:"מצב"}.audit-approval-panel form,.audit-log-panel article{grid-template-columns:1fr}.audit-log-panel>div{max-height:none}.notifications-workspace>header{align-items:flex-start;flex-direction:column}.notifications-workspace>header .button{width:100%}.dispatch-records>div{grid-template-columns:1fr}.dispatch-record-dialog{inset:0;width:100%;height:100dvh;max-height:none;transform:none;border-radius:0;padding:60px 12px 20px}.dispatch-record-dialog dl{grid-template-columns:1fr}.dispatch-equipment>div{max-height:none}.warehouse-intro{align-items:flex-start;flex-wrap:wrap}.warehouse-intro>a{width:100%;text-align:center}.user-dialog.expanded{inset:0;width:100%;height:100dvh;max-height:none;transform:none;border-radius:0}.user-dialog.expanded form{grid-template-columns:1fr}.user-dialog.expanded form .form-error,.user-dialog.expanded form>.button{grid-column:auto}.equipment-table.expanded td:first-child:before{content:"פריט"}.equipment-table.expanded td:nth-child(2):before{content:"דגם / יצרן"}.equipment-table.expanded td:nth-child(3):before{content:"קטגוריה"}.equipment-table.expanded td:nth-child(4):before{content:"כמות"}.equipment-table.expanded td:nth-child(5):before{content:"מחסן / הקצאה"}.equipment-table.expanded td:nth-child(6):before{content:"מצב"}.equipment-table.expanded td:nth-child(7):before{content:"אחריות"}.equipment-table.expanded td:nth-child(8):before{content:"ביקורת הבאה"}.equipment-table.expanded td:nth-child(9):before{content:"ביקורת אחרונה"}.equipment-table.expanded td:nth-child(10):before{content:"טיפול אחרון"}}.holder-map-legend{display:flex;flex-wrap:wrap;gap:9px;margin-top:7px}.holder-map-legend span{display:flex;align-items:center;gap:4px;color:#526762;font-size:8px}.holder-map-legend i{width:10px;height:10px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #b8c9c6}.holder-map-legend .settlement{background:#2563eb}.holder-map-legend .farm{background:#16a34a}.holder-map-legend .department{background:#7c3aed}.holder-map-legend .other{background:#64748b}.communications-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.radio-edit-picker{padding:0 10px 9px}.radio-edit-picker label{display:grid;gap:4px;color:#61736f;font-size:8px;font-weight:700}.radio-edit-picker select{height:37px;padding:0 8px;border:1px solid var(--line);border-radius:7px}.programming-task-create{grid-column:span 2}.programming-task-create form{grid-template-columns:repeat(3,minmax(0,1fr))}.programming-target-picker{grid-column:1/-1;padding:9px;border:1px solid var(--line);border-radius:10px}.programming-target-picker>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.programming-target-picker>header>label{height:38px;display:flex;grid-template-columns:none;flex:1 1;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:8px}.programming-target-picker>header svg{width:15px}.programming-target-picker>header input{height:auto;padding:0;border:0;outline:0}.programming-target-picker>header>div{display:flex;gap:5px}.programming-target-picker>header button{height:34px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.programming-target-picker>p{margin:7px 0;color:#6b7c78;font-size:9px}.programming-target-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:245px;overflow:auto}.programming-target-picker>div>label{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:6px;padding:7px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa;cursor:pointer}.programming-target-picker>div>label.selected{border-color:#4ba296;background:#e9f6f3}.programming-target-picker input[type=checkbox]{width:16px;height:16px}.programming-target-picker small,.programming-target-picker strong{display:block}.programming-target-picker small{margin-top:2px;color:#6c7d79;font-size:8px}.programming-task-list{margin-bottom:12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.programming-task-list>header{display:flex;align-items:center;justify-content:space-between;padding:13px;border-bottom:1px solid var(--line)}.programming-task-list>header h2{margin:0;font-size:14px}.programming-task-list>header span{color:#71817e;font-size:8px}.programming-task-list>header svg{width:24px;color:var(--primary)}.programming-task-list>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.programming-task-list article{padding:11px;border:1px solid var(--line);border-radius:10px;background:#f9fbfb}.programming-task-list article.completed{opacity:.72}.programming-task-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.programming-task-list article span,.programming-task-list article strong{display:block}.programming-task-list article header strong{font-size:11px}.programming-task-list article header b,.programming-task-list article header span{color:#657874;font-size:8px}.programming-task-list article>p{margin:7px 0;color:#536762;font-size:9px}.programming-task-targets{display:flex;flex-wrap:wrap;gap:4px}.programming-task-targets span{padding:4px 6px;border-radius:6px;background:#e9f2f0;font-size:8px}.programming-task-list form{display:grid;grid-template-columns:1fr 120px 1fr auto;align-items:end;gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.programming-task-list form label{display:grid;gap:3px;color:#61736f;font-size:8px;font-weight:700}.programming-task-list input,.programming-task-list select{height:35px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:#fff}.communications-table table{min-width:1850px}@media(max-width:1100px){.communications-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.programming-task-list>div{grid-template-columns:1fr}}@media(max-width:720px){.communications-actions{grid-template-columns:1fr}.programming-task-create{grid-column:auto}.programming-task-create form{grid-template-columns:1fr}.programming-target-picker>header{align-items:stretch;flex-direction:column}.programming-target-picker>header>div{display:grid;grid-template-columns:1fr 1fr}.programming-target-picker>div{grid-template-columns:1fr;max-height:330px}.programming-task-list>div{padding:7px}.programming-task-list article>header{flex-direction:column}.programming-task-list form{grid-template-columns:1fr}.communications-table td:before{content:attr(data-label)!important}.communications-table td{grid-template-columns:112px minmax(0,1fr)}}.module-table-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:8px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.module-table-toolbar>div{min-width:190px}.module-table-toolbar h2,.module-table-toolbar span{display:block}.module-table-toolbar h2{margin:0;font-size:14px}.module-table-toolbar span{margin-top:2px;color:#71817e;font-size:9px}.module-table-toolbar>label{display:flex;align-items:center;gap:6px;flex:1 1;max-width:420px;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px}.module-table-toolbar>label svg{width:15px}.module-table-toolbar>label input{width:100%;border:0;outline:0}.module-table-toolbar>select{height:38px;min-width:180px;padding:0 9px;border:1px solid var(--line);border-radius:8px}.module-table-toolbar>nav{display:flex;align-items:center;gap:6px;margin-right:auto}.module-table-toolbar>nav a,.module-table-toolbar>nav button{position:relative;min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;font-size:9px;font-weight:800;cursor:pointer}.module-table-toolbar>nav svg{width:15px}.module-table-toolbar .task-reminder{border-color:#d36a3c;background:#fff4ed;color:#a5411f}.module-table-toolbar .task-reminder b{position:absolute;top:-7px;left:-6px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 4px;border-radius:99px;background:#d3542d;color:#fff;font-size:8px}.operation-modal-backdrop{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:18px;background:rgba(2,7,9,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.operation-modal{width:min(620px,96vw);max-height:92dvh;overflow:auto;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.42)}.operation-modal.wide{width:min(1180px,97vw)}.operation-modal>header{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fff}.operation-modal>header>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e7f3f1;color:var(--primary)}.operation-modal>header svg{width:18px}.operation-modal>header h2{margin:0;font-size:16px}.operation-modal>header>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.operation-modal-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px}.operation-modal-form>label{display:grid;gap:4px;color:#61736f;font-size:10px;font-weight:700}.operation-modal-form input,.operation-modal-form select,.operation-modal-form textarea{min-width:0;height:40px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff}.operation-modal-form textarea{height:82px;padding:8px;resize:vertical}.operation-modal-form label>small{color:#788a86;font-size:8px}.operation-modal-form .wide{grid-column:1/-1}.modal-split,.task-modal-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr)}.modal-template-list{display:grid;align-content:start;gap:7px;padding:13px;border-right:1px solid var(--line)}.modal-template-list details{padding:10px;border:1px solid var(--line);border-radius:9px}.modal-template-list summary{cursor:pointer}.modal-template-list summary span,.modal-template-list summary strong{display:block}.modal-template-list summary span{color:#71817e;font-size:8px}.modal-template-list pre{max-height:180px;overflow:auto;white-space:pre-wrap}.task-create-form{align-content:start;border-left:1px solid var(--line)}.programming-task-list.modal-list{margin:0;border:0;border-radius:0;box-shadow:none}.programming-task-list.modal-list>div{grid-template-columns:1fr;max-height:72dvh;overflow:auto}.task-status{display:inline-flex!important;width:max-content;margin-top:4px;padding:3px 7px;border-radius:99px;background:#e9f2f0;font-size:8px}.task-status.in_progress{background:#fff0d9;color:#9a5c00}.task-status.completed{background:#e5f6ee;color:#167245}.task-status.cancelled{background:#f1eeee;color:#795e5e}.task-state-actions{display:flex;gap:5px;margin-top:8px}.task-state-actions button{height:31px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer;font-size:8px}.communications-workspace.compact .communications-table-panel{margin-bottom:0}.compact-table .communications-table table{min-width:1250px}.compact-table .communications-table tr.clickable{cursor:pointer}.compact-table .communications-table tr.clickable:hover{background:#f1f7f6}.compact-table .communications-table td{font-size:10px}.compact-table .communications-table td:first-child small{display:flex;align-items:center;gap:3px}.compact-table .communications-table td:first-child small svg{width:10px}.compact-table .communications-table td button{display:inline-flex;align-items:center;gap:3px;margin-top:5px;padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:8px;cursor:pointer}.compact-table .communications-table td button svg{width:12px}.radio-state{display:inline-flex;padding:4px 7px;border-radius:99px;background:#e6f5ed;color:#167245;font-weight:800}.radio-state.repair{background:#fff0d9;color:#9a5c00}.radio-state.missing,.radio-state.retired{background:#f8e8e3;color:#a64020}.communications-catalog-settings{margin-bottom:10px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.communications-catalog-settings>header{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:12px;border-bottom:1px solid var(--line)}.communications-catalog-settings>header>svg{width:33px;height:33px;padding:7px;border-radius:9px;background:#e8f3f1;color:var(--primary)}.communications-catalog-settings h2,.communications-catalog-settings h3{margin:0}.communications-catalog-settings h2{font-size:14px}.communications-catalog-settings header span{color:#71817e;font-size:8px}.communications-catalog-settings>div{display:grid;grid-template-columns:1fr 1fr}.communications-catalog-settings article{padding:12px}.communications-catalog-settings article+article{border-right:1px solid var(--line)}.communications-catalog-settings h3{font-size:11px}.communications-catalog-settings form{display:flex;gap:6px;margin:8px 0}.communications-catalog-settings form input{flex:1 1;min-width:0;height:37px;padding:0 8px;border:1px solid var(--line);border-radius:8px}.communications-catalog-settings form button{display:flex;align-items:center;gap:4px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.communications-catalog-settings form svg{width:13px}.communications-catalog-settings article>div{display:flex;flex-wrap:wrap;gap:5px}.communications-catalog-settings article>div>span{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;background:#edf5f3;font-size:9px}.communications-catalog-settings article>div>span button{width:17px;height:17px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;cursor:pointer}.communications-catalog-settings article>div>span svg{width:11px}.logistics-workspace.table-first .module-table-toolbar{margin-bottom:8px}.table-first-panel{margin-bottom:0}.table-first-panel>div{overflow-x:auto}.table-first-panel table{min-width:1180px}.table-first-panel tr.clickable{cursor:pointer}.table-first-panel tr.clickable:hover,.table-first-panel tr.opened{background:#eef7f5}.table-first-panel td:last-child svg{width:16px;transition:transform .2s}.table-first-panel td:last-child svg.rotated{transform:rotate(180deg)}.equipment-expanded-row>td{padding:0!important;background:#f5f9f8}.warehouse-row-details{padding:12px}.warehouse-item-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:9px}.warehouse-item-facts span{padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:9px}.warehouse-item-facts b{display:block;margin-bottom:3px;color:#71817e;font-size:8px}.warehouse-inline-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.warehouse-inline-actions details{border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.warehouse-inline-actions summary{display:flex;align-items:center;gap:5px;padding:9px;cursor:pointer;font-size:9px;font-weight:800}.warehouse-inline-actions summary svg{width:15px;color:var(--primary)}.warehouse-inline-actions form{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 9px 9px}.warehouse-inline-actions form label{display:grid;gap:3px;color:#61736f;font-size:8px;font-weight:700}.warehouse-inline-actions input,.warehouse-inline-actions select,.warehouse-inline-actions textarea{min-width:0;height:35px;padding:0 7px;border:1px solid var(--line);border-radius:7px}.warehouse-inline-actions textarea{height:66px;padding:7px}.warehouse-inline-actions .button,.warehouse-inline-actions .wide{grid-column:1/-1}.warehouse-item-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.warehouse-item-history>article{max-height:250px;overflow:auto;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff}.warehouse-item-history article>header{display:flex;align-items:center;gap:5px;margin-bottom:7px}.warehouse-item-history header svg{width:15px;color:var(--primary)}.warehouse-item-history article>p{display:grid;gap:2px;margin:0;padding:7px 0;border-bottom:1px solid var(--line)}.warehouse-item-history span,.warehouse-item-history time{color:#71817e;font-size:8px}.warehouse-item-history b{font-size:9px}.warehouse-inline-actions details[open]{grid-column:1/-1}.equipment-row-toggle{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.equipment-row-toggle:focus-visible{outline:3px solid var(--primary);outline-offset:2px}@media(max-width:1050px){.module-table-toolbar{flex-wrap:wrap}.module-table-toolbar>label{max-width:none}.warehouse-item-facts{grid-template-columns:repeat(3,1fr)}.warehouse-inline-actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.module-table-toolbar{align-items:stretch;flex-direction:column}.module-table-toolbar>div{min-width:0}.module-table-toolbar>label,.module-table-toolbar>select{width:100%;max-width:none}.module-table-toolbar>nav{width:100%;display:grid;grid-template-columns:repeat(2,1fr);margin:0}.module-table-toolbar>nav a,.module-table-toolbar>nav button{width:100%}.operation-modal-backdrop{padding:0}.operation-modal,.operation-modal.wide{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.operation-modal>header{padding-top:max(12px,env(safe-area-inset-top))}.operation-modal-form{grid-template-columns:1fr}.operation-modal-form .wide{grid-column:auto}.modal-split,.task-modal-layout{grid-template-columns:1fr}.modal-template-list,.task-create-form{border:0;border-top:1px solid var(--line)}.programming-task-list.modal-list>div{max-height:none}.compact-table .communications-table table,.table-first-panel table{display:block;min-width:0}.compact-table .communications-table thead,.table-first-panel thead{display:none}.compact-table .communications-table tbody,.table-first-panel tbody{display:grid;gap:7px;padding:7px}.compact-table .communications-table tr,.table-first-panel tr.clickable{display:grid;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.compact-table .communications-table td,.table-first-panel tr.clickable td{display:grid;grid-template-columns:115px minmax(0,1fr);gap:7px;padding:7px 0;border-bottom:1px solid var(--line)}.compact-table .communications-table td:before,.table-first-panel tr.clickable td:before{content:attr(data-label)!important;color:#71817e;font-size:9px;font-weight:700}.equipment-expanded-row{display:block}.equipment-expanded-row>td{display:block!important}.warehouse-row-details{padding:7px}.warehouse-inline-actions,.warehouse-inline-actions form,.warehouse-item-facts,.warehouse-item-history{grid-template-columns:1fr}.warehouse-inline-actions .button,.warehouse-inline-actions .wide{grid-column:auto}.communications-catalog-settings>header{grid-template-columns:34px 1fr}.communications-catalog-settings>header .button{grid-column:1/-1}.communications-catalog-settings>div{grid-template-columns:1fr}.communications-catalog-settings article+article{border-right:0;border-top:1px solid var(--line)}}.holder-contact-editor{margin:0 11px 11px;border:1px solid #dbe8e6;border-radius:10px;background:#f8fbfa;overflow:hidden}.holder-contact-editor>header{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #e2ecea}.holder-contact-editor>header>svg{color:var(--primary)}.holder-contact-editor header span,.holder-contact-editor header strong{display:block}.holder-contact-editor header strong{font-size:10px}.holder-contact-editor header span,.holder-contact-editor>p{color:#6e7e7b;font-size:8px}.holder-contact-editor>p{padding:0 10px 10px}.holder-contact-editor>article{display:grid;grid-template-columns:130px repeat(4,minmax(100px,1fr)) 34px;align-items:end;gap:6px;padding:8px 10px;border-bottom:1px solid #e5edeb}.holder-contact-editor label{display:grid;gap:3px;color:#62736f;font-size:8px;font-weight:700}.holder-contact-editor input,.holder-contact-editor select{min-width:0;height:35px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:#fff}.holder-contact-line{margin-top:4px!important;color:#315f59!important}.communications-actions form label>small{margin-top:-1px;color:#7a8986;font-size:7px;font-weight:500;line-height:1.3}.equipment-table.expanded table{min-width:1780px}.emergency-map-empty,.emergency-map-workspace,.module-error-card{max-width:1550px;margin:auto}.emergency-map-workspace{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.emergency-map-loading,.emergency-map-workspace .arcgis-map,.emergency-map-workspace .arcgis-map-shell{height:calc(100dvh - 165px);min-height:520px}.emergency-map-empty,.emergency-map-loading,.module-error-card{display:grid;place-items:center;gap:10px;padding:40px;text-align:center;background:#fff}.emergency-map-empty,.module-error-card{min-height:360px;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.emergency-map-empty>svg,.module-error-card>svg{width:48px;height:48px;color:#bd562e}.emergency-map-empty h2,.module-error-card h1{margin:0}.emergency-map-empty p,.module-error-card p{margin:0;color:#667874}.module-error-card>div{display:flex;gap:8px}.communications-catalog-settings .catalog-message{margin:0;padding:8px 12px;border-bottom:1px solid var(--line);color:#3fc9b5;font-size:9px}.table-first-panel .equipment-table.expanded table{min-width:1180px}@media(max-width:1100px){.holder-contact-editor>article{grid-template-columns:repeat(2,1fr) 34px}.holder-contact-editor>article label:nth-child(5){grid-column:1/-2}}@media(max-width:720px){.table-first-panel .equipment-table.expanded table{display:block;min-width:0}.holder-contact-editor>header{grid-template-columns:28px 1fr}.holder-contact-editor>header .small-button{grid-column:1/-1}.holder-contact-editor>article{grid-template-columns:1fr 34px}.holder-contact-editor>article label,.holder-contact-editor>article label:nth-child(5){grid-column:1}.holder-contact-editor>article .small-icon{grid-column:2;grid-row:1}.communications-table td:first-child:before{content:"מספר סידורי"}.communications-table td:nth-child(2):before{content:"סוג קשר"}.communications-table td:nth-child(3):before{content:"צריבה אחרונה"}.communications-table td:nth-child(4):before{content:"תאריך צריבה"}.communications-table td:nth-child(5):before{content:"דגם"}.communications-table td:nth-child(6):before{content:"נמצא אצל"}.communications-table td:nth-child(7):before{content:"יישוב / חווה"}.communications-table td:nth-child(8):before{content:"ביקורת"}.communications-table td:nth-child(9):before{content:"מצב"}.communications-table td:nth-child(10):before,.equipment-table.expanded td:nth-child(11):before{content:"הערות"}.equipment-table.expanded td:nth-child(12):before{content:"נרשם על־ידי"}.emergency-map-page{padding:9px}.emergency-map-loading,.emergency-map-workspace .arcgis-map,.emergency-map-workspace .arcgis-map-shell{height:calc(100dvh - 120px);min-height:420px}.module-error-card>div{width:100%;display:grid}.module-error-card{padding:22px}}.radio-model-cell{display:flex;align-items:center;gap:9px;min-width:145px}.radio-model-cell img,.radio-model-placeholder{width:58px;height:58px;flex:0 0 58px;border-radius:10px;object-fit:contain}.radio-model-placeholder{display:grid;place-items:center;border:1px solid var(--line);background:rgba(37,79,75,.16);color:var(--primary)}.radio-model-placeholder svg{width:24px}.radio-model-cell img{padding:3px;filter:drop-shadow(0 8px 10px rgba(0,0,0,.28))}.radio-model-cell strong{direction:ltr;text-align:left;letter-spacing:.025em}.radio-model-form-preview{display:flex;align-items:center;justify-content:center;gap:10px;min-height:92px;padding:8px;border:1px solid var(--line);border-radius:10px;background:rgba(22,47,45,.45)}.radio-model-form-preview img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.3))}.radio-model-form-preview>svg{width:35px;color:var(--primary)}.radio-model-form-preview span{direction:ltr;font-weight:800}.radio-model-create{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.radio-model-create label{display:grid;gap:5px;color:#879b97;font-size:9px;font-weight:700}.radio-model-create label.wide{grid-column:1/-1}.radio-model-create input{width:100%;background:rgba(5,18,20,.82)!important;color:#eef8f6!important}.radio-model-create input[type=file]{height:auto!important;min-height:42px;padding:8px}.radio-model-create small{color:#718783}.radio-model-grid{display:grid!important;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px!important}.radio-model-grid>span{min-height:142px;display:flex!important;flex-direction:column;justify-content:center;gap:6px!important;padding:10px!important;border:1px solid var(--line);background:rgba(16,39,39,.72)!important}.radio-model-grid>span.inactive{opacity:.55}.radio-model-grid img{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.3))}.radio-model-grid strong{direction:ltr;font-size:10px}.radio-model-grid small{max-width:100%;overflow-wrap:anywhere;color:#829692;font-size:7px}@media(max-width:720px){.radio-model-cell{min-width:0}.radio-model-cell img,.radio-model-placeholder{width:72px;height:72px;flex-basis:72px}.radio-model-form-preview{grid-column:auto}.radio-model-create{grid-template-columns:1fr}.radio-model-create label.wide{grid-column:auto}.radio-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-model-grid>span{min-height:132px}.radio-model-grid img{width:80px;height:80px}}.radio-model-cell img.hfc-affiliation-badge,.radio-model-form-preview img.hfc-affiliation-badge{width:24px;height:24px;flex:0 0 24px;padding:0;border:0;border-radius:50%;background:transparent;filter:none;object-fit:contain}.radio-model-form-preview img.hfc-affiliation-badge{width:30px;height:30px;flex-basis:30px}.radio-hfc-id{direction:ltr;overflow-wrap:anywhere;color:var(--muted);font-size:.8em}.operation-modal-form label[hidden]{display:none!important}@media(max-width:720px){.radio-model-cell{flex-wrap:wrap;gap:6px}.radio-model-cell img.hfc-affiliation-badge{width:22px;height:22px;flex-basis:22px}.radio-model-form-preview{flex-wrap:wrap}}.radio-deleted{background:rgba(89,43,43,.16)!important;cursor:default}.radio-deleted-label,.radio-state.deleted{color:#f0aaa1!important}.radio-delete-button{margin-top:16px;border:1px solid #98615c!important;color:#ffc3bb!important;background:#302022!important;max-width:100%;white-space:normal}.radio-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;align-items:start}.radio-device-card{min-width:0;padding:12px;border:1px solid #2d4447;border-radius:16px;background:linear-gradient(145deg,#142529,#0c171c);color:#eaf4f4;box-shadow:0 5px 18px #0002;font-family:inherit}.radio-device-card.is-deleted{border-color:#6d4242;background:#21191c}.radio-card-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.radio-record-number{font-size:12px;color:#a9bec3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.radio-device-card .radio-state{font-size:11px;background:#153b34;color:#8ae4c6;padding:3px 8px}.radio-device-card .radio-state.repair{background:#3c3020;color:#f3cf8d}.radio-device-card .radio-state.deleted,.radio-device-card .radio-state.missing,.radio-device-card .radio-state.retired{background:#42262b;color:#ffc0b7}.radio-card-identity{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:center;min-height:88px}.radio-card-picture{position:relative;display:grid;place-items:center;min-width:0;height:88px;background:radial-gradient(ellipse,#27464b66,transparent 75%)}.radio-card-picture .radio-card-device-image{display:block;width:66px;height:80px;object-fit:contain;filter:drop-shadow(0 4px 6px #0006)}.radio-card-picture>svg{width:36px;height:36px;color:#75bdb9}.radio-card-picture .hfc-affiliation-badge{position:absolute;inset-inline-end:0;bottom:0;width:23px;height:23px;object-fit:contain;background:transparent}.radio-card-person{min-width:0;display:grid;gap:3px}.radio-card-person h3{font-size:15px!important;line-height:1.25;margin:0!important;color:#edf7f6;overflow-wrap:anywhere}.radio-card-person p{font-size:12px!important;margin:0!important;line-height:1.3;color:#b1c7cb;overflow-wrap:anywhere}.radio-card-person strong{font-size:13px;color:#78d9cf;text-align:start;justify-self:start}.radio-card-person>span{font-size:11px;color:#a4bfc3;overflow-wrap:anywhere}.radio-card-facts{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px;margin:10px 0 8px!important;padding:8px 0;border-top:1px solid #294044;border-bottom:1px solid #294044}.radio-card-facts>div{min-width:0}.radio-device-card dt{color:#98b2b8;font-size:11px;line-height:1.4}.radio-device-card dd{margin:2px 0 0;font-size:12px;color:#edf6f5;overflow-wrap:anywhere}.radio-card-details{border:0;background:transparent}.radio-card-details summary{font-size:12px;cursor:pointer;min-height:34px;padding:7px 0;color:#b9d8da;line-height:1.5}.radio-card-alert{display:block;color:#ffd093;font-size:11px}.radio-card-details dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:7px 0}.radio-card-notes{display:grid;gap:4px;margin:10px 0!important;font-size:12px!important;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:#c6d9dc}.radio-card-notes>b{color:#8bafb5;font-weight:500}.radio-device-card footer{display:flex;gap:8px;margin-top:5px}.radio-card-pagination button,.radio-device-card footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 12px;background:#192f34!important;color:#d1e8e8!important;border:1px solid #335258!important;border-radius:9px;font:inherit;font-size:12px;cursor:pointer}.radio-device-card footer button{flex:1 1}.radio-card-pagination svg,.radio-device-card button svg{width:15px;height:15px}.radio-card-pagination button:hover,.radio-device-card button:hover{background:#234047!important}.radio-card-details summary:focus-visible,.radio-card-pagination button:focus-visible,.radio-device-card button:focus-visible{outline:2px solid #68d8cf;outline-offset:3px}.radio-card-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0;font-size:12px;color:#b1c7cb}.radio-card-pagination button:disabled{opacity:.4;cursor:default}.operation-modal.radio-compact-modal{width:min(580px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - 28px);border-radius:16px;background:#101f24!important;color:#eaf4f4!important}.radio-compact-modal .operation-modal-form{gap:8px;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.radio-compact-modal .operation-modal-form label{font-size:12px;color:#adc6ca}.radio-compact-modal .operation-modal-form input,.radio-compact-modal .operation-modal-form select,.radio-compact-modal .operation-modal-form textarea{font-size:14px;height:38px;background:#0b181d!important;color:#edf6f5!important;border-color:#335055!important;width:100%}.radio-compact-modal .operation-modal-form textarea{height:66px}.radio-compact-modal .radio-model-form-preview{min-height:76px;padding:3px;background:#152d32}.radio-compact-modal .radio-model-form-preview img:not(.hfc-affiliation-badge){width:56px;height:66px}.radio-compact-modal .radio-model-form-preview span{font-size:12px}.radio-compact-modal .radio-delete-button{margin:0 12px 12px;min-height:38px;font-size:12px}@media(max-width:600px){.radio-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px}.radio-device-card{padding:10px}.radio-card-pagination{gap:8px;flex-wrap:wrap}.radio-card-pagination>span{font-size:11px}.radio-device-card footer button{min-height:42px}.operation-modal.radio-compact-modal{margin:auto;width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.radio-compact-modal .operation-modal-form input,.radio-compact-modal .operation-modal-form select,.radio-compact-modal .operation-modal-form textarea{font-size:16px;min-height:42px}.radio-compact-modal .operation-modal-form .wide{grid-column:1/-1}.radio-compact-modal .operation-modal-form label>small{font-size:10px}.radio-compact-modal .operation-modal-form{padding:10px;gap:8px}}@media(max-width:340px){.radio-card-grid{grid-template-columns:minmax(0,1fr)}.radio-compact-modal .operation-modal-form{grid-template-columns:1fr}.radio-compact-modal .operation-modal-form .wide{grid-column:auto}}.radio-filters{margin:0 0 12px;border:1px solid #30494e;border-radius:13px;background:#101f24;color:#dceeed}.radio-filters>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;cursor:pointer;font-size:13px}.radio-filters>summary svg{width:17px;height:17px;color:#77d8ce}.radio-filters>summary b{margin-inline-start:auto;font-size:11px;color:#85dace}.radio-filter-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:4px 12px 12px}.radio-filter-fields label{display:grid;gap:5px;min-width:0;font-size:12px;color:#a8c2c6}.radio-filter-fields input,.radio-filter-fields select{width:100%;min-width:0;min-height:40px;padding:6px 8px;border:1px solid #345157!important;border-radius:8px;background:#0b181e!important;color:#edf6f5!important;font:inherit;font-size:13px}.radio-filter-fields option{background:#102027;color:#edf6f5}.radio-filters>footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 12px;font-size:12px;color:#a8c2c6}.radio-filters footer button{border:1px solid #345157;background:#193137;color:#d7eeec;border-radius:8px;padding:8px 12px;min-height:40px;cursor:pointer;font:inherit}.radio-form-error{color:#ffb3ad;font-size:13px;margin:0}.radio-filters summary:focus-visible{outline:2px solid #77d8ce;outline-offset:2px}@media(max-width:1000px){.radio-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.radio-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.radio-filter-fields input,.radio-filter-fields select{font-size:16px;min-height:44px}.radio-filters footer{flex-wrap:wrap}.radio-filters footer button{min-height:44px}}@media(max-width:360px){.radio-filter-fields{grid-template-columns:1fr}}.radio-state.warehouse{color:#b8d8ff!important;background:#17334a!important;border-color:#325a7c!important}.radio-state.ready_for_delivery{color:#91f2c1!important;background:#123d32!important;border-color:#2a715b!important;white-space:normal;line-height:1.4}.radio-service-note{font-size:14px;line-height:1.5;color:#d5e9e7;background:#162c31;border-inline-start:3px solid #48b7ae;border-radius:6px;padding:8px 10px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.radio-service-history{min-width:0;font-size:14px}.radio-service-history h4{margin:12px 0 6px;color:#b1d5d2}.radio-service-history article{display:grid;gap:4px;padding:8px 0!important;border-bottom:1px solid #294044;background:transparent!important;box-shadow:none!important}.radio-service-history article b{font-size:14px;color:#dbecea}.radio-service-history p{margin:0!important;white-space:pre-wrap;overflow-wrap:anywhere}.radio-service-history small{color:#a4bbb9!important}.radio-warehouse{margin:0 0 20px;border:1px solid #2a4449;border-radius:16px;background:#101e23;color:#e2eeec;overflow:hidden;font-family:inherit;min-width:0}.radio-warehouse-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px!important;background:#14282e!important}.radio-warehouse-header h2{font-size:19px!important;display:flex;gap:8px;align-items:center;margin:0!important}.radio-warehouse-header p{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;margin:8px 0 0!important;color:#b0cac7}.radio-warehouse-header p span{display:flex;align-items:center;gap:5px}.radio-warehouse-header p svg{width:15px;height:15px}.radio-warehouse-filters{display:flex;gap:12px;padding:12px}.radio-warehouse-filters label{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.radio-warehouse input,.radio-warehouse select,.radio-warehouse textarea{background:#0b191e!important;color:#e1efed!important;border:1px solid #36555c!important;border-radius:8px;padding:9px;font:inherit;min-width:0;max-width:100%;color-scheme:dark}.radio-warehouse select option{background:#0b191e!important;color:#e1efed!important}.radio-warehouse-filters input{width:100%}.radio-warehouse button{font:inherit}.radio-warehouse-list>article{border-top:1px solid #2a4046;background:transparent!important}.radio-warehouse-row{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(110px,230px) 18px;align-items:center;gap:12px;width:100%;text-align:start;border:0!important;border-radius:0!important;background:transparent!important;color:#e1efed!important;padding:10px 16px!important;cursor:pointer}.radio-warehouse-row:hover{background:#193239!important}.radio-warehouse-row>img{width:34px;height:45px;object-fit:contain}.radio-warehouse-row>span{min-width:0;overflow-wrap:anywhere}.radio-warehouse-row b{font-size:15px}.radio-warehouse-row small{display:block;color:#9dbbb9;font-size:13px;margin-top:4px}.radio-warehouse-row>svg{width:18px}.radio-warehouse-row .rotated{transform:rotate(180deg)}.radio-warehouse-detail{padding:4px 18px 16px;background:#0c191e;color:#c3dcd8}.radio-warehouse-detail>p{font-size:14px}.radio-warehouse-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.radio-warehouse-form label{display:grid;gap:6px;min-width:0;font-size:14px;color:#afcdca}.radio-warehouse-form .wide{grid-column:1/-1}.radio-warehouse-form button{justify-self:start}.radio-warehouse .form-error{color:#ffb6a5!important}.radio-service-success{padding:10px 16px;color:#a0efc8;background:#133d32;margin:0}.radio-warehouse-empty{padding:16px;margin:0;font-size:14px;color:#9cb7b6}@media(max-width:600px){.radio-warehouse-header{padding:12px!important}.radio-warehouse-header h2{font-size:17px!important}.radio-warehouse-filters{flex-direction:column}.radio-warehouse-row{grid-template-columns:30px minmax(0,1fr) 16px;gap:8px;padding:10px!important}.radio-warehouse-row>.radio-state{grid-column:2;grid-row:2;justify-self:start;max-width:100%;font-size:12px}.radio-warehouse-row>svg:last-child{grid-column:3;grid-row:1/3}.radio-warehouse-row>img{grid-row:1/3;width:28px;height:42px}.radio-warehouse-form{grid-template-columns:1fr}.radio-warehouse input,.radio-warehouse select,.radio-warehouse textarea{font-size:16px}.radio-warehouse-detail{padding:4px 12px 14px}}.admin-record-editor{margin:14px 0!important;padding:11px;border:1px solid #b9d8d3;border-radius:11px;background:#f3faf9}.admin-record-editor summary{display:flex;align-items:center;gap:7px;color:#0f625b;font-size:11px;font-weight:800;cursor:pointer}.admin-record-editor summary svg{width:15px}.admin-record-editor>p{margin:8px 0!important;color:#60736f;font-size:9px!important}.admin-record-editor form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-record-editor label{display:grid;gap:4px;color:#536964;font-size:9px;font-weight:700}.admin-record-editor label.wide{grid-column:1/-1}.admin-record-editor input,.admin-record-editor textarea{min-width:0;padding:8px;border:1px solid #cddedb;border-radius:7px;background:#fff;font:inherit}.admin-record-editor textarea{min-height:66px;resize:vertical}.admin-record-editor button{grid-column:1/-1;justify-self:start}.admin-edit-message{grid-column:1/-1;color:#0f766e;font-size:9px;font-weight:700}@media (max-width:720px){.admin-record-editor form{grid-template-columns:1fr}.admin-edit-message,.admin-record-editor button,.admin-record-editor label.wide{grid-column:auto}}.warehouse-journals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.warehouse-journals>article{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.warehouse-journals>article>header{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:13px;border-bottom:1px solid var(--line)}.warehouse-journals header>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#e8f3f1;color:var(--primary)}.warehouse-journals h2{margin:0;font-size:13px}.warehouse-journals header span{color:#71817e;font-size:8px}.warehouse-journals>article>div{display:grid;max-height:420px;overflow-y:auto}.warehouse-journals section{display:grid;gap:3px;padding:11px 13px;border-bottom:1px solid #e9efee}.warehouse-journals time{color:#71817e;font-size:8px}.warehouse-journals strong{font-size:10px}.warehouse-journals p{margin:0;color:#405753;font-size:9px}.warehouse-journals small{color:#71817e;font-size:8px}@media (max-width:850px){.warehouse-journals{grid-template-columns:1fr}}.external-source-chip{display:inline-flex;margin-top:5px;padding:3px 7px;border-radius:999px;background:#173b37;color:#70dfcf;font-size:9px;font-style:normal;font-weight:800}.external-intake-banner{display:flex;align-items:center;gap:7px;margin:0 0 9px;padding:9px 11px;border:1px solid #315e58;border-radius:9px;background:#122724;color:#87d9cc;font-size:11px}.external-intake-banner svg{width:16px}.equipment-photo-section{min-width:0;padding:0 9px 9px}.equipment-photo-upload{padding:0!important}.equipment-photo-rail{display:flex;gap:8px;padding:8px 0 2px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.equipment-photo-rail figure{flex:0 0 210px;margin:0;overflow:hidden;scroll-snap-align:start;border:1px solid var(--line);border-radius:10px;background:#0e1719}.equipment-photo-rail figure>button{display:block;width:100%;height:125px;padding:0;border:0;background:#091012;cursor:zoom-in}.equipment-photo-rail img{width:100%;height:100%;object-fit:cover}.equipment-photo-rail figcaption{display:grid;gap:3px;padding:8px}.equipment-photo-rail figcaption strong{font-size:10px}.equipment-photo-rail figcaption span{overflow-wrap:anywhere;font-size:10px}.equipment-photo-rail figcaption small{color:var(--muted);font-size:9px}.equipment-photo-rail figcaption button{justify-self:start;display:flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #694132;border-radius:6px;background:#2a1c18;color:#ffac8e;font-size:9px;cursor:pointer}.equipment-photo-rail figcaption button svg{width:11px}.equipment-photo-lightbox{position:fixed;inset:0;z-index:2700;display:grid;place-items:center;padding:18px;background:rgba(2,6,8,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.equipment-photo-lightbox article{position:relative;width:min(1050px,96vw);max-height:94dvh;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#0e1719}.equipment-photo-lightbox article>button{position:absolute;top:10px;left:10px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border:1px solid #526164;border-radius:10px;background:rgba(8,14,16,.88);color:#fff;cursor:pointer}.equipment-photo-lightbox article>img{display:block;width:100%;max-height:78dvh;object-fit:contain;background:#060a0b}.equipment-photo-lightbox footer{display:flex;justify-content:space-between;gap:12px;padding:11px 14px}.equipment-photo-lightbox footer span{color:var(--muted);font-size:10px}.allocation-history-entry{padding:0 0 7px;border-bottom:1px solid var(--line)}.allocation-history-entry>p{border:0!important}.allocation-history-entry.missing{border-right:3px solid #e46e3d;padding-right:7px}.allocation-history-entry.returned{opacity:.64}.allocation-state-form{display:grid;grid-template-columns:120px 1fr auto;gap:5px;padding:0!important}.allocation-state-form input,.allocation-state-form select{height:31px!important;font-size:10px}.allocation-state-form button{min-height:31px;padding:0 8px;border:1px solid #39645e;border-radius:7px;background:#17322f;color:#bce5de;cursor:pointer}.registration-link-content{padding:13px}.registration-link-content>p{margin:0 0 5px;color:var(--muted);font-size:11px}.registration-link-content .operation-modal-form{padding-inline:0}.created-registration-link{display:grid;gap:7px;padding:11px;border:1px solid #34665f;border-radius:10px;background:#132824}.created-registration-link input{width:100%;height:38px;padding:0 8px;border:1px solid var(--line);border-radius:7px}.created-registration-link nav{display:flex;gap:6px}.active-registration-links button,.created-registration-link nav a,.created-registration-link nav button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:35px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#162124;color:var(--text);font-size:10px;cursor:pointer}.active-registration-links svg,.created-registration-link svg{width:14px}.active-registration-links{display:grid;gap:6px;margin-top:13px}.active-registration-links h3{margin:0 0 3px;font-size:13px}.active-registration-links article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid var(--line);border-radius:9px}.active-registration-links span,.active-registration-links strong{display:block}.active-registration-links span{margin-top:2px;color:var(--muted);font-size:9px}.pending-modal{max-height:94dvh}.pending-equipment-list{display:grid;gap:9px;padding:12px}.pending-equipment-card{padding:12px;border:1px solid var(--line);border-radius:11px;background:#0e1719}.pending-equipment-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pending-equipment-card header span,.pending-equipment-card header strong{display:block}.pending-equipment-card header strong{font-size:14px}.pending-equipment-card header span,.pending-equipment-card time{color:var(--muted);font-size:10px}.pending-equipment-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0}.pending-equipment-card dl>div{padding:8px;border-radius:8px;background:#121f22}.pending-equipment-card dt{color:var(--muted);font-size:9px}.pending-equipment-card dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:11px}.pending-equipment-card dd a{color:#68d8c8;text-decoration:underline;text-underline-offset:2px}.pending-equipment-card>form{display:grid;grid-template-columns:1fr auto auto;gap:6px;margin-top:9px}.pending-equipment-card>form input{min-width:0;height:38px;padding:0 8px;border:1px solid var(--line);border-radius:8px}@media (max-width:720px){.equipment-photo-rail figure{flex-basis:min(76vw,260px)}.equipment-photo-lightbox{padding:0}.equipment-photo-lightbox article{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;display:grid;grid-template-rows:1fr auto}.equipment-photo-lightbox article>img{height:100%;max-height:none}.equipment-photo-lightbox footer{flex-direction:column}.allocation-state-form{grid-template-columns:1fr}.active-registration-links article,.pending-equipment-card>header{align-items:stretch;flex-direction:column}.active-registration-links button{width:100%}.pending-equipment-card dl{grid-template-columns:1fr}.pending-equipment-card>form{grid-template-columns:1fr 1fr}.pending-equipment-card>form input{grid-column:1/-1}.pending-equipment-card .equipment-photo-section{padding-inline:0}}.mobile-logout{display:none!important}@media (max-width:720px){html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{overflow-x:hidden}input,select,textarea{max-width:100%;font-size:16px!important}.button,.small-button,button{min-height:44px}.app-shell{min-height:100dvh}.sidebar{right:0;left:0;height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #31504c;box-shadow:0 -8px 28px rgba(5,32,28,.2)}.sidebar nav{height:72px;display:flex;justify-content:flex-start;gap:2px;padding:5px 7px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a,.sidebar nav a:not(.active),.sidebar nav a:nth-child(n+5),.sidebar nav button{display:flex!important;flex:0 0 66px;width:66px;height:62px;min-height:62px;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px;scroll-snap-align:center;font-size:8px!important;line-height:1.15;text-align:center;white-space:normal}.sidebar nav svg{width:20px;height:20px;flex:none}.sidebar nav .active{background:#24534d}.sidebar nav .mobile-logout{display:flex!important;color:#f0b7a3}.main-column{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.topbar{min-height:auto;flex-wrap:wrap;gap:9px;padding:10px 12px}.topbar>div:first-child{min-width:0}.topbar h1{font-size:17px}.topbar p{font-size:9px}.top-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:7px}.search-input{display:flex!important;width:100%;height:44px;background:#fff}.top-actions .primary{width:44px;height:44px;padding:0;font-size:0}.content{padding:10px 9px 18px}.filters{gap:8px}.presets{width:100%;overflow-x:auto}.presets button{flex:1 0 auto;min-height:38px;padding:0 10px;font-size:10px}.filter-fields{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:7px}.filter-fields label,.filter-fields label:first-child{display:flex!important;min-width:0;height:44px}.filter-fields label:first-child{grid-column:1/-1}.filter-fields label:nth-child(2){grid-column:1}.filter-fields .icon-button{grid-column:2;grid-row:2;width:44px;height:44px}.filter-fields input,.filter-fields select{min-width:0}.period-banner{margin-bottom:9px;padding:9px 10px}.period-banner strong{font-size:12px}.department-kpis,.kpi-grid,.module-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kpi-grid article{min-height:104px;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:11px 9px;border-radius:12px}.kpi-icon{width:36px;height:36px;border-radius:10px}.department-kpis span,.kpi-grid span,.module-kpis span{font-size:10px;line-height:1.35}.department-kpis strong,.kpi-grid strong,.module-kpis strong{font-size:23px}.department-kpis small,.kpi-grid small{font-size:8px;line-height:1.3}.analytics-workspace,.department-summary,.main-grid,.photo-panel{margin-bottom:9px}.ai-summary-result,.department-section,.department-summary-header{padding:12px;border-radius:12px}.ai-summary-result header h2,.department-section-title h2,.department-summary-header h2{font-size:15px}.department-section-title{align-items:flex-start}.department-section-title>svg{width:38px;height:38px;padding:9px}.department-breakdown{padding:11px}.department-breakdown h3,.legal-followup h3{font-size:12px}.department-breakdown-row span,.department-breakdown-row strong{font-size:11px}.legal-followup>header{align-items:flex-start;padding:10px}.legal-followup>header>strong{flex:none}.main-grid{gap:9px}.admin-card,.analytics-workspace,.panel{border-radius:12px}.panel-header{height:auto;min-height:58px}.panel-header p{font-size:9px}.panel-header h2{font-size:14px}.arcgis-map-shell,.leaflet-map,.map-loading{height:min(330px,48vh);min-height:280px}.map-legend{right:8px;bottom:8px;gap:8px;max-width:calc(100% - 16px);font-size:8px}.leaflet-control-layers-expanded{max-width:calc(100vw - 70px);max-height:45vh;overflow:auto}.leaflet-bar a{width:36px!important;height:36px!important;line-height:36px!important}.distribution{padding-bottom:8px}.donut{width:145px;height:145px;margin:14px auto}.donut>div{width:92px;height:92px}.analytics-toolbar{gap:12px;padding:12px}.analytics-actions{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:7px}.analytics-actions label{min-width:0}.analytics-actions button{width:100%;min-height:44px;padding:0 8px;font-size:10px}.analytics-chart-grid{gap:8px;padding:8px}.analytics-chart-card>header{align-items:flex-start;padding:10px}.chart-card-actions{flex-direction:column-reverse;align-items:flex-end}.dynamic-bars{padding:12px}.dynamic-bar-label,.dynamic-legend>div{font-size:10px}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.photo-gallery button{height:145px}.photo-gallery strong{font-size:11px}.record-drawer{inset:0;width:100%;height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 13px calc(22px + env(safe-area-inset-bottom));border-radius:0;box-shadow:none}.record-drawer h2{padding-left:42px;font-size:20px}.drawer-close{top:calc(10px + env(safe-area-inset-top));left:10px;width:42px;height:42px}.drawer-action-row{display:grid;grid-template-columns:1fr 1fr}.drawer-action-row .button:first-child{grid-column:1/-1}.drawer-details>div{grid-template-columns:105px minmax(0,1fr);padding:11px 9px}.drawer-details span,.drawer-details strong,.record-drawer p,.record-history article p{font-size:12px}.case-update-form{padding:9px}.case-update-form button{width:100%}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-grid img{height:145px}.share-dialog,.user-dialog{inset:0;width:100%;max-height:100dvh;height:100dvh;transform:none;padding:calc(58px + env(safe-area-inset-top)) 14px calc(22px + env(safe-area-inset-bottom));border-radius:0}.recipient-create fieldset,.share-dialog fieldset{grid-template-columns:1fr}.recipient-create .checkbox,.share-dialog .checkbox{min-height:38px;font-size:12px}.admin-page,.external-project-page,.module-page,.record-report-page,.shared-page{padding:12px 9px}.admin-page>header,.module-page>header{margin-bottom:12px}.admin-page header h1,.module-page .admin-heading h1{font-size:19px}.admin-heading{align-items:flex-start}.admin-toolbar{align-items:center;padding:11px}.admin-toolbar .button{flex:none;padding:0 10px}.arcgis-card>header{grid-template-columns:38px minmax(0,1fr) 22px;padding:12px}.arc-source-icon{width:38px;height:38px}.arcgis-card form,.mapping-grid{gap:9px;padding:11px}.portal-map-help code{white-space:normal;overflow-wrap:anywhere}.module-kpis article{min-height:86px;padding:11px}.assignment-panel summary,.logistics-actions summary,.module-create-panel>summary{min-height:48px;font-size:12px}.assignment-panel form,.logistics-actions form,.module-form-grid{padding:0 10px 12px}.assignment-panel label,.contractor-comment-form label,.contractor-share form>label,.logistics-actions form label,.module-form-grid label,.reports-settings-grid form>label{font-size:11px}.project-list{gap:7px;padding-bottom:5px;scroll-snap-type:x mandatory}.project-list>button{min-width:min(82vw,300px);scroll-snap-align:start}.project-detail>header{padding:13px}.project-detail>header h2{font-size:20px}.progress-comparison,.project-bottom-grid{padding:9px}.progress-comparison article{padding:11px}.project-meta{padding:0 11px 11px}.gantt-panel{margin:0 9px 9px}.gantt-panel>header{align-items:flex-start;padding:10px}.gantt-panel details form{inset:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom));width:auto;max-height:none;padding:14px;overflow-y:auto;border-radius:14px}.gantt-axis{display:none}.gantt-rows>article{gap:8px;padding:11px 10px}.gantt-track{height:24px}.gantt-track>i{top:4px;height:16px}.gantt-rows form{grid-template-columns:72px minmax(0,1fr) 70px}.gantt-rows form button,.gantt-rows form input,.gantt-rows form select{height:42px}.contractor-comment-form,.contractor-share,.external-project-description,.external-project-updates,.external-tasks,.project-updates{padding:12px}.holder-cards{scroll-snap-type:x mandatory}.holder-cards button{min-width:min(72vw,250px);min-height:74px;scroll-snap-align:start}.equipment-panel>header{padding:11px}.recipient-create,.recipients-card,.schedule-card,.smtp-status{padding:12px}.recipients-card>div>article{grid-template-columns:32px minmax(0,1fr)}.recipients-card article>button{grid-column:1/-1;width:100%}.external-project-page header h1,.record-report-brand h1{font-size:20px}.record-report-actions{width:100%}.record-report-actions .button{flex:1 1}.report-title{padding:16px 0}.report-title h2{font-size:22px}.report-title>div{flex-direction:column;gap:7px}.report-location nav,.report-location nav a{width:100%}.report-location nav a{justify-content:center;min-height:42px}.report-field-grid,.report-images>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-images img{height:160px}.external-project-page>header,.shared-page>header{padding:12px}.presentation-summary,.share-summary,.shared-page .share-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.share-records>article{padding:12px}.share-record-head{align-items:flex-start;gap:8px}.share-photo,.share-photo-grid img{width:100%;max-width:none}.presentation-overlay>header{padding-top:calc(12px + env(safe-area-inset-top))}.presentation-overlay>main{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.equipment-table,.legal-followup-table,.records-panel .table-wrap,.users-table{overflow:visible}.equipment-table table,.legal-followup table,.records-panel table,.users-table table{display:block;min-width:0;width:100%}.equipment-table thead,.legal-followup thead,.records-panel thead,.users-table thead{display:none}.equipment-table tbody,.legal-followup tbody,.records-panel tbody,.users-table tbody{display:grid;gap:8px;padding:8px}.equipment-table tr,.legal-followup tr,.records-panel tr,.users-table tr{position:relative;display:grid;gap:0;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 4px 14px rgba(23,56,51,.05)}.equipment-table td,.legal-followup td,.records-panel td,.users-table td{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;border-bottom:1px solid #edf1f0;font-size:12px;overflow-wrap:anywhere}.equipment-table td:last-child,.legal-followup td:last-child,.records-panel td:last-child,.users-table td:last-child{border-bottom:0}.equipment-table td:before,.legal-followup td:before,.records-panel td:before,.users-table td:before{color:#74827f;font-size:10px;font-weight:700}.records-panel td:first-child:before{content:"מקור"}.records-panel td:nth-child(2):before{content:"תאריך"}.records-panel td:nth-child(3):before{content:"נושא"}.records-panel td:nth-child(4):before{content:"מיקום"}.records-panel td:nth-child(5):before{content:"מי טיפל"}.records-panel td:nth-child(6):before{content:"אופן הטיפול"}.records-panel td:nth-child(7):before{content:"מדווח"}.records-panel td:nth-child(8){display:none}.records-panel td small,.records-panel td strong{max-width:none;white-space:normal}.legal-followup td:first-child:before{content:"תאריך גילוי"}.legal-followup td:nth-child(2):before{content:"מבנה ומיקום"}.legal-followup td:nth-child(3):before{content:"ימים מהגילוי"}.legal-followup td:nth-child(4):before{content:"מצב נוכחי"}.legal-followup td:nth-child(5):before{content:"פעולה משפטית"}.equipment-table td:first-child:before{content:"פריט"}.equipment-table td:nth-child(2):before{content:"דגם / יצרן"}.equipment-table td:nth-child(3):before{content:"קטגוריה"}.equipment-table td:nth-child(4):before{content:"כמות"}.equipment-table td:nth-child(5):before{content:"מחסן / הקצאה"}.equipment-table td:nth-child(6):before{content:"מצב"}.equipment-table td:nth-child(7):before{content:"אחריות"}.equipment-table td:nth-child(8):before{content:"ביקורת הבאה"}.equipment-table td:nth-child(9):before{content:"ביקורת אחרונה"}.equipment-table td:nth-child(10):before{content:"טיפול אחרון"}.users-table td:first-child:before{content:"משתמש"}.users-table td:nth-child(2):before{content:"שם ותפקיד"}.users-table td:nth-child(3):before{content:"הרשאה"}.users-table td:nth-child(4):before{content:"גזרה"}.users-table td:nth-child(5):before{content:"כניסה אחרונה"}.users-table td:nth-child(6):before{content:"מצב"}.users-table td:nth-child(7):before{content:"פעולה"}.users-table .small-button{width:100%}}@media (max-width:390px){.analytics-actions,.department-kpis,.drawer-action-row,.kpi-grid,.module-kpis,.photo-gallery,.report-field-grid,.report-images>div{grid-template-columns:1fr}.drawer-action-row .button:first-child{grid-column:auto}}