:root{--bg:#f7f4f6;--surface:#fff;--surface-soft:#fbf8fa;--text:#241f22;--muted:#756c72;--border:#e8e1e5;--primary:#9c4877;--primary-dark:#7f2854;--primary-soft:#f5eaf0;--accent:#ffb548;--success:#27805a;--danger:#b9434d;--info:#3979a8;--radius-sm:10px;--radius:16px;--radius-lg:22px;--shadow-sm:0 2px 10px rgba(52,32,44,.045);--shadow:0 10px 35px rgba(52,32,44,.075)}
html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);line-height:1.65}.sidebar{width:260px;padding:18px 14px;border-left:1px solid var(--border);box-shadow:-8px 0 30px rgba(45,27,38,.035);overflow-y:auto}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:0 8px 12px}.brand{height:auto;padding:0}.brand img{width:168px;height:62px;object-fit:contain}.sidebar-close{display:none;border:0;background:var(--primary-soft);color:var(--primary-dark);width:38px;height:38px;border-radius:12px;font-size:24px}.sidebar nav{display:block}.nav-section{display:grid;gap:4px;padding:9px 0;border-top:1px solid #f1ecef}.nav-section:first-child{border-top:0}.nav-section-title{padding:4px 12px;color:#9b9298;font-size:11px;font-weight:800;letter-spacing:.04em}.sidebar nav .nav-item,.sidebar-logout .nav-item{display:flex;align-items:center;gap:11px;width:100%;min-height:43px;padding:9px 11px;border-radius:11px;color:#4a4247;font-weight:700;transition:.16s;background:transparent}.sidebar nav .nav-item:hover{background:#faf5f8;color:var(--primary-dark)}.sidebar nav .nav-item.active{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 7px 18px rgba(156,72,119,.2)}.nav-icon{display:grid;place-items:center;width:25px;height:25px;font-size:16px}.sidebar-logout{margin-top:12px!important;padding-top:12px;border-top:1px solid var(--border)}.logout-button{border:0;cursor:pointer;color:var(--danger)!important}.shell{width:calc(100% - 260px);margin-right:260px}.topbar{height:76px;padding:0 30px;border-bottom:1px solid var(--border);box-shadow:0 3px 15px rgba(52,32,44,.025)}.topbar-title{display:grid}.topbar-title small{color:var(--muted);font-size:11px}.topbar-title strong{font-size:15px}.topbar-user{display:flex!important;align-items:center;gap:10px;margin-right:auto}.topbar-user>div{display:grid}.topbar-user small{color:var(--muted)}.user-mini-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--primary-soft),#fff1d9);color:var(--primary-dark);font-weight:900}.content{max-width:1480px;padding:34px clamp(20px,3vw,44px)}.page-head{align-items:flex-end;gap:20px;margin-bottom:25px}.page-head h1{font-size:clamp(25px,2.2vw,34px);line-height:1.3;letter-spacing:-.02em}.page-head p{color:var(--muted);font-size:14px}.panel,.stats article{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:var(--surface)}.panel{padding:24px;margin-bottom:22px}.panel-head{gap:16px}.panel-head p,.panel-head small{color:var(--muted)}.stats{gap:18px}.stats article{position:relative;overflow:hidden;padding:22px 24px;min-height:124px;align-content:center}.stats article:after{content:"";position:absolute;inset:auto auto -24px -20px;width:90px;height:90px;border-radius:50%;background:var(--primary-soft)}.stats span{color:var(--muted);font-weight:700}.stats strong{font-size:28px;letter-spacing:-.02em}.btn{min-height:42px;border-radius:11px;padding:9px 17px;gap:7px;transition:transform .15s,box-shadow .15s,background .15s}.btn:hover{transform:translateY(-1px)}.btn.primary,.btn.mini{background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 5px 14px rgba(156,72,119,.16)}.btn.secondary{border-color:var(--border);background:#fff}.btn.accent{background:linear-gradient(135deg,#ffc766,var(--accent))}.btn:focus-visible,.link-button:focus-visible,.nav-item:focus-visible{outline:3px solid rgba(156,72,119,.25);outline-offset:2px}.btn[disabled]{cursor:not-allowed;transform:none;opacity:.65}.panel .table-wrap{margin:0 -8px}.table-wrap{border-radius:12px;scrollbar-width:thin;scrollbar-color:#d8cad2 transparent}table{min-width:680px}th{padding:12px 14px;background:var(--surface-soft);color:#726970;font-size:12px;font-weight:800;white-space:nowrap}td{padding:14px;border-color:#f0ebee}tbody tr{transition:background .14s}tbody tr:hover{background:#fdfafd}.status{font-weight:700;font-size:12px}.form-grid{gap:16px}.form-grid label{color:#4c4449;font-size:13px}input,select,textarea{min-height:43px;border-color:#dcd3d8;border-radius:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:#c8b9c1}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(156,72,119,.12)}textarea{min-height:105px}.filters-panel{background:var(--surface-soft)}.filters{gap:11px}.alert{border:1px solid transparent;border-radius:12px}.alert.success{border-color:#cbe7d7}.alert.danger{border-color:#f0cbd0}.flash-message{animation:flash-in .25s ease-out}@keyframes flash-in{from{opacity:0;transform:translateY(-8px)}}.app-dialog{border-radius:var(--radius-lg);box-shadow:0 28px 90px rgba(35,19,29,.3)}.dialog-card{padding:28px}.dialog-close{transition:.15s}.dialog-close:hover{background:#ead8e3;transform:rotate(5deg)}.product-list article{padding:14px;border-radius:12px}.product-list article:hover{background:var(--surface-soft)}.content-card,.catalog-product{border-radius:var(--radius)!important}.sidebar-scrim{display:none}.empty{padding:38px;color:var(--muted)}.balance-chip{border-color:var(--border);background:var(--surface-soft)}
@media(max-width:1000px){.sidebar{width:240px}.shell{width:calc(100% - 240px);margin-right:240px}.content{padding:26px 22px}.topbar{padding:0 22px}}
@media(max-width:720px){body.nav-open{overflow:hidden}.sidebar{width:min(310px,86vw);transform:translateX(105%);box-shadow:-20px 0 60px rgba(35,19,29,.22);z-index:60}.sidebar.open{transform:translateX(0)}.sidebar-close{display:grid;place-items:center}.sidebar-scrim{display:block;position:fixed;inset:0;border:0;background:rgba(35,19,29,.48);opacity:0;visibility:hidden;transition:.2s;z-index:50}.sidebar.open+.sidebar-scrim{opacity:1;visibility:visible}.shell{width:100%;margin-right:0}.topbar{height:68px;padding:0 16px;gap:11px}.menu-toggle{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--primary-soft);color:var(--primary-dark)}.topbar-title small{display:none}.topbar-title strong{font-size:14px}.topbar-user>div{display:none}.user-mini-avatar{width:38px;height:38px}.content{padding:22px 16px 34px}.page-head{align-items:flex-start;flex-direction:column;margin-bottom:20px}.page-head>.card-actions,.page-head>.filters{width:100%}.page-head>.card-actions .btn{flex:1}.page-head h1{font-size:27px}.panel{padding:18px 16px;border-radius:14px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stats article{min-height:105px;padding:16px}.stats strong{font-size:21px}.panel-head{align-items:flex-start;flex-wrap:wrap}.table-wrap{margin-left:-16px!important;margin-right:-16px!important;padding:0 16px;border-radius:0}.filters{display:grid;grid-template-columns:1fr 1fr;width:100%}.filters input,.filters select,.filters .btn{min-width:0;width:100%}.dialog-card{padding:21px 17px}.dialog-actions{position:sticky;bottom:-21px;margin:22px -17px -21px;padding:14px 17px;background:#fff;border-top:1px solid var(--border)}.app-dialog{max-height:92vh}.app-dialog .dialog-card{max-height:92vh;overflow:auto}.product-list article{align-items:flex-start;flex-wrap:wrap}.product-list article>.card-actions{width:100%;justify-content:flex-end}.users-table{min-width:860px}}
@media(max-width:430px){.stats{grid-template-columns:1fr}.stats article{min-height:92px}.filters{grid-template-columns:1fr}.page-head>.card-actions{display:grid;grid-template-columns:1fr 1fr}.page-head>.card-actions .btn:only-child{grid-column:1/-1}}
.guest{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(255,181,72,.16),transparent 28%),radial-gradient(circle at 85% 80%,rgba(156,72,119,.18),transparent 32%),linear-gradient(135deg,#fbf8fa,#f4edf1)}.guest:before,.guest:after{content:"";position:fixed;border:1px solid rgba(156,72,119,.12);border-radius:50%;pointer-events:none}.guest:before{width:420px;height:420px;right:-190px;top:-210px}.guest:after{width:320px;height:320px;left:-140px;bottom:-170px}.guest main{position:relative;z-index:1}.login-card{border:1px solid rgba(255,255,255,.8);border-radius:24px;padding:38px;box-shadow:0 25px 75px rgba(79,38,62,.14)}.login-brand img{width:210px;height:88px;object-fit:contain}.login-brand h1{margin:8px 0 4px;font-size:24px}.login-brand p{margin:0 0 24px}.login-card form{gap:16px}.login-card .btn{margin-top:4px;min-height:48px}@media(max-width:500px){.login-card{padding:28px 22px;border-radius:20px}.login-brand img{width:180px}}
.data-summary{margin-bottom:22px}.data-summary article small{position:relative;z-index:1;color:var(--muted)}.data-summary .highlight-stat{border-color:#dfc0d2;background:linear-gradient(145deg,#fff,#fbf1f6)}.data-summary .highlight-stat strong{color:var(--primary-dark)}
.data-tool-button{width:100%;border:0;text-align:right;font:inherit;cursor:pointer}.data-tool-button:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.data-table-head{align-items:flex-end}.data-inline-filters{justify-content:flex-end}.data-inline-filters input{min-width:230px}.import-dialog{width:min(980px,calc(100% - 28px))}.template-download{margin-top:18px}.import-preview-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:20px}.import-preview-summary>div{display:grid;gap:3px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.import-preview-summary span{color:var(--muted);font-size:12px}.import-preview-summary strong{font-size:18px}.import-preview-table{max-height:340px}.import-errors-link{margin-top:14px}.import-dialog .dialog-actions form{margin:0}@media(max-width:900px){.data-table-head{align-items:stretch;flex-direction:column}.data-inline-filters{display:grid;grid-template-columns:1fr 1fr;width:100%}.data-inline-filters input{min-width:0;grid-column:1/-1}}@media(max-width:520px){.import-preview-summary{grid-template-columns:1fr 1fr}.import-preview-summary>div:first-child{grid-column:1/-1}.data-inline-filters{grid-template-columns:1fr}.data-inline-filters input{grid-column:auto}}
.campaigns-dialog{width:min(1050px,calc(100% - 28px))}.campaign-create-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:14px}.dialog-subpanel{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.dialog-subpanel h3{margin:0 0 12px}.compact-create-form{display:flex;align-items:center;gap:8px}.compact-create-form input,.compact-create-form select{min-width:0}.source-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.source-pills span{padding:4px 9px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:11px;font-weight:700}.campaign-manager-head{margin:24px 0 10px}.campaign-manager-head h3{margin:0}.campaign-manager-list{display:grid;gap:10px}.campaign-manager-item{border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}.campaign-manager-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;cursor:pointer;list-style:none}.campaign-manager-item summary::-webkit-details-marker{display:none}.campaign-manager-item summary>div{display:grid}.campaign-manager-item summary small{color:var(--muted)}.campaign-manager-item[open] summary{background:var(--surface-soft);border-bottom:1px solid var(--border)}.campaign-manager-body{padding:17px}.campaign-edit-form{grid-template-columns:1.4fr 1fr .8fr auto;align-items:end}.campaign-form-action{align-self:end}.campaign-agents-form{display:grid;gap:13px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.campaign-agents-form small{display:block;color:var(--muted)}.agent-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-choice-grid label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);cursor:pointer}.agent-choice-grid input{width:auto;min-height:auto}@media(max-width:850px){.campaign-create-grid{grid-template-columns:1fr}.campaign-edit-form{grid-template-columns:1fr 1fr}.agent-choice-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.compact-create-form{align-items:stretch;flex-direction:column}.compact-create-form>*{width:100%}.campaign-edit-form,.agent-choice-grid{grid-template-columns:1fr}}
.data-table-head{display:block}.data-table-head>div:first-child{margin-bottom:14px}.data-inline-filters{display:flex!important;align-items:center!important;flex-flow:row nowrap!important;width:100%;max-width:100%;padding-bottom:4px;overflow-x:auto}.data-inline-filters input{flex:1 0 260px;min-width:260px!important}.data-inline-filters select{flex:0 0 175px;min-width:175px!important}.data-inline-filters .btn{flex:0 0 auto;width:auto!important;white-space:nowrap}
.category-compact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}.category-compact-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.category-compact-card>div:first-child{display:grid}.category-compact-card small{color:var(--muted)}.compact-actions{grid-column:1/-1;display:flex;align-items:center;gap:7px;padding-top:8px;border-top:1px solid var(--border)}.compact-actions form{margin:0}.warning-button{background:#fff4dd!important;color:#8b5d08!important;box-shadow:none!important}.success-button{background:#e5f4eb!important;color:#23704f!important;box-shadow:none!important}.danger-button{background:#fae7e9!important;color:var(--danger)!important;box-shadow:none!important}.warning-button:hover,.danger-button:hover,.success-button:hover{filter:brightness(.97)}.product-table-head{align-items:flex-end}.product-filters{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.product-filters input{min-width:230px}.product-filters select{min-width:170px}@media(max-width:800px){.product-table-head{align-items:stretch;flex-direction:column}.product-filters{width:100%;overflow-x:auto;padding-bottom:3px}.product-filters input{flex:1 0 220px}.product-filters select{flex:0 0 160px}}@media(max-width:430px){.category-compact-grid{grid-template-columns:1fr}}
.withdrawal-details-dialog{width:min(920px,calc(100% - 28px))}.withdrawal-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.withdrawal-detail-summary>div{display:grid;gap:3px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.withdrawal-detail-summary span,.withdrawal-method-card span{color:var(--muted);font-size:12px}.withdrawal-detail-summary strong{font-size:16px}.withdrawal-method-card{margin-top:12px;padding:15px;border:1px solid #ddc7d4;border-radius:13px;background:var(--primary-soft)}.withdrawal-method-card>div{display:grid}.withdrawal-method-card small{color:var(--muted)}.withdrawal-commission-section{margin-top:20px}.withdrawal-commission-section h3{margin-bottom:9px}.withdrawal-history-note{margin-top:14px;padding:12px;border-radius:10px;background:#fff7e7;color:#765315}.withdrawal-review{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.review-choice{display:flex;gap:10px}.success-transfer{background:var(--success);color:#fff}.withdrawal-review-form{}.review-mode-fields{margin-bottom:13px}.withdrawal-review form>label,.review-mode-fields label{display:grid;gap:6px;font-weight:700}.withdrawal-review form>label{margin-top:13px}.withdrawal-review textarea{min-height:90px}@media(max-width:700px){.withdrawal-detail-summary{grid-template-columns:1fr 1fr}}@media(max-width:420px){.withdrawal-detail-summary{grid-template-columns:1fr}.review-choice{display:grid}}
.notification-dialog{width:min(720px,calc(100% - 28px))}.attachment-current[hidden]{display:none!important}.attachment-current{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.attachment-current .check-line{display:flex;align-items:center;gap:8px}.attachment-current .check-line input{width:auto;min-height:auto}
.content-item-dialog{width:min(900px,calc(100% - 28px))}.content-category-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.content-category-list .status{padding:7px 12px}
.users-list-head{display:block}.users-list-head>div:first-child{margin-bottom:14px}.users-inline-filters{display:flex;align-items:center;gap:8px;width:100%;overflow-x:auto;padding-bottom:4px}.users-inline-filters input{flex:1 0 240px;min-width:240px}.users-inline-filters select{flex:0 0 165px;min-width:165px}.users-inline-filters .btn{flex:0 0 auto;white-space:nowrap}@media(max-width:600px){.users-inline-filters input{flex-basis:210px}.users-inline-filters select{flex-basis:150px}}
.check-card{display:flex!important;align-items:center;gap:11px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.check-card input{width:auto;min-height:auto}.check-card span{display:grid}.check-card small,.integration-note{color:var(--muted)}.integration-note{margin-top:15px;padding:12px;border-radius:10px;background:var(--surface-soft);font-size:13px}.masked-workspace{max-width:880px;margin-inline:auto}.call-hero{display:flex;align-items:center;gap:17px}.call-state-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:var(--primary-soft);color:var(--primary-dark);font-size:27px}.call-hero h2{margin:1px 0}.call-hero p{margin:0;color:var(--muted)}.call-live-state{display:flex;align-items:center;gap:10px;margin:20px 0;padding:13px 15px;border:1px solid #d9c2d0;border-radius:12px;background:#fbf4f8}.live-dot{width:10px;height:10px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 6px rgba(156,72,119,.13);animation:call-pulse 1.5s infinite}@keyframes call-pulse{50%{box-shadow:0 0 0 11px rgba(156,72,119,0)}}.masked-customer-card{margin:18px 0;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.privacy-badge{padding:5px 10px;border-radius:999px;background:#e8f3ed;color:var(--success);font-size:12px;font-weight:800}.call-primary-action{margin-top:22px}.call-primary-action form{display:flex;justify-content:center}.call-outcomes{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.follow-up-action{display:flex;gap:8px}.follow-up-action input{min-width:190px}@media(max-width:600px){.call-hero{align-items:flex-start}.call-outcomes,.follow-up-action{display:grid}.call-outcomes>*{width:100%}.call-outcomes .btn{width:100%}}
.calls-filters{display:flex;align-items:center;gap:8px;overflow-x:auto}.calls-filters>*{flex:0 0 155px}.calls-filters input[name=q]{flex-basis:250px}.calls-filters .btn{flex-basis:auto;white-space:nowrap}.calls-table code{font-size:11px}.calls-table td small{display:block;color:var(--muted)}
.orders-table-head{display:block}.orders-table-head>div:first-child{margin-bottom:14px}.order-inline-filters{display:flex!important;align-items:center!important;flex-flow:row nowrap!important;width:100%;max-width:100%;gap:8px;padding-bottom:4px;overflow-x:auto}.order-inline-filters input[name=q]{flex:1 0 250px;min-width:250px}.order-inline-filters select{flex:0 0 170px;min-width:170px}.order-inline-filters input[type=date]{flex:0 0 155px;min-width:155px}.order-inline-filters .btn{flex:0 0 auto;width:auto!important;white-space:nowrap}
.withdrawals-table-head{display:block}.withdrawals-table-head>div:first-child{margin-bottom:14px}.withdrawal-inline-filters{display:flex!important;align-items:center!important;flex-flow:row nowrap!important;width:100%;max-width:100%;gap:8px;padding-bottom:4px;overflow-x:auto}.withdrawal-inline-filters input[name=q]{flex:1 0 270px;min-width:270px}.withdrawal-inline-filters select{flex:0 0 170px;min-width:170px}.withdrawal-inline-filters input[type=date]{flex:0 0 155px;min-width:155px}.withdrawal-inline-filters .btn{flex:0 0 auto;width:auto!important;white-space:nowrap}
.ledger-table-head{display:block}.ledger-table-head>div:first-child{margin-bottom:14px}.ledger-inline-filters{display:flex!important;align-items:center!important;flex-flow:row nowrap!important;width:100%;max-width:100%;gap:8px;padding-bottom:4px;overflow-x:auto}.ledger-inline-filters input[name=q]{flex:1 0 250px;min-width:250px}.ledger-inline-filters select{flex:0 0 170px;min-width:170px}.ledger-inline-filters input[type=date]{flex:0 0 155px;min-width:155px}.ledger-inline-filters .btn{flex:0 0 auto;width:auto!important;white-space:nowrap}
.report-page-head{align-items:flex-end}.report-period-form{display:flex;align-items:center;gap:8px}.report-period-form span{color:var(--muted);font-size:12px}.report-export-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:14px 17px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.report-export-bar>div:first-child{display:grid}.report-export-bar span{color:var(--muted);font-size:12px}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.report-kpis article{display:flex;align-items:center;gap:14px;min-width:0;padding:19px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.report-kpi-icon{display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;border-radius:13px;background:var(--primary-soft);color:var(--primary);font-weight:900}.report-kpi-icon.sales{background:#fff3dd;color:#b66d00}.report-kpi-icon.profit{background:#e5f3ee;color:var(--success)}.report-kpi-icon.commission{background:#e9f2f7;color:var(--info)}.report-kpis article>div:last-child{display:grid;min-width:0}.report-kpis span{color:var(--muted);font-size:12px;font-weight:700}.report-kpis strong{font-size:21px;white-space:nowrap}.report-kpis strong small{font-size:10px;color:var(--muted)}.report-kpis em{font-size:10px;font-style:normal;font-weight:800}.report-kpis em.up{color:var(--success)}.report-kpis em.down{color:var(--danger)}.report-kpis em.neutral{color:var(--muted)}.report-secondary-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.report-secondary-kpis article{display:grid;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.report-secondary-kpis span,.report-secondary-kpis small{color:var(--muted);font-size:11px}.report-secondary-kpis strong{font-size:17px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-grid-main{grid-template-columns:1.3fr .7fr}.report-panel{min-width:0}.trend-list,.status-distribution{display:grid;gap:12px;margin-top:17px}.trend-list article{display:grid;grid-template-columns:85px 1fr 130px;align-items:center;gap:12px}.trend-list time{direction:ltr;color:var(--muted);font-size:11px}.trend-list article>div:last-child{display:grid;text-align:left}.trend-list article>div:last-child small{color:var(--muted);font-size:10px}.trend-track,.status-track{height:8px;border-radius:999px;background:#eee8eb;overflow:hidden}.trend-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent))}.status-distribution article>div:first-child{display:flex;justify-content:space-between}.status-distribution article span{font-size:12px}.status-track span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.status-track span.delivered,.status-track span.collected{background:var(--success)}.status-track span.cancelled{background:var(--danger)}.status-track span.processing{background:var(--info)}.status-track span.pending_transfer{background:var(--accent)}.rank-badge{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--primary-soft);color:var(--primary-dark);font-weight:900}.report-agents-table td small{display:block;color:var(--muted)}.mini-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.mini-metric-grid article{display:grid;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.mini-metric-grid span{color:var(--muted);font-size:10px}.mini-metric-grid strong{font-size:16px}.report-footnote{margin-top:12px;padding:11px;border-radius:10px;background:var(--primary-soft);color:var(--primary-dark);font-size:12px}@media(max-width:1050px){.report-kpis{grid-template-columns:1fr 1fr}.report-grid,.report-grid-main{grid-template-columns:1fr}}@media(max-width:720px){.report-period-form{width:100%;overflow-x:auto}.report-period-form>*{flex:0 0 auto}.report-export-bar{align-items:stretch;flex-direction:column}.report-export-bar .card-actions .btn{flex:1}.report-secondary-kpis{grid-template-columns:1fr 1fr}.trend-list article{grid-template-columns:72px 1fr 105px}}@media(max-width:460px){.report-kpis,.report-secondary-kpis{grid-template-columns:1fr}.mini-metric-grid{grid-template-columns:1fr 1fr}.trend-list article{grid-template-columns:1fr}.trend-list article>div:last-child{text-align:right}}
.settings-save-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0;padding:16px 18px;border:1px solid #dbc5d2;border-radius:14px;background:var(--primary-soft)}.settings-save-bar span{color:var(--primary-dark);font-weight:700}@media(max-width:520px){.settings-save-bar{align-items:stretch;flex-direction:column}.settings-save-bar .btn{width:100%}}
