.platformAdminNavIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(145deg,#173f3a,#0d8b7d);color:#fff;font:800 13px var(--ff-display);flex:0 0 28px}
.hubGatewayCard.platformAdmin{border-color:#cde6df;background:linear-gradient(145deg,#fff 20%,#edf9f6)}
.hubGatewayCard.platformAdmin:before{background:linear-gradient(90deg,#173f3a,#0d8b7d)}
.platformAdminIcon{display:grid!important;place-items:center;background:#173f3a!important;color:#fff!important;font:800 22px var(--ff-display)}
.teamQuotaDashboard{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:14px 16px;border:1px solid #d4e8e3;border-radius:15px;background:rgba(247,253,251,.92)}
.teamQuotaDashboard[hidden],.teamQuotaNewJob[hidden]{display:none!important}
.teamQuotaDashboard>div:first-child b,.teamQuotaNewJob>div b{display:block;font:700 13px var(--ff-display)}
.teamQuotaDashboard>div:first-child small,.teamQuotaNewJob>div small{display:block;color:var(--ink-soft);font-size:11px;margin-top:2px}
.quotaMetricList{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.quotaMetric{display:flex;flex-direction:column;min-width:132px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:#fff}
.quotaMetric b{font-size:11px}.quotaMetric small{font-size:10px;color:var(--ink-soft);margin-top:2px}.quotaMetric.unlimited{border-color:#cce9df;background:#f0fbf7}
.teamQuotaNewJob{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 14px;padding:11px 13px;border:1px solid #d9e9e5;border-radius:12px;background:#f7fcfa}
.teamQuotaNewJob .quotaMetric{min-width:155px;padding:6px 9px}

.platformAdminHero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px;padding:25px 28px;border:1px solid #d5e7e2;border-radius:20px;background:linear-gradient(135deg,#fff,#edf8f5);box-shadow:var(--sh)}
.platformAdminHero h1{font-size:29px;margin:5px 0}.platformAdminHero p{max-width:780px;margin:0;color:var(--ink-2)}
.platformAdminLayout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}
.platformTeamSidebar{padding:14px;position:sticky;top:82px}.platformSidebarHead{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 12px}.platformSidebarHead b{display:block}.platformSidebarHead small{display:block;color:var(--ink-soft);font-size:11px;margin-top:2px}
.platformTeamItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:left;padding:11px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink);margin-bottom:5px}
.platformTeamItem:hover{background:var(--surface-3)}.platformTeamItem.active{border-color:#b9ddd5;background:#edf9f6}.platformTeamItem span{min-width:0}.platformTeamItem b,.platformTeamItem small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platformTeamItem b{font-size:13px}.platformTeamItem small{font-size:10.5px;color:var(--ink-soft);margin-top:3px}.platformTeamItem em{font-style:normal;font-size:10px;border-radius:999px;padding:4px 7px;background:var(--surface-3);color:var(--ink-soft)}.platformTeamItem em.ok{background:var(--ok-bg);color:var(--ok)}
.platformAdminMain{min-width:0}.platformTeamHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.platformTeamHeader h2{font-size:23px;margin:4px 0}.platformTeamHeader p{margin:0;color:var(--ink-2)}
.platformStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.platformStats>div{padding:16px;border:1px solid var(--border);border-radius:14px;background:#fff}.platformStats b{display:block;font:700 23px var(--ff-display)}.platformStats span{font-size:10.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}
.platformAdminTabs{display:flex;gap:8px;margin:16px 0 12px;padding:5px;border:1px solid var(--border);border-radius:12px;background:#fff;overflow:auto}.platformAdminTabs button{padding:9px 13px;border-radius:9px;background:transparent;color:var(--ink-2);white-space:nowrap;font-weight:700}.platformAdminTabs button.active{background:#173f3a;color:#fff}
.platformAdminPanel.hidden{display:none}.platformSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.platformSectionHead h3{margin:0 0 3px}.platformSectionHead p{margin:0;color:var(--ink-soft);font-size:12px}
.platformAddMember{margin-bottom:12px}.platformMemberList{display:grid;gap:10px}.platformMemberCard{border:1px solid var(--border);border-radius:14px;background:#fff;padding:15px}.platformMemberHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.platformMemberHead b,.platformMemberHead small{display:block}.platformMemberHead small{color:var(--ink-soft);font-size:11px;margin-top:3px}.platformMemberCard details{margin-top:10px}.platformMemberCard summary{cursor:pointer;color:var(--accent-d);font-weight:700;font-size:12px}
.platformPermissionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.platformPermissionGrid fieldset{margin:0;padding:10px;border:1px solid var(--border);border-radius:11px}.platformPermissionGrid legend{padding:0 5px;font-size:11px;font-weight:800;color:var(--ink-2)}.platformPermissionGrid label{display:flex;align-items:center;gap:7px;margin:6px 0;color:var(--ink-2);font-size:10.5px}.platformPermissionGrid label span{line-height:1.25}
.platformQuotaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.platformQuotaRow{display:grid;grid-template-columns:minmax(110px,1fr) 90px auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.platformQuotaRow b,.platformQuotaRow small{display:block}.platformQuotaRow b{font-size:11px}.platformQuotaRow small{font-size:9.5px;color:var(--ink-soft)}.platformQuotaRow .inp{padding:7px 8px}.platformQuotaRow label{display:flex;align-items:center;gap:5px;margin:0;font-size:10px;white-space:nowrap}
.platformEtsyQuotaList{display:grid;gap:12px;margin-top:12px}.platformEtsyQuota{border:1px solid #d5e8e3;border-radius:13px;padding:12px;background:#f7fcfa}.platformEtsyQuotaHead{margin-bottom:8px}.platformEtsyQuotaHead b,.platformEtsyQuotaHead small{display:block}.platformEtsyQuotaHead small{font-size:10px;color:var(--ink-soft)}.platformEtsyQuota>.platformQuotaRow{display:inline-grid;width:calc(33.333% - 7px);margin-right:7px;background:#fff}
.platformAssetList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platformAssetRow{display:flex;align-items:center;gap:10px;margin:0;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.platformAssetRow b,.platformAssetRow small{display:block}.platformAssetRow b{font-size:12px}.platformAssetRow small{font-size:10px;color:var(--ink-soft);margin-top:2px}
.platformOverlay{position:fixed;inset:0;z-index:100020;display:grid;place-items:center;padding:18px;background:rgba(12,23,21,.55);backdrop-filter:blur(5px)}.platformOverlay[hidden]{display:none}.platformDialog{width:min(680px,96vw);max-height:90vh;overflow:auto;padding:22px;border-radius:20px;background:#fff;box-shadow:var(--sh-lg)}.platformDialogHead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.platformDialogHead h2{margin-top:4px}
.platformAdminGlobal{margin:14px 0}.platformGlobalGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.platformAdminPills{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 14px}.platformTransferScopes{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 14px}.platformTransferScopes label{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);font-size:10.5px}.platformDangerZone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;border-color:#edc8c3;background:#fff8f7}.platformDangerZone h3{margin:0 0 4px;color:var(--danger)}.platformDangerZone p{margin:0;color:var(--ink-soft);font-size:11px}.platformWorkspaceIndicator{border-color:#e4c488!important;background:#fff8e8!important;color:#8c5d12!important}
.platformOverviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px}.platformOverviewGrid>div{padding:17px 18px;border:1px solid #d5e7e2;border-radius:15px;background:linear-gradient(145deg,#fff,#f3faf8)}.platformOverviewGrid span,.platformOverviewGrid b,.platformOverviewGrid small{display:block}.platformOverviewGrid span{color:var(--ink-soft);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.platformOverviewGrid b{margin:7px 0 3px;font:800 27px var(--ff-display);color:#173f3a}.platformOverviewGrid small{color:var(--ink-soft);font-size:10px}.platformOwnerCard{border-color:#c9e4dd;background:linear-gradient(145deg,#fff,#f3fbf9)}.platformOwnerIdentity{display:flex;align-items:center;gap:12px;margin:15px 0}.platformOwnerAvatar{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:15px;background:#173f3a;color:#fff;font:800 15px var(--ff-display)}.platformOwnerIdentity b,.platformOwnerIdentity small{display:block}.platformOwnerIdentity b{font-size:13px}.platformOwnerIdentity small{margin-top:3px;color:var(--ink-soft);font-size:10px}.platformBoundaryNote{padding:11px 12px;border:1px solid #cde5df;border-radius:11px;background:#edf9f6;color:#315f57;font-size:10.5px;line-height:1.5}
.platformAdminGlobal,.platformAdminLayout,.platformAdminMain,.platformGlobalGrid,.platformTransferCard,.platformTeamResources{min-width:0}.platformResourceFilters{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(135px,.8fr) minmax(130px,.7fr) auto;gap:8px;align-items:end}.platformResourceResults{max-height:330px;overflow:auto;margin-top:12px}.platformResourceResults section+section{margin-top:12px}.platformResourceResults h4{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:12px}.platformResourceResults h4 span{padding:2px 6px;border-radius:999px;background:var(--surface-3);color:var(--ink-soft);font-size:9px}.platformResourceResults button,.platformCompactList button,.platformCompactList>div{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:#fff;text-align:left;color:var(--ink);margin:5px 0}.platformResourceResults button span,.platformCompactList span{min-width:0}.platformResourceResults b,.platformResourceResults small,.platformCompactList b,.platformCompactList small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platformResourceResults b,.platformCompactList b{font-size:11px}.platformResourceResults small,.platformCompactList small{margin-top:2px;color:var(--ink-soft);font-size:9.5px}.platformResourceResults em,.platformCompactList em{flex:0 0 auto;color:var(--accent-d);font-size:9.5px;font-style:normal}.platformCompactList em.ok{color:var(--ok)}
.platformTransferCard{margin-top:12px}.platformJobPicker{margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.platformJobPickerHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}.platformJobPickerHead b,.platformJobPickerHead small{display:block}.platformJobPickerHead small{color:var(--ink-soft);font-size:10px;margin-top:2px}.platformJobPickerHead label{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.platformTransferJobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:255px;overflow:auto}.platformTransferJobs label{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:9px;background:#fff;min-width:0}.platformTransferJobs label span{min-width:0}.platformTransferJobs b,.platformTransferJobs small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platformTransferJobs b{font-size:10.5px}.platformTransferJobs small{font-size:9px;color:var(--ink-soft);margin-top:2px}.platformTransferProgress{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,2fr) auto;align-items:center;gap:12px;margin:10px 0;padding:11px 12px;border:1px solid #cfe6df;border-radius:11px;background:#f3fbf8}.platformTransferProgress b,.platformTransferProgress small{display:block}.platformTransferProgress b{font-size:11px}.platformTransferProgress small{font-size:9.5px;color:var(--ink-soft);margin-top:2px}.platformProgressTrack{height:7px;overflow:hidden;border-radius:99px;background:#dce9e5}.platformProgressTrack i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#0d8b7d,#20b8a5);transition:width .2s}.platformTransferProgress>span{font-size:10px;font-weight:800;color:var(--accent-d)}
.platformAccountDirectory{margin-top:12px}.platformAccountList{display:grid;gap:8px}.platformAccountRow{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(180px,.8fr) minmax(170px,.7fr) auto;align-items:center;gap:9px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.platformAccountRow>div:first-child{min-width:0}.platformAccountRow b,.platformAccountRow small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platformAccountRow b{font-size:11.5px}.platformAccountRow small{margin-top:3px;color:var(--ink-soft);font-size:9.5px}.platformAccountRow .btnrow{flex-wrap:nowrap}.platformAccountRow .btn{white-space:nowrap}
.platformTeamResources{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.platformTeamResources .card{padding:14px}.platformTeamResources .platformSectionHead{margin-bottom:8px}.badge.ownerBadge{max-width:260px;overflow:hidden;text-overflow:ellipsis;background:#eef4ff;color:#365b9b;border-color:#d8e3f8}

@media(max-width:1200px){.platformAccountRow{grid-template-columns:1fr 1fr}.platformAccountRow .btnrow{grid-column:1/-1;flex-wrap:wrap}}
@media(max-width:1050px){.platformAdminLayout,.platformGlobalGrid{grid-template-columns:1fr}.platformOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.platformTeamSidebar{position:static}.platformTeamList{display:flex;overflow:auto}.platformTeamItem{min-width:230px}.platformStats{grid-template-columns:1fr 1fr}.platformPermissionGrid,.platformQuotaGrid{grid-template-columns:1fr 1fr}.platformEtsyQuota>.platformQuotaRow{display:grid;width:100%;margin:0 0 6px}.platformResourceFilters{grid-template-columns:1fr 1fr}.platformTransferJobs{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.teamQuotaDashboard,.teamQuotaNewJob,.platformAdminHero,.platformTeamHeader,.platformSectionHead,.platformDangerZone{align-items:stretch;flex-direction:column}.platformOverviewGrid{grid-template-columns:1fr 1fr}.quotaMetricList{justify-content:flex-start}.quotaMetric{min-width:calc(50% - 4px)}.platformAdminHero{padding:19px}.platformAdminHero h1{font-size:24px}.platformStats,.platformPermissionGrid,.platformQuotaGrid,.platformAssetList,.platformTransferScopes,.platformResourceFilters,.platformTransferJobs,.platformTeamResources,.platformAccountRow{grid-template-columns:1fr}.platformAccountRow .btnrow{grid-column:auto}.platformQuotaRow{grid-template-columns:1fr 100px auto}.platformTransferProgress{grid-template-columns:1fr}.platformJobPickerHead{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.platformOverviewGrid{grid-template-columns:1fr}}
