/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.table{display:table}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#10182f;--muted:#5b6478;--line:#7984a42e;--bg:#eef3ff;--navy:#0d1731;--purple:#6d5df6;--green:#1fb889;--orange:#f1a444;--violet:#775cff;--cyan:#20c7d8;--rose:#ee6b9d;--gold:#f3bd63;--glass:#ffffffc2;--shadow:0 24px 70px #1219301f;--soft:0 12px 32px #3c476e1c;--danger:#c0405a;--danger-bg:#ffeaed}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}main{min-height:100vh}.sidebar{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:245px;padding:26px 18px 18px;display:flex;position:fixed;top:0;bottom:0;right:0}.brand{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.brandMark{background:linear-gradient(145deg,#8c7bea,#5a51b8);border-radius:13px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:700;display:grid}.brand b{font-size:17px;display:block}.brand small{color:#aeb6ce;margin-top:3px;font-size:11px;display:block}.sidebar nav{flex-direction:column;gap:3px;display:flex;overflow:auto}.sidebar nav button{color:#aeb6ce;text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.sidebar nav button span{text-align:center;width:20px;font-size:16px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#2b3654}.sidebar nav button.active{box-shadow:inset -3px 0 #8f7ff1}.sidebar nav em{color:#fff;background:#e6687b;border-radius:12px;margin-right:auto;padding:1px 7px;font-size:11px;font-style:normal}.support{background:#222e4b;border:1px solid #35415e;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.support>span{background:#6356cc;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.support b,.support small{font-size:11px;display:block}.support small{color:#939db8;margin-top:3px}.workspace{min-height:100vh;margin-right:245px}.workspace>header{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.globalSearch{background:#f5f6f9;border:1px solid #eef0f4;border-radius:9px;align-items:center;gap:10px;width:390px;padding:9px 13px;display:flex}.globalSearch input{background:0 0;border:0;outline:0;flex:1;font-size:12px}.globalSearch kbd{color:#8b93a7;border:1px solid #dfe2ea;border-radius:4px;padding:2px 5px;font-size:11px}.headerActions{align-items:center;gap:18px;margin-right:auto;display:flex}.bell{background:#fff;border:0;font-size:20px;position:relative}.bell i{background:#e76879;border-radius:50%;width:7px;height:7px;position:absolute;right:0}.user{border-right:1px solid var(--line);align-items:center;gap:9px;padding-right:18px;display:flex}.avatar{color:#5d50bd;background:#dcd7fb;border-radius:11px;place-items:center;width:37px;height:37px;font-weight:700;display:grid}.user b{font-size:11px;display:block}.user select{color:#9299a9;background:0 0;border:0;outline:0;font-size:10.5px}.menu{display:none}.content{max-width:1600px;margin:auto;padding:28px 32px 50px}.pageHead{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.pageHead h1{margin:4px 0;font-size:25px}.pageHead h1 span{font-size:21px}.pageHead p{color:var(--muted);margin:0;font-size:12px}.eyebrow{color:#9aa1b1;font-size:11px}.headButtons{gap:9px;display:flex}.primary,.secondary,.outline{border:0;border-radius:8px;padding:10px 16px;font-size:11px;font-weight:600}.primary{color:#fff;background:#6256ca;box-shadow:0 4px 10px #6256ca33}.secondary{color:#4e5870;background:#fff;border:1px solid #e2e5eb}.outline{color:#6256ca;background:#fff;border:1px solid #ddd9f4;width:100%}.alert{background:#fff8eb;border:1px solid #fae6be;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 14px;font-size:11px;display:flex}.alert>span{color:#fff;background:#f0a23f;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:700;display:grid}.alert p{margin:0}.alert button{color:#b87520;background:0 0;border:0;margin-right:auto;font-size:11px}.card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 6px #28334d08}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.kpi{align-items:center;gap:13px;padding:17px;display:flex}.kpiIcon{border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.kpi span,.kpi strong,.kpi small{display:block}.kpi span{color:var(--muted);font-size:11px}.kpi strong{margin:3px 0;font-size:18px}.kpi small{font-size:10.5px}.kpi small.green{color:#249673}.kpi small.orange{color:#dc8b32}.grid2{grid-template-columns:1.7fr 1fr;gap:16px;margin-bottom:16px;display:grid}.grid3{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.grid2>.card,.grid3>.card{padding:19px}.cardHead{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.cardHead h3{margin:0;font-size:14px}.cardHead p{color:var(--muted);margin:4px 0 0;font-size:10.5px}.cardHead select{border:1px solid var(--line);color:#697189;border-radius:7px;padding:6px 8px;font-size:10.5px}.link{color:#6559ca;background:0 0;border:0;font-size:10.5px}.revenueTop{justify-content:space-between;align-items:end;display:flex}.revenueTop span{color:var(--muted);font-size:10.5px;display:block}.revenueTop strong{font-size:17px}.legend{color:var(--muted);font-size:10.5px}.legend i,.statusList i{border-radius:50%;width:7px;height:7px;margin:0 4px;display:inline-block}.income{background:#6559ca}.expense{background:#dcdeea}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000,#0000 33px,#f1f2f6 34px);align-items:end;gap:11px;height:135px;margin:13px 0 7px;display:flex}.barWrap{flex:1;align-items:end;height:100%;display:flex}.bar{background:linear-gradient(#7c6ed9,#5d53c7);border-radius:4px 4px 0 0;width:100%;min-height:5px}.months{color:#969dad;justify-content:space-between;font-size:9.5px;display:flex}.projectSplit{justify-content:space-around;align-items:center;padding:5px 0 15px;display:flex}.donut{background:conic-gradient(#6356cc 0 58%,#42b28f 58% 75%,#efb052 75% 83%,#d46c84 83%);border-radius:50%;place-items:center;width:125px;height:125px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.donut div{text-align:center;position:relative}.donut strong,.donut span{display:block}.donut strong{font-size:22px}.donut span{color:var(--muted);font-size:10.5px}.statusList{width:120px}.statusList div{color:#697187;align-items:center;padding:5px;font-size:11px;display:flex}.statusList b{color:#28324c;margin-right:auto}.statusList .s1{background:#6356cc}.statusList .s2{background:#42b28f}.statusList .s3{background:#efb052}.statusList .s4{background:#d46c84}.profit{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;font-size:11px;display:flex}.profit b{font-size:14px}.profit small{color:#27a078}.activity{border-bottom:1px solid #f1f2f5;align-items:center;gap:9px;padding:9px 0;display:flex}.smallAvatar{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.activity div:nth-child(2){flex:1}.activity b,.activity span{font-size:10.5px;display:block}.activity span{color:var(--muted);margin-top:3px}.activity time{color:#999faf;font-size:9.5px}.session{border-bottom:1px solid #f1f2f5;align-items:center;gap:10px;padding:8px 0;display:flex}.date{text-align:center;color:#6256ca;background:#f1effb;border-radius:8px;width:42px;padding:5px}.date b,.date span,.session>div:last-child b,.session>div:last-child span{display:block}.date b{font-size:15px}.date span,.session>div:last-child span{font-size:9.5px}.session>div:last-child b{font-size:11px}.session>div:last-child span{color:var(--muted);margin-top:4px}.task{border-bottom:1px solid #f1f2f5;align-items:center;gap:8px;padding:8px 0;font-size:10.5px;display:flex}.task input{accent-color:#6256ca}.task span,.task small{display:block}.task small{color:#a0a6b4;margin-top:3px}.compact{margin-bottom:18px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tabs{background:#eff1f5;border-radius:8px;gap:4px;padding:3px;display:flex}.tabs button{color:#7b8395;background:0 0;border:0;border-radius:6px;padding:6px 11px;font-size:11px}.tabs button.selected{color:#333e57;background:#fff;box-shadow:0 1px 3px #00000012}.toolbar>div:last-child{gap:7px;display:flex}.pipeline{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;padding-bottom:20px;display:grid;overflow:auto}.column{background:#f0f2f6;border-radius:11px;min-height:500px;padding:10px}.columnHead{justify-content:space-between;font-size:11px;font-weight:600;display:flex}.columnHead span{align-items:center;gap:6px;display:flex}.columnHead i{border-radius:50%;width:8px;height:8px}.columnHead em{background:#e1e4eb;border-radius:9px;padding:1px 6px;font-size:10.5px;font-style:normal}.columnHead button{background:0 0;border:0}.columnTotal{color:#8b92a3;margin:6px 0 12px;font-size:10.5px}.leadCard{background:#fff;border:1px solid #e5e7ed;border-radius:9px;margin-bottom:9px;padding:12px;box-shadow:0 2px 5px #31384e0a}.leadService{color:#6458c9;background:#f0edfb;border-radius:10px;padding:3px 7px;font-size:9.5px}.leadCard h3{margin:10px 0 4px;font-size:11px}.leadCard p{color:var(--muted);margin:0 0 10px;font-size:10.5px}.leadCard>strong{font-size:12px}.leadFoot{color:#8b92a2;border-top:1px solid #f0f1f4;justify-content:space-between;align-items:center;margin-top:9px;padding-top:8px;font-size:9.5px;display:flex}.leadFoot button{color:#6256ca;background:#f0edfb;border:0;border-radius:5px}.owner{color:#7c8497;align-items:center;gap:5px;margin-top:7px;font-size:9.5px;display:flex}.miniAvatar{color:#5d50bd;background:#dedaf5;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.summaryStrip{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;gap:35px;margin-bottom:15px;padding:14px 20px;font-size:11px;display:flex}.summaryStrip b{color:var(--ink);margin-left:5px;font-size:15px}.dataCard{padding:18px}.table{width:100%;overflow:auto}.tr{text-align:right;color:#4c566e;background:#fff;border:0;border-bottom:1px solid #eff0f4;grid-template-columns:2fr 1fr 1.3fr .7fr 1fr;align-items:center;width:100%;min-width:650px;padding:11px 8px;font-size:11px;display:grid}.tr:hover:not(.th){background:#fafaff}.tr.th{color:#949aaa;background:#f8f9fb;border-radius:7px;padding:8px}.tr.six{grid-template-columns:1fr 1.7fr 1fr 1fr 1fr 1fr}.clientCell{align-items:center;gap:8px;display:flex}.clientCell i{color:#6256ca;background:#eeebfb;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.clientCell b,.clientCell small,.firstCell small{display:block}.clientCell small,.firstCell small{color:#969dad;margin-top:3px;font-size:9.5px}.tag{color:#655bc0;background:#f0eff7;border-radius:12px;padding:3px 7px;font-size:9.5px;font-style:normal}.tag.green{color:#258c6c;background:#e8f7f1}.tag.red{color:#c65165;background:#ffeaed}.dangerText{color:#c95266}.goodText{color:#279473}.projectGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.projectCard{padding:18px}.projectTop{justify-content:space-between;display:flex}.projectTop button{background:0 0;border:0}.projectCard>small{color:#9299aa;font-size:9.5px}.projectCard h3{margin:8px 0 3px;font-size:14px}.projectCard p{color:var(--muted);margin:0 0 17px;font-size:10.5px}.progressLabel{justify-content:space-between;font-size:10.5px;display:flex}.progress{background:#eceef3;border-radius:4px;height:6px;margin:7px 0 18px;overflow:hidden}.progress i{background:#6256ca;border-radius:4px;height:100%;display:block}.projectMeta{border-top:1px solid var(--line);padding:12px 0;display:flex}.projectMeta span{width:50%;color:var(--muted);font-size:9.5px}.projectMeta b{color:var(--ink);margin-top:4px;font-size:11px;display:block}.kpis.mini{grid-template-columns:repeat(3,1fr)}.teamGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.member{text-align:center;padding:22px}.memberAvatar{color:#5c50bc;background:#ded9fb;border-radius:18px;place-items:center;width:58px;height:58px;margin:auto;font-size:19px;display:grid}.memberAvatar.a1{color:#288c6d;background:#e5f5ee}.memberAvatar.a2{color:#d18332;background:#fff0df}.memberAvatar.a3{color:#4776c4;background:#e8f0ff}.member h3{margin:10px 0 4px;font-size:13px}.member p{color:var(--muted);font-size:10.5px}.member>div:last-child{border-top:1px solid var(--line);justify-content:space-between;margin-top:15px;padding-top:10px;font-size:10.5px;display:flex}.taskPage{grid-template-columns:1.2fr 1fr}.task.big{padding:13px}.task.big span{flex:1;font-size:11px}.task.big em{color:#665bc1;background:#f0eff7;border-radius:10px;padding:4px 7px;font-size:9.5px;font-style:normal}.calendar .cardHead button{background:#f0f1f5;border:0;border-radius:5px;margin:2px}.week,.days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.week b{color:#8e95a6;padding:7px;font-size:10.5px}.days button{background:0 0;border:0;height:43px;font-size:11px;position:relative}.days button.today{color:#fff;background:#6256ca;border-radius:8px}.days button.muted{color:#c2c6d0}.days button i{background:#e49a47;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;right:50%}.reportFilters{gap:8px;margin-bottom:15px;display:flex}.reportFilters select{border:1px solid var(--line);color:#687087;background:#fff;border-radius:8px;padding:8px;font-size:11px}.horizontalBars>div{grid-template-columns:120px 1fr 40px;align-items:center;gap:10px;margin:18px 0;font-size:11px;display:grid}.horizontalBars i{background:#eef0f4;border-radius:5px;height:8px}.horizontalBars i b{background:linear-gradient(90deg,#8275df,#5e53c5);border-radius:5px;height:100%;display:block}.settingsGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.setting{text-align:right;border:1px solid var(--line);align-items:center;padding:18px;display:flex}.setting>span{color:#6256ca;background:#f0edfb;border-radius:10px;place-items:center;width:42px;height:42px;margin-left:12px;font-size:18px;display:grid}.setting b,.setting small{display:block}.setting b{font-size:11px}.setting small{color:var(--muted);margin-top:4px;font-size:9.5px}.setting em{color:#9ba1af;margin-right:auto;font-style:normal}.overlay{z-index:50;background:#1118277d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(500px,100%);padding:23px;box-shadow:0 30px 80px #12182b44}.modalHead{justify-content:space-between;margin-bottom:20px;display:flex}.modalHead h2{margin:5px 0;font-size:20px}.modalHead button{background:#f0f1f4;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.modal label{color:#697187;margin:12px 0;font-size:11px;display:block}.modal input,.modal select{border:1px solid #dfe2e9;border-radius:8px;outline-color:#6356cc;width:100%;margin-top:6px;padding:11px;display:block}.formRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modalActions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.toast{color:#fff;z-index:100;background:#18233f;border-radius:10px;padding:12px 17px;font-size:11px;position:fixed;bottom:28px;left:28px;box-shadow:0 12px 30px #11182744}.toast span{background:#2aa279;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:8px;display:inline-grid}.compactTable{padding:0}.compactTable .tr{font-size:10.5px}.firstCell{font-weight:600}.firstCell small{font-weight:400}@media (width<=1050px){.sidebar{transition:all .2s;transform:translate(100%)}.sidebar.open{transform:translate(0)}.workspace{margin-right:0}.menu{background:0 0;border:0;margin-left:12px;font-size:20px;display:block}.kpis{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:1fr 1fr}.grid3>.card:last-child{grid-column:1/-1}.projectGrid,.teamGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.workspace>header{padding:0 15px}.globalSearch{flex:1;width:auto}.globalSearch kbd,.user>div:last-child{display:none}.content{padding:20px 15px}.pageHead{align-items:flex-start}.pageHead h1{font-size:20px}.pageHead .headButtons{flex-direction:column}.alert{align-items:flex-start}.kpis,.kpis.mini,.grid2,.grid3,.projectGrid,.teamGrid,.settingsGrid{grid-template-columns:1fr}.grid3>.card:last-child{grid-column:auto}.revenue{overflow:hidden}.summaryStrip{gap:20px;overflow:auto}.pipeline{grid-template-columns:repeat(5,230px)}.reportFilters{overflow:auto}.formRow{grid-template-columns:1fr}.projectSplit{justify-content:space-around}}.syncState{color:#288f70;align-items:center;gap:6px;font-size:10.5px;display:flex}.syncState i{background:#e8f7f1;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.spin{animation:1s linear infinite spin}.leadFoot button.convert{width:auto;padding:4px 7px;font-size:9.5px}@keyframes spin{to{transform:rotate(360deg)}}.readinessTop{margin-bottom:15px}.saudiNote{border-right:4px solid #6256ca;margin-bottom:16px;padding:17px}.saudiNote h3{margin:0 0 8px;font-size:13px}.saudiNote p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.readinessGrid{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:16px;display:grid}.readinessCard{padding:17px}.readinessHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.readinessHead h3{margin:0 0 7px;font-size:13px}.readinessHead b{color:#26314d;font-size:24px}.readinessHead span{border-radius:12px;padding:3px 8px;font-size:9.5px;display:inline-block}.readinessHead .ok{color:#238664;background:#e8f7f1}.readinessHead .warn{color:#c27822;background:#fff2dd}.readinessHead .risk{color:#ba4d61;background:#ffeaed}.readinessBar{background:#eef0f5;border-radius:6px;height:7px;margin:13px 0;overflow:hidden}.readinessBar i{background:linear-gradient(90deg,#6256ca,#2aa279);border-radius:6px;height:100%;display:block}.gapColumns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.gapColumns h4{color:#858da1;margin:0 0 7px;font-size:10.5px}.gapColumns span{color:#4c566e;font-size:10.5px;line-height:1.8;display:block}.roadmap{padding:18px}.roadStep{border-top:1px solid var(--line);gap:12px;padding:13px 0;display:flex}.roadStep:first-of-type{border-top:0}.roadStep>b{color:#6256ca;background:#f0edfb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.roadStep strong,.roadStep span{display:block}.roadStep strong{font-size:11px}.roadStep span{color:var(--muted);margin-top:4px;font-size:10.5px;line-height:1.7}.saudiInvoice{border-right:4px solid #2aa279;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 18px;display:flex}.saudiInvoice h3{margin:0 0 6px;font-size:13px}.saudiInvoice p{color:var(--muted);margin:0;font-size:11px}.saudiInvoice b,.saudiInvoice span{text-align:left;display:block}.saudiInvoice b{font-size:20px}.saudiInvoice span{color:var(--muted);font-size:10.5px}.orgForm{margin-bottom:15px;padding:18px}.orgFields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.orgFields label{color:#697187;font-size:10.5px}.orgFields input{background:#fff;border:1px solid #dfe2e9;border-radius:8px;outline-color:#6356cc;width:100%;margin-top:6px;padding:9px;display:block}.invoiceEditor{width:min(820px,100%)}.itemEditorHead,.invoiceItem{grid-template-columns:2fr .7fr .9fr .9fr .7fr;align-items:center;gap:8px;display:grid}.itemEditorHead{color:#858da1;margin-bottom:6px;font-size:10.5px}.invoiceItem{margin-bottom:8px}.invoiceItem input{border:1px solid #dfe2e9;border-radius:8px;outline-color:#6356cc;width:100%;padding:9px}.addLine{margin:5px 0 12px}.invoiceTotals{background:#f8f9fb;border:1px solid #eef0f4;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.invoiceTotals span{color:var(--muted);font-size:10.5px}.invoiceTotals b{color:var(--ink);margin-top:4px;font-size:14px;display:block}.invoiceOverlay{align-items:start;overflow:auto}.invoiceSheet{background:#fff;border-radius:10px;width:min(820px,100%);margin:18px auto;padding:28px;box-shadow:0 30px 80px #12182b44}.printActions{justify-content:flex-end;gap:8px;margin-bottom:18px;display:flex}.sheetHead{border-bottom:2px solid #18233f;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.sheetHead span{color:#6256ca;font-size:11px}.sheetHead h2{margin:6px 0;font-size:22px}.sheetHead p,.sheetHead small,.billTo p,.zatcaHint{color:var(--muted);margin:4px 0;font-size:11px}.sheetHead b{text-align:left;font-size:18px;display:block}.sheetHead small{text-align:left;display:block}.billTo{padding:18px 0}.billTo span{color:var(--muted);font-size:11px}.billTo h3{margin:5px 0;font-size:16px}.invoiceLines{border:1px solid var(--line);border-radius:8px;overflow:hidden}.invoiceLines>div{grid-template-columns:2fr .7fr 1fr 1fr 1fr;padding:12px;font-size:11px;display:grid}.lineHead{color:#687087;background:#f5f6f9;font-weight:700}.sheetBottom{grid-template-columns:140px 1fr;align-items:start;gap:20px;margin-top:20px;display:grid}.qrBox{border:2px solid #18233f;grid-template-columns:repeat(3,1fr);gap:8px;width:132px;height:132px;padding:12px;display:grid;position:relative}.qrBox i{background:#18233f}.qrBox span{background:#fff;place-items:center;font-weight:800;display:grid;position:absolute;inset:42px}.qrBox img{object-fit:contain;width:100%;height:100%}.qrBox.realQr{border:1px solid var(--line);padding:0;display:block}.qrBox small{color:var(--muted);font-size:10.5px;position:absolute;bottom:-20px;right:0}.sheetTotals{width:min(320px,100%);margin-right:auto}.sheetTotals span,.sheetTotals strong{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.sheetTotals strong,.sheetTotals b{font-size:13px}.qrPayload{color:#8b93a7;word-break:break-all;border-top:1px solid var(--line);margin-top:28px;padding-top:12px;font-size:9.5px}.zatcaHint{border-top:1px solid var(--line);padding-top:14px;line-height:1.8;margin-top:12px!important}@media (width<=700px){.readinessGrid,.gapColumns,.orgFields{grid-template-columns:1fr}.saudiInvoice{flex-direction:column;align-items:flex-start;gap:12px}.saudiInvoice b,.saudiInvoice span{text-align:right}.itemEditorHead{display:none}.invoiceItem{grid-template-columns:1fr 1fr}.invoiceItem input:first-child{grid-column:1/-1}.invoiceTotals{grid-template-columns:1fr}.sheetHead,.sheetBottom{grid-template-columns:1fr;display:grid}.invoiceLines>div{grid-template-columns:1.5fr .6fr 1fr 1fr 1fr;font-size:10.5px}.invoiceSheet{padding:18px}}@media print{body{background:#fff}.sidebar,.workspace>header,.printActions{display:none!important}.workspace{margin:0}.content{padding:0}.invoiceOverlay{background:#fff;padding:0;display:block;position:static}.invoiceSheet{box-shadow:none;border-radius:0;width:100%;margin:0}.overlay:not(.invoiceOverlay){display:none}}.journalCard{margin-top:16px}.tr.four{grid-template-columns:1fr 2fr 1fr 1fr;min-width:620px}html{scroll-behavior:smooth}body{color:var(--ink);background-color:#0000;background-image:radial-gradient(circle at 12% 10%,#775cff38,#0000 32%),radial-gradient(circle at 78% 2%,#20c7d82e,#0000 29%),radial-gradient(circle at 38% 92%,#ee6b9d21,#0000 35%),linear-gradient(135deg,#f8fbff 0%,#eef3ff 44%,#f7f1ff 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;z-index:-1;filter:blur(4px);opacity:.75;border-radius:999px;animation:16s ease-in-out infinite alternate floatGlow;position:fixed}body:before{background:radial-gradient(circle,#6d5df642,#0000 68%);width:430px;height:430px;top:-190px;right:225px}body:after{background:radial-gradient(circle,#1fb8892e,#0000 66%);width:390px;height:390px;animation-delay:-5s;bottom:10%;left:-150px}::selection{color:#fff;background:#6d5df6}.sidebar{background:linear-gradient(#0d1731f7,#111d41f5 48%,#251e53fa);border-left:1px solid #ffffff1a;overflow:hidden;box-shadow:-18px 0 60px #0d173133}.sidebar:before{content:"";filter:blur(3px);background:radial-gradient(circle,#775cff6b,#0000 68%);width:220px;height:220px;position:absolute;inset:-90px -90px auto auto}.sidebar:after{content:"";filter:blur(8px);background:radial-gradient(circle,#20c7d82e,#0000 70%);width:260px;height:260px;position:absolute;bottom:80px;left:-110px}.brand,.sidebar nav,.support{z-index:1;position:relative}.brandMark{color:#fff;text-shadow:0 2px 12px #10182f73;background:linear-gradient(145deg,#fff,#a99dff 34%,#6d5df6 68%,#20c7d8);animation:4.5s ease-in-out infinite pulseMark;box-shadow:0 16px 34px #6d5df661,inset 0 1px #ffffffa6}.sidebar nav button{isolation:isolate;transition:transform .22s,background .22s,color .22s,box-shadow .22s;position:relative}.sidebar nav button:before{content:"";opacity:0;z-index:-1;background:linear-gradient(90deg,#775cff4d,#20c7d821);border-radius:12px;transition:opacity .22s;position:absolute;inset:0}.sidebar nav button:hover{transform:translate(-4px)}.sidebar nav button:hover:before,.sidebar nav button.active:before{opacity:1}.sidebar nav button.active{background:#ffffff1a;box-shadow:inset -3px 0 #20c7d8,0 10px 26px #00000026}.support{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1c,#ffffff0d);box-shadow:inset 0 1px #ffffff1f}.workspace>header{-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35);background:#ffffffb8;border-bottom:1px solid #ffffffa6;height:78px;box-shadow:0 12px 30px #1f2a4c0f}.globalSearch{box-shadow:var(--soft);background:#ffffffb8;border-color:#ffffffe0;transition:box-shadow .2s,transform .2s}.globalSearch:focus-within{transform:translateY(-1px);box-shadow:0 18px 38px #6d5df62e,0 0 0 4px #6d5df61a}.avatar,.smallAvatar,.miniAvatar,.memberAvatar{box-shadow:inset 0 1px #ffffffb3,0 10px 22px #6d5df629}.content{animation:.55s cubic-bezier(.2,.8,.2,1) pageIn}.pageHead{box-shadow:var(--soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffa3,#ffffff47);border:1px solid #ffffffbd;border-radius:24px;padding:20px 22px}.pageHead h1{letter-spacing:-.03em;font-size:clamp(24px,2.1vw,34px)}.pageHead p{font-size:13px;line-height:1.8}.eyebrow{letter-spacing:.02em;color:#6d5df6;font-weight:800}.primary,.secondary,.outline{border-radius:13px;transition:transform .2s,box-shadow .2s,filter .2s,border-color .2s}.primary{background:linear-gradient(135deg,#775cff,#5d77ff 55%,#20c7d8);position:relative;overflow:hidden;box-shadow:0 14px 28px #6d5df645}.primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:40%;height:300%;transition:left .7s;position:absolute;inset:-120% auto auto -40%;transform:rotate(25deg)}.primary:hover:before{left:120%}.primary:hover,.secondary:hover,.outline:hover{transform:translateY(-2px)}.secondary,.outline{background:#ffffffc7;border:1px solid #ffffffdb;box-shadow:0 10px 24px #1f2a4c12}.card{background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);border:1px solid #ffffffc2;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff85,#0000 38%,#6d5df60d);position:absolute;inset:0}.card>*{position:relative}.card:hover{border-color:#fffffff2;transform:translateY(-4px);box-shadow:0 30px 86px #12193029}.kpi{overflow:hidden}.kpi:after{content:"";background:radial-gradient(circle,#6d5df624,#0000 66%);border-radius:50%;width:92px;height:92px;position:absolute;top:-35px;left:-35px}.kpiIcon{border-radius:15px;box-shadow:inset 0 1px #fffc,0 12px 25px #1f2a4c1a}.kpiIcon.green{color:#fff;background:linear-gradient(135deg,#dcfff4,#1fb889)}.kpiIcon.orange{color:#fff;background:linear-gradient(135deg,#fff2d7,#f1a444)}.kpiIcon.purple{color:#fff;background:linear-gradient(135deg,#efeaff,#775cff)}.kpiIcon.blue{color:#fff;background:linear-gradient(135deg,#e5f7ff,#20c7d8)}.bars{background:linear-gradient(#fff0,#ffffff47),repeating-linear-gradient(0deg,#0000,#0000 33px,#6670851c 34px)}.bar{background:linear-gradient(#20c7d8,#775cff 58%,#5b49d6);animation:.75s both riseBar;box-shadow:0 8px 18px #6d5df638}.donut{animation:16s linear infinite slowSpin;box-shadow:0 22px 42px #6d5df633}.donut:before{background:#ffffffe6;box-shadow:inset 0 0 20px #6d5df614}.column{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff7a;border:1px solid #ffffffa6;box-shadow:inset 0 1px #ffffff80}.leadCard,.tr,.setting{transition:transform .2s,box-shadow .2s,background .2s}.leadCard:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 18px 34px #1f2a4c21}.leadService,.tag{font-weight:700}.tag{box-shadow:inset 0 1px #ffffffa6}.tag.green{background:linear-gradient(135deg,#e4fff4,#c7f4e6)}.tag.red{background:linear-gradient(135deg,#fff0f3,#ffd8df)}.progress{background:#6d5df61a;height:8px}.progress i,.readinessBar i,.horizontalBars i b{background:linear-gradient(90deg,#20c7d8,#775cff,#ee6b9d) 0 0/180% 100%;animation:3.8s ease-in-out infinite shimmer}.tr{background:#ffffff75}.tr:hover:not(.th){background:#ffffffdb;transform:translate(-3px);box-shadow:0 10px 22px #1f2a4c14}.tr.th{color:#667085;background:#ffffffb8}.modal,.invoiceSheet{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#ffffffe6;border:1px solid #ffffffc2;animation:.28s cubic-bezier(.2,.8,.2,1) modalIn;box-shadow:0 34px 100px #10182f4d}.overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b122694}.toast{background:linear-gradient(135deg,#111b38,#33286f);animation:.25s toastIn;box-shadow:0 20px 55px #111b3859}.readinessCard:nth-child(3n+1),.projectCard:nth-child(3n+1){animation-delay:40ms}.readinessCard:nth-child(3n+2),.projectCard:nth-child(3n+2){animation-delay:.1s}.readinessCard:nth-child(3n),.projectCard:nth-child(3n){animation-delay:.16s}.kpi,.grid2>.card,.grid3>.card,.leadCard,.projectCard,.member,.readinessCard,.setting{animation:.5s cubic-bezier(.2,.8,.2,1) both cardIn}.setting:hover{background:#ffffffe6}.setting:hover em{color:#775cff;transform:translate(-4px)}.setting em{transition:all .2s}input,select{transition:box-shadow .2s,border-color .2s,background .2s}input:focus,select:focus{background:#fff;box-shadow:0 0 0 4px #775cff1f;border-color:#775cff!important}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes floatGlow{to{transform:translate(-34px,28px)scale(1.07)}}@keyframes pulseMark{0%,to{transform:translateY(0);box-shadow:0 16px 34px #6d5df661}50%{transform:translateY(-2px);box-shadow:0 22px 44px #20c7d842}}@keyframes riseBar{0%{opacity:.55;height:0}to{opacity:1}}@keyframes shimmer{0%,to{background-position:0}50%{background-position:100%}}@keyframes slowSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=700px){.pageHead{border-radius:19px;padding:16px}.card:hover{transform:none}.workspace>header{height:70px}.primary,.secondary,.outline{padding:9px 13px}}.experienceRibbon{color:#fff;background:linear-gradient(135deg,#10182fe6,#372c7edb 58%,#20c7d8b8),radial-gradient(circle at 10% 0,#ffffff38,#0000 35%);border:1px solid #fff3;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 18px;animation:.45s both cardIn;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #1d275233}.experienceRibbon:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);animation:7s ease-in-out infinite ribbonSweep;position:absolute;inset:-2px;transform:translate(120%)skew(-18deg)}.experienceRibbon:after{content:"";filter:blur(1px);background:radial-gradient(circle,#f3bd634d,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;left:-55px}.experienceRibbon>div{z-index:1;position:relative}.ribbonEyebrow{color:#cdefff;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.experienceRibbon strong{letter-spacing:-.01em;font-size:15px}.ribbonStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ribbonStats span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:inline-flex}.ribbonStats i{background:#36e5aa;border-radius:50%;width:8px;height:8px;animation:1.7s ease-in-out infinite liveDot;box-shadow:0 0 0 5px #36e5aa24}.cardHead h3,.pageHead h1{color:#0000;background:linear-gradient(135deg,#10182f,#40338f 58%,#098899);-webkit-background-clip:text;background-clip:text}.sidebar nav::-webkit-scrollbar{width:9px;height:9px}.table::-webkit-scrollbar{width:9px;height:9px}.pipeline::-webkit-scrollbar{width:9px;height:9px}.sidebar nav::-webkit-scrollbar-thumb{background:linear-gradient(#775cff,#20c7d8);border-radius:999px}.table::-webkit-scrollbar-thumb{background:linear-gradient(#775cff,#20c7d8);border-radius:999px}.pipeline::-webkit-scrollbar-thumb{background:linear-gradient(#775cff,#20c7d8);border-radius:999px}.sidebar nav::-webkit-scrollbar-track{background:#ffffff1a}.table::-webkit-scrollbar-track{background:#ffffff1a}.pipeline::-webkit-scrollbar-track{background:#ffffff1a}.bell{width:38px;height:38px;box-shadow:var(--soft);background:#ffffffb8;border-radius:14px;transition:all .2s}.bell:hover{transform:rotate(-8deg)translateY(-2px);box-shadow:0 16px 30px #6d5df62e}.clientCell i,.date,.roadStep>b{background:linear-gradient(135deg,#f5f2ff,#ddd7ff);box-shadow:inset 0 1px #ffffffe6,0 10px 22px #6d5df61f}.qrBox.realQr{border-radius:12px;overflow:hidden;box-shadow:0 14px 32px #10182f1f}.invoiceSheet{background:linear-gradient(#fffffff5,#f7fafff0)}@keyframes ribbonSweep{0%,42%{transform:translate(130%)skew(-18deg)}60%,to{transform:translate(-130%)skew(-18deg)}}@keyframes liveDot{0%,to{transform:scale(1);box-shadow:0 0 0 4px #36e5aa24}50%{transform:scale(1.25);box-shadow:0 0 0 8px #36e5aa14}}@media (width<=850px){.experienceRibbon{flex-direction:column;align-items:flex-start}.ribbonStats{justify-content:flex-start}}.roleBadge{color:var(--violet);letter-spacing:.01em;margin-top:2px;font-size:10.5px;font-weight:700;display:block}.user div:last-child{flex-direction:column;display:flex}.primary:disabled,.secondary:disabled,.outline:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.2);box-shadow:none!important;transform:none!important}.primary:disabled:before{display:none}input:disabled,select:disabled{opacity:.55;cursor:not-allowed;background:#f3f4f8!important}.lockNote{color:var(--muted);border:1px solid var(--line);background:#7984a41a;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:10.5px;display:inline-flex}.leadFoot button:disabled,.headButtons button:disabled{opacity:.4;cursor:not-allowed}.emptyState{text-align:center;color:var(--muted);border:1px dashed var(--line);background:#7984a40f;border-radius:12px;margin:6px 0;padding:26px 18px;font-size:11px}.appFooter{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--muted);background:#ffffff8c;border-top:1px solid #ffffffb3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;margin-top:auto;padding:16px 32px;font-size:11px;display:flex}.footerMeta{font-variant-numeric:tabular-nums;color:#8b93a7}.workspace{flex-direction:column;display:flex}.workspace .content{flex:1;width:100%}.taskInput{gap:8px;margin-bottom:12px;display:flex}.taskInput input{border:1px solid #dfe2e9;border-radius:9px;outline-color:#6356cc;flex:1;padding:10px 12px;font-size:11px}.taskInput button{border-radius:9px;padding:9px 16px}.task.done span{color:#a7adbc;text-decoration:line-through}.task.big.done{opacity:.72}.chipList{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#5a4fc4;background:#f0edfb;border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 14px;font-size:11px;font-weight:600;display:inline-flex}.chip button{color:#5d50bd;background:#5d50bd24;border:0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid}.settingsPanelBody{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}.settingExpandable{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.settingToggle{text-align:right;background:0 0;border:0;align-items:center;width:100%;padding:18px;display:flex}.settingToggle>span{color:#6256ca;background:#f0edfb;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;margin-left:12px;font-size:18px;display:grid}.settingToggle b,.settingToggle small{display:block}.settingToggle b{font-size:11px}.settingToggle small{color:var(--muted);margin-top:4px;font-size:9.5px}.settingToggle em{color:#9ba1af;margin-right:auto;font-style:normal}.settingExpandable .settingsPanelBody{margin-top:0;padding:0 18px 18px}@media (width>=1680px){.content{max-width:1760px}.kpis,.projectGrid{grid-template-columns:repeat(4,1fr)}.teamGrid{grid-template-columns:repeat(5,1fr)}.pipeline{grid-template-columns:repeat(5,minmax(220px,1fr))}}@media (width>=2200px){.content{max-width:2000px}.sidebar{width:270px}.workspace{margin-right:270px}}@media (width<=1280px) and (width>=1051px){.kpis{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:1fr 1fr}.grid3>.card:last-child{grid-column:1/-1}.projectGrid,.teamGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.appFooter{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 15px}.taskInput{flex-direction:column}.taskInput button{width:100%}}.searchWrap{position:relative}.searchResults{border:1px solid var(--line);z-index:30;inset-inline:0;background:#fff;border-radius:14px;max-height:360px;padding:6px;position:absolute;top:calc(100% + 8px);overflow:auto;box-shadow:0 20px 50px #1219302e}.searchResults button{text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:11px;display:flex}.searchResults button:hover{background:#6d5df614}.searchResults button span{flex:1;display:block}.searchResults button small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.searchResults .emptyState{margin:0;padding:16px;font-size:11px}.notifWrap{position:relative}.clickCatcher{z-index:29;cursor:default;background:0 0;border:0;position:fixed;inset:0}.notifPanel{inset-inline:auto;width:310px;left:auto;right:0}.notifPanelHead{color:var(--muted);align-items:center;gap:8px;padding:9px 10px 6px;font-size:11px;font-weight:700;display:flex}.notifPanel button em.tag{background:#c7cbdb;border-radius:50%;flex:none;width:8px;height:8px;padding:0;font-size:0}.notifPanel button em.tag.orange{background:#f1a444}.notifPanel button em.tag.red{background:#c0405a}.notifPanel button em.tag.purple{background:#775cff}:root[data-theme=dark]{--ink:#eef1f8;--muted:#98a3c0;--line:#ffffff1a;--bg:#0a0e1c;--glass:#161d34b8;--shadow:0 24px 70px #00000080;--soft:0 12px 32px #0006;--danger-bg:#c0405a2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body{background:radial-gradient(circle at 12% 10%,#775cff29,#0000 32%),radial-gradient(circle at 78% 2%,#20c7d81f,#0000 29%),radial-gradient(circle at 38% 92%,#ee6b9d17,#0000 35%),linear-gradient(160deg,#090c18 0%,#0c1024 46%,#130f28 100%)}:root[data-theme=dark] ::selection{color:#fff;background:#775cff}:root[data-theme=dark] .workspace>header{background:#0e1326c7;border-bottom-color:#ffffff14}:root[data-theme=dark] .globalSearch{background:#ffffff0e;border-color:#ffffff1a}:root[data-theme=dark] .globalSearch kbd{color:#8891ab;border-color:#ffffff29}:root[data-theme=dark] .bell{background:#ffffff0f}:root[data-theme=dark] .pageHead{background:linear-gradient(135deg,#ffffff0d,#ffffff04);border-color:#ffffff14}:root[data-theme=dark] .cardHead h3,:root[data-theme=dark] .pageHead h1{color:#0000;background:linear-gradient(135deg,#eef1f8,#bcaeff 58%,#79e4ee);-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .secondary,:root[data-theme=dark] .outline{color:#dde2f0;background:#ffffff0e;border-color:#ffffff1f}:root[data-theme=dark] .card,:root[data-theme=dark] .setting{border-color:#ffffff14}:root[data-theme=dark] .card:before{background:linear-gradient(135deg,#ffffff0a,#0000 38%,#6d5df614)}:root[data-theme=dark] .card:hover{border-color:#ffffff29}:root[data-theme=dark] .column{background:#ffffff08;border-color:#ffffff12}:root[data-theme=dark] .tr{background:#ffffff05}:root[data-theme=dark] .tr:hover:not(.th){background:#ffffff0d}:root[data-theme=dark] .tr.th{background:#ffffff0a}:root[data-theme=dark] .modal{background:#13192ef2;border-color:#ffffff17}:root[data-theme=dark] .searchResults{background:#141a30;border-color:#ffffff1a}:root[data-theme=dark] .searchResults button:hover{background:#ffffff0f}:root[data-theme=dark] .modalHead button{color:#dde2f0;background:#ffffff14}:root[data-theme=dark] .setting:hover,:root[data-theme=dark] .tabs{background:#ffffff0d}:root[data-theme=dark] .tabs button.selected{color:#eef1f8;background:#ffffff1f}:root[data-theme=dark] .donut:before{background:#141a30}:root[data-theme=dark] .summaryStrip{background:#ffffff08;border-color:#ffffff14}:root[data-theme=dark] .reportFilters select{background:#ffffff0d}:root[data-theme=dark] .appFooter{background:#090c1899;border-top-color:#ffffff12}:root[data-theme=dark] .lockNote{background:#ffffff0d}:root[data-theme=dark] .emptyState{background:#ffffff08}:root[data-theme=dark] .readinessBar,:root[data-theme=dark] .horizontalBars i{background:#ffffff12}:root[data-theme=dark] input,:root[data-theme=dark] select{color:var(--ink);background:#ffffff0a;border-color:#ffffff24}:root[data-theme=dark] .globalSearch input{background:0 0}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus{background:#ffffff12!important;border-color:#9c8bff!important}:root[data-theme=dark] input:disabled,:root[data-theme=dark] select:disabled{background:#ffffff05!important}:root[data-theme=dark] .primary:disabled,:root[data-theme=dark] .secondary:disabled,:root[data-theme=dark] .outline:disabled{filter:none;opacity:.35}:root[data-theme=dark] .tag{color:#c9beff;background:#775cff29}:root[data-theme=dark] .tag.green{color:#7ee9c4;background:#1fb88929}:root[data-theme=dark] .tag.red{color:#ff9fb0;background:#c0405a33}:root[data-theme=dark] .goodText,:root[data-theme=dark] .kpi small.green{color:#4ee2ab}:root[data-theme=dark] .dangerText,:root[data-theme=dark] .kpi small.orange{color:#ffab6b}:root[data-theme=dark] .readinessHead .ok{color:#7ee9c4;background:#1fb88929}:root[data-theme=dark] .readinessHead .warn{color:#ffc07a;background:#f1a4442e}:root[data-theme=dark] .readinessHead .risk{color:#ff9fb0;background:#c0405a33}:root[data-theme=dark] .readinessHead b,:root[data-theme=dark] .statusList b{color:var(--ink)}:root[data-theme=dark] .chip{color:#cdc3ff;background:#775cff29}:root[data-theme=dark] .chip button{color:#e6e0ff;background:#775cff3d}:root[data-theme=dark] .setting>span,:root[data-theme=dark] .settingToggle>span,:root[data-theme=dark] .clientCell i,:root[data-theme=dark] .date,:root[data-theme=dark] .roadStep>b,:root[data-theme=dark] .leadFoot button,:root[data-theme=dark] .leadService{color:#c9beff;box-shadow:none;background:#775cff29}:root[data-theme=dark] .avatar,:root[data-theme=dark] .miniAvatar,:root[data-theme=dark] .memberAvatar{color:#d9d0ff;box-shadow:none;background:#775cff38}:root[data-theme=dark] .memberAvatar.a1{color:#8de9c8;background:#1fb8892e}:root[data-theme=dark] .memberAvatar.a2{color:#ffcb8a;background:#f1a44433}:root[data-theme=dark] .memberAvatar.a3{color:#8fe3ee;background:#20c7d833}:root[data-theme=dark] .days button.muted{color:#454d6f}:root[data-theme=dark] .days button.today{color:#fff}:root[data-theme=dark] .invoiceSheet{--ink:#10182f;--muted:#5b6478;--line:#7984a42e;color:var(--ink)}a.support{color:inherit;border-radius:14px;align-items:center;gap:12px;margin-top:auto;padding:12px;text-decoration:none;display:flex}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--mkt-navy:#0b1528;--mkt-ink:#12203c;--mkt-muted:#5b6b86;--mkt-blue:#1f6feb;--mkt-blue-2:#3b82f6;--mkt-bg:#f4f6fb;--mkt-card:#fff;--mkt-line:#12203c1a;--mkt-radius:16px;--mkt-shadow:0 18px 50px #0c162c14}html:has(.mkt) body{color:var(--mkt-ink);overflow-x:hidden;background:var(--mkt-bg)!important}html:has(.mkt) body:before{display:none!important}html:has(.mkt) body:after{display:none!important}.mkt{background:var(--mkt-bg);min-height:100vh;color:var(--mkt-ink);flex-direction:column;display:flex}.mkt a{color:inherit}.mkt-container{width:min(1120px,100% - 40px);margin-inline:auto}.mkt-container-wide{width:min(1200px,100% - 40px);margin-inline:auto}.mkt-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.mkt-logo-mark{border-radius:10px;flex:none}.mkt-logo-text{flex-direction:column;line-height:1.15;display:flex}.mkt-logo-text strong{font-size:15px;font-weight:800}.mkt-logo-text small{color:var(--mkt-muted);margin-top:2px;font-size:11px}.mkt-logo-light .mkt-logo-text strong{color:#fff}.mkt-logo-light .mkt-logo-text small{color:#ffffffb3}.mkt-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f6fbdb;border-bottom:1px solid #0000;position:sticky;top:0}.mkt-header.is-scrolled{border-bottom-color:var(--mkt-line);background:#ffffffeb}.mkt-header-inner{align-items:center;gap:28px;width:min(1200px,100% - 32px);height:72px;margin:auto;display:flex}.mkt-nav-desktop{flex:1;gap:22px;display:flex}.mkt-nav-desktop a{color:#3d4c68;font-size:14px;font-weight:600;text-decoration:none}.mkt-nav-desktop a:hover{color:var(--mkt-navy)}.mkt-header-actions{align-items:center;gap:10px;margin-right:auto;display:flex}.mkt-link-quiet{color:#3d4c68;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none}.mkt-menu-btn{border:1px solid var(--mkt-line);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.mkt-menu-btn span{background:var(--mkt-navy);width:16px;height:1.5px;display:block}.mkt-nav-mobile{border-top:1px solid var(--mkt-line);background:#fff;flex-direction:column;gap:6px;padding:8px 16px 20px;display:none}.mkt-nav-mobile a{padding:10px 8px;font-weight:600;text-decoration:none}.mkt-btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.mkt-btn:hover{transform:translateY(-1px)}.mkt-btn-primary{background:var(--mkt-blue);color:#fff;box-shadow:0 8px 20px #1f6feb38}.mkt-btn-secondary{color:var(--mkt-ink);border-color:var(--mkt-line);background:#fff}.mkt-btn-ghost{color:var(--mkt-ink);border-color:var(--mkt-line);background:0 0}.mkt-btn-light{color:var(--mkt-navy);background:#fff}button.mkt-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.mkt-hero{background:linear-gradient(180deg,var(--mkt-navy) 0%,#122445 100%);color:#fff;padding:72px 0 0;overflow:hidden}.mkt-hero-inner{grid-template-columns:1.05fr .95fr;align-items:end;gap:48px;width:min(1200px,100% - 40px);margin:auto;display:grid}.mkt-eyebrow{letter-spacing:.04em;color:#93c5fd;margin:0 0 14px;font-size:12px;font-weight:800;display:inline-block}.mkt-hero h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(32px,4.4vw,52px);line-height:1.25}.mkt-hero .mkt-lead{color:#ffffffc7;max-width:36ch;margin:0 0 28px;font-size:18px;line-height:1.85}.mkt-hero-actions{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.mkt-hero-note{color:#ffffff8c;margin:0 0 36px;font-size:13px}.mkt-hero .mkt-btn-ghost{color:#fff;border-color:#fff3}.mkt-preview{background:#0e1a33;border:1px solid #ffffff1a;border-radius:18px 18px 0 0;overflow:hidden;box-shadow:0 30px 80px #00000047}.mkt-preview-chrome{background:#15213c;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 14px;display:flex}.mkt-preview-chrome span{background:#3b4c6e;border-radius:50%;width:8px;height:8px}.mkt-preview-chrome em{color:#8b9bb8;margin-right:auto;font-size:11px;font-style:normal}.mkt-preview-body{grid-template-columns:160px 1fr;min-height:280px;display:grid}.mkt-preview-body aside{color:#9aa8c2;background:#101c36;flex-direction:column;gap:8px;padding:16px 12px;font-size:12px;display:flex}.mkt-preview-body aside strong{color:#fff;margin-bottom:8px}.mkt-preview-main{background:linear-gradient(#f7f8fc,#eef2f8);padding:16px}.mkt-preview-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.mkt-preview-kpis i,.mkt-preview-panel{background:#fff;border:1px solid #e6ebf3;border-radius:10px;display:block}.mkt-preview-kpis i{height:54px}.mkt-preview-grid{grid-template-columns:1.4fr .8fr;gap:8px;display:grid}.mkt-preview-panel{height:150px}.mkt-preview-chart{background:linear-gradient(#fff 30%,#e8f0ff)}.mkt-preview-caption{text-align:center;color:#8b9bb8;background:#0e1a33;margin:0;padding:10px 12px 14px;font-size:12px}.mkt-trust{border-bottom:1px solid var(--mkt-line);background:#fff;padding:22px 0}.mkt-trust-row{flex-wrap:wrap;justify-content:center;gap:10px 18px;display:flex}.mkt-trust-row span{color:#3d4c68;border:1px solid var(--mkt-line);background:#f3f6fb;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.mkt-section{padding:84px 0}.mkt-section h2,.mkt-page-hero h1{letter-spacing:-.03em;color:var(--mkt-navy);margin:0 0 12px;font-size:clamp(26px,3vw,36px)}.mkt-section .mkt-lead,.mkt-page-hero .mkt-lead{color:var(--mkt-muted);max-width:54ch;line-height:1.85}.mkt-center{text-align:center}.mkt-center .mkt-lead{margin-inline:auto}.mkt-page-hero{padding:56px 0 12px}.mkt-crumbs{color:var(--mkt-muted);flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:13px;display:flex}.mkt-crumbs a{color:var(--mkt-muted);text-decoration:none}.mkt-crumbs i{color:#c5cddb;margin:0 4px;font-style:normal}.mkt-grid{gap:16px;display:grid}.mkt-grid-2{grid-template-columns:repeat(2,1fr)}.mkt-grid-3{grid-template-columns:repeat(3,1fr)}.mkt-grid-4{grid-template-columns:repeat(4,1fr)}.mkt-card{background:var(--mkt-card);border:1px solid var(--mkt-line);border-radius:var(--mkt-radius);box-shadow:var(--mkt-shadow);padding:22px}.mkt-card h3{margin:0 0 8px;font-size:17px}.mkt-card p,.mkt-card li{color:var(--mkt-muted);margin:0;font-size:14px;line-height:1.8}.mkt-card ul{margin:12px 0 0;padding:0;list-style:none}.mkt-card li{padding:6px 0}.mkt-card a{color:var(--mkt-blue);font-weight:700;text-decoration:none}.mkt-split{grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}.mkt-muted-list{margin:0;padding:0;list-style:none}.mkt-muted-list li{border-bottom:1px solid var(--mkt-line);color:var(--mkt-ink);padding:10px 0;font-weight:600}.mkt-footer{background:var(--mkt-navy);color:#d7deea;margin-top:auto;padding:56px 0 24px}.mkt-footer a{color:#d7deea;text-decoration:none}.mkt-footer h2{color:#fff;margin:0 0 14px;font-size:13px}.mkt-footer ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.mkt-footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:28px;display:grid}.mkt-footer-brand p{max-width:32ch;font-size:14px;line-height:1.8}.mkt-footer-meta{color:#8b9bb8}.mkt-footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:18px;font-size:13px;display:flex}.mkt-footer-bottom nav{gap:16px;display:flex}.mkt-final{padding:0 0 84px}.mkt-final-inner{background:var(--mkt-navy);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:36px;display:flex}.mkt-final h2{margin:0 0 8px;font-size:28px}.mkt-final p{color:#ffffffb8;margin:0}.mkt-form{gap:14px;display:grid}.mkt-form label{color:#3d4c68;font-size:13px;font-weight:700;display:block}.mkt-form input,.mkt-form select,.mkt-form textarea{border:1px solid var(--mkt-line);background:#fff;border-radius:12px;outline:none;width:100%;margin-top:6px;padding:12px 14px;display:block}.mkt-form input:focus,.mkt-form select:focus,.mkt-form textarea:focus{border-color:var(--mkt-blue);box-shadow:0 0 0 4px #1f6feb1f}.mkt-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mkt-form-error{color:#b42318;margin:0;font-size:13px}.mkt-form-hint{color:var(--mkt-muted);margin:0;font-size:12px}.mkt-billing-toggle{background:#eef2f8;border-radius:14px;gap:6px;width:fit-content;margin:0 auto 28px;padding:4px;display:flex}.mkt-billing-toggle button{color:#5b6b86;background:0 0;border:0;border-radius:11px;padding:8px 14px;font-weight:700}.mkt-billing-toggle button.is-active{color:var(--mkt-navy);background:#fff;box-shadow:0 6px 16px #12203c14}.mkt-billing-toggle em{color:var(--mkt-blue);margin-right:6px;font-size:11px;font-style:normal}.mkt-price-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mkt-price-card{border:1px solid var(--mkt-line);background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:22px;display:flex}.mkt-price-card.is-highlight{border-color:#1f6feb66;box-shadow:0 16px 40px #1f6feb1f}.mkt-price-card h2{margin:0;font-size:20px}.mkt-price-amount{color:var(--mkt-navy);margin:4px 0;font-size:22px;font-weight:800}.mkt-price-card ul{flex:1;margin:0 0 12px;padding:0;list-style:none}.mkt-price-card li{color:var(--mkt-muted);border-bottom:1px solid var(--mkt-line);padding:6px 0;font-size:14px}.mkt-footnote{text-align:center;color:var(--mkt-muted);margin-top:22px;font-size:13px;line-height:1.8}.mkt-footnote a{color:var(--mkt-blue)}.mkt-auth{place-items:center;min-height:calc(100vh - 72px);padding:40px 20px 80px;display:grid}.mkt-auth-card{border:1px solid var(--mkt-line);width:min(440px,100%);box-shadow:var(--mkt-shadow);background:#fff;border-radius:24px;padding:28px}.mkt-auth-card h1{margin:8px 0;font-size:26px}.mkt-legal{color:#3d4c68;max-width:72ch;line-height:1.95}.mkt-legal h1{color:var(--mkt-navy)}.mkt-notice{color:#7a5b16;background:#fff8eb;border:1px solid #f1e0b0;border-radius:12px;margin:16px 0;padding:12px 14px;font-size:13px}.mkt-error-page{text-align:center;place-items:center;min-height:70vh;padding:48px 20px;display:grid}.mkt-error-page h1{margin:0 0 10px;font-size:42px}body.mkt-nav-lock{overflow:hidden}@media (width<=1020px){.mkt-hero-inner,.mkt-split,.mkt-footer-grid,.mkt-price-grid,.mkt-grid-4{grid-template-columns:1fr 1fr}.mkt-nav-desktop{display:none}.mkt-menu-btn,.mkt-nav-mobile{display:flex}.mkt-header-actions .mkt-btn-ghost{display:none}}@media (width<=760px){.mkt-hero{padding-top:48px}.mkt-hero-inner,.mkt-split,.mkt-grid-2,.mkt-grid-3,.mkt-grid-4,.mkt-form-row,.mkt-price-grid,.mkt-footer-grid,.mkt-final-inner,.mkt-preview-body,.mkt-preview-grid,.mkt-preview-kpis{grid-template-columns:1fr}.mkt-header-actions .mkt-link-quiet{display:none}.mkt-section{padding:56px 0}.mkt-preview-body aside{display:none}.mkt-final-inner{flex-direction:column;align-items:flex-start}}.adm{background:var(--bg);min-height:100vh;color:var(--ink);padding-bottom:60px}.admTop{background:var(--navy);color:#fff;z-index:30;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 26px;display:flex;position:sticky;top:0}.admTop .admBrand{align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.admTop .admBrand small{color:#aeb6ce;font-size:11px;font-weight:500;display:block}.admMark{background:linear-gradient(145deg,#2563eb,#1d4ed8);border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.admNav{flex-wrap:wrap;gap:6px;display:flex}.admNav a{color:#c3cadd;border-radius:8px;padding:7px 12px;font-size:13px;text-decoration:none}.admNav a:hover{color:#fff;background:#2b3654}.admNav a.active{color:#fff;background:#2f3d63;box-shadow:inset -3px 0 #60a5fa}.admTop .admUser{color:#c3cadd;align-items:center;gap:10px;margin-inline-start:auto;font-size:12px;display:flex}.admTop .admUser a{color:#fff;border:1px solid #3b486e;border-radius:8px;padding:6px 12px;font-size:12px;text-decoration:none}.admMain{max-width:1180px;margin:0 auto;padding:28px 22px}.admHead{margin-bottom:22px}.admHead h1{margin:0 0 6px;font-size:24px}.admHead p{color:var(--muted);margin:0;font-size:14px}.admStats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:26px;display:grid}.admStat{border:1px solid var(--line);box-shadow:var(--soft);background:#fff;border-radius:14px;padding:16px 18px}.admStat span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.admStat b{font-size:24px;font-weight:800}.admStat small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.admCard{border:1px solid var(--line);box-shadow:var(--soft);background:#fff;border-radius:14px;margin-bottom:22px;overflow:hidden}.admCardHead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.admCardHead h2{margin:0;font-size:15px}.admCardHead p{color:var(--muted);margin:2px 0 0;font-size:12px}.admFilters{flex-wrap:wrap;gap:8px;display:flex}.admFilters button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:6px 12px;font-size:12px}.admFilters button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.admTable{border-collapse:collapse;width:100%;font-size:13px}.admTable th{text-align:right;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafd;padding:10px 14px;font-size:11.5px;font-weight:600}.admTable td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}.admTable tr:last-child td{border-bottom:0}.admTable td b{display:block}.admTable td small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.admTag{color:#5b6478;border:1px solid var(--line);white-space:nowrap;background:#eef1f8;border-radius:20px;padding:2px 10px;font-size:11px;display:inline-block}.admTag.green{color:#157a5c;background:#e7f8f1;border-color:#bfe9d9}.admTag.blue{color:#274db3;background:#e9f0ff;border-color:#c9d8fb}.admTag.orange{color:#a06a12;background:#fdf3e3;border-color:#f5dfb8}.admTag.red{color:#b23a52;background:#ffeaed;border-color:#f7c8d1}.admTag.purple{color:#5f47b8;background:#f3edff;border-color:#ddd0fa}.admRowActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admRowActions select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 8px;font-size:12px}.admBtn{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:6px 12px;font-size:12px}.admBtn.subtle{color:#3d4665;border:1px solid var(--line);background:#eef1f8}.admEmpty{text-align:center;color:var(--muted);padding:26px;font-size:13px}.admNote{color:#33518f;background:#f2f6ff;border:1px solid #d3e0fb;border-radius:12px;margin-bottom:22px;padding:12px 16px;font-size:12.5px}[data-theme=dark] .admStat,[data-theme=dark] .admCard,[data-theme=dark] .admTable th{background:#151d38}[data-theme=dark] .admTable td,[data-theme=dark] .admCard{border-color:#8c98be2e}[data-theme=dark] .admFilters button,[data-theme=dark] .admRowActions select,[data-theme=dark] .admBtn.subtle{color:#c3cadd;background:#1b2547;border-color:#33406a}[data-theme=dark] .admNote{color:#9db4e8;background:#16203f;border-color:#2c3a63}
