:root{--p2:#07111f;--p2y:#f7c53d;--p2line:#dce5ee}.admin-page,.partner-page{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.admin-page .admin-section[hidden]{display:none!important}.admin-page .admin-header{position:sticky!important;top:0;z-index:60}.admin-page .admin-main{position:relative;z-index:1;min-width:0}.pro2-command{display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(135deg,#07111f,#10243d);color:#fff;border-radius:18px;padding:16px 18px;margin:0 0 14px}.pro2-command b{font-size:17px}.pro2-command small{display:block;color:#adbacb;margin-top:4px}.pro2-command-actions{display:flex;gap:7px;flex-wrap:wrap}.pro2-command button,.pro2-command a{border:1px solid #33465d;background:#12253d;color:#fff;border-radius:10px;padding:9px 11px;text-decoration:none;font-weight:800}.pro2-command .primary{background:var(--p2y);color:var(--p2);border-color:var(--p2y)}.pro2-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px}.pro2-kpi{background:#fff;border:1px solid var(--p2line);border-radius:15px;padding:14px}.pro2-kpi span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#77869a;font-weight:900}.pro2-kpi b{display:block;font-size:23px;margin-top:5px}.pro2-review{background:#fff;border:1px solid var(--p2line);border-radius:18px;padding:16px;margin:0 0 14px}.pro2-review-head{display:flex;justify-content:space-between;align-items:center}.pro2-review-list{display:grid;gap:8px;margin-top:12px}.pro2-review-item{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid #e2e8ef;border-radius:12px;padding:11px}.pro2-review-item small{display:block;color:#6d7a8d}.pro2-review-item button{border:0;border-radius:8px;padding:8px 9px;font-weight:800}.pro2-review-item .ok{background:#dbf6e9;color:#087244}.pro2-review-item .warn{background:#fff1c9;color:#755400}.pro2-bi{display:grid;gap:14px}.pro2-bi-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.pro2-bi-kpis>div,.pro2-bi-card{background:#fff;border:1px solid var(--p2line);border-radius:15px;padding:15px}.pro2-bi-kpis span{font-size:10px;color:#758499;text-transform:uppercase;font-weight:900}.pro2-bi-kpis b{display:block;font-size:24px;margin-top:5px}.pro2-bi-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pro2-bars{display:grid;gap:9px}.pro2-bar-row{display:grid;grid-template-columns:120px 1fr 80px;gap:8px;align-items:center}.pro2-bar{height:8px;background:#edf2f6;border-radius:99px;overflow:hidden}.pro2-bar i{display:block;height:100%;background:var(--p2y)}.pro2-modal{position:fixed;inset:0;background:#06101dcc;z-index:99999;display:flex;align-items:flex-end;justify-content:center;padding:18px}.pro2-modal-card{background:white;width:min(780px,100%);max-height:90vh;overflow:auto;border-radius:22px}.pro2-modal-head{position:sticky;top:0;background:#fff;display:flex;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e4eaf0;z-index:2}.pro2-modal-head h2{margin:0}.pro2-modal-head button{border:0;background:#eef2f6;width:36px;height:36px;border-radius:50%;font-size:22px}.pro2-modal-body{padding:18px}.pro2-modal-foot{display:flex;gap:8px;justify-content:flex-end;padding:0 18px 18px}.pro2-modal-foot button{border:0;border-radius:10px;padding:10px 13px;font-weight:900}.pro2-modal-foot .yellow{background:var(--p2y);color:var(--p2)}.pro2-cancel-reasons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pro2-cancel-reasons button{border:1px solid #dbe4ed;background:white;border-radius:11px;padding:12px;text-align:left;font-weight:800}.pro2-cancel-reasons button.selected{background:var(--p2);color:#fff;border-color:var(--p2)}.pro2-toast{position:fixed;right:16px;bottom:18px;z-index:100000;background:#07111f;color:white;border-radius:11px;padding:11px 14px;font-weight:800}.partner-page #partnerApp{min-height:100dvh}.partner-page .pad{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))!important}.partner-page .partner-tabs{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;transform:none!important;width:100vw!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;background:#07111ff7!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))!important;z-index:5000!important}.partner-page .partner-tabs button{min-width:0!important;width:auto!important;padding:7px 2px!important;background:transparent!important;color:#9aacc0!important;border:0!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important}.partner-page .partner-tabs button.active{background:#12243a!important;color:white!important}.partner-page .partner-tabs button.active .nav-icon{color:var(--p2y)}.partner-page .partner-tabs .nav-icon,.partner-page .partner-tabs svg{width:21px!important;height:21px!important}.partner-page.pro2-focus .partner-tabs,.partner-page:has(.modal-overlay) .partner-tabs,.partner-page:has(.modal-backdrop) .partner-tabs{visibility:hidden!important;pointer-events:none!important}.partner-page .nav-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.partner-page .photo-preview{position:relative}.partner-page .photo-preview [data-pro2-del]{position:absolute;top:6px;right:6px;width:32px;height:32px;border-radius:50%;border:0;background:#07111fdd;color:white;font-size:20px}@media(min-width:900px){.admin-page #modalRoot .modal-card{width:min(1280px,calc(100vw - 70px))!important;max-width:none!important;max-height:calc(100vh - 70px)!important}.partner-page #partnerApp.mobile{width:min(1180px,100%)!important;max-width:1180px!important;margin:auto!important}.partner-page .partner-tabs{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(760px,calc(100vw - 32px))!important;border-radius:18px 18px 0 0!important}}@media(max-width:1000px){.pro2-kpis,.pro2-bi-kpis{grid-template-columns:repeat(3,1fr)}.pro2-bi-grid{grid-template-columns:1fr}}@media(max-width:650px){.pro2-command{align-items:flex-start;flex-direction:column}.pro2-kpis,.pro2-bi-kpis{grid-template-columns:repeat(2,1fr)}.pro2-review-item{grid-template-columns:1fr}.pro2-bar-row{grid-template-columns:90px 1fr 60px}.pro2-modal{padding:0}.pro2-modal-card{border-radius:22px 22px 0 0}.partner-page .nav-app-grid{grid-template-columns:1fr}}
