.moderation-page{position:fixed;inset:0;z-index:110;background:#090c11;color:#fff;overflow-y:auto}.moderation-page header{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:10px;background:#11161e;border-bottom:1px solid #2b3340}.moderation-page header h1{text-align:center;font-size:18px;font-weight:800}.moderation-page header button{height:40px;border:0;background:transparent;color:#fff}.moderation-page main{width:min(100%,760px);margin:auto;padding:14px}.moderation-tabs{display:flex;gap:8px;margin:0 0 14px;padding:0 0 8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#475569 #111827}.moderation-tabs::-webkit-scrollbar{height:5px}.moderation-tabs::-webkit-scrollbar-track{border-radius:999px;background:#111827}.moderation-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,#334155,#64748b)}.moderation-tabs::-webkit-scrollbar-thumb:hover{background:#3b82f6}.moderation-tabs button{flex:0 0 auto}.moderation-tabs button,.moderation-card button{padding:9px 12px;border:1px solid #354052;border-radius:9px;background:#18202c;color:#fff}.moderation-card{margin-bottom:12px;padding:14px;border:1px solid #293241;border-radius:12px;background:#11161e}.moderation-card p{margin:8px 0;color:#d2d8e2}.moderation-card small{color:#8f9bad}.moderation-card div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.moderation-card button.danger{background:#7f1d2d;border-color:#a52a3d}.moderation-status{color:#ff8797}.moderation-empty{text-align:center;color:#8f9bad;margin-top:40px}.feed-admin-icon{width:42px;height:42px;border:0;background:transparent;color:#ffd34e;font-size:20px;pointer-events:auto}.feed-top-tools.has-admin{grid-template-columns:42px 42px 42px minmax(0,1fr) 42px!important}

/* Full-screen, responsive moderation cabinet */
.moderation-page{width:100vw;min-height:100dvh;box-sizing:border-box;overscroll-behavior:contain}
.moderation-page>header{grid-template-columns:minmax(170px,1fr) auto 88px;gap:14px;min-height:58px;box-sizing:border-box}
.moderation-page>header h1{margin:0;white-space:nowrap}
.moderation-brand{display:inline-flex;align-items:center;gap:9px;min-width:0;color:inherit;text-decoration:none;font-size:15px;font-weight:800}
.moderation-brand img{width:34px;height:34px;object-fit:contain;flex:0 0 34px}
.moderation-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.moderation-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}
.moderation-header-actions button{width:40px;padding:0;cursor:pointer}
.moderation-page main{width:min(100%,1180px);box-sizing:border-box;padding:18px 20px 32px}
@media(max-width:700px){
  .moderation-page>header{grid-template-columns:minmax(0,1fr) 88px;gap:8px;padding:8px 10px}
  .moderation-page>header h1{grid-column:1/-1;grid-row:2;font-size:16px;text-align:left;padding:2px 4px 4px}
  .moderation-brand{font-size:14px}
  .moderation-brand img{width:30px;height:30px;flex-basis:30px}
  .moderation-page main{padding:12px 10px 26px}
  .moderation-card{padding:11px;border-radius:10px}
  .market-moderation-card dl,.contract-review-card dl{grid-template-columns:1fr}
  .moderation-tabs{gap:6px;margin-bottom:10px}
  .moderation-tabs button{padding:8px 10px;font-size:12px}
}
.moderation-tabs button.is-active{border-color:#3b82f6;background:#1d4ed8}.moderation-tabs button span{display:inline-grid;min-width:18px;height:18px;margin-left:4px;place-items:center;border-radius:9px;background:#ef4444;font-size:10px}.market-moderation-images{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 0 12px!important}.market-moderation-images img,.market-moderation-images video{width:150px;height:150px;flex:0 0 150px;border-radius:10px;object-fit:cover;scroll-snap-align:start}.market-moderation-images>span{display:grid;width:150px;height:150px;place-items:center;border-radius:10px;background:#1b2430;color:#8f9bad}.market-moderation-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.market-moderation-card dl div{display:block;margin:0;padding:8px;border-radius:8px;background:#18202c}.market-moderation-card dt{color:#8f9bad;font-size:11px}.market-moderation-card dd{margin:2px 0 0;font-weight:700}.market-moderation-card .moderation-actions{margin-top:12px}.market-moderation-card button.approve{border-color:#15803d;background:#166534}.allo-light-theme .moderation-page{background:#f4f7fb;color:#111827}.allo-light-theme .moderation-page header,.allo-light-theme .moderation-card{border-color:#dbe3ee;background:#fff}.allo-light-theme .moderation-page header button{color:#111827}.allo-light-theme .moderation-card p{color:#374151}.allo-light-theme .market-moderation-card dl div{background:#f1f5f9}
.moderation-tabs .moderation-staff-tab{border-color:#2563eb;background:#102a52}.moderation-tabs .moderation-staff-tab.is-active{background:#1d4ed8}.allo-light-theme .moderation-tabs{scrollbar-color:#94a3b8 #e2e8f0}.allo-light-theme .moderation-tabs::-webkit-scrollbar-track{background:#e2e8f0}.allo-light-theme .moderation-tabs::-webkit-scrollbar-thumb{background:#94a3b8}
.moderation-staff-form>button,.moderation-staff-card footer button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:10px 14px!important;border:1px solid #2563eb!important;border-radius:10px!important;background:#1d4ed8!important;color:#fff!important;font-weight:800;cursor:pointer}.moderation-staff-card footer button.danger{border-color:#be123c!important;background:#9f1239!important}.moderation-credential-backdrop{position:fixed!important;inset:0;z-index:140!important;display:grid!important;margin:0!important;padding:18px;place-items:center;background:rgba(2,6,23,.76);backdrop-filter:blur(5px)}.moderation-credential-dialog{position:relative;width:min(100%,430px);margin:0;padding:26px 20px 20px;border:1px solid #334155;border-radius:18px;background:#111827;box-shadow:0 24px 70px rgba(0,0,0,.55);text-align:center}.moderation-credential-close{position:absolute;top:10px;right:10px;width:38px;height:38px;padding:0!important;border:0!important;border-radius:10px;background:#1e293b!important;color:#fff}.moderation-credential-icon{display:grid;width:54px;height:54px;margin:0 auto 12px;place-items:center;border-radius:50%;background:#17366d;color:#60a5fa;font-size:22px}.moderation-credential-dialog h2{margin:0 36px 8px;font-size:19px}.moderation-credential-dialog>p{margin:0 0 16px;color:#94a3b8}.moderation-credential-dialog dl{display:grid;gap:8px;margin:0 0 14px;text-align:left}.moderation-credential-dialog dl div{display:block;margin:0;padding:10px 12px;border-radius:10px;background:#0b1220}.moderation-credential-dialog dt{color:#94a3b8;font-size:11px}.moderation-credential-dialog dd{margin:4px 0 0;overflow-wrap:anywhere;font:700 16px/1.4 monospace;color:#fff}.moderation-copy-credential{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid #15803d!important;border-radius:11px!important;background:#15803d!important;color:#fff!important;font-weight:800}.allo-light-theme .moderation-credential-dialog{border-color:#cbd5e1;background:#fff;color:#111827}.allo-light-theme .moderation-credential-dialog dl div{background:#f1f5f9}.allo-light-theme .moderation-credential-dialog dd{color:#111827}
.moderation-queue-state{display:flex!important;align-items:center;justify-content:space-between;margin:12px 0 0!important;padding:9px 10px;border:1px solid #334155;border-radius:10px;background:#0b1220}.moderation-queue-state span{color:#cbd5e1;font-size:13px}.moderation-queue-state.is-mine{border-color:#15803d;background:#052e20}.moderation-queue-state.is-busy{border-color:#b45309;background:#2b1804}.moderation-queue-state button{margin:0;padding:7px 10px!important;border-radius:8px!important}.moderation-queue-state button.claim{width:100%;border-color:#2563eb!important;background:#1d4ed8!important;font-weight:800}.allo-light-theme .moderation-queue-state{background:#f1f5f9}.allo-light-theme .moderation-queue-state.is-mine{background:#dcfce7}.allo-light-theme .moderation-queue-state.is-busy{background:#fef3c7}.allo-light-theme .moderation-queue-state span{color:#334155}
.moderation-video-tools{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;margin-bottom:12px}.moderation-video-tools input,.moderation-video-tools select,.moderation-video-tools button{min-width:0;padding:10px;border:1px solid #354052;border-radius:9px;background:#18202c;color:#fff}.moderation-card-heading{display:flex!important;align-items:center;justify-content:space-between}.moderation-video-status{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:900}.moderation-video-status.is-active{background:#14532d;color:#86efac}.moderation-video-status.is-hidden{background:#713f12;color:#fde047}.moderation-video-status.is-archived{background:#7f1d1d;color:#fecaca}.video-admin-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.video-admin-card dl div{display:block;margin:0;padding:8px;border-radius:8px;background:#18202c}.video-admin-card dt{color:#8f9bad;font-size:11px}.video-admin-card dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:700}.video-admin-card .moderation-reason{color:#fca5a5}.video-admin-card button.approve{border-color:#15803d;background:#166534}.allo-light-theme .moderation-video-tools input,.allo-light-theme .moderation-video-tools select{border-color:#dbe3ee;background:#fff;color:#111827}.allo-light-theme .video-admin-card dl div{background:#f1f5f9}@media(max-width:560px){.moderation-video-tools{grid-template-columns:1fr 1fr}.moderation-video-tools input{grid-column:1/-1}.video-admin-card dl{grid-template-columns:1fr}}
.contract-review-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.contract-review-card dl div{display:block;margin:0;padding:8px;border-radius:8px;background:#18202c}.contract-review-card dt{color:#8f9bad;font-size:11px}.contract-review-card dd{margin:3px 0 0;font-weight:700;overflow-wrap:anywhere}.contract-review-card dd.hash{font-family:monospace;font-size:10px}.contract-status{padding:5px 8px;border-radius:12px;background:#1e3a5f;color:#93c5fd;font-size:11px;font-weight:800}.contract-files{display:grid!important;grid-template-columns:repeat(3,1fr);gap:7px}.contract-files a{padding:9px;border:1px solid #354052;border-radius:9px;background:#18202c;color:#fff;text-align:center;text-decoration:none}.contract-checklist{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid #354052;border-radius:10px}.contract-checklist legend{padding:0 6px;font-weight:800}.contract-checklist label{display:flex;gap:8px;align-items:flex-start}.contract-checklist input{width:18px;height:18px;accent-color:#22c55e}.contract-checklist textarea{min-height:78px;padding:10px;border:1px solid #354052;border-radius:9px;background:#0b1119;color:#fff;resize:vertical}.contract-checklist button.approve,.contract-review-card button.approve{border-color:#15803d;background:#166534}.contract-payment{padding:10px;border-radius:9px;background:#422006;color:#fde68a}.allo-light-theme .contract-review-card dl div{background:#f1f5f9}.allo-light-theme .contract-files a{border-color:#dbe3ee;background:#f8fafc;color:#111827}.allo-light-theme .contract-checklist{border-color:#cbd5e1}.allo-light-theme .contract-checklist textarea{border-color:#cbd5e1;background:#fff;color:#111827}@media(max-width:560px){.contract-review-card dl{grid-template-columns:1fr}.contract-files{grid-template-columns:1fr!important}}
.contract-invoice-download{display:inline-flex!important;align-items:center;gap:8px;margin:6px 8px;padding:10px 14px!important;border:1px solid #fbbf24!important;border-radius:10px!important;background:linear-gradient(135deg,#f59e0b,#f97316)!important;color:#fff!important;font-weight:900;text-decoration:none!important;box-shadow:0 6px 18px rgba(245,158,11,.28)}
.seller-onboarding-flow{display:block!important;margin-top:12px!important;padding:11px;border:1px solid #334155;border-radius:10px;background:#0f172a}.seller-onboarding-track{display:grid!important;grid-template-columns:repeat(5,1fr);gap:4px!important;margin:0!important}.seller-onboarding-track span{padding:7px 4px;border-radius:7px;background:#1f2937;color:#94a3b8;text-align:center;font-size:10px;font-weight:800}.seller-onboarding-track span.done{background:#14532d;color:#bbf7d0}.seller-onboarding-active{display:flex;align-items:center;gap:7px;color:#22c55e}.allo-light-theme .seller-onboarding-flow{border-color:#cbd5e1;background:#f8fafc}.allo-light-theme .seller-onboarding-track span{background:#e2e8f0;color:#475569}.allo-light-theme .seller-onboarding-track span.done{background:#dcfce7;color:#166534}@media(max-width:560px){.seller-onboarding-track{grid-template-columns:1fr!important}.seller-onboarding-track span{text-align:left}}
.managed-profile-form{display:grid;gap:9px;margin-bottom:14px;padding:14px;border:1px solid #334155;border-radius:12px;background:#111827}.managed-profile-form h2{font-size:16px;font-weight:900}.managed-profile-form input,.managed-profile-form select,.managed-profile-form textarea{padding:10px;border:1px solid #475569;border-radius:9px;background:#0b1119;color:#fff}.managed-profile-form textarea{min-height:76px;resize:vertical}.managed-profile-form button.approve,.managed-profile-card button.approve{background:#166534;border-color:#22c55e}.managed-profile-card{display:grid!important;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px}.managed-profile-card>img{width:54px;height:54px;border:2px solid #f59e0b;border-radius:50%;object-fit:cover}.managed-profile-card>div{display:grid!important;margin:0!important}.managed-profile-card>p,.managed-profile-card>button{grid-column:1/-1}.managed-active-banner{display:grid!important;gap:5px;margin-bottom:12px!important;padding:12px;border:1px solid #f59e0b;border-radius:10px;background:#422006;color:#fde68a}.managed-active-banner button{justify-self:start}.allo-light-theme .managed-profile-form{border-color:#cbd5e1;background:#fff}.allo-light-theme .managed-profile-form input,.allo-light-theme .managed-profile-form select,.allo-light-theme .managed-profile-form textarea{border-color:#cbd5e1;background:#fff;color:#111827}
.managed-avatar-editor{position:relative;display:block;width:54px;height:54px;cursor:pointer}.managed-avatar-editor img{width:54px;height:54px;border:2px solid #f59e0b;border-radius:50%;object-fit:cover}.managed-avatar-editor i{position:absolute;right:-2px;bottom:-2px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#2563eb;color:#fff;font-size:10px}.managed-profile-inline-edit{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.managed-profile-inline-edit input,.managed-profile-inline-edit select,.managed-profile-inline-edit textarea{padding:9px;border:1px solid #475569;border-radius:8px;background:#0b1119;color:#fff}.managed-profile-inline-edit textarea{grid-column:1/-1;min-height:68px}.managed-profile-actions{grid-column:1/-1;display:flex!important;margin:0!important}.managed-content-summary{grid-column:1/-1;padding:10px;border:1px solid #334155;border-radius:9px;background:#0b1119}.managed-content-summary ul{max-height:220px;margin:8px 0 0;padding-left:18px;overflow-y:auto}.managed-content-summary li{margin:4px 0;color:#cbd5e1;font-size:12px}.global-managed-context{position:fixed;top:calc(env(safe-area-inset-top,0px) + 58px);left:50%;z-index:105;display:flex;gap:7px;align-items:center;width:min(calc(100% - 18px),620px);padding:7px 9px;border:1px solid #f59e0b;border-radius:12px;background:rgba(66,32,6,.94);color:#fde68a;transform:translateX(-50%);box-shadow:0 8px 24px rgba(0,0,0,.35)}.global-managed-context>span{display:grid;min-width:0;margin-right:auto}.global-managed-context small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px}.global-managed-context button{padding:7px 9px;border:1px solid #92400e;border-radius:8px;background:#78350f;color:#fff;font-size:11px}.global-managed-context button.danger{background:#7f1d1d}@media(max-width:560px){.global-managed-context{top:calc(env(safe-area-inset-top,0px) + 54px)}.global-managed-context button{font-size:0}.global-managed-context button i{font-size:13px}.managed-profile-inline-edit{grid-template-columns:1fr}.managed-profile-inline-edit textarea{grid-column:auto}}.allo-light-theme .managed-profile-inline-edit input,.allo-light-theme .managed-profile-inline-edit select,.allo-light-theme .managed-profile-inline-edit textarea,.allo-light-theme .managed-content-summary{border-color:#cbd5e1;background:#fff;color:#111827}.allo-light-theme .global-managed-context{background:#fff7ed;color:#9a3412}
.managed-claims-panel{display:grid;gap:8px;margin-bottom:12px;padding:12px;border:1px solid #0ea5e9;border-radius:12px;background:#082f49}.managed-claims-panel h2{font-size:15px}.managed-claims-panel article{display:flex;align-items:center;gap:8px;padding:9px;border-radius:9px;background:#0c4a6e}.managed-claims-panel article div{display:grid;min-width:0;margin-right:auto}.managed-claims-panel small{color:#bae6fd}.managed-claims-panel button{padding:8px 10px}.allo-light-theme .managed-claims-panel{background:#f0f9ff;color:#0c4a6e}.allo-light-theme .managed-claims-panel article{background:#e0f2fe}.allo-light-theme .managed-claims-panel small{color:#0369a1}
.object-storage-admin{display:grid;gap:10px;padding:16px;border:1px solid #334155;border-radius:14px;background:#111827}.object-storage-admin h2{font-size:18px}.object-storage-admin p{padding:10px;border-radius:9px;background:#0b1119}.object-storage-admin code{color:#7dd3fc}.object-storage-admin .storage-ok{color:#4ade80}.object-storage-admin .storage-error{color:#f87171}.object-storage-admin button{justify-self:start}.allo-light-theme .object-storage-admin{border-color:#cbd5e1;background:#fff}.allo-light-theme .object-storage-admin p{background:#f1f5f9;color:#0f172a}
.business-crm-admin{display:grid;gap:14px}.crm-funnel{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;overflow-x:auto}.crm-funnel button{display:grid;gap:3px;padding:12px;border:1px solid #334155;border-radius:12px;background:#111c2c;color:#fff;text-align:left}.crm-funnel b{color:#4ade80;font-size:22px}.crm-funnel span{font-size:11px}.crm-toolbar,.crm-create form{display:grid;grid-template-columns:2fr 1fr auto;gap:8px}.crm-create{padding:12px;border:1px solid #334155;border-radius:12px}.crm-create summary{cursor:pointer;font-weight:800}.crm-create form{grid-template-columns:repeat(2,1fr);margin-top:12px}.crm-create textarea,.crm-create button{grid-column:1/-1}.crm-lead-card header{display:flex;justify-content:space-between;gap:10px}.crm-lead-card header div{display:grid}.crm-lead-card header small{color:#94a3b8}.crm-lead-card header>span{color:#60a5fa;font-weight:800}.crm-contacts{display:flex;gap:12px;margin:9px 0}.crm-contacts a{color:#60a5fa}.crm-lead-card>select,.crm-lead-card>textarea{width:100%;margin-top:7px}@media(max-width:680px){.crm-toolbar,.crm-create form{grid-template-columns:1fr}.crm-create textarea,.crm-create button{grid-column:auto}}
.crm-lead-rank{display:flex!important;align-items:center;gap:8px!important;margin:9px 0!important}.crm-lead-rank b,.crm-lead-rank span{padding:5px 8px;border-radius:999px;background:#1e293b;font-size:11px}.crm-lead-rank .priority-a{background:#14532d;color:#bbf7d0}.crm-lead-rank .priority-b{background:#713f12;color:#fde68a}.crm-lead-rank .priority-c{background:#334155;color:#cbd5e1}.crm-contacts button{padding:0;border:0;background:transparent;color:#60a5fa}.allo-light-theme .crm-lead-rank b,.allo-light-theme .crm-lead-rank span{background:#e2e8f0;color:#334155}.allo-light-theme .crm-lead-rank .priority-a{background:#dcfce7;color:#166534}.allo-light-theme .crm-lead-rank .priority-b{background:#fef3c7;color:#92400e}
.crm-contacts{display:flex!important;align-items:center;flex-wrap:wrap!important;gap:8px!important;margin:10px 0!important}.crm-contacts a,.crm-contacts button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 10px!important;border:1px solid #334155!important;border-radius:9px;background:#111c2c!important;color:#60a5fa;text-decoration:none}.crm-contacts .crm-whatsapp{border-color:#166534!important;background:#14532d!important;color:#bbf7d0}.crm-editor{display:grid!important;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);gap:10px!important;margin:12px 0 0!important;padding-top:12px;border-top:1px solid #293241}.crm-editor label{display:grid;align-content:start;gap:6px;min-width:0}.crm-editor label>span{color:#94a3b8;font-size:11px;font-weight:700}.crm-editor select,.crm-editor textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #475569;border-radius:9px;background:#0b1119;color:#fff;font:inherit}.crm-editor textarea{min-height:94px;resize:vertical;white-space:pre-wrap}.crm-editor .approve{grid-column:1/-1;justify-self:start;border-color:#15803d;background:#166534}.allo-light-theme .crm-contacts a,.allo-light-theme .crm-contacts button,.allo-light-theme .crm-editor select,.allo-light-theme .crm-editor textarea{border-color:#cbd5e1!important;background:#fff!important;color:#1d4ed8}.allo-light-theme .crm-contacts .crm-whatsapp{background:#dcfce7!important;color:#166534}.allo-light-theme .crm-editor{border-color:#e2e8f0}@media(max-width:620px){.crm-editor{grid-template-columns:1fr}.crm-editor .approve{grid-column:auto;width:100%}.crm-contacts a,.crm-contacts button{flex:1 1 auto;justify-content:center}.crm-contacts a:first-child{flex-basis:100%}}
.crm-toolbar{align-items:stretch}.crm-toolbar label{display:flex;align-items:center;gap:9px;min-width:0;padding:0 12px;border:1px solid #475569;border-radius:10px;background:#0b1119;color:#60a5fa}.crm-toolbar input{box-sizing:border-box;width:100%;min-width:0;padding:11px 0;border:0;outline:0;background:transparent;color:#fff;font:inherit}.crm-toolbar select,.crm-toolbar button{min-height:44px;padding:0 12px;border:1px solid #475569;border-radius:10px;background:#111c2c;color:#fff;font:inherit}.crm-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:#2563eb;background:#1d4ed8;font-weight:800}.crm-source-details{margin:10px 0;padding:10px 12px;border:1px solid #334155;border-radius:9px;background:#0b1119}.crm-source-details summary{cursor:pointer;color:#93c5fd;font-weight:800}.crm-source-details p{margin:10px 0 0!important;color:#cbd5e1!important;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.allo-light-theme .crm-toolbar label,.allo-light-theme .crm-toolbar select{border-color:#cbd5e1;background:#fff;color:#1d4ed8}.allo-light-theme .crm-toolbar input{color:#111827}.allo-light-theme .crm-source-details{border-color:#cbd5e1;background:#f8fafc}.allo-light-theme .crm-source-details p{color:#334155!important}@media(max-width:620px){.crm-toolbar button span{display:none}.crm-toolbar{grid-template-columns:minmax(0,1fr) 120px 44px!important}.crm-toolbar button{padding:0}}
.crm-demo-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 10px!important}.crm-demo-actions button{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #7c3aed;border-radius:9px;background:#4c1d95;color:#ede9fe;font-weight:800}.crm-demo-actions button.approve{border-color:#15803d;background:#166534;color:#fff}.allo-light-theme .crm-demo-actions button{background:#ede9fe;color:#5b21b6}.allo-light-theme .crm-demo-actions button.approve{background:#dcfce7;color:#166534}@media(max-width:620px){.crm-demo-actions button{flex:1 1 auto;justify-content:center}}
.creator-admin{display:grid;gap:12px}.creator-admin>form{display:flex;gap:8px}.creator-admin>form label{display:flex;align-items:center;gap:8px;flex:1;padding:0 12px;border:1px solid #334155;border-radius:10px;background:#0b1119}.creator-admin>form input{width:100%;padding:12px 0;border:0;outline:0;background:transparent;color:#fff}.creator-admin>form button{padding:0 16px;border:1px solid #2563eb;border-radius:10px;background:#1d4ed8;color:#fff}.creator-admin>p{color:#94a3b8;font-size:12px}.creator-admin-card{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:12px!important}.creator-admin-card>img{width:52px;height:52px;border-radius:50%;object-fit:cover}.creator-admin-card>div{display:grid;gap:3px}.creator-admin-card small,.creator-admin-card p{margin:0!important;color:#94a3b8!important;font-size:11px}.creator-admin-card>span{padding:6px 9px;border-radius:999px;background:#293241;color:#cbd5e1;font-size:11px;font-weight:800}.creator-admin-card>span.is-enabled{background:#14532d;color:#bbf7d0}.creator-admin-card>button{padding:9px 12px;border:1px solid #475569;border-radius:9px;color:#fff}.creator-admin-card>button.danger{border-color:#991b1b;background:#7f1d1d}@media(max-width:650px){.creator-admin-card{grid-template-columns:44px minmax(0,1fr)}.creator-admin-card>img{width:44px;height:44px}.creator-admin-card>span,.creator-admin-card>button{grid-column:1/-1}.creator-admin-card>button{width:100%}}
.ad-campaign-admin{display:grid;gap:12px}.ad-campaign-admin .crm-create form label{display:grid;gap:5px;color:#94a3b8;font-size:11px}.ad-campaign-admin .crm-create input,.ad-campaign-admin .crm-create textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #475569;border-radius:9px;background:#0b1119;color:#fff}.ad-campaign-card header,.ad-campaign-card>div,.ad-campaign-card footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ad-campaign-card header div{display:grid}.ad-campaign-card header small{color:#94a3b8}.ad-campaign-card header>span{padding:5px 8px;border-radius:999px;background:#1e293b;color:#93c5fd}.ad-campaign-card>p{color:#cbd5e1}.ad-campaign-card>div{padding:10px;border-radius:10px;background:#0b1119}.ad-campaign-card footer{justify-content:flex-start;margin-top:10px}.ad-campaign-card footer button{padding:8px 11px;border:1px solid #475569;border-radius:8px;background:#1e293b;color:#fff}.ad-campaign-card footer .danger{border-color:#991b1b;background:#7f1d1d}
.ad-target-summary{display:block;margin-top:9px;color:#93c5fd}.allo-light-theme .ad-campaign-admin .crm-create{border-color:#cbd5e1;background:#fff}.allo-light-theme .ad-campaign-admin .crm-create input,.allo-light-theme .ad-campaign-admin .crm-create textarea{border-color:#cbd5e1;background:#f8fafc;color:#111827}.allo-light-theme .ad-campaign-admin .crm-create form label{color:#475569}.allo-light-theme .ad-campaign-card>p{color:#374151}.allo-light-theme .ad-campaign-card>div{background:#f1f5f9;color:#111827}.allo-light-theme .ad-campaign-card header>span{background:#dbeafe;color:#1d4ed8}.allo-light-theme .ad-target-summary{color:#1d4ed8}.allo-light-theme .ad-campaign-card footer button{border-color:#cbd5e1;background:#e2e8f0;color:#111827}.allo-light-theme .ad-campaign-card footer .danger{background:#fee2e2;color:#991b1b}
.ad-image-upload{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px dashed #3b82f6!important;border-radius:10px;background:#0f1d33;color:#93c5fd!important;cursor:pointer}.ad-image-upload input{display:none}.ad-image-preview,.ad-campaign-thumb{box-sizing:border-box;width:100%;max-height:240px;border-radius:10px;object-fit:cover}.ad-category-field{grid-column:1/-1;margin:0;padding:12px;border:1px solid #475569;border-radius:10px}.ad-category-field legend{padding:0 6px;font-weight:800}.ad-category-field>p{margin:0 0 10px;color:#94a3b8;font-size:11px}.ad-category-picker{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px!important;margin:0!important}.ad-category-picker button{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 10px;border:1px solid #475569;border-radius:9px;background:#111c2c;color:#cbd5e1;text-align:left}.ad-category-picker button i{width:20px;color:#60a5fa;text-align:center}.ad-category-picker button.is-selected{border-color:#22c55e;background:#14532d;color:#dcfce7}.ad-category-picker button.is-selected i{color:#86efac}.ad-campaign-thumb{margin-top:10px}.ad-analytics{margin-top:12px;padding:12px;border:1px solid #334155;border-radius:10px;background:#0b1119}.ad-analytics-chart{display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;gap:8px!important;height:190px;margin:0!important;overflow-x:auto}.ad-analytics-day{display:grid!important;grid-template-rows:20px minmax(40px,1fr) 18px 18px;align-items:end;justify-items:center;min-width:52px;height:100%;margin:0!important}.ad-analytics-day b{font-size:11px}.ad-analytics-bar{display:block;width:28px;max-height:120px;border-radius:7px 7px 2px 2px;background:linear-gradient(#38bdf8,#2563eb)}.ad-analytics-day small,.ad-analytics-day em{font-size:9px;font-style:normal;white-space:nowrap}.allo-light-theme .ad-image-upload{background:#eff6ff;color:#1d4ed8!important}.allo-light-theme .ad-category-field{border-color:#cbd5e1}.allo-light-theme .ad-category-picker button{border-color:#cbd5e1;background:#f8fafc;color:#334155}.allo-light-theme .ad-category-picker button.is-selected{border-color:#16a34a;background:#dcfce7;color:#166534}.allo-light-theme .ad-analytics{border-color:#cbd5e1;background:#f8fafc}@media(max-width:560px){.ad-category-picker{grid-template-columns:1fr 1fr!important}.ad-analytics-chart{height:170px}}
.ad-placement-field{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:12px;border:1px solid #475569;border-radius:10px}.ad-placement-field legend{padding:0 6px;font-weight:800}.ad-placement-field button{display:grid;justify-items:center;gap:6px;padding:11px 7px;border:1px solid #475569;border-radius:9px;background:#111c2c;color:#cbd5e1}.ad-placement-field button i{font-size:18px;color:#60a5fa}.ad-placement-field button.is-selected{border-color:#22c55e;background:#14532d;color:#dcfce7}.allo-light-theme .ad-placement-field{border-color:#cbd5e1}.allo-light-theme .ad-placement-field button{border-color:#cbd5e1;background:#f8fafc;color:#334155}.allo-light-theme .ad-placement-field button.is-selected{border-color:#16a34a;background:#dcfce7;color:#166534}@media(max-width:560px){.ad-placement-field{grid-template-columns:1fr}.ad-placement-field button{grid-template-columns:24px 1fr;justify-items:start;text-align:left}}
.ad-creative-editor{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px;border:1px solid #334155;border-radius:11px;background:#0b1119}.ad-creative-editor h3{grid-column:1/-1;margin:0;color:#93c5fd;font-size:14px}.ad-creative-editor label{display:grid!important;grid-template-columns:1fr auto;gap:5px;color:#94a3b8!important}.ad-creative-editor label>span{font-size:10px}.ad-creative-editor label>input,.ad-creative-editor label>textarea{grid-column:1/-1}.ad-creative-editor label:has(textarea){grid-column:1/-1}.ad-creative-editor>img,.ad-creative-editor>video{grid-column:1/-1;width:100%;max-height:260px;border-radius:9px;object-fit:contain;background:#020617}.ad-creative-editor .ad-image-upload{grid-column:1/-1;display:flex!important}.allo-light-theme .ad-creative-editor{border-color:#cbd5e1;background:#f8fafc}.allo-light-theme .ad-creative-editor h3{color:#1d4ed8}@media(max-width:560px){.ad-creative-editor{grid-template-columns:1fr}.ad-creative-editor h3,.ad-creative-editor label:has(textarea){grid-column:auto}}
.ad-form-actions{grid-column:1/-1;display:flex!important;justify-content:flex-end;gap:8px}.ad-form-actions button{padding:10px 13px;border:1px solid #475569;border-radius:9px;background:#1e293b;color:#fff}.ad-form-actions .approve{border-color:#15803d;background:#166534}.ad-edit-warning{grid-column:1/-1;margin:0!important;padding:9px;border-radius:8px;background:#422006;color:#fde68a!important}.ad-preview-overlay{position:fixed;inset:0;z-index:220;display:grid!important;place-items:center;margin:0!important;padding:16px;background:rgba(2,6,23,.82);backdrop-filter:blur(4px)}.ad-preview-dialog{box-sizing:border-box;width:min(100%,820px);max-height:92vh;overflow:auto;padding:16px;border:1px solid #475569;border-radius:16px;background:#111827;box-shadow:0 24px 70px rgba(0,0,0,.55)}.ad-preview-dialog>header{position:static;display:flex;grid-template-columns:none;justify-content:space-between;padding:0 0 12px;background:transparent;border:0}.ad-preview-dialog>header div{display:grid!important;margin:0!important}.ad-preview-dialog>header small{color:#94a3b8}.ad-preview-dialog>header button{width:40px;border:1px solid #475569;border-radius:10px}.ad-preview-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px!important;margin:0!important}.ad-preview-phone{display:grid;gap:8px;padding:10px;border:1px solid #334155;border-radius:14px;background:#020617}.ad-preview-phone h3{margin:0;color:#93c5fd;font-size:12px}.ad-preview-feed,.ad-preview-fullscreen,.ad-preview-inline{overflow:hidden;border-radius:11px;background:#fff;color:#111827}.ad-preview-feed>span,.ad-preview-inline>span{display:block;padding:7px 9px;background:#eaf2ff;color:#1d4ed8;font-size:10px;font-weight:900}.ad-preview-feed img,.ad-preview-feed video{display:block;width:100%;aspect-ratio:9/13;object-fit:cover;background:#000}.ad-preview-feed>div{padding:10px}.ad-preview-phone b{display:block}.ad-preview-phone p{margin:5px 0!important;color:#475569!important;font-size:11px}.ad-preview-phone button{padding:8px 11px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-weight:900}.ad-preview-fullscreen{display:grid;align-items:center;min-height:330px;padding:10px;background:linear-gradient(145deg,#111827,#020617)}.ad-preview-overlay-card{display:grid!important;grid-template-columns:72px 1fr;gap:8px!important;margin:0!important;overflow:hidden;border:1px solid #475569;border-radius:12px;background:#0b1020;color:#fff}.ad-preview-overlay-card img,.ad-preview-overlay-card video{width:72px;height:100%;min-height:108px;object-fit:cover}.ad-preview-overlay-card>div{display:block!important;margin:0!important;padding:9px}.ad-preview-overlay-card small{color:#fde047;font-size:9px}.ad-preview-overlay-card p{color:#cbd5e1!important}.ad-preview-inline>span{display:flex;justify-content:space-between}.ad-preview-inline>div{display:grid!important;grid-template-columns:78px 1fr;gap:9px!important;margin:0!important;padding:10px}.ad-preview-inline img,.ad-preview-inline video{width:78px;height:86px;border-radius:8px;object-fit:cover;background:#000}.ad-preview-inline section{min-width:0}.allo-light-theme .ad-preview-dialog{border-color:#cbd5e1;background:#fff}.allo-light-theme .ad-preview-phone{border-color:#cbd5e1;background:#f1f5f9}@media(max-width:560px){.ad-preview-overlay{padding:0}.ad-preview-dialog{width:100%;max-height:100dvh;border-radius:0}.ad-preview-grid{grid-template-columns:1fr!important}.ad-form-actions{display:grid!important;grid-template-columns:1fr}.ad-form-actions button{width:100%}}
.creator-payout-admin>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.creator-payout-admin>header h2,.creator-payout-admin>header p{margin:0}.creator-payout-admin>header p{color:#94a3b8;font-size:11px}.creator-payout-admin>header select{padding:9px;border:1px solid #334155;border-radius:9px;background:#111827;color:#fff}.creator-payout-card{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto auto auto;align-items:center;gap:10px}.creator-payout-card>img{width:46px;height:46px;border-radius:50%;object-fit:cover}.creator-payout-card>div:nth-child(2){display:grid;gap:3px}.creator-payout-card>div:nth-child(2) p{margin:0;color:#94a3b8;font-size:10px}.creator-payout-actions{display:flex;gap:6px}.payout-status{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.payout-status.pending{background:#78350f;color:#fde68a}.payout-status.paid{background:#14532d;color:#bbf7d0}.payout-status.refunded{background:#7f1d1d;color:#fecaca}.allo-light-theme .creator-payout-admin>header select{border-color:#cbd5e1;background:#fff;color:#0f172a}.allo-light-theme .creator-payout-card{background:#fff;color:#0f172a}.allo-light-theme .creator-payout-card>div:nth-child(2) p,.allo-light-theme .creator-payout-admin>header p{color:#64748b}@media(max-width:680px){.creator-payout-card{grid-template-columns:42px minmax(0,1fr) auto}.creator-payout-card>.payout-status{grid-column:2}.creator-payout-actions{grid-column:1/-1}.creator-payout-actions button{flex:1}.creator-payout-admin>header{align-items:stretch;flex-direction:column}}

.creator-application-admin-head{display:flex;justify-content:space-between;align-items:center;margin:14px 0 8px}.creator-application-admin-head h2,.creator-list-title{margin:0}.creator-application-admin-head select{padding:9px;border:1px solid #334155;border-radius:9px;background:#111827;color:#fff}.creator-application-admin-card{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:start}.creator-application-admin-card>img{width:48px;height:48px;border-radius:50%;object-fit:cover}.creator-application-admin-card>div{display:grid;gap:4px}.creator-application-admin-card p{margin:4px 0;white-space:pre-wrap}.creator-application-admin-card nav{display:flex;gap:8px}.creator-application-admin-card aside{grid-column:2/-1;display:flex;gap:8px}.allo-light-theme .creator-application-admin-head select{background:#fff;color:#0f172a;border-color:#cbd5e1}@media(max-width:600px){.creator-application-admin-card{grid-template-columns:42px minmax(0,1fr)}.creator-application-admin-card>.payout-status{grid-column:2}.creator-application-admin-card aside{grid-column:1/-1}.creator-application-admin-card aside button{flex:1}}

.creator-payout-admin>header>nav{display:flex;align-items:center;gap:8px}.creator-payout-export{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:9px;background:#15803d;color:#fff;text-decoration:none;font-weight:800}.creator-payout-export:hover{background:#16a34a}@media(max-width:680px){.creator-payout-admin>header>nav{width:100%}.creator-payout-admin>header>nav select{flex:1}}

.creator-payout-batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;margin:10px 0;border:1px solid #334155;border-radius:10px}.creator-payout-batch-toolbar button,.creator-payout-batches button{padding:9px 12px;border:0;border-radius:9px;background:#2563eb;color:#fff;font-weight:800}.creator-payout-batch-toolbar button:disabled{opacity:.45}.creator-payout-batches{display:grid;gap:7px;margin:10px 0;padding:10px;border:1px solid #334155;border-radius:12px}.creator-payout-batches h3{margin:0}.creator-payout-batches article{display:flex;align-items:center;gap:10px;padding:9px;border-radius:9px;background:#142238}.creator-payout-batches article span{display:grid;flex:1}.creator-payout-batches article small{color:#94a3b8}.creator-payout-batches em{font-style:normal;font-size:11px}.creator-payout-batches em.paid{color:#4ade80}.creator-payout-batches em.prepared{color:#fbbf24}.creator-payout-check input{width:20px;height:20px}.allo-light-theme .creator-payout-batches article{background:#eaf2ff}@media(max-width:680px){.creator-payout-batches article{flex-wrap:wrap}.creator-payout-batches article button{width:100%}}
.store-verification-admin{display:grid;gap:14px}.store-verification-card{display:grid;grid-template-columns:minmax(120px,180px) 1fr auto;gap:16px;align-items:start}.store-verification-card>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px}.store-verification-card header{display:flex;justify-content:space-between;gap:12px}.store-verification-card small{display:block;margin-top:6px}.store-verification-card aside{display:grid;gap:8px}.store-verification-card a{color:var(--accent,#3b82f6)}
@media(max-width:720px){.store-verification-card{grid-template-columns:1fr}.store-verification-card aside{grid-template-columns:1fr 1fr}}
.moderation-video-status.is-pending_review{background:#713f12;color:#fde68a}.moderation-video-status.is-rejected{background:#7f1d1d;color:#fecaca}.moderation-video-status.is-out_of_stock,.moderation-video-status.is-draft{background:#334155;color:#cbd5e1}
.moderation-video-tools{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;box-sizing:border-box}.moderation-video-tools>*:nth-child(1),.moderation-video-tools>*:nth-child(2){grid-column:span 3}.moderation-video-tools>*:nth-child(3),.moderation-video-tools>*:nth-child(4),.moderation-video-tools>*:nth-child(5){grid-column:span 2}.moderation-video-tools>*:nth-child(6),.moderation-video-tools>*:nth-child(7){grid-column:span 3}.moderation-filter-reset{background:#263244!important}.moderation-video-pagination{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 0 12px;padding:9px;border:1px solid #293241;border-radius:11px;background:#11161e}.moderation-video-pagination span{text-align:center;color:#94a3b8}.moderation-video-pagination button{padding:9px 12px;border:1px solid #354052;border-radius:9px;background:#18202c;color:#fff}.moderation-video-pagination button:disabled{opacity:.38}.allo-light-theme .moderation-video-pagination{border-color:#dbe3ee;background:#fff}.allo-light-theme .moderation-video-pagination button{border-color:#dbe3ee;background:#f1f5f9;color:#111827}@media(max-width:560px){.moderation-video-tools>*{grid-column:1/-1!important}.moderation-video-pagination{grid-template-columns:1fr 1fr}.moderation-video-pagination span{grid-column:1/-1;grid-row:1}.moderation-video-pagination button{grid-row:2}}
.moderation-login-screen{position:fixed;inset:0;z-index:100000;background:radial-gradient(circle at 50% 10%,#132a4d,#07111f 55%,#030811);display:grid;place-items:center;padding:20px;color:#f8fbff}
.moderation-login-card{width:min(430px,100%);padding:30px;border:1px solid #294569;border-radius:24px;background:#0d1b2d;box-shadow:0 28px 80px #0009;display:grid;gap:18px}
.moderation-login-logo{display:flex;align-items:center;gap:14px;margin-bottom:8px}.moderation-login-logo img{width:52px;height:52px;object-fit:contain}.moderation-login-logo span{display:grid}.moderation-login-logo b{font-size:22px}.moderation-login-logo small{color:#8da6c5}
.moderation-login-card label{display:grid;gap:7px;color:#a9c3e4}.moderation-login-card input{width:100%;padding:14px 15px;border:1px solid #365273;border-radius:12px;background:#081524;color:#fff;font-size:16px}.moderation-login-card>p{margin:0;color:#ff8585}.moderation-login-card>button{padding:14px;border:0;border-radius:12px;background:#2d7ff0;color:#fff;font-weight:800;font-size:16px}.moderation-login-card>a{text-align:center;color:#7eb7ff}
.moderation-staff-admin{display:grid;gap:16px}.moderation-staff-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;padding:16px;border:1px solid var(--moderation-border,#2b405b);border-radius:16px}.moderation-staff-form h2{grid-column:1/-1;margin:0 0 4px}.moderation-staff-form input,.moderation-staff-form select{min-width:0;padding:12px;border:1px solid #334a68;border-radius:10px;background:#0c1828;color:inherit}.moderation-staff-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.moderation-staff-card{padding:15px;border:1px solid #2c4666;border-radius:15px;background:#101f32;display:grid;gap:12px}.moderation-staff-card.is-disabled{opacity:.58}.moderation-staff-card>div{display:grid;gap:3px}.moderation-staff-card small{color:#8ea8c8}.moderation-staff-card b{color:#4da3ff}.moderation-staff-card>span{width:max-content;padding:5px 9px;border-radius:999px;background:#0c6b3e;color:#fff;font-size:12px}.moderation-staff-card footer{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:760px){.moderation-staff-form{grid-template-columns:1fr}.moderation-staff-form h2{grid-column:auto}}
.moderation-crowd-audit{display:grid;gap:14px}.moderation-crowd-audit .moderation-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid #293b52;border-radius:14px;background:#0f1b2b}.moderation-crowd-audit .moderation-section-heading small{display:block;margin-bottom:5px;color:#55a6ff;font-size:11px;font-weight:900;letter-spacing:.12em}.moderation-crowd-audit .moderation-section-heading h2{margin:0;font-size:20px}.moderation-crowd-audit select{min-width:150px;padding:10px 12px;border:1px solid #39506e;border-radius:10px;background:#121f30;color:#fff}.crowd-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crowd-summary-grid article{display:flex;min-height:92px;flex-direction:column;justify-content:center;padding:14px;border:1px solid #2d4564;border-radius:13px;background:linear-gradient(145deg,#14243a,#101a29)}.crowd-summary-grid b{color:#42e889;font-size:22px}.crowd-summary-grid span{margin-top:6px;color:#9eafc5;font-size:12px}.moderation-crowd-audit .moderation-note{padding:11px 14px;border:1px solid #29476c;border-radius:10px;background:#10213a;color:#a9c9ee}.crowd-participant-list{display:grid;gap:10px}.crowd-participant-list .moderation-card{margin:0}.crowd-participant-list .moderation-card>header{position:static;display:flex;grid-template-columns:none;justify-content:space-between;padding:0;border:0;background:transparent}.crowd-participant-list .moderation-card>header span{color:#8fa1b8}.crowd-participant-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important}.crowd-participant-stats span,.crowd-participant-stats b{padding:9px;border-radius:8px;background:#192434;text-align:center}.crowd-participant-stats b{color:#42e889}.allo-light-theme .moderation-crowd-audit .moderation-section-heading,.allo-light-theme .crowd-summary-grid article,.allo-light-theme .moderation-crowd-audit .moderation-note{border-color:#cedbeb;background:#fff;color:#172033}.allo-light-theme .moderation-crowd-audit select{border-color:#cbd5e1;background:#fff;color:#172033}@media(max-width:640px){.crowd-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-crowd-audit .moderation-section-heading{align-items:stretch;flex-direction:column}.moderation-crowd-audit select{width:100%}.crowd-participant-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.venue-submitted-profile{margin:12px 0;padding:10px 12px;border:1px solid var(--border,#29425f);border-radius:10px;background:rgba(20,39,62,.55)}
.venue-payment-documents{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.venue-payment-documents a{display:inline-flex;gap:6px;align-items:center;padding:8px 10px;border:1px solid #2d6da3;border-radius:8px;color:#9bcfff;text-decoration:none;font-weight:700}.venue-payment-documents small{color:#94a9bf}
.venue-submitted-profile summary{cursor:pointer;color:#8fc4ff;font-weight:700}.venue-submitted-profile-body{margin-top:10px;color:#d8e5f5}.venue-submitted-profile-body p{margin:6px 0}.venue-submitted-halls{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.venue-submitted-halls span{padding:5px 8px;border-radius:7px;background:#172b44}.venue-submitted-media{display:flex;gap:8px;overflow:auto;margin-top:10px}.venue-submitted-media img,.venue-submitted-media video{width:120px;height:84px;object-fit:cover;border-radius:7px;background:#08111d;flex:0 0 auto}
.venue-profile-preview-button{display:inline-flex;align-items:center;gap:7px;border-color:#3279bd!important;background:#123457!important;color:#b9ddff!important;font-weight:800}.venue-profile-preview-button:disabled{cursor:not-allowed;opacity:.5}
.venue-profile-preview-backdrop{position:fixed;inset:0;z-index:10020;display:grid!important;place-items:center;margin:0!important;padding:18px;background:rgba(2,7,16,.84);backdrop-filter:blur(5px)}
.venue-profile-preview-dialog{box-sizing:border-box;width:min(940px,100%);max-height:92dvh;overflow:auto;padding:18px;border:1px solid #35557a;border-radius:18px;background:#0d1828;color:#eef6ff;box-shadow:0 28px 90px rgba(0,0,0,.7)}
.venue-profile-preview-dialog>header{position:static!important;display:flex!important;grid-template-columns:none!important;align-items:flex-start;justify-content:space-between;gap:14px;min-height:0!important;padding:0 0 14px!important;border-bottom:1px solid #29425f;background:transparent!important}.venue-profile-preview-dialog>header div{display:grid!important;gap:3px!important;margin:0!important}.venue-profile-preview-dialog h2,.venue-profile-preview-dialog h3{margin:0}.venue-profile-preview-dialog>header small{color:#7eb9f8}.venue-profile-preview-dialog>header button{flex:0 0 42px;width:42px;height:42px;border:1px solid #385779;border-radius:50%;background:#162b45;color:#fff;font-size:18px;cursor:pointer}
.venue-profile-preview-meta{display:flex!important;flex-wrap:wrap;gap:7px!important;margin:13px 0!important}.venue-profile-preview-meta span{padding:6px 9px;border-radius:999px;background:#183657;color:#b9ddff;font-size:12px;font-weight:800}
.venue-profile-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.venue-profile-preview-grid>div{min-width:0;padding:11px;border:1px solid #29425f;border-radius:11px;background:#111f31}.venue-profile-preview-grid b{color:#88bff8;font-size:12px}.venue-profile-preview-grid p{margin:4px 0 0!important;overflow-wrap:anywhere;color:#f1f6fd!important}.venue-profile-preview-dialog a{color:#76baff}
.venue-profile-preview-description{margin-top:12px;padding:14px;border:1px solid #29425f;border-radius:12px;background:#101d2e}.venue-profile-preview-description p{white-space:pre-wrap}.venue-profile-preview-link{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:9px;background:#146c43;color:#fff!important;text-decoration:none;font-weight:800}
.venue-profile-preview-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;margin-top:12px}.venue-profile-preview-media img,.venue-profile-preview-media video{display:block;width:100%;aspect-ratio:4/3;border-radius:10px;background:#020812;object-fit:cover}
.venue-profile-preview-halls{margin-top:12px}.venue-profile-preview-halls>h3{margin-bottom:8px}.venue-profile-preview-halls>article{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:7px;padding:11px;border:1px solid #29425f;border-radius:10px;background:#101d2e}.venue-profile-preview-halls>article p{grid-column:1/-1;margin:0!important;color:#b9c9db!important}
.allo-light-theme .venue-profile-preview-dialog{border-color:#cbd9ea;background:#fff;color:#142033}.allo-light-theme .venue-profile-preview-dialog>header{border-color:#d8e3ef}.allo-light-theme .venue-profile-preview-dialog>header button{border-color:#c5d3e3;background:#edf4fc;color:#142033}.allo-light-theme .venue-profile-preview-grid>div,.allo-light-theme .venue-profile-preview-description,.allo-light-theme .venue-profile-preview-halls>article{border-color:#d5e0ed;background:#f5f8fc}.allo-light-theme .venue-profile-preview-grid p{color:#142033!important}.allo-light-theme .venue-profile-preview-meta span{background:#e5f1ff;color:#175a9d}
@media(max-width:620px){.venue-profile-preview-backdrop{padding:0}.venue-profile-preview-dialog{width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0;padding:14px}.venue-profile-preview-grid{grid-template-columns:1fr}.venue-profile-preview-media{grid-template-columns:repeat(2,minmax(0,1fr))}}
.venue-profile-preview-map{display:grid;gap:6px;margin-top:12px}.venue-profile-preview-map iframe{width:100%;height:260px;border:1px solid #35557a;border-radius:12px;background:#dce8f5}.venue-profile-preview-map small{color:#94a9bf}.venue-profile-preview-facade{margin-top:12px}.venue-profile-preview-facade h3{margin-bottom:8px}.venue-profile-preview-facade img{display:block;width:min(100%,680px);max-height:480px;border:1px solid #35557a;border-radius:13px;background:#07101b;object-fit:contain}
.sanatorium-monitor-admin{display:grid;gap:14px}.sanatorium-monitor-admin>header{position:static;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border:1px solid #14b8a6;border-radius:16px;background:linear-gradient(145deg,#102b3d,#101b2d)}.sanatorium-monitor-admin>header small{color:#5eead4;font-weight:800}.sanatorium-monitor-admin>header h2,.sanatorium-monitor-admin>header p{margin:4px 0}.sanatorium-monitor-admin>header p{color:#9fb5cc}.sanatorium-monitor-admin>header button{width:40px;height:40px;border:1px solid #2dd4bf;border-radius:10px;background:#0f766e;color:#fff;cursor:pointer}.sanatorium-monitor-card{padding:16px;border:1px solid #2d526f;border-radius:16px;background:#101f32}.sanatorium-monitor-card h3{margin:0 0 13px;color:#5eead4}.sanatorium-monitor-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sanatorium-monitor-form label{display:grid;gap:6px;color:#a9c3e4;font-size:12px}.sanatorium-monitor-form select,.sanatorium-monitor-form input{min-width:0;padding:10px;border:1px solid #35516e;border-radius:9px;background:#0c1828;color:#fff;font:inherit}.sanatorium-monitor-card>.approve{margin-top:13px}@media(max-width:720px){.sanatorium-monitor-form{grid-template-columns:1fr}}.allo-light-theme .sanatorium-monitor-admin>header,.allo-light-theme .sanatorium-monitor-card{border-color:#b8d7e8;background:#fff;color:#142033}.allo-light-theme .sanatorium-monitor-admin>header p,.allo-light-theme .sanatorium-monitor-form label{color:#52677c}.allo-light-theme .sanatorium-monitor-form select,.allo-light-theme .sanatorium-monitor-form input{border-color:#cbd9e8;background:#f8fafc;color:#142033}
.venue-application-owner{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 11px;border:1px solid #284b70;border-radius:10px;background:#10243a!important}.venue-application-owner>a{display:inline-flex;align-items:center;gap:5px;color:#79bcff;text-decoration:none;font-weight:800}.venue-application-owner>small{padding:3px 7px;border-radius:999px;background:#1a3858;color:#a9cbed}.allo-light-theme .venue-application-owner{border-color:#c8d9ec;background:#eef6ff!important;color:#172033!important}.allo-light-theme .venue-application-owner>small{background:#dcecff;color:#315678}
.moderation-venue-applications{display:grid;gap:12px}.venue-process-card{overflow:hidden;border:1px solid #2b4563;border-radius:16px;background:#0d1928}.venue-process-card>summary{position:relative;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.6fr) auto 22px;align-items:center;gap:14px;padding:15px 16px;cursor:pointer;list-style:none;background:linear-gradient(135deg,#11243a,#0d1928)}.venue-process-card>summary::-webkit-details-marker{display:none}.venue-process-identity{display:grid;gap:4px;min-width:0}.venue-process-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.venue-process-identity small{display:flex;align-items:center;gap:6px;color:#8eabc9}.venue-process-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.venue-process-progress span{position:relative;display:flex;align-items:center;gap:6px;min-width:0;padding:7px 8px;border-radius:9px;background:#17263a;color:#7f91a7}.venue-process-progress span:not(:last-child)::after{content:'';position:absolute;right:-5px;width:5px;height:2px;background:#34475e}.venue-process-progress i{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:50%;background:#34475e;color:#d1dae5;font-size:11px;font-style:normal;font-weight:900}.venue-process-progress b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.venue-process-progress .is-done{background:#10382b;color:#adf3d1}.venue-process-progress .is-done i{background:#16a36a;color:#fff}.venue-process-progress .is-active{background:#3b2b0d;color:#ffe6a3}.venue-process-progress .is-active i{background:#d99212;color:#fff}.venue-process-progress .is-danger{background:#411c25;color:#ffc2cc}.venue-process-progress .is-danger i{background:#cf3b55;color:#fff}.venue-process-current{padding:6px 9px;border-radius:999px;background:#183b60;color:#b9ddff;font-size:11px;font-weight:800;white-space:nowrap}.venue-process-chevron{color:#79baff;transition:transform .2s}.venue-process-card[open] .venue-process-chevron{transform:rotate(180deg)}.venue-process-body{display:grid;gap:10px;padding:12px;border-top:1px solid #263f5b}.venue-process-body>.venue-application-card{margin:0!important;border-color:#29435f;background:#101d2d}.venue-process-stage-label{display:flex;align-items:center;gap:7px;width:max-content;padding:6px 9px;border-radius:999px;background:#183657;color:#a9d4ff;font-size:11px;font-weight:900}.venue-process-body>.venue-application-card.is-subscription{border-left:3px solid #2f8df1}.allo-light-theme .venue-process-card{border-color:#c9d7e7;background:#fff}.allo-light-theme .venue-process-card>summary{background:linear-gradient(135deg,#f5f9ff,#eaf2fb);color:#162235}.allo-light-theme .venue-process-identity small{color:#5d7189}.allo-light-theme .venue-process-progress span{background:#e3eaf2;color:#66778b}.allo-light-theme .venue-process-progress .is-done{background:#d9f8e9;color:#176945}.allo-light-theme .venue-process-progress .is-active{background:#fff0c9;color:#7a5000}.allo-light-theme .venue-process-progress .is-danger{background:#ffe1e6;color:#8f2638}.allo-light-theme .venue-process-current{background:#dcecff;color:#225d96}.allo-light-theme .venue-process-body{border-color:#d5e0ec;background:#f4f7fb}.allo-light-theme .venue-process-body>.venue-application-card{border-color:#d1deeb;background:#fff}.allo-light-theme .venue-process-stage-label{background:#e4f1ff;color:#245f99}@media(max-width:900px){.venue-process-card>summary{grid-template-columns:1fr auto}.venue-process-progress{grid-column:1/-1;grid-row:2}.venue-process-current{grid-column:1}.venue-process-chevron{grid-column:2;grid-row:1}}@media(max-width:560px){.venue-process-card>summary{gap:10px;padding:13px 11px}.venue-process-progress{display:flex;overflow-x:auto;padding-bottom:2px}.venue-process-progress span{flex:0 0 auto}.venue-process-body{padding:8px}.venue-process-current{white-space:normal}.venue-process-identity strong{font-size:15px}}
.managed-profile-actions .managed-venue-open{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #0d9488;border-radius:9px;background:#0f766e;color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.managed-profile-actions .managed-venue-open:hover{background:#0d9488}
.managed-profile-actions .managed-bookings-button{display:inline-flex;align-items:center;gap:7px}.managed-profile-actions .managed-bookings-button>span,.managed-profile-actions .managed-bookings-button>b{padding:3px 7px;border-radius:999px;background:#29415e;font-size:11px}.managed-profile-actions .managed-bookings-button.has-new{border-color:#d99212;background:#51350a;color:#ffe3a0}.managed-profile-actions .managed-bookings-button.has-new>b{background:#e09513;color:#111827}.managed-bookings-panel{display:grid;gap:10px;margin-top:13px;padding:12px;border:1px solid #2c537a;border-radius:13px;background:#0a1523}.managed-bookings-panel>header{position:static!important;display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between;min-height:0!important;padding:0 0 10px!important;border-bottom:1px solid #29425f;background:transparent!important}.managed-bookings-panel>header>div{display:grid!important;gap:3px!important;margin:0!important}.managed-bookings-panel>header small{color:#8daac8}.managed-bookings-panel>header>button{width:36px;height:36px;padding:0!important}.managed-bookings-empty{padding:18px;text-align:center;color:#8daac8!important}.managed-booking-card{display:grid;gap:9px;padding:12px;border:1px solid #2a4059;border-radius:12px;background:#101e2e}.managed-booking-heading{display:flex!important;align-items:flex-start;justify-content:space-between;gap:10px!important;margin:0!important}.managed-booking-heading>div{display:grid!important;gap:3px!important;margin:0!important}.managed-booking-heading small{color:#8daac8}.managed-booking-heading>span{padding:5px 8px;border-radius:999px;background:#263a51;color:#c9d8e8;font-size:11px;font-weight:900;white-space:nowrap}.managed-booking-heading>span.pending{background:#8a5708;color:#fff0bf}.managed-booking-heading>span.paid,.managed-booking-heading>span.confirmed,.managed-booking-heading>span.completed{background:#0d6843;color:#c5f7df}.managed-booking-heading>span.rejected,.managed-booking-heading>span.cancelled{background:#751d31;color:#ffd0d9}.managed-booking-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px!important;margin:0!important}.managed-booking-details p{margin:0!important}.managed-booking-details a,.managed-booking-receipt a{color:#76bdff;font-weight:800}.managed-booking-receipt{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px!important;margin:0!important;padding:9px;border-radius:9px;background:#182c42}.managed-booking-actions{display:flex!important;flex-wrap:wrap;gap:8px!important;margin:0!important}.managed-booking-actions button.approve,.managed-booking-receipt button.approve{border-color:#15803d;background:#166534}.managed-booking-actions button.danger,.managed-booking-receipt button.danger{border-color:#be123c;background:#881337}.allo-light-theme .managed-bookings-panel{border-color:#bfd4e8;background:#eef5fc}.allo-light-theme .managed-booking-card{border-color:#cedbe8;background:#fff}.allo-light-theme .managed-bookings-panel>header{border-color:#cbd9e7}.allo-light-theme .managed-booking-receipt{background:#eaf2fa}@media(max-width:620px){.managed-booking-heading{align-items:stretch;flex-direction:column}.managed-booking-heading>span{width:max-content}.managed-booking-details{grid-template-columns:1fr}.managed-booking-actions button{flex:1 1 130px}}
.managed-bookings-overlay{position:fixed!important;inset:0;z-index:190!important;display:grid!important;margin:0!important;padding:12px;place-items:center;background:rgba(2,6,23,.82);backdrop-filter:blur(5px)}.managed-bookings-dialog{display:flex;flex-direction:column;width:min(100%,760px);max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid #31577d;border-radius:18px;background:#091522;box-shadow:0 28px 90px rgba(0,0,0,.65)}.managed-bookings-dialog>header{position:static!important;display:flex!important;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px!important;border-bottom:1px solid #29425f;background:#101e2e!important}.managed-bookings-dialog>header>div{display:grid!important;gap:3px!important;margin:0!important}.managed-bookings-dialog>header small{color:#8daac8}.managed-bookings-dialog>header h2{margin:0;font-size:18px}.managed-bookings-dialog>header>button{display:grid;width:40px;height:40px;flex:0 0 40px;padding:0!important;place-items:center;border:1px solid #3b5875!important;border-radius:50%;background:#192c40!important;color:#fff}.managed-bookings-help{flex:0 0 auto;margin:0;padding:11px 16px;color:#9cb4cc;font-size:13px}.managed-bookings-list{display:grid!important;gap:10px!important;margin:0!important;padding:0 14px 16px;overflow-y:auto;overscroll-behavior:contain}.managed-bookings-dialog>.managed-bookings-empty{margin:auto;padding:30px}.managed-bookings-dialog .managed-booking-card{margin:0}.managed-bookings-dialog .managed-booking-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid #354052;border-radius:9px;color:#fff;font-weight:800}.allo-light-theme .managed-bookings-overlay{background:rgba(15,23,42,.58)}.allo-light-theme .managed-bookings-dialog{border-color:#bed0e2;background:#f7fafc;color:#111827}.allo-light-theme .managed-bookings-dialog>header{border-color:#d4e0eb;background:#fff!important}.allo-light-theme .managed-bookings-dialog>header>button{border-color:#cbd5e1!important;background:#eef2f7!important;color:#111827}@media(max-width:620px){.managed-bookings-overlay{padding:0}.managed-bookings-dialog{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.managed-bookings-dialog>header{padding:12px!important}.managed-bookings-help{padding:10px 12px}.managed-bookings-list{padding:0 10px calc(18px + env(safe-area-inset-bottom))}}
.venue-application-filters{display:grid;grid-template-columns:minmax(190px,1.1fr) repeat(2,minmax(150px,.8fr)) minmax(240px,1.4fr) auto;gap:9px;align-items:end}.venue-application-filters label{display:grid;gap:5px;color:#9fb2c9;font-size:12px}.venue-application-filters input,.venue-application-filters select{width:100%;min-height:44px;padding:9px 11px;border:1px solid #354d69;border-radius:10px;background:#111e2e;color:#fff;font:inherit}.venue-application-filters button{min-height:44px;padding:9px 13px;border:1px solid #40536b;border-radius:10px;color:#fff}.venue-process-card.needs-review{border-color:#dc8b16;box-shadow:0 0 0 1px rgba(245,158,11,.18),0 10px 28px rgba(0,0,0,.18)}.venue-submission-alert{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#8a4d0b;color:#fff4cd;font-size:11px;font-weight:900}.venue-submission-notice{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid #2c75b9;border-radius:12px;background:#102d4b;color:#d9edff}.venue-submission-notice.is-update{border-color:#d98a18;background:#3b290d;color:#fff0c7}.venue-submission-notice>i{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;background:#1768aa;color:#fff}.venue-submission-notice.is-update>i{background:#c5760c}.venue-submission-notice>div{display:grid;gap:3px}.venue-submission-notice span,.venue-submission-notice small{color:inherit;opacity:.82}.venue-submitted-time{display:flex;align-items:center;gap:6px;color:#91a9c2!important}.allo-light-theme .venue-application-filters label{color:#52677e}.allo-light-theme .venue-application-filters input,.allo-light-theme .venue-application-filters select{border-color:#cbd9e7;background:#fff;color:#152235}.allo-light-theme .venue-application-filters button{color:#152235}.allo-light-theme .venue-submission-notice{border-color:#8fc2ef;background:#e9f5ff;color:#174d78}.allo-light-theme .venue-submission-notice.is-update{border-color:#e8b55d;background:#fff5dd;color:#70460a}@media(max-width:980px){.venue-application-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-application-filters>*{grid-column:auto!important}}@media(max-width:580px){.venue-application-filters{grid-template-columns:1fr}.venue-submission-alert{white-space:normal}.venue-submission-notice{padding:10px}}
