.brand-dashboard-home{--navy:#112240;--navy-mid:#162d52;--navy-card:#1a3360;--navy-hover:#1e3a6e;--navy2:#0d1b33;--orange:#f47b20;--orange-soft:#f47b201f;--white:#fff;--text-dim:#ffffff61;--text-mid:#ffffffa6;--border:#ffffff12;--border2:#ffffff21;--green:#2ecc8a;--green-soft:#2ecc8a1f;--red:#ff5757;--red-soft:#ff57571a;--yellow:#ffb740;--yellow-soft:#ffb7401f;--blue:#4e9bff;--blue-soft:#4e9bff1f;--purple:#a78bfa;--purple-soft:#a78bfa1f}.brand-dashboard-home .topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.brand-dashboard-home .topbar-greeting{min-width:0}#brand-payment-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#000000b3;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#brand-payment-overlay.show{display:flex}.brand-dashboard-home.main,.brand-dashboard-home .main{background:var(--navy2);flex-direction:column;flex:1;min-height:100vh;margin-left:0;display:flex;position:relative;overflow:hidden}.brand-dashboard-home .topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#112240e0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.brand-dashboard-home .greeting{letter-spacing:-.4px;font-size:20px;font-weight:800}.brand-dashboard-home .greeting-sub{color:var(--text-dim);margin-top:2px;font-size:11px}.brand-dashboard-home .topbar-right{align-items:center;gap:10px;display:flex}.brand-dashboard-home .notif-btn{border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:9px;place-items:center;width:36px;height:36px;transition:all .16s;display:grid;position:relative}.brand-dashboard-home .notif-btn:hover{background:var(--navy-hover)}.brand-dashboard-home .notif-btn svg{width:16px;height:16px;color:var(--text-mid)}.brand-dashboard-home .notif-dot{background:var(--red);border:2px solid var(--navy);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.brand-dashboard-home .create-btn{background:var(--orange);color:#fff;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-dm-sans), "DM Sans", sans-serif;border:none;border-radius:9px;align-items:center;gap:6px;padding:9px 18px;transition:all .16s;display:flex}.brand-dashboard-home .create-btn:hover{background:#d96a10}.brand-dashboard-home .create-btn svg{width:13px;height:13px}.brand-dashboard-home .notif-dropdown{background:var(--navy-card);border:1px solid var(--border2);z-index:50;border-radius:14px;width:320px;display:none;position:absolute;top:52px;right:28px;overflow:hidden;box-shadow:0 16px 48px #0006}.brand-dashboard-home .notif-dropdown .brand-dashboard-home .show{display:block}.brand-dashboard-home .nd-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.brand-dashboard-home .nd-title{font-size:12px;font-weight:800}.brand-dashboard-home .nd-mark{color:var(--orange);cursor:pointer;font-size:10px;font-weight:700}.brand-dashboard-home .nd-item{border-bottom:1px solid var(--border);cursor:pointer;gap:10px;padding:12px 16px;transition:all .16s;display:flex}.brand-dashboard-home .nd-item:last-child{border-bottom:none}.brand-dashboard-home .nd-item:hover{background:var(--navy-hover)}.brand-dashboard-home .nd-item .brand-dashboard-home .unread{background:#f47b200d}.brand-dashboard-home .nd-icon{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.brand-dashboard-home .nd-icon svg{width:14px;height:14px}.brand-dashboard-home .nd-body{flex:1;min-width:0}.brand-dashboard-home .nd-text{color:var(--white);font-size:10px;font-weight:600;line-height:1.5}.brand-dashboard-home .nd-time{color:var(--text-dim);margin-top:2px;font-size:9px}.brand-dashboard-home .nd-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.brand-dashboard-home .content{flex-direction:column;flex:1;gap:18px;padding:22px 28px 40px;display:flex;overflow-y:auto}.brand-dashboard-home .content::-webkit-scrollbar{width:4px}.brand-dashboard-home .content::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.brand-dashboard-home .action-section{background:linear-gradient(135deg,#f47b2014,#f47b2008);border:1px solid #f47b2033;border-radius:14px;overflow:hidden}.brand-dashboard-home .action-header{border-bottom:1px solid #f47b201f;align-items:center;gap:10px;padding:14px 20px;display:flex}.brand-dashboard-home .action-header-icon{background:var(--orange);border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.brand-dashboard-home .action-header-icon svg{color:#fff;width:13px;height:13px}.brand-dashboard-home .action-header-title{flex:1;font-size:13px;font-weight:800}.brand-dashboard-home .action-count{background:var(--orange);color:#fff;border-radius:20px;padding:3px 9px;font-size:9px;font-weight:800}.brand-dashboard-home .action-items{flex-direction:column;display:flex}.brand-dashboard-home .action-item{cursor:pointer;border-bottom:1px solid #f47b2014;align-items:center;gap:12px;padding:13px 20px;transition:all .16s;display:flex}.brand-dashboard-home .action-item:last-child{border-bottom:none}.brand-dashboard-home .action-item:hover{background:#f47b200f}.brand-dashboard-home .ai-icon{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.brand-dashboard-home .ai-icon svg{width:14px;height:14px}.brand-dashboard-home .ai-body{flex:1;min-width:0}.brand-dashboard-home .ai-title{font-size:11px;font-weight:700}.brand-dashboard-home .ai-sub{color:var(--text-dim);margin-top:1px;font-size:10px}.brand-dashboard-home .ai-action{flex-shrink:0;align-items:center;gap:6px;display:flex}.brand-dashboard-home .ai-btn{cursor:pointer;font-size:10px;font-weight:700;font-family:var(--font-dm-sans), "DM Sans", sans-serif;border:none;border-radius:7px;padding:5px 13px;transition:all .16s}.brand-dashboard-home .ai-btn .brand-dashboard-home .primary{background:var(--orange);color:#fff}.brand-dashboard-home .ai-btn .brand-dashboard-home .primary:hover{background:#d96a10}.brand-dashboard-home .ai-btn .brand-dashboard-home .ghost{border:1px solid var(--border);color:var(--text-mid);background:0 0}.brand-dashboard-home .ai-btn .brand-dashboard-home .ghost:hover{border-color:var(--border2);color:var(--white)}.brand-dashboard-home .ai-btn .brand-dashboard-home .green{background:var(--green-soft);color:var(--green);border:1px solid #2ecc8a33}.brand-dashboard-home .ai-btn .brand-dashboard-home .red{background:var(--red-soft);color:var(--red);border:1px solid #ff575733}.brand-dashboard-home .urgent-tag{background:var(--red-soft);color:var(--red);border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:8px;font-weight:700;display:inline-flex}.brand-dashboard-home .urgent-tag svg{width:8px;height:8px}.brand-dashboard-home .stats-row{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.brand-dashboard-home .stat-card{background:var(--navy-card);border:1px solid var(--border);cursor:default;border-radius:12px;padding:14px 16px;transition:all .2s}.brand-dashboard-home .stat-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0000002e}.brand-dashboard-home .stat-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:5px;margin-bottom:8px;font-size:9px;font-weight:600;display:flex}.brand-dashboard-home .stat-label svg{width:11px;height:11px}.brand-dashboard-home .stat-val{letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1}.brand-dashboard-home .stat-sub{color:var(--text-dim);margin-top:5px;font-size:9px;font-weight:500}.brand-dashboard-home .stat-trend{align-items:center;gap:3px;margin-top:5px;font-size:9px;font-weight:700;display:flex}.brand-dashboard-home .stat-trend svg{width:9px;height:9px}.brand-dashboard-home .trend-up{color:var(--green)}.brand-dashboard-home .trend-down{color:var(--red)}.brand-dashboard-home .two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brand-dashboard-home .three-col{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.brand-dashboard-home .panel{background:var(--navy-card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.brand-dashboard-home .panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.brand-dashboard-home .panel-title{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.brand-dashboard-home .panel-title svg{width:14px;height:14px;color:var(--orange)}.brand-dashboard-home .panel-action{color:var(--orange);cursor:pointer;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.brand-dashboard-home .panel-action svg{width:11px;height:11px}.brand-dashboard-home .camp-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:13px 18px;transition:all .16s;display:flex}.brand-dashboard-home .camp-row:last-child{border-bottom:none}.brand-dashboard-home .camp-row:hover{background:#ffffff06}.brand-dashboard-home .camp-type-icon{border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.brand-dashboard-home .camp-info{flex:1;min-width:0}.brand-dashboard-home .camp-name-r{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.brand-dashboard-home .camp-meta-r{align-items:center;gap:8px;margin-top:3px;display:flex}.brand-dashboard-home .camp-badge{border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:8px;font-weight:700;display:inline-flex}.brand-dashboard-home .cb-public{background:var(--blue-soft);color:var(--blue)}.brand-dashboard-home .cb-private{background:var(--purple-soft);color:var(--purple)}.brand-dashboard-home .cb-ugc{background:var(--orange-soft);color:var(--orange)}.brand-dashboard-home .camp-progress-wrap{flex-shrink:0;width:80px}.brand-dashboard-home .camp-progress-label{color:var(--text-dim);justify-content:space-between;margin-bottom:4px;font-size:8px;display:flex}.brand-dashboard-home .camp-progress-track{background:#ffffff12;border-radius:10px;height:4px;overflow:hidden}.brand-dashboard-home .camp-progress-fill{background:linear-gradient(90deg,var(--orange),#f5a623);border-radius:10px;height:100%}.brand-dashboard-home .camp-progress-fill .brand-dashboard-home .green{background:linear-gradient(90deg,var(--green),#27ae79)}.brand-dashboard-home .camp-creators{color:var(--text-mid);text-align:right;flex-shrink:0;font-size:10px;font-weight:700}.brand-dashboard-home .camp-creators span{color:var(--text-dim);font-size:8px;font-weight:500;display:block}.brand-dashboard-home .status-pill-s{border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:2px 8px;font-size:8px;font-weight:700;display:inline-flex}.brand-dashboard-home .sp-active{background:var(--green-soft);color:var(--green)}.brand-dashboard-home .sp-review{background:var(--blue-soft);color:var(--blue)}.brand-dashboard-home .sp-dispute{background:var(--red-soft);color:var(--red)}.brand-dashboard-home .sp-draft{color:var(--text-mid);background:#ffffff0f}.brand-dashboard-home .msg-row{border-bottom:1px solid var(--border);cursor:pointer;gap:10px;padding:12px 18px;transition:all .16s;display:flex}.brand-dashboard-home .msg-row:last-child{border-bottom:none}.brand-dashboard-home .msg-row:hover{background:#ffffff06}.brand-dashboard-home .msg-row .brand-dashboard-home .unread .brand-dashboard-home .msg-text{color:var(--text-mid)}.brand-dashboard-home .msg-av{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;position:relative}.brand-dashboard-home .msg-unread-dot{background:var(--orange);border:2px solid var(--navy-card);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.brand-dashboard-home .msg-body{flex:1;min-width:0}.brand-dashboard-home .msg-top{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.brand-dashboard-home .msg-name{font-size:11px;font-weight:700}.brand-dashboard-home .msg-time{color:var(--text-dim);font-size:9px}.brand-dashboard-home .msg-campaign-tag{color:var(--text-dim);margin-bottom:2px;font-size:9px}.brand-dashboard-home .msg-text{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.brand-dashboard-home .app-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:12px 18px;transition:all .16s;display:flex}.brand-dashboard-home .app-row:last-child{border-bottom:none}.brand-dashboard-home .app-row:hover{background:#ffffff06}.brand-dashboard-home .app-av{border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.brand-dashboard-home .app-body{flex:1;min-width:0}.brand-dashboard-home .app-name{font-size:11px;font-weight:700}.brand-dashboard-home .app-meta{color:var(--text-dim);margin-top:1px;font-size:9px}.brand-dashboard-home .app-rating{align-items:center;gap:2px;margin-top:2px;display:flex}.brand-dashboard-home .app-star{font-size:9px}.brand-dashboard-home .app-actions{flex-shrink:0;gap:5px;display:flex}.brand-dashboard-home .app-btn{cursor:pointer;font-size:9px;font-weight:700;font-family:var(--font-dm-sans), "DM Sans", sans-serif;border:none;border-radius:6px;padding:5px 10px;transition:all .16s}.brand-dashboard-home .app-btn .brand-dashboard-home .accept{background:var(--green-soft);color:var(--green);border:1px solid #2ecc8a33}.brand-dashboard-home .app-btn .brand-dashboard-home .accept:hover{background:var(--green);color:#fff}.brand-dashboard-home .app-btn .brand-dashboard-home .reject{background:var(--red-soft);color:var(--red);border:1px solid #ff575733}.brand-dashboard-home .app-btn .brand-dashboard-home .reject:hover{background:var(--red);color:#fff}.brand-dashboard-home .app-btn .brand-dashboard-home .view{border:1px solid var(--border);color:var(--text-mid);background:0 0}.brand-dashboard-home .app-btn .brand-dashboard-home .view:hover{border-color:var(--border2);color:var(--white)}.brand-dashboard-home .escrow-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 18px;display:flex}.brand-dashboard-home .escrow-row:last-child{border-bottom:none}.brand-dashboard-home .escrow-av{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.brand-dashboard-home .escrow-body{flex:1;min-width:0}.brand-dashboard-home .escrow-name{font-size:11px;font-weight:700}.brand-dashboard-home .escrow-camp{color:var(--text-dim);margin-top:1px;font-size:9px}.brand-dashboard-home .escrow-amount{color:var(--yellow);flex-shrink:0;font-size:13px;font-weight:800}.brand-dashboard-home .escrow-status{color:var(--text-dim);text-align:right;margin-top:1px;font-size:8px}.brand-dashboard-home .toast{background:var(--green);color:#fff;z-index:300;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:11px;font-weight:700;display:none;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 24px #0000004d}.brand-dashboard-home .toast .brand-dashboard-home .show{display:flex}.brand-dashboard-home .toast svg{width:14px;height:14px}@media (max-width:1100px){.brand-dashboard-home .stats-row{grid-template-columns:repeat(3,1fr)}.brand-dashboard-home .three-col{grid-template-columns:1fr 1fr}}@media (max-width:900px){.brand-dashboard-home .two-col{grid-template-columns:1fr}.brand-dashboard-home .stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.brand-dashboard-home.main{width:100%;margin-left:0}.brand-dashboard-home .topbar{flex-wrap:wrap;gap:10px;padding:12px 16px}.brand-dashboard-home .greeting{font-size:17px;line-height:1.2}.brand-dashboard-home .greeting-sub{font-size:10px}.brand-dashboard-home .topbar-right{justify-content:flex-end;width:100%}.brand-dashboard-home .content{padding:18px 16px 32px}.brand-dashboard-home .stats-row{grid-template-columns:repeat(2,1fr)}.brand-dashboard-home .three-col{grid-template-columns:1fr}.brand-dashboard-home .action-item{flex-wrap:wrap;align-items:flex-start}.brand-dashboard-home .ai-action{justify-content:flex-end;width:100%;padding-left:44px}.brand-dashboard-home .notif-dropdown{width:auto;left:16px;right:16px}}@media (max-width:480px){.brand-dashboard-home .stats-row{grid-template-columns:1fr}.brand-dashboard-home .create-btn{flex:1;justify-content:center}}
