:root{--bg:#050506;--side:#08080a;--surface:#0d0d10;--surface2:#121217;--line:#232329;--line2:#32323b;--text:#f5f3ff;--muted:#898795;--green:#a78bfa;--green2:#7c3aed;--orange:#f5a65b;--red:#fb7185;--blue:#67e8f9;--purple:#c084fc;--shadow:0 28px 90px rgba(0,0,0,.58)}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font:13px "DM Sans",sans-serif;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:var(--side);border-right:1px solid var(--line);padding:22px 14px 16px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:10px;padding:0 7px 23px}.brand-icon{width:37px;height:37px;border-radius:9px;background:linear-gradient(145deg,var(--green),#3ab978);color:#07120c;display:grid;place-items:center;font:800 15px Manrope}.brand strong,.brand span{display:block}.brand strong{font:700 14px Manrope}.brand span{font-size:9px;color:var(--muted);margin-top:2px}.workspace-pill{display:grid;grid-template-columns:30px 1fr 14px;align-items:center;gap:9px;background:#151d19;border:1px solid var(--line);border-radius:9px;padding:9px;margin-bottom:22px}.workspace-logo{width:28px;height:28px;border-radius:7px;background:#26372f;color:var(--green);display:grid;place-items:center;font-weight:700;font-size:9px}.workspace-pill small,.workspace-pill b{display:block}.workspace-pill small{font-size:7px;color:#68776f;letter-spacing:.8px}.workspace-pill b{font-size:10px;margin-top:2px}.sidebar nav p{font-size:8px;letter-spacing:1.5px;color:#56635c;margin:0 10px 8px}.sidebar nav p:not(:first-child){margin-top:23px}.nav-link{width:100%;border:0;background:transparent;color:#86938c;border-radius:7px;display:flex;align-items:center;gap:10px;padding:9px 11px;text-align:left;margin:2px 0;font-size:11px}.nav-link>span{width:18px;color:#718077;font-size:16px}.nav-link>b{margin-left:auto;font-size:8px;font-weight:600;background:#202a25;padding:2px 6px;border-radius:8px}.nav-link>b.hot{color:var(--orange);background:rgba(242,166,90,.1)}.nav-link:hover{background:#171f1b;color:#dce6e1}.nav-link.active{background:rgba(124,230,169,.1);color:var(--green);font-weight:600}.nav-link.active>span{color:var(--green)}.sidebar-note{margin-top:auto;background:#131b17;border:1px solid var(--line);border-radius:9px;padding:10px;display:flex;gap:8px;align-items:center}.sidebar-note>span{color:var(--green);font-size:8px}.sidebar-note b,.sidebar-note small{display:block}.sidebar-note b{font-size:9px}.sidebar-note small{font-size:8px;color:#66746d;margin-top:2px}.user-card{display:grid;grid-template-columns:32px 1fr 20px;align-items:center;gap:8px;padding:12px 6px 2px}.avatar{width:32px;height:32px;border-radius:9px;background:#203229;color:var(--green);display:grid;place-items:center;font-weight:700;font-size:9px}.avatar.small{width:31px;height:31px}.user-card b,.user-card small{display:block}.user-card b{font-size:10px}.user-card small{font-size:8px;color:var(--muted);margin-top:2px}.user-card button{border:0;background:transparent;color:#65736b}.main{margin-left:244px;min-height:100vh}.topbar{height:66px;background:rgba(12,16,14,.91);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 30px;position:sticky;top:0;z-index:20}.global-search{width:min(420px,45vw);height:36px;border:1px solid var(--line);border-radius:8px;background:#111713;display:flex;align-items:center;gap:8px;padding:0 10px}.global-search>span{font-size:17px;color:#6e7b74}.global-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;color:var(--text)}.global-search input::placeholder,.table-search::placeholder{color:#58645d}.global-search kbd{font-size:8px;color:#69766f;border:1px solid #2b3730;border-radius:4px;padding:2px 5px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.primary,.secondary,.icon-button{height:36px;border-radius:7px;border:0;font-size:10px;font-weight:700}.primary{background:var(--green);color:#0b160f;padding:0 14px}.secondary{background:#161e1a;border:1px solid var(--line);padding:0 13px;color:#b8c3bd}.icon-button{width:36px;background:#151d19;border:1px solid var(--line);color:#9baaA2}.mobile-toggle{display:none;border:0;background:transparent;color:#fff;font-size:18px;margin-right:8px}.content{max-width:1560px;margin:0 auto;padding:32px 34px 60px}.view{display:none}.view.active{display:block;animation:fade .2s ease}@keyframes fade{from{opacity:.3;transform:translateY(4px)}}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px}.eyebrow{font-size:8px;letter-spacing:1.7px;color:var(--green);font-weight:700}.page-head h1{font:700 29px Manrope;margin:6px 0 5px;letter-spacing:-1px}.page-head p{margin:0;color:var(--muted);font-size:11px}.updated{font-size:9px;color:#83928a;background:#121a16;border:1px solid var(--line);padding:7px 10px;border-radius:20px}.updated span{color:var(--green);font-size:7px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.metric-card{background:linear-gradient(145deg,#161e1a,#121915);border:1px solid var(--line);border-radius:11px;padding:16px 17px;position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;inset:auto -25px -40px auto;width:90px;height:90px;border-radius:50%;background:var(--metric);opacity:.06}.metric-top{display:flex;justify-content:space-between;align-items:center}.metric-icon{width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--metric) 13%,transparent);color:var(--metric);display:grid;place-items:center;font-size:15px}.metric-card small{font-size:8px;color:#6f7d75}.metric-card strong{display:block;font:700 25px Manrope;margin:15px 0 2px}.metric-card>span{font-size:9px;color:#8f9e96}.overview-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-bottom:12px}.panel,.data-panel{background:#121915;border:1px solid var(--line);border-radius:11px}.panel{padding:18px}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.panel-title h2{font:700 13px Manrope;margin:0 0 3px}.panel-title p{font-size:9px;color:#68766e;margin:0}.panel-title button{border:0;background:transparent;color:var(--green);font-size:9px}.compact-item{display:grid;grid-template-columns:34px 1fr auto auto;gap:10px;align-items:center;border-top:1px solid #202a25;padding:11px 0}.compact-icon{width:31px;height:31px;border-radius:8px;background:#1d2a23;color:var(--green);display:grid;place-items:center}.compact-item b,.compact-item small{display:block}.compact-item b{font-size:10px}.compact-item small{font-size:8px;color:#64726a;margin-top:3px}.compact-item time{font-size:8px;color:#64726a}.decision-buttons{display:flex;gap:4px}.decision-buttons button{border:1px solid var(--line2);background:#151e19;border-radius:5px;padding:4px 6px;font-size:8px}.decision-buttons .ok{color:var(--green)}.decision-buttons .no{color:var(--red)}.allocation-item{margin:14px 0}.allocation-head{display:flex;justify-content:space-between;font-size:9px;margin-bottom:6px}.allocation-head span{color:#84928a}.allocation-track{height:5px;background:#202a25;border-radius:8px;overflow:hidden}.allocation-track i{display:block;height:100%;background:linear-gradient(90deg,var(--green2),var(--green));border-radius:8px}.latest-logs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.latest-log{border:1px solid #202a25;background:#141c18;border-radius:8px;padding:12px}.latest-log i{font-style:normal;color:var(--green);font-size:16px}.latest-log b,.latest-log small{display:block}.latest-log b{font-size:9px;margin:8px 0 4px}.latest-log small{font-size:8px;color:#68766e;line-height:1.5}.data-panel{overflow:hidden}.table-toolbar{min-height:54px;border-bottom:1px solid var(--line);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar-tabs{display:flex;gap:3px}.toolbar-tabs button{border:0;background:transparent;color:#708078;border-radius:6px;padding:7px 9px;font-size:9px}.toolbar-tabs button.active{background:#202a25;color:#dfe8e3}.toolbar-right{display:flex;gap:7px;align-items:center}.toolbar-right label{height:30px;border:1px solid var(--line);background:#0f1512;border-radius:6px;display:flex;align-items:center;gap:6px;padding:0 8px}.toolbar-right input{border:0;background:transparent;color:var(--text);outline:0;width:150px;font-size:9px}.toolbar-right button{height:30px;border:1px solid var(--line);background:#171f1b;border-radius:6px;color:#8f9d96;font-size:9px;padding:0 9px}.table-scroll{overflow:auto;max-height:calc(100vh - 265px)}table{width:100%;min-width:950px;border-collapse:collapse}th{background:#151d19;color:#637169;font-size:7px;letter-spacing:.8px;text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}td{padding:11px 12px;border-bottom:1px solid #202a25;color:#9aa79f;font-size:9px;white-space:nowrap}tbody tr:hover td{background:#151e19}td strong{color:#e1e9e4;font-size:10px}td small{display:block;color:#607068;font-size:8px;margin-top:3px;max-width:240px;overflow:hidden;text-overflow:ellipsis}.check{accent-color:var(--green)}.team-mark{width:27px;height:27px;border-radius:7px;display:inline-grid;place-items:center;margin-right:8px;background:#26362e;color:var(--green);font-weight:700;font-size:8px;vertical-align:middle}.inline-edit{outline:0;border-radius:3px}.inline-edit:focus{box-shadow:0 0 0 1px var(--green);background:#1a251f;padding:4px}.cell-select{border:1px solid transparent;background:transparent;color:#bac6bf;outline:0;font-size:9px;max-width:155px}.cell-select:hover,.cell-select:focus{border-color:var(--line2);background:#18211c;border-radius:4px}.cell-select option{background:#18211c}.status{display:inline-flex;padding:4px 7px;border-radius:10px;font-size:8px;background:rgba(124,230,169,.1);color:var(--green)}.status.pending{background:rgba(242,166,90,.1);color:var(--orange)}.status.rejected,.status.inactive{background:rgba(238,114,119,.1);color:var(--red)}.row-menu{border:0;background:transparent;color:#69766f}.table-footer{min-height:39px;padding:0 13px;display:flex;justify-content:space-between;align-items:center;color:#5e6d65;font-size:8px;background:#101713}.status-row,.business-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.status-card{background:#121915;border:1px solid var(--line);border-radius:9px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center}.status-card span{font-size:9px;color:#718078}.status-card b{font:700 18px Manrope}.empty{padding:36px;text-align:center;color:#627168}.modal-backdrop{position:fixed;inset:0;background:rgba(2,6,4,.75);backdrop-filter:blur(7px);z-index:100;display:none;place-items:center;padding:18px}.modal-backdrop.open{display:grid}.modal{width:min(530px,100%);background:#151d19;border:1px solid var(--line2);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.modal-head{background:#18211c;border-bottom:1px solid var(--line);padding:17px 19px;display:flex;justify-content:space-between}.modal-head span{font-size:7px;color:var(--green);letter-spacing:1.3px}.modal-head h2{font:700 17px Manrope;margin:4px 0 0}.modal-head button{border:0;background:transparent;color:#78867e;font-size:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.field{display:flex;flex-direction:column;gap:5px}.field.full{grid-column:1/-1}.field label{font-size:8px;color:#74837b}.field input,.field select,.field textarea{border:1px solid var(--line2);background:#0f1512;color:var(--text);border-radius:6px;padding:9px;outline:0}.field textarea{resize:vertical;min-height:70px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#4b8a68}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;margin-top:5px}.toast{position:fixed;right:18px;bottom:18px;z-index:150;background:#1c2922;border:1px solid #315141;border-radius:8px;padding:10px 13px;display:flex;gap:8px;align-items:center;box-shadow:var(--shadow);transform:translateY(20px);opacity:0;transition:.2s;pointer-events:none;font-size:9px}.toast.show{opacity:1;transform:none}.toast b{color:var(--green)}
@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.latest-logs{grid-template-columns:1fr 1fr}.content{padding:27px 23px 55px}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:.22s}.sidebar.open{transform:none;box-shadow:20px 0 70px #000}.main{margin-left:0}.mobile-toggle{display:block}.topbar{padding:0 14px}.global-search{flex:1;width:auto}.global-search kbd,.top-actions .avatar{display:none}.content{padding:23px 14px 50px}.page-head{align-items:flex-start;flex-direction:column}.metric-grid,.status-row,.business-summary{grid-template-columns:1fr 1fr}.latest-logs{grid-template-columns:1fr}.table-toolbar{align-items:flex-start;flex-direction:column}.toolbar-right{width:100%}.toolbar-right label{flex:1}.toolbar-right input{width:100%}.form-grid{grid-template-columns:1fr}.field.full,.form-actions{grid-column:1/-1}}
.metric-card small,.metric-card>span{display:block}.metric-card>small{margin-top:9px}.metric-top small{margin-top:0}
.teams-only{min-width:720px}.teams-only th:nth-child(2){width:34%}.teams-only th:nth-child(3){width:30%}.teams-only th:nth-child(4){width:20%}.board-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px}.preview-stage{border:1px solid #26332c;background:#151e19;border-radius:8px;padding:11px}.preview-stage span,.preview-stage b{display:block}.preview-stage span{font-size:8px;color:#77857d}.preview-stage b{font:700 18px Manrope;margin-top:5px}.preview-stage i{display:block;width:26px;height:3px;border-radius:3px;margin-bottom:8px;background:var(--stage-color)}.kanban-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.kanban-toolbar>label{height:34px;width:min(330px,100%);display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#111713;border-radius:7px;padding:0 10px}.kanban-toolbar input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);outline:0}.kanban-toolbar>div{display:flex;align-items:center;gap:10px;color:#718078;font-size:9px}.kanban-toolbar button{height:32px;border:1px solid var(--line);background:#151d19;border-radius:6px;color:#9aa79f;font-size:9px;padding:0 10px}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(245px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:14px}.kanban-column{min-width:245px;background:#111713;border:1px solid var(--line);border-radius:10px;min-height:470px}.kanban-column.drag-over{border-color:var(--green);background:#121d17}.kanban-column-head{height:48px;padding:0 13px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:8px}.kanban-dot{width:7px;height:7px;border-radius:50%;background:var(--stage-color)}.kanban-column-head strong{font-size:10px}.kanban-column-head b{margin-left:auto;font-size:8px;color:#829088;background:#202a25;padding:3px 6px;border-radius:8px}.kanban-cards{padding:9px;display:flex;flex-direction:column;gap:8px;min-height:410px}.kanban-card{background:#18211c;border:1px solid #29362f;border-radius:8px;padding:12px;cursor:grab;box-shadow:0 5px 18px rgba(0,0,0,.08)}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.4}.kanban-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.card-type{font-size:7px;color:var(--stage-color);background:color-mix(in srgb,var(--stage-color) 10%,transparent);padding:4px 6px;border-radius:4px}.delete-card{border:0;background:transparent;color:#68766e;font-size:14px}.delete-card:hover{color:var(--red)}.kanban-card h3{font:600 11px Manrope;margin:0 0 6px}.kanban-card p{font-size:8px;color:#75837b;line-height:1.5;margin:0 0 12px;white-space:normal}.kanban-card-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #26322c;padding-top:9px}.kanban-team{display:flex;align-items:center;gap:6px;font-size:8px;color:#9ba8a1}.kanban-team i{width:20px;height:20px;border-radius:5px;background:#25362e;color:var(--green);display:grid;place-items:center;font-style:normal;font-size:7px}.kanban-card time{font-size:7px;color:#5e6c65}.kanban-empty{border:1px dashed #2b3831;border-radius:7px;padding:18px;text-align:center;color:#58665f;font-size:8px}
@media(max-width:760px){.kanban-board{grid-template-columns:repeat(4,270px)}.kanban-toolbar{align-items:flex-start;flex-direction:column}.kanban-toolbar>div{width:100%;justify-content:space-between}.board-preview{grid-template-columns:1fr 1fr}}
.businesses-only{min-width:760px}.team-requests-btn{height:28px;border:1px solid #355243;background:rgba(124,230,169,.07);color:var(--green);border-radius:6px;padding:0 9px;font-size:8px;white-space:nowrap}.team-requests-btn b{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:5px;border-radius:8px;background:#25362e;font-size:7px}.drawer-backdrop{position:fixed;inset:0;background:rgba(3,7,5,.64);z-index:90;opacity:0;pointer-events:none;transition:.22s}.drawer-backdrop.open{opacity:1;pointer-events:auto}.request-drawer{position:absolute;right:0;top:0;bottom:0;width:min(460px,100%);background:#111713;border-left:1px solid var(--line2);box-shadow:-30px 0 80px rgba(0,0,0,.3);transform:translateX(100%);transition:.24s;display:flex;flex-direction:column}.drawer-backdrop.open .request-drawer{transform:none}.drawer-head{padding:22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start}.drawer-head span{font-size:7px;color:var(--green);letter-spacing:1.4px}.drawer-head h2{font:700 20px Manrope;margin:5px 0 0}.drawer-head button{border:0;background:transparent;color:#75827b;font-size:23px}.drawer-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.drawer-stat{background:#141c18;padding:11px 8px;text-align:center}.drawer-stat b,.drawer-stat span{display:block}.drawer-stat b{font:700 15px Manrope}.drawer-stat span{font-size:7px;color:#68766e;margin-top:2px}.drawer-body{flex:1;overflow:auto;padding:15px}.drawer-stage{margin-bottom:18px}.drawer-stage-head{display:flex;align-items:center;gap:7px;margin-bottom:8px}.drawer-stage-head i{width:6px;height:6px;border-radius:50%;background:var(--stage-color)}.drawer-stage-head b{font-size:9px}.drawer-stage-head span{margin-left:auto;font-size:8px;color:#68766e}.drawer-card{border:1px solid #29362f;background:#18211c;border-radius:8px;padding:11px;margin-bottom:7px}.drawer-card strong{display:block;font-size:10px;margin-bottom:4px}.drawer-card p{font-size:8px;color:#718078;margin:0 0 8px;line-height:1.45}.drawer-card small{font-size:7px;color:#58675f}.drawer-empty{border:1px dashed #2a3730;border-radius:7px;padding:13px;text-align:center;color:#58675f;font-size:8px}.drawer-foot{padding:14px;border-top:1px solid var(--line)}.drawer-foot .primary{width:100%}
.request-quick{display:grid;grid-template-columns:auto 170px minmax(220px,1fr) 130px auto;align-items:end;gap:10px;background:linear-gradient(120deg,#151e19,#101713);border:1px solid #304238;border-radius:10px;padding:12px;margin-bottom:12px}.quick-intro{min-width:150px;align-self:center}.quick-intro span,.request-quick label span{display:block;color:#708078;font-size:7px;letter-spacing:.8px;margin-bottom:5px}.quick-intro span{color:var(--green)}.quick-intro strong{font:700 10px Manrope}.request-quick label{min-width:0}.request-quick input,.request-quick select,.request-stage-select{width:100%;height:34px;border:1px solid var(--line2);background:#0d1310;color:var(--text);border-radius:6px;padding:0 9px;outline:0;font-size:9px}.request-quick input:focus,.request-quick select:focus,.request-stage-select:focus{border-color:#4b8a68}.request-quick .primary{height:34px}.request-stage-select{height:27px;margin-top:10px;color:#aebbb4;background:#121915;font-size:8px}.drawer-card .request-stage-select{margin-top:8px}
@media(max-width:1050px){.request-quick{grid-template-columns:1fr 1fr}.quick-intro,.quick-title{grid-column:1/-1}.request-quick .primary{width:100%}}
@media(max-width:640px){.request-quick{grid-template-columns:1fr}.quick-intro,.quick-title{grid-column:auto}}
body{background:radial-gradient(circle at 72% -10%,rgba(124,58,237,.14),transparent 34%),radial-gradient(circle at 18% 108%,rgba(103,232,249,.06),transparent 30%),var(--bg)}.sidebar{background:linear-gradient(180deg,#09090b 0%,#060607 100%);box-shadow:18px 0 55px rgba(0,0,0,.24)}.brand-icon{background:linear-gradient(145deg,#c4b5fd,#7c3aed);color:#0b0712;box-shadow:0 0 30px rgba(139,92,246,.22)}.workspace-pill,.sidebar-note,.global-search,.icon-button{background:#0c0c0f}.nav-link.active{background:linear-gradient(90deg,rgba(139,92,246,.18),rgba(139,92,246,.04));box-shadow:inset 2px 0 0 var(--green)}.topbar{background:rgba(5,5,7,.86);border-color:#1d1d23}.panel,.data-panel,.metric-card,.latest-log,.status-card{background:linear-gradient(145deg,rgba(17,17,21,.98),rgba(10,10,12,.98));border-color:#24242b}.metric-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}th{background:#101014}tbody tr:hover td{background:#121218}.primary{background:linear-gradient(135deg,#b9a2ff,#8b5cf6);color:#0b0713;box-shadow:0 8px 25px rgba(124,58,237,.18)}.primary:hover{filter:brightness(1.08)}.team-mark{background:rgba(139,92,246,.13);border:1px solid rgba(167,139,250,.2)}.status{background:rgba(167,139,250,.11)}.allocation-track i{background:linear-gradient(90deg,#7c3aed,#c4b5fd)}.request-quick{background:linear-gradient(120deg,rgba(20,17,29,.98),rgba(9,9,12,.98));border-color:#302943}.kanban-column,.kanban-card,.drawer-card{background:#0d0d11;border-color:#27272f}.request-drawer,.modal{background:#0a0a0d}.cell-select option{background:#101014}.eyebrow{color:#b9a2ff}.nav-link>b.hot{color:#f5a65b}.sidebar nav{overflow:auto;padding-right:2px}.sidebar nav::-webkit-scrollbar{width:3px}.sidebar nav::-webkit-scrollbar-thumb{background:#2e2938;border-radius:8px}
*{scrollbar-color:#302943 #09090c}.kanban-board::-webkit-scrollbar,.table-scroll::-webkit-scrollbar{height:8px;width:8px}.kanban-board::-webkit-scrollbar-track,.table-scroll::-webkit-scrollbar-track{background:#09090c;border-radius:10px}.kanban-board::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#33284a,#5b3c92);border-radius:10px}
.nav-link.nav-sub{padding:6px 11px 6px 30px;margin:0 0 4px;font-size:10px;color:#6f7d76}.nav-link.nav-sub>span{width:14px;font-size:12px;color:#55615b}.nav-link.nav-sub.active{color:var(--green)}
.sidebar-note.sync-ok>span{color:#7ce6a9}.sidebar-note.sync-saving>span{color:#f2a65a;animation:syncPulse 1s ease-in-out infinite}.sidebar-note.sync-offline>span{color:#ee7277}@keyframes syncPulse{50%{opacity:.35}}
.head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.meeting-setup{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:14px;margin:0 0 16px;padding:14px;border:1px solid #302943;border-radius:10px;background:linear-gradient(120deg,rgba(20,17,29,.98),rgba(9,9,12,.98))}
.meeting-setup span{display:block;font-size:8px;letter-spacing:.08em;color:#8b80a8;margin-bottom:7px}
.meeting-title input{width:100%;height:36px;border:1px solid #2c2c34;background:#0d0d11;color:var(--text);border-radius:7px;padding:0 11px;font-size:11px;outline:0}
.meeting-title input:focus{border-color:#7c5cf0}
#meetingGroupChips{display:flex;flex-wrap:wrap;gap:6px}
#meetingGroupChips button{border:1px solid #2c2c34;background:#0d0d11;color:#9aa49f;border-radius:999px;padding:8px 13px;font-size:10px;cursor:pointer}
#meetingGroupChips button b{margin-left:4px;font-size:8px;background:#1c1c22;padding:2px 6px;border-radius:8px}
#meetingGroupChips button.on{background:rgba(139,92,246,.18);border-color:rgba(167,139,250,.45);color:#efeaff}
.meeting-count{font-size:10px;color:#9aa49f}.meeting-count b{color:#e3dcff;font-size:12px}
.meeting-table{min-width:880px}
.meeting-table .check-col{width:38px;text-align:center}
.meeting-table input[type=checkbox]{width:16px;height:16px;accent-color:#8b5cf6;cursor:pointer}
.meeting-group td{background:#121218;color:#c4b5fd;font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}
.meeting-group small{margin-left:6px;color:#6f6a80;text-transform:none;letter-spacing:0}
.meeting-row.on td{background:rgba(139,92,246,.06)}
.meeting-row.extra td{border-top:0}
.muted-cell{color:#6f7a74;font-size:10px}
.meeting-input{width:100%;height:30px;border:1px solid #2c2c34;background:#0d0d11;color:var(--text);border-radius:6px;padding:0 9px;font-size:10px;outline:0}
.meeting-input:focus{border-color:#7c5cf0}
.meeting-note{display:flex;gap:6px}
.meeting-add{flex:none;width:30px;height:30px;border:1px solid #34304a;background:#151320;color:#c4b5fd;border-radius:6px;cursor:pointer;font-size:13px}
.meeting-add:hover{background:#221d36}
.meetings-list{display:grid;gap:10px}
.meeting-item{padding:12px;border:1px solid #24242b;border-radius:9px;background:#0d0d11}
.meeting-item-head{display:flex;justify-content:space-between;gap:10px}.meeting-item-head b{font-size:11px}.meeting-item-head small{font-size:9px;color:#6f7a74}
.meeting-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px}.meeting-item-meta span{font-size:8px;padding:3px 7px;border-radius:8px;background:rgba(139,92,246,.13);color:#c4b5fd}.meeting-item-meta em{font-style:normal;font-size:9px;color:#9aa49f;margin-left:auto}
.meeting-item-names{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.meeting-item-names i{font-style:normal;font-size:9px;padding:3px 7px;border-radius:6px;background:#17171c;color:#aeb8b2}
@media (max-width:760px){.meeting-setup{grid-template-columns:1fr}}
.scope-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.scope-tabs button{border:1px solid #24242b;background:#0d0d11;color:#8b958f;border-radius:999px;padding:7px 12px;font-size:10px;cursor:pointer}.scope-tabs button b{margin-left:4px;font-size:8px;font-weight:600;background:#1c1c22;padding:2px 6px;border-radius:8px;color:#b9c3be}.scope-tabs button:hover{color:#dfe8e3;border-color:#34343d}.scope-tabs button.active{background:rgba(139,92,246,.16);border-color:rgba(167,139,250,.35);color:#e3dcff}.scope-tabs button.active b{background:rgba(139,92,246,.25);color:#efeaff}
