.mdt-units[data-v-d31ee6b7]{height:100%;display:flex;flex-direction:column;background:#f9fafb;overflow:hidden}.dark .mdt-units[data-v-d31ee6b7]{background:#000}.units-loading[data-v-d31ee6b7]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:.6}.units-loading span[data-v-d31ee6b7]{font-size:14px;color:var(--f7-text-color)}.units-header[data-v-d31ee6b7]{flex-shrink:0;padding:10px 15px;display:flex;justify-content:space-between;align-items:center}.units-title[data-v-d31ee6b7]{font-size:1rem;font-weight:500;color:var(--f7-text-color);letter-spacing:-.5px}.units-subtitle[data-v-d31ee6b7]{font-size:.875rem;color:var(--f7-text-color);opacity:.6;margin-top:2px}.units-layout[data-v-d31ee6b7]{flex:1;display:flex;padding:0 15px 15px;gap:15px;overflow:hidden}.officers-pool-section[data-v-d31ee6b7]{width:320px;flex-shrink:0;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 6px -1px #00000003,0 2px 4px -1px #00000003}.dark .officers-pool-section[data-v-d31ee6b7]{background:#1c1c1e;border-color:#ffffff14}.section-header[data-v-d31ee6b7]{padding:16px;border-bottom:1px solid rgba(0,0,0,.06)}.dark .section-header[data-v-d31ee6b7]{border-color:#ffffff14}.section-title[data-v-d31ee6b7]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;margin-bottom:12px}.section-title i[data-v-d31ee6b7]{font-size:18px;color:var(--f7-theme-color)}.section-title .badge[data-v-d31ee6b7]{background:#0000000f;color:var(--f7-text-color);font-size:11px;padding:2px 8px;border-radius:10px}.dark .section-title .badge[data-v-d31ee6b7]{background:#ffffff26}.search-wrapper[data-v-d31ee6b7]{background:#0000000a;border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:8px}.dark .search-wrapper[data-v-d31ee6b7]{background:#ffffff14}.search-wrapper input[data-v-d31ee6b7]{background:transparent;border:none;outline:none;width:100%;font-size:14px;color:var(--f7-text-color)}.officers-grid[data-v-d31ee6b7]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px;display:flex;flex-direction:column;gap:8px}.officer-card[data-v-d31ee6b7]{display:flex;align-items:center;gap:12px;padding:10px;background:#f3f4f6;border-radius:10px;cursor:grab;border:1px solid transparent}.dark .officer-card[data-v-d31ee6b7]{background:#2c2c2e}.officer-card[data-v-d31ee6b7]:hover{background:#fff;box-shadow:0 4px 12px #0000000d;border-color:#0000000d}.dark .officer-card[data-v-d31ee6b7]:hover{background:#3a3a3c;border-color:#ffffff0d}.officer-card.dragging[data-v-d31ee6b7]{opacity:.5;border:1px dashed var(--f7-theme-color)}.officer-avatar[data-v-d31ee6b7],.officer-avatar img[data-v-d31ee6b7],.status-dot[data-v-d31ee6b7]{display:none}.dark .status-dot[data-v-d31ee6b7]{border-color:#2c2c2e}.status-dot.online[data-v-d31ee6b7]{background:#34c759}.officer-info[data-v-d31ee6b7]{flex:1}.officer-name[data-v-d31ee6b7]{font-size:13px;font-weight:600;color:var(--f7-text-color)}.officer-callsign[data-v-d31ee6b7]{display:none}.drag-handle[data-v-d31ee6b7]{color:var(--f7-text-color);opacity:.3;cursor:grab}.active-units-section[data-v-d31ee6b7]{flex:1;display:flex;flex-direction:column}.active-units-section .section-header[data-v-d31ee6b7]{background:transparent;border:none;padding:0 8px 16px;display:flex;justify-content:space-between;align-items:center}.active-units-section .section-header .section-title[data-v-d31ee6b7]{margin-bottom:0}.units-grid[data-v-d31ee6b7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;overflow-y:auto;padding:4px 4px 20px;mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent 100%)}.units-grid.list-view[data-v-d31ee6b7]{grid-template-columns:1fr}.unit-card[data-v-d31ee6b7]{background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:12px;transition:all .2s ease;box-shadow:0 2px 4px #00000005;position:relative}.unit-card.drop-target[data-v-d31ee6b7]{border-color:var(--f7-theme-color);border-width:2px;border-style:dashed;background:rgba(var(--f7-theme-color-rgb),.05);box-shadow:0 4px 12px rgba(var(--f7-theme-color-rgb),.15);z-index:10}.dark .unit-card[data-v-d31ee6b7]{background:#1c1c1e;border-color:#ffffff14}.unit-card[data-v-d31ee6b7]:hover{border-color:#00000026;box-shadow:0 4px 12px #00000014}.unit-header[data-v-d31ee6b7]{display:flex;justify-content:space-between;align-items:center}.unit-identity[data-v-d31ee6b7]{display:flex;align-items:center;gap:10px}.unit-icon[data-v-d31ee6b7]{width:36px;height:36px;border-radius:8px;background:rgba(var(--f7-theme-color-rgb),.1);color:var(--f7-theme-color);display:flex;align-items:center;justify-content:center}.unit-name[data-v-d31ee6b7]{font-size:16px;font-weight:700;letter-spacing:-.3px}.unit-status-selector[data-v-d31ee6b7]{position:relative}[data-v-d31ee6b7] .unit-status-dropdown .cd-trigger{min-height:32px;padding:0 10px;font-size:12px;font-weight:600;background:#00000008;border-color:#00000014}[data-v-d31ee6b7] .unit-status-dropdown .cd-trigger.status-available{border-color:#34c75966;color:#34c759}[data-v-d31ee6b7] .unit-status-dropdown .cd-trigger.status-busy{border-color:#ff3b3066;color:#ff3b30}[data-v-d31ee6b7] .unit-status-dropdown .cd-trigger.status-enroute{border-color:#007aff66;color:#007aff}[data-v-d31ee6b7] .unit-status-dropdown .cd-trigger.status-station{border-color:#8e8e9366;color:#8e8e93}.dark[data-v-d31ee6b7] .unit-status-dropdown .cd-trigger{background:#ffffff0d;border-color:#ffffff1a}[data-v-d31ee6b7] .unit-status-dropdown .cd-options{border-radius:10px}[data-v-d31ee6b7] .unit-status-dropdown .cd-option{padding:8px 10px;font-size:12px}.status-available .status-indicator[data-v-d31ee6b7],.status-available .unit-icon[data-v-d31ee6b7]{background:#34c75926;color:#34c759}.status-busy .status-indicator[data-v-d31ee6b7],.status-busy .unit-icon[data-v-d31ee6b7]{background:#ff3b3026;color:#ff3b30}.status-enroute .status-indicator[data-v-d31ee6b7],.status-enroute .unit-icon[data-v-d31ee6b7]{background:#007aff26;color:#007aff}.status-station .status-indicator[data-v-d31ee6b7],.status-station .unit-icon[data-v-d31ee6b7]{background:#8e8e9326;color:#8e8e93}.unit-officers[data-v-d31ee6b7]{display:flex;flex-direction:column;gap:8px;min-height:40px}.unit-officer-item[data-v-d31ee6b7]{display:flex;align-items:center;gap:8px;background:#0000000a;padding:6px 8px;border-radius:8px;font-size:13px;font-weight:500}.dark .unit-officer-item[data-v-d31ee6b7]{background:#ffffff0f}.officer-details[data-v-d31ee6b7]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.remove-action[data-v-d31ee6b7]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer;color:#8e8e93;border-radius:4px;transition:all .2s}.remove-action[data-v-d31ee6b7]:hover{background:#ff3b301a;color:#ff3b30}.unit-officer-chip img[data-v-d31ee6b7],.remove-icon[data-v-d31ee6b7]{display:none}.drop-zone-hint[data-v-d31ee6b7]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed rgba(0,0,0,.1);border-radius:8px;color:var(--f7-text-color);opacity:.4;font-size:12px;padding:6px;min-width:80px;cursor:pointer;transition:all .2s}.drop-zone-hint[data-v-d31ee6b7]:hover{background:#0000000d;color:var(--f7-theme-color);border-color:var(--f7-theme-color)}.new-unit-card[data-v-d31ee6b7]{justify-content:center;align-items:center;border:2px dashed rgba(0,0,0,.1);background:transparent;cursor:pointer;min-height:200px;color:var(--f7-text-color);opacity:.5}.dark .new-unit-card[data-v-d31ee6b7]{border-color:#ffffff1a}.new-unit-card[data-v-d31ee6b7]:hover{border-color:var(--f7-theme-color);color:var(--f7-theme-color);opacity:1}.new-unit-card i[data-v-d31ee6b7]{font-size:40px;margin-bottom:8px}.view-toggle[data-v-d31ee6b7]{background:#7676801f;padding:2px;border-radius:8px;display:flex;height:32px}.view-toggle .button[data-v-d31ee6b7]{height:28px;line-height:28px;padding:0 10px;border-radius:6px;border:none;color:var(--f7-text-color);font-size:14px}.view-toggle .button .f7-icons[data-v-d31ee6b7]{font-size:18px}.view-toggle .button-active[data-v-d31ee6b7]{background:#fff;color:#000;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.dark .view-toggle .button-active[data-v-d31ee6b7]{background:#636366;color:#fff}.dark .view-toggle[data-v-d31ee6b7]{background:#ffffff1a}.empty-state[data-v-d31ee6b7]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:var(--f7-text-color);opacity:.5;min-height:120px}.empty-state i[data-v-d31ee6b7]{font-size:42px;margin-bottom:12px;color:var(--f7-text-color);opacity:.5}.empty-state span[data-v-d31ee6b7]{font-size:15px;font-weight:500}.ghost-card{opacity:.5;background:var(--f7-theme-color);border:2px dashed var(--f7-theme-color)}.sortable-fallback{opacity:1!important;background:#fff;box-shadow:0 8px 24px #0003!important;transform:scale(1.02);z-index:999999!important;pointer-events:none;cursor:grabbing;width:300px!important;border-radius:10px}.dark .sortable-fallback{background:#2c2c2e;border:1px solid rgba(255,255,255,.1)}
