@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap');

:root{
  --bg:#f5f7fb;--surface:#fff;--line:#e7eaf0;--text:#171b26;--muted:#70798b;
  --nav:#0b0e15;--blue:#5b6cf9;--violet:#8a5cf6;--green:#3ccfa7;--red:#ef5b68;
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,sans-serif;font-size:14px}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
.app{min-height:100vh;display:grid;grid-template-columns:264px 1fr}
.sidebar{position:fixed;inset:0 auto 0 0;width:264px;background:linear-gradient(180deg,var(--nav),#0d1119);color:#cbd2df;padding:22px 14px 14px;display:flex;flex-direction:column;z-index:60;overflow-y:auto}
.brand{display:flex;align-items:center;gap:11px;padding:0 8px 20px}
.logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#6c7cff,#985df6);display:grid;place-items:center;color:#fff;font:700 19px Manrope;box-shadow:0 8px 25px rgba(103,90,255,.3)}
.brand strong{display:block;font:700 18px Manrope;letter-spacing:-.04em;color:#fff}.brand strong span{color:#8c9bff}.brand small{display:block;color:#687287;font-size:7px;letter-spacing:.16em;margin-top:2px}
.workspace{display:flex;gap:10px;align-items:center;margin:2px 5px 18px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025)}
.workspace-dot{width:8px;height:8px;border-radius:50%;background:#48d7ac;box-shadow:0 0 10px #48d7ac}
.workspace strong,.workspace small{display:block}.workspace strong{font-size:11px;color:#fff}.workspace small{font-size:8px;color:#657085;margin-top:3px}
.nav{display:flex;flex-direction:column;gap:17px}.nav section{display:flex;flex-direction:column;gap:3px}.nav-label{padding:0 10px 5px;color:#596377;font-size:8px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}
.nav a{min-height:36px;padding:0 10px;border-radius:8px;display:flex;align-items:center;gap:10px;color:#8993a6;font-size:11px;font-weight:500}.nav a i{width:19px;color:#68748a;font-style:normal;text-align:center}.nav a span{flex:1}.nav a:hover{background:rgba(255,255,255,.045);color:#fff}.nav a.active{background:linear-gradient(90deg,rgba(101,112,255,.18),rgba(139,91,246,.09));color:#fff;box-shadow:inset 2px 0 #7382ff}
.sidebar-bottom{margin-top:auto;padding:15px 7px 2px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:8px}
.user{display:flex;align-items:center;gap:9px;flex:1}.avatar{width:32px;height:32px;border-radius:9px;background:linear-gradient(145deg,#5666e8,#7c52d8);display:grid;place-items:center;color:#fff;font-weight:700;font-size:11px}.avatar.small{width:28px;height:28px}
.user strong,.user small{display:block}.user strong{font-size:10px;color:#fff}.user small{font-size:8px;color:#626d81;margin-top:3px}.logout{border:0;background:transparent;color:#69758a;font-size:18px;cursor:pointer}
.content{grid-column:2;min-width:0}.topbar{height:66px;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;gap:18px}
.menu-button{display:none;border:0;background:none}.command{width:min(430px,40vw);height:38px;border:1px solid #e1e4ea;background:#f8f9fc;border-radius:9px;color:#929aab;padding:0 12px;display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left;font-size:10px}.command span{font-size:16px}.command kbd{margin-left:auto;border:1px solid #d9dde5;background:#fff;padding:3px 6px;border-radius:5px;font-size:8px;color:#8a93a3}
.top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-button{width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;place-items:center;color:#697386;cursor:pointer}.primary-small{height:36px;padding:0 13px;border-radius:9px;background:#1b2030;color:#fff;display:flex;align-items:center;font-size:10px;font-weight:600}
.main{padding:32px 34px 70px;max-width:1700px;margin:auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:27px}.page-head h1{font:700 clamp(28px,3vw,42px) Manrope;margin:6px 0 5px;letter-spacing:-.045em}.page-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.6;max-width:700px}.eyebrow{font-size:8px;letter-spacing:.15em;color:#8a93a3;font-weight:700}.head-actions{display:flex;align-items:center;gap:9px}
.button{min-height:39px;padding:0 14px;border:1px solid #dde1e8;border-radius:9px;background:#fff;color:#4f586b;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;cursor:pointer}.button.primary{background:#1b2030;color:#fff;border-color:#1b2030;box-shadow:0 7px 20px rgba(22,27,41,.14)}
.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:16px}.metric{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.metric span,.metric small{display:block}.metric span{font-size:9px;color:#7c8597}.metric strong{display:block;font:700 24px Manrope;margin:11px 0 5px}.metric small{font-size:8px;color:#a0a7b4}.metric.urgent{background:linear-gradient(145deg,#fff,#fff8f8);border-color:#f4dfe2}.metric.urgent strong{color:#df4e5b}
.dashboard-grid{display:grid;grid-template-columns:1fr 1fr 340px;gap:16px}.span-2{grid-column:span 2}.card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px;box-shadow:0 3px 15px rgba(28,36,55,.025);margin-bottom:16px}.card.narrow,.form-card{max-width:980px}.card h2{font:700 17px Manrope;margin:6px 0 17px}.card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:9px}.card-head>a{font-size:9px;color:#6571e8;font-weight:600}
.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:12px 10px;border-bottom:1px solid #edf0f4;white-space:nowrap;font-size:9px}.table th{color:#929aaa;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.table td{color:#626c7f}.table strong{color:#242938;font-size:10px}.table small{display:block;color:#9aa2b0;margin-top:3px}
.priority,.status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:20px;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#eef0f5;color:#687285}.priority.urgent{background:#fdebed;color:#df4757}.priority.high{background:#fff0dc;color:#cb7916}.priority.normal{background:#eceefe;color:#5969e7}.priority.low{background:#e8f8f2;color:#279f7e}.status.todo{background:#eaf0ff;color:#4767d8}.status.in_progress{background:#eeeafd;color:#7152d4}.status.waiting{background:#fff3df;color:#bb751e}.status.review{background:#e7f6fa;color:#3189a1}.status.done{background:#e5f8f0;color:#238d6d}.status.cancelled{background:#fcebed;color:#c54f5c}.overdue{color:#dc4f5c!important;font-weight:600}
.list-row{display:flex;align-items:center;gap:11px;padding:12px 2px;border-top:1px solid #edf0f4}.list-row>div{flex:1}.list-row strong,.list-row small{display:block}.list-row strong{font-size:10px;color:#303644}.list-row small{font-size:8px;color:#929aaa;margin-top:4px}.list-icon{width:30px;height:30px;border-radius:8px;background:#f1f3f9;display:grid;place-items:center;color:#6874da}
.project-list>a{display:grid;grid-template-columns:10px 1fr auto;gap:13px;align-items:center;padding:13px 0;border-top:1px solid #edf0f4}.project-color{width:8px;height:36px;border-radius:8px}.project-color.large{width:13px;height:13px;border-radius:50%}.project-list strong,.project-list small{display:block}.project-list strong{font-size:10px}.project-list small{font-size:8px;color:#929aaa;margin:4px 0 8px}.progress{height:5px;border-radius:10px;background:#eceff4;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#6575ef,#8a5cf6)}.progress.large{flex:1;height:7px}
.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.action-grid a{padding:15px;border:1px solid #e7eaf0;border-radius:10px;background:#fafbfc;font-size:9px;color:#5d6678;display:flex;flex-direction:column;gap:8px}.action-grid span{font-size:17px;color:#6876ef}
.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.project-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;min-height:245px;display:flex;flex-direction:column}.project-card-top{display:flex;justify-content:space-between}.project-card h2{font:700 18px Manrope;margin:22px 0 8px}.project-card p{color:#7b8495;font-size:9px;line-height:1.6;min-height:48px}.project-meta{display:flex;justify-content:space-between;color:#929aaa;font-size:8px;margin:auto 0 13px}.project-card footer{display:flex;justify-content:space-between;margin-top:11px;font-size:8px;color:#8790a1}.project-card.add{border-style:dashed;align-items:center;justify-content:center;text-align:center;color:#778094}.project-card.add>span{width:45px;height:45px;border-radius:13px;background:#f0f2f7;display:grid;place-items:center;font-size:22px;color:#6a78ef;margin-bottom:13px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label,.stack label{display:flex;flex-direction:column;gap:7px;color:#737d8f;font-size:9px;font-weight:500}.form-grid input,.form-grid select,.form-grid textarea,.stack input,.stack select,.stack textarea,.inline-form input,.upload-zone input{width:100%;border:1px solid #dfe3ea;border-radius:9px;background:#fff;padding:11px 12px;color:#262c39;outline:none}.form-grid textarea,.stack textarea{resize:vertical;min-height:100px}.form-actions{display:flex;justify-content:flex-end;gap:8px}
.project-summary{display:grid;grid-template-columns:repeat(4,1fr) 2fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:13px;overflow:hidden;margin-bottom:16px}.project-summary>div{background:#fff;padding:17px}.project-summary span,.project-summary strong{display:block}.project-summary span{font-size:8px;color:#949cab;text-transform:uppercase}.project-summary strong{font-size:11px;margin-top:7px}.project-summary .wide{display:flex;align-items:center;gap:12px}.project-summary .wide span{width:65px}.project-summary .wide strong{margin:0}
.view-tabs{display:flex;padding:3px;background:#edf0f4;border-radius:8px}.view-tabs a{padding:7px 10px;border-radius:6px;font-size:8px;color:#7c8597}.view-tabs a.active{background:#fff;color:#2f3542;box-shadow:0 2px 7px rgba(26,34,54,.08)}
.board{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;overflow-x:auto}.board>section{background:#eef1f5;border-radius:12px;padding:11px;min-height:650px}.board>section>header{display:flex;align-items:center;justify-content:space-between;padding:3px 3px 12px}.task-card{display:block;background:#fff;border:1px solid #e3e6ec;border-radius:10px;padding:13px;margin-bottom:9px}.task-card h3{font:700 11px Manrope;line-height:1.45;margin:11px 0 7px}.task-card p{font-size:8px;color:#9098a7}.task-card footer{display:flex;justify-content:space-between;border-top:1px solid #eef0f4;margin-top:12px;padding-top:10px;color:#8b94a5;font-size:7px}
.task-layout{display:grid;grid-template-columns:minmax(0,1.5fr) 390px;gap:16px}.task-properties{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.task-properties>div,.task-properties>form{padding-right:12px;border-right:1px solid #edf0f4}.task-properties span,.task-properties strong{display:block}.task-properties span,.task-properties label{font-size:8px;color:#8e97a7}.task-properties strong{font-size:10px;margin-top:8px}.task-properties select{border:0;background:#f2f4f7;padding:7px;border-radius:7px;font-size:9px}
.check-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #eef0f4}.check-row button{width:22px;height:22px;border-radius:6px;border:1px solid #d9dee7;background:#fff;color:#fff}.check-row button.done{background:#38bf98;border-color:#38bf98}.check-row span{font-size:9px}.check-row span.completed{text-decoration:line-through;color:#9ba3b1}.inline-form{display:flex;gap:8px;margin-top:12px}.inline-form input{flex:1}
.timeline article{display:flex;gap:10px;padding:13px 0;border-top:1px solid #edf0f4}.timeline article>div{flex:1}.timeline strong,.timeline small{font-size:8px}.timeline small{color:#9aa2b1;margin-left:8px}.timeline p{font-size:9px;line-height:1.6;color:#626c7f}
.stack{display:flex;flex-direction:column;gap:14px}.two-col{display:grid;grid-template-columns:1fr 400px;gap:16px}.two-col.wide-left{grid-template-columns:minmax(0,1.6fr) 420px}.reminder-row,.followup-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-top:1px solid #edf0f4}.reminder-row.completed,.followup-row.completed{opacity:.5}.reminder-time{width:47px;font-size:8px;color:#8790a1}.reminder-time b{display:block;font-size:12px;color:#343a48;margin-top:3px}.reminder-row>div,.followup-row>div{flex:1}.reminder-row strong,.reminder-row small,.followup-row strong,.followup-row small{display:block}.reminder-row strong,.followup-row strong{font-size:10px}.reminder-row small,.followup-row small{font-size:8px;color:#9199a8;margin-top:4px}.followup-row p{font-size:8px;color:#858e9f}.checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.checkbox input{width:auto!important}
.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.note-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:19px;position:relative}.note-card h2{font:700 15px Manrope;margin:9px 0}.note-card p{font-size:9px;line-height:1.7;color:#616b7c}.note-card footer{font-size:7px;color:#989fad;margin-top:15px}.pin{position:absolute;top:12px;right:12px;font-size:6px;padding:4px 6px;border-radius:20px;background:#eceefe;color:#5d69d6}
.decision{padding:17px 0;border-top:1px solid #edf0f4}.decision h2{margin:7px 0 12px}.decision strong{font-size:8px;text-transform:uppercase;color:#8c95a5}.decision p{font-size:9px;line-height:1.7;color:#596375}
.version{padding:10px 13px;border:1px solid var(--line);background:#fff;border-radius:9px;font-size:8px;color:#7f8899}.update-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:18px 0}.update-flow span{padding:10px;border-radius:8px;background:#f4f5f8;color:#737c8d;font-size:7px;text-align:center}.upload-zone{border:1px dashed #cdd3de;border-radius:12px;padding:24px;text-align:center;background:#fafbfc;display:flex;flex-direction:column;align-items:center;gap:10px}.upload-zone input{max-width:360px}.upload-zone strong{font-size:11px}.upload-zone small{font-size:8px;color:#8e97a6}
.alert{padding:13px 15px;border-radius:9px;margin-bottom:13px;font-size:9px}.alert.success{background:#e8f8f2;color:#218565;border:1px solid #c9eddf}.alert.danger{background:#fcebed;color:#bf4451;border:1px solid #f2cfd3}.empty{padding:25px;color:#929aaa;font-size:9px;text-align:center}.empty.large{padding:70px}
.modal{display:none;position:fixed;inset:0;background:rgba(13,17,25,.46);backdrop-filter:blur(5px);z-index:100;align-items:flex-start;justify-content:center;padding-top:14vh}.modal.open{display:flex}.modal-card{width:min(540px,calc(100% - 30px));background:#fff;border-radius:15px;box-shadow:0 30px 100px rgba(15,20,31,.25);padding:18px}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.modal-head button{border:0;background:none;font-size:20px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-grid a{padding:15px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:11px}.quick-grid a>span{width:34px;height:34px;border-radius:9px;background:#f0f2f8;display:grid;place-items:center;color:#6473e8}
.login-body{background:#f5f7fb}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(380px,520px) 1fr}.login-panel{padding:70px;display:flex;flex-direction:column;justify-content:center;background:#fff;position:relative}.login-brand{display:flex;align-items:center;gap:12px;position:absolute;top:36px}.login-brand strong,.login-brand small{display:block}.login-brand small{font-size:8px;color:#8b94a4;margin-top:4px}.login-panel h1{font:700 48px Manrope;margin:12px 0 7px;letter-spacing:-.05em}.login-panel p{color:#7b8495;margin:0 0 32px}.login-art{background:radial-gradient(circle at center,rgba(108,124,255,.25),transparent 38%),#0b0e15;display:grid;place-items:center;position:relative}.login-orb{width:340px;height:340px;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(125,249,211,.25),transparent 20%),radial-gradient(circle at 65% 65%,rgba(138,92,246,.45),transparent 40%),#10162a;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 100px rgba(100,110,255,.3)}.login-art p{position:absolute;bottom:55px;color:#aeb7c8;font:600 22px Manrope}

@media(max-width:1250px){.metrics{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid>.span-2{grid-column:span 2}.project-grid{grid-template-columns:1fr 1fr}.task-layout{grid-template-columns:1fr}.two-col,.two-col.wide-left{grid-template-columns:1fr}.task-properties{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.app{display:block}.sidebar{transform:translateX(-100%);transition:.25s}.sidebar-open .sidebar{transform:none}.content{grid-column:auto}.menu-button{display:block}.command{width:auto;flex:1}.main{padding:22px 15px 60px}.page-head{align-items:flex-start;flex-direction:column}.metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.span-2{grid-column:auto}.project-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid>.span-2{grid-column:auto}.project-summary{grid-template-columns:1fr 1fr}.project-summary .wide{grid-column:span 2}.task-properties{grid-template-columns:1fr 1fr}.notes-grid{grid-template-columns:1fr}.update-flow{grid-template-columns:1fr}.login-page{grid-template-columns:1fr}.login-art{display:none}.login-panel{padding:90px 28px 45px}}
@media(max-width:520px){.metrics{grid-template-columns:1fr}.topbar{padding:0 12px}.command kbd,.primary-small{display:none}.main{padding-inline:12px}.head-actions{width:100%;flex-wrap:wrap}.head-actions .button{flex:1}.project-summary{grid-template-columns:1fr}.project-summary .wide{grid-column:auto}.task-properties{grid-template-columns:1fr}.quick-grid{grid-template-columns:1fr}}

/* NEXXIU orbital identity */
.brand-symbol{
  width:42px;
  height:42px;
  flex:0 0 auto;
  filter:drop-shadow(0 8px 22px rgba(92,113,255,.28));
}
.brand:hover .brand-symbol{
  transform:rotate(5deg) scale(1.025);
}
.brand-symbol{
  transition:transform .25s ease;
}
.login-brand .brand-symbol{
  width:48px;
  height:48px;
}
.login-orb{
  position:relative;
}
.login-orb::before,
.login-orb::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  border:1px solid rgba(125,249,255,.22);
  border-radius:50%;
  transform:translate(-50%,-50%) rotate(-22deg);
}
.login-orb::before{
  width:138%;
  height:34%;
}
.login-orb::after{
  width:122%;
  height:26%;
  transform:translate(-50%,-50%) rotate(36deg);
  border-color:rgba(196,92,255,.2);
}

.button.compact{min-height:30px;padding:0 10px}
.filter-bar{margin-bottom:18px}.filter-bar input:first-of-type{flex:2}
.detail-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px}
.detail-list{margin:0}.detail-list div{padding:11px 0;border-top:1px solid #edf0f4}.detail-list dt{font-size:8px;color:#929aaa;text-transform:uppercase;letter-spacing:.08em}.detail-list dd{margin:5px 0 0;font-size:10px;color:#303746;line-height:1.55}
.pipeline-summary{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:16px}.pipeline-summary>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px}.pipeline-summary span,.pipeline-summary small{display:block}.pipeline-summary span{font-size:8px;color:#858e9f}.pipeline-summary strong{display:block;font:700 20px Manrope;margin:8px 0 3px}.pipeline-summary small{font-size:7px;color:#9aa2b0}
.sales-board{grid-template-columns:repeat(7,minmax(210px,1fr))}.lead-card-top{display:flex;justify-content:space-between}.pin-inline{font-size:6px;color:#626ee2;background:#eceefe;padding:4px 6px;border-radius:20px}
.body-copy{font-size:10px;line-height:1.75;color:#626c7f}.compact-form{margin-top:22px;padding-top:18px;border-top:1px solid #edf0f4}
.quote-items{display:flex;flex-direction:column;gap:8px}.quote-item-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 160px 38px;gap:8px}.quote-item-row input{border:1px solid #dfe3ea;border-radius:8px;padding:11px}
.quote-preview{background:#fff;border:1px solid var(--line);border-radius:14px;padding:35px;max-width:1050px}.quote-preview>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:25px;border-bottom:2px solid #171c29}.quote-preview>header h2{font:700 26px Manrope;margin:7px 0}.quote-preview>header>div:last-child{text-align:right}.quote-preview>header strong,.quote-preview>header small{display:block}.quote-preview>header small{font-size:8px;color:#929aaa;margin-top:5px}.quote-address{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px 0}.quote-address span,.quote-address strong,.quote-address small{display:block}.quote-address span{font-size:7px;color:#929aaa;letter-spacing:.12em}.quote-address strong{font-size:12px;margin:7px 0}.quote-address small{font-size:9px;color:#737d8f}.quote-table{width:100%;border-collapse:collapse}.quote-table th,.quote-table td{padding:13px 10px;border-bottom:1px solid #edf0f4;text-align:left;font-size:9px}.quote-table th{font-size:7px;color:#929aaa;text-transform:uppercase}.quote-totals{margin-left:auto;width:320px;margin-top:20px}.quote-totals div{display:flex;justify-content:space-between;padding:8px;font-size:9px}.quote-totals .grand{font-size:14px;border-top:2px solid #171c29;padding-top:13px}.quote-notes{margin-top:25px;padding:17px;background:#f7f8fa;border-radius:9px}.quote-notes p{font-size:9px;line-height:1.65;color:#626c7f}
.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.section-gap{display:block;margin-top:28px}.sticky-save{position:sticky;bottom:20px;display:flex;justify-content:flex-end;padding:12px;background:rgba(245,247,251,.9);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:12px;z-index:20}
.status.new{background:#eef0f5;color:#657082}.status.contacted{background:#eaf0ff;color:#4767d8}.status.qualified{background:#e7f6fa;color:#3189a1}.status.proposal{background:#eeeafd;color:#7152d4}.status.negotiation{background:#fff3df;color:#bb751e}.status.won,.status.accepted{background:#e5f8f0;color:#238d6d}.status.lost,.status.declined,.status.expired{background:#fcebed;color:#c54f5c}.status.draft{background:#eef0f5;color:#657082}.status.sent{background:#eaf0ff;color:#4767d8}
@media(max-width:1250px){.pipeline-summary{grid-template-columns:repeat(4,1fr)}.settings-grid{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.detail-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr}.pipeline-summary{grid-template-columns:1fr 1fr}.quote-item-row{grid-template-columns:1fr 80px 120px 38px}}
@media(max-width:520px){.pipeline-summary{grid-template-columns:1fr}.quote-item-row{grid-template-columns:1fr 1fr}.quote-item-row .icon-button{grid-column:span 2}.quote-preview{padding:18px}.quote-address{grid-template-columns:1fr}.quote-totals{width:100%}}

/* CRM & Sales Suite 1.2 */
.pipeline-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.pipeline-kpis>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.pipeline-kpis span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#8992a2}.pipeline-kpis strong{display:block;font:700 20px Manrope;margin-top:8px}
.sales-board{grid-template-columns:repeat(7,minmax(235px,1fr));align-items:start}.sales-column{min-height:620px;background:#eef1f5!important}.sales-column>header>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sales-column>header strong{font-size:9px;text-transform:uppercase;letter-spacing:.06em}.sales-column>header small{width:100%;margin-left:15px;font-size:7px;color:#8d96a6}.stage-dot{width:8px;height:8px;border-radius:50%}
.deal-card{display:block;background:#fff;border:1px solid #e0e4eb;border-radius:11px;padding:14px;margin-bottom:9px;box-shadow:0 3px 10px rgba(30,38,58,.035)}.deal-card-head{display:flex;justify-content:space-between;color:#8a93a3;font-size:7px}.deal-card-head b{color:#626ee2;background:#eceefe;padding:3px 5px;border-radius:10px}.deal-card h3{font:700 11px Manrope;line-height:1.45;margin:12px 0 8px}.deal-value{font:700 15px Manrope}.deal-progress{height:4px;background:#edf0f4;border-radius:10px;margin:12px 0;overflow:hidden}.deal-progress i{display:block;height:100%;border-radius:10px}.deal-card footer{display:flex;justify-content:space-between;color:#8b94a4;font-size:7px;border-top:1px solid #eef0f4;padding-top:9px}.column-add{display:block;padding:10px;text-align:center;border:1px dashed #ccd2dc;border-radius:8px;color:#778195;font-size:8px}
.sales-metrics{grid-template-columns:repeat(5,1fr)}.stage-performance{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.stage-performance a{position:relative;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.stage-performance i{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:5px}.stage-performance span,.stage-performance strong,.stage-performance small{display:block;margin-left:7px}.stage-performance span{font-size:8px;color:#7f8999}.stage-performance strong{font:700 14px Manrope;margin-top:7px}.stage-performance small{font-size:7px;color:#989fad;margin-top:4px}.forecast-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #edf0f4}.forecast-row strong,.forecast-row small{display:block}.forecast-row strong{font-size:9px}.forecast-row small{font-size:7px;color:#929aaa;margin-top:3px}.forecast-row b{font-size:10px}.activity-feed article{display:flex;gap:10px;padding:11px 0;border-top:1px solid #edf0f4}.activity-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#eef0f8;color:#6573e4}.activity-feed strong,.activity-feed small{display:block}.activity-feed strong{font-size:9px}.activity-feed small{font-size:7px;color:#929aaa;margin-top:4px}.stage-pill{display:inline-flex;align-items:center;gap:5px;font-size:7px;padding:5px 8px;border-radius:20px;background:color-mix(in srgb,var(--stage) 14%,white);color:var(--stage);font-weight:700}
.deal-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:13px;overflow:hidden;margin-bottom:16px}.deal-summary>div{background:#fff;padding:17px}.deal-summary span,.deal-summary strong{display:block}.deal-summary span{font-size:7px;color:#929aaa;text-transform:uppercase;letter-spacing:.08em}.deal-summary strong{font:700 13px Manrope;margin-top:7px}.deal-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) 360px;gap:16px}.stage-move-form{display:grid;grid-template-columns:1fr 110px auto;gap:9px}.stage-move-form select,.stage-move-form input,.activity-compose select,.activity-compose input,.activity-compose textarea{border:1px solid #dfe3ea;border-radius:8px;padding:10px}.activity-compose{display:grid;grid-template-columns:120px 1fr 190px;gap:8px;margin-bottom:20px}.activity-compose textarea{grid-column:span 3;min-height:80px}.activity-compose button{grid-column:3}.crm-timeline article{display:flex;gap:12px;padding:14px 0;border-top:1px solid #edf0f4}.crm-timeline article>span{width:32px;height:32px;border-radius:9px;background:#eef0f8;color:#6573e4;display:grid;place-items:center}.crm-timeline article>div{flex:1}.crm-timeline strong,.crm-timeline small{display:block}.crm-timeline strong{font-size:10px}.crm-timeline small{font-size:7px;color:#929aaa;margin-top:4px}.crm-timeline p{font-size:9px;line-height:1.65;color:#626c7f}
.sales-settings-grid{grid-template-columns:minmax(0,1.5fr) 420px}.span-settings{min-width:0}.stage-settings{display:flex;flex-direction:column;gap:7px;overflow:auto}.stage-setting-row{display:grid;grid-template-columns:105px 1fr 55px 90px 70px 70px 60px 60px 65px;gap:7px;align-items:center;padding:8px;border:1px solid #edf0f4;border-radius:9px}.stage-setting-row input{min-width:0;border:1px solid #dfe3ea;border-radius:7px;padding:8px;font-size:8px}.stage-setting-row input[type=color]{padding:2px;height:34px}.stage-setting-row label{display:flex;align-items:center;gap:3px;font-size:7px;color:#747e90}.stage-setting-row label input{width:auto}.new-stage{background:#f8f9fc}
.quote-item-row.advanced{grid-template-columns:210px minmax(250px,1fr) 80px 130px 100px 38px}.quote-item-row.advanced select,.quote-item-row.advanced input{border:1px solid #dfe3ea;border-radius:8px;padding:10px;min-width:0}.quote-preview.premium{border-top:4px solid var(--accent)}.quote-logo{max-width:190px;max-height:60px}.quote-wordmark{font:800 23px Manrope}.quote-wordmark span{color:var(--accent)}.quote-intro{font-size:10px;line-height:1.7;color:#566071;margin:8px 0 25px}.quote-table td small{display:block;color:#929aaa;margin-top:4px}.quote-footer{margin-top:30px;padding-top:18px;border-top:1px solid #e4e7ed;color:#7d8696;font-size:8px;line-height:1.55}
@media(max-width:1300px){.sales-metrics{grid-template-columns:repeat(3,1fr)}.stage-performance{grid-template-columns:repeat(3,1fr)}.deal-summary{grid-template-columns:repeat(3,1fr)}.sales-settings-grid{grid-template-columns:1fr}}
@media(max-width:900px){.pipeline-kpis{grid-template-columns:1fr 1fr}.deal-detail-grid{grid-template-columns:1fr}.activity-compose{grid-template-columns:1fr}.activity-compose textarea,.activity-compose button{grid-column:auto}.quote-item-row.advanced{grid-template-columns:1fr 1fr}.stage-performance{grid-template-columns:1fr 1fr}.stage-setting-row{grid-template-columns:100px 1fr 55px 80px 70px}.stage-setting-row label{display:none}}
@media(max-width:550px){.pipeline-kpis,.sales-metrics,.deal-summary,.stage-performance{grid-template-columns:1fr}.stage-move-form{grid-template-columns:1fr}.quote-item-row.advanced{grid-template-columns:1fr}.sales-column{min-height:400px}}

/* Lead Workspace 1.3 */
.lead-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) 390px;gap:16px}.lead-main,.lead-sidebar{min-width:0}
.lead-actions-card{padding:0;overflow:hidden}.lead-action-tabs{display:flex;border-bottom:1px solid var(--line);background:#fafbfc;overflow:auto}.lead-action-tabs button{border:0;background:transparent;padding:14px 18px;font-size:9px;color:#7b8495;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.lead-action-tabs button.active{color:#222937;border-bottom-color:#6575ef;background:#fff}.lead-action-panel{display:none;padding:20px}.lead-action-panel.active{display:block}
.mail-history{display:flex;gap:10px;padding:12px 0;border-top:1px solid #edf0f4}.mail-history>div{flex:1;min-width:0}.mail-history strong,.mail-history small,.mail-history em{display:block}.mail-history strong{font-size:9px}.mail-history small{font-size:7px;color:#929aaa;margin-top:4px;word-break:break-all}.mail-history em{font-size:7px;color:#c54f5c;margin-top:4px}.mail-status{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#eef0f8;color:#6573e4}.mail-status.failed{background:#fcebed;color:#c54f5c}.mail-status.sent{background:#e5f8f0;color:#238d6d}
.smtp-test-form{margin-top:18px;padding-top:18px;border-top:1px solid #edf0f4;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.smtp-test-form label{display:flex;flex-direction:column;gap:7px;font-size:9px;color:#737d8f}.smtp-test-form input{border:1px solid #dfe3ea;border-radius:9px;padding:11px}
@media(max-width:1100px){.lead-workspace{grid-template-columns:1fr}.lead-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-sidebar .card{margin-bottom:0}}
@media(max-width:650px){.lead-sidebar{grid-template-columns:1fr}.smtp-test-form{grid-template-columns:1fr}}

/* Cron Operations Console 1.4.1 */
.ops-health{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:24px;align-items:center;padding:24px 26px;margin-bottom:14px;border:1px solid #dfe5eb;border-radius:16px;background:radial-gradient(circle at 12% 30%,rgba(61,200,153,.10),transparent 24%),linear-gradient(135deg,#fff,#fbfcfd);box-shadow:0 12px 35px rgba(21,28,44,.045)}.ops-health-main{display:flex;align-items:center;gap:17px}.ops-health-main h2{font:700 28px Manrope;margin:5px 0}.ops-health-main p{margin:0;color:#6f798a;font-size:10px}.ops-pulse{width:54px;height:54px;border-radius:16px;background:#e9f8f2;display:grid;place-items:center}.ops-pulse i{width:13px;height:13px;border-radius:50%;background:#37bc91;box-shadow:0 0 0 7px rgba(55,188,145,.13)}.ops-health.failed .ops-pulse,.ops-health.never .ops-pulse{background:#fcebed}.ops-health.failed .ops-pulse i,.ops-health.never .ops-pulse i{background:#d65360}.ops-health-stats{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.ops-health-stats>div{padding:13px 14px;border:1px solid #e6e9ee;border-radius:11px;background:#fff}.ops-health-stats span,.ops-health-stats strong,.ops-health-stats small{display:block}.ops-health-stats span{font-size:7px;color:#8992a1;text-transform:uppercase}.ops-health-stats strong{font:700 14px Manrope;margin:7px 0 3px}.ops-health-stats small{font-size:7px;color:#9aa2af}.ops-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.ops-kpis>div{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.ops-kpi-icon{width:36px;height:36px;border-radius:10px;background:#eef1f7;display:grid;place-items:center;font-weight:700}.ops-kpi-icon.healthy{background:#e8f8f2;color:#238d6d}.ops-kpi-icon.warning{background:#fff2df;color:#bb751e}.ops-kpi-icon.danger{background:#fcebed;color:#c54f5c}.ops-kpis span,.ops-kpis strong,.ops-kpis small{display:block}.ops-kpis>div>div>span{font-size:8px;color:#858e9e}.ops-kpis strong{font:700 18px Manrope;margin:4px 0}.ops-kpis small{font-size:7px;color:#9ba3af}.ops-layout{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:14px}.ops-card{padding:18px}.ops-card-meta{font-size:8px;color:#8c95a5;background:#f3f5f8;padding:6px 8px;border-radius:20px}.ops-job-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ops-job-card{padding:15px;border:1px solid #e4e8ee;border-radius:12px;background:#fff}.ops-job-card>header{display:flex;justify-content:space-between}.ops-job-card>header>div{display:flex;gap:8px;align-items:center}.ops-job-dot{width:8px;height:8px;border-radius:50%;background:#37bc91}.ops-job-state{padding:4px 7px;border-radius:20px;background:#e8f8f2;color:#238d6d;font-size:6px;font-weight:700;text-transform:uppercase}.ops-job-card>p{min-height:30px;font-size:8px;color:#7a8495}.ops-job-data{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:6px}.ops-job-data>div{padding:9px;background:#f7f8fa;border-radius:8px}.ops-job-data span,.ops-job-data strong{display:block}.ops-job-data span{font-size:6px;color:#929aa8}.ops-job-data strong{font-size:8px;margin-top:5px}.ops-job-card>footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;margin-top:12px;border-top:1px solid #edf0f4}.ops-job-card>footer>span{font-size:7px;color:#8992a2}.ops-run-list article{display:grid;grid-template-columns:10px minmax(170px,1fr) 90px 60px 65px minmax(180px,1.5fr);gap:12px;align-items:center;padding:12px 0;border-top:1px solid #edf0f4}.ops-run-icon{width:8px;height:8px;border-radius:50%;background:#37bc91}.ops-run-main strong,.ops-run-main small{display:block}.ops-run-main strong{font-size:9px}.ops-run-main small{font-size:7px;color:#929aaa}.ops-run-list span{font-size:6px;color:#929aaa}.ops-run-list strong{font-size:8px}.ops-run-list p{font-size:8px;color:#697385;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-queue-list{display:flex;flex-direction:column;gap:16px}.ops-queue-list header{display:flex;justify-content:space-between}.ops-progress{height:7px;background:#eef1f5;border-radius:10px;overflow:hidden}.ops-progress i{display:block;height:100%;background:#6476e8}.ops-progress.red i{background:#d65360}.ops-progress.orange i{background:#d18b2f}.ops-progress.violet i{background:#8a5cf6}.ops-input-suffix{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #dfe3ea;border-radius:9px}.ops-input-suffix input{border:0!important}.ops-input-suffix span{padding:0 11px;font-size:8px}.ops-token-input{font-family:monospace;font-size:8px!important}.ops-command{margin-top:15px}.ops-command header{display:flex;justify-content:space-between}.ops-command code{display:block;padding:12px;border-radius:9px;background:#111620;color:#cbd5e8;font-size:7px;overflow:auto}.ops-command button{border:0;background:transparent;color:#6573e4;font-size:7px}.ops-security-note{margin-top:14px;padding:12px;border-radius:9px;background:#fff5e5}.ops-security-note p{font-size:7px!important}.ops-timeline article{display:grid;grid-template-columns:10px 1fr auto;gap:10px;padding:11px 0;border-top:1px solid #edf0f4}.ops-timeline-dot{width:8px;height:8px;border-radius:50%;background:#37bc91}.ops-timeline strong,.ops-timeline small{display:block}.ops-timeline strong{font-size:8px}.ops-timeline small,.ops-timeline p{font-size:7px;color:#929aaa}@media(max-width:1400px){.ops-health{grid-template-columns:1fr}.ops-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.ops-layout{grid-template-columns:1fr}.ops-side-column{display:grid;grid-template-columns:1fr 1fr;gap:14px}}@media(max-width:850px){.ops-health-stats{grid-template-columns:1fr 1fr}.ops-job-grid,.ops-side-column{grid-template-columns:1fr}.ops-run-list article{grid-template-columns:10px 1fr}.ops-run-list article>div:not(.ops-run-main),.ops-run-list article>p{display:none}}@media(max-width:620px){.ops-kpis,.ops-health-stats{grid-template-columns:1fr}.ops-job-data{grid-template-columns:1fr 1fr}}

/* NEXXIU ONE v2 FOUNDATION */
:root{--v2-bg:#f4f6f8;--v2-surface:#fff;--v2-line:#e1e6ec;--v2-text:#151a23;--v2-muted:#748093;--v2-primary:#6170ee;--v2-sidebar:#10141d;--v2-radius:14px}
body{background:radial-gradient(circle at 85% 0,rgba(99,113,239,.065),transparent 25%),var(--v2-bg);color:var(--v2-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.app-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#0e121a,#171c27);padding:18px 14px;overflow:auto;border-right:1px solid rgba(255,255,255,.04)}
.sidebar .brand{padding:8px 8px 18px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:14px}.sidebar-nav a{border-radius:9px;min-height:39px;padding:0 10px}.sidebar-nav a.active{background:linear-gradient(135deg,rgba(97,112,238,.22),rgba(126,91,244,.14));box-shadow:inset 0 0 0 1px rgba(135,148,255,.17)}
.main-shell{min-width:0}.topbar-shell{position:sticky;top:0;z-index:50;height:66px;display:flex;justify-content:space-between;align-items:center;padding:0 28px;background:rgba(244,246,248,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(220,225,231,.9)}
.topbar-left,.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-title{font-weight:700;font-size:14px}.topbar-context{font-size:9px;color:var(--v2-muted);margin-top:2px}.page-content{padding:24px 28px 42px}.nx-command{min-width:250px;padding:9px 12px;background:#fff;border:1px solid var(--v2-line);border-radius:9px;color:#8992a1;font-size:9px}.nx-command kbd{float:right;background:#f1f3f6;padding:3px 6px;border-radius:5px}.nx-avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#6170ee,#8059f2);color:#fff;font-weight:700}.nx-system-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:20px;background:#e8f7f1;color:#238d6d;font-size:8px;font-weight:700}.nx-system-pill i{width:7px;height:7px;border-radius:50%;background:#2db184}
.nx-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;margin-bottom:14px}.nx-hero-main{padding:26px;min-height:220px;background:radial-gradient(circle at 82% 16%,rgba(125,90,242,.14),transparent 24%),radial-gradient(circle at 66% 75%,rgba(97,112,238,.11),transparent 28%),#fff}.nx-hero-main h2{font-size:28px!important;letter-spacing:-.045em!important;margin:8px 0!important}.nx-hero-main p{max-width:650px;line-height:1.65}.nx-hero-actions{display:flex;gap:8px;margin-top:18px}.nx-hero-side{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nx-hero-side>div{padding:17px;border:1px solid var(--v2-line);border-radius:12px;background:#fff;box-shadow:0 7px 24px rgba(18,25,38,.055)}.nx-hero-side span,.nx-hero-side strong,.nx-hero-side small{display:block}.nx-hero-side span{font-size:7px;color:#8d96a6;text-transform:uppercase}.nx-hero-side strong{font-size:18px;margin:7px 0 3px}.nx-hero-side small{font-size:7px;color:#9ca4b1}
.nx-module-card{position:relative;overflow:hidden;min-height:150px}.nx-module-card::after{content:"";position:absolute;right:-35px;top:-35px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(101,117,239,.13),transparent 68%)}.nx-module-card header,.nx-module-card footer{display:flex;justify-content:space-between;align-items:center}.nx-module-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#eef0ff;color:#6673e7;font-weight:700}.nx-module-card h3{font-size:13px;margin:14px 0 7px}.nx-module-card p{font-size:9px;line-height:1.55;color:#7a8494}.nx-module-card footer{margin-top:18px}.nx-module-card footer span{font-size:8px;color:#8e97a5}
@media(max-width:1200px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.nx-hero{grid-template-columns:1fr}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-270px;z-index:100;width:250px;transition:.2s}.sidebar-open .sidebar{left:0}.page-content{padding:20px 18px}.topbar-shell{padding:0 18px}}@media(max-width:600px){.nx-hero-side{grid-template-columns:1fr}.nx-command{display:none}.page-head{flex-direction:column}}

/* NEXXIU ONE v2.0.1 — SIDEBAR NAVIGATION HOTFIX */
.app-shell{
  grid-template-columns:272px minmax(0,1fr) !important;
}
.sidebar{
  width:auto !important;
  min-width:0 !important;
  display:block !important;
  padding:18px 14px 16px !important;
}
.sidebar .brand{
  display:flex !important;
  align-items:center !important;
  gap:11px !important;
  white-space:nowrap !important;
}
.sidebar .brand > span{
  min-width:0 !important;
}
.sidebar .brand strong,
.sidebar .brand small{
  white-space:nowrap !important;
}
.sidebar-nav{
  display:flex !important;
  flex-direction:column !important;
  gap:3px !important;
  width:100% !important;
}
.sidebar-nav .nav-label{
  display:block !important;
  width:100% !important;
  padding:0 10px 5px !important;
  margin:15px 0 3px !important;
  color:#657086 !important;
  font-size:8px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  letter-spacing:.13em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}
.sidebar-nav > a{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  width:100% !important;
  min-height:39px !important;
  padding:0 10px !important;
  margin:0 !important;
  border-radius:9px !important;
  color:#aab4c5 !important;
  font-size:11px !important;
  font-weight:500 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
}
.sidebar-nav > a > i{
  display:grid !important;
  place-items:center !important;
  flex:0 0 22px !important;
  width:22px !important;
  height:22px !important;
  margin:0 !important;
  color:#778299 !important;
  font-style:normal !important;
  font-size:12px !important;
  line-height:1 !important;
  text-align:center !important;
}
.sidebar-nav > a > span{
  display:block !important;
  flex:1 1 auto !important;
  min-width:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}
.sidebar-nav > a:hover{
  background:rgba(255,255,255,.055) !important;
  color:#fff !important;
}
.sidebar-nav > a.active{
  background:linear-gradient(135deg,rgba(97,112,238,.22),rgba(126,91,244,.14)) !important;
  color:#fff !important;
  box-shadow:inset 0 0 0 1px rgba(135,148,255,.17) !important;
}
.sidebar-nav > a.active > i{
  color:#a6afff !important;
}
.main-shell{
  min-width:0 !important;
}
@media(max-width:1200px){
  .app-shell{grid-template-columns:244px minmax(0,1fr) !important}
}
@media(max-width:900px){
  .app-shell{grid-template-columns:1fr !important}
  .sidebar{
    position:fixed !important;
    left:-280px !important;
    top:0 !important;
    bottom:0 !important;
    width:260px !important;
    z-index:100 !important;
    transition:left .2s ease !important;
  }
  body.sidebar-open .sidebar{left:0 !important}
}

/* NEXXIU One v2.1 module expansion */
.workflow-steps{display:flex;flex-direction:column;gap:5px;margin:14px 0}.workflow-steps span{padding:7px 9px;border:1px solid var(--nx-border);border-radius:8px;background:var(--nx-surface-2);font-size:8px;text-transform:capitalize}
.body-copy{font-size:10px;line-height:1.75;color:#626c7f}
.forecast-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #edf0f4}.forecast-row strong,.forecast-row small{display:block}.forecast-row strong{font-size:9px}.forecast-row small{font-size:7px;color:#929aaa;margin-top:3px}.forecast-row b{font-size:10px}
.status.active,.status.open,.status.paid,.status.resolved,.status.available{background:#e7f7f0;color:var(--nx-success)}
.status.paused,.status.pending,.status.sent,.status.in_progress{background:#eaf0ff;color:var(--nx-info)}
.status.terminated,.status.expired,.status.overdue,.status.closed,.status.cancelled,.status.occupied{background:#fcebed;color:var(--nx-danger)}
.status.draft{background:#eef1f5;color:#687386}
@media(max-width:1250px){.dashboard-grid .span-3{grid-column:span 2}}
@media(max-width:900px){.dashboard-grid .span-3{grid-column:auto}}

/* v3 company-centric CRM */
.company-tabs{display:flex;gap:7px;overflow:auto;margin:0 0 14px;padding:6px;background:#fff;border:1px solid var(--nx-border);border-radius:11px;box-shadow:var(--nx-shadow-sm)}
.company-tabs a{padding:8px 11px;border-radius:8px;font-size:8px;color:#697385;white-space:nowrap}
.company-tabs a:hover{background:#f1f3f8;color:#4f5fd9}
.detail-list{margin:0}.detail-list div{padding:10px 0;border-top:1px solid #edf0f4}.detail-list dt{font-size:7px;color:#929aaa;text-transform:uppercase;letter-spacing:.08em}.detail-list dd{margin:5px 0 0;font-size:9px;color:#303746;line-height:1.5}
.filter-bar{display:flex;gap:8px;margin-bottom:14px}.filter-bar input{flex:1}.inline-form{display:flex;gap:8px}
.status.prospect,.status.lead{background:#eef1f5;color:#687386}.status.opportunity{background:#eaf0ff;color:#3f78d8}.status.customer,.status.partner{background:#e7f7f0;color:#23906f}.status.inactive{background:#fcebed;color:#c94f5d}
@media(max-width:700px){.filter-bar,.inline-form{flex-direction:column}}

/* NEXXIU One v3.1 CRM 360 */
.company360-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:start}
.company360-sidebar{position:sticky;top:82px;min-width:0}
.company360-main{min-width:0}
.company360-main>.card{margin-bottom:14px}
.company360-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.company360-two .card{margin-top:0}
.timeline-compose{display:grid;grid-template-columns:1fr 1.3fr auto;gap:8px;margin-bottom:12px}
.company-timeline article,.activity-list article{display:flex;gap:12px;padding:14px 0;border-top:1px solid #edf0f4}
.timeline-icon{width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:#eef0ff;color:#6370dd;display:grid;place-items:center;font-size:7px;font-weight:800}
.company-timeline strong,.company-timeline small,.activity-list strong,.activity-list small{display:block}
.company-timeline strong,.activity-list strong{font-size:10px}
.company-timeline small,.activity-list small{font-size:7px;color:#929aaa;margin-top:4px}
.company-timeline p,.activity-list p{font-size:9px;color:#626c7f;line-height:1.6;margin:7px 0 0}
.activity-list em{display:block;font-size:7px;color:#6875df;margin-top:6px;font-style:normal}
.company-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.company-contact-card{display:flex;gap:10px;align-items:center;border:1px solid var(--nx-border);border-radius:10px;padding:12px;background:#fff}
.company-contact-card>div{min-width:0}.company-contact-card strong,.company-contact-card small,.company-contact-card em{display:block}
.company-contact-card strong{font-size:9px}.company-contact-card small{font-size:7px;color:#7e8796;margin-top:4px}.company-contact-card em{font-size:6px;color:#6573e4;margin-top:4px;font-style:normal;text-transform:uppercase}
.email-history-row{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start;padding:13px 0;border-top:1px solid #edf0f4}
.email-history-row strong,.email-history-row small{display:block}
.email-history-row strong{font-size:9px}.email-history-row small{font-size:7px;color:#929aaa;margin-top:4px}
.email-history-row p{font-size:8px;color:#6d7788;line-height:1.5;margin:6px 0 0}
.mail-status{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#eef0ff;color:#6370dd}
.mail-status.failed{background:#fcebed;color:#c94f5d}.mail-status.sent{background:#e7f7f0;color:#23906f}
.activity-quick-form{display:grid;grid-template-columns:130px 1fr 190px 1fr 190px;gap:8px;margin-bottom:14px}
.activity-quick-form textarea{grid-column:span 4;min-height:75px}
.activity-quick-form .checkbox{align-self:center}.activity-quick-form button{justify-self:end}
.company-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.company-note-grid article{border:1px solid var(--nx-border);border-radius:11px;padding:14px;background:#fff}
.company-note-grid article.pinned{border-color:#cdd3ff;background:#fbfbff;box-shadow:inset 3px 0 #6573e4}
.company-note-grid header{display:flex;justify-content:space-between;gap:10px}
.company-note-grid strong,.company-note-grid small{display:block}
.company-note-grid strong{font-size:10px}.company-note-grid small{font-size:7px;color:#929aaa;margin-top:4px}
.company-note-grid p{font-size:9px;line-height:1.65;color:#5f697a}
.company-note-grid footer{display:flex;gap:6px;flex-wrap:wrap}
.company-note-grid footer span{padding:4px 6px;border-radius:20px;background:#f0f2f6;color:#7f8999;font-size:6px;text-transform:uppercase}
.company-task-row{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:start;padding:12px 0;border-top:1px solid #edf0f4}
.company-task-row.done{opacity:.58}.company-task-row.done strong{text-decoration:line-through}
.task-check{width:25px;height:25px;border:1px solid #d8dee6;border-radius:7px;background:#fff;color:#23906f;cursor:pointer}
.company-task-row strong,.company-task-row small{display:block}.company-task-row strong{font-size:9px}.company-task-row small{font-size:7px;color:#929aaa;margin-top:4px}
.company-task-row p{font-size:8px;color:#6d7788;margin:6px 0 0}
@media(max-width:1250px){
  .company360-grid{grid-template-columns:280px minmax(0,1fr)}
  .company-contact-grid{grid-template-columns:1fr 1fr}
  .activity-quick-form{grid-template-columns:1fr 1fr}
  .activity-quick-form textarea{grid-column:span 2}
}
@media(max-width:950px){
  .company360-grid{grid-template-columns:1fr}
  .company360-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px}
  .company360-sidebar .card{margin-top:0}
}
@media(max-width:700px){
  .company360-sidebar,.company360-two,.company-note-grid,.company-contact-grid{grid-template-columns:1fr}
  .timeline-compose,.activity-quick-form{grid-template-columns:1fr}
  .activity-quick-form textarea{grid-column:auto}
  .email-history-row{grid-template-columns:auto 1fr}
  .email-history-row>.status{grid-column:2}
}

/* v3.2 Sales Enterprise */
.deal-commercial-card{margin-top:14px}
.deal-item-form{display:grid;grid-template-columns:180px minmax(180px,1fr) 70px 110px 110px 90px 110px 70px auto;gap:7px;margin-top:14px}
.deal-item-form input,.deal-item-form select{min-width:0}
@media(max-width:1200px){.deal-item-form{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:700px){.deal-item-form{grid-template-columns:1fr}}

/* v3.3 Automation & Marketing */
.workflow-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.workflow-summary-card.disabled{opacity:.7}
.workflow-summary-card>header{display:flex;justify-content:space-between;gap:12px}
.workflow-summary-card>p{font-size:9px;color:#6f798a;line-height:1.55}
.workflow-mini-sequence{display:flex;gap:6px;overflow:auto;padding:8px 0 14px}
.workflow-mini-sequence span{min-width:135px;padding:9px;border:1px solid var(--nx-border);border-radius:9px;background:#f8fafb;font-size:7px;color:#677183}
.workflow-mini-sequence b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:6px;background:#6573e4;color:#fff;margin-right:6px}
.workflow-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.workflow-stats>div{padding:9px;border-radius:8px;background:#f5f7f9}.workflow-stats span,.workflow-stats strong{display:block}.workflow-stats span{font-size:6px;color:#929aaa;text-transform:uppercase}.workflow-stats strong{font-size:10px;margin-top:5px}
.workflow-summary-card>footer{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;border-top:1px solid #edf0f4}.workflow-summary-card>footer>span{font-size:7px;color:#929aaa}.workflow-summary-card>footer>div{display:flex;gap:6px}.inline{display:inline}
.workflow-builder{display:flex;flex-direction:column;gap:14px}
.builder-list{display:flex;flex-direction:column;gap:8px}
.builder-row{display:grid;grid-template-columns:26px 1fr 1fr 1fr auto;gap:8px;align-items:center}
.builder-handle{color:#a2a9b5;text-align:center;cursor:grab}
.builder-help{font-size:8px!important;color:#8e97a5!important;margin:12px 0 0!important}
.workflow-canvas{display:flex;flex-direction:column;gap:0}
.workflow-step-card{display:grid;grid-template-columns:38px 1fr;gap:12px;position:relative;padding-bottom:20px}
.workflow-step-card:not(:last-child)::after{content:"";position:absolute;left:18px;top:38px;bottom:0;width:2px;background:#dce2e9}
.workflow-step-number{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#5e6bea,#7d5af2);color:#fff;display:grid;place-items:center;font-weight:700;z-index:1}
.workflow-step-body{border:1px solid var(--nx-border);border-radius:12px;padding:13px;background:#fff}
.workflow-step-head{display:grid;grid-template-columns:180px 1fr auto;gap:8px}
.workflow-step-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;padding-top:10px;border-top:1px solid #edf0f4}
.workflow-step-fields .span-2{grid-column:span 2}
.template-preview-dialog{border:0;background:transparent;max-width:780px;width:calc(100% - 30px)}.template-preview-dialog::backdrop{background:rgba(13,18,27,.58);backdrop-filter:blur(4px)}.template-preview-body{font-size:11px;line-height:1.7;color:#333b49}
@media(max-width:950px){.workflow-card-grid{grid-template-columns:1fr}.builder-row{grid-template-columns:1fr}.builder-handle{display:none}.workflow-step-head{grid-template-columns:1fr}.workflow-step-fields{grid-template-columns:1fr}.workflow-step-fields .span-2{grid-column:auto}}

/* v3.4 Service & Delivery */
.ticket-overdue{background:#fff7f8}
.ticket-conversation{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}
.ticket-conversation article{display:flex;gap:11px;padding:14px;border:1px solid var(--nx-border);border-radius:12px;background:#fff}
.ticket-conversation article.customer{background:#f7f9ff;border-color:#dce2ff}
.ticket-conversation article.internal{background:#fff9eb;border-color:#eeddb4}
.ticket-conversation article>div{flex:1;min-width:0}
.ticket-conversation header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ticket-conversation header strong{font-size:9px}.ticket-conversation header span{padding:3px 6px;border-radius:20px;background:#eef1f5;color:#748095;font-size:6px;text-transform:uppercase}.ticket-conversation header small{margin-left:auto;font-size:7px;color:#929aaa}
.ticket-conversation p{font-size:9px;line-height:1.65;color:#515b6b;margin:8px 0 0}
.ticket-reply-form{border-top:1px solid #edf0f4;padding-top:16px}
.portal-body{background:#f3f5f8;min-height:100vh;padding:30px 16px}
.portal-shell{max-width:1050px;margin:0 auto}
.portal-header{padding:24px 0}.portal-header h1{font:700 31px var(--nx-display);margin:5px 0}.portal-header p{color:#707b8d}
.portal-grid{display:grid;grid-template-columns:390px minmax(0,1fr);gap:14px}
.section-gap{margin-top:24px}
.status.planned{background:#eef1f5;color:#687386}.status.completed{background:#e7f7f0;color:#23906f}
@media(max-width:850px){.portal-grid{grid-template-columns:1fr}.ticket-conversation header small{width:100%;margin-left:0}}

/* NEXXIU One v3.4.1 — Users & Access */
.users-table td{vertical-align:middle}
.user-cell{display:flex;align-items:center;gap:10px}
.user-cell strong,.user-cell small{display:block}
.user-cell strong{font-size:9px}
.user-cell small{font-size:7px;color:#929aaa;margin-top:4px}
.users-table td>strong,.users-table td>small{display:block}
.users-table td>small{font-size:7px;color:#929aaa;margin-top:4px}
.role-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:20px;background:#eef1f5;color:#657083;font-size:7px;font-weight:700;white-space:nowrap}
.role-badge.admin{background:#edeaff;color:#634ed7}
.role-badge.management{background:#e9efff;color:#4569c7}
.role-badge.sales{background:#e6f7f2;color:#238568}
.role-badge.support{background:#eaf5ff;color:#3079b5}
.role-badge.finance{background:#fff3df;color:#a36a19}
.role-badge.technician{background:#edf0f3;color:#4d596b}
.role-badge.marketing{background:#fbe9f4;color:#a9497d}
.role-badge.user{background:#eef1f5;color:#657083}
.table-actions{display:flex;gap:5px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.table-actions form{display:inline-flex;margin:0}
.danger-button{color:#bb3d50!important;border-color:#eccbd1!important;background:#fff8f9!important}
.user-dialog{border:0;background:transparent;width:min(520px,calc(100% - 30px))}
.user-dialog::backdrop{background:rgba(10,15,24,.62);backdrop-filter:blur(4px)}
.user-dialog>.card{margin:0}
.form-hint{font-size:8px;color:#8a94a3;line-height:1.5}
.user-edit-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:14px;align-items:start}
.role-guide-row{padding:12px 0;border-top:1px solid #edf0f4}
.role-guide-row p{font-size:8px;line-height:1.55;color:#687385;margin:7px 0 0}
.role-warning{margin-top:14px}
.alert.warning{background:#fff7e8;border-color:#f0ddb7;color:#80591c}
@media(max-width:1050px){
  .user-edit-layout{grid-template-columns:1fr}
  .table-actions{justify-content:flex-start}
}

/* v3.5 Customer Commerce & ERP */
.customer-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;align-items:start}
.customer-grid>aside{position:sticky;top:82px}.customer-grid>main>.card{margin-bottom:14px}
.customer-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.customer-note{padding:13px 0;border-top:1px solid #edf0f4}.customer-note strong,.customer-note small{display:block}.customer-note small{font-size:7px;color:#929aaa;margin-top:4px}.customer-note p{font-size:9px;line-height:1.6;color:#626c7f}
.transaction-form,.domain-form{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}
.transaction-form button,.domain-form button{align-self:end}
.quote-public{max-width:980px}.quote-public-intro{font-size:11px;line-height:1.75;color:#4f5969;margin-bottom:18px}.quote-public-total{display:flex;justify-content:flex-end;gap:18px;align-items:center;margin-top:15px}.quote-public-total strong{font-size:16px}
.import-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}
.import-card{display:flex;gap:12px;border:1px solid var(--nx-border);border-radius:12px;padding:15px;background:#fff;cursor:pointer}.import-card>input{margin-top:4px}.import-card h2{margin:5px 0}.import-card p{font-size:8px;line-height:1.55;color:#6c7687}.import-card strong,.import-card small{display:block}.import-card small{font-size:7px;color:#929aaa;margin-top:4px}
.campaign-explainer{margin-bottom:14px}.campaign-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.campaign-steps span{padding:11px;border-radius:9px;background:#f3f5f9;font-size:8px}.campaign-steps b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#6573e4;color:#fff;margin-right:7px}
@media(max-width:1050px){.customer-grid{grid-template-columns:1fr}.customer-grid>aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px}.customer-grid>aside .card{margin-top:0}}
@media(max-width:750px){.customer-grid>aside,.customer-two,.import-grid,.campaign-steps{grid-template-columns:1fr}.transaction-form,.domain-form{grid-template-columns:1fr}.quote-public-total{flex-direction:column;align-items:flex-end}}

/* NEXXIU One v4.0 Unified Customer OS */
.account-type-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px}
.account-type-strip a{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--nx-border);border-radius:10px;background:#fff;color:#657083}
.account-type-strip a.active{border-color:#6573e4;background:#f7f8ff;color:#4f5fd9;box-shadow:0 0 0 2px rgba(101,115,228,.08)}
.account-type-strip span{font-size:7px;text-transform:uppercase;letter-spacing:.08em}.account-type-strip strong{font-size:14px}
.account-type{display:inline-flex;align-items:center;padding:5px 8px;border-radius:20px;font-size:7px;font-weight:700;text-transform:uppercase;white-space:nowrap}
.account-type.lead{background:#eef1f5;color:#687386}.account-type.prospect{background:#eaf0ff;color:#4775cc}.account-type.customer{background:#e7f7f0;color:#23866a}.account-type.partner{background:#f0ebff;color:#7552c7}.account-type.supplier{background:#fff4dd;color:#9a691c}.account-type.inactive{background:#fcebed;color:#c94f5d}
.account-edit-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);gap:14px;align-items:start}
.account-type-guide>div{padding:12px 0;border-top:1px solid #edf0f4}.account-type-guide p{font-size:8px;line-height:1.55;color:#6c7687;margin:7px 0 0}
.account360-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:start}
.account360-grid>aside{position:sticky;top:82px}.account360-grid>aside .card{margin-bottom:14px}.account360-grid>main>.card{margin-bottom:14px}
.account360-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:1050px){.account-type-strip{grid-template-columns:repeat(3,1fr)}.account-edit-grid,.account360-grid{grid-template-columns:1fr}.account360-grid>aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px}.account360-grid>aside .card{margin:0}}
@media(max-width:700px){.account-type-strip{grid-template-columns:1fr 1fr}.account360-grid>aside,.account360-two{grid-template-columns:1fr}}
