.producer-goal-sidebar{border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;width:100%;color:var(--foreground);border-radius:22px;padding:18px;display:block;box-shadow:0 7px 24px #16203905}.pg-sidebar-heading,.pg-sidebar-values,.pg-sidebar-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.pg-sidebar-heading{color:var(--muted-foreground);font-size:13px}.pg-sidebar-heading svg{color:#b58822;filter:drop-shadow(0 3px 6px #b5882228)}.pg-sidebar-values{align-items:flex-start;margin-top:13px}.pg-sidebar-values strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:1.3;display:block}.pg-sidebar-values small{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.pg-sidebar-percentage{text-align:right;flex-shrink:0}.pg-sidebar-percentage strong{color:#ac7c18;font-size:18px}.pg-progress{background:var(--secondary);border-radius:999px;width:100%;height:7px;overflow:hidden}.pg-progress>span{border-radius:inherit;background:var(--brand);height:100%;transition:width .4s;display:block}.producer-goal-sidebar>.pg-progress{margin-top:17px}.pg-sidebar-footer{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:16px;padding-top:13px;font-size:11px;line-height:1.5}.pg-sidebar-footer small{margin-top:2px;font-size:10px;display:block}.producer-goal-bar{color:#fff;text-align:left;cursor:pointer;background:#171116;border:1px solid #ffffff15;border-radius:14px;align-items:center;gap:13px;width:100%;max-width:760px;min-height:52px;margin:auto;padding:9px 16px;display:flex}.producer-goal-bar>svg{color:#e2bf74;flex-shrink:0}.pg-bar-value{flex-shrink:0;min-width:0}.pg-bar-value>span{letter-spacing:.1em;color:#f9c4c8;font-size:9px;display:block}.pg-bar-value strong{font-size:14px;font-weight:550;line-height:1.6;display:block}.pg-bar-value small{color:#ffffff80;font-size:11px;font-weight:400}.pg-bar-track{flex:1;min-width:35px}.pg-bar-track .pg-progress{background:#ffffff1f;height:5px}.pg-bar-details{color:#242a31;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:7px 11px;font-size:10px;font-weight:600;display:flex}.producer-goal-dialog{max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:24px!important;max-width:700px!important;padding:28px!important}.pg-detail-hero{color:#fff;background:#171116;border:1px solid #ffffff1f;border-radius:18px;margin-top:8px;padding:24px}.pg-detail-hero>span{letter-spacing:.12em;color:#f5b3ba;font-size:10px}.pg-detail-hero>strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:14px;font-size:clamp(32px,5vw,44px);font-weight:450;line-height:1.2;display:block}.pg-detail-hero p{color:#ffffffa6;margin:10px 0 24px;font-size:12px;line-height:1.6}.pg-detail-hero .pg-progress{background:#ffffff1c}.pg-milestones{color:#ffffffa6;justify-content:space-between;gap:5px;margin-top:12px;font-size:9px;display:flex}.pg-target-label{justify-content:space-between;align-items:center;gap:15px;margin-top:6px;font-size:13px;display:flex}.pg-target-label select{border:1px solid var(--border);background:var(--card);min-height:42px;color:var(--foreground);font:inherit;border-radius:10px;padding:8px 30px 8px 12px}.pg-rules{border-top:1px solid var(--border);margin-top:4px;padding-top:18px}.pg-rules h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:550}.pg-rules ul{margin:12px 0;padding-left:18px;font-size:12px;line-height:1.85}.pg-rules li+li{margin-top:6px}.pg-rules p{color:var(--muted-foreground);font-size:11px;line-height:1.8}.pg-updated{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.pg-updated button{min-height:36px;color:var(--foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 8px;display:flex}.pg-dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}.pg-dialog-actions a{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:12px;display:flex}.pg-dialog-actions a:first-child{background:var(--brand);color:#fff;border-color:var(--brand)}:is(.producer-goal-sidebar,.producer-goal-bar):focus-visible,.producer-goal-dialog :is(a,button,select):focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (hover:hover) and (pointer:fine){.producer-goal-sidebar:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--border))}.producer-goal-bar:hover{background:#25141c}}@media (width<=640px){.producer-goal-dialog{max-height:calc(100dvh - 24px);width:calc(100% - 24px)!important;padding:22px!important}.pg-target-label{flex-direction:column;align-items:stretch;gap:8px}.pg-detail-hero{padding:20px}.pg-dialog-actions{flex-direction:column}.pg-milestones{font-size:8px}.pg-updated{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pg-progress>span{transition:none}}body:has(.dashboard-workspace){--background:#f5f6f9;--foreground:#242a31;--card:#fff;--card-foreground:#242a31;--popover:#fff;--popover-foreground:#242a31;--secondary:#eef0f4;--secondary-foreground:#3b4652;--muted:#edf0f3;--muted-foreground:#606c78;--border:#e6e9ee;--input:#e1e5ea;--sidebar:#f8f9fb;--sidebar-foreground:#606d79;--sidebar-accent:#eef0f4;--sidebar-accent-foreground:#242a31;--sidebar-border:#e9ecf0;--sidebar-primary:#e50914;--sidebar-primary-foreground:#fff;--brand-soft:#e5091412;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-display:Inter, ui-sans-serif, system-ui, sans-serif}.dark body:has(.dashboard-workspace){--background:#141414;--foreground:#f1f3f5;--card:#1b1b1b;--card-foreground:#f1f3f5;--popover:#202020;--popover-foreground:#f1f3f5;--secondary:#252525;--secondary-foreground:#e2e5e9;--muted:#252525;--muted-foreground:#949da7;--border:#2b2d31;--input:#33363b;--sidebar:#171717;--sidebar-foreground:#9da5af;--sidebar-accent:#242424;--sidebar-accent-foreground:#fff;--sidebar-border:#292b2e;--sidebar-primary:#e50914;--brand-soft:#e5091421}.dashboard-workspace{font-family:var(--font-sans)}.dashboard-workspace .dashboard-mobile-logo img{max-width:96px;height:auto;max-height:26px}.dashboard-workspace .dashboard-sidebar{border-color:var(--sidebar-border)}.dashboard-workspace .dashboard-topbar{background:var(--background);min-height:76px}.dashboard-menu-row{height:50px;color:var(--sidebar-foreground);border-radius:8px;font-size:14px;line-height:1.3}.dashboard-menu-row:hover{background:var(--sidebar-accent);color:var(--foreground)}.dashboard-menu-row[data-active=true]{color:var(--brand);background:var(--brand-soft);font-weight:600}.dark .dashboard-menu-row[data-active=true]{color:#ff8d95}.dashboard-workspace main [data-slot=card]{border-color:var(--border);border-radius:16px;box-shadow:0 8px 28px #18233009}.dark .dashboard-workspace main [data-slot=card]{box-shadow:none}.dashboard-workspace main h1{letter-spacing:-.025em}.dashboard-workspace main [class*=shadow-glow]{box-shadow:none}.dashboard-workspace .dashboard-shortcut-banner{color:#f4f6f7;background:#1b2423;border:1px solid #35423e}.dark .dashboard-workspace .dashboard-shortcut-banner{background:#202120;border-color:#343734}@media (width<=767px){.dashboard-workspace .dashboard-topbar{min-height:64px}.dashboard-workspace .dashboard-topbar button{min-width:44px;min-height:44px}.dashboard-workspace main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.dashboard-workspace main :is(.rounded-3xl,.rounded-2xl){border-radius:12px}.dashboard-workspace main :is(.shadow-card,.shadow-lift,.shadow-glow){box-shadow:none}.dashboard-workspace main h1{font-size:25px;line-height:1.25}.dashboard-workspace main :is(input,select,textarea){max-width:100%}}@media (width<=1023px){.dashboard-workspace main [role=tablist]{width:100%;max-width:100%;height:auto;box-shadow:none;scrollbar-width:thin;border-radius:10px;flex-wrap:nowrap;justify-content:flex-start;padding:4px;display:flex;overflow:auto hidden}.dashboard-workspace main [role=tab]{white-space:nowrap;border-radius:7px;flex:none;min-height:42px;font-size:12px}}
