*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--primary);font-size:12px;font-weight:800}.full{grid-column:1/-1}.error-box,.success-box{border-radius:12px;padding:12px 14px;font-weight:700}.error-box{color:#8d372f;background:#faebe8;border:1px solid #efc8c0}.success-box{color:#2e6740;background:#eaf4eb;border:1px solid #c9e0cd}.empty,.empty-good,.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:24px}.empty-good{color:#386a48;background:#eef5ef}.primary-btn,.secondary-btn,.ghost-btn,.logout-btn,.back-btn,.text-btn,.icon-btn{border:0;justify-content:center;align-items:center;gap:8px;font-weight:750;text-decoration:none;transition:all .15s;display:inline-flex}.primary-btn{background:var(--primary);color:#fff;border-radius:12px;min-height:44px;padding:0 16px;box-shadow:0 8px 20px #48614d29}.secondary-btn{min-height:42px;color:var(--text);border:1px solid var(--line);background:#fff;border-radius:11px;padding:0 14px}.secondary-btn.small{min-height:36px;padding:0 10px;font-size:13px}.big{min-height:50px;padding:0 20px}.text-btn{color:var(--primary);background:0 0;padding:7px 0}.icon-btn{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:#fff;border-radius:10px}.icon-danger{width:38px;height:38px;color:var(--danger);background:#f8e8e5;border:0;border-radius:10px;place-items:center;display:grid}.back-btn{color:var(--muted);background:0 0;padding:0}.logout-btn{color:#ced5cf;background:0 0;border-radius:10px;justify-content:flex-start;width:100%;min-height:40px;padding:0 10px}.boot-screen{color:#fff;background:linear-gradient(145deg,#1c241f,#334038);align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.boot-logo,.logo-mark{color:#2e3b31;background:linear-gradient(145deg,#fff,#087847);place-items:center;font-weight:900;display:grid}.boot-logo{border-radius:24px;width:78px;height:78px;font-size:32px;animation:.55s both bootIn;box-shadow:0 20px 60px #0000003d}.boot-name{letter-spacing:-.03em;font-size:28px;font-weight:850}.boot-line{background:#ffffff1f;border-radius:3px;width:140px;height:3px;overflow:hidden}.boot-line span{background:#ead7bd;width:45%;height:100%;animation:1s ease-in-out infinite load;display:block}@keyframes bootIn{0%{opacity:0;transform:scale(.86)translateY(10px)}to{opacity:1;transform:none}}@keyframes load{0%{transform:translate(-110%)}to{transform:translate(330%)}}.entry-page{background:radial-gradient(circle at 15% 8%,#eee3d5,transparent 32%),var(--bg);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.entry-card{background:var(--surface);border:1px solid var(--line);width:min(900px,100%);box-shadow:var(--shadow);border-radius:24px;padding:28px}.entry-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.entry-brand{align-items:center;gap:11px;display:flex}.logo-mark{border-radius:12px;width:40px;height:40px}.entry-brand>div:last-child{flex-direction:column;display:flex}.entry-brand b{font-size:18px}.entry-brand span{color:var(--muted);font-size:12px}.entry-step{align-items:flex-start;gap:13px;margin:20px 0 14px;display:flex}.entry-step>span{width:28px;height:28px;color:var(--primary);background:#e9efe8;border-radius:9px;place-items:center;font-weight:900;display:grid}.entry-step h1,.entry-step h2{margin:0}.entry-step h1{font-size:25px}.entry-step h2{font-size:18px}.entry-step p{color:var(--muted);margin:4px 0 0}.select-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;align-items:center;gap:10px;height:58px;padding:0 14px;display:flex}.select-card select{background:0 0;border:0;outline:0;width:100%;height:100%;font-weight:750}.rayon-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.rayon-card{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.rayon-card>div{flex-direction:column;display:flex}.rayon-card span{color:var(--muted);margin-top:2px;font-size:12px}.entry-continue{width:100%;margin-top:20px}.profile-entry{max-width:900px}.profile-context{text-align:center;margin:18px 0 24px}.profile-context h1{margin:8px 0;font-size:30px}.profile-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.profile-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:9px;padding:18px 12px;display:flex}.profile-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.profile-card>div{flex-direction:column;align-items:center;display:flex}.profile-card small{color:var(--muted)}.avatar{width:58px;height:58px;color:var(--primary);background:#e9efe8;border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.profile-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.login-card{text-align:center;max-width:470px}.login-logo{justify-content:center;margin:18px 0;display:flex}.login-card h1{font-size:27px}.login-form-clean{text-align:left;flex-direction:column;gap:14px;display:flex}.entry-loading{text-align:center;color:var(--muted);padding:36px}.app-layout{grid-template-columns:255px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#fff;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:auto}.sidebar-top{flex-direction:column;gap:14px;display:flex}.brand-row{align-items:center;gap:10px;padding:4px 6px;display:flex}.brand.compact{font-size:18px;font-weight:900}.side-meta{color:#9eaaa0;font-size:11px}.context-switch{background:var(--sidebar-2);color:#fff;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.context-switch div{flex-direction:column;min-width:0;display:flex}.context-switch span{text-transform:uppercase;letter-spacing:.08em;color:#96a39a;font-size:10px}.context-switch b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.side-nav{flex-direction:column;gap:14px;margin-top:14px;display:flex}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-caption{text-transform:uppercase;letter-spacing:.1em;color:#7f8d83;padding:4px 10px;font-size:10px}.side-nav a{color:#cbd4cd;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-weight:650;display:flex}.side-nav a:hover{color:#fff;background:#ffffff12}.sidebar-bottom{flex-direction:column;gap:8px;margin-top:auto;padding-top:18px;display:flex}.user-chip{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:10px;display:flex}.user-avatar{background:#435146;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.user-chip>div:last-child{flex-direction:column;display:flex}.content-area{min-width:0;padding:28px clamp(18px,3vw,44px)}.page-stack{flex-direction:column;gap:18px;max-width:1500px;margin:auto;display:flex}.page-head,.dashboard-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-head h1,.dashboard-head h1{margin:5px 0;font-size:32px}.page-head p,.dashboard-head p{color:var(--muted);margin-bottom:0}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;min-height:105px;padding:17px;display:flex}.metric-card.warn{background:#fffaf5;border-color:#e3c2a2}.metric-icon{width:42px;height:42px;color:var(--primary);background:#eef3ed;border-radius:12px;place-items:center;display:grid}.metric-card.warn .metric-icon{color:var(--warn);background:#faeee3}.metric-card>div:last-child{flex-direction:column;display:flex}.metric-card strong{margin:2px 0;font-size:25px}.metric-card small{color:var(--muted)}.section-card,.table-card,.data-form,.planning-shell{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px}.section-title,.table-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.section-title h2,.table-title h2{margin:0;font-size:18px}.section-title p{color:var(--muted);margin:3px 0 0;font-size:13px}.section-title a{color:var(--primary);font-size:13px;font-weight:800}.rayon-dashboard-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rayon-dashboard-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.rayon-dashboard-card>div{flex-direction:column;display:flex}.rayon-dashboard-card span{color:var(--muted);font-size:12px}.rayon-dashboard-card strong{font-size:18px}.rayon-dashboard-card small{grid-column:1/-1}.status-warn{color:var(--warn)}.status-ok{color:var(--ok)}.dashboard-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.alert-list,.compact-list{flex-direction:column;display:flex}.alert-row,.stock-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.alert-row:first-child,.stock-line:first-child{border-top:0}.alert-row>div:first-child,.stock-line>div:first-child{flex-direction:column;display:flex}.alert-row span,.stock-line span{color:var(--muted);font-size:12px}.date-pill{color:var(--warn);white-space:nowrap;background:#faeee3;border-radius:8px;padding:6px 8px;font-size:12px}.field{flex-direction:column;gap:6px;display:flex}.field>span,.file-field>span{color:#4b524b;font-size:12px;font-weight:800}.field small,.file-field small{color:var(--muted);font-weight:500}input,select,textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:10px;outline:0;padding:0 11px}input:focus,select:focus,textarea:focus{border-color:#91a492;box-shadow:0 0 0 3px #48614d14}.form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.form-section{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.form-section:first-child{border-top:0;padding-top:0}.form-section h3{margin:0 0 4px;font-size:16px}.form-section p{color:var(--muted);margin:0;font-size:13px}.section-inline{justify-content:space-between;align-items:center;gap:14px;display:flex}.form-title{margin-bottom:17px}.form-title p{color:var(--muted);margin:0}.form-actions{justify-content:flex-end;margin-top:15px;display:flex}.file-field{background:var(--surface-soft);border:1px dashed #cfc7ba;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-height:88px;padding:13px;display:flex;position:relative}.file-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-field b{color:var(--primary)}.ingredient-builder{flex-direction:column;gap:10px;display:flex}.ingredient-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;grid-template-columns:1.2fr 1.2fr .7fr .8fr 1fr 1fr 1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.check-field{align-items:center;gap:8px;font-size:13px;display:flex}.check-field input{width:18px;height:18px;min-height:auto}.form-stack{flex-direction:column;gap:12px;display:flex}.search-box{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:260px;padding:0 10px;display:flex}.search-box input{box-shadow:none;border:0;padding:0}.record-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.record-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.record-head{justify-content:space-between;align-items:center;display:flex}.record-card h3{margin:12px 0 4px;font-size:16px}.record-sub{color:var(--muted);margin:0;font-size:12px}.source-pill{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;background:#edf2ec;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.card-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.card-meta span{background:var(--surface-soft);color:#535a53;border-radius:7px;padding:5px 7px;font-size:11px}.record-actions{gap:12px;margin-top:12px;display:flex}.stock-number{font-size:18px}.document-links{flex-direction:column;gap:5px;margin-top:10px;display:flex}.document-links a{color:var(--primary);align-items:center;gap:5px;font-size:12px;display:flex}.mini-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mini-metrics>div{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:14px;display:flex}.mini-metrics span{color:var(--muted);font-size:12px}.mini-metrics b{margin-top:2px;font-size:21px}.stock-groups{flex-direction:column;gap:12px;display:flex}.stock-table{flex-direction:column;display:flex}.stock-item{border-top:1px solid var(--line);grid-template-columns:minmax(280px,1fr) 150px 100px auto;align-items:center;gap:12px;padding:11px 0;display:grid}.stock-item:first-child{border-top:0}.stock-main{align-items:center;gap:10px;min-width:0;display:flex}.stock-main>div{flex-direction:column;min-width:0;display:flex}.stock-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stock-date{color:var(--muted);flex-direction:column;font-size:11px;display:flex}.row-actions{align-items:center;gap:7px;display:flex}.planning-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.planning-toolbar h2{margin:0}.planning-toolbar p{color:var(--muted);margin:3px 0 0}.week-nav{gap:7px;display:flex}.shift-composer{background:var(--surface-soft);border-radius:13px;grid-template-columns:1.2fr 1fr 1fr .7fr .7fr 1fr .6fr .8fr auto auto;align-items:end;gap:8px;margin-bottom:14px;padding:12px;display:grid}.planner-table{border:1px solid var(--line);border-radius:13px;overflow:auto}.planner-row{border-top:1px solid var(--line);grid-template-columns:180px repeat(7,1fr);min-width:1050px;display:grid}.planner-row:first-child{border-top:0}.planner-row>div{border-left:1px solid var(--line);min-height:72px;padding:8px}.planner-row>div:first-child{border-left:0}.planner-head-row{z-index:2;background:#f1eee8;position:sticky;top:0}.planner-head-row>div{justify-content:space-between;min-height:auto;display:flex}.planner-person{flex-direction:column;justify-content:center;display:flex}.planner-person small{color:var(--muted)}.planner-cell{flex-direction:column;gap:5px;display:flex}.shift-pro{border-left:3px solid var(--primary);background:#eaf2e9;border-radius:8px;flex-direction:column;padding:7px;font-size:11px;display:flex}.shift-pro.absence{border-color:var(--danger);background:#f8eae7}.shift-pro.repos{background:#efefef;border-color:#777}.shift-pro.formation{background:#eef0f8;border-color:#6870a0}.settings-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.setting-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:11px;padding:17px;display:flex}.setting-card h3{margin:0}.setting-icon{width:38px;height:38px;color:var(--primary);background:#edf2ec;border-radius:11px;place-items:center;display:grid}.settings-save{grid-column:1/-1;justify-self:end}.control-room{flex-direction:column;gap:14px;display:flex}.control-head{background:var(--sidebar);color:#fff;border-radius:18px;grid-template-columns:1fr minmax(280px,430px);align-items:center;gap:16px;padding:20px;display:grid}.control-title{align-items:center;gap:9px;display:flex}.control-title h2{margin:0}.control-head p{color:#b8c2ba;margin:5px 0 0}.control-search{height:48px;color:var(--text);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.control-search input{box-shadow:none;border:0}.control-facts{grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0 0;display:grid}.control-facts div{border-top:1px solid var(--line);padding-top:6px}.control-facts dt{color:var(--muted);text-transform:uppercase;font-size:10px}.control-facts dd{margin:2px 0 0;font-size:12px;font-weight:700}.modal-backdrop{z-index:50;background:#1418158c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(780px,100%);max-height:90vh;padding:22px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000003d}.modal-close{background:var(--surface-soft);border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.shell{place-items:center;min-height:100vh;padding:28px;display:grid}.form{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(850px,100%);padding:22px}.grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.field label{margin-bottom:5px;font-size:12px;font-weight:800;display:block}.btn{background:var(--primary);color:#fff;border:0;border-radius:11px;min-height:44px;padding:0 16px;font-weight:800}.admin-shell{background:var(--bg);min-height:100vh;padding:28px}.admin-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-head p{color:var(--muted)}.admin-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-stack{flex-direction:column;gap:14px;display:flex}@media (max-width:1180px){.metric-grid,.rayon-dashboard-grid,.record-grid,.form-grid{grid-template-columns:repeat(2,1fr)}.ingredient-row,.shift-composer{grid-template-columns:repeat(3,1fr)}.stock-item{grid-template-columns:1fr 120px 90px}.row-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:820px){.app-layout{display:block}.sidebar{height:auto;position:relative}.sidebar-top{grid-template-columns:1fr 1fr;display:grid}.side-nav{grid-template-columns:repeat(2,1fr);display:grid}.sidebar-bottom{margin-top:12px}.content-area{padding:18px}.page-head,.dashboard-head,.planning-toolbar{flex-direction:column}.metric-grid,.dashboard-grid,.rayon-dashboard-grid,.record-grid,.settings-grid,.form-grid,.rayon-grid,.admin-grid{grid-template-columns:1fr}.profile-grid{grid-template-columns:repeat(2,1fr)}.ingredient-row,.shift-composer{grid-template-columns:1fr 1fr}.control-head{grid-template-columns:1fr}.stock-item{grid-template-columns:1fr auto}.stock-date{grid-column:1}.row-actions{grid-column:1/-1}.search-box{width:100%;min-width:0}.table-title{flex-direction:column;align-items:stretch}.settings-save{grid-column:auto;width:100%}.entry-card{padding:20px}.profile-actions{flex-direction:column}.profile-actions>*{width:100%}}@media (max-width:540px){.sidebar-top,.side-nav{grid-template-columns:1fr}.content-area{padding:14px}.metric-grid,.profile-grid,.mini-metrics,.ingredient-row,.shift-composer{grid-template-columns:1fr}.page-head h1,.dashboard-head h1{font-size:27px}.hero-actions>*{width:100%}.control-facts{grid-template-columns:1fr}.entry-page{padding:14px}.stock-item{grid-template-columns:1fr}.stock-item>strong{font-size:20px}.row-actions{flex-wrap:wrap;justify-content:flex-start}}.file-actions{flex-wrap:wrap;gap:8px;display:flex}.file-action{border:1px solid var(--line);min-height:38px;color:var(--primary);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:inline-flex;position:relative}.file-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-action b{font-size:12px}.file-field>input{display:none}.hidden-file-input{display:none!important}.file-field{position:relative}.file-actions input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.file-action{border:1px solid var(--line);font:inherit}.camera-modal{z-index:80;background:#0c100dc7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.camera-card{background:#111;border-radius:18px;width:min(760px,100%);padding:14px;position:relative}.camera-card video{object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:70vh;display:block}.camera-close{z-index:2;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:22px;right:22px}.camera-actions{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.quota-button{color:var(--primary);cursor:pointer;background:#edf2ec;border:0;border-radius:8px;align-items:center;gap:4px;margin-top:7px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.quota-button:disabled{cursor:default;opacity:.85}.shift-pro{text-align:left;cursor:pointer;width:100%;color:inherit;border:0}.shift-edit{opacity:.75;align-items:center;gap:3px;margin-top:3px;display:flex}.quota-modal{width:min(460px,100%)}.sales-history .section-title h2{align-items:center;gap:7px;display:flex}.sales-table{overflow:auto}.sales-row{border-top:1px solid var(--line);grid-template-columns:150px 1.4fr 1fr 140px 1.3fr;align-items:center;gap:12px;min-width:800px;padding:10px 0;font-size:12px;display:grid}.sales-head{text-transform:uppercase;color:var(--muted);border-top:0;font-size:10px;font-weight:900}.sales-row>span:nth-child(2){flex-direction:column;display:flex}.sales-row small{color:var(--muted)}.sales-row strong{color:var(--primary)}.material-accounting{flex-direction:column;gap:14px;display:flex}.material-metrics{grid-template-columns:repeat(6,1fr)}.material-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.material-title h2{align-items:center;gap:8px;display:flex}.material-invoices{flex-direction:column;gap:12px;display:flex}.material-invoice{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.material-invoice>header{background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px;display:flex}.material-invoice h3{margin:7px 0 2px}.material-invoice p{color:var(--muted);margin:0;font-size:12px}.material-balance span{border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.balance-ok{color:var(--ok);background:#eaf4eb}.balance-warning{color:var(--danger);background:#faebe8}.material-table{padding:0 15px;overflow:auto}.material-row{border-top:1px solid var(--line);grid-template-columns:minmax(250px,1.6fr) repeat(6,minmax(90px,.65fr));align-items:center;gap:10px;min-width:930px;padding:10px 0;font-size:12px;display:grid}.material-row>span:first-child{flex-direction:column;display:flex}.material-row small{color:var(--muted)}.material-head{color:var(--muted);text-transform:uppercase;border-top:0;font-size:10px;font-weight:900}.material-invoice>footer{color:var(--muted);background:#faf9f6;flex-wrap:wrap;gap:14px;padding:10px 15px;font-size:11px;display:flex}.danger-text{color:var(--danger)!important}.ok-text{color:var(--ok)!important}@media (max-width:1180px){.material-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.material-metrics{grid-template-columns:repeat(2,1fr)}.material-title,.material-invoice>header{flex-direction:column;align-items:stretch}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.45}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #435f4947}.primary-btn,.secondary-btn,.icon-btn,.file-action,.rayon-card,.profile-card,.record-card,.shift-pro{transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}.record-card,.section-card,.setting-card,.table-card{box-shadow:0 5px 22px #2a241e09}.side-nav a{min-height:44px}.entry-card,.modal{box-shadow:0 28px 90px #27221d24}.field>span,.file-field>span{color:#4c554e;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);min-height:44px;color:var(--text);background:#fff;border-radius:11px;padding:0 12px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#cfc7bb}.field input:focus,.field select:focus,.field textarea:focus{border-color:#809585;box-shadow:0 0 0 3px #435f4914}.file-field{background:#fbfaf7;border:1px dashed #d6cfc3;border-radius:13px;padding:13px}.file-ready{color:#315c3b;background:#edf5ee;border-radius:10px;align-items:center;gap:9px;margin-top:9px;padding:9px 11px;display:flex}.file-ready>div{flex-direction:column;display:flex}.file-ready b{font-size:12px}.file-ready span{color:#5e7463;font-size:11px}.attachment-badge,.attachment-chip{color:#365741;background:#edf3ed;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.attachment-chip:hover{background:#e0ece2}.record-head-right{align-items:center;gap:8px;display:flex}.entry-author{color:var(--muted);border-top:1px solid #eee9e1;align-items:center;gap:6px;margin-top:10px;padding-top:9px;font-size:11px;display:flex}.entry-author b{color:#425048}.document-links.compact{margin-top:10px}.document-links.compact a{font-size:11px}.planning-shell{flex-direction:column;gap:12px;display:flex}.planning-toolbar{margin-bottom:0;padding:4px 2px}.planning-toolbar h2{letter-spacing:-.025em;font-size:25px}.planning-help{flex-wrap:wrap;gap:8px;display:flex}.planning-help span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:750;display:inline-flex}.planner-table{background:#fff;border-radius:16px;box-shadow:0 8px 28px #2a241e0b}.planner-row{grid-template-columns:190px repeat(7,minmax(128px,1fr));min-width:1110px}.planner-row>div{min-height:104px;padding:9px}.planner-head-row>div{align-items:center;min-height:46px}.planner-head-row>div:first-child,.planner-person{z-index:3;background:#fbfaf7;position:sticky;left:0}.planner-head-row>div:first-child{z-index:5;background:#efebe4}.planner-person{border-right:1px solid var(--line)}.planner-person b{font-size:13px}.planner-person small{font-size:10px}.planner-cell{min-height:104px;position:relative}.planner-cell.editable{cursor:pointer}.planner-cell.editable:hover{background:#fbfcfa}.cell-add{color:#89918a;opacity:.15;background:0 0;border:1px dashed #0000;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:30px;margin-top:auto;font-size:10px;font-weight:800;display:flex}.planner-cell:hover .cell-add,.cell-add:focus-visible{opacity:1;color:var(--primary);background:#f4f8f4;border-color:#cad5cc}.shift-pro{border:1px solid #dce9dd;border-left:4px solid var(--primary);background:#eaf2e9;border-radius:10px;padding:8px 9px;box-shadow:0 3px 8px #304d370d}.shift-pro:hover{transform:translateY(-1px);box-shadow:0 7px 15px #304d371a}.shift-pro b{font-size:12px}.shift-pro>span{margin-top:2px;font-size:11px}.shift-author{align-items:center;gap:4px;margin-top:5px;display:flex;color:#68746b!important;font-size:9px!important}.quota-button{border:1px solid #dce7dd}.quota-button.over{color:#8d3f35;background:#fae9e6;border-color:#edcec9}.quota-button.full{color:#31633f;background:#e9f2ea}.shift-modal{width:min(900px,100%)}.shift-form{margin-top:16px}.shift-presets{background:#f7f5f0;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.shift-presets>span{color:var(--muted);margin-right:3px;font-size:11px;font-weight:850}.shift-presets button{border:1px solid var(--line);color:var(--primary);background:#fff;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.shift-presets button:hover{background:#f1f6f1;border-color:#9eafa1}.shift-origin{color:#536057;background:#f7f5f0;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.shift-origin>div{flex-direction:column;display:flex}.shift-origin b{font-size:11px}.shift-origin small{color:var(--muted);font-size:10px}.danger-btn{min-height:42px;color:var(--danger);background:#fff6f4;border:1px solid #edcbc6;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.modal-spacer{flex:1}.planning-rule{background:#edf3ed;border:1px solid #dbe6dc;border-radius:11px;flex-direction:column;gap:2px;padding:12px;display:flex}.planning-rule b{color:var(--primary);font-size:18px}.planning-rule span{color:var(--muted);font-size:11px}.sale-note{flex-direction:column;gap:2px;display:flex!important}.sale-note small{align-items:center;gap:4px;display:flex}.sale-note b{color:var(--text);font-size:11px;font-weight:750}.control-card .record-head{margin-bottom:8px}@media (max-width:820px){.planning-help{display:none}.planner-row{grid-template-columns:160px repeat(7,minmax(118px,1fr))}.shift-modal{padding:18px}.modal-actions{flex-wrap:wrap}.modal-spacer{display:none}.danger-btn{margin-right:auto}.attachment-badge{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.planner-total-row{background:#f6f3ed}.planner-total-row>div{flex-direction:column;justify-content:center;display:flex;min-height:58px!important}.planner-total-row b{color:#3e4d42;font-size:12px}.planner-total-row small{color:var(--muted);font-size:9px}.brand-mark svg{width:76%;height:76%;overflow:visible}.brand-mark-sm{border-radius:10px;width:34px;height:34px}.brand-mark-md{border-radius:12px;width:42px;height:42px}.brand-mark-lg{border-radius:16px;width:54px;height:54px}.brand-mark-xl{border-radius:25px;width:86px;height:86px;box-shadow:0 24px 60px #00000040}.brand-ring-a,.brand-ring-b,.brand-arrow-a,.brand-arrow-b,.brand-t{fill:none;stroke-linecap:round;stroke-linejoin:round}.brand-ring-a{stroke:#f2e8dc;stroke-width:5px}.brand-ring-b{stroke:#5ea06a;stroke-width:5px}.brand-arrow-a,.brand-arrow-b{stroke:#d5a37b;stroke-width:3.6px}.brand-t{stroke:#fff;stroke-width:4.6px}.brand-node{fill:#d5a37b}.brand-copy{flex-direction:column;min-width:0;line-height:1;display:flex}.brand-word{letter-spacing:-.045em;white-space:nowrap;color:#202720;font-size:22px;font-weight:760}.brand-tagline{color:#7b827c;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:4px;font-size:10px;line-height:1.25;overflow:hidden}.brand-sm .brand-word{font-size:18px}.brand-sm .brand-tagline{font-size:9px}.brand-lg .brand-word{font-size:29px}.brand-lg .brand-tagline{font-size:11px}.brand-xl .brand-copy{align-items:center}.brand-xl .brand-word{letter-spacing:-.055em;font-size:44px}.brand-xl .brand-tagline{max-width:none;font-size:12px}.brand-mark-inverse{box-shadow:none;background:#ffffff12;border:1px solid #ffffff1a}.sidebar .brand-link,.sidebar .brand-lockup{width:100%}.sidebar .brand-copy{min-width:0}.sidebar .brand-word{font-size:21px}.sidebar .brand-tagline{color:#97a39b;max-width:150px}.boot-screen{background:radial-gradient(circle at 50% 28%,#5ea06a29,#0000 28%),linear-gradient(145deg,#17211b,#29372f 64%,#1d2821);gap:18px}.boot-brand{animation:.62s cubic-bezier(.2,.75,.25,1) both bootIn}.boot-product{letter-spacing:.18em;text-transform:uppercase;color:#89978e;font-size:10px;font-weight:800}.boot-line{background:#ffffff14;width:164px;height:2px}.entry-card{position:relative;overflow:hidden}.entry-card:before{content:"";background:linear-gradient(90deg,#2e4737,#5f9d69 58%,#d4a17b);height:3px;position:absolute;inset:0 0 auto}.entry-head{border-bottom:1px solid #eee9e1;padding-bottom:18px}.login-logo{margin:8px 0 24px}.profile-brand{justify-content:center;margin:2px 0 14px;display:flex}.onboarding-brand{width:min(760px,100% - 36px);margin:36px auto -12px}.admin-head .brand-lockup{margin-bottom:6px}.admin-head p{color:var(--muted);margin:0}@media (max-width:700px){.brand-tagline{max-width:160px}.brand-xl .brand-word{font-size:37px}.brand-mark-xl{width:76px;height:76px}.sidebar .brand-tagline{display:none}.sidebar .brand-word{font-size:19px}}.content-area{background:#f7f9f8;min-width:0}.content-inner{max-width:1600px;margin:0 auto;padding:24px 26px 38px}.app-layout{background:#f7f9f8;grid-template-columns:238px minmax(0,1fr)}.sidebar{color:#fff;background:linear-gradient(#06161b 0%,#0a1d22 58%,#0c2327 100%);border-right:1px solid #ffffff0d;box-shadow:10px 0 28px #04161b14}.sidebar-top{padding:19px 16px 13px}.sidebar .brand-lockup{gap:9px}.sidebar .brand-word{font-size:24px;font-weight:820}.sidebar .brand-tagline{letter-spacing:.12em;color:#819197;max-width:150px;font-size:7px}.sidebar .brand-mark{background:#031116;border:1px solid #ffffff1c;border-radius:50%;width:39px;height:39px}.sidebar .brand-mark img{object-fit:cover;border-radius:50%;width:100%;height:100%}.context-switch{color:#dce6e2;background:#10262d;border:1px solid #ffffff12;border-radius:11px;margin-top:17px;padding:11px 10px}.context-switch span{color:#7d9197;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.context-switch b{color:#fff;font-size:12px}.nav-group{margin:10px 0}.nav-caption{letter-spacing:.13em;color:#5d7278;text-transform:uppercase;padding:7px 14px 5px;font-size:9px;font-weight:800}.side-nav a{color:#c7d0d2;border-radius:8px;min-height:42px;margin:2px 9px;padding:0 11px;font-size:13px}.side-nav a svg{color:#d6e0e2}.side-nav a:hover{background:#10262c;transform:none}.side-nav a.active{color:#fff;background:linear-gradient(90deg,#08763a,#0a8b45);box-shadow:0 8px 18px #057d3a2e}.side-nav a.active svg{color:#fff}.sidebar-bottom{border-top:1px solid #ffffff0f;padding:14px 12px 16px}.user-chip{background:#10262d;border:1px solid #ffffff12;border-radius:11px;padding:9px}.user-chip b{font-size:12px}.user-chip span{color:#84969c;font-size:10px}.logout-btn{color:#87999e;margin-top:7px;font-size:11px}.app-topbar{z-index:20;background:#fff;border-bottom:1px solid #e6ece9;justify-content:flex-end;align-items:center;gap:25px;height:68px;padding:0 27px;display:flex;position:sticky;top:0}.topbar-date{flex-direction:column;align-items:flex-end;display:flex}.topbar-date>span{color:#5d6d73;text-transform:capitalize;font-size:11px}.topbar-date small{color:#5d6d73;margin-top:4px;font-size:10px}.topbar-date i{background:#28b95b;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #e5f7eb}.topbar-user{border-left:1px solid #e7ecea;align-items:center;gap:9px;padding-left:16px;display:flex}.topbar-user>div:last-child{flex-direction:column;display:flex}.topbar-user b{font-size:11px}.topbar-user span{color:#7d8a90;font-size:9px}.user-avatar.compact{width:34px;height:34px;font-size:11px}.topbar-bell{color:#172b32;background:#f7f9f8;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.brand-link{min-width:0;text-decoration:none;display:inline-flex}.brand-lockup{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand-mark{background:#06161b;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:0 7px 22px #02161c2e}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-mark-sm{width:34px;height:34px}.brand-mark-md{width:46px;height:46px}.brand-mark-lg{width:62px;height:62px}.brand-mark-xl{width:94px;height:94px}.brand-copy{flex-direction:column;line-height:.96;display:flex}.brand-word{letter-spacing:-.055em;color:#102027;font-size:24px;font-weight:800}.brand-word strong{color:#0aa349;font-weight:900}.brand-tagline{letter-spacing:.13em;color:#7a888d;white-space:nowrap;margin-top:7px;font-size:8px;font-weight:800}.brand-xl{text-align:center;flex-direction:column;gap:18px}.brand-xl .brand-word{font-size:52px}.brand-xl .brand-tagline{color:#96a8a2;font-size:10px}.boot-screen{color:#fff;background:radial-gradient(circle at 50% 28%,#00bb5229,#0000 27%),linear-gradient(145deg,#031116,#082028 68%,#041419)}.boot-product{color:#718c85;letter-spacing:.22em}.boot-line{background:#122c32}.entry-page{background:radial-gradient(circle at 15% 10%,#11b9571c,#0000 26%),linear-gradient(145deg,#041217,#071d23 58%,#061418);padding:32px 18px}.entry-page:before{content:"";pointer-events:none;background:linear-gradient(#0000,#01090c61);height:170px;position:fixed;inset:auto 0 0}.entry-card{color:#eaf2ef;background:#0b1d23;border:1px solid #18313a;box-shadow:0 35px 90px #00000057}.entry-head{border-color:#193239}.entry-step span{color:#fff;background:#0b8e44}.entry-card .primary-btn{background:#10a84f;box-shadow:0 10px 24px #0ca04a33}.login-card{background:radial-gradient(circle at 18% 12%,#22c55e1f,#0000 34%),linear-gradient(145deg,#0b0d0c,#142019)}.dashboard-v15{gap:14px}.dashboard-welcome{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-welcome>div:first-child{align-items:flex-start;gap:11px;display:flex}.dashboard-welcome h1{letter-spacing:-.04em;margin:0 0 3px;font-size:25px}.dashboard-welcome p{color:#7a888d;margin:0;font-size:11px}.hello-mark{font-size:25px;line-height:1}.hero-actions{flex-wrap:wrap;gap:8px;display:flex}.secondary-btn{min-height:39px;box-shadow:none;border-color:#dfe7e3;border-radius:9px;font-size:12px}.brand-hero{background:radial-gradient(circle at 78% 18%,#22c55e26,#0000 30%),linear-gradient(135deg,#0b0d0c,#17231c);border-radius:14px;min-height:184px;position:relative;overflow:hidden;box-shadow:0 9px 26px #031a2014}.brand-hero:after{content:"";background:linear-gradient(90deg,#051818d1 0%,#0720186b 47%,#03121024 72%,#020e0d40 100%);position:absolute;inset:0}.brand-hero-overlay{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;min-height:184px;padding:22px 26px;display:flex;position:relative}.hero-kicker{letter-spacing:-.055em;font-size:32px;font-weight:900}.brand-hero h2{max-width:420px;margin:4px 0 14px;font-size:20px;line-height:1.2}.hero-points{flex-wrap:wrap;gap:24px;display:flex}.hero-points span{color:#e5eee9;font-size:10px;font-weight:750}.hero-script{text-align:right;text-shadow:0 2px 8px #0000004d;margin-bottom:2px;margin-right:10px;font-family:Segoe UI Variable Display,Avenir Next,Inter,ui-sans-serif,system-ui,sans-serif;font-size:22px;line-height:1.15;transform:rotate(-5deg)}.metric-grid-v15{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{background:#fff;border:1px solid #e6ece9;border-radius:12px;min-height:86px;padding:14px;box-shadow:0 5px 18px #071b1f0b}.metric-card .metric-icon{border-radius:10px;width:38px;height:38px}.metric-card>div:last-child{gap:2px}.metric-card span{color:#728188;font-size:10px}.metric-card strong{letter-spacing:-.035em;font-size:18px}.metric-card small{font-size:9px}.metric-green .metric-icon{color:#0b963f;background:#dcf8e5}.metric-red .metric-icon{color:#ef4141;background:#fee6e6}.metric-blue .metric-icon{color:#2189e8;background:#e3f1ff}.metric-violet .metric-icon{color:#7044d8;background:#eee5ff}.section-card{background:#fff;border:1px solid #e5ebe8;border-radius:12px;padding:14px;box-shadow:0 4px 16px #071b1f0a}.section-title h2{font-size:15px}.section-title p{font-size:10px}.section-title a{border:1px solid #e2e8e5;border-radius:8px;padding:6px 9px;font-size:10px}.dashboard-grid{gap:12px}.activity-list{flex-direction:column;display:flex}.activity-row{border-bottom:1px solid #eef2f0;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.activity-row:last-child{border-bottom:0}.activity-dot{border:2px solid #0a9847;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5f6eb}.activity-row div{flex-direction:column;min-width:0;display:flex}.activity-row b{font-size:11px}.activity-row small{color:#7a898e;font-size:9px}.activity-row strong{color:#5d7076;font-size:10px;font-weight:700}.alert-row{padding:9px 2px}.alert-row b{font-size:11px}.alert-row span{font-size:9px}.date-pill{color:#c53737;background:#fff0f0;border:1px solid #ffdcdc;font-size:9px}.page-head,.dashboard-head{background:0 0}.page-stack>header:not(.dashboard-welcome){padding-top:3px}.page-stack h1{font-size:26px}.data-form,.record-card,.setting-card,.table-card,.planner-table,.control-card{border-color:#e3ebe7;border-radius:12px;box-shadow:0 4px 18px #071b1f0a}.data-form input,.data-form select,.data-form textarea,.field input,.field select,.field textarea{background:#fff;border-color:#dfe7e3;border-radius:9px}.file-field{background:#f9fcfa;border-color:#cfe0d7}.file-ready{color:#156b37;background:#e8f7ed}.attachment-badge,.attachment-chip{color:#10743b;background:#e7f7ed}.record-card:hover{border-color:#b8d6c3;box-shadow:0 10px 28px #071b1f12}.planner-table{border-radius:12px}.shift-pro{background:#e7f6ec;border-color:#d1ead9 #d1ead9 #d1ead9 #0b9346}.quota-button{color:#16683a;background:#ecf8f0}.quota-button.over{color:#b73e33;background:#fff0ee}.shift-presets button{color:#0b8240}.modal{border-radius:15px}.planning-rule{background:#eaf7ee;border-color:#d6eadc}.planning-rule b{color:#0a8240}@media (max-width:980px){.metric-grid-v15{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout{grid-template-columns:205px minmax(0,1fr)}.content-inner{padding:18px}.brand-hero-overlay{padding:20px}.hero-points{gap:12px}}@media (max-width:760px){.app-layout{display:block}.sidebar{z-index:50;border-top:1px solid #143039;height:68px;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #02121624}.sidebar-top,.sidebar-bottom,.nav-caption{display:none}.side-nav{justify-content:space-around;align-items:center;height:100%;padding:0 4px;display:flex;overflow:hidden}.nav-group{display:contents}.side-nav a{border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-width:58px;height:58px;margin:0;padding:6px 3px;font-size:9px;display:flex}.side-nav a svg{width:18px;height:18px}.side-nav a.active{color:#29c967;box-shadow:none;background:0 0}.side-nav a.active svg{color:#29c967}.content-area{padding-bottom:70px}.app-topbar{height:58px;padding:0 14px}.topbar-date,.topbar-user>div:last-child{display:none}.content-inner{padding:14px 12px 24px}.dashboard-welcome{align-items:flex-start}.dashboard-welcome .hero-actions{display:none}.dashboard-welcome h1{font-size:21px}.brand-hero{background-position:58%;min-height:200px}.brand-hero-overlay{align-items:flex-start;min-height:200px;padding:19px}.hero-kicker{font-size:26px}.brand-hero h2{max-width:230px;font-size:17px}.hero-points{flex-direction:column;gap:5px}.hero-script{display:none}.metric-grid-v15{grid-template-columns:1fr;gap:8px}.metric-card{align-items:center;min-height:73px;display:flex}.dashboard-grid{grid-template-columns:1fr}.entry-page{padding:16px 10px}.entry-card{border-radius:16px}.brand-lg .brand-word{font-size:29px}.brand-mark-lg{width:52px;height:52px}.brand-xl .brand-word{font-size:38px}.brand-mark-xl{width:76px;height:76px}}:root{--bg:#f6f7f7;--surface:#fff;--surface-soft:#f8faf9;--sidebar:#101c22;--sidebar-2:#17272e;--text:#142229;--muted:#65747b;--line:#e4e9e7;--primary:#159447;--primary-2:#0f7d3c;--ok:#248c4b;--warn:#c47b1f;--danger:#d34343;--shadow:0 6px 20px #0f1f260d;--radius:14px;--radius-sm:10px}body{color:var(--text);background:#f6f7f7}.sidebar{background:#101c22;padding:16px 12px}.side-nav a{color:#d3dde0;border-radius:8px}.side-nav a:hover{background:#17272e}.side-nav a.active{color:#fff;box-shadow:none;background:#168f46}.nav-caption{color:#6f858e;letter-spacing:.1em}.context-switch{background:#17272e;border:1px solid #22343b;border-radius:10px}.context-switch:hover{background:#1b2d34}.sidebar-bottom{border-color:#22343b}.user-avatar{color:#fff;background:#33454d}.logout-btn{color:#aebdc2}.content-area{background:#f6f7f7}.app-topbar{box-shadow:none;background:#fffffff5;border-bottom:1px solid #e7ecea}.content-inner{max-width:1500px;margin:0 auto}.primary-btn{box-shadow:none;background:#159447;border-radius:8px}.secondary-btn{background:#fff;border-color:#dfe6e3;border-radius:8px}.secondary-btn:hover{background:#f7f9f8}.dashboard-welcome{padding:3px 0 2px}.dashboard-welcome h1{font-size:27px}.dashboard-welcome p{font-size:12px}.dashboard-summary{box-shadow:var(--shadow);background:#fff;border:1px solid #e4e9e7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.dashboard-summary h2{margin:3px 0;font-size:18px}.dashboard-summary p{color:#718087;margin:0;font-size:11px}.summary-status{color:#526269;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.status-dot{background:#1ea653;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e3f4e9}.metric-card{box-shadow:none;border:1px solid #e4e9e7;border-radius:10px;min-height:82px}.metric-card .metric-icon{border-radius:8px}.section-card{box-shadow:none;border:1px solid #e4e9e7;border-radius:10px}.section-title a{border-radius:7px}.data-form,.record-card,.setting-card,.table-card,.planner-table,.control-card{box-shadow:none;border-color:#e4e9e7;border-radius:10px}.modal{border-radius:12px;box-shadow:0 24px 70px #0c1e252e}.entry-card{color:#142229;background:#fff;border:1px solid #e0e7e4;border-radius:16px;box-shadow:0 18px 50px #10202814}.entry-card:before{display:none}.entry-card p,.entry-card .muted{color:#68777d}.select-card select{color:#142229;background:#fff}.rayon-card span,.profile-card small{color:#68777d}.rayon-card:hover,.profile-card:hover{background:#f8fbf9;border-color:#a9cdb7;transform:none}.entry-card .secondary-btn{color:#142229;background:#fff;border-color:#dfe6e3}.entry-card .primary-btn{box-shadow:none;background:#159447}.entry-card .primary-btn:hover{background:#0f7d3c}.entry-card .back-btn{color:#65747b}.profile-card .avatar{color:#137d3d;background:#edf5f0}.login-card{background-image:none}.login-card .brand-word{color:#142229}.login-card .brand-tagline{color:#718087}.boot-screen{background:#101c22}.boot-line span{background:#159447}.brand-mark{box-shadow:none}.brand-tagline{letter-spacing:.08em}.alert-end-note{color:#3f6450;background:#eef7f1;border:1px solid #d6eadc;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.alert-row{border-bottom:1px solid #eef2f0}.alert-row:last-child{border-bottom:0}.date-pill{color:#b7463e;background:#fff4f2;border-color:#f4ded9}@media (max-width:760px){.dashboard-summary{flex-direction:column;align-items:flex-start}.summary-status{font-size:10px}.metric-card{min-height:70px}.sidebar{background:#101c22}.side-nav a.active{color:#29b65f}}.entry-admin-link{text-align:center;margin-top:18px}.entry-admin-link a{color:#66736c;font-size:12px;text-decoration:none}.entry-admin-link a:hover{color:#244b38;text-decoration:underline}.mobile-appbar,.mobile-bottom-nav,.mobile-drawer-backdrop{display:none}.pin-login{max-width:470px}.pin-help{text-align:center;color:var(--muted);margin:-4px 0 8px}.pin-field{position:relative}.pin-field>input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.pin-dots{justify-content:center;gap:14px;padding:8px 0 4px;display:flex}.pin-dots i{background:#fff;border:2px solid #bac6c0;border-radius:50%;width:15px;height:15px;transition:all .12s}.pin-dots i.filled{background:var(--primary);border-color:var(--primary)}.pin-pad{grid-template-columns:repeat(3,1fr);gap:9px;width:min(330px,100%);margin:4px auto 8px;display:grid}.pin-pad button{color:#18262d;touch-action:manipulation;background:#fff;border:1px solid #dfe6e3;border-radius:12px;min-height:58px;font-size:20px;font-weight:850}.pin-pad button:active{background:#edf7f1;transform:scale(.98)}.pin-pad .pin-clear,.pin-pad .pin-back{color:#607078;font-size:15px}.admin-login-badge{color:#176f3d;background:#eef7f1;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:max-content;margin:6px auto 0;padding:6px 10px;font-size:11px;font-weight:800;display:flex}.admin-recovery-link{text-align:center;color:#65747b;margin-top:12px;font-size:12px;text-decoration:underline;display:block}@media (max-width:1024px){.desktop-sidebar,.app-topbar{display:none!important}.app-layout{min-height:100dvh;display:block!important}.content-area{min-height:100dvh;padding:62px 0 82px!important}.content-inner{max-width:none;padding:16px!important}.mobile-appbar{z-index:45;background:#fff;border-bottom:1px solid #e4e9e7;align-items:center;gap:10px;height:58px;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-wordmark{letter-spacing:-.04em;white-space:nowrap;font-size:18px;font-weight:900}.mobile-wordmark span{color:var(--primary)}.mobile-context{color:#596970;align-items:center;gap:5px;min-width:0;max-width:48%;margin-left:auto;font-size:11px;display:flex}.mobile-context b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu-trigger{color:#22343b;background:#fff;border:1px solid #e0e7e4;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.mobile-bottom-nav{z-index:46;min-height:68px;padding:5px max(5px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));background:#101c22;border-top:1px solid #20333b;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #0c1c221f}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#aebdc2;touch-action:manipulation;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;font-size:9px;font-weight:750;display:flex}.mobile-bottom-nav a span,.mobile-bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-bottom-nav .active{color:#35c86a;background:#17272e}.mobile-drawer-backdrop{z-index:90;background:#0914197a;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-drawer{background:#f7f9f8;flex-direction:column;width:min(460px,92vw);height:100dvh;display:flex;overflow:hidden;box-shadow:-18px 0 60px #06181f38}.mobile-drawer-head{background:#fff;border-bottom:1px solid #e3e9e6;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.mobile-drawer-head h2{margin:3px 0;font-size:24px}.mobile-drawer-head p{color:var(--muted);margin:0;font-size:12px}.mobile-user{background:#fff;border-bottom:1px solid #e7ecea;align-items:center;gap:10px;padding:12px 18px;display:flex}.mobile-user>div:last-child{flex-direction:column;display:flex}.mobile-user b{font-size:13px}.mobile-user span{color:var(--muted);font-size:11px}.mobile-drawer-links{-webkit-overflow-scrolling:touch;flex:1;padding:10px 12px 18px;overflow-y:auto}.mobile-drawer-links section{margin-bottom:13px}.mobile-drawer-links h3{text-transform:uppercase;letter-spacing:.09em;color:#7a898f;margin:0 7px 5px;font-size:10px}.mobile-drawer-links a{color:#2d3c43;border-radius:10px;grid-template-columns:24px 1fr 18px;align-items:center;gap:8px;min-height:48px;padding:0 10px;font-weight:720;display:grid}.mobile-drawer-links a.active{color:#0e7f3d;background:#e9f6ee}.mobile-drawer-foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e8e5;gap:8px;display:grid}.mobile-drawer-foot .secondary-btn{width:100%;min-height:46px}.mobile-logout{justify-content:center}.page-stack{gap:14px}.page-head,.dashboard-head{gap:12px}.page-head h1,.dashboard-head h1{font-size:24px}.page-head .primary-btn{width:100%;min-height:48px}.data-form,.table-card,.section-card,.setting-card{padding:14px}.form-grid,.settings-grid,.admin-grid,.grid{grid-template-columns:1fr!important}.field input,.field select,.field textarea,.data-form input,.data-form select,.data-form textarea,.search-box input{min-height:48px;font-size:16px!important}.data-form textarea{min-height:110px}.form-actions{z-index:8;background:#fffffff2;border-top:1px solid #e7ecea;margin:8px -14px -14px;padding:10px 14px;position:sticky;bottom:76px}.form-actions .primary-btn{width:100%;min-height:50px}.file-actions{grid-template-columns:1fr 1fr;display:grid!important}.file-action{min-height:50px}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.record-card{min-width:0}.stock-item{gap:10px;grid-template-columns:1fr auto!important}.stock-main,.stock-main>div{min-width:0}.stock-main b,.stock-main small{white-space:normal;overflow-wrap:anywhere}.stock-date{grid-column:1/-1}.row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.row-actions .secondary-btn{min-height:44px}.mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-table,.sales-table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:calc(100vw - 32px);overflow:auto!important}.planner-row{min-width:1050px}.planner-head-row{top:0}.modal-backdrop,.camera-modal{align-items:end;padding:8px}.modal,.camera-card{max-height:92dvh;overflow:auto;border-radius:16px 16px 0 0!important;width:100%!important}.modal-actions{padding-top:10px;padding-bottom:max(4px,env(safe-area-inset-bottom));z-index:4;background:#fff;position:sticky;bottom:-1px}.control-head{grid-template-columns:1fr}.control-search{width:100%}.admin-shell{padding:14px!important}.admin-head{align-items:flex-start;gap:10px}.admin-head>form .secondary-btn{min-height:44px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.content-inner{padding:12px!important}.mobile-context{max-width:42%}.record-grid,.metric-grid,.metric-grid-v15,.mini-metrics,.profile-grid{grid-template-columns:1fr!important}.dashboard-summary{padding:14px}.file-actions{grid-template-columns:1fr}.stock-item{grid-template-columns:1fr!important}.stock-item>strong{font-size:20px}.sales-row{border:1px solid #e4e9e7;border-radius:10px;gap:8px;margin:8px 0;padding:12px;grid-template-columns:1fr 1fr!important;min-width:0!important;display:grid!important}.sales-head{display:none!important}.sales-row>span:nth-child(2),.sales-row>span:last-child{grid-column:1/-1}.pin-pad button{min-height:60px}.entry-page{padding:12px}.entry-card{padding:18px 14px}.profile-actions{grid-template-columns:1fr;display:grid!important}.profile-actions>*{width:100%}}.offline-banner{z-index:60;color:#fff;text-align:center;background:#7a2f1f;padding:9px 16px;font-size:12px;font-weight:800;position:sticky;top:0;box-shadow:0 5px 16px #0000001f}.settings-page{flex-direction:column;gap:16px;display:flex}.module-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-toggle{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px;display:flex}.module-toggle.on{background:#f4faf5;border-color:#a8cdb1}.module-toggle span{flex-direction:column;gap:3px;display:flex}.module-toggle small{color:var(--muted);font-weight:500}.module-toggle strong{letter-spacing:.05em;font-size:10px}.inline-rule-form{grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}.inline-rule-form label{min-width:0}.admin-cockpit{max-width:1600px;margin:auto}.admin-head-actions{align-items:center;gap:8px;display:flex}.admin-head-actions form{margin:0}.admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.admin-progress{z-index:100;color:#fff;background:#1f2b24;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #0003}.admin-section{border:1px solid var(--line);background:#fff;border-radius:20px;margin:0 0 16px;padding:18px}.admin-section-head{margin-bottom:14px}.admin-section-head h2{margin:0 0 4px;font-size:20px}.admin-section-head p{color:var(--muted);margin:0;font-size:13px}.admin-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.step-badge{color:#2d6e3b;background:#eaf4ec;border-radius:9px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:inline-grid}.form-title{align-items:center;gap:8px;display:flex}.form-title h2{margin:0;font-size:17px}.admin-client-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-client-card{border:1px solid var(--line);background:#fcfcfa;border-radius:16px;padding:14px}.admin-client-title,.admin-store-head,.ticket-admin-head,.support-event,.field-admin-row,.admin-user-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-client-title h3{margin:0}.admin-client-title span,.admin-store-head span,.admin-user-card span,.field-admin-row span,.ticket-admin-head span,.support-event span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.status-pill{background:#eef1ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.status-pill.actif{color:#1e6e31;background:#e6f5e9}.status-pill.suspendu,.status-pill.resilie{color:#8b3c2d;background:#f7e9e6}.admin-subscription{grid-template-columns:1fr .8fr .75fr 1fr 1.6fr auto;align-items:end;gap:7px;margin:13px 0;display:grid}.admin-subscription label,.inline-admin-form label{min-width:0}.admin-subscription span{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.admin-subscription input,.admin-subscription select{min-width:0}.admin-store{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.module-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex}.module-chip.on{background:#f0f8f2;border-color:#acd0b5}.inline-admin-form{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.danger-ghost{color:#933f32;background:#fff7f5;border:1px solid #e3c4bd;border-radius:10px;min-height:39px;padding:0 11px;font-weight:800}.ghost-btn{color:var(--muted);background:0 0;border:0;min-height:38px;padding:0 7px}.admin-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-user-card,.field-admin-row{border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px 12px}.pin-inline{gap:5px;display:flex}.pin-inline input{width:95px;min-height:39px}.field-admin-list,.supplier-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.check-label{align-items:center;gap:8px;min-height:48px;display:flex!important}.check-label input{width:auto!important;min-height:auto!important}.support-admin-grid{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.support-event{border-bottom:1px solid var(--line);padding:10px 0}.support-event:last-child{border-bottom:0}.support-event small{color:var(--muted)}.ticket-admin-list{flex-direction:column;gap:9px;display:flex}.ticket-admin-card p{color:#3b463f;font-size:13px}.ticket-tools{grid-template-columns:160px 1fr;gap:7px;display:grid}.ticket-tools form{grid-template-columns:1fr auto;gap:6px;display:grid}.empty-state{color:var(--muted);text-align:center;padding:14px;font-size:13px}.muted{color:var(--muted)}@media (max-width:1200px){.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid.three,.admin-client-list{grid-template-columns:1fr}.admin-subscription{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-subscription .grow{grid-column:span 2}.support-admin-grid{grid-template-columns:1fr}}@media (max-width:820px){.admin-head{flex-direction:column}.admin-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-head-actions>*,.admin-head-actions .secondary-btn{width:100%}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-section{padding:13px}.admin-grid.three,.admin-client-list,.admin-user-grid,.field-admin-list,.supplier-admin-list,.support-admin-grid,.module-toggle-grid{grid-template-columns:1fr!important}.admin-subscription{grid-template-columns:1fr 1fr}.admin-subscription .grow{grid-column:1/-1}.inline-admin-form,.inline-rule-form{grid-template-columns:1fr}.admin-user-card,.field-admin-row,.support-event{flex-direction:column;align-items:flex-start}.admin-user-actions{flex-wrap:wrap;width:100%}.ticket-tools{grid-template-columns:1fr}.ticket-tools form{grid-template-columns:1fr auto}.module-chip-grid{flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.module-chip{flex:none}.admin-store-head{align-items:flex-start}.offline-banner{font-size:11px}}.business-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.business-stat{border:1px solid var(--line);background:#fbfcfa;border-radius:13px;padding:13px}.business-stat span{color:var(--muted);font-size:11px;display:block}.business-stat strong{letter-spacing:-.03em;margin-top:5px;font-size:20px;display:block}@media (max-width:900px){.business-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.business-stat-grid{grid-template-columns:1fr 1fr}.business-stat:last-child{grid-column:1/-1}}.brand-mark{background:#fff!important;border:1px solid #1336221a!important;border-radius:16px!important;padding:2px!important;box-shadow:0 8px 24px #0926171f!important}.brand-mark img{object-fit:cover!important;border-radius:13px!important;width:100%!important;height:100%!important}.brand-inverse .brand-word{color:#f7faf8!important}.brand-inverse .brand-word strong{color:#58b56f!important}.brand-inverse .brand-tagline{color:#9eb0a4!important}.sidebar .brand-mark{background:#fff!important;border-color:#ffffff1f!important;border-radius:12px!important}.sidebar .brand-mark img{border-radius:10px!important}.brand-official{justify-content:center;align-items:center;display:inline-flex}.brand-official img{object-fit:contain;width:auto;max-width:100%;display:block}.brand-official-sm img{height:48px}.boot-screen{min-height:100dvh;padding:28px;position:relative;overflow:hidden;color:#fff!important;background:radial-gradient(circle at 50% 36%,#25793f3d,#0000 28%),linear-gradient(155deg,#07150e 0%,#10231a 48%,#0a1710 100%)!important;place-items:center!important;display:grid!important}.boot-screen:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 72%);mask-image:radial-gradient(circle,#000 10%,#0000 72%)}.boot-ambient{filter:blur(70px);opacity:.18;border-radius:50%;width:320px;height:320px;position:absolute}.boot-ambient-a{background:#2f9a50;animation:4.5s ease-in-out infinite alternate ambientFloat;top:-100px;left:-120px}.boot-ambient-b{background:#6b8d76;animation:5.5s ease-in-out infinite alternate-reverse ambientFloat;bottom:-120px;right:-130px}.boot-stage{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.boot-emblem-wrap{place-items:center;width:144px;height:144px;margin-bottom:24px;display:grid;position:relative}.boot-emblem-halo{border:1px solid #74c38833;border-radius:34px;animation:1.8s ease-in-out infinite haloPulse;position:absolute;inset:-18px;transform:rotate(45deg)}.boot-emblem{background:#fff;border-radius:27px;width:116px;height:116px;padding:5px;animation:.75s cubic-bezier(.18,.8,.25,1) both bootLogoIn;overflow:hidden;box-shadow:0 24px 80px #00000061,0 0 0 1px #ffffff14}.boot-emblem img{object-fit:cover;border-radius:22px;width:100%;height:100%}.boot-scan-line{background:linear-gradient(90deg,#0000,#71d18a,#0000);height:2px;animation:1.55s ease-in-out infinite scanLogo;position:absolute;top:34px;left:24px;right:24px;box-shadow:0 0 14px #71d18abf}.boot-orbit{border:1px solid #0000;border-radius:50%;position:absolute}.boot-orbit-a{border-top-color:#65b5798c;border-right-color:#65b57926;animation:2.8s linear infinite spinBoot;inset:3px}.boot-orbit-b{border-bottom-color:#ffffff2e;animation:4.4s linear infinite reverse spinBoot;inset:13px}.boot-wordmark{letter-spacing:-.055em;font-size:44px;font-weight:820;line-height:.96;animation:.65s .2s both bootTextIn}.boot-wordmark span{color:#f5f7f6}.boot-wordmark strong{color:#5fbb76;font-weight:900}.boot-slogan{color:#a9b8ae;letter-spacing:.14em;text-transform:lowercase;margin:10px 0 22px;font-size:13px}.boot-progress{gap:7px;display:flex}.boot-progress span{background:#4da966;border-radius:999px;width:7px;height:7px;animation:1.1s ease-in-out infinite bootDots}.boot-progress span:nth-child(2){animation-delay:.16s}.boot-progress span:nth-child(3){animation-delay:.32s}.boot-status{color:#7f9186;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:700}.boot-footer{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:#63776b;font-size:10px;font-weight:800;position:absolute;bottom:28px}@keyframes bootLogoIn{0%{opacity:0;filter:blur(3px);transform:scale(.78)translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes bootTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scanLogo{0%{opacity:0;transform:translateY(0)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(78px)}}@keyframes spinBoot{to{transform:rotate(360deg)}}@keyframes haloPulse{0%,to{opacity:.45;transform:rotate(45deg)scale(.96)}50%{opacity:1;transform:rotate(45deg)scale(1.04)}}@keyframes bootDots{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@keyframes ambientFloat{to{transform:translate(36px,24px)scale(1.12)}}@media (prefers-reduced-motion:reduce){.boot-emblem,.boot-scan-line,.boot-orbit,.boot-emblem-halo,.boot-progress span,.boot-ambient,.boot-wordmark{animation:none!important}}.camera-capture{min-width:0}.camera-authorize{width:100%}.file-action{min-height:54px;color:var(--text);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.file-action>span{flex-direction:column;min-width:0;display:flex}.file-action small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:600}.file-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.file-field-help{align-items:center;gap:5px;color:var(--muted)!important;margin-top:9px!important;display:flex!important}.camera-permission-box{color:#284b34;background:#f5faf6;border:1px solid #d9e6dd;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:grid}.camera-permission-box>div{flex-direction:column;display:flex}.camera-permission-box b{font-size:12px}.camera-permission-box span{color:#5f7165;font-size:11px}.camera-live-badge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07110bad;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:flex;position:absolute;top:24px;left:24px}.camera-live-badge span{background:#55d472;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55d47226}.camera-card{overflow:hidden}.camera-guide{pointer-events:none;position:absolute;inset:70px 32px 78px}.camera-guide i{border-style:solid;border-color:#ffffffbf;width:38px;height:38px;position:absolute}.camera-guide i:first-child{border-width:2px 0 0 2px;border-radius:10px 0 0;top:0;left:0}.camera-guide i:nth-child(2){border-width:2px 2px 0 0;border-radius:0 10px 0 0;top:0;right:0}.camera-guide i:nth-child(3){border-width:0 0 2px 2px;border-radius:0 0 0 10px;bottom:0;left:0}.camera-guide i:nth-child(4){border-width:0 2px 2px 0;border-radius:0 0 10px;bottom:0;right:0}.camera-shutter{min-width:150px}.ocr-assistant{background:linear-gradient(135deg,#f8fbf9,#f1f7f3);border:1px solid #dce7df;border-radius:16px;grid-template-columns:1.2fr .8fr;gap:16px;padding:18px;display:grid}.ocr-assistant-copy h3{margin:5px 0;font-size:18px}.ocr-assistant-copy p{color:var(--muted);max-width:650px;margin:0;font-size:12px}.ocr-actions{gap:8px;display:grid}.ocr-message,.ocr-success{border-radius:11px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.ocr-message{color:#725c37;background:#f7f4ed}.ocr-success{color:#2c6b3c;background:#edf8f0}.ocr-recognized{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ocr-recognized>span{background:#fff;border:1px solid #e0e8e2;border-radius:10px;flex-direction:column;min-width:0;padding:9px 10px;display:flex;position:relative}.ocr-recognized b{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9px}.ocr-recognized strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.ocr-recognized small{color:#2e7d45;font-size:9px;position:absolute;top:7px;right:7px}.invoice-smart-form{align-items:start}.invoice-ai{background:linear-gradient(135deg,#f9fbfa,#f1f7f3);border:1px solid #dbe6df;border-radius:17px;padding:18px}.invoice-ai-head{grid-template-columns:1.15fr .85fr;align-items:start;gap:16px;display:grid}.invoice-ai h3{margin:5px 0;font-size:19px}.invoice-ai p{color:var(--muted);margin:0;font-size:12px}.invoice-ai-actions{gap:8px;display:grid}.invoice-ai-message{color:#2d683b;background:#eaf6ed;border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.invoice-products{background:#f8faf9;border:1px solid #dfe6e2;border-radius:17px;padding:14px}.invoice-products-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.invoice-products-head h3{align-items:center;gap:7px;margin:0 0 3px;font-size:17px;display:flex}.invoice-products-head p{color:var(--muted);margin:0;font-size:11px}.invoice-defaults{align-items:flex-end;gap:7px;display:flex}.invoice-defaults label,.invoice-product-core label,.invoice-detail-grid label{flex-direction:column;gap:4px;min-width:0;display:flex}.invoice-defaults label span,.invoice-product-core label span,.invoice-detail-grid label span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:9px;font-weight:850}.invoice-defaults input,.invoice-defaults select,.invoice-product-core input,.invoice-product-core select,.invoice-detail-grid input,.invoice-detail-grid select{height:39px;color:var(--text);background:#fff;border:1px solid #d8e0dc;border-radius:9px;min-width:0;padding:0 9px}.invoice-defaults input{width:105px}.invoice-product-list{flex-direction:column;gap:9px;display:flex}.invoice-product{background:#fff;border:1px solid #dfe5e1;border-radius:14px;padding:11px;box-shadow:0 3px 15px #152e1d06}.invoice-product.validated{background:#fbfefc;border-color:#99c9a5;box-shadow:0 0 0 2px #2b87410d}.invoice-product>header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:10px;display:grid}.invoice-product-index{color:#44564a;background:#edf2ef;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.invoice-product.validated .invoice-product-index{color:#25743a;background:#dff2e4}.invoice-product>header>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.invoice-product>header b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.invoice-product>header span{color:var(--muted);font-size:10px}.invoice-product-core{grid-template-columns:1fr 1.7fr 1fr .7fr .7fr;gap:7px;display:grid}.invoice-product-core .grow{min-width:0}.invoice-product-details{border-top:1px solid #edf0ee;margin-top:9px;padding-top:7px}.invoice-product-details summary{cursor:pointer;color:#516158;align-items:center;gap:5px;font-size:11px;font-weight:800;list-style:none;display:flex}.invoice-product-details summary::-webkit-details-marker{display:none}.invoice-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.invoice-product>footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.invoice-product-error{color:#9a4236;margin-right:auto;font-size:11px;font-weight:700}.invoice-product-ok{color:#25743a;align-items:center;gap:5px;margin-right:auto;font-size:11px;font-weight:850;display:flex}.invoice-product .primary-btn{min-height:36px;font-size:11px}.invoice-products .camera-permission-box{margin-bottom:10px}.trace-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08100b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.trace-modal{background:#f5f7f5;border:1px solid #fff3;border-radius:22px;flex-direction:column;width:min(1180px,100vw - 48px);max-height:min(900px,100dvh - 48px);animation:.2s ease-out traceModalIn;display:flex;overflow:hidden;box-shadow:0 38px 110px #00000057}.trace-modal-head{background:#fff;border-bottom:1px solid #e1e7e3;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.trace-modal-identity{align-items:center;gap:12px;min-width:0;display:flex}.trace-modal-icon{color:#22653a;background:#edf5ef;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.trace-modal-identity h2{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 1px;font-size:22px;overflow:hidden}.trace-modal-identity p{color:var(--muted);margin:0;font-size:11px}.trace-close{flex:none}.trace-modal-body{-webkit-overflow-scrolling:touch;padding:16px 18px 24px;overflow:auto}.trace-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.trace-loading>div{flex-direction:column;display:flex}.trace-loading span{font-size:11px}.spin{animation:1s linear infinite spinBoot}.trace-sections{flex-direction:column;gap:12px;display:flex}.trace-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.trace-hero-stats>div{background:#fff;border:1px solid #2d352f;border-radius:13px;min-width:0;padding:12px 13px}.trace-hero-stats span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:9px;font-weight:850;display:block}.trace-hero-stats strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:15px;display:block;overflow:hidden}.trace-chain{color:#dfeae3;background:#17261e;border-radius:13px;align-items:center;gap:5px;padding:10px 12px;display:flex;overflow:auto}.trace-chain-step{white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.trace-chain-step span{background:#ffffff0f;border-radius:8px;padding:6px 8px}.trace-chain-step svg{color:#6eb77f}.trace-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trace-section{background:#fff;border:1px solid #2d352f;border-radius:14px;min-width:0;padding:13px}.trace-section-wide{width:100%}.trace-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.trace-section-title h3{margin:0;font-size:14px}.trace-section-title>span{color:#4b6252;background:#edf3ef;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:9px;font-weight:900;display:grid}.trace-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.trace-facts>div{border-top:1px solid #eff2f0;min-width:0;padding:8px 6px}.trace-facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:9px;font-weight:800}.trace-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:700}.linked-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.linked-cards article{background:#fafcfb;border:1px solid #e6ebe8;border-radius:10px;flex-direction:column;padding:10px;display:flex}.linked-cards article span{color:var(--muted);margin-top:2px;font-size:10px}.document-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.document-gallery a{color:inherit;border:1px solid #e4eae6;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.document-gallery a:hover{background:#f8fbf9;border-color:#9fc5aa}.document-icon,.movement-icon{color:#2f6e42;background:#edf4ef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.document-gallery a>div{flex-direction:column;min-width:0;display:flex}.document-gallery b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-gallery span{color:var(--muted);font-size:9px}.movement-list{flex-direction:column;display:flex}.movement-list>div{border-top:1px solid #edf1ee;align-items:center;gap:9px;padding:8px 0;display:flex}.movement-list>div:first-child{border-top:0}.movement-list>div>div{flex-direction:column;display:flex}.movement-list b{font-size:11px}.movement-list span{color:var(--muted);font-size:9px}.trace-table-wrap{overflow:auto}.trace-table{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.trace-table th{text-align:left;color:var(--muted);text-transform:uppercase;border-bottom:1px solid #e5ebe7;padding:8px;font-size:9px}.trace-table td{border-bottom:1px solid #eef1ef;padding:9px 8px}.trace-table tr:last-child td{border-bottom:0}@keyframes traceModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:900px){.ocr-assistant,.invoice-ai-head{grid-template-columns:1fr}.ocr-recognized{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-products-head{flex-direction:column;align-items:stretch}.invoice-defaults{grid-template-columns:1fr 1fr auto;display:grid}.invoice-defaults input{width:100%}.invoice-product-core{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-product-core .grow{grid-column:span 2}.invoice-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-modal-backdrop{align-items:end;padding:8px}.trace-modal{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.trace-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-section-grid{grid-template-columns:1fr}.trace-facts{grid-template-columns:1fr 1fr}}@media (max-width:600px){.brand-official-xl img{height:150px}.boot-emblem-wrap{width:126px;height:126px}.boot-emblem{width:102px;height:102px}.boot-wordmark{font-size:37px}.file-actions{grid-template-columns:1fr!important}.camera-permission-box{grid-template-columns:auto 1fr}.camera-permission-box .text-btn{grid-column:1/-1;justify-self:start}.ocr-recognized{grid-template-columns:1fr}.invoice-products{padding:10px}.invoice-defaults{grid-template-columns:1fr}.invoice-product-core{grid-template-columns:1fr 1fr}.invoice-product-core .grow{grid-column:1/-1}.invoice-detail-grid{grid-template-columns:1fr 1fr}.trace-modal-head{padding:13px}.trace-modal-identity p{display:none}.trace-modal-icon{width:38px;height:38px}.trace-modal-identity h2{font-size:18px}.trace-modal-body{padding:10px}.trace-hero-stats{grid-template-columns:1fr 1fr}.trace-hero-stats strong{font-size:13px}.trace-facts,.linked-cards,.document-gallery{grid-template-columns:1fr}.trace-chain{border-radius:10px}.trace-section{padding:11px}}.mobile-wordmark{align-items:center!important;gap:7px!important;display:flex!important}.mobile-wordmark img{object-fit:cover;background:#fff;border:1px solid #dbe4df;border-radius:9px;width:31px;height:31px}.mobile-wordmark>span{letter-spacing:-.04em;color:#17251d;font-size:17px;font-weight:820}.mobile-wordmark>span strong{color:#2f7a45;font-weight:900}.brand-official-md img{height:92px}.brand-official-lg img{height:150px}.brand-official-xl img{height:220px}@media (max-width:600px){.brand-official-lg img{height:126px}.brand-official-xl img{height:165px}}.control-layout{color:#17221d;background:#f4f6f4;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.control-sidebar{color:#eef5f0;background:#13261d;flex-direction:column;gap:22px;height:100vh;min-height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.control-nav-caption{letter-spacing:.12em;color:#8fa69a;margin-top:8px;font-size:11px;font-weight:800}.control-sidebar nav{gap:7px;display:grid}.control-sidebar nav a,.control-sidebar-foot a,.control-sidebar-foot button{color:#c8d6ce;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.control-sidebar nav a:hover,.control-sidebar nav a.active,.control-sidebar-foot a:hover,.control-sidebar-foot button:hover{color:#fff;background:#203a2e}.control-sidebar nav a.active{box-shadow:inset 3px 0 #9bbda9}.control-sidebar-foot{border-top:1px solid #284237;gap:6px;margin-top:auto;padding-top:14px;display:grid}.control-sidebar-foot form{margin:0}.control-sidebar-foot a svg:last-child{margin-left:auto}.control-main{min-width:0}.control-topbar{z-index:30;background:#fff;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.control-topbar>div:first-child{flex-direction:column;gap:2px;display:flex}.control-topbar b{font-size:18px}.control-guard{color:#315944;background:#eef6f1;border:1px solid #d4e6dc;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.control-page-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.control-page-head p{color:#68766f;max-width:850px;margin:0;line-height:1.55}.control-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.control-metric{background:#fff;border:1px solid #dde5df;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 4px 16px #0f231a0a}.control-metric>span{color:#365d49;background:#edf3ef;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.control-metric div{flex-direction:column;display:flex}.control-metric small{color:#738078;font-weight:700}.control-metric strong{margin-top:2px;font-size:21px}.control-grid{gap:18px;display:grid}.control-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.control-card{background:#fff;border:1px solid #dde5df;border-radius:18px;padding:20px;box-shadow:0 7px 24px #12261d0b}.control-card-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.control-card-head h2,.control-card-head h3{align-items:center;gap:8px;margin:0;display:flex}.control-card-head p{color:#748078;margin:5px 0 0;line-height:1.45}.control-card-head>select,.control-search{background:#fff;border:1px solid #ccd7d1;border-radius:10px;min-width:220px;padding:9px 11px}.control-form{gap:13px;display:grid}.control-form label{gap:6px;display:grid}.control-form label>span{color:#45564d;font-size:13px;font-weight:750}.control-form input,.control-form select,.control-form textarea,.assistant-form input,.assistant-form select,.assistant-form textarea{width:100%;font:inherit;color:#17221d;background:#fff;border:1px solid #cbd6d0;border-radius:10px;padding:10px 11px}.control-form textarea,.assistant-form textarea{resize:vertical}.control-form .grid,.assistant-form .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.control-form .grid.three,.assistant-form .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.guard-list{gap:9px;display:grid}.guard-list>div{background:#f7f9f7;border:1px solid #e2e8e4;border-radius:12px;gap:2px;padding:12px 13px;display:grid}.guard-list span{color:#6e7b74;font-size:13px}.client-space-list{gap:8px;display:grid}.client-space-row{color:inherit;background:#fff;border:1px solid #2d352f;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;text-decoration:none;transition:all .15s;display:flex}.client-space-row:hover{border-color:#afc5b8;transform:translateY(-1px);box-shadow:0 7px 18px #142d210f}.client-space-main{align-items:center;gap:11px;display:flex}.client-space-main>div:last-child{gap:3px;display:grid}.client-space-main span{color:#748078;font-size:12px}.client-state-dot{background:#9ca6a1;border-radius:50%;width:9px;height:9px}.client-state-dot.active{background:#2c8b57}.client-state-dot.inactive{background:#d19635}.client-state-dot.archived{background:#6d7571}.client-space-meta{color:#6d7a73;align-items:center;gap:14px;font-size:12px;display:flex}.client-space-meta strong{color:#344b40}.client-control-bar{background:#fff;border:1px solid #dde5df;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.client-control-bar>div{align-items:center;gap:10px;display:flex}.client-control-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.client-store-list{gap:12px;margin-top:18px;display:grid}.client-store-card{background:#fbfcfb;border:1px solid #e1e7e3;border-radius:14px;padding:14px}.rayon-chip-row{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.rayon-chip-row span{color:#365744;background:#edf3ef;border-radius:999px;padding:6px 9px;font-size:12px}.onboarding-inline{background:#f8faf8;border:1px dashed #cbd9d1;border-radius:14px;padding:15px}.studio-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-flow span{letter-spacing:.04em;color:#315642;background:#eef4f0;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:850}.studio-flow i{color:#91a098;font-style:normal}.studio-workspace{gap:18px;display:grid}.studio-summary{background:#f8faf8;border-radius:14px;justify-content:space-between;gap:20px;padding:15px;display:flex}.studio-summary>div{gap:5px;display:grid}.studio-summary h3{margin:0;font-size:22px}.studio-summary p{color:#718078;margin:0}.studio-summary>div:last-child{grid-template-columns:auto auto;align-content:start;column-gap:12px;font-size:13px}.studio-summary>div:last-child b{color:#6f7c75}.studio-fields{border-top:1px solid #e3e9e5;padding-top:18px}.inline-field-form{background:#f8faf8;border-radius:13px;margin-top:14px;padding:14px}.studio-stage-actions{border-top:1px solid #e3e9e5;gap:12px;padding-top:17px;display:grid}.studio-stage-actions h3{margin:0}.publish-box{background:#f4f8f5;border:1px solid #cddfd4;border-radius:13px;gap:11px;padding:14px;display:grid}.publish-box p{color:#53675c;margin:0}.warning-box{color:#705522;background:#fff8e8;border:1px solid #ead39c;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.warning-box>div{gap:3px;display:grid}.assistant-form{gap:14px;display:grid}.assistant-form label{gap:6px;display:grid}.assistant-form label span{font-size:13px;font-weight:750}.ai-result pre,.change-card pre{white-space:pre-wrap;word-break:break-word;font:inherit;background:#f7f9f7;border:1px solid #2d352f;border-radius:12px;max-height:650px;padding:14px;line-height:1.55;overflow:auto}.change-list{gap:12px;display:grid}.change-card{border:1px solid #e1e7e3;border-radius:14px;padding:14px}.change-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.change-head>div{gap:3px;display:grid}.change-head span{color:#718078;font-size:12px}.change-card>p{color:#586860}.change-card details summary{cursor:pointer;font-weight:750}.change-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.settings-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setting-direct{border:1px solid #e0e7e2;border-radius:14px;padding:14px}.setting-direct>span{color:#738078;font-size:12px}.account-pin-form{max-width:760px}.status-pill.archive,.status-pill.archived{color:#56625c;background:#ecefed}.status-pill.suspendu,.status-pill.inactive{color:#795611;background:#fff0d4}.status-pill.brouillon{color:#536059;background:#edf0ee}.status-pill.valide{color:#2d6b45;background:#e9f7ee}.status-pill.publie{color:#245c3a;background:#dff2e6}.text-btn{color:#486556;align-items:center;gap:6px;margin-bottom:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.check-label{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;display:flex!important}.check-label input{width:auto!important}.field-help{color:#75827b;font-size:12px;line-height:1.5}.empty-state{text-align:center;color:#7a867f;padding:18px}.compact-list{gap:8px;display:grid}.support-event{border:1px solid #e3e8e5;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.support-event>div{gap:2px;display:grid}.support-event span,.support-event small{color:#748078;font-size:12px}.admin-user-grid{gap:9px;margin-top:14px;display:grid}.admin-user-card{border:1px solid #e1e7e3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-user-card>div:first-child{gap:3px;display:grid}.admin-user-card span{color:#748078;font-size:12px}.admin-user-actions{align-items:center;gap:7px;display:flex}.pin-inline{align-items:center;gap:5px;display:flex}.pin-inline input{border:1px solid #ccd7d1;border-radius:9px;width:110px;padding:8px}.module-chip-grid{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.module-chip{cursor:pointer;background:#f5f7f5;border:1px solid #d6e0da;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.module-chip.off{opacity:.68}.module-chip strong{font-size:10px}.inline-admin-form{gap:8px;margin-top:10px;display:flex}.inline-admin-form select,.inline-admin-form input{border:1px solid #ccd7d1;border-radius:9px;padding:9px}.inline-admin-form select{min-width:220px}.field-admin-list{gap:8px;display:grid}.field-admin-row{border:1px solid #e1e7e3;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.field-admin-row>div{gap:2px;display:grid}.field-admin-row span{color:#748078;font-size:12px}@media (max-width:1100px){.control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.control-grid.two,.settings-direct-grid,.control-form .grid.three,.assistant-form .grid.three{grid-template-columns:1fr}}@media (max-width:800px){.control-layout{display:block}.control-sidebar{height:auto;min-height:0;padding:14px;position:static}.control-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.control-sidebar-foot{flex-wrap:wrap;display:flex}.control-topbar{padding:0 16px;position:static}.control-content{padding:16px}.control-page-head{display:grid}.control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-space-row{align-items:flex-start}.client-space-meta{flex-wrap:wrap;justify-content:flex-end}.control-form .grid,.assistant-form .grid{grid-template-columns:1fr}.studio-summary{display:grid}.client-control-bar{align-items:flex-start;gap:10px}.client-control-bar,.admin-user-card{flex-direction:column}.admin-user-actions{flex-wrap:wrap}.inline-admin-form{flex-direction:column}.inline-admin-form select{min-width:0}.control-card-head{flex-wrap:wrap}.control-card-head>select,.control-search{width:100%;min-width:0}}.control-toolbar{align-items:center;gap:8px;display:flex}.control-toolbar select{background:#fff;border:1px solid #ccd7d1;border-radius:10px;padding:9px 11px}.client-space-meta span{align-items:center;gap:4px;display:inline-flex}.subscription-control-list,.settings-control-list{gap:10px;display:grid}.subscription-control-row{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:13px;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(115px,1fr)) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.subscription-control-row label{gap:5px;display:grid}.subscription-control-row label span{color:#6d7b73;font-size:11px;font-weight:800}.subscription-control-row input,.subscription-control-row select{background:#fff;border:1px solid #cbd6d0;border-radius:9px;width:100%;padding:8px}.subscription-client{align-self:center;align-items:center;gap:9px;display:flex}.subscription-client>div{gap:2px;display:grid}.subscription-client span{color:#748078;font-size:12px}.ticket-admin-list{gap:10px;display:grid}.ticket-admin-card{border:1px solid #e1e7e3;border-radius:13px;padding:13px}.ticket-admin-head{justify-content:space-between;gap:10px;display:flex}.ticket-admin-head>div{gap:2px;display:grid}.ticket-admin-head span{color:#748078;font-size:12px}.ticket-admin-card p{color:#586860;margin:10px 0}.ticket-tools{gap:8px;display:grid}.ticket-tools select,.ticket-tools input{background:#fff;border:1px solid #ccd7d1;border-radius:9px;padding:9px}.ticket-tools form{gap:7px;display:flex}.ticket-tools form input{flex:1}.setting-control-row{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:14px;gap:11px;padding:14px;display:grid}.setting-control-title{gap:3px;display:grid}.setting-control-title span{color:#748078;font-size:12px}.setting-control-row label{gap:5px;display:grid}.setting-control-row label span{color:#45564d;font-size:12px;font-weight:750}.setting-control-row input,.setting-control-row textarea{background:#fff;border:1px solid #cbd6d0;border-radius:10px;width:100%;padding:10px}.guard-banner{background:#f3f8f5;align-items:flex-start;gap:11px;display:flex}.guard-banner>div{gap:3px;display:grid}.guard-banner span{color:#617168;font-size:13px}@media (max-width:1200px){.subscription-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-client{grid-column:1/-1}.subscription-control-row>.ghost-btn{justify-self:start}}@media (max-width:800px){.control-toolbar{grid-template-columns:1fr;width:100%;display:grid}.subscription-control-row{grid-template-columns:1fr}.subscription-client{grid-column:auto}.ticket-tools form{flex-direction:column}}.control-config-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.control-config-status>div{background:#10262d;border:1px solid #284149;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;column-gap:8px;padding:10px;display:grid}.control-config-status>div>span{border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.control-config-status>div>b{color:#ecf3f0;font-size:11px}.control-config-status>div>small{color:#91a4aa;font-size:9px}.control-config-status .ok>span{color:#14783b;background:#dff4e6}.control-config-status .missing>span{color:#9a5d13;background:#fff0dc}.brand-mark img,.sidebar .brand-mark img,.mobile-wordmark img{object-fit:contain!important;box-sizing:border-box!important;background:#fff!important;padding:3px!important}.mobile-wordmark img{border-radius:9px!important}@media (max-width:520px){.control-config-status{grid-template-columns:1fr}}.control-dashboard-v212{gap:18px}.control-command{background:linear-gradient(135deg,#fff 0%,#f8fbf9 65%,#edf6f0 100%);border:1px solid #dbe6df;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 32px #1231210d}.control-command:after{content:"";background:#2a894f0f;border-radius:50%;width:240px;height:240px;position:absolute;top:-150px;right:-130px}.control-command>div{z-index:1;position:relative}.control-command h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:24px}.control-command p{color:#65766d;max-width:760px;margin:0;font-size:13px;line-height:1.55}.control-health{background:#fff;border:1px solid #dce7e0;border-radius:10px;align-items:center;gap:9px;margin-top:15px;padding:8px 11px;display:inline-flex}.control-health>span{background:#258f53;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e3f3e8}.control-health>div{flex-direction:column;display:flex}.control-health b{font-size:11px}.control-health small{color:#718078;font-size:10px}.control-health-warn>span{background:#c98727;box-shadow:0 0 0 4px #fff0d8}.control-health-info>span{background:#3d7fc2;box-shadow:0 0 0 4px #e6f0fb}.control-command-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:9px;display:grid}.control-command-facts>div{background:#ffffffeb;border:1px solid #e1e8e4;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;padding:14px;display:flex}.control-command-facts span{color:#76837c;font-size:10px}.control-command-facts strong{letter-spacing:-.04em;margin:2px 0;font-size:24px}.control-command-facts small{color:#839087;font-size:9px}.control-metric{transition:all .16s}.control-metric:hover{border-color:#bdd0c4;transform:translateY(-2px);box-shadow:0 9px 22px #1231210f}.control-quick-section{background:#fff;border:1px solid #dde5df;border-radius:16px;padding:17px}.control-quick-section .control-card-head{margin-bottom:12px}.control-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.control-quick-card{background:#fafcfb;border:1px solid #e2e9e5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;transition:all .16s;display:grid}.control-quick-card:hover{background:#f1f7f3;border-color:#b8d0c0;transform:translateY(-1px)}.control-quick-card>span{color:#35704d;background:#e9f4ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.control-quick-card>div{flex-direction:column;min-width:0;display:flex}.control-quick-card b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.control-quick-card small{color:#748078;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.control-quick-card>svg{color:#829087}.control-form input,.control-form select,.control-form textarea,.assistant-form input,.assistant-form select,.assistant-form textarea{min-height:44px}.control-search{min-height:42px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2a894f33}@media (max-width:1200px){.control-command{grid-template-columns:1fr}.control-command-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.control-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.control-layout{min-height:100dvh;display:block!important}.control-sidebar,.control-topbar{display:none!important}.control-main{min-height:100dvh;padding:62px 0 78px}.control-content{max-width:none;padding:16px max(14px,env(safe-area-inset-right)) 24px max(14px,env(safe-area-inset-left))!important}.control-mobilebar{z-index:60;height:58px;padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));background:#fff;border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 18px #10251b0a}.control-mobilebar .brand-tagline{display:none}.control-mobilebar button{color:#233c30;background:#fff;border:1px solid #dfe7e2;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.control-mobile-bottom{z-index:61;min-height:70px;padding:5px max(5px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));background:#13261d;border-top:1px solid #274034;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f22191f}.control-mobile-bottom a,.control-mobile-bottom button{color:#adbbb3;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;font-size:9px;font-weight:750;display:flex}.control-mobile-bottom .active{color:#7fd49f;background:#203a2e}.control-mobile-overlay{z-index:100;background:#0918107a;justify-content:flex-end;display:flex;position:fixed;inset:0}.control-mobile-drawer{background:#f7f9f7;flex-direction:column;width:min(430px,92vw);height:100dvh;display:flex;overflow:hidden;box-shadow:-18px 0 55px #091b1138}.control-mobile-drawer-head{background:#fff;border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.control-mobile-drawer-head h2{margin:4px 0;font-size:23px}.control-mobile-drawer-head p{color:#75827b;margin:0;font-size:11px}.control-mobile-drawer-head button{background:#fff;border:1px solid #dfe7e2;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.control-mobile-drawer>nav{gap:6px;padding:14px;display:grid;overflow:auto}.control-mobile-drawer>nav a{color:#30463a;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:46px;padding:0 12px;display:flex}.control-mobile-drawer>nav a.active{color:#2a7048;background:#e8f3ec;border-color:#d0e3d7;font-weight:800}.control-mobile-drawer-foot{background:#fff;border-top:1px solid #e1e7e3;gap:7px;margin-top:auto;padding:14px;display:grid}.control-mobile-drawer-foot a,.control-mobile-drawer-foot button{color:#31473b;background:#fff;border:1px solid #dde5df;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px;display:flex}.control-mobile-drawer-foot a svg:last-child{margin-left:auto}.control-mobile-drawer-foot form{margin:0}.control-command{padding:18px}.control-page-head h1{font-size:26px}.control-page-head{gap:12px}.control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.client-space-row{flex-direction:column;align-items:stretch}.client-space-meta{flex-wrap:wrap;justify-content:flex-start;gap:8px}.control-card{padding:16px}}@media (max-width:620px){.control-page{gap:14px}.control-page-head{display:grid}.control-page-head .secondary-btn{width:100%}.control-command{border-radius:14px;padding:16px}.control-command h2{font-size:21px}.control-command-facts{grid-template-columns:1fr 1fr}.control-command-facts>div:last-child{grid-column:1/-1}.control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.control-metric{gap:9px;padding:12px}.control-metric>span{width:34px;height:34px}.control-metric strong{font-size:18px}.control-quick-grid{grid-template-columns:1fr}.control-quick-card{padding:11px}.control-card{border-radius:14px;padding:14px}.control-card-head{align-items:flex-start}.control-card-head p{font-size:12px}.control-form .grid{grid-template-columns:1fr!important}.client-space-main span{word-break:break-word;font-size:10px}.client-space-meta{font-size:10px}.studio-flow{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.studio-flow span{white-space:nowrap}.subscription-control-row{padding:10px}.change-actions>*{flex:auto;justify-content:center}}@media (max-width:390px){.control-command-facts{grid-template-columns:1fr}.control-command-facts>div:last-child{grid-column:auto}.control-metrics{gap:8px}.control-metric small{font-size:9px}.control-mobile-bottom a span,.control-mobile-bottom button span{font-size:8px}}.startup-splash{z-index:9999;background:#fff;place-items:center;animation:.22s 1.23s forwards splashOut;display:grid;position:fixed;inset:0}.startup-splash-inner{text-align:center;place-items:center;gap:6px;animation:.36s both splashIn;display:grid}.startup-splash img{object-fit:contain;width:86px;height:86px}.startup-wordmark{letter-spacing:-.055em;color:#173427;white-space:nowrap;width:0;font-size:30px;font-weight:900;animation:.42s .28s forwards typeBrand;overflow:hidden}.startup-tagline{color:#66766d;opacity:0;font-size:12px;animation:.28s .68s forwards tagIn;transform:translateY(5px)}@keyframes splashIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes typeBrand{to{width:145px}}@keyframes tagIn{to{opacity:1;transform:none}}@keyframes splashOut{to{opacity:0;visibility:hidden}}.control-network-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.control-network-card{background:#fbfcfb;border:1px solid #e0e8e3;border-radius:13px;gap:10px;padding:13px;display:grid}.control-network-card>div:first-child{flex-direction:column;display:flex}.control-network-card span{color:#728078;font-size:10px}.control-network-card>strong{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px}.control-network-kpis{grid-template-columns:1fr 1fr;gap:6px;display:grid}.control-network-kpis span{color:#42564b;background:#f2f6f3;border-radius:8px;padding:7px 8px;font-size:10px}@media (max-width:1100px){.control-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.control-network-grid{grid-template-columns:1fr}}.control-network-kpis{flex-wrap:wrap;gap:7px!important;display:flex!important}.control-network-kpis span{background:#f4f8f5;border-radius:9px;padding:6px 8px}.control-network-card,.control-card,.client-space-row{min-width:0}@media (max-width:650px){.control-network-grid{grid-template-columns:1fr!important}.control-network-card{padding:12px}.control-network-kpis{grid-template-columns:1fr 1fr;display:grid!important}.client-space-row{align-items:flex-start!important}.client-space-meta{width:100%;grid-template-columns:1fr 1fr!important;display:grid!important}}.button-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.builder-head{justify-content:space-between;align-items:center;gap:10px;padding-top:5px;display:flex}.builder-field{background:#f8faf8;border:1px solid #e0e7e2;border-radius:13px;gap:10px;padding:13px;display:grid}.builder-field-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.inline-check{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px!important;display:flex!important}.inline-check input{width:auto!important}.notice-box{color:#496055;background:#f3f7f4;border:1px solid #d6e3db;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.control-metrics .metric{background:#fff;border:1px solid #dde5df;border-radius:16px;gap:3px;padding:16px;display:grid}.control-metrics .metric span{color:#738078;font-size:12px;font-weight:700}.control-metrics .metric b{font-size:22px}.control-card hr{border:0;border-top:1px solid #e2e8e4;margin:20px 0}@media (max-width:650px){.builder-head,.builder-field-actions{flex-direction:column;align-items:stretch}.button-row>*{flex:auto}}html,body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3,.brand-word,.mobile-wordmark>span,.startup-wordmark{font-feature-settings:"kern";letter-spacing:-.025em}.brand-word,.mobile-wordmark>span,.startup-wordmark{letter-spacing:-.045em;font-weight:820}.brand-word strong,.mobile-wordmark>span strong,.startup-wordmark strong{color:#2d9355;font-weight:900}.sidebar .brand-word strong{color:#55cb7a!important}.startup-wordmark strong{color:#2d9355}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.primary-btn:focus-visible,.secondary-btn:focus-visible,.stock-activity-tabs button:focus-visible{outline-offset:2px;outline:2px solid #288753}.stock-activity-tabs{background:#edf3ee;border-color:#d7e5da;border-radius:14px;padding:6px}.stock-activity-tabs button{color:#3e5546;min-height:39px;padding:8px 13px;font-size:13px}.stock-activity-tabs button.active{color:#195f39;box-shadow:0 1px 6px #1841271f}.inventory-activity-card.active,.inventory-circuit-card.active{background:#f0f8f2;border-color:#72a989}@media (max-width:760px){.stock-activity-tabs{flex-wrap:nowrap;overflow-x:auto}.stock-activity-tabs button{white-space:nowrap;flex-shrink:0}}:root{--bg:#f4f7f5;--surface:#fff;--surface-soft:#f7faf8;--sidebar:#1c2521;--sidebar-2:#26322c;--text:#1d2923;--muted:#607067;--line:#dce6df;--primary:#1f6046;--primary-2:#174a35;--accent:#33785a;--brand-green:#246849;--brand-soft:#e9f3ed;--shadow:0 14px 38px #14302214}.primary-btn:hover{background:var(--primary-2)}.brand-word strong,.mobile-wordmark>span strong,.startup-wordmark strong{color:var(--brand-green)!important}.desktop-sidebar .sidebar-top .brand-mark,.desktop-sidebar .sidebar-top .brand-mark-md,.brand-mark{overflow:hidden;background:#fff!important;border:1px solid #143e2b1f!important;border-radius:15px!important;padding:5px!important;box-shadow:0 7px 20px #05140d29!important}.desktop-sidebar .sidebar-top .brand-mark img,.brand-mark img{object-fit:contain!important;padding:2px!important}.startup-logo-tile{background:#fff;border:1px solid #143e2b1f;border-radius:22px;place-items:center;width:82px;height:82px;margin:0 auto 14px;padding:10px;display:grid;box-shadow:0 18px 45px #12372626}.startup-logo-tile img{object-fit:contain;width:100%;height:100%}.startup-splash-inner{filter:none}.sidebar{background:linear-gradient(180deg,var(--sidebar),var(--sidebar-2))}.sidebar-rayon-badge,.planning-live-marker,.notice-box{border-color:#d3e3d8}.stock-activity-tabs,.planning-scope-tabs{background:#edf4ef;border-color:#d4e3d9}.stock-activity-tabs button.active,.planning-scope-tabs button.active{color:var(--primary-2);border-color:#c3d8ca}.activity-pill,.planner-person-name span{background:var(--brand-soft)!important;color:var(--primary)!important}.invoice-allocation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.invoice-allocation-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;flex-direction:column;gap:3px;padding:13px;display:flex}.invoice-allocation-grid article span{color:var(--muted);font-size:10px}.invoice-allocation-grid article strong{color:var(--primary-2);font-size:17px}.invoice-allocation-grid article small{color:var(--muted);font-size:10px}.invoice-packaging-total{border:1px solid var(--line);background:var(--brand-soft);border-radius:10px;flex-direction:column;padding:9px;display:flex}.invoice-packaging-total span{color:var(--muted);font-size:9px}.invoice-packaging-total b{color:var(--primary-2);font-size:16px}.stock-sale-floor{background:linear-gradient(#fff,#f8fbf9);border-color:#cfe0d5}.sale-floor-item{box-shadow:inset 3px 0 0 var(--accent)}.pms-consolidated-board .inventory-activity-card.has-pending{background:#f4f9f6;border-color:#b9d2c2}@media (max-width:900px){.invoice-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.invoice-allocation-grid{grid-template-columns:1fr}.startup-logo-tile{border-radius:20px;width:72px;height:72px}}.brand-official{overflow:hidden;background:#fff!important;border:1px solid #143e2b1f!important;border-radius:16px!important;padding:7px 9px!important;box-shadow:0 8px 24px #05140d1f!important}.brand-official img{display:block;object-fit:contain!important}:root{--bg:#f3f6f4;--surface:#fff;--surface-soft:#f7faf8;--sidebar:#17221c;--sidebar-2:#223229;--text:#17231d;--muted:#66746c;--line:#dce6df;--primary:#1f7a49;--primary-2:#145b35;--accent:#36a365;--shadow:0 14px 38px #13302014}.control-sidebar{background:linear-gradient(#17221c,#1d2b23)!important}.control-sidebar .brand-mark{box-shadow:none!important;background:0 0!important;border:0!important}.control-sidebar .brand-word span{color:#fff!important}.control-sidebar .brand-word strong{color:#4bd17b!important}.control-sidebar .brand-tagline{color:#aebdb4!important}.control-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)!important;background:#ffffffe0!important}.control-card{border-color:var(--line)!important;box-shadow:0 8px 28px #1437230b!important}.primary-btn{background:linear-gradient(135deg,#237d4b,#17633a)!important;box-shadow:0 8px 20px #1f7a492e!important}.client-status-tabs{background:#edf3ef;border-radius:12px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.client-status-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 11px;font-weight:750}.client-status-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 2px 9px #14372314}.control-mobilebar .brand-word span{color:#17231d!important}.control-mobilebar .brand-word strong{color:#278953!important}@media (max-width:760px){.control-toolbar{align-items:stretch!important}.client-status-tabs{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.client-status-tabs button{padding:8px 4px;font-size:11px}}.brand-mark{position:relative;overflow:hidden;background:#fff!important;border:1px solid #1437231a!important;border-radius:14px!important;place-items:center!important;padding:0!important;display:grid!important;box-shadow:0 5px 16px #08261621!important}.brand-symbol{width:78%;height:78%;display:block;position:relative}.brand-symbol-t{color:#063f2b;letter-spacing:-.18em;transform-origin:0;font-family:Segoe UI Variable Display,Avenir Next,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(22px,2.1em,38px);font-weight:950;line-height:1;position:absolute;top:-8%;left:8%;transform:scaleX(.78)}.brand-symbol-leaf{background:#157447;border-radius:100% 0;width:48%;height:37%;position:absolute;top:5%;right:2%;transform:rotate(-13deg);box-shadow:inset 0 0 0 1px #ffffff14}.brand-symbol-leaf:after{content:"";transform-origin:0;background:#fff;border-radius:2px;width:62%;height:2px;position:absolute;top:55%;left:9%;transform:rotate(-29deg)}.brand-inverse .brand-word span,.control-sidebar .brand-word span,.sidebar .brand-word span{color:#fff!important}.brand-inverse .brand-word strong,.control-sidebar .brand-word strong,.sidebar .brand-word strong{color:#4bd17b!important}.brand-mark,.desktop-sidebar .sidebar-top .brand-mark,.control-sidebar .brand-mark{background:#fff!important;border:1px solid #ffffffe6!important;border-radius:15px!important;padding:5px!important;overflow:hidden!important;box-shadow:0 7px 22px #00000029!important}.brand-mark img,.desktop-sidebar .sidebar-top .brand-mark img,.control-sidebar .brand-mark img{object-fit:contain!important;border-radius:9px!important;width:100%!important;height:100%!important;padding:0!important;display:block!important}.sidebar-top .brand-word span,.control-sidebar .brand-word span{color:#fff!important}.sidebar-top .brand-word strong,.control-sidebar .brand-word strong{color:#43cc7b!important}.mobile-brand-symbol{background:#fff!important;border:1px solid #dce6df!important;border-radius:11px!important;width:40px!important;height:40px!important;padding:3px!important;overflow:hidden!important;box-shadow:0 4px 13px #0d37281f!important}.mobile-brand-symbol img{object-fit:contain!important;border-radius:7px!important;width:100%!important;height:100%!important}.startup-logo-tile{background:#fff!important;border-radius:20px!important;width:84px!important;height:84px!important;padding:7px!important;box-shadow:0 14px 35px #00000038!important}.startup-logo-tile img{object-fit:contain!important;border-radius:12px!important;width:100%!important;height:100%!important}.sidebar .brand-word span,.desktop-sidebar .brand-word span,.control-sidebar .brand-word span,.brand-inverse .brand-word span,.startup-wordmark span{color:#fff!important}.sidebar .brand-word strong,.desktop-sidebar .brand-word strong,.control-sidebar .brand-word strong,.brand-inverse .brand-word strong,.startup-wordmark strong{color:#237a4b!important}.mobile-wordmark>span{color:#17231d!important}.mobile-wordmark>span strong{color:#237a4b!important}.brand-mark,.desktop-sidebar .sidebar-top .brand-mark,.control-sidebar .brand-mark{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:hidden!important}.brand-mark img,.desktop-sidebar .sidebar-top .brand-mark img,.control-sidebar .brand-mark img,.mobile-brand-symbol img,.startup-logo-tile img{object-fit:contain!important;border-radius:12px!important;width:100%!important;height:100%!important;padding:0!important;display:block!important;transform:none!important}.sidebar-top .brand-mark{flex:0 0 50px!important;width:50px!important;height:50px!important}.mobile-brand-symbol{width:42px!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.startup-logo-tile{width:104px!important;height:104px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:25px!important;padding:0!important;overflow:hidden!important}:root{--bg:#071116;--surface:#0b181d;--surface-soft:#0e2026;--sidebar:#061419;--sidebar-2:#0d2228;--text:#e8f0ed;--muted:#8a9b96;--line:#1c3036;--primary:#20b85a;--primary-2:#159247;--accent:#2bd06a;--ok:#36c66d;--warn:#d99a3f;--danger:#e05c58;--shadow:0 12px 34px #0000003d;--radius:12px;--radius-sm:9px}html,body{background:var(--bg)!important;color:var(--text)!important}body{font-size:14px}.control-layout{background:var(--bg);min-height:100vh;color:var(--text);grid-template-rows:68px minmax(0,1fr);grid-template-columns:238px minmax(0,1fr);display:grid}.control-topbar{z-index:70;background:#08171c;border-bottom:1px solid #183038;grid-area:1/1/auto/-1;grid-template-columns:238px 1fr auto;align-items:center;gap:18px;height:68px;padding:0 18px 0 16px;display:grid;position:sticky;top:0}.control-topbar-left{min-width:0}.control-topbar-center{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.control-topbar-center>span{letter-spacing:.14em;color:#627b82;font-size:9px;font-weight:850}.control-topbar-center>b{color:#d8e4e0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.control-topbar-actions{align-items:center;gap:8px;display:flex}.control-guard{color:#73e69a!important;background:#0d2920!important;border:1px solid #1b4c35!important;border-radius:9px!important;padding:7px 10px!important;font-size:10px!important}.control-app-link{color:#c9d8d3;background:#0d2026;border:1px solid #20383f;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.control-app-link:hover{color:#fff;background:#102b27;border-color:#2d6848}.control-sidebar{color:#fff;background:linear-gradient(#061419 0%,#081b21 56%,#0a2024 100%);border-right:1px solid #152b32;flex-direction:column;grid-area:2/1;gap:11px;height:calc(100vh - 68px);min-height:0;padding:14px 10px;display:flex;position:sticky;top:68px;overflow:auto;box-shadow:10px 0 28px #00000024}.control-context-badge{color:#dce8e4;background:#0d2228;border:1px solid #19333b;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin:0 5px 4px;padding:10px;display:grid}.control-context-badge>svg{color:#31c96a}.control-context-badge>div{flex-direction:column;min-width:0;display:flex}.control-context-badge span{text-transform:uppercase;letter-spacing:.12em;color:#6f868d;font-size:8px}.control-context-badge b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.control-sidebar nav{flex-direction:column;gap:0;display:flex}.control-nav-caption{letter-spacing:.13em;color:#597078;margin:0;padding:6px 11px 4px;font-size:8px;font-weight:850;display:block}.control-sidebar nav a{color:#c6d2d4;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:40px;margin:1px 3px;padding:0 10px;font-size:12px;font-weight:680;display:flex}.control-sidebar-foot{border-top:1px solid #173039;gap:7px;margin-top:auto;padding:10px 4px 2px;display:grid}.control-admin-chip{background:#0d2228;border:1px solid #19333b;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.control-admin-chip>span{background:#263941;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.control-admin-chip>div{flex-direction:column;display:flex}.control-admin-chip b{font-size:10px}.control-admin-chip small{color:#71868d;font-size:8px}.control-sidebar-foot button{color:#8ca0a5;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:37px;padding:0 8px;display:flex}.control-main{background:radial-gradient(circle at 92% 0,#19794212,#0000 28%),#071116;grid-area:2/2;min-width:0}.control-content{max-width:1600px;margin:0 auto;padding:24px 26px 38px}.control-page{gap:16px;display:grid}.control-page-head{justify-content:space-between;align-items:flex-start;gap:18px;padding-top:2px;display:flex}.control-page-head h1{letter-spacing:-.04em;margin:4px 0;font-size:27px}.control-page-head p{color:var(--muted);max-width:900px;font-size:11px;line-height:1.55}.control-card,.control-quick-section,.control-metric,.control-network-card,.client-space-row,.subscription-control-row,.setting-control-row,.ticket-admin-card,.support-event,.builder-field,.studio-summary,.notice-box{color:var(--text)!important;box-shadow:none!important;background:#0b181d!important;border-color:#1b3036!important}.control-card{border:1px solid var(--line);border-radius:11px;padding:16px}.control-card-head p,.control-card-head span{font-size:10px;color:var(--muted)!important}.control-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.control-metric{border-radius:10px;gap:9px;min-height:80px;padding:12px}.control-metric>span{color:#31ca69;background:#0d2b20;border-radius:9px;width:36px;height:36px}.control-metric small{color:#82958f;font-size:9px}.control-metric strong{color:#f3f7f5;font-size:18px}.control-command{box-shadow:none!important;background:linear-gradient(135deg,#0b191e 0%,#0c2025 62%,#0b2a21 100%)!important;border-color:#1c373d!important}.control-command h2{color:#fff}.control-command p{color:#91a29d}.control-command-facts>div{background:#0d2026!important;border-color:#1d363d!important}.control-command-facts span,.control-command-facts small{color:#80948f!important}.control-quick-card,.company-workspace{color:var(--text)!important;background:#0d2026!important;border-color:#1d333a!important}.control-quick-card:hover,.company-workspace:hover{background:#102b27!important;border-color:#286347!important}.control-quick-card>span,.company-workspace>span{color:#33cb6b!important;background:#0d2b20!important}.guard-list>div{background:#0d2026;border-color:#1d343a}.guard-list span{color:#8b9d98}.network-ok{color:#6ce393;background:#0c2d20}.network-warn{color:#e1aa51;background:#312510}.status-pill.valide,.status-pill.publie{color:#6be292;background:#0d2c20}.status-pill.brouillon,.status-pill.archive,.status-pill.archived{color:#a4b4b0;background:#16262b}.status-pill.test{color:#73b7e7;background:#10283a}.status-pill.suspendu,.status-pill.inactive,.status-pill.warning{color:#e3ad57;background:#302612}.primary-btn{color:#fff;box-shadow:none;background:#0a9848;border-radius:8px;min-height:39px;font-size:11px}.primary-btn:hover{background:#0bb154;transform:none}.secondary-btn,.ghost-btn{color:#dce7e3!important;background:#0d2026!important;border:1px solid #20383f!important;border-radius:8px!important}.secondary-btn:hover,.ghost-btn:hover{background:#112a30!important;border-color:#2c4c54!important}.empty-state{color:#788c86;background:#09171b;border-color:#24383d}.control-form label>span,.assistant-form label span,.subscription-control-row label span,.setting-control-row label span{color:#a9b7b3!important}.control-form input,.control-form select,.control-form textarea,.assistant-form input,.assistant-form select,.assistant-form textarea,.control-search,.control-toolbar select,.subscription-control-row input,.subscription-control-row select,.ticket-tools select,.ticket-tools input,.setting-control-row input,.setting-control-row textarea,.pin-inline input,.inline-admin-form select,.inline-admin-form input{color:#edf4f1!important;background:#0d2026!important;border-color:#20383f!important}.control-form input:focus,.control-form select:focus,.control-form textarea:focus{border-color:#268552!important;box-shadow:0 0 0 3px #20b85a1a!important}.control-form option,.assistant-form option{color:#fff;background:#0d2026}.client-space-row:hover{background:#0d211f!important;border-color:#2c6b4a!important}.client-space-main span,.client-space-meta,.support-event span,.support-event small,.admin-user-card span,.field-admin-row span{color:#849891!important}.rayon-chip-row span,.module-chip{color:#b5c6c0!important;background:#10262b!important;border-color:#21383f!important}.module-chip.on{color:#6ce394!important;background:#0d2d20!important;border-color:#235c3e!important}.notice-box{color:#9cc9ad!important;background:#0d221d!important;border-color:#1b4530!important}.publish-box{background:#0d221d;border-color:#1b4530}.publish-box p{color:#91a59e}.change-card,.setting-direct,.field-admin-row,.admin-user-card{background:#0d2026;border-color:#1d343a}.entry-card{color:#eaf2ef;background:#0b1d23;border-color:#18313a}.entry-card h1,.entry-card h2{color:#fff}.entry-card p{color:#8da1a7}.entry-card input,.entry-card select{color:#fff!important;background:#0d2026!important;border-color:#24404a!important}.company-hero{background:linear-gradient(135deg,#0b191e 0%,#0d2327 64%,#0c2d22 100%);border:1px solid #1b373d;border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:15px;padding:18px;display:grid}.company-hero h2{margin:4px 0 5px;font-size:21px}.company-hero p{color:#8fa29c;margin:0;font-size:10px}.company-hero-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.company-hero-kpis>div{background:#0a171c;border:1px solid #1c343a;border-radius:10px;flex-direction:column;justify-content:center;padding:12px;display:flex}.company-hero-kpis span{text-transform:uppercase;letter-spacing:.08em;color:#728a84;font-size:8px}.company-hero-kpis strong{margin-top:3px;font-size:18px}.company-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-priority-list{gap:7px;display:grid}.company-priority{background:#0d2026;border:1px solid #1c3339;border-radius:9px;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.company-priority>span{background:#35c66d;border-radius:50%;width:8px;height:8px}.company-priority>div{flex-direction:column;display:flex}.company-priority b{font-size:11px}.company-priority small{color:#80938e;font-size:9px}.company-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.company-workspace{border:1px solid #1d333a;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.company-workspace>span{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.company-workspace>div{flex-direction:column;min-width:0;display:flex}.company-workspace b{font-size:10px}.company-workspace small{color:#81948e;font-size:8px;line-height:1.35}.studio-puzzle-page{gap:14px}.studio-save-stack{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.studio-context-strip{background:#0b181d;border:1px solid #1b3339;border-radius:11px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto minmax(180px,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.studio-context-strip label{gap:4px;display:grid}.studio-context-strip label>span{letter-spacing:.08em;color:#718780;text-transform:uppercase;font-size:8px;font-weight:850}.studio-context-strip select{color:#fff;background:#0d2026;border:1px solid #20383f;border-radius:8px;min-height:39px;padding:0 9px}.studio-context-strip>svg{color:#4e666d;margin-bottom:11px}.studio-context-state{align-items:center;gap:6px;min-height:39px;display:flex}.studio-lock{color:#e2ab55;background:#302611;border:1px solid #5c461e;border-radius:999px;padding:5px 7px;font-size:8px}.studio-photoshop{background:#071116;border:1px solid #1b343a;border-radius:12px;grid-template-columns:265px minmax(0,1fr) 245px;min-height:640px;display:grid;overflow:hidden}.studio-library,.studio-inspector{background:#09171b;min-width:0;padding:13px}.studio-library{border-right:1px solid #183038}.studio-inspector{border-left:1px solid #183038}.studio-pane-head{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.studio-pane-head>div{flex-direction:column;display:flex}.studio-pane-head span{letter-spacing:.12em;color:#60777e;font-size:8px;font-weight:850}.studio-pane-head b{font-size:12px}.studio-library>p{color:#70858a;font-size:9px;line-height:1.45}.studio-library-scroll{gap:12px;max-height:535px;padding-right:2px;display:grid;overflow:auto}.studio-library-group{gap:5px;display:grid}.studio-library-group>span{letter-spacing:.11em;color:#5d747b;padding:3px;font-size:8px;font-weight:850}.studio-library-piece{color:#d8e4e0;text-align:left;background:#0d2026;border:1px solid #1b333a;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.studio-library-piece>svg{color:#60777e}.studio-library-piece>div{flex-direction:column;min-width:0;display:flex}.studio-library-piece b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.studio-library-piece small{color:#748a84;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.studio-library-piece>span{color:#43d47a;background:#102b27;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.studio-library-piece.on{background:#0d281f;border-color:#266645}.studio-library-piece.disabled{opacity:.43}.studio-library-group.custom .studio-library-piece>span{color:#9e90e5;background:#1c2332}.studio-canvas{background:radial-gradient(circle at 50% 0,#168d4414,#0000 28%),#071116;min-width:0;padding:15px}.studio-canvas-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.studio-canvas-head span{letter-spacing:.12em;color:#5e767c;font-size:8px;font-weight:850}.studio-canvas-head h2{margin:3px 0;font-size:15px}.studio-puzzle-root{align-items:center;gap:7px;padding-bottom:5px;display:flex;overflow:auto}.studio-root-piece{background:#0c1e23;border:1px solid #1d363c;border-radius:10px;align-items:center;gap:8px;min-width:145px;padding:10px;display:flex}.studio-root-piece>svg{color:#43cc73;width:17px}.studio-root-piece>div{flex-direction:column;display:flex}.studio-root-piece small{color:#667c82;font-size:7px}.studio-root-piece b{font-size:9px}.studio-root-piece.active{background:#0d281f;border-color:#28714b}.studio-connector{background:#214239;flex:none;width:22px;height:2px}.studio-drop-zone{background:#0a181d9e;border:1px dashed #24434b;border-radius:12px;min-height:410px;margin-top:14px;padding:12px}.studio-drop-label{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.studio-drop-label span{letter-spacing:.12em;color:#60777e;font-size:8px;font-weight:850}.studio-drop-label small{color:#60777e;font-size:8px}.studio-piece-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-canvas-piece{color:#e0e9e6;text-align:left;background:#0d2026;border:1px solid #1d363d;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.studio-canvas-piece>span{color:#37c96e;background:#0d2b20;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.studio-canvas-piece>div{flex-direction:column;min-width:0;display:flex}.studio-canvas-piece b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.studio-canvas-piece small{color:#6f8580;font-size:7px}.studio-canvas-piece i{color:#71858a;border-radius:6px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.studio-canvas-piece i:hover{color:#ef8782;background:#2b191a}.studio-canvas-piece.selected{background:#0e2a21;border-color:#32a65e}.studio-canvas-piece.custom>span{color:#9a8ce2;background:#1b2131}.studio-empty-canvas{color:#5f767b;grid-column:1/-1;align-content:center;place-items:center;gap:5px;min-height:300px;display:grid}.studio-empty-canvas b{font-size:10px}.studio-empty-canvas span{font-size:8px}.studio-special-piece{background:#0d2026;border:1px solid #1d363d;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:9px;padding:10px;display:grid}.studio-special-piece input{width:17px;height:17px}.studio-special-piece>div{flex-direction:column;display:flex}.studio-special-piece b{font-size:9px}.studio-special-piece span{color:#758983;font-size:8px}.studio-inspector-body{flex-direction:column;align-items:stretch;display:flex}.studio-inspector-icon{color:#3bcf72;background:#0d2b20;border-radius:10px;place-items:center;width:42px;height:42px;margin:10px 0;display:grid}.studio-inspector-icon.custom{color:#9d8fe5;background:#1c2232}.studio-inspector-body h3{margin:0 0 4px;font-size:14px}.studio-inspector-body p{color:#768b85;font-size:9px;line-height:1.5}.studio-inspector-body dl{gap:0;margin:8px 0;display:grid}.studio-inspector-body dl>div{border-top:1px solid #173038;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.studio-inspector-body dt{color:#667c82;font-size:8px}.studio-inspector-body dd{color:#d6e1dd;text-align:right;margin:0;font-size:8px}.studio-inspector-empty{text-align:center;color:#60777d;align-content:center;place-items:center;gap:5px;min-height:360px;display:grid}.studio-inspector-empty b{font-size:10px}.studio-inspector-empty span{font-size:8px;line-height:1.45}.studio-workbench{grid-template-columns:.75fr 1.25fr;gap:12px;display:grid}.builder-field{background:#0d2026!important}.studio-existing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.studio-existing-piece{background:#0d2026;border:1px solid #1d343a;border-radius:10px;gap:7px;padding:11px;display:grid}.studio-existing-piece>div:first-child{color:#7f938d;align-items:center;gap:6px;display:flex}.studio-existing-piece>div:first-child span{font-size:8px}.studio-existing-piece>b{font-size:10px}.studio-existing-piece>small{color:#718680;font-size:8px}.control-mobilebar,.control-mobile-bottom,.control-mobile-overlay{display:none}@media (max-width:1180px){.company-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-photoshop{grid-template-columns:225px minmax(0,1fr)}.studio-inspector{border-top:1px solid #183038;border-left:0;grid-column:1/-1}.studio-inspector-body{grid-template-columns:auto 1fr;align-items:start;gap:6px 12px;display:grid}.studio-inspector-body .studio-inspector-icon{grid-row:1/5}.studio-inspector-body dl{grid-column:1/-1}.studio-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-existing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.control-layout{min-height:100dvh;display:block!important}.control-sidebar,.control-topbar{display:none!important}.control-main{min-height:100dvh;padding:58px 0 72px}.control-content{max-width:none;padding:16px 12px 28px!important}.control-mobilebar{z-index:70;background:#08171c;border-bottom:1px solid #173039;justify-content:space-between;align-items:center;height:58px;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0}.control-mobilebar .brand-tagline{display:none}.control-mobilebar button{color:#dbe7e3;background:#0d2026;border:1px solid #20383f;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.control-mobile-bottom{z-index:71;min-height:68px;padding:5px max(5px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));background:#061419;border-top:1px solid #173039;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000047}.control-mobile-bottom a,.control-mobile-bottom button{color:#93a5a0;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;font-size:8px;font-weight:750;display:flex}.control-mobile-bottom .active{color:#35c86a;background:#0e272d}.control-mobile-overlay{z-index:100;background:#00080bb8;justify-content:flex-end;display:flex;position:fixed;inset:0}.control-mobile-drawer{background:#08171c;flex-direction:column;width:min(440px,92vw);height:100dvh;display:flex;overflow:hidden;box-shadow:-18px 0 60px #0006}.control-mobile-drawer-head{color:#fff;background:#0a1b20;border-bottom:1px solid #183038;padding:16px}.control-mobile-drawer-head p{color:#81958f}.control-mobile-drawer-head button{color:#fff;background:#0d2026;border-color:#20383f}.control-mobile-drawer>nav{gap:1px;padding:12px;display:grid;overflow:auto}.control-mobile-drawer>nav a{color:#c5d2cf;border-radius:8px}.control-mobile-drawer>nav a.active{color:#56d984;background:#0d2c20;border-color:#1f5438}.control-mobile-drawer-foot{background:#0a1b20;border-color:#183038}.control-mobile-drawer-foot a,.control-mobile-drawer-foot button{color:#d4e0dc!important;background:#0d2026!important;border-color:#20383f!important}.company-hero,.company-grid,.studio-workbench{grid-template-columns:1fr}.company-hero-kpis{grid-template-columns:repeat(3,1fr)}.studio-context-strip{grid-template-columns:1fr 1fr 1fr}.studio-context-strip>svg{display:none}.studio-context-state{grid-column:1/-1}.studio-photoshop{grid-template-columns:1fr}.studio-library{border-bottom:1px solid #183038;border-right:0}.studio-library-scroll{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.studio-inspector{grid-column:auto}.studio-existing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.control-page-head{display:grid}.control-page-head h1{font-size:23px}.control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-hero-kpis,.company-workspace-grid,.studio-existing-grid,.studio-context-strip,.studio-library-scroll,.studio-piece-grid{grid-template-columns:1fr}.studio-puzzle-root{padding-bottom:8px}.studio-save-stack{align-items:stretch}.studio-save-stack .button-row>*{flex:1}.control-card{padding:13px}.company-hero{padding:14px}}:root{--bg:#0b0d0c;--surface:#121512;--surface-soft:#161a17;--surface-elevated:#1a1f1b;--surface-hover:#1e241f;--surface-active:#112319;--sidebar:#090b0a;--sidebar-2:#101311;--text:#f3f6f4;--text-strong:#fff;--muted:#98a29c;--muted-2:#727c76;--line:#262d28;--line-strong:#343d36;--primary:#22c55e;--primary-2:#169447;--primary-soft:#22c55e1f;--primary-border:#22c55e57;--ok:#45d27a;--warn:#d9a24a;--danger:#ef6a63;--info:#6aa9e9;--shadow:0 18px 48px #00000047;--radius:12px;--radius-sm:9px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0d0c}html,body{color:var(--text)!important;background:#0b0d0c!important}body{background:radial-gradient(circle at 82% -8%,#22c55e0b,#0000 24%),#0b0d0c!important}::selection{color:#fff;background:#22c55e47}*{scrollbar-color:#39423b #0d100e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0d100e}::-webkit-scrollbar-thumb{background:#39423b;border:2px solid #0d100e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#4a554d}.control-layout{color:var(--text)!important;background:#0b0d0c!important}.control-main{background:radial-gradient(circle at 88% 0,#22c55e0a,#0000 27%),#0b0d0c!important}.control-content{background:0 0!important}.control-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d0cf5!important;border-color:#232923!important;box-shadow:0 1px #ffffff04!important}.control-sidebar{background:linear-gradient(#090b0a 0%,#0c0f0d 100%)!important;border-color:#202620!important;box-shadow:10px 0 30px #0000003d!important}.control-context-badge,.control-admin-chip{background:#121512!important;border-color:#272e28!important}.control-sidebar nav a{color:#c8d0cb!important}.control-sidebar nav a svg{color:#9eaaa2!important}.control-sidebar nav a:hover{color:#fff!important;background:#171b18!important}.control-sidebar nav a.active{color:#fff!important;background:#173220!important;border:1px solid #22c55e2e!important;box-shadow:inset 3px 0 #22c55e!important}.control-nav-caption{color:#667168!important}.control-sidebar-foot{border-color:#202620!important}.control-sidebar-foot button{color:#9da8a1!important}.control-sidebar-foot button:hover{color:#fff!important;background:#171b18!important}.control-page-head h1,.control-page-head h2,.control-card h2,.control-card h3,.section-title h2,.table-title h2,.form-title h2{color:#f7faf8!important}.control-page-head p,.control-card-head p,.section-title p,.form-title p,.field-help,.muted{color:var(--muted)!important}.eyebrow{color:#54d986!important}.control-card,.control-quick-section,.control-metric,.metric-card,.section-card,.table-card,.data-form,.planning-shell,.record-card,.setting-card,.mini-metrics>div,.material-invoice,.client-space-row,.client-control-bar,.client-store-card,.subscription-control-row,.setting-control-row,.ticket-admin-card,.support-event,.admin-user-card,.field-admin-row,.setting-direct,.change-card,.builder-field,.studio-summary,.company-hero,.company-workspace,.company-priority,.control-network-card,.rayon-dashboard-card,.recall-card,.site-card,.export-card,.control-command,.control-command-facts>div,.control-health{box-shadow:none!important;color:var(--text)!important;background:#121512!important;border-color:#272e28!important}.control-card:hover,.client-space-row:hover,.company-workspace:hover,.control-quick-card:hover,.record-card:hover{border-color:#364038!important}.control-metric,.metric-card{background:#141815!important}.control-metric>span,.metric-icon,.control-quick-card>span,.company-workspace>span{color:#4bd77c!important;background:#14281b!important}.control-metric small,.metric-card span,.metric-card small,.company-workspace small,.company-priority small,.support-event span,.support-event small,.client-space-meta,.client-space-main span{color:#8f9a94!important}.control-metric strong,.metric-card strong{color:#fff!important}.control-command{background:linear-gradient(135deg,#111411 0%,#151915 62%,#142019 100%)!important}.control-command:after{background:#22c55e0e!important}.control-command p,.control-command-facts span,.control-command-facts small,.control-health small{color:#8d9992!important}.control-health{background:#142019!important;border-color:#294a34!important}.control-health>span{background:#22c55e!important;box-shadow:0 0 0 4px #22c55e1c!important}.control-quick-card,.studio-library-piece,.studio-canvas-piece,.studio-root-piece,.studio-special-piece,.studio-existing-piece,.guard-list>div,.onboarding-inline,.inline-field-form,.publish-box,.module-chip,.rayon-chip-row span,.control-config-status>div{color:var(--text)!important;background:#161a17!important;border-color:#2a322b!important}.control-quick-card:hover,.studio-library-piece:hover,.studio-canvas-piece:hover,.studio-existing-piece:hover{background:#1b211c!important;border-color:#39433b!important}.guard-list span,.studio-summary p,.change-head span,.change-card>p,.field-admin-row span,.admin-user-card span,.setting-direct>span{color:#8f9a94!important}input,select,textarea,.field input,.field select,.field textarea,.control-form input,.control-form select,.control-form textarea,.assistant-form input,.assistant-form select,.assistant-form textarea,.subscription-control-row input,.subscription-control-row select,.ticket-tools input,.ticket-tools select,.setting-control-row input,.setting-control-row textarea,.inline-admin-form input,.inline-admin-form select,.control-toolbar select,.pin-inline input,.control-search,.search-box{color:#f4f7f5!important;box-shadow:none!important;background:#161a17!important;border-color:#303832!important}input::placeholder,textarea::placeholder{color:#68726c!important}input:hover,select:hover,textarea:hover{border-color:#3a443c!important}input:focus,select:focus,textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#2f9b55!important;box-shadow:0 0 0 3px #22c55e1a!important}select option{color:#f4f7f5!important;background:#161a17!important}.field>span,.file-field>span,.control-form label>span,.assistant-form label span,.subscription-control-row label span,.setting-control-row label span{color:#b5beb8!important}.primary-btn,.btn{color:#fff!important;box-shadow:none!important;background:#1faa57!important;border-color:#1faa57!important}.primary-btn:hover,.btn:hover{background:#24bd61!important}.secondary-btn,.ghost-btn,.icon-btn,.file-action{color:#e5ebe7!important;box-shadow:none!important;background:#171b18!important;border:1px solid #303832!important}.secondary-btn:hover,.ghost-btn:hover,.icon-btn:hover,.file-action:hover{color:#fff!important;background:#202620!important;border-color:#3b463e!important}.text-btn{color:#55d985!important}.icon-danger{color:#ff8b85!important;background:#2a1717!important}.logout-btn:hover{background:#171b18!important}.file-field,.ingredient-row,.source-pill,.card-meta span,.date-pill,.shift-pro,.planning-rule,.quota-button,.control-facts div,.material-invoice>header,.material-invoice>footer,.impact-list,.stock-activity-tabs{color:#aeb8b2!important;background:#161a17!important;border-color:#2b332c!important}.source-pill,.attachment-badge,.attachment-chip,.file-ready,.quota-button,.planning-rule{color:#54d984!important;background:#14281b!important}.source-pill.fabrication{color:#d9a174!important;background:#2a201a!important}.date-pill,.balance-warning,.status-pill.warning,.status-pill.suspendu,.status-pill.inactive{color:#e2ad58!important;background:#2b2114!important;border-color:#5b4523!important}.balance-ok,.status-pill.valide,.status-pill.publie{color:#62df8f!important;background:#14281b!important;border-color:#28563a!important}.status-pill.brouillon,.status-pill.archive,.status-pill.archived{color:#abb5af!important;background:#1b201c!important;border-color:#323a33!important}.status-pill.test{color:#81b8ec!important;background:#182330!important;border-color:#2a4762!important}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8!important}.modal,.form,.entry-card,.login-card{color:#f3f6f4!important;background:#121512!important;border:1px solid #2a322b!important;box-shadow:0 30px 90px #00000073!important}.modal-close{color:#f3f6f4!important;background:#1a1f1b!important}.entry-card h1,.entry-card h2,.login-card h1{color:#fff!important}.entry-card p,.entry-card .muted,.profile-card small,.rayon-card span{color:#929d96!important}.select-card,.rayon-card,.profile-card{color:#f3f6f4!important;background:#161a17!important;border-color:#2d352f!important}.rayon-card:hover,.profile-card:hover{background:#1b211c!important;border-color:#3a443c!important}.rayon-card.active{background:#15291c!important;border-color:#2b7746!important;box-shadow:0 0 0 2px #22c55e17!important}.avatar,.entry-step>span{color:#56d986!important;background:#14281b!important}.startup-splash{background:#0b0d0c!important}.startup-wordmark{color:#f7faf8!important}.startup-tagline{color:#8f9a94!important}.startup-logo-tile,.brand-mark,.mobile-brand-symbol{box-shadow:none!important;background:#161a17!important;border-color:#303832!important}.brand-mark img,.sidebar .brand-mark img,.mobile-wordmark img{background:0 0!important}.brand-word{color:#f6f8f6!important}.brand-word strong{color:#35cf70!important}.brand-tagline{color:#78857e!important}.control-mobilebar{background:#0b0d0cf7!important;border-color:#252c26!important;box-shadow:0 4px 18px #00000038!important}.control-mobilebar button{color:#f1f5f2!important;background:#171b18!important;border-color:#303832!important}.control-mobile-bottom{background:#090b0a!important;border-color:#252c26!important;box-shadow:0 -8px 24px #0000004d!important}.control-mobile-bottom a,.control-mobile-bottom button{color:#8c9891!important}.control-mobile-bottom .active{color:#57da86!important;background:#17251c!important}.control-mobile-overlay{background:#000000bd!important}.control-mobile-drawer{background:#0f1210!important}.control-mobile-drawer-head,.control-mobile-drawer-foot{background:#121512!important;border-color:#252c26!important}.control-mobile-drawer-head button,.control-mobile-drawer-foot a,.control-mobile-drawer-foot button{color:#e9efeb!important;background:#171b18!important;border-color:#303832!important}.control-mobile-drawer>nav a{color:#c5cec8!important}.control-mobile-drawer>nav a.active{color:#62df8f!important;background:#15291c!important;border-color:#285d3a!important}.planner-table{box-shadow:none!important;background:#121512!important;border-color:#272e28!important}.planner-head-row>div:first-child,.planner-person{background:#141815!important}.planner-head-row>div:first-child,.planner-cell.editable:hover{background:#181d19!important}.cell-add:focus-visible,.planner-cell:hover .cell-add{color:#5bdc89!important;background:#17251c!important;border-color:#385141!important}.shift-pro{box-shadow:none!important;background:#16261c!important;border-color:#274733 #274733 #274733 #22c55e!important}.warning-box{color:#e4b86e!important;background:#2b2114!important;border-color:#5b4523!important}.notice-box,.guard-banner{color:#9fc7ad!important;background:#142019!important;border-color:#284432!important}.error-box{color:#ffaaa5!important;background:#2b1718!important;border-color:#613033!important}.success-box{color:#77e19b!important;background:#14271b!important;border-color:#28553a!important}.empty,.empty-good,.empty-state{color:#7e8a83!important;background:#101311!important;border-color:#2a322b!important}.ai-result pre,.change-card pre{color:#dfe6e2!important;background:#0d100e!important;border-color:#262d28!important}.control-metrics .metric{background:#141815!important;border-color:#272e28!important}.client-status-tabs button.active{color:#5bdc89!important;box-shadow:none!important;background:#1b211c!important}.studio-context-strip,.studio-library,.studio-inspector,.studio-canvas,.studio-drop-zone{background:#0f1210!important;border-color:#252c26!important}.studio-context-strip select{color:#fff!important;background:#161a17!important;border-color:#303832!important}.studio-photoshop{background:#0b0d0c!important;border-color:#252c26!important}.studio-library-piece.on,.studio-canvas-piece.selected,.studio-root-piece.active{background:#15291c!important;border-color:#2b7746!important}.studio-library-piece>span,.studio-canvas-piece>span,.studio-inspector-icon{color:#54d984!important;background:#14281b!important}.studio-library-group.custom .studio-library-piece>span,.studio-canvas-piece.custom>span,.studio-inspector-icon.custom{color:#b0a3ee!important;background:#211d2b!important}.studio-empty-canvas,.studio-inspector-empty{color:#69756e!important}.company-hero{background:linear-gradient(135deg,#121512 0%,#171b18 68%,#15231a 100%)!important}.company-hero-kpis>div{background:#0f1210!important;border-color:#292f2a!important}.company-priority.ok>span{background:#22c55e!important}.company-priority.warn>span{background:#d9a24a!important}.company-priority.danger>span{background:#ef6a63!important}.company-priority.info>span{background:#6aa9e9!important}@media (max-width:1024px){.control-main{background:#0b0d0c!important}}html[data-theme=light],html[data-theme=light] body{color:#1f251f!important;background:#f4f1eb!important}html[data-theme=light] body,html[data-theme=light] .control-main{background:radial-gradient(circle at 92% 0,#ded4c552,#0000 28%),#f4f1eb!important}html[data-theme=light] .control-topbar{background:#fffefaf5!important;border-color:#e2ddd4!important;box-shadow:0 1px #1f251f08!important}html[data-theme=light] .control-topbar-center>span{color:#788078!important}html[data-theme=light] .control-topbar-center>b{color:#2e372f!important}html[data-theme=light] .control-app-link{color:#354439!important;background:#fffefa!important;border-color:#ddd6cc!important}html[data-theme=light] .control-app-link:hover{background:#f3efe7!important;border-color:#c8d4ca!important}html[data-theme=light] .control-guard{color:#376748!important;background:#eef5ef!important;border-color:#cfe0d3!important}html[data-theme=light] .control-sidebar{background:linear-gradient(#1e2722 0%,#202b24 65%,#1b231e 100%)!important;border-color:#26322b!important;box-shadow:10px 0 28px #2a241e14!important}html[data-theme=light] .control-context-badge,html[data-theme=light] .control-admin-chip{color:#fff!important;background:#2a352e!important;border-color:#ffffff14!important}html[data-theme=light] .control-sidebar nav a{color:#cbd4cd!important}html[data-theme=light] .control-sidebar nav a svg{color:#b8c2ba!important}html[data-theme=light] .control-sidebar nav a:hover{color:#fff!important;background:#ffffff13!important}html[data-theme=light] .control-sidebar nav a.active{color:#fff!important;background:#314438!important;border-color:#0000!important;box-shadow:inset 3px 0 #8eb198!important}html[data-theme=light] .control-sidebar nav a.active svg{color:#dfe9e1!important}html[data-theme=light] .control-nav-caption{color:#869289!important}html[data-theme=light] .control-page-head h1,html[data-theme=light] .control-card h2,html[data-theme=light] .control-card h3{color:#1f251f!important}html[data-theme=light] .eyebrow{color:#087847!important}html[data-theme=light] :is(.control-card,.control-quick-section,.control-metric,.metric,.control-network-card,.client-space-row,.subscription-control-row,.setting-control-row,.ticket-admin-card,.support-event,.builder-field,.studio-summary,.notice-box,.company-hero,.company-workspace,.company-priority,.change-card,.setting-direct,.field-admin-row,.admin-user-card){color:#1f251f!important;background:#fffefa!important;border-color:#e2ddd4!important;box-shadow:0 5px 22px #2a241e09!important}html[data-theme=light] :is(.guard-list>div,.rayon-chip-row span,.module-chip,.control-command-facts>div,.control-health,.onboarding-inline,.inline-field-form,.publish-box,.studio-library-piece,.studio-canvas-piece,.studio-root-piece,.studio-special-piece,.studio-existing-piece){color:#293129!important;background:#f7f4ee!important;border-color:#e2ddd4!important}html[data-theme=light] .control-command{background:linear-gradient(135deg,#fffefa 0%,#f8f5ef 64%,#edf4ee 100%)!important;border-color:#dbe3dc!important}html[data-theme=light] .control-command h2{color:#1f251f!important}html[data-theme=light] .control-command p,html[data-theme=light] .control-command-facts span,html[data-theme=light] .control-command-facts small,html[data-theme=light] .control-health small{color:#6c746d!important}html[data-theme=light] :is(input,select,textarea,.control-form input,.control-form select,.control-form textarea,.assistant-form input,.assistant-form select,.assistant-form textarea,.subscription-control-row input,.subscription-control-row select,.ticket-tools select,.ticket-tools input,.setting-control-row input,.setting-control-row textarea,.pin-inline input,.inline-admin-form select,.inline-admin-form input,.control-toolbar select,.control-search){color:#1f251f!important;box-shadow:none!important;background:#fff!important;border-color:#d6d0c7!important}html[data-theme=light] :is(input,textarea)::placeholder{color:#8b918b!important}html[data-theme=light] :is(input,select,textarea):focus{border-color:#809585!important;box-shadow:0 0 0 3px #435f4914!important}html[data-theme=light] select option{color:#1f251f!important;background:#fff!important}html[data-theme=light] .primary-btn{color:#fff!important;background:#435f49!important}html[data-theme=light] .primary-btn:hover{background:#334a39!important}html[data-theme=light] :is(.secondary-btn,.ghost-btn,.icon-btn){color:#27322b!important;background:#fff!important;border-color:#ddd7ce!important}html[data-theme=light] :is(.secondary-btn,.ghost-btn,.icon-btn):hover{background:#f4f1eb!important;border-color:#cfc7bb!important}html[data-theme=light] .control-metric>span,html[data-theme=light] .control-quick-card>span,html[data-theme=light] .company-workspace>span{color:#087847!important;background:#edf3ee!important}html[data-theme=light] :is(.control-metric small,.client-space-main span,.client-space-meta,.support-event span,.support-event small,.company-workspace small,.company-priority small,.guard-list span){color:#6f786f!important}html[data-theme=light] .startup-splash{background:#f4f1eb!important}html[data-theme=light] .startup-wordmark{color:#173427!important}html[data-theme=light] .startup-tagline{color:#66766d!important}html[data-theme=light] :is(.startup-logo-tile,.brand-mark,.mobile-brand-symbol){background:#fff!important;border-color:#dce6df!important;box-shadow:0 5px 16px #0826161a!important}html[data-theme=light] .brand-word{color:#233127!important}html[data-theme=light] .brand-word strong{color:#087847!important}html[data-theme=light] .brand-tagline{color:#758078!important}html[data-theme=light] .control-mobilebar{background:#fffefa!important;border-color:#e1ddd5!important}html[data-theme=light] .control-mobilebar button{color:#28382e!important;background:#fff!important;border-color:#ddd7ce!important}html[data-theme=light] .control-mobile-bottom{background:#1e2722!important;border-color:#314036!important}html[data-theme=light] .control-mobile-bottom a,html[data-theme=light] .control-mobile-bottom button{color:#aeb9b2!important}html[data-theme=light] .control-mobile-bottom .active{color:#91d0a6!important;background:#2a3b31!important}html[data-theme=light] .control-mobile-drawer{background:#f4f1eb!important}html[data-theme=light] .control-mobile-drawer-head,html[data-theme=light] .control-mobile-drawer-foot{background:#fffefa!important;border-color:#e2ddd4!important}html[data-theme=light] .control-mobile-drawer-head button,html[data-theme=light] .control-mobile-drawer-foot a,html[data-theme=light] .control-mobile-drawer-foot button{color:#28382e!important;background:#fff!important;border-color:#ddd7ce!important}html[data-theme=light] .control-mobile-drawer>nav a{color:#354439!important}html[data-theme=light] .control-mobile-drawer>nav a.active{color:#3e6549!important;background:#e8f0e9!important;border-color:#cfded2!important}html[data-theme=light] .studio-context-strip,html[data-theme=light] .studio-library,html[data-theme=light] .studio-inspector,html[data-theme=light] .studio-canvas,html[data-theme=light] .studio-drop-zone{background:#f7f4ee!important;border-color:#ddd7ce!important}html[data-theme=light] .studio-photoshop{background:#f4f1eb!important;border-color:#d8d1c7!important}html[data-theme=light] .studio-library-piece.on,html[data-theme=light] .studio-canvas-piece.selected,html[data-theme=light] .studio-root-piece.active{background:#eaf2eb!important;border-color:#9bb8a2!important}html[data-theme=light] .company-hero{background:linear-gradient(135deg,#fffefa 0%,#f8f5ef 68%,#eef5ef 100%)!important}html[data-theme=light] .company-hero-kpis>div{background:#fff!important;border-color:#e2ddd4!important}html[data-theme=light] .error-box{color:#8d372f!important;background:#faebe8!important;border-color:#efc8c0!important}html[data-theme=light] .success-box{color:#2e6740!important;background:#eaf4eb!important;border-color:#c9e0cd!important}html[data-theme=atelier],html[data-theme=atelier] body{color:#293129!important;background:#eef3ef!important}html[data-theme=atelier] body{background:radial-gradient(circle at 90% 0,#b6745514,#0000 25%),#eef3ef!important}html[data-theme=atelier] .control-main{background:radial-gradient(circle at 92% 0,#b6745514,#0000 27%),#eef3ef!important}html[data-theme=atelier] .control-topbar{background:#f6f1e8f5!important;border-color:#d1c9bc!important}html[data-theme=atelier] .control-topbar-center>span{color:#80766c!important}html[data-theme=atelier] .control-topbar-center>b{color:#343d35!important}html[data-theme=atelier] .control-app-link{color:#354139!important;background:#fafcfb!important;border-color:#cec5b8!important}html[data-theme=atelier] .control-guard{color:#05643a!important;background:#dde6da!important;border-color:#becdbd!important}html[data-theme=atelier] .control-sidebar{background:linear-gradient(#252c27 0%,#222923 100%)!important;border-color:#313a33!important}html[data-theme=atelier] .control-context-badge,html[data-theme=atelier] .control-admin-chip{color:#fff!important;background:#303a32!important;border-color:#ffffff14!important}html[data-theme=atelier] .control-sidebar nav a{color:#d1d8d2!important}html[data-theme=atelier] .control-sidebar nav a:hover{color:#fff!important;background:#ffffff12!important}html[data-theme=atelier] .control-sidebar nav a.active{color:#fff!important;background:#3b4a3e!important;border-color:#0000!important;box-shadow:inset 3px 0 #93ab93!important}html[data-theme=atelier] .control-nav-caption{color:#909b92!important}html[data-theme=atelier] .eyebrow{color:#8b5d46!important}html[data-theme=atelier] :is(.control-card,.control-quick-section,.control-metric,.metric,.control-network-card,.client-space-row,.subscription-control-row,.setting-control-row,.ticket-admin-card,.support-event,.builder-field,.studio-summary,.notice-box,.company-hero,.company-workspace,.company-priority,.change-card,.setting-direct,.field-admin-row,.admin-user-card){color:#293129!important;background:#fafcfb!important;border-color:#d1c9bc!important;box-shadow:0 8px 26px #3f33270e!important}html[data-theme=atelier] :is(.guard-list>div,.rayon-chip-row span,.module-chip,.control-command-facts>div,.control-health,.onboarding-inline,.inline-field-form,.publish-box,.studio-library-piece,.studio-canvas-piece,.studio-root-piece,.studio-special-piece,.studio-existing-piece){color:#364139!important;background:#e8efea!important;border-color:#c9c0b2!important}html[data-theme=atelier] .control-command{background:linear-gradient(135deg,#fafcfb 0%,#efe9df 64%,#e2e7dd 100%)!important;border-color:#cec5b8!important}html[data-theme=atelier] .control-command h2{color:#293129!important}html[data-theme=atelier] .control-command p,html[data-theme=atelier] .control-command-facts span,html[data-theme=atelier] .control-command-facts small,html[data-theme=atelier] .control-health small{color:#6f786f!important}html[data-theme=atelier] :is(input,select,textarea,.control-form input,.control-form select,.control-form textarea,.assistant-form input,.assistant-form select,.assistant-form textarea,.subscription-control-row input,.subscription-control-row select,.ticket-tools select,.ticket-tools input,.setting-control-row input,.setting-control-row textarea,.pin-inline input,.inline-admin-form select,.inline-admin-form input,.control-toolbar select,.control-search){color:#293129!important;box-shadow:none!important;background:#fff!important;border-color:#c9c0b3!important}html[data-theme=atelier] :is(input,select,textarea):focus{border-color:#7d917d!important;box-shadow:0 0 0 3px #6579651f!important}html[data-theme=atelier] select option{color:#293129!important;background:#fff!important}html[data-theme=atelier] .primary-btn{color:#fff!important;background:#087847!important}html[data-theme=atelier] .primary-btn:hover{background:#05643a!important}html[data-theme=atelier] :is(.secondary-btn,.ghost-btn,.icon-btn){color:#293129!important;background:#eee8de!important;border-color:#c9c0b3!important}html[data-theme=atelier] :is(.secondary-btn,.ghost-btn,.icon-btn):hover{background:#e8efea!important;border-color:#b9ae9f!important}html[data-theme=atelier] .control-metric>span,html[data-theme=atelier] .control-quick-card>span,html[data-theme=atelier] .company-workspace>span{color:#087847!important;background:#dbe5da!important}html[data-theme=atelier] :is(.control-metric small,.client-space-main span,.client-space-meta,.support-event span,.support-event small,.company-workspace small,.company-priority small,.guard-list span){color:#6f786f!important}html[data-theme=atelier] .startup-splash{background:#eef3ef!important}html[data-theme=atelier] .startup-wordmark{color:#293129!important}html[data-theme=atelier] .startup-tagline{color:#727a72!important}html[data-theme=atelier] :is(.startup-logo-tile,.brand-mark,.mobile-brand-symbol){background:#fafcfb!important;border-color:#cec5b8!important;box-shadow:0 8px 24px #3f332714!important}html[data-theme=atelier] .brand-word{color:#293129!important}html[data-theme=atelier] .brand-word strong{color:#087847!important}html[data-theme=atelier] .brand-tagline{color:#747d75!important}html[data-theme=atelier] .control-mobilebar{background:#fafcfb!important;border-color:#d1c9bc!important}html[data-theme=atelier] .control-mobilebar button{color:#293129!important;background:#eee8de!important;border-color:#c9c0b3!important}html[data-theme=atelier] .control-mobile-bottom{background:#252c27!important;border-color:#364038!important}html[data-theme=atelier] .control-mobile-bottom a,html[data-theme=atelier] .control-mobile-bottom button{color:#adb8af!important}html[data-theme=atelier] .control-mobile-bottom .active{color:#a8cfaa!important;background:#374239!important}html[data-theme=atelier] .control-mobile-drawer{background:#eef3ef!important}html[data-theme=atelier] .control-mobile-drawer-head,html[data-theme=atelier] .control-mobile-drawer-foot{background:#fafcfb!important;border-color:#d1c9bc!important}html[data-theme=atelier] .control-mobile-drawer-head button,html[data-theme=atelier] .control-mobile-drawer-foot a,html[data-theme=atelier] .control-mobile-drawer-foot button{color:#293129!important;background:#eee8de!important;border-color:#c9c0b3!important}html[data-theme=atelier] .control-mobile-drawer>nav a{color:#39463d!important}html[data-theme=atelier] .control-mobile-drawer>nav a.active{color:#05643a!important;background:#dde6da!important;border-color:#bfcdbd!important}html[data-theme=atelier] .studio-context-strip,html[data-theme=atelier] .studio-library,html[data-theme=atelier] .studio-inspector,html[data-theme=atelier] .studio-canvas,html[data-theme=atelier] .studio-drop-zone{background:#eee8de!important;border-color:#c9c0b3!important}html[data-theme=atelier] .studio-photoshop{background:#eef3ef!important;border-color:#c9c0b3!important}html[data-theme=atelier] .studio-library-piece.on,html[data-theme=atelier] .studio-canvas-piece.selected,html[data-theme=atelier] .studio-root-piece.active{background:#dce5d9!important;border-color:#8ea08d!important}html[data-theme=atelier] .company-hero{background:linear-gradient(135deg,#fafcfb 0%,#efe9df 68%,#e2e7dd 100%)!important}html[data-theme=atelier] .company-hero-kpis>div{background:#fff!important;border-color:#d1c9bc!important}html[data-theme=atelier] .warning-box{color:#745629!important;background:#efe0c8!important;border-color:#d7bd92!important}html[data-theme=atelier] .error-box{color:#8c453b!important;background:#f0ded8!important;border-color:#d9b5ad!important}html[data-theme=atelier] .success-box{color:#48684c!important;background:#dde8da!important;border-color:#bfd2bc!important}.theme-preference{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:13px;margin-bottom:14px;padding:16px;display:grid}.theme-preference-head h3{margin:4px 0 3px;font-size:16px}.theme-preference-head p{color:var(--muted);margin:0;font-size:10px}.theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.theme-choice{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);text-align:left;border-radius:11px;grid-template-columns:68px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px;transition:all .16s;display:grid;position:relative}.theme-choice:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));transform:translateY(-1px);box-shadow:0 8px 18px #0000000d}.theme-choice.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 14%,transparent)}.theme-choice-preview{border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:9px;grid-template-columns:1.3fr .9fr .45fr;height:44px;display:grid;overflow:hidden}.theme-choice-preview i{display:block}.theme-choice-copy{gap:3px;min-width:0;display:grid}.theme-choice-copy>span{align-items:center;gap:6px;display:flex}.theme-choice-copy b{font-size:11px}.theme-choice-copy small{color:var(--muted);font-size:8px;line-height:1.35}.theme-choice-check{background:color-mix(in srgb,var(--primary) 16%,transparent);width:21px;height:21px;color:var(--primary);border-radius:50%;place-items:center;display:grid}@media (max-width:850px){.theme-choice-grid{grid-template-columns:1fr}.theme-choice{grid-template-columns:76px minmax(0,1fr) 22px}}.rgpd-assistant{gap:14px;display:grid}.rgpd-head{align-items:end}.rgpd-head-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.rgpd-head-actions label{min-width:230px}.rgpd-safety{align-items:flex-start;gap:10px;display:flex}.rgpd-safety div{gap:3px;display:grid}.rgpd-safety span{color:var(--muted)}.rgpd-tabs{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.rgpd-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:inline-flex}.rgpd-tabs button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.rgpd-tabs button span{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.rgpd-section-stack{gap:14px;display:grid}.rgpd-score-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rgpd-score-card>button{justify-self:start}.rgpd-score{background:color-mix(in srgb,var(--primary) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:50%;grid-area:1/2/3;place-items:center;width:112px;height:112px;display:grid}.rgpd-score strong{font-size:27px}.rgpd-score span{color:var(--muted);font-size:10px}.rgpd-progress{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;height:9px;overflow:hidden}.rgpd-progress span{background:var(--primary);border-radius:999px;height:100%;display:block}.rgpd-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rgpd-check{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.rgpd-check div{gap:2px;display:grid}.rgpd-check span{color:var(--muted);font-size:10px}.rgpd-check.done>svg{color:#4d8a5c}.rgpd-check.pending>svg{color:#b87931}.rgpd-next-step{align-items:flex-start;gap:11px;display:flex!important}.rgpd-next-step>span{background:color-mix(in srgb,var(--primary) 14%,transparent);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;font-weight:900;display:grid}.rgpd-next-step p{color:var(--muted);margin:4px 0 0;font-size:11px}.rgpd-card-list,.rgpd-form-list,.rgpd-document-list{gap:9px;display:grid}.rgpd-record,.rgpd-row-form,.rgpd-document-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:12px}.rgpd-record-head,.rgpd-row-title,.rgpd-document-editor header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rgpd-record-head>div:first-child,.rgpd-document-editor header>div{gap:3px;display:grid}.rgpd-record-head span,.rgpd-row-title span,.rgpd-document-editor header>span{color:var(--muted);font-size:10px}.rgpd-record-actions{flex-wrap:wrap;gap:6px;display:flex}.rgpd-record>p,.rgpd-row-form>p{color:var(--muted);margin:8px 0;font-size:11px}.rgpd-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.rgpd-facts div{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:8px}.rgpd-facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:9px;font-weight:800}.rgpd-facts dd{margin:3px 0 0;font-size:11px;line-height:1.45}.rgpd-row-form{gap:9px;display:grid}.rgpd-row-form label,.rgpd-document-actions label{gap:5px;display:grid}.rgpd-row-form label>span,.rgpd-document-actions label>span{color:var(--muted);font-size:10px;font-weight:750}.rgpd-row-form input,.rgpd-row-form textarea,.rgpd-row-form select,.rgpd-document-editor textarea,.rgpd-document-actions select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:9px;padding:9px}.rgpd-row-form textarea{resize:vertical;min-height:70px}.rgpd-document-editor{gap:10px;display:grid}.rgpd-document-editor header>div{align-items:center;gap:8px;display:flex}.rgpd-document-editor textarea{resize:vertical;min-height:330px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55}.rgpd-document-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.rgpd-document-actions label{min-width:150px}.rgpd-request{align-items:center}.rgpd-two-cols{align-items:start}@media (max-width:850px){.rgpd-head-actions,.rgpd-head-actions label,.rgpd-head-actions button{width:100%}.rgpd-score-card{grid-template-columns:1fr}.rgpd-score{grid-area:auto;width:92px;height:92px}.rgpd-check-grid,.rgpd-facts{grid-template-columns:1fr}.rgpd-record-head,.rgpd-row-title,.rgpd-document-editor header{flex-direction:column}.rgpd-document-actions{flex-direction:column;align-items:stretch}.rgpd-document-actions label,.rgpd-document-actions button{width:100%}}@media print{.rgpd-tabs,.rgpd-head-actions,.rgpd-record-actions,.rgpd-row-form button,.rgpd-document-actions button{display:none!important}.rgpd-document-editor textarea{min-height:unset;border:0;overflow:visible}.rgpd-score-card{break-inside:avoid}}.control-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 0;display:grid}.qr-control-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.control-check-grid .inline-check{border:1px solid var(--line);background:#fafcfb;border-radius:10px;min-height:40px;padding:9px}@media (max-width:1000px){.qr-control-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.control-check-grid,.qr-control-fields{grid-template-columns:1fr}}.eco-page{--eco-gold:#c6a35a;--eco-blue:#4c91c8;--eco-orange:#d58a3f;--eco-green:#4f9870}.eco-loading{text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.eco-loading span{color:#768078}.eco-head{align-items:flex-end}.eco-hero{color:#fff;background:linear-gradient(135deg,#171a19,#26251f);border:1px solid #54492f;border-radius:18px;grid-template-columns:.85fr 1.15fr;gap:16px;padding:22px;display:grid;box-shadow:0 18px 50px #0003}.eco-hero h2{margin:5px 0;font-size:25px}.eco-hero p{color:#aeb7b1;margin:0}.eco-state{background:#ffffff0c;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:7px 10px;font-size:10px;display:inline-flex}.eco-state i{background:#58c98b;border-radius:50%;width:8px;height:8px}.eco-state.warn i{background:#e8a552}.eco-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.eco-kpi{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;gap:2px;padding:12px;display:grid}.eco-kpi span{color:#a9b1ac;text-transform:uppercase;font-size:9px}.eco-kpi b{font-size:21px}.eco-kpi small{color:#879189;font-size:9px}.eco-apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.eco-app{--app:var(--eco-gold);border:1px solid #343a36;border-left:3px solid var(--app);color:#fff;background:#1c211e;border-radius:16px;min-width:0;padding:14px}.eco-app.trad{--app:var(--eco-green)}.eco-app.rh{--app:var(--eco-blue)}.eco-app.compta{--app:var(--eco-orange)}.eco-app header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.app-icon{width:37px;height:37px;color:var(--app);background:#ffffff0b;border-radius:10px;place-items:center;display:grid}.eco-app header small{color:#879189;font-size:7px;display:block}.eco-app h3{margin:1px 0;font-size:14px}.runtime{color:#94dfb4;background:#153825;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.runtime.warn,.runtime.planned{color:#efb16c;background:#3b2918}.version{border-bottom:1px solid #ffffff12;justify-content:space-between;margin:13px 0 8px;padding-bottom:8px;font-size:9px;display:flex}.eco-app dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.eco-app dl div{background:#ffffff06;border-radius:8px;padding:7px}.eco-app dt{color:#859087;font-size:7px}.eco-app dd{margin:2px 0 0;font-size:12px;font-weight:900}.eco-app footer{align-items:flex-end;min-height:35px;margin-top:9px;display:flex}.eco-app footer small{color:#aa9c8d;font-size:8px}.eco-warnings{gap:7px;display:grid}.eco-warning{background:var(--surface-elevated,#1a1f1b);color:var(--text,#f3f6f4);border:1px solid #e4e8e5;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.eco-warning svg{color:#a36724}.eco-warning b{font-size:11px}.eco-warning p{color:var(--muted,#8d9991);margin:2px 0 0;font-size:9px}.eco-warning code{color:#8c948f;font-size:7px}.eco-warning.critical,.eco-warning.high{background:#241f17;border-color:#8a6836}.eco-domains{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.eco-domain{background:var(--surface-elevated,#1a1f1b);color:inherit;border:1px solid #dde4df;border-radius:14px;gap:9px;padding:12px;text-decoration:none;display:grid}.domain-head{align-items:center;gap:7px;display:flex}.domain-head span{color:#35694d;background:#eef4f0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.domain-head b{font-size:11px}.eco-domain dl{gap:4px;margin:0;display:grid}.eco-domain dl div{border-top:1px solid #2d352f;justify-content:space-between;padding-top:5px;display:flex}.eco-domain dt{color:var(--muted,#8d9991);font-size:8px}.eco-domain dd{margin:0;font-size:10px;font-weight:900}.eco-domain>small{color:#667169;justify-content:space-between;align-items:center;font-size:8px;display:flex}.eco-stores{gap:6px;display:grid}.eco-stores article{background:var(--surface-elevated,#1a1f1b);border:1px solid #2d352f;border-radius:10px;grid-template-columns:1.2fr auto .6fr auto;align-items:center;gap:9px;padding:9px;display:grid}.eco-stores article b,.eco-stores article span,.eco-stores article small{display:block}.eco-stores article span,.eco-stores article small{color:var(--muted,#8d9991);font-size:8px}.chips{gap:4px;display:flex}.chips span{color:#9aa19d;background:#edf0ee;border-radius:6px;padding:4px 6px;font-weight:900;font-size:7px!important}.chips .on.trad{color:#277047;background:#e7f2eb}.chips .on.rh{color:#326e9d;background:#e6f0f8}.chips .on.compta{color:#9d5d22;background:#f8eadc}.eco-guards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.eco-guards a{color:inherit;background:var(--surface-elevated,#1a1f1b);border:1px solid #2d352f;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px;text-decoration:none;display:grid}.eco-guards b,.eco-guards span{display:block}.eco-guards b{font-size:10px}.eco-guards span{color:#6d7771;font-size:8px}@media (max-width:1200px){.eco-apps{grid-template-columns:1fr 1fr}.eco-domains{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.eco-hero{grid-template-columns:1fr}.eco-domains{grid-template-columns:1fr 1fr}.eco-stores article{grid-template-columns:1fr auto}.eco-guards{grid-template-columns:1fr 1fr}}@media (max-width:560px){.eco-apps,.eco-domains,.eco-kpis,.eco-guards{grid-template-columns:1fr}.eco-head{align-items:stretch}.eco-head button{justify-content:center;width:100%}.eco-app header{grid-template-columns:auto 1fr}.runtime{grid-column:1/-1;width:max-content}.eco-stores article{grid-template-columns:1fr}.eco-warning{grid-template-columns:auto 1fr}.eco-warning code{display:none}}.brand-product-lockup{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;line-height:1;display:inline-flex}.brand-product-logo{object-fit:contain;background:#fff;border-radius:10px;width:auto;max-width:100%;display:block}.brand-product-subtitle{color:#756f62;white-space:nowrap;font-size:10px;line-height:1.2}.brand-product-inverse .brand-product-logo{box-shadow:none;background:#fff}.startup-product-logo{place-items:center;display:grid}@media (max-width:760px){.brand-product-md .brand-product-logo{width:56px;height:56px}.brand-product-subtitle{display:none}}.mobile-product-wordmark{justify-content:flex-start!important;align-items:center!important;display:flex!important}.mobile-product-wordmark img{object-fit:contain!important;background:#fff!important;border-radius:8px!important;width:48px!important;height:48px!important;display:block!important}:root{--trasa-control-primary:#22c55e;--trasa-control-primary-strong:#169447;--trasa-control-canvas:#0b0d0c;--trasa-control-surface:#121512;--trasa-control-soft:#161a17;--trasa-control-nav:#090b0a;--trasa-control-nav-soft:#101311;--trasa-control-text:#f3f6f4;--trasa-control-muted:#98a29c;--trasa-control-line:#262d28}html[data-theme=dark]{--bg:var(--trasa-control-canvas);--surface:var(--trasa-control-surface);--surface-soft:var(--trasa-control-soft);--surface-elevated:#1a1f1b;--sidebar:var(--trasa-control-nav);--sidebar-2:var(--trasa-control-nav-soft);--text:var(--trasa-control-text);--text-strong:#fff;--muted:var(--trasa-control-muted);--muted-2:#727c76;--line:var(--trasa-control-line);--line-strong:#343d36;--primary:var(--trasa-control-primary);--primary-2:var(--trasa-control-primary-strong);--accent:#2fc86a;--ok:#45d27a;--warn:#d9a24a;--danger:#ef6a63;--shadow:0 18px 48px #00000047}html[data-theme=light]{--bg:#f2f6f3;--surface:#fff;--surface-soft:#f7faf8;--surface-elevated:#fff;--sidebar:#142c22;--sidebar-2:#1d3a2d;--text:#142c22;--text-strong:#0f241a;--muted:#66756c;--muted-2:#7a8980;--line:#dbe5df;--line-strong:#c8d7ce;--primary:#087847;--primary-2:#05643a;--accent:#087847;--ok:#2f855a;--warn:#b7791f;--danger:#b54747;--shadow:0 16px 44px #142c2214}html[data-theme=atelier]{--bg:#eef3ef;--surface:#fafcfb;--surface-soft:#e8efea;--surface-elevated:#fff;--sidebar:#182a21;--sidebar-2:#22392c;--text:#18261f;--text-strong:#101b15;--muted:#68766d;--muted-2:#7a877f;--line:#d4dfd8;--line-strong:#c1d0c6;--primary:#087847;--primary-2:#05643a;--accent:#4c9870;--ok:#397a57;--warn:#ad792f;--danger:#a24f46;--shadow:0 16px 44px #1f362a17}html[data-theme] body{font-family:Segoe UI Variable Text,Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html[data-theme] h1,html[data-theme] h2,html[data-theme] h3{font-family:Segoe UI Variable Display,Avenir Next,Inter,ui-sans-serif,system-ui,sans-serif}.eco-page{--eco-gold:var(--primary);--eco-green:#4f9870;--eco-blue:#4c91c8;--eco-orange:#d58a3f}.brand-product-lockup{place-items:center;gap:4px;line-height:1;display:inline-grid}.brand-product-logo{object-fit:contain;box-shadow:none;background:#fff;border-radius:10px;display:block}.brand-product-sm .brand-product-logo{width:48px;height:48px}.brand-product-md .brand-product-logo{width:64px;height:64px}.brand-product-lg .brand-product-logo{width:164px;height:164px}.brand-product-xl .brand-product-logo{width:214px;height:214px}.brand-product-subtitle{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:650;line-height:1.2}.brand-product-inverse .brand-product-subtitle{color:#b9c9c0}.startup-product-logo img{object-fit:contain;background:#fff;border-radius:18px;width:164px;height:164px;display:block}.control-topbar .brand-product-md .brand-product-logo{width:40px;height:40px}.control-mobilebar .brand-product-sm .brand-product-logo{width:32px;height:32px}.login-logo .brand-product-lg .brand-product-logo,.startup-product-logo img{width:76px;height:76px}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:15px}body{line-height:1.45}html[data-theme] h1,html[data-theme] h2,html[data-theme] h3{letter-spacing:-.035em;font-weight:760}.control-layout{grid-template-columns:240px minmax(0,1fr)}.control-sidebar{padding:11px 9px}.control-context-badge{border-radius:10px;margin:0 2px 9px;padding:9px 10px}.control-nav-caption{letter-spacing:.13em;color:#6e8389;padding:0 9px 5px;font-size:8.5px}.control-sidebar nav a{border-radius:9px;gap:9px;min-height:36px;margin:1px 2px;padding:0 9px;font-size:12px;font-weight:650}.control-sidebar nav a.active{color:#effff5!important;background:#22c55e1a!important;box-shadow:inset 2px 0 #22c55e!important}.control-sidebar nav a.active svg{color:#45d77d!important}.control-topbar{min-height:66px;padding:0 22px}.control-topbar-center span{letter-spacing:.14em;font-size:8px}.control-topbar-center b{font-size:13px}.control-guard,.control-app-link{border-radius:999px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important}.control-content{padding:22px 24px 34px}.control-page,.control-page-head{gap:14px}.control-page-head h1{margin:3px 0 5px;font-size:clamp(25px,2vw,29px);line-height:1.05}.control-page-head p{font-size:11.5px;line-height:1.55}.control-card,.control-quick-section,.control-metric,.control-network-card{border-radius:13px!important;box-shadow:0 1px 2px #00000014!important}.control-card-head{margin-bottom:11px!important}.control-card-head h2,.control-card-head h3{font-size:15.5px!important}.control-metrics{gap:8px!important}.control-metric{gap:10px!important;padding:12px 13px!important}.control-metric>span{border-radius:9px!important;width:34px!important;height:34px!important}.control-quick-grid{gap:8px!important}.control-quick-card{min-height:74px!important;box-shadow:none!important;border-radius:11px!important;padding:12px!important}.primary-btn{min-height:38px!important;box-shadow:none!important;border-radius:9px!important;padding:0 13px!important}.secondary-btn{border-radius:9px!important;min-height:36px!important;padding:0 11px!important}.big{min-height:43px!important}.control-form input,.control-form select,.control-form textarea,.assistant-form input,.assistant-form select,.assistant-form textarea,.control-search{min-height:39px;border-radius:9px!important}@media (max-width:820px){.control-layout{padding-bottom:70px;display:block}.control-main{min-height:100dvh}.control-content{padding:68px 14px 16px}.control-mobilebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d0cf5!important;height:56px!important;padding:0 10px!important}.control-mobilebar button{border-radius:9px!important;width:36px!important;height:36px!important}.control-mobile-bottom{min-height:66px!important;padding:6px 7px calc(5px + env(safe-area-inset-bottom))!important}.control-mobile-bottom a,.control-mobile-bottom button{border-radius:10px!important;min-height:48px!important;font-size:9px!important}.control-mobile-drawer{width:min(90vw,400px)!important}.control-mobile-drawer-head{padding:14px!important}.control-mobile-drawer-head h2{font-size:21px!important}.control-nav-group{margin:10px 0 15px}.control-mobile-drawer .control-nav-caption{padding-left:7px}.control-mobile-drawer .control-nav-sections a{border-radius:9px!important;min-height:44px!important;padding:0 9px!important}.control-page-head h1{font-size:25px}.control-card{padding:14px!important}.control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.control-command{border-radius:13px!important;grid-template-columns:1fr!important;padding:15px!important}.control-command-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.control-command-facts>div{border-radius:10px!important;padding:10px!important}.control-command-facts strong{font-size:19px!important}}@media (max-width:440px){.control-command-facts{grid-template-columns:1fr!important}}:where(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #22c55e73}html,body{max-width:100%;overflow-x:hidden}.control-layout,.control-main,.control-content,.control-page,.control-card,.control-metric{min-width:0;max-width:100%}@media (max-width:820px){.control-mobilebar{height:calc(56px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important}.control-mobilebar .brand-product-logo{width:36px!important;height:36px!important}.control-content{padding-top:calc(68px + env(safe-area-inset-top))!important;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.control-mobile-bottom{padding-bottom:calc(5px + env(safe-area-inset-bottom))!important}.control-mobile-drawer{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.control-page-head,.control-page-head>div{min-width:0}.control-page-head h1{overflow-wrap:anywhere}}@media (max-width:767px){.control-mobilebar .brand-product-logo{width:32px!important;height:32px!important}}:root{--ctl-radius-sm:9px;--ctl-radius-md:12px;--ctl-control-h:38px;--ctl-touch-h:44px}.control-page{gap:13px!important}.control-page>*{min-width:0}.control-page-head{align-items:flex-start!important;gap:14px!important}.control-page-head h1{letter-spacing:-.035em!important;font-size:clamp(25px,2vw,29px)!important;line-height:1.05!important}.control-page-head p{max-width:820px;font-size:11.5px!important;line-height:1.5!important}.control-card,.control-metric,.control-network-card,.eco-app,.eco-domain{border-radius:12px!important;box-shadow:0 1px 2px #0000001a!important}.control-card{padding:14px!important}.control-card-head{gap:10px!important;margin-bottom:10px!important}.control-card-head h2,.control-card-head h3{letter-spacing:-.02em!important;font-size:15.5px!important}.control-card-head p{font-size:10.5px!important;line-height:1.45!important}.control-metrics,.control-grid,.control-quick-grid{gap:8px!important}.control-metric{min-height:78px!important;padding:11px 12px!important}.control-metric strong{font-size:19px!important}.primary-btn,.secondary-btn,.ghost-btn,.danger-ghost,.control-app-link,.control-guard{min-height:38px!important;box-shadow:none!important;border-radius:9px!important;gap:7px!important;padding:0 12px!important;font-size:12px!important;font-weight:720!important}.control-app-link,.control-guard{border-radius:999px!important}.control-form{gap:9px!important}.control-form label{gap:5px!important}.control-form label>span{font-size:10px!important;font-weight:760!important}.control-form input,.control-form select,.control-form textarea,.inline-admin-form input,.inline-admin-form select{min-height:40px!important;box-shadow:none!important;border-radius:9px!important;padding:0 11px!important;font-size:13px!important}.control-form textarea{min-height:90px!important;padding-top:10px!important}.error-box,.success-box,.notice-box,.empty,.empty-good{min-height:50px!important;box-shadow:none!important;border-radius:10px!important;padding:11px 12px!important;font-size:11.5px!important;line-height:1.45!important}.control-nav-group{margin:8px 0 11px!important}.control-nav-caption{color:#75867d!important;padding:4px 9px!important;font-size:8.5px!important}.control-sidebar nav a{border-radius:8px!important;min-height:35px!important}.eco-hero{box-shadow:none!important;border-radius:14px!important;padding:16px!important}.eco-kpis{gap:7px!important}.eco-kpi{border-radius:10px!important;padding:10px!important}.eco-apps,.eco-domains{gap:8px!important}.eco-app,.eco-domain{padding:12px!important}.eco-domain:hover,.eco-app:hover{transform:none!important}.client-mobile-nav a{border-radius:999px!important;min-height:38px!important;padding:0 12px!important;font-size:11.5px!important}.pricing-summary,.pricing-store-card,.pricing-final,.workspace-card,.user-edit-panel{box-shadow:none!important;border-radius:12px!important}.pricing-product,.pricing-module{border-radius:9px!important;padding:9px 10px!important}.studio-context-strip{border-radius:12px!important;gap:8px!important;padding:10px!important}.studio-photoshop{gap:8px!important}.studio-library,.studio-canvas,.studio-inspector{box-shadow:none!important;border-radius:12px!important}.studio-library-piece,.studio-canvas-piece,.studio-existing-piece{box-shadow:none!important;border-radius:9px!important}.studio-library-piece,.studio-canvas-piece{padding:9px!important}.studio-root-piece{border-radius:10px!important}.studio-preset-row{gap:6px!important}.studio-workbench{gap:9px!important}@media (max-width:820px){.control-content{padding-left:12px!important;padding-right:12px!important}.control-page{gap:11px!important}.control-card{padding:13px!important}.control-page-head{gap:8px!important}.control-page-head h1{font-size:24px!important}.control-page-head p{font-size:11px!important}.control-metrics,.control-grid.two,.control-grid.three,.eco-kpis,.eco-apps,.eco-domains{grid-template-columns:1fr!important}.primary-btn,.secondary-btn,.ghost-btn,.danger-ghost{min-height:42px!important}.control-form .grid,.control-form .grid.three,.inline-admin-form{grid-template-columns:1fr!important}.control-form input,.control-form select,.control-form textarea,.inline-admin-form input,.inline-admin-form select{min-height:44px!important;font-size:16px!important}.control-mobile-drawer{width:min(90vw,370px)!important}.pricing-products,.pricing-modules{grid-template-columns:1fr!important}.studio-context-strip{grid-template-columns:1fr!important;display:grid!important}.studio-context-strip>svg{display:none!important}.studio-photoshop{grid-template-columns:1fr!important;display:grid!important}.studio-library,.studio-inspector{max-height:none!important}.studio-library-scroll{max-height:320px!important}.studio-piece-grid,.studio-existing-grid{grid-template-columns:1fr!important}.studio-save-stack{width:100%!important}.studio-save-stack .button-row{justify-content:flex-start!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.entry-page{background:radial-gradient(circle at 18% 9%,#22c55e1c,#0000 32%),linear-gradient(145deg,#080a09,#0d120f 58%,#0a0d0b)!important}.entry-page:before{display:none!important}.entry-card,.login-card{color:var(--text)!important;background:#121512f7!important;border:1px solid #283029!important;border-radius:18px!important;box-shadow:0 28px 80px #00000059!important}.entry-card:before{background:linear-gradient(90deg,#169447,#22c55e)!important;height:3px!important}.entry-card h1,.entry-card h2,.login-card h1,.login-card h2{color:#fff!important}.entry-card p,.entry-card .muted,.login-card p{color:#9ca7a0!important}.entry-card input,.entry-card select,.login-card input,.login-card select{color:#fff!important;background:#0f1310!important;border-color:#303a32!important}.entry-card .secondary-btn,.login-card .secondary-btn{color:#f3f6f4!important;background:#171c18!important;border-color:#303a32!important}.entry-card .primary-btn,.login-card .primary-btn{color:#07120b!important;background:#22c55e!important;border-color:#22c55e!important}@media (max-width:600px){.entry-page{padding:calc(18px + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom))!important}.entry-card,.login-card{border-radius:15px!important;padding:18px 15px!important}}.activation-rule{box-shadow:none!important;background:#111713!important;border:1px solid #29352c!important;border-radius:10px!important;padding:10px 11px!important}.activation-rule.warning{background:#1d1710!important;border-color:#574425!important}.installation-admin-list{display:grid;gap:9px!important}.installation-store{border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:12px!important;overflow:hidden!important}.installation-store-head{background:var(--surface-soft)!important;border-bottom:1px solid var(--line)!important;padding:11px 12px!important}.product-access-body{padding:11px 12px!important}.product-access-head{gap:9px!important}.subsection-title{letter-spacing:.11em!important;text-transform:uppercase!important;color:var(--muted)!important;font-size:9px!important}.installation-link-card{border:1px solid var(--line)!important;background:var(--surface-soft)!important;border-radius:10px!important;padding:10px!important}.installation-link-copy{min-width:0}.installation-link-copy code{overflow-wrap:anywhere!important;font-size:10px!important}.installation-actions{flex-wrap:wrap!important;gap:6px!important}.device-list{display:grid;gap:6px!important}.device-row{border:1px solid var(--line)!important;background:var(--surface-soft)!important;border-radius:9px!important;padding:9px 10px!important}.empty-state{border:1px dashed var(--line)!important;min-height:54px!important;color:var(--muted)!important;background:var(--surface-soft)!important;border-radius:10px!important;padding:12px!important}.client-control-bar{box-shadow:none!important;border-radius:11px!important;padding:10px!important}.client-mobile-nav{box-shadow:none!important;background:0 0!important;gap:5px!important;padding:7px 0!important}.client-mobile-nav a{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}.client-mobile-nav a:hover{border-color:var(--primary)!important}.module-chip-grid{gap:6px!important}.module-chip{border-radius:8px!important;min-height:34px!important;padding:7px 9px!important;font-size:10.5px!important}.admin-store-card,.admin-user-card{box-shadow:none!important;border-radius:10px!important}.studio-puzzle-page .control-page-head p{max-width:680px!important}.studio-save-stack>span{color:var(--muted)!important;font-size:10px!important}.studio-library-piece div small,.studio-canvas-piece div small,.studio-existing-piece small{font-size:9.5px!important;line-height:1.35!important}.studio-empty-canvas,.studio-inspector-empty{border-radius:10px!important;min-height:140px!important}.eco-head .eyebrow{font-size:9px!important}.eco-hero h2{letter-spacing:-.03em!important;font-size:20px!important}.eco-hero p{font-size:10.5px!important}.eco-app header{gap:8px!important}.eco-app h3{font-size:14px!important}.eco-app dl,.eco-domain dl{gap:5px!important}@media (max-width:820px){.installation-store-head,.product-access-head,.device-row{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.installation-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.installation-actions>*{width:100%!important}.client-control-bar{grid-template-columns:1fr!important;display:grid!important}.client-mobile-nav{top:calc(56px + env(safe-area-inset-top))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0b0d0cf0!important;margin:0 -12px!important;padding:7px 12px!important;position:sticky!important}.studio-workbench{grid-template-columns:1fr!important}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}:where(button,a,input,select,textarea){touch-action:manipulation}:where(button,input,select,textarea):disabled,[aria-disabled=true]{opacity:.52;cursor:not-allowed}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.trasa-state{border:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--text);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.trasa-state-icon{width:34px;height:34px;color:var(--primary);background:#22c55e1a;border-radius:9px;place-items:center;display:grid}.trasa-state b{font-size:12px}.trasa-state p{color:var(--muted);margin:2px 0 0;font-size:10.5px;line-height:1.4}.trasa-state-success{background:#101a13;border-color:#28593a}.trasa-state-warning{background:#1b160f;border-color:#5e4825}.trasa-state-offline,.trasa-state-denied{background:#1d1111;border-color:#653535}.is-spinning{animation:.8s linear infinite trasa-ctl-spin}@keyframes trasa-ctl-spin{to{transform:rotate(360deg)}}.trasa-skeleton{background:linear-gradient(90deg,#1a211c 20%,#242c26 38%,#1a211c 56%) 0 0/220% 100%;border-radius:7px;animation:1.3s ease-in-out infinite trasa-ctl-shimmer;display:block}@keyframes trasa-ctl-shimmer{to{background-position:-220% 0}}.control-card table{border-collapse:collapse;width:100%;font-size:11.5px}.control-card th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:9px;font-weight:800}.control-card td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}@media (max-width:820px){.trasa-state{grid-template-columns:auto minmax(0,1fr)}.trasa-state-action{grid-column:1/-1}.trasa-state-action>*{width:100%}.control-card:has(table){-webkit-overflow-scrolling:touch;overflow-x:auto!important}.control-card table{min-width:640px}:where(button,a[role=button],.primary-btn,.secondary-btn,.ghost-btn,.danger-ghost){min-height:42px}}@media (prefers-contrast:more){.control-card,.control-metric,.control-form input,.control-form select,.control-form textarea,.trasa-state{border-color:#526057!important}.primary-btn{outline:1px solid #74e59b}}@media (prefers-reduced-motion:reduce){.is-spinning,.trasa-skeleton{animation:none!important}}
