.unit-admin{display:grid;gap:20px;min-width:0}.unit-heading{align-items:flex-start}.unit-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.unit-summary-card{border:1px solid rgba(153,112,255,.2);background:linear-gradient(145deg,rgba(112,43,212,.12),rgba(17,14,24,.78));border-radius:18px;padding:16px 18px;display:grid;gap:8px;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.unit-summary-card:hover{transform:translateY(-2px);border-color:rgba(164,124,255,.46)}.unit-summary-card span{color:var(--muted,#a8a3b3);font-size:12px}.unit-summary-card strong{font-size:28px;line-height:1}.unit-list-panel{padding:0;overflow:hidden}.unit-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,.7fr) minmax(160px,.45fr) auto;gap:10px;padding:16px;border-bottom:1px solid rgba(255,255,255,.08)}.unit-toolbar select,.unit-form input,.unit-form select{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#14111c;color:#fff;padding:0 13px}.unit-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#14111c}.unit-search input{border:0;background:transparent;color:#fff;width:100%;outline:0}.unit-result-count{padding:12px 18px;color:var(--muted,#a8a3b3);font-size:12px;border-bottom:1px solid rgba(255,255,255,.07)}.unit-list{display:grid}.unit-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(180px,.35fr) 18px;gap:14px;align-items:center;padding:15px 18px;color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.07);transition:background .18s ease}.unit-row:hover{background:rgba(121,62,224,.08)}.unit-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,var(--unit-accent,#6f2bd4),#3b175f);font-weight:800}.unit-avatar img{width:100%;height:100%;display:block;padding:0}.unit-avatar.unit-photo img{object-fit:cover}.unit-avatar.organization-logo img{object-fit:cover}.unit-row-main,.unit-row-meta{display:grid;gap:4px;min-width:0}.unit-row-main strong{font-size:15px}.unit-row-main small,.unit-row-main em,.unit-row-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-row-main small,.unit-row-meta small{color:var(--muted,#aaa4b6);font-size:12px}.unit-row-main em{color:#8e879a;font-style:normal;font-size:11px}.unit-row-meta{text-align:right}.unit-row-arrow{font-size:24px;color:#756d83}.unit-status{display:inline-flex;justify-self:start;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.unit-row-meta .unit-status{justify-self:end}.unit-status.status-active{background:rgba(50,200,125,.13);color:#72e0a9}.unit-status.status-draft{background:rgba(232,177,62,.13);color:#f0c96e}.unit-status.status-suspended{background:rgba(255,104,104,.13);color:#ff9292}.unit-status.status-archived{background:rgba(145,137,158,.14);color:#b9b2c4}.unit-empty{padding:34px;display:grid;gap:6px;text-align:center;color:var(--muted,#aaa4b6)}.unit-empty strong{color:#fff}.unit-empty.compact{padding:18px}.unit-form{display:grid;gap:18px}.unit-form-card{padding:20px}.unit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.unit-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-form-grid label{display:grid;gap:7px;color:#d7d2df;font-size:12px;font-weight:650}.unit-form-grid label.full{grid-column:1/-1}.unit-form-grid small{color:#8f899a;font-weight:400}.unit-form input:disabled,.unit-form select:disabled{opacity:.68}.unit-form-actions{display:flex;justify-content:flex-end;gap:10px}.unit-hours{display:grid;gap:8px}.unit-hours-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(100px,.45fr) minmax(130px,.55fr) minmax(130px,.55fr);gap:12px;align-items:end;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.unit-hours-row:last-child{border-bottom:0}.unit-hours-row>strong{align-self:center}.unit-hours-row label{display:grid;gap:5px;color:#aaa4b6;font-size:11px}.unit-hours-toggle{grid-template-columns:auto 1fr!important;align-items:center!important;align-self:center}.unit-hours-toggle input{width:18px!important;min-height:18px!important;padding:0!important}.unit-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.unit-detail-grid>.panel{padding:20px}.unit-related-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.unit-related-stats>div{display:grid;gap:6px;padding:14px;border-radius:14px;background:rgba(255,255,255,.04);min-width:0}.unit-related-stats strong{font-size:15px;overflow:hidden;text-overflow:ellipsis}.unit-related-stats span{font-size:11px;color:#9992a5}.unit-audit-list{display:grid}.unit-audit-row{display:grid;grid-template-columns:12px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.unit-audit-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;background:#8b4ce6;box-shadow:0 0 0 4px rgba(139,76,230,.13)}.unit-audit-row div{display:grid;gap:3px}.unit-audit-row small,.unit-audit-row em{font-size:11px;color:#96909f;font-style:normal}.data-scope-note{display:flex;gap:12px;padding:16px 18px;border:1px solid rgba(128,84,209,.18);background:rgba(88,47,148,.08);border-radius:16px}.data-scope-note>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(80,211,144,.15);color:#75e2ac}.data-scope-note p{margin:4px 0 0;color:#a8a2b0;font-size:12px}.form-success,.form-error,.page-error{border-radius:14px;padding:14px 16px}.form-success{background:rgba(48,194,118,.12);color:#7ae1aa}.form-error,.page-error{background:rgba(239,88,88,.12);color:#ff9b9b}
@media(max-width:980px){.unit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-toolbar{grid-template-columns:1fr 1fr}.unit-search{grid-column:1/-1}.unit-detail-grid{grid-template-columns:1fr}.unit-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.unit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-summary-card:first-child{grid-column:1/-1}.unit-toolbar{grid-template-columns:1fr}.unit-search{grid-column:auto}.unit-row{grid-template-columns:42px minmax(0,1fr) 16px}.unit-row-meta{grid-column:2/3;text-align:left}.unit-row-meta .unit-status{justify-self:start}.unit-row-arrow{grid-column:3;grid-row:1/3}.unit-form-grid,.unit-form-grid.three{grid-template-columns:1fr}.unit-form-grid label.full{grid-column:auto}.unit-hours-row{grid-template-columns:1fr 1fr}.unit-hours-row>strong{grid-column:1/-1}.unit-related-stats{grid-template-columns:1fr}.unit-form-actions{position:sticky;bottom:0;padding:12px;background:rgba(9,7,13,.94);backdrop-filter:blur(12px);margin:0 -6px;z-index:2}.unit-form-actions>*{flex:1}.unit-heading{gap:12px}}

.unit-publication-card textarea{width:100%;min-height:105px;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#14111c;color:#fff;padding:12px 13px;font:600 11px Sora,system-ui;line-height:1.55}.unit-publication-toggle{grid-template-columns:22px 1fr!important;align-items:center!important}.unit-publication-toggle input{width:18px!important;min-height:18px!important;padding:0!important}.unit-publication-toggle span{font-size:11px}

.unit-geo-assistant{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}.unit-geo-assistant>div{display:grid;gap:5px;min-width:0}.unit-geo-assistant p{margin:0;color:#9f99a9;font-size:11px;line-height:1.5}.unit-geo-pill{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.unit-geo-pill.ready{background:rgba(48,194,118,.12);color:#7ae1aa}.unit-geo-pill.review{background:rgba(232,177,62,.13);color:#f0c96e}.unit-geo-pill.error{background:rgba(239,88,88,.12);color:#ff9b9b}.unit-geo-pill.pending{background:rgba(145,137,158,.14);color:#b9b2c4}.unit-geo-note{padding:10px 12px;border-left:2px solid rgba(127,94,194,.42);color:#9790a2;font-size:11px;line-height:1.55;background:rgba(97,65,150,.05)}
@media(max-width:640px){.unit-geo-assistant{align-items:stretch;flex-direction:column}.unit-geo-assistant .secondary-btn{width:100%}}
