body{background:#f4f6f8;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-shell{min-height:100vh}.admin-sider{padding:16px;background:#241d1a!important}.admin-brand{color:#fff8ef;align-items:center;gap:10px;height:52px;margin-bottom:12px;font-size:18px;font-weight:800;display:flex}.admin-sider .ant-menu{color:#f3e8dc;background:0 0;border-inline-end:0!important}.admin-sider .ant-menu-item{border-radius:8px;color:#f3e8dc!important}.admin-sider .ant-menu-item-selected{color:#fff!important;background:#e85d4f!important}.admin-content{box-sizing:border-box;background:#f4f6f8;width:100%;min-width:0;padding:22px}.admin-topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-topbar h3{white-space:nowrap;width:100%;min-width:0;margin:0!important}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.metric{background:#fff;border:1px solid #dde4ec;border-radius:8px;align-content:space-between;min-height:130px;padding:18px;display:grid}.metric svg{color:#22614d}.budget-strip{background:#fff;border:1px solid #dde4ec;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:18px;padding:16px;display:grid}.budget-status-card{align-content:start;gap:6px;min-width:0;display:grid}.budget-status-card>span{color:#00000073;font-size:14px}.budget-status-card small{color:#5f6875;overflow-wrap:anywhere}.ops-grid,.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.ops-grid>div,.admin-summary-grid>div{background:#fff;border:1px solid #dde4ec;border-radius:8px;padding:16px}.ops-grid h3{margin:10px 0 6px}.ops-grid p{color:#5f6875;margin:0;line-height:1.45}.admin-summary-grid strong{color:#1f2937;margin-bottom:8px;font-size:28px;line-height:1;display:block}.admin-summary-grid.compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.admin-summary-grid.compact>div{padding:12px}.admin-summary-grid.compact strong{font-size:20px}.admin-summary-grid span{color:#5f6875}.payment-ops-board{background:#fff;border:1px solid #dde4ec;border-radius:8px;gap:14px;padding:16px;display:grid}.payment-ops-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payment-ops-head h4{margin:0 0 4px!important}.payment-ops-head .ant-typography{color:#5f6875}.payment-ops-actions{justify-content:flex-end}.payment-ops-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.payment-ops-card{background:#f8fafc;border:1px solid #dde4ec;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.payment-ops-card span{color:#5f6875;text-transform:uppercase;font-size:12px;font-weight:800}.payment-ops-card strong{color:#1f2937;overflow-wrap:anywhere;font-size:26px;line-height:1}.payment-ops-card p{color:#5f6875;margin:0;line-height:1.42}.queue-ops-board{background:#fff;border:1px solid #dde4ec;border-radius:8px;gap:14px;padding:16px;display:grid}.queue-ops-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.queue-ops-head h4{margin:0 0 4px!important}.queue-ops-head .ant-typography{color:#5f6875}.queue-ops-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.queue-ops-card{background:#f8fafc;border:1px solid #dde4ec;border-radius:8px;grid-template-rows:auto auto 1fr auto;gap:7px;min-width:0;padding:14px;display:grid}.queue-ops-card.warning{background:#fff8e6;border-color:#f0c36a}.queue-ops-card.ok{background:#f4fbf8;border-color:#b7e0cc}.queue-ops-card.active{background:#f3f7ff;border-color:#9ec5fe}.queue-ops-card span{color:#5f6875;text-transform:uppercase;font-size:12px;font-weight:800}.queue-ops-card strong{color:#1f2937;overflow-wrap:anywhere;font-size:26px;line-height:1}.queue-ops-card p{color:#5f6875;margin:0;line-height:1.42}.payment-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payment-flow-card{background:#fff8f6;border:1px solid #f1cdc6;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.payment-flow-card strong{color:#9a2f25}.payment-flow-card span{color:#22614d;font-weight:800}.payment-flow-card p{color:#5f6875;margin:0;line-height:1.42}.ai-policy-board{background:#fff;border:1px solid #dde4ec;border-radius:8px;gap:14px;padding:16px;display:grid}.ai-policy-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.ai-policy-card{background:#f8fafc;border:1px solid #dde4ec;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.ai-policy-card span{color:#5f6875;text-transform:uppercase;font-size:12px;font-weight:800}.ai-policy-card strong{color:#1f2937;overflow-wrap:anywhere;font-size:22px;line-height:1.1}.ai-policy-card p{color:#5f6875;margin:0;line-height:1.42}.ai-capability-matrix{background:#fff;border:1px solid #dde4ec;border-radius:8px;gap:14px;padding:16px;display:grid}.ai-capability-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.ai-capability-card{background:#f8fafc;border:1px solid #dde4ec;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.ai-capability-card.ready{border-color:#22614d52}.ai-capability-card.blocked{border-color:#d9596052}.ai-capability-card-head,.ai-capability-route,.ai-capability-provider-row,.ai-capability-checks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-capability-card-head{justify-content:space-between}.ai-capability-route span{color:#5f6875;background:#edf2f7;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.ai-capability-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ai-capability-card dl div{background:#fff;border:1px solid #dde4ec;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.ai-capability-card dt{color:#5f6875;text-transform:uppercase;font-size:11px;font-weight:800}.ai-capability-card dd{color:#1f2937;overflow-wrap:anywhere;margin:0;font-weight:800}.ai-capability-error{color:#8a3c42;margin:0!important}.content-ops-board,.admin-source-preview-panel{background:#fff;border:1px solid #dde4ec;border-radius:8px;gap:14px;padding:16px;display:grid}.content-ops-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.content-ops-head h4{margin:0 0 4px!important}.content-ops-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.content-ops-card{background:#f8fafc;border:1px solid #dde4ec;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.content-ops-card strong{color:#1f2937;font-size:24px;line-height:1}.content-ops-card span{color:#22614d;text-transform:uppercase;font-size:12px;font-weight:800}.content-ops-card p{color:#5f6875;margin:0;line-height:1.4}.content-launch-check-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.content-launch-check-grid article{border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.content-launch-check-grid article.ok{background:#eff8f3;border:1px solid #cce8d7}.content-launch-check-grid article.warning{background:#fff7ed;border:1px solid #fed7aa}.content-launch-check-grid strong{color:#1f2937}.content-launch-check-grid span{color:#5f6875;line-height:1.4}.admin-source-preview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.admin-source-preview-grid article{background:#f8fafc;border:1px solid #dde4ec;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.admin-source-preview-grid strong,.admin-source-preview-grid a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-source-preview-grid strong{color:#1f2937}.user-detail-head{background:#fff;border:1px solid #dde4ec;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.user-detail-head h4{margin:0 0 6px!important}.user-risk-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.user-risk-grid article{background:#fff;border:1px solid #dde4ec;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.user-risk-grid article.warning{background:#fff8e6;border-color:#f0c36a}.user-risk-grid article.ok{background:#f4fbf8;border-color:#b7e0cc}.user-risk-grid span{color:#5f6875;text-transform:uppercase;font-size:11px;font-weight:800}.user-risk-grid strong{color:#1f2937;overflow-wrap:anywhere;font-size:22px;line-height:1.05}.user-risk-grid p{color:#5f6875;margin:0;font-size:12px;line-height:1.42}.user-growth-panel{background:#fff;border:1px solid #dde4ec;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.user-growth-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.user-growth-head h4{margin:0 0 4px!important}.user-growth-head .ant-typography{color:#5f6875}.user-growth-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.user-growth-grid article{background:#f8fafc;border:1px solid #dde4ec;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.user-growth-grid span{color:#22614d;text-transform:uppercase;font-size:11px;font-weight:800}.user-growth-grid strong{color:#1f2937;overflow-wrap:anywhere;font-size:21px;line-height:1.05}.user-growth-grid p{color:#5f6875;margin:0;font-size:12px;line-height:1.42}.user-preference-panel{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.user-preference-panel article{background:#fff;border:1px solid #dde4ec;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.user-preference-panel strong{color:#1f2937}.user-preference-panel span{color:#5f6875;overflow-wrap:anywhere;line-height:1.45}.readiness-panel{background:#fff;border:1px solid #dde4ec;border-radius:8px;gap:14px;min-width:0;max-width:100%;margin:18px 0;padding:16px;display:grid;overflow:hidden}.readiness-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.readiness-head h4{margin:0 0 4px!important}.readiness-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.readiness-grid div{border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.readiness-grid .ok{background:#eff8f3;border:1px solid #cce8d7}.readiness-grid .warning{background:#fff7ed;border:1px solid #fed7aa}.readiness-grid strong{color:#1f2937;font-size:24px;line-height:1}.readiness-grid span{color:#5f6875}.admin-media-preview{gap:8px;min-width:0;display:grid}.admin-media-preview.compact{gap:6px;width:94px}.admin-media-preview img{object-fit:cover;background:#f8fafc;border:1px solid #dde4ec;border-radius:8px;width:min(100%,420px);max-height:260px;display:block}.admin-media-preview img[data-preview-error=true]{background:repeating-linear-gradient(135deg,#f8fafc,#f8fafc 8px,#eef2f7 8px 16px)}.admin-media-preview.compact img{width:78px;height:58px}.admin-media-preview video,.admin-media-preview audio{width:min(100%,420px);max-height:260px}.admin-media-review-panel{background:#f8fafc;border:1px solid #dde4ec;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.ai-audit-toolbar{grid-template-columns:minmax(140px,max-content) minmax(220px,1fr) minmax(150px,190px) minmax(140px,180px);align-items:center;gap:10px;display:grid}.support-toolbar{grid-template-columns:minmax(130px,max-content) minmax(240px,1fr) minmax(145px,180px) minmax(130px,160px) minmax(145px,180px);align-items:center;gap:10px;display:grid}.media-toolbar{grid-template-columns:minmax(120px,max-content) minmax(240px,1fr) minmax(130px,170px) minmax(140px,180px) minmax(280px,max-content);align-items:center;gap:10px;display:grid}.payments-toolbar{grid-template-columns:minmax(130px,max-content) minmax(240px,1fr) minmax(140px,180px) minmax(145px,190px) minmax(120px,160px);align-items:center;gap:10px;display:grid}.users-toolbar{grid-template-columns:minmax(130px,max-content) minmax(240px,1fr) minmax(140px,180px) minmax(120px,160px);align-items:center;gap:10px;display:grid}.moderation-toolbar{grid-template-columns:minmax(160px,max-content) minmax(240px,1fr) minmax(210px,max-content);align-items:center;gap:10px;display:grid}.reports-toolbar{grid-template-columns:minmax(120px,max-content) minmax(240px,1fr) minmax(140px,180px) minmax(140px,180px) minmax(110px,max-content);align-items:center;gap:10px;display:grid}.appeals-toolbar{grid-template-columns:minmax(120px,max-content) minmax(240px,1fr) minmax(140px,180px) minmax(150px,190px);align-items:center;gap:10px;display:grid}.content-toolbar{background:#fff;border:1px solid #dde4ec;border-radius:8px;grid-template-columns:minmax(170px,max-content) minmax(260px,1fr);align-items:center;gap:10px;padding:12px;display:grid}.ai-audit-toolbar .ant-select,.support-toolbar .ant-select,.media-toolbar .ant-select,.payments-toolbar .ant-select,.users-toolbar .ant-select,.reports-toolbar .ant-select,.appeals-toolbar .ant-select{width:100%}.moderation-toolbar-actions,.media-toolbar-actions{justify-content:flex-end}@media (width>=821px) and (width<=1280px){.ai-audit-toolbar,.support-toolbar,.media-toolbar,.payments-toolbar,.users-toolbar,.moderation-toolbar,.reports-toolbar,.appeals-toolbar,.content-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-audit-toolbar>*,.support-toolbar>*,.media-toolbar>*,.payments-toolbar>*,.users-toolbar>*,.moderation-toolbar>*,.reports-toolbar>*,.appeals-toolbar>*,.content-toolbar>*{min-width:0;max-width:100%}.moderation-toolbar-actions,.media-toolbar-actions,.payment-ops-actions{justify-content:flex-start}}.invocation-detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.invocation-detail-grid article{background:#fff;border:1px solid #dde4ec;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.invocation-detail-grid strong{color:#1f2937}.invocation-detail-grid span{color:#5f6875;overflow-wrap:anywhere}.admin-action-panel{background:#fff;border:1px solid #dde4ec;border-radius:8px;gap:12px;padding:16px;display:grid}.admin-action-panel>div:first-child{align-items:flex-start;gap:10px;display:flex}.admin-action-panel svg{color:#22614d;flex:none}.admin-action-panel h4{margin:0 0 4px!important}.admin-action-panel p{color:#5f6875;margin:0;line-height:1.45}.support-reference-panel{background:#f8fafc;border:1px solid #dde4ec;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.support-reference-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.support-reference-head>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.support-reference-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.support-reference-grid article{background:#fff;border:1px solid #e5eaf0;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.support-reference-grid strong{color:#1f2937;text-transform:uppercase;font-size:12px}.support-reference-grid span{color:#5f6875;overflow-wrap:anywhere}.ant-table-wrapper{background:#fff;border:1px solid #dde4ec;border-radius:8px;min-width:0;max-width:100%;padding:8px;overflow:hidden}.ant-table-title{font-weight:800}.full-width{width:100%}.admin-upload-control{color:#1f2937;cursor:pointer;box-sizing:border-box;background:#fff;border:1px dashed #b8c2cc;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.admin-upload-control:hover{color:#b83f35;border-color:#e85d4f}.admin-upload-control span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-upload-control input[type=file]{display:none}.login-page{background:#f4f6f8;place-items:center;min-height:100vh;padding:20px;display:grid}.login-panel{background:#fff;border:1px solid #dde4ec;border-radius:8px;width:min(420px,100%);padding:26px}.ant-btn-primary{background:#e85d4f}.ant-select-dropdown,.ant-dropdown,.ant-picker-dropdown,.ant-tooltip{box-sizing:border-box;max-width:calc(100vw - 16px)}.ant-select-dropdown{overflow-x:hidden}.ant-select-dropdown .ant-select-item,.ant-select-dropdown .ant-select-item-option-content,.ant-dropdown-menu,.ant-dropdown-menu-item,.ant-picker-dropdown .ant-picker-panel-container,.ant-tooltip-inner{box-sizing:border-box;min-width:0;max-width:100%}.ant-select-dropdown .ant-select-item-option-content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ant-dropdown-menu,.ant-picker-dropdown .ant-picker-panel-container{overflow-x:hidden}.ant-dropdown-menu-item,.ant-tooltip-inner{overflow-wrap:anywhere}.ant-modal-root .ant-modal-wrap{padding:18px;overflow-x:hidden}.ant-modal-root .ant-modal{max-width:calc(100vw - 36px);padding-bottom:0;top:18px}.ant-modal-root .ant-modal-content{border-radius:8px;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.ant-modal-root .ant-modal-header,.ant-modal-root .ant-modal-body,.ant-modal-root .ant-modal-footer{min-width:0}.ant-modal-root .ant-modal-body{max-height:calc(100dvh - 172px);overflow:auto}.ant-modal-root .ant-modal-body *,.ant-modal-root .ant-modal-footer *{box-sizing:border-box;max-width:100%}.ant-modal-root .ant-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ant-modal-root .ant-modal-footer .ant-btn{margin-inline-start:0!important}.runtime-settings-page{gap:20px;display:grid}.runtime-settings-status{flex-wrap:wrap;gap:8px;display:flex}.runtime-settings-section{border-top:1px solid #d9e0e8;padding-top:18px}.runtime-settings-section h4{margin:0 0 16px!important}.runtime-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;max-width:1040px;display:grid}.runtime-settings-grid .ant-form-item{min-width:0}.runtime-secret-input .ant-input-password{flex:1;min-width:0}.runtime-settings-actions{border-top:1px solid #d9e0e8;justify-content:flex-end;padding:14px 0;display:flex}@media (width<=820px){.ant-select-dropdown,.ant-dropdown,.ant-picker-dropdown,.ant-tooltip{max-width:calc(100vw - 16px)!important}.ant-select-dropdown .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ant-modal-root .ant-modal-wrap{align-items:flex-end;padding:0;display:flex}.ant-modal-root .ant-modal{max-width:100vw;margin:0;padding-bottom:0;top:auto;width:100vw!important}.ant-modal-root .ant-modal-content{padding-bottom:max(0px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.ant-modal-root .ant-modal-body{max-height:calc(100dvh - 154px)}.ant-modal-root .ant-modal-footer{justify-content:stretch}.ant-modal-root .ant-modal-footer .ant-btn{flex:132px}.ant-modal-root .ant-modal-body .ant-table-wrapper,.ant-modal-root .ant-modal-body .ant-table,.ant-modal-root .ant-modal-body .ant-table-container,.ant-modal-root .ant-modal-body .ant-table-content{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.ant-modal-root .ant-modal-body .ant-table table{table-layout:fixed!important;width:100%!important;min-width:0!important}.ant-modal-root .ant-modal-body .ant-table-cell{overflow-wrap:anywhere;word-break:break-word;white-space:normal!important;min-width:0!important}.ant-modal-root .ant-modal-body .ant-tag{white-space:normal;overflow-wrap:anywhere;word-break:break-all;max-width:100%;height:auto;min-height:22px;padding-block:3px;line-height:1.2}.admin-shell{display:block}.admin-sider{width:100%!important;min-width:0!important;max-width:none!important}.admin-brand{height:auto}.admin-topbar{flex-direction:column;align-items:stretch;gap:12px}.admin-topbar h3{text-overflow:ellipsis;overflow:hidden;line-height:1.2!important}.admin-topbar .ant-space{flex-wrap:wrap}.admin-content{padding:14px;display:block;flex:none!important;width:100%!important;min-width:0!important}.readiness-head,.content-ops-head,.payment-ops-head,.queue-ops-head{flex-direction:column;align-items:stretch}.payment-ops-actions{justify-content:flex-start}.payment-flow-grid,.ai-audit-toolbar,.ai-capability-card-grid,.ai-capability-card dl,.user-risk-grid,.user-growth-grid{grid-template-columns:1fr}.user-growth-head{flex-direction:column;align-items:stretch}.ai-capability-card-head{align-items:flex-start}.support-toolbar,.media-toolbar,.payments-toolbar,.users-toolbar,.moderation-toolbar,.reports-toolbar,.appeals-toolbar,.content-toolbar{grid-template-columns:1fr}.moderation-toolbar-actions,.media-toolbar-actions{justify-content:flex-start}.user-detail-head,.support-reference-head{flex-direction:column;align-items:stretch}.runtime-settings-grid{grid-template-columns:1fr}}
