@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700&display=swap";
:root{--ink:#172033;--muted:#7b8498;--line:#e8eaf0;--purple:#6558e8;--bg:#f7f8fb}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,Noto Sans KR,sans-serif}.shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:240px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.5px;align-items:center;gap:10px;padding:0 8px 24px;font-weight:800;display:flex}.brand span:not(.logo){color:var(--purple)}.brand small{letter-spacing:2px;color:#a4a9b5;font-size:8px;display:block}.logo{background:var(--purple);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.close{display:none}.workspace{border:1px solid var(--line);background:#f7f7fb;border-radius:10px;padding:12px;font-size:13px;font-weight:600;position:relative}.workspace svg{position:absolute;top:12px;right:10px}.workspace small{color:#949bae;margin-top:4px;font-weight:400;display:block}.sidebar nav{flex-direction:column;gap:4px;margin-top:22px;display:flex}.sidebar button{color:#697185;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;display:flex}.sidebar nav button.active{color:#5547dc;background:#efedff;font-weight:650}.sidebar button b,.support i{color:#fff;background:#6558e8;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.support{margin-top:auto}.support p{color:#a4a9b5;text-transform:uppercase;letter-spacing:1px;padding-left:12px;font-size:10px}.support button{width:100%}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:14px;padding:18px 5px 0;display:flex}.avatar{color:#5b4fdf;background:#e7e3ff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.profile strong,.profile small{font-size:12px;display:block}.profile small{color:#9298a7;margin-top:3px}.profile svg{color:#999;margin-left:auto}.content{margin-left:240px}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex}.search{color:#9aa0ae;background:#f7f8fa;border-radius:8px;align-items:center;gap:8px;width:360px;padding:9px 11px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.search kbd{background:#fff;border:1px solid #ddd;border-radius:4px;padding:2px 5px;font-size:10px}.headRight{gap:12px;display:flex}.headRight button,.welcome button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;display:flex}.headRight .new,.welcome .primary{background:var(--purple);color:#fff;border:0}.icon{position:relative}.icon em{background:#ef4b64;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.hamb{display:none}.page{max-width:1500px;margin:auto;padding:32px}.welcome{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.welcome p{color:#8a91a1;margin:0 0 8px;font-size:12px}.welcome h1{letter-spacing:-1px;margin:0 0 8px;font-size:25px}.welcome span{color:var(--muted);font-size:13px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.statIcon{width:42px;height:42px;color:var(--purple);background:#efedff;border-radius:10px;place-items:center;display:grid}.statIcon.green{color:#21a56d;background:#e9f9f2}.statIcon.warn{color:#ed8a32;background:#fff4e8}.statIcon svg{width:20px}.stat span,.stat strong,.stat small{display:block}.stat span{color:var(--muted);font-size:11px}.stat strong{margin:5px 0;font-size:20px}.stat small{color:#9097a7;font-size:10px}.stat small.up{color:#1ba56b}.grid{grid-template-columns:1.55fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.panelTitle{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.panelTitle h2{margin:0 0 5px;font-size:15px}.panelTitle p{color:var(--muted);margin:0;font-size:11px}.panelTitle button{color:#6a5ce4;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;display:flex}.taskHead,.task{grid-template-columns:2fr .65fr .7fr .6fr;align-items:center;font-size:11px;display:grid}.taskHead{color:#a0a5b1;border-bottom:1px solid var(--line);padding:8px 12px}.task{color:#666f82;border-bottom:1px solid #f0f1f4;padding:13px 12px}.task:last-child{border-bottom:0}.task>div{align-items:center;gap:9px;display:flex}.task strong,.task small{display:block}.task strong{color:#252c3d;font-size:12px}.task small{color:#a0a5b1;margin-top:4px;font-size:10px}.priority{background:#f2b647;border-radius:3px;width:3px;height:32px}.priority.p1{background:#ed5d6c}.priority.p2{background:#8890a0}.status,.cstatus{color:#b67b1a;background:#fff6de;border-radius:12px;width:max-content;padding:5px 8px;font-size:10px}.status.s1{color:#6958da;background:#eeeaff}.status.s2{color:#72798a;background:#f1f2f5}.over{color:#e65d68}.event{grid-template-columns:42px 3px 1fr;gap:11px;min-height:58px;display:grid}.event>strong{color:#72798a;font-size:11px}.event .line{background:#6759e8;border-radius:4px}.event .l1{background:#35ad84}.event .l2{background:#f2a94c}.event b,.event span{font-size:11px;display:block}.event span{color:#a1a7b5;margin-top:5px;font-size:10px}.add{color:#6558e8;background:#faf9ff;border:1px dashed #cbc7f4;border-radius:7px;justify-content:center;gap:6px;width:100%;padding:9px;font-size:11px;display:flex}.crm{overflow:auto}.crm table{border-collapse:collapse;width:100%;font-size:11px}.crm th{text-align:left;color:#9ba1ae;background:#fafafa;font-weight:500}.crm th,.crm td{border-bottom:1px solid #eff0f3;padding:12px}.source{background:#f0f2f6;border-radius:4px;padding:4px 7px}.cstatus{color:#238a68;background:#e8f7f2}.cstatus.c1{color:#b57717;background:#fff2db}.cstatus.c2{color:#4c69c9;background:#e9efff}.cstatus.c3{color:#6958da;background:#eeeaff}.chart{height:174px;display:flex}.axis{color:#a1a7b2;flex-direction:column;justify-content:space-between;padding:0 8px 20px 0;font-size:9px;display:flex}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff,#fff 37px,#f0f1f4 38px);flex:1;justify-content:space-around;align-items:end;display:flex}.bars div{flex-direction:column;justify-content:end;align-items:center;gap:6px;width:10%;height:100%;display:flex}.bars i{background:linear-gradient(#8175ef,#6558e8);border-radius:5px 5px 0 0;width:22px}.bars span{color:#969cab;margin-bottom:-18px;font-size:9px}.module .empty{text-align:center;color:var(--muted);padding:100px 30px}.empty svg{color:#6a5ce4}.empty h2{color:var(--ink);font-size:18px}.empty p{max-width:560px;margin:10px auto 25px;font-size:13px;line-height:1.7}.empty button{color:#fff;background:#6558e8;border:0;border-radius:7px;padding:10px 15px}.veil{display:none}@media (max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.content{margin-left:0}.hamb{background:0 0;border:0;display:block}.close{margin-left:auto!important;padding:0!important;display:block!important}.veil{z-index:10;background:#17203366;display:block;position:fixed;inset:0}}@media (max-width:650px){header{padding:0 16px}.search{width:auto}.search input,.search kbd{display:none}.new{font-size:0}.page{padding:20px 14px}.stats{grid-template-columns:1fr}.welcome{align-items:start}.welcome>button,.taskHead{display:none}.task{grid-template-columns:1fr auto}.task>span:first-of-type,.task>span:nth-of-type(2){display:none}.crm{padding:14px}.performance{display:none}}.toast{color:#fff;z-index:30;background:#242a3a;border-radius:9px;padding:13px 18px;font-size:12px;position:fixed;top:82px;right:28px;box-shadow:0 8px 30px #19203833}.miniStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.miniStats>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 20px}.miniStats span,.miniStats b{display:block}.miniStats span{color:var(--muted);font-size:11px}.miniStats b{margin-top:8px;font-size:21px}.money b{font-size:17px}.dataPanel{padding:0;overflow:hidden}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:15px 18px;display:flex}.toolbar>span{flex:1}.toolbar button{border:1px solid var(--line);color:#687084;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.moduleSearch{border:1px solid var(--line);color:#9ba1af;border-radius:7px;align-items:center;gap:8px;width:230px;padding:7px 10px;display:flex}.moduleSearch input{border:0;outline:0;width:100%;font-size:11px}.dataTable{border-collapse:collapse;width:100%;font-size:11px}.dataTable th{text-align:left;color:#949baa;background:#fafbfc;font-weight:500}.dataTable th,.dataTable td{border-bottom:1px solid #eff0f4;padding:13px 16px}.dataTable td{color:#687083}.dataTable td b{color:#2d3445}.nameCell{align-items:center;gap:9px;display:flex}.nameCell i,.kanban footer i{color:#6558e8;background:#eeeaff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.pagination{color:#949baa;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;font-size:10px;display:flex}.pagination span{margin-right:auto}.pagination button,.pagination b{border:1px solid var(--line);background:#fff;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.pagination b{color:#fff;background:#6558e8}.kanban{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kanban section{background:#eef0f4;border-radius:10px;min-height:420px;padding:13px}.kanban h3{align-items:center;gap:7px;margin:2px 2px 14px;font-size:12px;display:flex}.kanban h3 b{color:#808797;background:#fff;border-radius:10px;padding:3px 7px;font-size:9px}.kanban h3 svg{color:#9198a7;margin-left:auto}.kanban article{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:10px;padding:15px;box-shadow:0 2px 4px #17203308}.kanban article h4{margin:10px 0 7px;font-size:12px}.kanban article p{color:#969dab;margin:0 0 17px;font-size:10px}.tag{color:#917018;background:#fff3cf;border-radius:10px;padding:4px 7px;font-size:9px}.tag1{color:#cf5160;background:#ffe7ea}.tag2{color:#6655d6;background:#eeeaff}.tag3{color:#218b68;background:#e8f8f2}.kanban footer{color:#9097a5;border-top:1px solid #f0f1f4;align-items:center;gap:6px;padding-top:11px;font-size:9px;display:flex}.kanban footer i{width:22px;height:22px;font-size:9px}.kanban footer svg{margin-left:auto}.calendar{padding:0;overflow:hidden}.calHead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:17px 20px;display:flex}.calHead h2{margin:0;font-size:16px}.calHead>span{flex:1}.calHead button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 10px}.legend{color:#7d8494;align-items:center;gap:7px;font-size:10px;display:flex}.legend i{background:#6558e8;border-radius:50%;width:7px;height:7px;margin-left:6px}.legend i:nth-of-type(2){background:#f0a94d}.legend i:nth-of-type(3){background:#36ad84}.legend i:nth-of-type(4){background:#5990e8}.week,.month{grid-template-columns:repeat(7,1fr);display:grid}.week b{text-align:center;color:#8e95a4;border-bottom:1px solid var(--line);padding:10px;font-size:10px}.month>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:105px;padding:9px;font-size:10px}.month .dim{color:#c7cad1;background:#fafafa}.month .today span{color:#fff;background:#6558e8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ev{color:#6255d4;background:#eeeaff;border-left:3px solid #6558e8;border-radius:3px;margin-top:8px;padding:6px;font-size:9px;font-style:normal;display:block}.ev.green{color:#268c6c;background:#e9f8f3;border-color:#36ad84}.ev.orange{color:#ad711d;background:#fff4e7;border-color:#f0a94d}.income,.expense{color:#218d68;background:#e7f8f1;border-radius:11px;padding:5px 8px}.expense{color:#d25764;background:#ffe9eb}.filePath{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:17px 20px;font-size:12px;display:flex}.filePath b{color:#bbb}.fileGrid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.fileGrid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);align-items:center;gap:13px;padding:18px 20px;display:flex}.fileGrid article>svg{color:#969cab;margin-left:auto}.fileIcon{color:#6558e8;background:#eeeaff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.fileIcon.f1{color:#e55e6e;background:#ffecef}.fileIcon.f2{color:#dd8b2e;background:#fff2df}.fileIcon.f3{color:#2b9a75;background:#e8f7f2}.fileGrid b,.fileGrid span,.fileGrid small{display:block}.fileGrid b{font-size:12px}.fileGrid span,.fileGrid small{color:#969dab;margin-top:5px;font-size:9px}@media (max-width:900px){.kanban{grid-template-columns:repeat(2,1fr)}.fileGrid{grid-template-columns:1fr}.miniStats{grid-template-columns:repeat(2,1fr)}.dataPanel{overflow:auto}.dataTable{min-width:750px}}@media (max-width:650px){.toolbar{flex-wrap:wrap}.moduleSearch{width:100%}.toolbar>span{display:none}.kanban{grid-template-columns:1fr}.miniStats{grid-template-columns:1fr 1fr}.legend{display:none}.month>div{min-height:70px}.ev{width:8px;padding:3px;font-size:0}.fileGrid{min-width:0}}.divisionTabs{border-bottom:1px solid var(--line);gap:6px;margin:-10px 0 18px;display:flex}.divisionTabs button{color:#8990a1;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 15px;font-size:12px}.divisionTabs button.active{color:#5d50df;border-color:#6558e8;font-weight:700}.projectHero{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1.7fr repeat(3,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.projectHero>div{background:#fff;padding:20px}.projectHero>div:first-child{color:#fff;background:linear-gradient(135deg,#5143d4,#7468ed)}.projectHero h2{margin:7px 0;font-size:17px}.projectHero p,.projectHero small,.projectHero span{color:#aeb4c1;font-size:10px}.projectHero>div:first-child span,.projectHero>div:first-child p{color:#e4e1ff}.projectHero b{margin-top:9px;font-size:16px;display:block}.projectHero .good{color:#20a36d}.planningGrid{grid-template-columns:1.25fr 1fr;gap:18px;margin-bottom:18px;display:grid}.channel{grid-template-columns:55px 1fr 130px 35px;align-items:center;gap:10px;margin:17px 0;font-size:10px;display:grid}.channel>b{font-size:11px}.channel>div,.dbTotal>div{background:#eeeff3;border-radius:5px;height:7px;overflow:hidden}.channel>div i,.dbTotal>div i{background:#6759e8;border-radius:5px;height:100%;display:block}.channel em{color:#6558e8;font-style:normal;font-weight:700}.dbTotal{background:#f8f8fc;border-radius:9px;margin-bottom:13px;padding:15px}.dbTotal span,.dbTotal b,.dbTotal small{display:block}.dbTotal span,.dbTotal small{color:#8990a1;font-size:10px}.dbTotal b{margin:4px 0;font-size:23px}.dbTotal>div{margin-top:12px}.dbrow{border-bottom:1px solid #eff0f4;grid-template-columns:1fr 1fr 40px;padding:11px 5px;font-size:10px;display:grid}.dbrow em{text-align:right;color:#25a173;font-style:normal}.paymentSteps{grid-template-columns:repeat(3,1fr);display:grid;position:relative}.paymentSteps>div{border-right:1px solid var(--line);grid-template-columns:32px 1fr;gap:2px 10px;padding:10px 20px;display:grid}.paymentSteps i{color:#8991a2;background:#f0f1f4;border-radius:50%;grid-row:1/4;place-items:center;width:30px;height:30px;display:grid}.paymentSteps i svg{width:16px}.paymentSteps .done i{color:#21a36f;background:#e7f8f1}.paymentSteps b{font-size:11px}.paymentSteps span{font-size:13px;font-weight:700}.paymentSteps small{color:#949baa;font-size:9px}@media (max-width:900px){.projectHero{grid-template-columns:1fr 1fr}.projectHero>div:first-child{grid-column:1/-1}.planningGrid{grid-template-columns:1fr}}@media (max-width:650px){.divisionTabs{overflow:auto}.divisionTabs button{white-space:nowrap}.projectHero{grid-template-columns:1fr}.projectHero>div:first-child{grid-column:auto}.paymentSteps{grid-template-columns:1fr}.paymentSteps>div{border-right:0;border-bottom:1px solid var(--line)}.channel{grid-template-columns:45px 1fr 35px}.channel>span{display:none}}.globalSortableHeader{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .15s,color .15s}.globalSortableHeader:after{content:"⇅";color:#a6adbd;margin-left:6px;font-size:11px;display:inline-block}.globalSortableHeader:hover{color:#5b4ff2;background:#f7f6ff}.globalSortableHeader[data-sort-direction]{color:#5b4ff2;background:#f2f0ff!important}.globalSortableHeader[data-sort-direction=asc]:after{content:"▲";color:#5b4ff2}.globalSortableHeader[data-sort-direction=desc]:after{content:"▼";color:#5b4ff2}.globalSortableHeader[data-sort-priority]:not([data-sort-priority=""]):before{content:attr(data-sort-priority);float:right;color:#fff;background:#6758ed;border-radius:8px;place-items:center;min-width:15px;height:15px;margin-left:4px;font-size:9px;display:grid}.brandLeadState{color:#7e889b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:240px;display:flex}.brandLeadState svg{color:#6558e8;width:30px;height:30px}.brandLeadState h3,.brandLeadState p{margin:0}.brandLeadState button{background:#fff;border:1px solid #dfe3ec;border-radius:7px;padding:8px 13px}.brandLeadState.error{color:#c54848}.brandLeadSpinner{border:3px solid #e5e2ff;border-top-color:#6558e8;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite brandLeadSpin}@keyframes brandLeadSpin{to{transform:rotate(360deg)}}.shell.celluversTheme{--purple:#ff7d83;--accent:#ff7d83;--accent-soft:#fff0f1;--accent-ink:#d8525a}.shell.brandTheme{--purple:#ff432d;--accent:#ff432d;--accent-soft:#fff0ed;--accent-ink:#d92e1d}.workspaceBrand{height:66px;padding:0 8px 14px!important}.workspaceBrand>img{object-fit:contain;object-position:left center;background:0 0;width:154px;height:52px;display:block}.brandTheme .workspaceBrand>img{width:154px;height:52px}.workspaceBrand .close{margin-left:auto}.workspaceSwitch i{overflow:hidden}.workspaceSwitch i img{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.workspaceSwitch .brandW i{background:#fff2ef}.shell .sidebar nav button.active{background:var(--accent-soft);color:var(--accent-ink)}.shell .sidebar button b,.shell .support i,.shell .welcome .primary,.shell .headRight .new,.shell .filterSubmit,.shell .moduleActions .primary{background:var(--accent)!important}.shell .avatar,.shell .nameCell i{background:var(--accent-soft);color:var(--accent-ink)}.shell .welcome p,.shell .panelTitle button,.shell .categoryQuickButton{color:var(--accent-ink)}.shell input:focus,.shell select:focus,.shell textarea:focus{border-color:var(--accent)!important}.shell .pagination b{background:var(--accent)}.brandSafeState{text-align:center;color:#7e889b;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.brandSafeState svg{width:30px}.brandSafeState h2,.brandSafeState p{margin:0}.brandSafeState button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 13px}.brandSafeState.error{color:#c54848}.spin{animation:.8s linear infinite brandLeadSpin}.pendingFeature{opacity:.72;cursor:help!important}
.workspaceSwitch{border:1px solid var(--line);background:#f6f7fa;border-radius:11px;gap:3px;margin-bottom:18px;padding:5px;display:grid}.workspaceSwitch button{text-align:left;gap:9px!important;padding:8px!important}.workspaceSwitch button>i{color:#6053dc;place-items:center;width:30px;height:27px;font-style:normal;font-weight:800;display:grid;background:0 0!important}.workspaceSwitch button span,.workspaceSwitch button small{display:block}.workspaceSwitch button span{color:#555d70;font-size:11px;font-weight:700}.workspaceSwitch button small{color:#9ba1af;margin-top:2px;font-size:8px;font-weight:400}.workspaceSwitch button.selected{background:#fff;box-shadow:0 2px 8px #24304b10}.workspaceSwitch .brandW>i{color:#d75262;background:0 0!important}.clickRow{cursor:pointer}.clickRow:hover{background:#fafaff}.drawerWrap{z-index:50;background:#17203355;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:480px;max-width:95vw;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 35px #18213925}.drawer>header{border-bottom:1px solid var(--line);height:auto;padding:22px}.drawer header h2{margin:0 0 5px;font-size:16px}.drawer header span{color:#9299aa;font-size:10px}.drawer header .nameCell i{width:42px;height:42px}.drawer header>button{background:0 0;border:0;margin-left:auto}.drawerBody{padding:20px;overflow:auto}.drawerBody section{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.drawerBody h3{margin:0 0 13px;font-size:12px}.drawerBody dl{grid-template-columns:1fr 1fr;gap:15px;margin:0;display:grid}.drawerBody dt{color:#969dab;font-size:9px}.drawerBody dd{margin:5px 0 0;font-size:11px}.history{grid-template-columns:12px 1fr;gap:9px;margin:12px 0;display:grid}.history>i{background:#6658e7;border-radius:50%;width:8px;height:8px;margin-top:3px}.history b,.history span{font-size:10px;display:block}.history span,.history p{color:#969dac;margin:4px 0;font-size:9px}.drawer>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:auto;padding:15px;display:flex}.drawer>footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 12px}.drawer>footer .primary{color:#fff;background:#6558e8}.projectSummary{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.projectSummary>div{border-right:1px solid var(--line);padding:17px 22px}.projectSummary b,.projectSummary span{display:block}.projectSummary b{font-size:20px}.projectSummary span{color:#969dac;margin-top:5px;font-size:9px}.projectCards{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.projectCards article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;transition:all .2s;overflow:hidden}.projectCards article:hover{transform:translateY(-3px);box-shadow:0 10px 25px #20294412}.projectCover{color:#fff;background:linear-gradient(135deg,#5044cf,#8075ef);justify-content:space-between;align-items:flex-start;height:105px;padding:15px;display:flex}.projectCover svg{opacity:.7;width:28px;height:28px}.projectCover span{background:#ffffff2b;border-radius:10px;padding:5px 8px;font-size:9px}.projectCover.pc1{background:linear-gradient(135deg,#df6a76,#f39b79)}.projectCover.pc2{background:linear-gradient(135deg,#277f82,#4eb69b)}.projectInfo{padding:16px}.projectInfo>small{color:#9299a8;font-size:9px}.projectInfo h3{margin:5px 0 15px;font-size:14px}.projectInfo dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.projectInfo dt{color:#9ca2af;font-size:8px}.projectInfo dd{margin:4px 0;font-size:10px}.progress{margin:16px 0}.progress>span{justify-content:space-between;font-size:9px;display:flex}.progress>i{background:#eceef2;border-radius:5px;height:6px;margin-top:7px;display:block}.progress em{background:#6658e8;border-radius:5px;height:100%;display:block}.projectInfo footer{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:12px;display:flex}.projectInfo footer span{background:#f2f3f6;border-radius:5px;padding:4px 6px;font-size:8px}.projectInfo footer button{color:#6558e8;background:0 0;border:0;margin-left:auto;font-size:9px}.backBtn{color:#6558e8;background:0 0;border:0;margin-bottom:13px}.controlGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.platformPanel{grid-column:1/-1}.setupRow{border-bottom:1px solid #eff0f3;grid-template-columns:20px 1fr auto;align-items:center;padding:11px 0;display:grid}.setupRow b,.setupRow span{font-size:10px;display:block}.setupRow span{color:#989ead;margin-top:4px;font-size:8px}.setupRow em{color:#258e6c;background:#e8f8f2;border-radius:9px;padding:4px 7px;font-size:8px;font-style:normal}.setupRow .ss1{color:#6658db;background:#eeeaff}.setupRow .ss2{color:#777f8f;background:#f1f2f5}.resourceRow{grid-template-columns:1fr 60px;gap:7px;padding:10px 0;font-size:9px;display:grid}.resourceRow>div{background:#eeeff3;border-radius:4px;grid-column:1/-1;height:5px}.resourceRow i{background:#6658e8;border-radius:4px;height:100%;display:block}.platformPanel>div:not(.panelTitle){border-top:1px solid #eff0f3;grid-template-columns:35px 1fr 70px 90px;align-items:center;padding:10px;display:grid}.platformLogo{color:#6558e8;background:#e9e7ff;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.platformPanel b,.platformPanel span,.platformPanel small{font-size:10px}.platformPanel span{border-radius:9px;width:max-content;padding:4px 7px}.platformPanel .live{color:#238d6b;background:#e8f8f2}.platformPanel .paused{color:#b77b26;background:#fff2df}.platformPanel small{color:#969cab}@media (max-width:900px){.projectCards{grid-template-columns:1fr 1fr}.controlGrid{grid-template-columns:1fr}.platformPanel{grid-column:auto}}@media (max-width:650px){.projectSummary{grid-template-columns:1fr 1fr}.projectCards,.drawerBody dl,.controlGrid{grid-template-columns:1fr}}.loginPage{background:#fff;grid-template-columns:440px 1fr;min-height:100vh;display:grid}.loginPage>section{flex-direction:column;justify-content:center;padding:70px 65px;display:flex}.loginBrand{align-items:center;gap:10px;display:flex}.loginBrand h1{font-size:20px}.loginBrand h1 span{color:#6558e8}.loginPage>section>p{color:#8991a2;margin:8px 0 32px;font-size:12px}.loginPage form{gap:16px;display:grid}.loginPage label{font-size:10px;font-weight:600}.loginPage label input{border:1px solid var(--line);border-radius:8px;outline:0;width:100%;margin-top:7px;padding:12px;display:block}.loginPage label input:focus{border-color:#6558e8}.loginPage form>button{color:#fff;background:#6558e8;border:0;border-radius:8px;padding:13px;font-weight:600}.loginPage form>button:disabled{opacity:.6}.loginPage>section>small{color:#9ca2af;text-align:center;margin-top:18px;font-size:9px}.loginError{color:#c94c59;background:#fff0f1;border-radius:7px;padding:9px;font-size:10px}.loginPage>aside{background:linear-gradient(135deg,#3427ab,#6c5fe8);justify-content:center;align-items:center;gap:25px;padding:50px;display:flex}.loginPage>aside>div{color:#fff;background:#ffffff15;border:1px solid #ffffff25;border-radius:16px;width:260px;padding:28px}.loginPage>aside b{background:#ffffff20;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.loginPage>aside h2{margin:20px 0 8px;font-size:17px}.loginPage>aside p{color:#d9d6ff;font-size:10px;line-height:1.7}.profile{cursor:pointer}@media (max-width:800px){.loginPage{grid-template-columns:1fr}.loginPage>aside{display:none}.loginPage>section{width:100%;max-width:500px;margin:auto;padding:40px}}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.loginExperience{--login-x:72%;--login-y:35%;color:#f7f7fa;isolation:isolate;background:#090a0f;grid-template-columns:minmax(360px,30%) minmax(0,70%);height:100vh;min-height:100svh;font-family:inherit;display:grid;position:relative;overflow:hidden}.loginExperience:before{content:"";z-index:4;pointer-events:none;background:radial-gradient(440px circle at var(--login-x) var(--login-y),#ff5a4920,transparent 62%);mix-blend-mode:screen;position:absolute;inset:0}.loginAccessPanel{background:radial-gradient(circle at 15% 15%,#18202766,#0000 35%),linear-gradient(145deg,#07090a 0%,#080a0c 55%,#050607 100%);border-right:1px solid #ffffff1b;align-items:center;padding:clamp(42px,6vw,88px);display:flex;position:relative;overflow:hidden}.loginAccessPanel:after{content:"";pointer-events:none;border:1px solid #ff4d2e55;border-radius:50%;width:520px;height:370px;position:absolute;bottom:-210px;left:-160px;transform:rotate(24deg);box-shadow:0 0 0 18px #ff4d2e0b,0 0 0 38px #ff4d2e0a,0 0 0 62px #ff4d2e08,0 0 0 90px #ff4d2e06}.loginAccessInner{z-index:1;width:100%;max-width:355px;margin:auto;position:relative}.loginCelluversLogo{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 8px #ff979926);width:238px;height:auto;max-height:74px;margin:0 0 30px;display:block}.loginStatement{color:#d9dadd;letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.35vw,22px);font-weight:500;line-height:1.55}.loginAccentLine{background:#ff5144;width:44px;height:2px;margin:34px 0 45px;display:block;box-shadow:0 0 12px #ff514477}.enterpriseLoginForm{gap:20px;display:grid}.loginField{background:#05070899;border:1px solid #ffffff1b;border-radius:7px;align-items:center;gap:12px;height:54px;padding:0 15px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex}.loginField:focus-within{background:#0b0d10;border-color:#ff655c99;box-shadow:0 0 0 3px #ff4d2e12,0 0 22px #ff4d2e0d}.loginField>svg{color:#777d87;flex:none;width:18px;height:18px}.loginField input{color:#fff;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.loginField input::placeholder{color:#666b74}.loginField input:-webkit-autofill{transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border:0!important;box-shadow:inset 0 0 0 1000px #080a0c!important}.loginField input:-webkit-autofill:hover{transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border:0!important;box-shadow:inset 0 0 0 1000px #080a0c!important}.loginField input:-webkit-autofill:focus{transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border:0!important;box-shadow:inset 0 0 0 1000px #080a0c!important}.loginField input:-webkit-autofill:active{transition:background-color 99999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border:0!important;box-shadow:inset 0 0 0 1000px #080a0c!important}.loginField input:autofill{color:#fff!important;background:#080a0c!important;box-shadow:inset 0 0 0 1000px #080a0c!important}.passwordVisibility{color:#777d87;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.passwordVisibility svg{width:18px;height:18px}.loginUtilities{color:#a6a9b0;justify-content:space-between;align-items:center;font-size:12px;display:flex}.loginUtilities label{cursor:pointer;align-items:center;gap:8px;display:flex}.loginUtilities input{accent-color:#ff5144;width:16px;height:16px;margin:0}.loginUtilities button{color:#b8bac0;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px}.loginUtilities button:hover{color:#ff9799}.loginExperience .loginError{color:#ff9c9c;background:#ff404016;border:1px solid #ff727244;margin:0;font-size:12px;line-height:1.45}.enterpriseLoginButton{color:#fff;cursor:pointer;background:linear-gradient(110deg,#ff5d4f,#ff4548);border:0;border-radius:7px;justify-content:center;align-items:center;gap:12px;height:54px;font-size:14px;font-weight:750;transition:transform .25s,box-shadow .25s,filter .25s;display:flex;box-shadow:0 12px 28px #ff453028}.enterpriseLoginButton svg{width:18px;height:18px;transition:transform .25s}.enterpriseLoginButton:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 34px #ff453040}.enterpriseLoginButton:hover svg{transform:translate(4px)}.enterpriseLoginButton:disabled{cursor:wait;opacity:.68}.loginAdminHint{text-align:center;color:#80848d;margin-top:24px;font-size:11px;display:block}.workspaceSelectionPanel{background:radial-gradient(circle at 75% 10%,#25283a88,#0000 30%),radial-gradient(circle at 50% 100%,#ff493522,#0000 28%),linear-gradient(135deg,#12141d 0%,#0b0c13 54%,#080910 100%);flex-direction:column;justify-content:center;align-items:center;padding:clamp(32px,4vw,70px);display:flex;position:relative;overflow:hidden}.workspaceSelectionPanel:before{content:"";width:520px;height:820px;box-shadow:0 0 0 90px #ffffff025,0 0 0 180px #0000001f;pointer-events:none;border:1px solid #ffffff05;border-radius:50%;position:absolute;top:-30px;left:-210px}.workspaceBackdropDots{opacity:.75;background-image:radial-gradient(circle,#ff655b 2px,#0000 2.4px);background-size:35px 35px;width:190px;height:95px;position:absolute;top:6%;right:7%}.workspaceSelectionHeader{z-index:1;text-align:center;width:100%;min-height:0;color:inherit;margin:0 0 clamp(32px,4vh,58px);position:relative;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.workspaceSelectionHeader>span{color:#ff5c4d;margin-bottom:14px;font-size:16px;font-weight:700;display:block}.workspaceSelectionHeader h2{color:#f5f5f7;letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.4vw,38px)}.workspaceSelectionHeader p{color:#888c98;margin:16px 0 0;font-size:13px}.loginWorkspaceGrid{z-index:1;grid-template-columns:1fr 1fr;gap:26px;width:min(100%,740px);display:grid;position:relative}.loginWorkspaceCard{appearance:none;color:#fff;text-align:center;cursor:pointer;background:linear-gradient(145deg,#191b20e8,#111318e8);border:1px solid #ffffff1d;border-radius:15px;min-height:390px;padding:48px 36px 30px;transition:transform .35s,border-color .35s,box-shadow .35s,background .35s;position:relative;box-shadow:0 22px 55px #00000045}.loginWorkspaceCard:before{content:"";opacity:.35;background:#ff5448;border-radius:50%;height:3px;transition:opacity .3s,left .3s,right .3s;position:absolute;top:-2px;left:24%;right:24%;box-shadow:0 0 12px 3px #ff5448aa}.loginWorkspaceCard:hover,.loginWorkspaceCard.selected{background:linear-gradient(145deg,#1e2026f5,#14161cf5);border-color:#ff655a75;transform:translateY(-7px);box-shadow:0 28px 65px #0006,0 0 35px #ff4d2e12}.loginWorkspaceCard:hover:before,.loginWorkspaceCard.selected:before{opacity:1;left:18%;right:18%}.workspaceLogoStage{justify-content:center;align-items:center;height:105px;margin-bottom:34px;display:flex;overflow:visible;background:0 0!important;border:0!important}.workspaceLogoStage img{object-fit:contain;object-position:center;filter:drop-shadow(0 0 9px #ff979923);width:88%;height:100%;display:block}.brandLogoStage{background:0 0!important}.brandLogoStage img{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 0 9px #ff4d2e26);width:72%;height:100%}.loginWorkspaceCard h3{letter-spacing:-.02em;margin:0 0 18px;font-size:18px}.loginWorkspaceCard p{color:#a9acb5;margin:0;font-size:13px;line-height:1.65}.workspaceArrow{background:linear-gradient(135deg,#ff5e50,#ff4145);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #ff493530}.workspaceArrow svg{width:18px;height:18px;transition:transform .25s}.loginWorkspaceCard:hover .workspaceArrow svg{transform:translate(3px)}.loginFeatureBar{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff16;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:24px;width:min(100%,850px);margin-top:clamp(28px,6vh,76px);padding:20px 32px;display:grid;position:relative}.loginFeatureBar>div{justify-content:center;align-items:center;gap:13px;display:flex}.loginFeatureBar svg{color:#e8e9ed;stroke-width:1.6px;width:29px;height:29px}.loginFeatureBar b,.loginFeatureBar small{text-align:left;display:block}.loginFeatureBar b{color:#e8e9ed;margin-bottom:3px;font-size:12px}.loginFeatureBar small{color:#777c87;font-size:10px}@media (max-width:1100px){.loginExperience{grid-template-columns:minmax(330px,36%) 1fr}.loginAccessPanel{padding:46px}.loginWorkspaceCard{min-height:350px;padding:38px 24px 25px}.loginFeatureBar{margin-top:34px}}@media (max-width:820px){.loginExperience{grid-template-columns:1fr;height:auto;min-height:100svh;overflow:auto}.loginAccessPanel{border-right:0;min-height:100svh;padding:55px 28px}.workspaceSelectionPanel{min-height:100svh;padding:60px 24px}.loginWorkspaceGrid{grid-template-columns:1fr;max-width:520px}.loginWorkspaceCard{min-height:360px}.loginFeatureBar{grid-template-columns:1fr;gap:18px;padding:20px}.workspaceSelectionHeader h2{font-size:28px}}@media (max-width:480px){.loginAccessPanel{padding:42px 22px}.loginCelluversLogo{width:210px}.loginWorkspaceCard{min-height:330px;padding:30px 20px}.workspaceLogoStage{height:90px}.workspaceSelectionPanel{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.loginExperience *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.loginWorkspaceCard:hover,.loginWorkspaceCard.selected,.enterpriseLoginButton:hover:not(:disabled){transform:none}}
.modalWrap{z-index:60;background:#17203366;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.createModal{background:#fff;border-radius:13px;width:560px;max-width:100%;overflow:hidden;box-shadow:0 20px 60px #121a2c35}.createModal>header{border-bottom:1px solid var(--line);height:auto;padding:20px 22px;display:flex}.createModal header h2{margin:0 0 5px;font-size:16px}.createModal header p{color:#949baa;margin:0;font-size:9px}.createModal header button{background:0 0;border:0;margin-left:auto}.formGrid{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.formGrid label{font-size:10px;font-weight:600}.formGrid input,.formGrid select{border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;width:100%;margin-top:6px;padding:10px;display:block}.formGrid input:focus,.formGrid select:focus{border-color:#6558e8}.formGrid .wide{grid-column:1/-1}.createModal>.loginError{margin:0 22px}.createModal>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.createModal>footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 15px}.createModal>footer .primary{color:#fff;background:#6558e8;border-color:#6558e8}@media (max-width:600px){.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}}
.formGrid textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:7px;outline:0;width:100%;margin-top:6px;padding:10px;font-family:inherit;display:block}.drawerBody .wide{grid-column:1/-1}.drawerBody section>p{color:#687083;font-size:11px;line-height:1.7}.settleFilters{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:15px 18px;display:flex}.settleFilters select,.settleFilters input{border:1px solid var(--line);color:#687084;background:#fff;border-radius:7px;padding:8px 10px;font-size:10px}.settleFilters button{color:#fff;background:#6558e8;border:0;border-radius:7px;padding:9px 14px}.settleFilters span{color:#a0a5b2}.salesTable{min-width:1000px}.money .danger{color:#dd5262}.unpaidBtn{color:#cf4c5a;cursor:pointer;background:#ffe9eb;border:0;border-radius:10px;padding:5px 8px;font-size:9px}.paidBadge{color:#218b68;background:#e7f8f1;border-radius:10px;padding:5px 8px;font-size:9px}@media (max-width:650px){.settleFilters{flex-wrap:wrap}.settleFilters select{width:calc(50% - 4px)}}.saleCalculation{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.saleCalculation span{color:#64748b;flex-direction:column;gap:5px;font-size:12px;display:flex}.saleCalculation b{color:#111827;font-size:15px}.saleCalculation strong{color:#4338ca;border-top:1px solid #e5e7eb;grid-column:1/-1;justify-content:space-between;padding-top:12px;display:flex}.saleCalculation strong b{color:#4f46e5;font-size:20px}.productRatio{color:#64748b;border-bottom:1px solid #eef0f4;align-items:center;gap:14px;padding:18px 20px;font-size:13px;display:flex}.productRatio>div{background:#fecaca;border-radius:10px;width:220px;height:8px;overflow:hidden}.productRatio i{background:#6657e8;height:100%;display:block}.productRatio b{color:#334155}.productDescription{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:360px;margin-top:4px;font-weight:400;display:block;overflow:hidden}@media (max-width:760px){.saleCalculation{grid-template-columns:1fr}.productRatio>div{width:110px}}.crmTabs{align-items:center;gap:8px;margin-bottom:18px;display:flex}.crmTabs>span{flex:1}.crmTabs button{color:#596579;background:#fff;border:1px solid #e2e5ec;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.crmTabs button.active{color:#5847df;background:#eeebff;border-color:#6657e8}.crmTabs button.primary{color:#fff;background:#6657e8}.b2bToolbar{border-bottom:1px solid #eaedf2;padding:14px 18px;display:flex}.b2bToolbar>div{color:#94a3b8;border:1px solid #e1e5ec;border-radius:8px;align-items:center;gap:8px;width:320px;padding:9px 12px;display:flex}.b2bToolbar input{border:0;outline:0;width:100%}.tableScroll{overflow-x:auto}.workflowTable{min-width:1320px}.workflowTable td small{color:#94a3b8;white-space:nowrap;margin-top:5px;display:block}.workflowStatus{color:#4f46e5;white-space:nowrap;background:#eef2ff;border-radius:20px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.workflowStatus.working{color:#b77900;background:#fff7db}.workflowStatus.completed,.workflowStatus.guarantee_achieved{color:#138a4b;background:#e8f8ef}.workflowStatus.issue{color:#d43c3c;background:#ffeded}.negativeMargin{color:#dc2626}.rowActions{gap:6px;display:flex}.rowActions button{background:#fff;border:1px solid #e2e5ec;border-radius:7px;padding:6px 9px}.rowActions .dangerText{color:#dc2626}.dataTable td:last-child{white-space:nowrap}@media (max-width:760px){.crmTabs{overflow-x:auto}.crmTabs>span{display:none}.crmTabs button{white-space:nowrap}.b2bToolbar>div{width:100%}}.priceWarning{color:#dc2626;margin-top:5px;font-weight:700;display:block}.workflowSelect{color:#4f46e5;background:#f3f4ff;border:1px solid #dfe3ea;border-radius:18px;padding:7px 9px;font-weight:700}.workflowSelect.refund_requested{color:#b76b00;background:#fff4dc}.workflowSelect.refunded{color:#475569;background:#edf1f5}.refundNote{font-weight:700;color:#dc2626!important}.refundCalculation{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-column:1/-1;gap:10px;padding:18px;display:grid}.refundCalculation span,.refundCalculation strong{justify-content:space-between;display:flex}.refundCalculation strong{color:#4f46e5;border-top:1px solid #dfe3ea;padding-top:12px;font-size:16px}.refundCalculation strong b{font-size:20px}.refundCalculation small{color:#64748b}.productManageTable{min-width:1280px}.productNameButton{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.productNameButton:hover b{color:#5b4be0;text-decoration:underline}.productActions{align-items:center;gap:6px;display:flex;position:relative}.productActions>button,.productActions>div>button{color:#526075;background:#fff;border:1px solid #e0e4eb;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:flex}.productActions>div{position:relative}.actionMenu{z-index:20;background:#fff;border:1px solid #e1e5eb;border-radius:9px;width:150px;padding:6px;position:absolute;top:38px;right:0;box-shadow:0 10px 28px #0f172a26}.actionMenu button{text-align:left;background:#fff;border:0;border-radius:6px;width:100%;padding:9px 10px;display:block}.actionMenu button:hover{background:#f4f5f8}.actionMenu .dangerText{color:#dc2626}.inactiveBadge{color:#64748b;background:#edf0f4;border-radius:20px;padding:5px 9px;font-size:12px;display:inline-flex}.inactiveRow{opacity:.68;background:#fafafa}.productManageTable th:last-child,.productManageTable td:last-child{z-index:4;background:#fff;border-left:1px solid #eef0f4;width:145px;min-width:145px;position:sticky;right:0}.productManageTable th:last-child{z-index:6;background:#f8f9fb}.productManageTable .inactiveRow td:last-child{background:#fafafa}.productManageTable .actionMenu{z-index:30}.productManageTable th:nth-child(3){min-width:220px}.advancedCalendar .calHead{flex-wrap:wrap;gap:8px}.advancedCalendar .calHead select{background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:8px 10px}.employeeCombo{background:#fff;border:1px solid #dfe3ea;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.employeeCombo input{border:0;outline:0;width:150px}.calendarTypeFilters{border-top:1px solid #eef0f4;justify-content:flex-end;gap:15px;padding:10px 18px;display:flex}.calendarTypeFilters label{color:#596579;align-items:center;gap:6px;font-size:12px;display:flex}.calendarTypeFilters i{background:#6657e8;border-radius:50%;width:8px;height:8px}.calendarTypeFilters i.company_schedule{background:#f59e42}.calendarTypeFilters i.department_project{background:#21ad79}.calendarTypeFilters i.personal{background:#5b8def}.advancedCalendar .ev.company_official{color:#5747d8;background:#eeeaff;border-color:#6657e8}.advancedCalendar .ev.company_schedule{color:#b86b13;background:#fff3e5;border-color:#f59e42}.advancedCalendar .ev.department_project{color:#14785a;background:#e8f8f2;border-color:#21ad79}.advancedCalendar .ev.personal{color:#3869b5;background:#eaf2ff;border-color:#5b8def}.participantPicker{border:1px solid #e1e5eb;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.participantPicker legend{color:#526075;padding:0 6px;font-size:12px;font-weight:700}.participantPicker label{background:#f8fafc;border-radius:7px;flex-direction:row;align-items:center;gap:8px;padding:8px;display:flex}.participantPicker span{flex-direction:column;display:flex}.participantPicker small{color:#94a3b8}.calendarModal{max-height:90vh;overflow-y:auto}@media (max-width:760px){.calendarTypeFilters{justify-content:flex-start;overflow-x:auto}.calendarTypeFilters label{white-space:nowrap}.participantPicker{grid-template-columns:1fr}.employeeCombo input{width:110px}}.salesOrgFilters{border-bottom:1px solid #e8ebf0;flex-wrap:wrap;align-items:center;gap:8px;padding:15px 18px;display:flex}.salesOrgFilters select,.salesOrgFilters>input{color:#526075;background:#fff;border:1px solid #dfe3ea;border-radius:8px;min-height:38px;padding:8px 10px}.salesOrgFilters select:disabled,.sellerCombo input:disabled{color:#8791a2;background:#f1f3f6}.sellerCombo{background:#fff;border:1px solid #dfe3ea;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 9px;display:flex}.sellerCombo input{background:#fff;border:0;outline:0;width:205px}.sellerCombo button{color:#7b8493;background:0 0;border:0}.salesOrgFilters .filterSubmit{color:#fff;background:#6657e8;border:0;border-radius:8px;min-height:38px;padding:8px 17px;font-weight:700}.activeFilterSummary{color:#667085;background:#fafbfc;padding:9px 18px;font-size:12px}.activeFilterSummary b{color:#4f46e5}.crmMultiFilters{border-bottom:1px solid #e8ebf0;align-items:center;gap:8px;padding:15px 18px;display:flex;overflow-x:auto}.crmMultiFilters select,.crmDateRange input{color:#4f5f73;white-space:nowrap;background:#fff;border:1px solid #dfe3ea;border-radius:8px;height:40px;padding:0 11px}.crmMultiFilters select:first-child{min-width:164px}.crmMultiFilters select:nth-child(2){min-width:132px}.crmSellerCombo{color:#738096;background:#fff;border:1px solid #dfe3ea;border-radius:8px;align-items:center;gap:7px;min-width:245px;height:40px;padding:0 10px;display:flex}.crmSellerCombo input{background:0 0;border:0;outline:0;min-width:195px}.crmSellerCombo button{color:#8791a2;background:0 0;border:0;padding:0}.crmDateRange{white-space:nowrap;align-items:center;gap:8px;display:flex}.crmFilterSubmit{color:#fff;white-space:nowrap;background:#6657e8;border:0;border-radius:8px;height:40px;padding:0 19px;font-weight:800}.crmFilterSubmit:hover{background:#5545da}@media (max-width:900px){.salesOrgFilters{align-items:stretch}.salesOrgFilters select,.sellerCombo{flex:180px}.sellerCombo input{width:100%}.crmMultiFilters{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.crmSellerCombo,.crmDateRange{grid-column:1/-1}.crmSellerCombo input{width:100%}.crmFilterSubmit{grid-column:1/-1}}.salesAuditTable{min-width:1450px}.salesAuditTable th:last-child,.salesAuditTable td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-8px 0 14px #141f370a}.salesAuditTable thead th:last-child{z-index:2;background:#fafbfc}.statusPill{color:#5046d9;white-space:nowrap;background:#eef0ff;border-radius:16px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.statusPill.issue,.statusPill.refund_requested{color:#b46900;background:#fff0db}.statusPill.refunded{color:#4b5563;background:#edf1f5}.statusPill.completed,.statusPill.guarantee_achieved{color:#208763;background:#e8f8f1}.saleRecordActions{white-space:nowrap;gap:5px;display:flex}.saleRecordActions button{color:#536078;background:#fff;border:1px solid #dfe3ea;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.saleRecordActions button:hover{color:#584be2;border-color:#6558e8}.saleEditModal{width:min(760px,100vw - 32px)}.editAmountSummary{color:#566079;background:#f5f4ff;border-radius:10px;grid-column:1/-1;justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.editAmountSummary b{color:#5145d8}.requiredReason textarea{border-color:#b8b2f5}.requiredReason small{color:#7168bd;margin-top:5px}.historyModal{width:min(760px,100vw - 32px);max-height:88vh}.auditTimeline{min-height:180px;padding:22px 28px;overflow:auto}.auditTimeline article{border-left:2px solid #e5e7ee;margin-left:8px;padding:0 0 25px 25px;position:relative}.auditTimeline article>i{background:#6558e8;border:3px solid #eeeaff;border-radius:50%;width:12px;height:12px;position:absolute;top:1px;left:-7px}.auditHeader{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auditHeader b{color:#172033}.auditHeader span{color:#667085;background:#f0f1f5;border-radius:10px;padding:3px 7px;font-size:10px}.auditHeader time{color:#7c8494;margin-left:auto;font-size:11px}.auditReason{color:#665b43;background:#faf8f2;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:12px}.auditChanges{gap:7px;display:grid}.auditChanges div{grid-template-columns:110px 1fr 20px 1fr;align-items:center;gap:7px;font-size:12px;display:grid}.auditChanges strong{color:#525d70}.auditChanges span{color:#8a93a3;text-decoration:line-through}.auditChanges em{text-align:center;color:#9189e9;font-style:normal}.auditChanges b{color:#3026aa}.auditTimeline article>small{color:#9aa1ad;margin-top:10px;display:block}.emptyAudit{text-align:center;color:#8b93a2;padding:45px}@media (max-width:650px){.editAmountSummary{flex-direction:column}.auditChanges div{grid-template-columns:1fr}.auditChanges em{display:none}.auditHeader time{width:100%;margin-left:0}}.liveTaskToast{z-index:60;text-align:left;background:#fff;border:1px solid #d9d4ff;border-radius:12px;flex-direction:column;width:340px;padding:14px 16px;display:flex;position:fixed;top:82px;right:24px;box-shadow:0 12px 35px #1f23302e}.liveTaskToast b{color:#312e81}.liveTaskToast span{color:#475569;margin-top:4px}.liveTaskToast small{color:#94a3b8;margin-top:7px}.taskToolbar{background:#fff;border:1px solid #e2e5eb;border-radius:10px;justify-content:space-between;align-items:center;margin:16px 0 0;padding:12px 14px;display:flex}.taskToolbar>div{align-items:center;gap:7px;display:flex}.taskToolbar input{border:0;outline:0;width:260px}.notificationSummary{color:#596579;background:0 0;border:0}.notificationSummary b{color:#fff;background:#6657e8;border-radius:12px;justify-content:center;min-width:21px;padding:3px;display:inline-flex}.lifecycleKanban article{cursor:pointer;transition:all .18s}.lifecycleKanban article:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1f29371a}.priority-urgent{color:#d93636!important;background:#ffe7e7!important}.priority-high{color:#b87300!important;background:#fff1cf!important}.priority-normal{color:#6657e8!important;background:#efedff!important}.priority-low{color:#188553!important;background:#e6f7ee!important}.revisionMini{color:#c83232;background:#fff0f0;border-radius:7px;margin-top:10px;padding:7px;font-size:11px}.taskDetail{max-height:92vh;overflow-y:auto}.taskStatus{color:#596579;background:#eef0f5;border-radius:12px;margin-bottom:6px;padding:4px 8px;font-size:11px;display:inline-flex}.taskDetailBody{gap:14px;padding:18px 22px;display:grid}.taskDetailBody section{border:1px solid #e6e9ef;border-radius:10px;padding:16px}.taskDetailBody h3{margin:0 0 10px;font-size:14px}.taskDetailBody section>p{white-space:pre-wrap;color:#526075;line-height:1.65}.taskDetailBody dl{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.taskDetailBody dl div{flex-direction:column;display:flex}.taskDetailBody dt{color:#94a3b8;font-size:11px}.taskDetailBody dd{margin:4px 0 0}.revisionAlert{color:#b42318;background:#fff1f1;border:1px solid #fecaca;border-radius:10px;padding:14px}.revisionAlert p{margin:6px 0 0}.taskHistory>div{gap:10px;display:flex}.taskHistory i{background:#6657e8;border-radius:50%;width:8px;height:8px;margin-top:6px}.taskHistory p{margin:0 0 12px}.taskHistory small{color:#94a3b8;margin-top:3px;display:block}.attachmentButton{background:#f8fafc;border:1px solid #dfe3ea;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:9px 11px;display:flex}.inlineActionForm{background:#f7f5ff;border:1px solid #d9d4ff;border-radius:10px;gap:10px;padding:15px;display:grid}.inlineActionForm label{gap:6px;display:grid}.inlineActionForm textarea{border:1px solid #dfe3ea;border-radius:8px;min-height:90px;padding:10px}.inlineActionForm button{color:#fff;background:#6657e8;border:0;border-radius:8px;padding:10px}.inlineActionForm.revision{background:#fff5f5;border-color:#fecaca}.inlineActionForm.revision button{background:#dc4545}.taskActions{justify-content:flex-end;gap:8px;display:flex}.taskActions .reject{color:#c83232;border-color:#efaaaa}.participantPicker+.taskActions{margin-top:0}@media (max-width:760px){.liveTaskToast{width:auto;top:70px;left:12px;right:12px}.taskToolbar input{width:180px}.taskDetailBody dl{grid-template-columns:1fr}.lifecycleKanban{overflow-x:auto}.lifecycleKanban>section{min-width:270px}}.taskCreateMedia{width:min(720px,100vw - 32px);max-height:92vh}.taskCreateMedia .formGrid{overflow-y:auto}.taskUploadField>b{color:#344054;margin-bottom:8px;font-size:12px;display:block}.taskDropzone{color:#6558e8;cursor:pointer;text-align:center;background:#faf9ff;border-radius:12px;flex-direction:column;justify-content:center;gap:7px;min-height:130px;transition:all .2s;border:2px dashed #c9c5f7!important;align-items:center!important;display:flex!important}.taskDropzone.dragging{background:#efedff;transform:scale(1.01);border-color:#5748e7!important}.taskDropzone svg{width:30px;height:30px}.taskDropzone strong{font-size:13px}.taskDropzone span{color:#7d8495;font-size:10px}.taskDropzone input{display:none}.selectedTaskFiles{gap:7px;margin-top:10px;display:grid}.selectedTaskFile{background:#fff;border:1px solid #e3e6ed;border-radius:9px;grid-template-columns:50px 1fr 32px;align-items:center;gap:10px;padding:8px;display:grid}.selectedPreview{color:#6558e8;background:#f0efff;border-radius:7px;justify-content:center;align-items:center;width:50px;height:42px;display:flex;position:relative;overflow:hidden}.selectedPreview img{object-fit:cover;width:100%;height:100%}.selectedPreview video{opacity:0;width:1px;height:1px;position:absolute}.selectedTaskFile>div:nth-child(2){min-width:0}.selectedTaskFile b,.receivedFile b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.selectedTaskFile small,.receivedFile small{color:#8a93a3;margin-top:3px;font-size:9px;display:block}.selectedTaskFile>button{color:#8891a1;background:0 0;border:0}.uploadCount{color:#7d8495;margin-right:auto;font-size:11px}.cardAttachment{color:#6558e8;margin:4px 0;display:inline-block}.mediaSectionTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.mediaSectionTitle h3{margin:0}.mediaSectionTitle button{color:#5b4ee0;background:#f8f7ff;border:1px solid #dcd9fb;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.receivedFiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.receivedFile{border:1px solid #e4e7ed;border-radius:9px;grid-template-columns:58px 1fr 30px;align-items:center;gap:9px;padding:8px;display:grid}.mediaThumb{color:#6256e4;background:#efefff;border:0;border-radius:7px;justify-content:center;align-items:center;width:58px;height:48px;display:flex;position:relative}.playBadge{background:#fff;border-radius:50%;padding:3px;position:absolute;width:16px!important;height:16px!important}.fileDownload{color:#6f7787;background:0 0;border:0}.mediaLightbox{z-index:100;background:#0a0f1ce6;flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex;position:fixed;inset:0}.mediaLightbox>button{color:#fff;background:0 0;border:0;position:absolute;top:20px;right:24px}.mediaLightbox h3{color:#fff;margin-bottom:14px}.mediaLightbox img,.mediaLightbox video{background:#000;border-radius:8px;max-width:90vw;max-height:78vh}@media (max-width:650px){.receivedFiles{grid-template-columns:1fr}.taskCreateMedia{max-height:96vh}}.taskTargetField>b,.assignmentModeField>b{color:#344054;margin-bottom:8px;font-size:12px;display:block}.taskTargetPicker{position:relative}.targetPickerControl{cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}.targetPickerControl>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.targetPickerControl>div>span{color:#8a94a5;font-size:11px}.targetPickerControl i{color:#594bd9;background:#eeebff;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700;display:flex}.targetPickerControl i button{color:inherit;background:0 0;border:0;padding:0}.targetPickerControl>b{color:#6558e8;font-size:10px}.targetTreeDropdown{z-index:30;background:#fff;border:1px solid #dce1ea;border-radius:11px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 35px #28344d2a}.targetSearch{color:#8791a3;border-bottom:1px solid #edf0f4;align-items:center;gap:7px;padding:10px 12px;display:flex}.targetSearch input{border:0;outline:0;width:100%;font-size:11px}.targetTreeList{max-height:285px;padding:8px 12px;overflow:auto}.targetTreeList section+section{border-top:1px solid #edf0f5;margin-top:8px;padding-top:8px}.targetTreeList label{cursor:pointer;align-items:center;gap:8px;display:flex}.targetTreeList input{accent-color:#6558e8}.divisionCheck{background:#f5f3ff;border-radius:7px;padding:7px}.divisionCheck b,.targetTeam>label b{font-size:11px}.divisionCheck span,.targetTeam>label>span{color:#8a94a5;margin-left:auto;font-size:9px}.targetTeam{border-left:2px solid #ddd9fb;margin:6px 0 3px 17px;padding-left:9px}.targetTeam>label{padding:6px}.targetPerson{margin-left:23px;padding:5px 6px}.targetPerson.direct{margin:5px 0 0 23px}.targetPerson>span{font-size:10px;font-weight:700}.targetPerson small{color:#8a94a5;margin-top:2px;font-size:8px;font-weight:500;display:block}.targetTreeDropdown footer{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.targetTreeDropdown footer span{color:#6f798b;font-size:10px}.targetTreeDropdown footer button{color:#fff;background:#6558e8;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.assignmentModeField{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assignmentModeField>b{grid-column:1/-1;margin:0}.assignmentModeField button{text-align:left;background:#fff;border:1px solid #dfe3ea;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;display:flex}.assignmentModeField button.active{background:#f5f3ff;border-color:#6558e8;box-shadow:0 0 0 1px #6558e8}.assignmentModeField strong{font-size:11px}.assignmentModeField span{color:#7f899b;font-size:9px;line-height:1.45}@media (max-width:650px){.assignmentModeField{grid-template-columns:1fr}.assignmentModeField>b{grid-column:auto}.targetTreeDropdown{position:fixed;top:18%;left:16px;right:16px}}
.categoryQuickButton{align-items:center;gap:5px;display:flex!important}.customEvent{cursor:pointer;border-left-width:3px!important}.categorySelectLine{grid-template-columns:1fr 38px;gap:6px;display:grid}.categorySelectLine select{width:100%}.categorySelectLine button{color:#6558e8;background:#f8f7ff;border:1px solid #dfe3ea;border-radius:7px;justify-content:center;align-items:center;display:flex}.topModal{z-index:90}.categorySettings{width:min(760px,100vw - 32px);max-height:90vh}.categoryTabs{gap:7px;padding:14px 20px 0;display:flex}.categoryTabs button{background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:9px 14px}.categoryTabs button.active{color:#594cdf;background:#f0eeff;border-color:#6558e8;font-weight:700}.categoryList{gap:8px;padding:16px 20px;display:grid;overflow:auto}.categoryList>div,.newCategory{border:1px solid #e4e7ed;border-radius:9px;grid-template-columns:45px minmax(170px,1fr) 130px 150px;align-items:center;gap:7px;padding:9px;display:grid}.categoryList input,.categoryList select{border:1px solid #dfe3ea;border-radius:7px;min-height:36px;padding:7px}.categoryList input[type=color]{width:45px;padding:3px}.categoryActions{justify-content:flex-end;gap:4px;display:flex}.categoryActions button{background:#fff;border:1px solid #e0e3e9;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.categoryActions svg{width:14px}.newCategory button{color:#fff;background:#6558e8;border:0;border-radius:7px;min-height:36px}.categorySettings footer>button:first-child{align-items:center;gap:5px;margin-right:auto;display:flex}@media (max-width:700px){.categoryList>div,.newCategory{grid-template-columns:38px 1fr}.categoryActions,.categoryList select{grid-column:1/-1}.calHead .categoryQuickButton{font-size:0}}
.moduleActions{gap:8px;display:flex}.moduleActions button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;display:flex}.moduleActions .primary{color:#fff;background:#6558e8;border-color:#6558e8}@media (max-width:650px){.moduleActions{width:100%;margin-top:15px}.moduleActions button{flex:1;justify-content:center}}
.brandControl h3{margin:0 0 16px;font-size:15px}.brandMedia article{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;gap:6px;padding:12px 0;display:grid}.brandMedia article small{color:#7f889a;grid-column:1/-1}.brandMedia article i{background:#eceef3;border-radius:5px;grid-column:1/-1;height:6px}.brandMedia article em{background:#6658e8;border-radius:5px;height:100%;display:block}.resourceStages article{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:11px;display:flex}.resourceStages article>i{color:#6255e3;background:#efedff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.resourceStages svg{width:17px}.resourceStages article div{flex-direction:column;flex:1;gap:4px;display:flex}.resourceStages span{color:#7e8798;font-size:10px}.resourceStages em{color:#6155dc;font-style:normal}.platformStatuses{margin-top:18px}.platformStatuses article{border-top:1px solid #edf0f4;grid-template-columns:130px 1fr auto;align-items:center;padding:13px 18px;display:grid}.platformStatuses em{background:#f1f2f5;border-radius:10px;padding:5px 8px;font-style:normal}.platformStatuses .active{color:#16815d;background:#e6f8f1}.brandLeadFilters{border-bottom:1px solid #e8eaf0;flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.brandLeadFilters select,.brandLeadFilters input,.brandLeadFilters button{background:#fff;border:1px solid #dfe3eb;border-radius:8px;height:38px;padding:0 10px}.brandLeadFilters>div{border:1px solid #dfe3eb;border-radius:8px;align-items:center;padding:0 9px;display:flex}.brandLeadFilters>div svg{width:15px}.brandLeadFilters>div input{border:0;outline:0;width:190px}.brandLeadFilters button{align-items:center;gap:5px;display:flex}.brandLeadFilters .filterSubmit{color:#fff;background:#6558e8;border-color:#6558e8}.brandLeadFilters button svg{width:15px}@media (max-width:900px){.brandLeadFilters>*{flex:180px}.platformStatuses article{grid-template-columns:1fr auto}.platformStatuses article span{grid-column:1/-1}}
