*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;background-color:#f5f5f5;overscroll-behavior:none}#root{min-height:100dvh;width:100%}button{font-family:inherit}.ant-layout{min-height:100vh;min-height:100dvh}.ant-layout-content{background-color:#f5f5f5}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.partner-portal-dashboard{--pp-navy: #0f1e35;--pp-navy-mid: #162842;--pp-blue: #2563eb;--pp-blue-l: #3b82f6;--pp-blue-pale: #eff6ff;--pp-amber: #f59e0b;--pp-amber-pale: #fffbeb;--pp-green: #10b981;--pp-green-pale: #ecfdf5;--pp-red: #ef4444;--pp-red-pale: #fef2f2;--pp-purple: #8b5cf6;--pp-purple-pale: #f5f3ff;--pp-surf: #f8fafc;--pp-surf2: #f1f5f9;--pp-border: #e2e8f0;--pp-border2: #cbd5e1;--pp-text: #0f172a;--pp-text-mid: #475569;--pp-text-muted: #94a3b8;--pp-header: 54px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5;color:var(--pp-text);background:var(--pp-surf);margin:-24px;min-height:calc(100vh - 48px)}.partner-portal-dashboard .pp-topbar{height:var(--pp-header);background:#fff;border-bottom:1px solid var(--pp-border);display:flex;align-items:center;padding:0 18px;gap:9px;position:sticky;top:0;z-index:50}.partner-portal-dashboard .pp-breadcrumb{font-size:11px;color:var(--pp-text-muted)}.partner-portal-dashboard .pp-breadcrumb strong{color:var(--pp-text);font-weight:500}.partner-portal-dashboard .pp-topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.partner-portal-dashboard .pp-rtabs{display:flex;background:var(--pp-surf2);border:1px solid var(--pp-border);border-radius:7px;overflow:hidden;flex-wrap:wrap}.partner-portal-dashboard .pp-rtabs .ant-btn{height:auto;padding:5px 10px;font-size:11px;font-weight:500;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--pp-text-mid);background:transparent}.partner-portal-dashboard .pp-rtabs .ant-btn:hover{color:var(--pp-text);background:#fff9}.partner-portal-dashboard .pp-rtabs .ant-btn.ant-btn-primary{background:#fff!important;color:var(--pp-blue)!important;margin:2px;border-radius:5px!important;box-shadow:0 1px 3px #00000014!important}.partner-portal-dashboard .pp-range-hint{font-size:11px;color:var(--pp-text-muted);white-space:nowrap}.partner-portal-dashboard .pp-content{padding:18px}.partner-portal-dashboard .pp-dashboard-tabs .ant-tabs-nav{margin-bottom:0}.partner-portal-dashboard .pp-dashboard-tabs .ant-tabs-nav:before{border-bottom:2px solid var(--pp-border)}.partner-portal-dashboard .pp-dashboard-tabs .ant-tabs-tab{padding:8px 15px!important;font-size:12px;font-weight:500}.partner-portal-dashboard .pp-dashboard-tabs .ant-tabs-tab-btn{color:var(--pp-text-muted)!important}.partner-portal-dashboard .pp-dashboard-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--pp-text)!important}.partner-portal-dashboard .pp-dashboard-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--pp-blue)!important}.partner-portal-dashboard .pp-dashboard-tabs .ant-tabs-ink-bar{background:var(--pp-blue);height:2px!important}.partner-portal-dashboard .pp-dashboard-tabs .ant-tabs-content-holder{padding-top:0}.partner-portal-dashboard .pp-fbar{background:#fafbfc;border:1px solid var(--pp-border);border-radius:10px;padding:11px 14px;margin:0 0 16px;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.partner-portal-dashboard .pp-fg{display:flex;flex-direction:column;gap:3px;min-width:118px;flex:0 1 auto}.partner-portal-dashboard .pp-fg.pp-fg-wide{min-width:150px}.partner-portal-dashboard .pp-fl{font-size:10px;font-weight:600;color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.06em}.partner-portal-dashboard .pp-fbar .ant-select .ant-select-selector,.partner-portal-dashboard .pp-fbar .ant-input{font-size:12px!important;min-height:30px!important;border-radius:6px!important;border-color:var(--pp-border)!important}.partner-portal-dashboard .pp-fbar .ant-select:hover .ant-select-selector{border-color:var(--pp-border2)!important}.partner-portal-dashboard .pp-fbar .ant-select-focused .ant-select-selector{border-color:var(--pp-blue)!important}.partner-portal-dashboard .pp-kc{background:#fff;border:1px solid var(--pp-border);border-radius:11px;padding:15px 16px;position:relative;overflow:hidden;transition:box-shadow .15s;min-height:108px}.partner-portal-dashboard .pp-kc:hover{box-shadow:0 4px 14px #0000000f}.partner-portal-dashboard .pp-kc:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:11px 11px 0 0;background:var(--pp-kc-accent, var(--pp-blue-l))}.partner-portal-dashboard .pp-kc--blue{--pp-kc-accent: var(--pp-blue-l);--pp-kc-icon-bg: var(--pp-blue-pale);--pp-kc-icon-fg: #3b82f6}.partner-portal-dashboard .pp-kc--amber{--pp-kc-accent: var(--pp-amber);--pp-kc-icon-bg: var(--pp-amber-pale);--pp-kc-icon-fg: #f59e0b}.partner-portal-dashboard .pp-kc--green{--pp-kc-accent: var(--pp-green);--pp-kc-icon-bg: var(--pp-green-pale);--pp-kc-icon-fg: #10b981}.partner-portal-dashboard .pp-kc--purple{--pp-kc-accent: var(--pp-purple);--pp-kc-icon-bg: var(--pp-purple-pale);--pp-kc-icon-fg: #8b5cf6}.partner-portal-dashboard .pp-kc--red{--pp-kc-accent: var(--pp-red);--pp-kc-icon-bg: var(--pp-red-pale);--pp-kc-icon-fg: #ef4444}.partner-portal-dashboard .pp-kc-icon{position:absolute;right:13px;top:13px;width:30px;height:30px;border-radius:7px;background:var(--pp-kc-icon-bg);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--pp-kc-icon-fg)}.partner-portal-dashboard .pp-kl{font-size:10px;color:var(--pp-text-muted);font-weight:500;margin-bottom:4px;letter-spacing:.01em;padding-right:36px}.partner-portal-dashboard .pp-kv{font-size:23px;font-weight:600;color:var(--pp-text);letter-spacing:-.02em;line-height:1.2}.partner-portal-dashboard .pp-kv.pp-kv-mono{font-family:DM Mono,ui-monospace,monospace;font-size:19px}.partner-portal-dashboard .pp-kd{display:flex;align-items:center;gap:3px;margin-top:4px;font-size:10px;font-weight:500}.partner-portal-dashboard .pp-kd-up{color:var(--pp-green)}.partner-portal-dashboard .pp-kd-dn{color:var(--pp-red)}.partner-portal-dashboard .pp-kd-nt{color:var(--pp-text-muted)}.partner-portal-dashboard .pp-cc.ant-card{background:#fff;border:1px solid var(--pp-border);border-radius:11px;box-shadow:none}.partner-portal-dashboard .pp-cc.ant-card .ant-card-head{border-bottom:none;min-height:auto;padding:16px 18px 0;font-size:12px;font-weight:600}.partner-portal-dashboard .pp-cc.ant-card .ant-card-head-title{padding:0 0 12px}.partner-portal-dashboard .pp-cc.ant-card .ant-card-extra{padding:16px 18px 0}.partner-portal-dashboard .pp-cc.ant-card .ant-card-body{padding:0 18px 16px}.partner-portal-dashboard .pp-cc-title-sub{font-size:10px;color:var(--pp-text-muted);font-weight:400;margin-top:2px}.partner-portal-dashboard .pp-cc .ant-table{font-size:11px}.partner-portal-dashboard .pp-cc .ant-table-thead>tr>th{padding:8px 11px!important;background:var(--pp-surf2)!important;font-size:9px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.05em;color:var(--pp-text-muted)!important}.partner-portal-dashboard .pp-cc .ant-table-tbody>tr>td{padding:9px 11px!important}.partner-portal-dashboard .pp-cc .ant-table-tbody>tr:hover>td{background:var(--pp-surf)!important}.partner-portal-dashboard .pp-activity-item{display:flex;gap:9px;padding:8px 0;border-bottom:1px solid var(--pp-border);align-items:flex-start}.partner-portal-dashboard .pp-activity-item:last-child{border-bottom:none}.partner-portal-dashboard .pp-activity-ic{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.partner-portal-dashboard .pp-activity-meta{flex:1;min-width:0}.partner-portal-dashboard .pp-activity-title{font-size:11px;font-weight:500}.partner-portal-dashboard .pp-activity-sub{font-size:10px;color:var(--pp-text-muted);margin-top:1px}.partner-portal-dashboard .pp-activity-when{font-size:10px;color:var(--pp-text-muted);flex-shrink:0}.partner-portal-dashboard .pp-tab-inner{padding-top:4px}.partner-portal-dashboard .pp-kpi-row{margin-bottom:14px!important}.partner-portal-dashboard .pp-kpi-row .ant-col{display:flex}.partner-portal-dashboard .pp-kpi-row .pp-kc{width:100%}.partner-portal-dashboard.partner-portal-dashboard--dark{--pp-blue-pale: rgba(59, 130, 246, .12);--pp-amber-pale: rgba(245, 158, 11, .12);--pp-green-pale: rgba(16, 185, 129, .12);--pp-red-pale: rgba(239, 68, 68, .12);--pp-purple-pale: rgba(139, 92, 246, .12);--pp-surf: #0f0f0f;--pp-surf2: #1a1a1a;--pp-border: #303030;--pp-border2: #404040;--pp-text: #e8eaed;--pp-text-mid: #a8b0bd;--pp-text-muted: #8b949e}.partner-portal-dashboard.partner-portal-dashboard--dark .pp-topbar{background:#1a1a1a;border-bottom-color:var(--pp-border)}.partner-portal-dashboard.partner-portal-dashboard--dark .pp-rtabs .ant-btn:hover{background:#ffffff0f}.partner-portal-dashboard.partner-portal-dashboard--dark .pp-rtabs .ant-btn.ant-btn-primary{background:#2a2a2a!important;color:var(--pp-blue-l)!important;box-shadow:0 1px 3px #00000059!important}.partner-portal-dashboard.partner-portal-dashboard--dark .pp-fbar{background:#141414}.partner-portal-dashboard.partner-portal-dashboard--dark .pp-kc{background:#1f1f1f}.partner-portal-dashboard.partner-portal-dashboard--dark .pp-kc:hover{box-shadow:0 4px 14px #00000073}.partner-portal-dashboard.partner-portal-dashboard--dark .pp-kc--blue{--pp-kc-icon-fg: #60a5fa}.partner-portal-dashboard.partner-portal-dashboard--dark .pp-kc--amber{--pp-kc-icon-fg: #fbbf24}.partner-portal-dashboard.partner-portal-dashboard--dark .pp-kc--green{--pp-kc-icon-fg: #34d399}.partner-portal-dashboard.partner-portal-dashboard--dark .pp-kc--purple{--pp-kc-icon-fg: #a78bfa}.partner-portal-dashboard.partner-portal-dashboard--dark .pp-kc--red{--pp-kc-icon-fg: #f87171}.partner-portal-dashboard.partner-portal-dashboard--dark .pp-cc.ant-card{background:#1f1f1f}.partner-portal-dashboard.partner-portal-dashboard--dark .pp-cc .ant-table-thead>tr>th{background:#252525!important}.partner-portal-dashboard.partner-portal-dashboard--dark .pp-cc .ant-table-tbody>tr:hover>td{background:#2a2a2a!important}.app-container{height:100vh;overflow:hidden}.app-layout{min-height:100vh}.sidebar{background:#f5f5f5!important}.content-area{padding:24px;background:#fff;min-height:calc(100vh - 64px)}.permissions-scroll-container,.kanban-scroll-container{scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}.permissions-scroll-container::-webkit-scrollbar,.kanban-scroll-container::-webkit-scrollbar{width:6px;height:6px}.permissions-scroll-container::-webkit-scrollbar-track,.kanban-scroll-container::-webkit-scrollbar-track{background:transparent}.permissions-scroll-container::-webkit-scrollbar-thumb,.kanban-scroll-container::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:3px;border:none}.permissions-scroll-container::-webkit-scrollbar-thumb:hover,.kanban-scroll-container::-webkit-scrollbar-thumb:hover{background-color:#bfbfbf}[data-theme=dark] .permissions-scroll-container,[data-theme=dark] .kanban-scroll-container{scrollbar-color:#434343 transparent}[data-theme=dark] .permissions-scroll-container::-webkit-scrollbar-thumb,[data-theme=dark] .kanban-scroll-container::-webkit-scrollbar-thumb{background-color:#434343}[data-theme=dark] .permissions-scroll-container::-webkit-scrollbar-thumb:hover,[data-theme=dark] .kanban-scroll-container::-webkit-scrollbar-thumb:hover{background-color:#595959}.dashboard-card{margin-bottom:16px;transition:all .3s ease}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}.custom-menu .ant-menu-item-selected{background-color:#1e66f51a!important;color:#1e66f5!important}.custom-menu .ant-menu-item-selected:after{border-right-color:#1e66f5!important}.custom-menu .ant-menu-item:hover{background-color:#1e66f50d!important}.custom-menu .ant-menu-item{padding:0 24px!important}.custom-menu .ant-menu-item .ant-menu-title-content{padding:0!important}.custom-menu .ant-menu-item a{padding:0!important;display:block;width:100%;height:100%}[data-theme=dark] .custom-menu .ant-menu-item-selected{background-color:#4096ff33!important;color:#4096ff!important}[data-theme=dark] .custom-menu .ant-menu-item-selected:after{border-right-color:#4096ff!important}[data-theme=dark] .custom-menu .ant-menu-item:hover{background-color:#4096ff1a!important}[data-theme=dark] .custom-menu .ant-menu-item{color:#fff!important;padding:0 24px!important}[data-theme=dark] .custom-menu .ant-menu-item a{color:#fff!important;padding:0!important;display:block;width:100%;height:100%}.min-height-empty-custom-table .ant-table-content table,.min-height-full-custom-table .ant-table-content{min-height:75vh}@media (max-width: 768px){.content-area{padding:16px}.dashboard-stats{grid-template-columns:1fr;gap:12px}}
