.m3-home{min-height:100vh;background:var(--app-bg,#f6f7f8);color:var(--text,#263238);padding:24px}.m3-shell{width:min(1080px,100%);margin:0 auto;display:grid;gap:18px}.m3-header,.m3-brand,.m3-header-actions,.m3-plan-card,.m3-section-title,.m3-footer{display:flex;align-items:center}.m3-header{justify-content:space-between;gap:16px}.m3-brand{gap:10px}.m3-brand>span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--surface,#fff)}.m3-brand div{display:grid}.m3-brand b{font-size:1.05rem}.m3-brand small,.m3-greeting small,.m3-section-title small,.m3-plan-copy>small{opacity:.65}.m3-header-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.m3-header-actions button{width:42px;height:42px;border:0;border-radius:12px;background:var(--surface,#fff);display:grid;place-items:center;cursor:pointer}.m3-connection{display:flex;align-items:center;gap:6px;padding:9px 11px;border-radius:12px;background:var(--surface,#fff)}.m3-connection svg{width:17px}.m3-greeting{padding:8px 2px}.m3-greeting h1{margin:4px 0;font-size:clamp(1.8rem,5vw,2.7rem)}.m3-greeting p{margin:0;opacity:.72}.m3-plan-card{align-items:flex-start;gap:16px;padding:22px;border-radius:22px;background:var(--surface,#fff);border:1px solid rgba(120,130,140,.16)}.m3-plan-card>svg{width:28px;height:28px;flex:0 0 auto}.m3-plan-card.attention{border-color:#be873259}.m3-plan-card.ok{border-color:#46916e59}.m3-plan-copy{display:grid;gap:8px}.m3-plan-copy h2,.m3-section-title h2{margin:0}.m3-plan-copy p{margin:0;line-height:1.5}.m3-primary{justify-self:start;display:inline-flex;align-items:center;gap:8px;margin-top:6px;border:0;border-radius:13px;padding:11px 15px;font-weight:700;cursor:pointer;background:var(--text,#263238);color:var(--surface,#fff)}.m3-primary svg{width:17px}.m3-primary:disabled{opacity:.55;cursor:not-allowed}.m3-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(120,130,140,.22);border-radius:13px;padding:10px 14px;font-weight:700;cursor:pointer;background:transparent;color:inherit}.m3-first-info,.m3-coverage,.m3-limitations,.m3-onboarding-editor{padding:22px;border-radius:22px;background:var(--surface,#fff);border:1px solid rgba(120,130,140,.12)}.m3-section-title{justify-content:space-between;gap:16px;margin-bottom:16px}.m3-section-title>div{display:grid;gap:4px}.m3-section-title>span{font-size:.78rem;padding:6px 9px;border-radius:999px;background:#78828c1a}.m3-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.m3-info-grid article{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;background:#78828c0f}.m3-info-grid article>svg{width:22px;flex:0 0 auto}.m3-info-grid article span{display:grid;gap:4px;min-width:0}.m3-info-grid article small{opacity:.68}.m3-info-grid article b{font-size:1.05rem}.m3-info-grid article em{font-style:normal;font-size:.82rem;opacity:.72}.m3-info-grid article.danger{background:#be4b4b14}.m3-info-grid article.attention{background:#be873214}.m3-info-grid article.ok{background:#46916e14}.m3-generation{margin:14px 0 0;padding-top:14px;border-top:1px solid rgba(120,130,140,.12);line-height:1.5}.m3-minimum-start{display:grid;gap:12px;margin-bottom:16px;padding:16px;border-radius:16px;background:#78828c0f}.m3-minimum-start>div:first-child{display:grid;gap:5px}.m3-minimum-start small{opacity:.65}.m3-minimum-start p{margin:0;line-height:1.45}.m3-coverage-list{display:grid;gap:8px}.m3-coverage-row{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;border:1px solid transparent;border-radius:13px;background:#78828c0d;color:inherit;text-align:left;font:inherit}.m3-coverage-row.actionable{cursor:pointer}.m3-coverage-row.actionable:hover{background:#78828c17}.m3-coverage-row.actionable:focus-visible{outline:2px solid currentColor;outline-offset:2px}.m3-coverage-row.informative{cursor:default}.m3-coverage-copy{display:grid;gap:3px;min-width:0}.m3-coverage-copy strong{font-size:.96rem}.m3-coverage-copy b{font-size:.84rem;font-weight:600;opacity:.66}.m3-coverage-row.covered .m3-coverage-copy b{opacity:.78}.m3-row-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;flex:0 0 auto;font-size:.86rem;font-weight:750}.m3-row-action svg{width:16px;height:16px}.m3-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 16px;border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.m3-back svg{width:18px}.m3-onboarding-help{margin:-6px 0 16px;line-height:1.5;opacity:.75}.m3-onboarding-form{display:grid;gap:14px}.m3-onboarding-form label{display:grid;gap:6px;font-weight:650}.m3-onboarding-form input{width:100%;box-sizing:border-box;border:1px solid rgba(120,130,140,.24);border-radius:12px;padding:11px 12px;background:var(--app-bg,#f6f7f8);color:inherit;font:inherit}.m3-onboarding-installments{display:grid;grid-template-columns:1fr 1fr;gap:12px}.m3-onboarding-message{margin:0;padding:10px 12px;border-radius:12px;background:#78828c14}.m3-onboarding-actions{display:flex;gap:8px;flex-wrap:wrap}.m3-onboarding-actions .m3-primary{margin-top:0}.m3-official-dimension-state{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:14px;background:#78828c0f}.m3-official-dimension-state svg{width:20px;flex:0 0 auto}.m3-official-dimension-state p{margin:0;line-height:1.5}.m3-limitations ul{margin:0;padding-left:20px;display:grid;gap:8px}.m3-limitations p{margin:0;line-height:1.5}.m3-footer{justify-content:center;gap:9px;padding:8px 12px 22px;text-align:center;font-size:.86rem;opacity:.68}.m3-footer svg{width:18px;flex:0 0 auto}.spin{animation:m3-spin 1s linear infinite}@keyframes m3-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.m3-home{padding:14px}.m3-header{align-items:flex-start}.m3-brand small,.m3-connection small{display:none}.m3-info-grid{grid-template-columns:1fr}.m3-section-title{align-items:flex-start;flex-direction:column}.m3-plan-card,.m3-first-info,.m3-coverage,.m3-limitations,.m3-onboarding-editor{padding:18px;border-radius:18px}.m3-coverage-row{align-items:flex-start}.m3-row-action{align-self:center;text-align:right}.m3-onboarding-actions{display:grid;grid-template-columns:1fr}.m3-onboarding-actions button{width:100%}.m3-onboarding-installments{grid-template-columns:1fr}}@media(max-width:480px){.m3-coverage-row{gap:10px}.m3-row-action{font-size:.8rem;max-width:44%}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}:root{font-family:Avenir Next,Avenir,Segoe UI,system-ui,sans-serif;color:#0b1b2d;background:#f3f7fa;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f3f7fa}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{width:1.35rem;height:1.35rem}.app-shell{max-width:1100px;min-height:100vh;margin:auto;padding:0 1rem 6rem}header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:.8rem 0;background:#f3f7faeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #dce6ed}.finance-brand-wrap{display:flex;align-items:center;gap:.55rem;min-width:0}.home-back,.module-back{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border:1px solid #dce6ed;border-radius:.85rem;color:#40566b;background:#fff}.brand{display:flex;align-items:center;gap:.75rem}.brand-icon,.login-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.95rem;color:#fff;background:#071525}.brand small,.panel>small,.login-card>small{display:block;color:#607387;font-size:.72rem;font-weight:800;letter-spacing:.14em}h1,h2,p{margin-top:0}.brand h1{margin:0;font-size:1.2rem}.brand small{margin-bottom:.1rem}.icon-button{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid #dce6ed;border-radius:50%;color:#607387;background:#fff}.month-picker{display:flex;gap:.5rem;overflow-x:auto;padding:1rem 0}.month-picker button{min-width:4.6rem;padding:.65rem 1rem;border:1px solid #dce6ed;border-radius:999px;font-weight:700;color:#607387;background:#fff}.month-picker button.active{color:#fff;background:#071525;border-color:#071525}.view-stack{display:grid;gap:1rem}.balance-card{position:relative;overflow:hidden;padding:1.4rem;border-radius:2rem;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(31,211,224,.34),transparent 30%),linear-gradient(135deg,#071525,#0e2b43);box-shadow:0 18px 45px #07152533}.balance-card>div{display:flex;justify-content:space-between;align-items:flex-start}.balance-card p,.uber-card p{margin-bottom:.25rem;color:#ffffffad;font-size:.9rem}.balance-card strong,.uber-card strong{font-size:clamp(2rem,8vw,3.2rem);letter-spacing:-.04em}.balance-card>svg{color:#6ee7b7;width:1.8rem;height:1.8rem}.balance-card footer{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.14)}.balance-card footer span{display:flex;flex-direction:column;gap:.25rem;color:#ffffffa6;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.balance-card footer b{color:#fff;font-size:1rem;letter-spacing:0;text-transform:none}.balance-card footer b.positive{color:#6ee7b7}.balance-card footer b.warning{color:#fcd34d}.two-cols,.plan-grid{display:grid;gap:1rem}.panel{padding:1.2rem;border:1px solid #dce6ed;border-radius:1.6rem;background:#fff;box-shadow:0 7px 22px #10283e0d}.panel h2{margin:.3rem 0 1rem;font-size:1.25rem}.panel-title{display:flex;align-items:center;justify-content:space-between}.panel-title svg{width:1.8rem;height:1.8rem;color:#0795a3}.panel-title h2{margin:.25rem 0 0;font-size:1.6rem}.muted{margin:.7rem 0 0;color:#607387;font-size:.86rem}.progress{height:.65rem;overflow:hidden;margin-top:1rem;border-radius:999px;background:#dce6ed}.progress span{display:block;height:100%;border-radius:inherit;background:#00a7b5;transition:width .3s ease}.progress.green span{background:#18a874}.event-list{border-top:1px solid #e7eef3}.event-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto 1.4rem;align-items:center;gap:.7rem;min-height:4.6rem;border-bottom:1px solid #e7eef3}.event-row.done{opacity:.47}.event-row.done .event-info b{text-decoration:line-through}.day{display:flex;flex-direction:column;align-items:center}.day small{font-size:.62rem;color:#607387;font-weight:800}.day b{font-size:1.05rem}.event-info{min-width:0;display:flex;flex-direction:column}.event-info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.event-info small{margin-top:.2rem;color:#607387;font-size:.76rem}.amount{white-space:nowrap;font-size:.82rem;font-weight:800}.amount.entrada{color:#078057}.amount.beneficio{color:#087e91}.event-row input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:#071525}.uber-card{padding:1.4rem;border-radius:1.7rem;color:#fff;background:#071525}.uber-card>div{display:inline-block}.uber-card>svg{float:right;width:2rem;height:2rem;color:#67e8f9}.uber-card .progress{clear:both;background:#ffffff26}.goals-hero{display:flex;align-items:center;justify-content:space-between;padding:1.4rem;border-radius:1.7rem;color:#fff;background:radial-gradient(circle at 88% 18%,rgba(196,181,253,.42),transparent 32%),linear-gradient(135deg,#301563,#6d28d9);box-shadow:0 18px 42px #4c1d952e}.goals-hero p{margin-bottom:.25rem;color:#ffffffb3;font-size:.9rem}.goals-hero strong{font-size:clamp(1.9rem,7vw,2.8rem);letter-spacing:-.04em}.goals-hero svg{width:2.4rem;height:2.4rem;color:#ddd6fe}.goal-form{display:grid;gap:.9rem}.goal-form>label:not(.share-option){display:grid;gap:.4rem;color:#40566b;font-size:.78rem;font-weight:800}.goal-form input,.goal-movement-form input{width:100%;min-width:0;padding:.78rem;border:1px solid #ccdce7;border-radius:.8rem;color:#0b1b2d;background:#fff}.share-option{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem;border:1px solid #d8d0fb;border-radius:.9rem;color:#4c1d95;background:#f6f3ff}.share-option input{flex:none;width:1.2rem;height:1.2rem;margin-top:.1rem;accent-color:#6d28d9}.share-option span{display:flex;flex-direction:column;gap:.15rem;font-size:.82rem}.share-option small{color:#6b5b91;line-height:1.4}.primary-action{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.85rem 1rem;border:0;border-radius:.85rem;color:#fff;background:#6d28d9;font-weight:800}.goals-grid{display:grid;gap:1rem}.empty-state{text-align:center;color:#607387}.empty-state>svg{width:2.5rem;height:2.5rem;color:#8b5cf6}.empty-state h2{margin:.65rem 0 .3rem;color:#0b1b2d}.empty-state p{margin:0}.goal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.goal-heading h2{margin:.55rem 0 0}.access-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border-radius:999px;font-size:.67rem;font-weight:800}.access-badge svg{width:.85rem;height:.85rem}.access-badge.shared{color:#4c1d95;background:#ede9fe}.access-badge.private{color:#40566b;background:#e8eff4}.delete-button{display:grid;flex:none;place-items:center;width:2.3rem;height:2.3rem;border:0;border-radius:.75rem;color:#9f1239;background:#fff1f2}.delete-button svg{width:1.15rem;height:1.15rem}.goal-values{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.1rem}.goal-values span{display:flex;flex-direction:column;gap:.2rem;color:#607387;font-size:.74rem}.goal-values strong{color:#0b1b2d;font-size:1.15rem}.goal-meta{display:flex;justify-content:space-between;gap:1rem;margin-top:.45rem;color:#607387;font-size:.72rem}.goal-movement-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e7eef3}.goal-movement-form button{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.7rem .75rem;border:0;border-radius:.75rem;font-size:.76rem;font-weight:800}.goal-movement-form button svg{width:1rem;height:1rem}.goal-movement-form .deposit{color:#075e54;background:#d9f7f2}.goal-movement-form .withdraw{color:#9f1239;background:#fff1f2}.goal-movement-form button:disabled{cursor:not-allowed;opacity:.45}.movement-history{display:grid;gap:.45rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e7eef3}.movement-history>small{color:#607387;font-size:.65rem;font-weight:800;letter-spacing:.08em}.movement-history>div{display:flex;justify-content:space-between;gap:.6rem;color:#607387;font-size:.75rem}.movement-history .negative{color:#be123c}.uber-list{display:grid;gap:.55rem}.uber-list label{display:grid;grid-template-columns:2.6rem minmax(0,1fr) 7rem;align-items:center;gap:.7rem;padding:.7rem;border-radius:1rem;background:#edf3f7}.uber-list label>span:nth-child(2){display:flex;flex-direction:column;font-size:.86rem}.uber-list label>span:nth-child(2) small{color:#607387}.uber-list input,.login-card input{width:100%;padding:.7rem;border:1px solid #ccdce7;border-radius:.75rem;background:#fff}.uber-list input{text-align:right;font-weight:700}.plan dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0}.plan dt{color:#607387;font-size:.78rem}.plan dd{margin:.2rem 0 0;font-weight:800}.positive{color:#078057}.notice{display:flex;gap:.8rem;padding:1.2rem;border:1px solid #f7d477;border-radius:1.5rem;color:#67450a;background:#fff8df}.notice svg{flex:none}.notice p{margin:.3rem 0 0;font-size:.85rem;line-height:1.5}.account,.export-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem}.account>div,.export-panel>div{display:flex;align-items:flex-start;gap:.8rem}.export-panel>div>svg{flex:none;color:#087e91}.export-panel p{margin-top:.2rem}.account button,.export-panel button,.login-card button{padding:.75rem 1rem;border:0;border-radius:.8rem;font-weight:800;color:#fff;background:#071525}.export-panel button:disabled{opacity:.55}nav{position:fixed;z-index:20;right:.8rem;bottom:max(.8rem,env(safe-area-inset-bottom));left:.8rem;display:grid;grid-template-columns:repeat(5,1fr);max-width:32rem;height:4.2rem;margin:auto;padding:.35rem;border-radius:1.2rem;background:#071525f5;box-shadow:0 14px 34px #0715254d}nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;border:0;border-radius:.85rem;color:#b7c6d3;background:transparent;font-size:.67rem}nav button.active{color:#071525;background:#fff}nav svg{width:1.25rem;height:1.25rem}.sync-message{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem;padding:.65rem .8rem;border-radius:.9rem;color:#075e54;background:#d9f7f2;font-size:.82rem;font-weight:700}.login-page,.loading{min-height:100vh;display:grid;place-items:center;padding:1.2rem;background:radial-gradient(circle at 80% 10%,rgba(0,167,181,.14),transparent 30%),#f3f7fa}.login-card{width:min(100%,26rem);padding:2rem;border:1px solid #dce6ed;border-radius:2rem;background:#fff;box-shadow:0 24px 65px #0715251f}.login-card .login-icon{width:3.3rem;height:3.3rem;margin-bottom:1.4rem}.login-card h1{margin:.35rem 0 .5rem;font-size:2rem}.login-card>p{color:#607387}.login-card form{display:grid;gap:1rem;margin-top:1.5rem}.login-card form label{display:grid;gap:.4rem;font-size:.86rem;font-weight:700}.login-card form button{margin-top:.2rem;padding:.9rem}.login-card button.secondary{width:100%;margin-top:1rem;color:#0b1b2d;background:#edf3f7}.form-error{padding:.7rem;border-radius:.7rem;color:#9f1239;background:#fff1f2;font-size:.82rem}.form-success{padding:.7rem;border-radius:.7rem;color:#075e54;background:#d9f7f2;font-size:.82rem}.login-card form button.link-button{margin:-.25rem 0 0;padding:.55rem;color:#087e91;background:transparent}.loading{align-content:center;color:#607387}.loading svg{width:2.5rem;height:2.5rem;margin:auto;color:#0795a3}@media(min-width:720px){.app-shell{padding-right:1.5rem;padding-left:1.5rem}.two-cols,.plan-grid{grid-template-columns:1fr 1fr}.balance-card{padding:1.8rem}.panel{padding:1.5rem}.goal-form{grid-template-columns:1.5fr 1fr 1fr;align-items:end}.goal-form .share-option{grid-column:1 / 3}.goal-form .primary-action{grid-column:3}.goals-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){nav{position:sticky;bottom:1rem;margin-top:1.2rem}}@media(prefers-color-scheme:dark){:root,body{color:#edf6fb;background:#06111d}.app-shell,.login-page,.loading{background-color:#06111d}header{background:#06111deb;border-color:#20364a}.panel,.login-card,.icon-button,.month-picker button{color:#edf6fb;background:#0d1d2d;border-color:#20364a}.month-picker button.active{color:#071525;background:#e7f7fa}.event-list,.event-row{border-color:#20364a}.uber-list label{background:#15283a}.uber-list input,.login-card input,.goal-form input,.goal-movement-form input{color:#edf6fb;background:#06111d;border-color:#29445c}.muted,.event-info small,.brand small,.panel>small,.login-card>small,.day small{color:#9cafbe}.notice{color:#fde68a;background:#3a2b0f;border-color:#765d1d}.goal-form>label:not(.share-option),.goal-meta,.goal-values span,.movement-history>small,.movement-history>div{color:#9cafbe}.goal-values strong,.empty-state h2{color:#edf6fb}.share-option{color:#ddd6fe;background:#261747;border-color:#51388f}.share-option small{color:#b9a8dd}.goal-movement-form,.movement-history{border-color:#20364a}}@media(max-width:520px){.goal-movement-form{grid-template-columns:1fr 1fr}.goal-movement-form input{grid-column:1 / -1}.account,.export-panel{align-items:stretch;flex-direction:column}.account button,.export-panel button{width:100%}}.super-home{min-height:100vh;padding:1rem;background:radial-gradient(circle at 85% 0,rgba(13,148,136,.14),transparent 28%),linear-gradient(180deg,#f5f9fb,#eaf1f5)}.super-shell{width:min(100%,72rem);margin:auto}.super-header{position:static;align-items:flex-start;padding:.8rem 0 1.4rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.super-header small,.super-intro small,.module-card small{color:#617488;font-size:.69rem;font-weight:900;letter-spacing:.13em}.super-header h1{margin:.25rem 0 .35rem;font-size:clamp(1.55rem,4vw,2.25rem);letter-spacing:-.035em}.super-header p{margin:0;color:#617488}.super-intro{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.3rem,4vw,2.2rem);border-radius:2rem;color:#fff;background:radial-gradient(circle at 90% 15%,rgba(45,212,191,.38),transparent 32%),linear-gradient(135deg,#071525,#123d5d);box-shadow:0 20px 55px #07152533}.super-intro>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:.8rem;align-items:center}.super-intro .super-mark{grid-row:1 / 4;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:1.15rem;color:#071525;background:#6ee7d0}.super-intro small{color:#83d9d1}.super-intro h2{margin:.12rem 0;font-size:clamp(1.6rem,5vw,2.5rem)}.super-intro p{margin:0;color:#ffffffab}.sync-pill{display:flex;flex:none;align-items:center;gap:.4rem;padding:.55rem .75rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#a7f3d0;background:#ffffff14;font-size:.76rem;font-weight:800}.sync-pill svg{width:1rem;height:1rem}.module-grid{display:grid;gap:1rem;margin-top:1rem}.module-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:9rem;padding:1.25rem;text-align:left;border:1px solid #dce6ed;border-radius:1.6rem;color:#0b1b2d;background:#fff;box-shadow:0 9px 28px #10283e12;transition:transform .18s ease,box-shadow .18s ease}.module-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #10283e1f}.module-card>span{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:1rem}.module-card>span svg{width:1.65rem;height:1.65rem}.module-card>svg{color:#8da0b2}.module-card.finance>span{color:#064e5b;background:#cffafe}.module-card.quotes>span{color:#075e54;background:#d9f7f2}.module-card.orders>span{color:#7c2d12;background:#ffedd5}.module-card.lashes>span{color:#9d174d;background:#fce7f3}.module-card h2{margin:.3rem 0 .35rem;font-size:1.18rem}.module-card p{margin:0;color:#617488;font-size:.83rem;line-height:1.45}.super-footer{display:flex;align-items:center;gap:.7rem;margin:1.2rem 0;padding:1rem;border-radius:1rem;color:#52677b;background:#ffffffa6;font-size:.78rem}.super-footer svg{color:#078057}.super-footer span{display:flex;flex-direction:column;gap:.1rem}.business-page,.orders-page{min-height:100vh;padding:0 1rem 3rem;color:#e8edf2;background:#15171c}.business-shell{width:min(100%,72rem);margin:auto}.module-header{position:sticky;top:0;z-index:30;justify-content:flex-start;gap:.75rem;padding:.7rem 0;border-color:#31353d;background:#15171cf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.module-header .module-back{color:#bec7d1;background:#24272d;border-color:#393e47}.module-header img{width:2.65rem;height:2.65rem;object-fit:cover;border-radius:.8rem}.module-header>div{min-width:0}.module-header small{display:block;margin-bottom:.1rem;color:#7e8c9a;font-size:.67rem;font-weight:900;letter-spacing:.1em}.module-header h1{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:1.14rem}.business-stack{display:grid;gap:1rem;padding-top:1rem}.business-message{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.75rem .9rem;border:1px solid #286c60;border-radius:.9rem;color:#bbf7d0;background:#14332e;font-size:.82rem}.business-message button{display:grid;place-items:center;padding:.2rem;border:0;color:inherit;background:transparent}.business-message svg{width:1rem;height:1rem}.sales-block{display:grid;gap:.75rem;padding:1rem;border:1px solid #343840;border-radius:1.35rem;background:#202227}.sales-summary-title,.payment-form-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sales-summary-title small,.payment-form-title small{color:#26cf9c;font-size:.67rem;font-weight:900;letter-spacing:.13em}.sales-summary-title h2,.payment-form-title h3{margin:.2rem 0 0}.sales-summary-title>svg{color:#26cf9c}.sales-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.sales-summary-grid>div{display:flex;min-width:0;gap:.55rem;padding:.75rem;border-radius:.85rem;background:#292c32}.sales-summary-grid svg{flex:none;color:#a7b0ba}.sales-summary-grid span{display:flex;min-width:0;flex-direction:column;gap:.15rem}.sales-summary-grid small{color:#8e99a5;font-size:.65rem;font-weight:900}.sales-summary-grid b{overflow:hidden;color:#edf2f6;font-size:clamp(.84rem,3vw,1.2rem);text-overflow:ellipsis}.sales-summary-grid .paid svg,.sales-summary-grid .paid b{color:#5ee0b7}.sales-summary-grid .open svg,.sales-summary-grid .open b{color:#fbbf79}.sales-message{display:flex;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-radius:.65rem;color:#bbf7d0;background:#17372e;font-size:.8rem}.sales-message button,.payment-form-title button{display:grid;place-items:center;padding:.15rem;border:0;color:inherit;background:transparent}.receivables{border-top:1px solid #363a42}.receivables summary{display:flex;justify-content:space-between;padding:.8rem 0 .1rem;color:#ccd4dc;cursor:pointer;font-size:.82rem;font-weight:800;list-style:none}.receivables summary span{padding:.15rem .45rem;border-radius:99px;color:#0b2e25;background:#5ee0b7}.receivable-list{display:grid;gap:.5rem;margin-top:.7rem}.receivable-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.7rem;border-radius:.75rem;background:#292c32}.receivable-list article>div{display:flex;min-width:0;flex-direction:column;gap:.15rem}.receivable-list article>div:nth-child(2){text-align:right}.receivable-list small{overflow:hidden;color:#929da8;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.receivable-list button{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.4rem;border:1px solid #3e4650;border-radius:.65rem;color:#dce4ea;background:#343840;font-weight:800}.receivable-list button svg{width:1rem}.amount-open{color:#fdba74}.amount-paid{color:#6ee7b7}.payment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.85rem;border:1px solid #41505a;border-radius:.85rem;background:#181b20}.payment-form-title,.payment-form>button{grid-column:1 / -1}.payment-form-title p{margin:.2rem 0 0;color:#9da7b1;font-size:.78rem}.payment-form label{display:grid;gap:.3rem;color:#aeb8c1;font-size:.72rem;font-weight:800}.payment-form input,.payment-form select{min-width:0;padding:.65rem;border:1px solid #424851;border-radius:.65rem;color:#eef2f6;background:#292c32}.manual-print-toggle{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:1rem;min-height:3rem;border:0;border-radius:.85rem;color:#062a20;background:#4bddae;font-weight:900}.manual-print-form{margin-top:.75rem}.manual-print-form .section-title>button{display:grid;place-items:center;border:0;color:#bdc6ce;background:transparent}.manual-grid{display:grid;gap:0 .7rem}.business-hero,.orders-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;border:1px solid #31353d;border-radius:1.6rem;background:radial-gradient(circle at 88% 15%,rgba(16,185,129,.23),transparent 30%),#202329}.business-hero small,.orders-hero small,.section-title small{color:#26cf9c;font-size:.67rem;font-weight:900;letter-spacing:.13em}.business-hero h1,.orders-hero h2{margin:.3rem 0 .4rem;font-size:clamp(1.5rem,5vw,2.25rem)}.business-hero p,.orders-hero p{margin:0;color:#9ba6b2;font-size:.88rem}.business-hero>svg,.orders-hero>svg{flex:none;width:3rem;height:3rem;color:#22c997}.business-actions,.detail-actions{display:grid;gap:.65rem}.business-actions button,.detail-actions button,.business-primary,.add-item,.inline-add{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.9rem;padding:.7rem 1rem;border:1px solid #3a3f48;border-radius:.85rem;color:#d8e0e8;background:#24272d;font-weight:800}.business-actions button.business-primary,.business-primary{color:#04251d;background:#24c996;border-color:#24c996}.business-actions button svg,.detail-actions button svg,.business-primary svg,.add-item svg,.inline-add svg{width:1.12rem;height:1.12rem}.business-panel{padding:1.15rem;border:1px solid #343840;border-radius:1.35rem;background:#202227;box-shadow:0 12px 30px #0000001f}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title h2{margin:.25rem 0 1rem}.section-title>span{display:grid;place-items:center;min-width:2rem;height:2rem;border-radius:999px;color:#a9b4c0;background:#2f333a;font-size:.78rem;font-weight:800}.business-empty{padding:2.2rem 1rem;text-align:center;color:#95a1ae}.business-empty>svg{width:2.5rem;height:2.5rem;color:#23c695}.business-empty h2,.business-empty h3{margin:.7rem 0 .35rem;color:#e8edf2}.business-empty p{margin:0}.quote-list{display:grid}.quote-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem .2rem;text-align:left;border:0;border-bottom:1px solid #32363e;color:#e8edf2;background:transparent}.quote-list>button:last-child{border-bottom:0}.quote-list>button>div:first-child,.quote-list-value{display:flex;min-width:0;flex-direction:column;gap:.25rem}.quote-list>button>div:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-list small{color:#8e9aa7}.quote-list-value{align-items:flex-end}.quote-status,.order-status{display:inline-flex;width:fit-content;padding:.25rem .55rem;border-radius:999px;font-size:.65rem;font-weight:900}.quote-status.draft{color:#d2dae2;background:#3a3f47}.quote-status.sent{color:#bae6fd;background:#164e63}.quote-status.approved{color:#bbf7d0;background:#14532d}.quote-status.declined,.quote-status.expired{color:#fecdd3;background:#4c1823}.step-title{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem}.step-title>span{display:grid;flex:none;place-items:center;width:2.55rem;height:2.55rem;border-radius:.85rem;color:#35dfa9;background:#084c3e}.step-title>div small{color:#f2f5f7;font-size:1rem;font-weight:900}.step-title>div p{margin:.18rem 0 0;color:#9aa5b1;font-size:.79rem}.item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.danger-icon{display:grid;flex:none;place-items:center;width:2.4rem;height:2.4rem;border:1px solid #60313a;border-radius:.75rem;color:#fda4af;background:#3b2026}.danger-icon svg{width:1.05rem;height:1.05rem}.form-grid{display:grid;gap:.8rem}.business-field{display:grid;gap:.38rem;min-width:0;margin-bottom:.8rem;color:#ccd4dc;font-size:.76rem;font-weight:800}.business-field input,.business-field select,.business-field textarea{width:100%;min-width:0;padding:.78rem .85rem;border:1px solid #454a53;border-radius:.78rem;outline:none;color:#f5f7f9;background:#303238}.business-field textarea{resize:vertical;line-height:1.45}.business-field input:focus,.business-field select:focus,.business-field textarea:focus{border-color:#25c998;box-shadow:0 0 0 3px #25c9981f}.form-subtitle{margin:1rem 0 .8rem;padding-top:.8rem;border-top:1px solid #343840;color:#aab5bf;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.material-list{display:grid;gap:.7rem}.material-row{position:relative;display:grid;gap:.7rem;padding:.8rem;border-radius:.9rem;background:#292c31}.material-row .business-field{margin:0}.material-remove{position:absolute;top:.35rem;right:.35rem;width:2rem;height:2rem}.inline-add{width:fit-content;min-height:2.4rem;padding:.5rem .75rem;color:#6ee7bd;background:transparent;border-color:#35675a;font-size:.76rem}.strategy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;margin:.2rem 0 1rem}.strategy-grid button{display:flex;flex-direction:column;gap:.15rem;padding:.7rem;border:1px solid #40454e;border-radius:.75rem;color:#aab4bf;background:#17191d}.strategy-grid button small{font-size:.64rem;text-transform:uppercase}.strategy-grid button b{font-size:.95rem}.strategy-grid button.active{color:#9df2d3;border-color:#32ca9d;background:#123c32;box-shadow:inset 0 0 0 1px #32ca9d}.photo-picker{margin:1rem 0;padding:.85rem;border:1px dashed #4a505a;border-radius:.9rem;background:#1b1d22}.photo-picker>div:first-child{display:flex;align-items:center;gap:.7rem}.photo-picker>div:first-child>svg{flex:none;color:#31d2a1}.photo-picker span{display:flex;min-width:0;flex:1;flex-direction:column;gap:.1rem}.photo-picker span small{color:#8995a1;font-size:.7rem}.photo-picker label{position:relative;overflow:hidden;padding:.55rem .7rem;border-radius:.7rem;color:#082b22;background:#5ee0b6;font-size:.72rem;font-weight:900}.photo-picker label input{position:absolute;inset:0;opacity:0;cursor:pointer}.photo-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.5rem;margin-top:.8rem}.photo-previews figure{position:relative;overflow:hidden;aspect-ratio:1;margin:0;border-radius:.65rem}.photo-previews img{width:100%;height:100%;object-fit:cover}.photo-previews button{position:absolute;top:.25rem;right:.25rem;display:grid;place-items:center;width:1.7rem;height:1.7rem;border:0;border-radius:999px;color:#fff;background:#580f1ce0}.photo-previews button svg{width:.9rem;height:.9rem}.internal-calculation{overflow:hidden;margin-top:1rem;border:1px solid #3a3e46;border-radius:1rem;background:#16181c}.calculation-breakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;padding:.9rem}.calculation-breakdown span{display:flex;justify-content:space-between;gap:.5rem;color:#8f9aa6;font-size:.68rem}.calculation-breakdown b{color:#d6dde4}.price-result{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;padding:.9rem;border-top:1px solid #343841}.price-result span,.price-result strong{display:flex;flex-direction:column;gap:.25rem}.price-result small{color:#8f9aa6;font-size:.65rem;font-weight:700}.price-result>strong{grid-column:1 / -1;margin-top:.3rem;padding:.8rem;border-radius:.8rem;color:#5de1b7;background:#12392f;font-size:1.65rem}.internal-calculation>p{margin:0;padding:0 .9rem .9rem;color:#7e8a96;font-size:.68rem;line-height:1.4}.add-item{width:100%;color:#75e4c1;border-style:dashed;background:#1e2425}.summary-lines{display:grid;gap:.65rem;padding-bottom:.8rem;border-bottom:1px solid #373b43}.summary-lines>div{display:flex;justify-content:space-between;gap:1rem;color:#9da8b4;font-size:.82rem}.summary-lines b{color:#edf2f5}.discount-line{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:.8rem}.discount-line .business-field{width:8rem;margin:0}.discount-line>span{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;color:#8f9aa6;font-size:.72rem}.discount-line>span b{color:#e6ecf1;font-size:1rem}.grand-total{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem;border-radius:1rem;color:#c2f5e3;background:#0b4939}.grand-total strong{font-size:clamp(1.5rem,6vw,2.2rem)}.terms-preview{margin:1rem 0;padding:.75rem;border-radius:.75rem;color:#9ba6b1;background:#191b20;font-size:.75rem;line-height:1.5}.save-quote{width:100%}.quote-detail-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.quote-detail-head h1{margin:.5rem 0 .25rem}.quote-detail-head p{margin:0;color:#94a0ac}.quote-detail-head>strong{color:#58dfb4;font-size:clamp(1.3rem,5vw,2rem)}.detail-dates{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.detail-dates span{display:flex;flex-direction:column;gap:.2rem;color:#86929e;font-size:.68rem}.detail-dates b{color:#e3e9ee;font-size:.82rem}.detail-items{display:grid;margin-top:1rem;border-top:1px solid #363a42}.detail-items>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:.85rem 0;border-bottom:1px solid #363a42}.detail-items span{display:flex;flex-direction:column;gap:.2rem}.detail-items span:last-child{align-items:flex-end;color:#9aa5b0;font-size:.72rem}.detail-items small{color:#8d99a5}.detail-actions button.approve{color:#06372b;background:#64e6bc;border-color:#64e6bc}.detail-actions button.danger{color:#fecdd3;background:#3a2026;border-color:#61303b}.preset-list{display:grid;gap:.55rem;margin-bottom:1rem}.preset-list>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.75rem;border-radius:.8rem;background:#292c32}.preset-list span{display:flex;min-width:0;flex-direction:column;gap:.2rem}.preset-list small{color:#909ca8}.preset-list button{flex:none;padding:.4rem .55rem;border:1px solid #38685b;border-radius:999px;color:#85e8c6;background:#163a31;font-size:.66rem;font-weight:900}.preset-actions{display:flex;flex:none;gap:.35rem}.preset-actions button:first-child{color:#bae6fd;border-color:#285d70;background:#153744}.add-preset{padding-top:1rem;border-top:1px solid #383c43}.add-preset .inline-add{width:100%}.module-loading{display:grid;place-items:center;min-height:15rem;color:#94a0ac}.module-loading svg{color:#28cf9d}.orders-logo{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:.8rem;color:#7ce8c5;background:#124337}.orders-list{display:grid;gap:1rem;margin-top:1rem}.order-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.order-heading h2{margin:.45rem 0 .1rem}.order-heading small{color:#8e9aa6}.order-heading>b{color:#65e5bd;font-size:1.2rem}.order-status.waiting{color:#fde68a;background:#493916}.order-status.printing,.order-status.finishing{color:#bae6fd;background:#164e63}.order-status.ready,.order-status.delivered{color:#bbf7d0;background:#14532d}.order-status.cancelled{color:#fecdd3;background:#4c1823}.order-client{display:flex;align-items:center;gap:.6rem;margin-top:1rem;padding:.7rem;border-radius:.75rem;background:#2a2d33}.order-client svg{color:#5be1b6}.order-client span{display:flex;flex-direction:column;gap:.1rem}.order-client small{color:#929eaa}.order-items{display:grid;gap:.45rem;margin-top:.8rem}.order-items>div{display:flex;justify-content:space-between;gap:.8rem;padding:.55rem 0;border-bottom:1px solid #363a42;font-size:.78rem}.order-items small{color:#8e9aa6}.order-note{margin:.8rem 0 0;color:#87939f;font-size:.7rem;line-height:1.45}.production-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;padding:1rem 0}.production-summary>div{display:flex;min-width:0;align-items:center;gap:.6rem;padding:.8rem;border:1px solid #343840;border-radius:1rem;background:#202227}.production-summary>div>svg{flex:none;color:#36d3a3}.production-summary>div.attention{border-color:#6d3c22;background:#35261e}.production-summary>div.attention>svg,.production-summary>div.attention b{color:#fdba74}.production-summary span{display:flex;min-width:0;flex-direction:column;gap:.1rem}.production-summary small{overflow:hidden;color:#919ca8;font-size:.75rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.production-summary b{color:#f0f4f7;font-size:1.35rem}.production-filters{display:flex;gap:.45rem;overflow-x:auto;padding:0 0 .8rem;scrollbar-width:thin}.production-filters button{display:flex;flex:none;align-items:center;gap:.45rem;min-height:2.6rem;padding:.55rem .75rem;border:1px solid #3c414a;border-radius:999px;color:#aab4bf;background:#22252a;font-size:.875rem;font-weight:750}.production-filters button b{display:grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .25rem;border-radius:999px;color:#cdd5dd;background:#353941;font-size:.75rem}.production-filters button.active{color:#062b21;border-color:#49d8ad;background:#61e2ba}.production-filters button.active b{color:#d9fff3;background:#13785f}.production-order-note{display:flex;align-items:center;gap:.65rem;margin-bottom:.8rem;padding:.75rem .85rem;border:1px solid #343840;border-radius:.85rem;color:#aab4be;background:#1c1e23}.production-order-note>svg{flex:none;color:#4fd5ad}.production-order-note span{display:flex;flex-direction:column;gap:.1rem}.production-order-note b{color:#e8edf1;font-size:.875rem}.production-order-note small{font-size:.8rem;line-height:1.35}.production-list{display:grid;gap:1rem}.production-card{overflow:hidden;padding:1rem;border:1px solid #343840;border-left:4px solid #66717e;border-radius:1.25rem;color:#e8edf2;background:#202227;box-shadow:0 12px 30px #0000001f}.production-card.printing{border-left-color:#38bdf8}.production-card.finishing{border-left-color:#fbbf24}.production-card.ready{border-left-color:#34d399}.production-card.delivered{border-left-color:#64748b;opacity:.82}.production-card.overdue{border-color:#7f382e;border-left-color:#fb7185}.production-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.production-card-top>div{min-width:0}.production-card-top h2{overflow:hidden;margin:.55rem 0 .2rem;font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap}.production-card-top p{overflow:hidden;margin:0;color:#9aa5b0;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.production-status{display:inline-flex;width:fit-content;padding:.3rem .55rem;border-radius:999px;color:#d5dde4;background:#363a42;font-size:.8rem;font-weight:800}.production-status.printing{color:#bae6fd;background:#164e63}.production-status.finishing{color:#fde68a;background:#534211}.production-status.ready{color:#bbf7d0;background:#14532d}.production-status.delivered{color:#d5dde4;background:#39414a}.priority{flex:none;padding:.35rem .55rem;border-radius:.6rem;font-size:.8rem;font-weight:900}.priority-low{color:#cbd5e1;background:#374151}.priority-normal{color:#bfdbfe;background:#1e3a5f}.priority-high{color:#fed7aa;background:#5c3519}.priority-urgent{color:#fecdd3;background:#641f2b}.production-plan-grid{display:grid;gap:.6rem;margin-top:1rem;padding:.8rem;border-radius:.9rem;background:#292c32}.production-plan-grid>label,.production-plan-grid>div{display:grid;min-width:0;gap:.35rem}.production-plan-grid span{color:#9aa5b0;font-size:.8rem;font-weight:750}.production-plan-grid input,.production-plan-grid select{width:100%;min-width:0;min-height:2.55rem;padding:.55rem .65rem;border:1px solid #484d56;border-radius:.65rem;outline:none;color:#edf2f6;background:#202227;font-size:.9rem}.production-plan-grid b{display:flex;min-height:2.55rem;align-items:center;gap:.4rem;overflow:hidden;color:#e5ebf0;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.production-plan-grid b svg{flex:none;width:1.05rem;height:1.05rem;color:#55d8b1}.quantity-progress{margin-top:1rem}.quantity-progress>div:first-child{display:flex;justify-content:space-between;gap:.75rem;font-size:.875rem}.quantity-progress>div:first-child span{color:#9aa5b0}.quantity-progress>small{display:block;margin-top:.4rem;color:#97a2ae;font-size:.8rem}.production-progress{overflow:hidden;height:.65rem;margin-top:.55rem;border-radius:999px;background:#353942}.production-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1ebf90,#5ee0b7);transition:width .25s ease}.production-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.9rem}.production-metrics>span{display:grid;grid-template-columns:auto 1fr;gap:.12rem .4rem;min-width:0;padding:.65rem;border-radius:.75rem;background:#191b20}.production-metrics svg{grid-row:1 / 3;width:1.15rem;height:1.15rem;color:#4bd4ab}.production-metrics small{overflow:hidden;color:#8e9aa5;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.production-metrics b{font-size:.875rem}.production-metrics .metric-alert{background:#3c271d}.production-metrics .metric-alert svg,.production-metrics .metric-alert b{color:#fdba74}.production-materials{margin-top:.9rem;padding:.75rem;border:1px solid #363a42;border-radius:.8rem}.production-materials h3{margin:0 0 .4rem;color:#9ca7b2;font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}.production-materials>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.55rem 0;border-top:1px solid #343840;font-size:.875rem}.production-materials>div>span:not(:first-child){display:flex;align-items:flex-end;flex-direction:column;gap:.1rem}.production-materials small{color:#8d98a4;font-size:.75rem}.production-description{margin:.8rem 0 0;padding:.7rem;border-radius:.7rem;color:#9ca7b2;background:#191b20;font-size:.85rem;line-height:1.45}.production-action{margin-top:.9rem;padding-top:.9rem;border-top:1px solid #363a42}.start-action{display:grid;gap:.6rem}.start-action label{display:grid;gap:.35rem;color:#aab4be;font-size:.8rem;font-weight:750}.start-action input{min-height:2.7rem;padding:.6rem .7rem;border:1px solid #484d56;border-radius:.7rem;color:#edf2f6;background:#191b20}.start-action button,.active-run button,.advance-action,.finish-confirm{display:flex;min-height:2.8rem;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .85rem;border:0;border-radius:.75rem;color:#052c22;background:#55dfb4;font-size:.9rem;font-weight:900}.start-action button:disabled,.advance-action:disabled,.finish-confirm:disabled{opacity:.55}.start-action button svg,.active-run button svg,.advance-action svg,.finish-confirm svg{width:1.1rem;height:1.1rem}.active-run{display:grid;gap:.75rem;margin-top:.9rem;padding:.85rem;border:1px solid #236985;border-radius:.9rem;background:#123343}.active-run>div{display:flex;align-items:center;gap:.65rem}.active-run>div>span:last-child{display:flex;flex-direction:column;gap:.12rem}.active-run small{color:#a8d9ec;font-size:.75rem}.active-run b{color:#e1f7ff;font-variant-numeric:tabular-nums;font-size:1.25rem;letter-spacing:.04em}.active-run button{color:#082c38;background:#7dd9f7}.live-dot{width:.75rem;height:.75rem;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 .35rem #38bdf824;animation:production-pulse 1.5s infinite}@keyframes production-pulse{50%{box-shadow:0 0 0 .6rem #38bdf800}}.finish-panel{display:grid;gap:.8rem;margin-top:.8rem;padding:.9rem;border:1px solid #4b5661;border-radius:.9rem;background:#16191d}.finish-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.finish-title small{color:#5de0b6;font-size:.75rem;font-weight:900;letter-spacing:.08em}.finish-title h3{margin:.25rem 0 0}.finish-title>button{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:0;border-radius:.6rem;color:#c5ced6;background:#30343b}.finish-quantity{display:grid;gap:.35rem;color:#aab4be;font-size:.85rem;font-weight:750}.finish-quantity input{min-height:2.7rem;padding:.6rem .7rem;border:1px solid #454b54;border-radius:.7rem;color:#edf2f6;background:#25282e}.finish-materials{display:grid;gap:.5rem}.finish-materials label{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem;border-radius:.7rem;background:#25282e}.finish-materials label>span:first-child{display:flex;flex-direction:column;gap:.12rem;font-size:.875rem}.finish-materials small{color:#919ca7;font-size:.75rem}.finish-materials label>span:last-child{display:flex;align-items:center;gap:.3rem;color:#aeb8c1}.finish-materials input{width:6.5rem;min-height:2.5rem;padding:.5rem .6rem;border:1px solid #484e57;border-radius:.65rem;color:#edf2f6;background:#181a1f;text-align:right}.advance-action{width:100%;margin-top:.9rem;color:#3b2b04;background:#f7cf5f}.advance-action.delivered-action{color:#063226;background:#66e3bc}.delivered-banner{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.9rem;padding:.75rem;border-radius:.75rem;color:#bbf7d0;background:#17432f;font-size:.9rem;font-weight:850}.lashes-page{min-height:100vh;padding:0 .8rem 3rem;color:#3b2130;background:radial-gradient(circle at 90% 0,rgba(244,114,182,.18),transparent 28%),#fff7fb}.lashes-shell{width:min(100%,68rem);margin:auto}.lashes-header{border-color:#f2d4e3;background:#fff7fbf0}.lashes-header .module-back{color:#8a496b;background:#fff;border-color:#efcedf}.lashes-header small{color:#a26a87}.lashes-logo{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:.8rem;color:#9d174d;background:#fce7f3}.lashes-message{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.8rem;padding:.75rem;border:1px solid #f0bfd7;border-radius:.8rem;color:#831843;background:#fdf2f8;font-size:.82rem}.lashes-message button{border:0;color:inherit;background:transparent}.lashes-overview{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding:1.4rem;border-radius:1.5rem;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(251,207,232,.4),transparent 32%),linear-gradient(135deg,#831843,#be185d);box-shadow:0 16px 40px #9d174d2e}.lashes-overview>div{display:flex;flex-direction:column;gap:.16rem}.lashes-overview small{color:#fbcfe8;font-size:.68rem;font-weight:900;letter-spacing:.12em}.lashes-overview strong{font-size:clamp(1.8rem,7vw,2.8rem)}.lashes-overview span{color:#fce7f3;font-size:.78rem}.lashes-overview svg{width:2.5rem;height:2.5rem;color:#fbcfe8}.lashes-actions{display:grid;gap:.6rem;margin:.8rem 0}.lashes-actions button,.lashes-primary{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.8rem;border:1px solid #edc8dc;border-radius:.8rem;color:#831843;background:#fff;font-weight:850}.lashes-actions .lashes-primary,.lashes-primary{border-color:#db2777;color:#fff;background:#db2777}.lashes-panel{margin-top:.8rem;padding:1rem;border:1px solid #f0d5e3;border-radius:1.2rem;background:#fff;box-shadow:0 8px 24px #8318430f}.lashes-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-bottom:.8rem}.lashes-title small{color:#db2777;font-size:.67rem;font-weight:900;letter-spacing:.12em}.lashes-title h2{margin:.2rem 0 0;font-size:1.22rem}.lashes-title>span{display:grid;place-items:center;min-width:2rem;height:2rem;border-radius:99px;color:#9d174d;background:#fce7f3;font-weight:900}.lashes-title>button{border:0;color:#9d6280;background:transparent}.lashes-title>svg{cursor:pointer}.lashes-form-grid{display:grid;gap:.7rem}.lashes-form-grid label,.lashes-field{display:grid;gap:.35rem;margin-bottom:.7rem;color:#704158;font-size:.76rem;font-weight:800}.lashes-form-grid input,.lashes-field input,.lashes-field select,.lashes-field textarea{min-width:0;width:100%;padding:.75rem;border:1px solid #e7c9d8;border-radius:.7rem;color:#3b2130;background:#fffafd}.service-picker{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.7rem;padding:.3rem;border-radius:.75rem;background:#fdf2f8}.service-picker button{min-height:2.55rem;border:0;border-radius:.58rem;color:#9d4d75;background:transparent;font-weight:850}.service-picker button.active{color:#fff;background:#be185d;box-shadow:0 5px 14px #be185d33}.lashes-empty{padding:1.3rem;text-align:center;color:#9d7188}.lashes-empty svg{color:#db2777}.lashes-empty p{margin:.4rem 0 0}.appointment-list{display:grid;gap:.65rem}.appointment-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.75rem;border:1px solid #f0d8e4;border-radius:.9rem;background:#fffafd}.appointment-time{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:4.2rem;padding:.5rem;border-radius:.7rem;color:#9d174d;background:#fce7f3}.appointment-time b{font-size:1.05rem}.appointment-time small{font-size:.62rem}.appointment-main{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.5rem}.appointment-main h3{margin:.28rem 0 .15rem}.appointment-main p{margin:0;color:#966b80;font-size:.73rem}.service-badge,.pay-badge{display:inline-flex;padding:.22rem .45rem;border-radius:99px;font-size:.64rem;font-weight:850}.service-badge{color:#9d174d;background:#fce7f3}.pay-badge{flex:none;color:#9f1239;background:#ffe4e6}.pay-badge.paid{color:#166534;background:#dcfce7}.appointment-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.appointment-actions button{display:flex;align-items:center;justify-content:center;gap:.3rem;min-height:2.35rem;border:1px solid #e8c9d8;border-radius:.65rem;color:#8d3d65;background:#fff;font-size:.72rem;font-weight:800}.appointment-actions button svg{width:.95rem}@media(min-width:760px){.production-plan-grid{grid-template-columns:1fr 1fr 1.4fr}.start-action{grid-template-columns:1fr 1.5fr;align-items:end}.active-run{grid-template-columns:1fr auto;align-items:center}.production-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.manual-grid,.lashes-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lashes-actions{grid-template-columns:1.2fr 1fr}}@media(max-width:520px){.production-summary>div{flex-direction:column;align-items:flex-start;gap:.3rem;padding:.65rem}.production-summary small{font-size:.68rem}.production-metrics{grid-template-columns:1fr}.production-materials>div{grid-template-columns:minmax(0,1fr) auto}.production-materials>div>span:last-child{grid-column:2}}@media(min-width:680px){.module-grid{grid-template-columns:repeat(2,1fr)}.module-card{grid-template-columns:1fr auto;align-content:start}.module-card>span{grid-column:1}.module-card>div{grid-column:1 / -1}.module-card>svg{grid-column:2;grid-row:1}.business-actions,.detail-actions{grid-template-columns:repeat(3,1fr)}.form-grid.two,.material-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.strategy-grid{grid-template-columns:repeat(4,1fr)}.calculation-breakdown{grid-template-columns:repeat(5,1fr)}.calculation-breakdown span{flex-direction:column}.price-result{grid-template-columns:repeat(3,1fr) minmax(13rem,1.5fr);align-items:center}.price-result>strong{grid-column:auto;margin:0}.add-preset .inline-add{grid-column:1 / -1}.orders-list{grid-template-columns:repeat(2,1fr)}}@media(prefers-color-scheme:dark){.super-home{color:#edf6fb;background:radial-gradient(circle at 85% 0,rgba(13,148,136,.12),transparent 28%),#06111d}.super-header{background:transparent}.module-card{color:#edf6fb;background:#0d1d2d;border-color:#20364a}.super-footer{color:#a5b5c3;background:#0d1d2dcc}.home-back{color:#d6e0e8;background:#0d1d2d;border-color:#20364a}}@media(max-width:520px){.finance-brand-wrap .brand-icon{display:none}.finance-brand-wrap .brand h1{font-size:1rem}.sync-pill{display:none}.business-page,.orders-page{padding-right:.7rem;padding-left:.7rem}.business-panel{padding:.95rem}.quote-detail-head{align-items:flex-start;flex-direction:column}.photo-picker>div:first-child{flex-wrap:wrap}.photo-picker label{width:100%;text-align:center}}.balance-v7 .balance-dual{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.balance-dual span{display:flex;min-width:0;flex-direction:column;gap:.25rem}.balance-dual small{color:#ffffffa1;font-size:.67rem;font-weight:900;letter-spacing:.1em}.balance-dual strong{font-size:clamp(1.35rem,5.6vw,2.45rem)}.panel-heading-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel-heading-actions h2{margin-bottom:.5rem}.mini-action,.secondary-finance-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.62rem .75rem;border:1px solid #ccdce7;border-radius:.75rem;color:#40566b;background:#fff;font-size:.75rem;font-weight:800}.mini-action svg{width:1rem;height:1rem}.finance-entry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.finance-entry-form label:not(.finance-realized){display:grid;gap:.35rem;color:#40566b;font-size:.76rem;font-weight:800}.finance-entry-form .wide{grid-column:1 / -1}.finance-entry-form input,.finance-entry-form select,.notification-controls select{width:100%;min-width:0;padding:.76rem;border:1px solid #ccdce7;border-radius:.8rem;color:#0b1b2d;background:#fff}.finance-realized{display:flex;align-items:center;gap:.5rem;min-height:2.8rem;color:#40566b;font-size:.8rem;font-weight:800}.finance-realized input{width:1.2rem;height:1.2rem;accent-color:#071525}.finance-entry-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.6rem}.finance-entry-actions .primary-action{flex:1}.event-row{grid-template-columns:2.5rem minmax(0,1fr) auto auto}.event-actions{display:flex;align-items:center;gap:.22rem}.event-actions button{display:grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:0;border-radius:.55rem;color:#40566b;background:#edf3f7}.event-actions button.danger{color:#9f1239;background:#fff1f2}.event-actions button svg{width:.95rem;height:.95rem}.event-actions input{flex:none}.uber-v7>div small{display:block;margin-top:.3rem;color:#ffffffa6}.uber-list-v7{gap:.7rem}.uber-day-row{display:grid;grid-template-columns:2.6rem minmax(8rem,1fr) minmax(6rem,.8fr) minmax(6rem,.8fr);align-items:center;gap:.7rem;padding:.75rem;border-radius:1rem;background:#edf3f7}.uber-target{display:flex;min-width:0;flex-direction:column;font-size:.85rem}.uber-target small{color:#607387}.uber-day-row label{display:grid;grid-template-columns:1fr;align-items:stretch;gap:.2rem;padding:0;border-radius:0;background:transparent;color:#607387;font-size:.65rem;font-weight:800}.uber-day-row input{width:100%;min-width:0;padding:.65rem;border:1px solid #ccdce7;border-radius:.7rem;text-align:right;font-weight:800;background:#fff}.negative{color:#be123c}.notification-panel .panel-title{margin-bottom:.2rem}.notification-controls{display:flex;align-items:end;gap:.7rem;margin-top:1rem}.notification-controls label{display:grid;gap:.35rem;color:#40566b;font-size:.76rem;font-weight:800}.notification-controls select{min-width:7rem}.notification-controls .primary-action{flex:1}.notification-status{margin:.7rem 0 0;color:#087e91;font-size:.78rem;line-height:1.45}.sync-pill.offline{color:#fde68a}.spin{animation:v7-spin .9s linear infinite}@keyframes v7-spin{to{transform:rotate(360deg)}}.module-grid-v7{grid-template-columns:1fr}.tuti-hero{margin-top:.8rem;padding:1.4rem;border:1px solid #343840;border-radius:1.4rem;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(45,212,191,.24),transparent 30%),linear-gradient(135deg,#13161a,#263741)}.tuti-hero>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem}.tuti-hero span{grid-row:1 / 4;display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;color:#071525;background:#6ee7d0}.tuti-hero small{color:#a4b5c0;font-size:.68rem;font-weight:900;letter-spacing:.1em}.tuti-hero h2{margin:.15rem 0 .2rem}.tuti-hero p{margin:0;color:#b7c5cd;font-size:.84rem}.tuti-module-grid{display:grid;gap:.8rem;margin-top:.8rem}.tuti-module-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1.15rem;border:1px solid #343840;border-radius:1.25rem;text-align:left;color:#f3f5f6;background:#202227}.tuti-module-card>span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.95rem;color:#5eead4;background:#123a38}.tuti-module-card.social>span{color:#f9a8d4;background:#4a1831}.tuti-module-card small{color:#8fa0aa;font-size:.66rem;font-weight:900;letter-spacing:.1em}.tuti-module-card h2{margin:.2rem 0 .25rem;font-size:1.05rem}.tuti-module-card p{margin:0;color:#aebbc2;font-size:.78rem;line-height:1.4}.tuti-module-card>svg{color:#7d8c96}.social-brand-icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:.9rem;color:#f9a8d4;background:#4a1831}.social-layout{display:grid;gap:.8rem;margin-top:.8rem}.social-editor{display:grid;gap:.8rem}.social-photo-actions,.social-action-row{display:flex;flex-wrap:wrap;gap:.55rem}.social-action-row>button{flex:1;min-width:9rem}.social-preview{overflow:hidden;border:1px solid #3c4148;border-radius:1rem;background:#111418}.social-preview img{display:block;width:100%;max-height:38rem;object-fit:contain}.social-caption{line-height:1.5;resize:vertical}.social-history-list{display:grid;gap:.7rem}.social-history-list article{padding:.85rem;border:1px solid #353a40;border-radius:.9rem;background:#181b1f}.social-history-list h3{margin:.55rem 0 .35rem;font-size:.95rem}.social-history-list p{display:-webkit-box;overflow:hidden;margin:0 0 .5rem;color:#aebbc2;font-size:.78rem;line-height:1.45;-webkit-line-clamp:4;-webkit-box-orient:vertical}.social-history-list small{color:#788994}.social-status{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .45rem;border-radius:999px;color:#a7f3d0;background:#14392f;font-size:.62rem;font-weight:900;text-transform:uppercase}.social-status svg{width:.75rem;height:.75rem}@media(min-width:720px){.module-grid-v7,.tuti-module-grid{grid-template-columns:repeat(3,1fr)}.tuti-module-card{grid-template-columns:auto 1fr;align-items:flex-start}.tuti-module-card>svg{display:none}.social-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:start}.social-history{position:sticky;top:5rem;max-height:calc(100vh - 6rem);overflow:auto}}@media(max-width:620px){.balance-v7 .balance-dual{grid-template-columns:1fr}.balance-v7 .balance-dual span+span{padding-top:.8rem;border-top:1px solid rgba(255,255,255,.12)}.finance-entry-form{grid-template-columns:1fr}.finance-entry-form .wide,.finance-entry-actions{grid-column:1}.panel-heading-actions{align-items:stretch;flex-direction:column}.mini-action{width:100%}.uber-day-row{grid-template-columns:2.4rem 1fr 1fr}.uber-target{grid-column:2 / -1}.uber-day-row .day{grid-row:1 / 3}.notification-controls{align-items:stretch;flex-direction:column}.notification-controls .primary-action{width:100%}.event-row{grid-template-columns:2.3rem minmax(0,1fr) auto;padding:.35rem 0}.event-row .amount{grid-column:2}.event-actions{grid-column:3;grid-row:1 / 3}}@media(prefers-color-scheme:dark){.finance-entry-form input,.finance-entry-form select,.notification-controls select,.uber-day-row input,.mini-action,.secondary-finance-button{color:#edf6fb;background:#06111d;border-color:#29445c}.finance-entry-form label:not(.finance-realized),.finance-realized,.notification-controls label{color:#9cafbe}.uber-day-row{background:#15283a}.event-actions button{color:#c4d2dc;background:#20364a}}@media(prefers-color-scheme:dark){.uber-day-row label{background:transparent}}.tuti-stack,.social-stack{padding-top:1rem}.tuti-business-hero,.social-hero{margin:0}.tuti-module-grid{margin-top:0}.tuti-module-card{min-height:7.2rem;border-color:#343840;background:#202227;box-shadow:0 10px 26px #0000001a;transition:transform .16s ease,border-color .16s ease,background .16s ease}.tuti-module-card:hover{transform:translateY(-1px);border-color:#46515a;background:#25282e}.tuti-module-card>span,.tuti-module-card.social>span{color:#5ee0b7;background:#12392f}.tuti-module-card>span svg{width:1.35rem;height:1.35rem}.tuti-module-card>svg{width:1.05rem;height:1.05rem;color:#788792}.tuti-module-card h2{font-size:1.05rem}.social-stack{gap:1rem}.social-message{margin-top:0}.social-editor{gap:.9rem}.social-editor .section-title h2,.social-history .section-title h2{margin-bottom:.2rem}.social-editor .section-title>span{min-width:2rem;width:2rem;padding:0;color:#55dbb1;background:#153a31}.social-editor .section-title>span svg{width:1rem;height:1rem}.social-subsection-title{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.25rem;padding-top:1rem;border-top:1px solid #343840}.social-subsection-title>div{display:flex;flex-direction:column;gap:.18rem}.social-subsection-title small{color:#26cf9c;font-size:.66rem;font-weight:900;letter-spacing:.12em}.social-subsection-title b{color:#edf2f5;font-size:.94rem}.social-subsection-title>svg{width:1.25rem;height:1.25rem;color:#55dbb1}.primary-business-button,.secondary-business-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.9rem;padding:.72rem .9rem;border-radius:.82rem;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.primary-business-button{border:1px solid #24c996;color:#04251d;background:#24c996}.secondary-business-button{border:1px solid #414750;color:#dbe3e9;background:#292c32}.primary-business-button svg,.secondary-business-button svg{width:1.05rem;height:1.05rem}.primary-business-button:disabled,.secondary-business-button:disabled{cursor:not-allowed;opacity:.48}.social-photo-actions .secondary-business-button{width:100%}.social-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.social-action-row>button{min-width:0;width:100%}.social-action-row.final-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.social-action-row.final-actions .primary-business-button{grid-column:1 / -1}.social-generate-button{width:100%}.social-preview-wrap{display:grid;gap:.45rem}.social-preview-wrap>small{color:#768590;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-align:center}.social-preview{min-height:8rem;display:grid;place-items:center;border-color:#3a4048;background:#111418}.social-preview img{max-height:34rem}.social-photo-caption-toggle{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem;border:1px solid #3b474c;border-radius:.85rem;color:#dbe3e8;background:#191e20}.social-photo-caption-toggle.disabled{opacity:.5}.social-photo-caption-toggle input{flex:none;width:1.15rem;height:1.15rem;margin-top:.12rem;accent-color:#26cf9c}.social-photo-caption-toggle span{display:flex;flex-direction:column;gap:.18rem}.social-photo-caption-toggle b{font-size:.78rem}.social-photo-caption-toggle small{color:#8f9da6;font-size:.7rem;line-height:1.35}.social-history .section-title>span{color:#a9b4c0}.notification-panel{position:relative;overflow:hidden}.notification-panel:after{content:"";position:absolute;top:-3.5rem;right:-3rem;width:9rem;height:9rem;border-radius:50%;background:#0ea5b714;pointer-events:none}.notification-title{position:relative;z-index:1}.notification-state{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.75rem}.notification-state span{padding:.3rem .58rem;border-radius:999px;color:#66798b;background:#e8eff4;font-size:.67rem;font-weight:900}.notification-state span.active{color:#08785b;background:#d9f7eb}.notification-state small{color:#607387;font-size:.69rem}.notification-controls{display:grid;grid-template-columns:minmax(6.5rem,.55fr) minmax(10rem,1.45fr) auto;align-items:end}.notification-controls .secondary-finance-button{min-height:2.75rem}.notification-options{display:grid;gap:.55rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid #e4edf2}.notification-options>label{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem;border-radius:.8rem;background:#f3f7fa}.notification-options input{flex:none;width:1.1rem;height:1.1rem;margin-top:.12rem;accent-color:#087e91}.notification-options span{display:flex;flex-direction:column;gap:.12rem}.notification-options b{color:#21384d;font-size:.78rem}.notification-options small{color:#687c8e;font-size:.7rem;line-height:1.4}@media(max-width:620px){.tuti-module-card{min-height:6.5rem;padding:1rem}.social-action-row,.social-action-row.final-actions{grid-template-columns:1fr}.social-action-row.final-actions .primary-business-button{grid-column:1}.notification-controls{grid-template-columns:1fr;align-items:stretch}.notification-controls label,.notification-controls button{width:100%}}@media(prefers-color-scheme:dark){.notification-state span{color:#a9bdcb;background:#203649}.notification-state span.active{color:#a7f3d0;background:#143b31}.notification-state small{color:#8fa3b3}.notification-options{border-color:#29445c}.notification-options>label{background:#102131}.notification-options b{color:#e2ebf2}.notification-options small{color:#91a5b5}}.caption-only-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.caption-only-actions .primary-business-button{grid-column:auto}@media(max-width:640px){.caption-only-actions{grid-template-columns:1fr}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.home-header-actions{display:flex;align-items:center;gap:.45rem}.connection-icon{display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:50%;border:1px solid #dce6ed;background:#fff}.connection-icon svg{width:1.15rem;height:1.15rem}.connection-icon.online{color:#078057}.connection-icon.offline{color:#be123c}.connection-dot{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;padding:.45rem .65rem;border-radius:999px;color:#536779;background:#edf3f7;font-size:.72rem;font-weight:800}.connection-dot>span{width:.55rem;height:.55rem;border-radius:50%;background:#be123c}.connection-dot.online>span{background:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.settings-page{min-height:100vh;padding:0 1rem 4rem;background:#f3f7fa;color:#0b1b2d}.settings-shell{width:min(100%,72rem);margin:auto}.settings-header{position:sticky;top:0;z-index:40;display:flex;justify-content:flex-start;gap:.7rem;background:#f3f7faf0}.settings-icon{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border-radius:.85rem;color:#fff;background:#071525}.settings-header small{display:block;color:#607387;font-size:.68rem;font-weight:900;letter-spacing:.1em}.settings-header h1{margin:.1rem 0 0;font-size:1.15rem}.settings-message{margin:.8rem 0;padding:.75rem .9rem;border:1px solid #bbd5e5;border-radius:.85rem;color:#19536c;background:#eef8fd;font-size:.82rem}.settings-card,.settings-section{margin-top:1rem;padding:1.15rem;border:1px solid #dce6ed;border-radius:1.35rem;background:#fff;box-shadow:0 8px 24px #10283e0d}.settings-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-card-title small,.settings-section-heading small{color:#087e91;font-size:.67rem;font-weight:900;letter-spacing:.12em}.settings-card-title h2,.settings-section-heading h2{margin:.2rem 0 .25rem;font-size:1.22rem}.settings-card-title p{margin:0;color:#607387;font-size:.8rem}.settings-card-title>svg{color:#087e91}.theme-picker{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem}.theme-picker button{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.8rem;border:1px solid #ccdce7;border-radius:.8rem;color:#40566b;background:#f8fbfd;font-weight:850}.theme-picker button.active{color:#fff;border-color:#071525;background:#071525}.settings-form-grid{display:grid;gap:.7rem;margin-top:1rem}.settings-form-grid label{display:grid;gap:.35rem;color:#40566b;font-size:.75rem;font-weight:800}.settings-form-grid input,.settings-form-grid select{width:100%;min-width:0;padding:.75rem;border:1px solid #ccdce7;border-radius:.75rem;color:#0b1b2d;background:#fff}.settings-save{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.8rem;border:0;border-radius:.8rem;color:#fff;background:#087e91;font-weight:850}.integration-lines{display:grid;gap:.55rem;margin-top:1rem}.integration-lines>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.75rem;border:1px solid #e1e9ef;border-radius:.8rem;background:#f8fbfd}.integration-lines>div>svg:first-child{color:#087e91}.integration-lines>div>svg:last-child{color:#16a34a}.integration-lines span{display:flex;min-width:0;flex-direction:column}.integration-lines small{overflow:hidden;color:#607387;text-overflow:ellipsis;white-space:nowrap}.settings-business-wrap{margin-top:1rem;padding-top:1rem;border-top:1px solid #dce6ed}.settings-section-heading{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem}.settings-section-heading>svg{color:#087e91}.settings-loading{padding:1rem;border-radius:1rem;color:#607387;background:#eaf1f5;text-align:center}.lashes-kpi-grid{display:grid;gap:.7rem}.lashes-kpi-grid .lashes-overview{margin-top:1rem}.lashes-overview.clients{background:radial-gradient(circle at 88% 12%,rgba(224,231,255,.38),transparent 32%),linear-gradient(135deg,#4338ca,#6366f1)}.lashes-actions.v8{grid-template-columns:1fr}.cash-actions{display:grid;gap:.5rem}.cash-actions>button:not(.lashes-primary){min-height:2.8rem;border:1px solid #e7c9d8;border-radius:.8rem;color:#9d174d;background:#fff;font-weight:850}.package-box{margin:.8rem 0;padding:.8rem;border:1px solid #f0d5e3;border-radius:.9rem;background:#fff7fb}.package-check{display:flex;align-items:flex-start;gap:.65rem;color:#704158}.package-check input{flex:none;width:1.2rem;height:1.2rem;margin-top:.15rem;accent-color:#be185d}.package-check span{display:flex;flex-direction:column;gap:.15rem}.package-check small{color:#9d7188;line-height:1.4}.package-badge{display:inline-flex;margin-left:.3rem;padding:.22rem .45rem;border-radius:99px;color:#4338ca;background:#e0e7ff;font-size:.64rem;font-weight:850}.renewal-box{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.65rem;border:1px solid #c7d2fe;border-radius:.75rem;color:#3730a3;background:#eef2ff}.renewal-box>svg{width:1.1rem}.renewal-box span{display:flex;flex-direction:column}.renewal-box small{color:#6366a6}.renewal-box button{min-height:2.2rem;padding:.45rem .65rem;border:1px solid #c7d2fe;border-radius:.6rem;color:#3730a3;background:#fff;font-weight:800}.history-list{display:grid;gap:.45rem}.history-list article{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem;border:1px solid #f0d8e4;border-radius:.75rem;background:#fffafd}.history-list span{display:flex;min-width:0;flex-direction:column}.history-list small{color:#966b80}.history-list strong{color:#831843;white-space:nowrap}:root[data-theme=dark]{color:#edf6fb;background:#06111d;color-scheme:dark}:root[data-theme=dark] body,:root[data-theme=dark] .settings-page{color:#edf6fb;background:#06111d}:root[data-theme=dark] header:not(.module-header),:root[data-theme=dark] .settings-header{background:#06111df0;border-color:#20364a}:root[data-theme=dark] .panel,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .settings-section{color:#edf6fb;background:#0d1d2d;border-color:#20364a}:root[data-theme=dark] .settings-form-grid input,:root[data-theme=dark] .settings-form-grid select,:root[data-theme=dark] .theme-picker button:not(.active),:root[data-theme=dark] .integration-lines>div{color:#edf6fb;background:#06111d;border-color:#29445c}:root[data-theme=dark] .settings-card-title p,:root[data-theme=dark] .settings-header small,:root[data-theme=dark] .integration-lines small{color:#9fb1c0}:root[data-theme=dark] .connection-icon,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .home-back{color:#d6e0e8;background:#0d1d2d;border-color:#20364a}:root[data-theme=dark] .lashes-page{color:#fce7f3;background:#180a12}:root[data-theme=dark] .lashes-panel,:root[data-theme=dark] .appointment-card,:root[data-theme=dark] .history-list article{color:#fce7f3;background:#2a111d;border-color:#5b263d}:root[data-theme=dark] .lashes-form-grid input,:root[data-theme=dark] .lashes-field input,:root[data-theme=dark] .lashes-field select,:root[data-theme=dark] .lashes-field textarea,:root[data-theme=dark] .appointment-actions button{color:#fce7f3;background:#180a12;border-color:#6b2b47}:root[data-theme=dark] .package-box{background:#250f1a;border-color:#5b263d}:root[data-theme=light]{color:#0b1b2d;background:#f3f7fa;color-scheme:light}:root[data-theme=light] body,:root[data-theme=light] .super-home,:root[data-theme=light] .settings-page{color:#0b1b2d;background:#f3f7fa}:root[data-theme=light] .business-page,:root[data-theme=light] .orders-page{color:#172434;background:#f4f7f9}:root[data-theme=light] .business-page .module-header,:root[data-theme=light] .orders-page .module-header{background:#f4f7f9f2;border-color:#d8e2e9}:root[data-theme=light] .business-page .module-header h1,:root[data-theme=light] .orders-page .module-header h1{color:#172434}:root[data-theme=light] .business-page .module-header .module-back,:root[data-theme=light] .orders-page .module-header .module-back{color:#40566b;background:#fff;border-color:#d8e2e9}:root[data-theme=light] .business-panel,:root[data-theme=light] .sales-block,:root[data-theme=light] .tuti-module-card{color:#172434;background:#fff;border-color:#d8e2e9}:root[data-theme=light] .business-field input,:root[data-theme=light] .business-field select,:root[data-theme=light] .business-field textarea,:root[data-theme=light] .production-plan-grid input,:root[data-theme=light] .production-plan-grid select{color:#172434;background:#f8fbfd;border-color:#cbd8e1}:root[data-theme=light] .tuti-module-card p,:root[data-theme=light] .tuti-module-card small{color:#607387}@media(min-width:760px){.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-save{grid-column:1 / -1}.lashes-kpi-grid{grid-template-columns:1.4fr .8fr}.lashes-actions.v8{grid-template-columns:1.2fr 1fr 1fr}}@media(max-width:767px){input,select,textarea{font-size:16px!important}.app-shell,.super-shell,.business-shell,.lashes-shell,.settings-shell{width:100%;max-width:100%}.super-header{gap:.7rem}.home-header-actions{gap:.3rem}.connection-icon,.home-header-actions .icon-button{width:2.35rem;height:2.35rem}.settings-page,.business-page,.orders-page,.lashes-page{padding-left:.7rem;padding-right:.7rem}.settings-header .connection-dot{padding:.4rem;font-size:0}.settings-header .connection-dot>span{margin:0}.appointment-main{flex-direction:column}.appointment-actions{grid-template-columns:1fr 1fr}.renewal-box{grid-template-columns:auto 1fr}.renewal-box button{grid-column:span 1}}.integration-lines svg.ok{color:#16a34a!important}.integration-lines svg.missing{color:#e11d48!important}.history-list article>button{display:flex;align-items:center;gap:.3rem;padding:.45rem .6rem;border:1px solid #e8c9d8;border-radius:.6rem;color:#8d3d65;background:#fff;font-weight:800}.history-list article>button svg{width:.9rem;height:.9rem}@media(max-width:520px){.history-list article{display:grid;grid-template-columns:minmax(0,1fr) auto}.history-list article>button{grid-column:1 / -1;justify-content:center}}.v9-home{min-height:100vh;padding:0 .85rem 3rem;background:#f3f7fa}.v9-shell{width:min(1120px,100%);margin:0 auto}.v9-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;background:#f3f7faf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #dce6ed}.v9-header small{color:#607387;font-size:.66rem;font-weight:900;letter-spacing:.1em}.v9-header h1{margin:.18rem 0 .15rem;font-size:clamp(1.45rem,4vw,2rem);letter-spacing:-.025em}.v9-header p{margin:0;color:#607387;font-size:.84rem}.v9-message{margin:.8rem 0;padding:.75rem .9rem;border:1px solid #b8d8e0;border-radius:.9rem;color:#12566a;background:#edf9fc;font-size:.82rem}.v9-overview{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1.05rem 1.1rem;border-radius:1.35rem;color:#fff;background:radial-gradient(circle at 86% 10%,rgba(45,212,191,.28),transparent 34%),linear-gradient(135deg,#071525,#113b4b);box-shadow:0 16px 38px #07152529}.v9-overview-title{display:flex;align-items:center;gap:.7rem}.v9-overview-title>span{display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:.85rem;color:#5eead4;background:#ffffff1a}.v9-overview small{color:#ffffff9e;font-size:.65rem;font-weight:900;letter-spacing:.12em}.v9-overview h2{margin:.18rem 0 0;font-size:1.3rem}.v9-finance-card,.v9-alerts,.v9-business-card,.v9-noh-history{margin-top:1rem;padding:1.15rem;border:1px solid #dce6ed;border-radius:1.45rem;background:#fff;box-shadow:0 8px 26px #10283e0e}.v9-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.v9-card-heading small{color:#087e91;font-size:.65rem;font-weight:900;letter-spacing:.12em}.v9-card-heading h2{margin:.18rem 0 0;font-size:1.22rem}.v9-card-heading>svg{color:#087e91}.v9-card-heading>button{display:flex;align-items:center;gap:.15rem;padding:.4rem 0;border:0;color:#087e91;background:transparent;font-size:.75rem;font-weight:850}.v9-card-heading>button svg{width:1rem;height:1rem}.v9-money-grid{display:grid;gap:.65rem;margin-top:1rem}.v9-money-grid>div{display:flex;min-width:0;flex-direction:column;gap:.18rem;padding:.9rem;border:1px solid #e2eaf0;border-radius:1rem;background:#f8fbfd}.v9-money-grid span{color:#607387;font-size:.7rem;font-weight:800}.v9-money-grid strong{overflow:hidden;color:#0b1b2d;font-size:clamp(1.25rem,5vw,1.65rem);letter-spacing:-.025em;text-overflow:ellipsis}.v9-money-grid small{color:#607387;font-size:.69rem}.v9-money-grid .noh-ok{border-color:#a7e2cb;background:#f0fbf6}.v9-money-grid .noh-ok strong,.v9-money-grid .noh-ok small{color:#087052}.v9-money-grid .noh-diff{border-color:#f2cf8a;background:#fff9ed}.v9-money-grid .noh-diff small{color:#9a650e}.v9-finance-actions{display:grid;gap:.65rem;margin-top:.7rem}.v9-noh-button{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.85rem;border:1px solid #b7d9df;border-radius:.85rem;color:#09697a;background:#eefafd;font-weight:850}.v9-forecast{display:flex;align-items:center;gap:.6rem;padding:.75rem .85rem;border-radius:.85rem;color:#5b416a;background:#f8f3fb}.v9-forecast>svg{color:#8b5cf6}.v9-forecast span{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:end;column-gap:.5rem}.v9-forecast small{grid-column:1 / -1;color:#836f8f;font-size:.65rem}.v9-forecast b{font-size:1rem}.v9-forecast em{color:#836f8f;font-size:.72rem;font-style:normal}.v9-noh-form{display:grid;gap:.65rem;margin-top:.8rem;padding:.85rem;border:1px solid #b7d9df;border-radius:1rem;background:#f4fbfd}.v9-noh-form>div{display:flex;align-items:flex-start;gap:.55rem;color:#12566a}.v9-noh-form>div span{display:flex;flex-direction:column;gap:.15rem}.v9-noh-form>div small{color:#5d7e8a;line-height:1.35}.v9-noh-form label{display:grid;gap:.35rem;color:#40566b;font-size:.72rem;font-weight:800}.v9-noh-form input{width:100%;min-width:0;padding:.78rem;border:1px solid #bed5dd;border-radius:.75rem;color:#0b1b2d;background:#fff}.v9-noh-form button{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;border:0;border-radius:.75rem;color:#fff;background:#087e91;font-weight:850}.v9-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.8rem}.v9-mini-stats span{display:flex;min-width:0;flex-direction:column;gap:.12rem;padding:.7rem;border-radius:.8rem;color:#607387;background:#f4f7f9}.v9-mini-stats svg{width:1rem;height:1rem;margin-bottom:.2rem;color:#087e91}.v9-mini-stats b{color:#0b1b2d;font-size:.9rem}.v9-mini-stats small{font-size:.62rem;line-height:1.25}.v9-mini-stats .attention{color:#9f1239;background:#fff1f2}.v9-mini-stats .attention svg,.v9-mini-stats .attention b{color:#be123c}.v9-alerts{border-color:#efd3a3;background:#fffaf0}.v9-alerts .v9-card-heading small,.v9-alerts .v9-card-heading>svg{color:#b56c09}.v9-alert-list{display:grid;gap:.45rem;margin-top:.85rem}.v9-alert-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.7rem;border:1px solid #f2dfbd;border-radius:.8rem;color:#493b2a;background:#fff;text-align:left}.v9-alert-list button>div{display:flex;min-width:0;flex-direction:column;gap:.1rem}.v9-alert-list button small{overflow:hidden;color:#8b7559;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.v9-alert-list button strong{color:#8b5310;font-size:.75rem;white-space:nowrap}.alert-dot{width:.6rem;height:.6rem;border-radius:50%;background:#d97706}.alert-dot.finance{background:#e11d48}.alert-dot.tuti{background:#0d9488}.alert-dot.lashes{background:#db2777}.v9-business-grid{display:grid;gap:1rem}.v9-business-card.tuti{border-top:4px solid #14b8a6}.v9-business-card.lashes{border-top:4px solid #db2777}.v9-kpis{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.85rem}.v9-kpis>div{display:flex;min-width:0;flex-direction:column;gap:.08rem;padding:.72rem;border-radius:.8rem;background:#f5f8fa}.v9-kpis b{color:#0b1b2d;font-size:.95rem}.v9-kpis span{color:#607387;font-size:.64rem;line-height:1.25}.v9-kpis .warn{background:#fff1f2}.v9-kpis .warn b{color:#be123c}.v9-business-money{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.55rem;padding:.75rem;border-radius:.8rem;color:#536b7d;background:#eef6f8;font-size:.72rem}.v9-business-money strong{color:#0b665f;font-size:1.05rem}.v9-business-card>button{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.8rem;margin-top:.7rem;border:0;border-radius:.8rem;color:#fff;background:#0b1b2d;font-weight:850}.v9-next,.v9-recovery{display:flex;align-items:center;gap:.6rem;margin-top:.6rem;padding:.7rem;border-radius:.8rem;color:#7a2852;background:#fff0f7}.v9-next>span,.v9-recovery>span{display:flex;flex-direction:column;gap:.1rem}.v9-next small,.v9-recovery small{color:#a66b89;font-size:.62rem;font-weight:850;letter-spacing:.08em}.v9-next b,.v9-recovery b{font-size:.82rem}.v9-next em{color:#a66b89;font-size:.68rem;font-style:normal}.v9-next.empty{color:#397064;background:#edf9f4}.v9-recovery{color:#6b3f7f;background:#f7f1fb}.v9-noh-history{margin-bottom:1rem}.v9-history-list{display:grid;gap:.4rem;margin-top:.8rem}.v9-history-list>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem .7rem;border-radius:.75rem;background:#f5f8fa}.v9-history-list span{display:flex;min-width:0;flex-direction:column;gap:.08rem}.v9-history-list b{font-size:.72rem}.v9-history-list small{overflow:hidden;color:#607387;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.v9-history-list strong{color:#0b1b2d;font-size:.82rem;white-space:nowrap}.v9-empty{display:flex;align-items:center;gap:.6rem;margin-top:.75rem;padding:.8rem;border-radius:.8rem;color:#607387;background:#f5f8fa}.v9-empty p{margin:0;font-size:.76rem;line-height:1.4}.v9-loading{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.8rem;color:#607387;font-size:.75rem}:root[data-theme=dark] .v9-home{color:#edf6fb;background:#06111d}:root[data-theme=dark] .v9-header{background:#06111df0;border-color:#20364a}:root[data-theme=dark] .v9-header p,:root[data-theme=dark] .v9-header small{color:#9fb1c0}:root[data-theme=dark] .v9-finance-card,:root[data-theme=dark] .v9-alerts,:root[data-theme=dark] .v9-business-card,:root[data-theme=dark] .v9-noh-history{color:#edf6fb;background:#0d1d2d;border-color:#20364a}:root[data-theme=dark] .v9-money-grid>div,:root[data-theme=dark] .v9-kpis>div,:root[data-theme=dark] .v9-history-list>div,:root[data-theme=dark] .v9-empty{background:#06111d;border-color:#29445c}:root[data-theme=dark] .v9-money-grid strong,:root[data-theme=dark] .v9-kpis b,:root[data-theme=dark] .v9-mini-stats b,:root[data-theme=dark] .v9-history-list strong{color:#edf6fb}:root[data-theme=dark] .v9-money-grid span,:root[data-theme=dark] .v9-money-grid small,:root[data-theme=dark] .v9-kpis span,:root[data-theme=dark] .v9-history-list small,:root[data-theme=dark] .v9-empty{color:#9fb1c0}:root[data-theme=dark] .v9-mini-stats span{background:#13283a}:root[data-theme=dark] .v9-alerts{background:#251c0f;border-color:#634a20}:root[data-theme=dark] .v9-alert-list button{color:#f4e7d2;background:#161d23;border-color:#574529}:root[data-theme=dark] .v9-business-money{color:#add7d2;background:#0a292c}:root[data-theme=dark] .v9-noh-form{background:#09242d;border-color:#275a66}:root[data-theme=dark] .v9-noh-form input{color:#edf6fb;background:#06111d;border-color:#365968}@media(min-width:760px){.v9-money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v9-finance-actions,.v9-business-grid,.v9-noh-form{grid-template-columns:1fr 1fr}.v9-noh-form>div,.v9-noh-form button{grid-column:1 / -1}}@media(max-width:620px){.v9-home{padding-left:.65rem;padding-right:.65rem}.v9-header{align-items:flex-start}.v9-header h1{font-size:1.35rem}.v9-header p{display:none}.v9-overview{align-items:flex-start}.v9-overview .sync-pill{padding:.45rem;font-size:0}.v9-overview .sync-pill svg{margin:0}.v9-mini-stats{grid-template-columns:1fr 1fr}.v9-mini-stats span:last-child{grid-column:1 / -1}.v9-card-heading>button span{display:none}.v9-alert-list button{grid-template-columns:auto minmax(0,1fr) auto}}.v9-recovery-list{display:grid;gap:.35rem;margin-top:.45rem}.v9-recovery-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .65rem;border:1px solid #eadcf1;border-radius:.72rem;background:#fcf8ff}.v9-recovery-list span{display:flex;min-width:0;flex-direction:column;gap:.08rem}.v9-recovery-list b{overflow:hidden;color:#5f3374;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.v9-recovery-list small{color:#9270a3;font-size:.62rem}.v9-recovery-list button{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:0;border-radius:.65rem;color:#087052;background:#e9faf3}.v9-recovery-list button svg{width:1rem;height:1rem}:root[data-theme=dark] .v9-recovery-list>div{background:#1b1322;border-color:#4b3159}.privacy-toggle{position:relative}.privacy-toggle svg{width:21px;height:21px}.alert-dot.stock{background:#f59e0b}.v10-stock-warning{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);margin-top:10px}.v10-stock-warning>svg{width:22px}.v10-stock-warning span{display:flex;flex-direction:column;flex:1}.v10-stock-warning small{opacity:.72}.v10-stock-warning button{border:0;border-radius:12px;padding:8px 12px;font-weight:800;cursor:pointer}.tuti-module-grid.v10{grid-template-columns:repeat(2,minmax(0,1fr))}.tuti-module-card.inventory>span{background:#f59e0b26}.tuti-module-card.crm>span{background:#2563eb21}.forecast-v10{overflow:hidden}.forecast-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.forecast-title>svg{width:34px;height:34px;opacity:.65}.forecast-title p{margin:5px 0 0;color:var(--muted,#64748b)}.forecast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.forecast-grid>div{padding:16px;border:1px solid var(--border,#e2e8f0);border-radius:16px;background:var(--surface-soft,#f8fafc);display:flex;flex-direction:column;gap:4px}.forecast-grid span,.forecast-grid small{font-size:12px;color:var(--muted,#64748b)}.forecast-grid strong{font-size:22px}.forecast-grid .danger{border-color:#dc262659;background:#dc26260f}.forecast-goal{margin-top:14px;padding:15px;border-radius:16px;background:linear-gradient(135deg,#2563eb14,#10b98112);display:grid;grid-template-columns:auto minmax(180px,1fr) repeat(2,minmax(130px,.5fr)) auto;align-items:end;gap:14px}.forecast-goal>svg{width:24px;height:24px;align-self:center}.forecast-goal label,.forecast-goal span{display:flex;flex-direction:column;gap:5px}.forecast-goal input{width:100%;padding:11px;border:1px solid var(--border,#e2e8f0);border-radius:11px;background:var(--surface,#fff);color:inherit;font-size:16px}.forecast-goal small{color:var(--muted,#64748b)}.inventory-page,.crm-page{min-height:100vh;background:var(--bg,#f5f7fb);color:var(--text,#0f172a);padding:22px}.inventory-shell,.crm-shell{max-width:1120px;margin:0 auto}.inventory-logo,.crm-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:#2563eb1f}.inventory-kpis,.crm-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.inventory-kpis section,.crm-kpis section{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--border,#e2e8f0);border-radius:18px;background:var(--surface,#fff)}.inventory-kpis section.warn,.crm-kpis section.warn{border-color:#f59e0b59;background:#f59e0b12}.inventory-kpis svg,.crm-kpis svg{width:26px}.inventory-kpis span,.crm-kpis span{display:flex;flex-direction:column}.inventory-kpis small,.crm-kpis small{font-size:11px;letter-spacing:.06em;color:var(--muted,#64748b)}.inventory-kpis b,.crm-kpis b{font-size:24px}.inventory-actions{display:flex;gap:12px;margin-bottom:16px}.inventory-actions label,.crm-search{display:flex;align-items:center;gap:9px;flex:1;padding:0 13px;border:1px solid var(--border,#e2e8f0);border-radius:14px;background:var(--surface,#fff)}.inventory-actions input,.crm-search input{border:0;outline:0;background:transparent;color:inherit;font-size:16px;width:100%;padding:13px 0}.inventory-actions button,.inventory-primary{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:12px 16px;background:#2563eb;color:#fff;font-weight:800;cursor:pointer}.inventory-form{padding:18px;border:1px solid var(--border,#e2e8f0);border-radius:20px;background:var(--surface,#fff);margin-bottom:16px}.inventory-form-title{display:flex;justify-content:space-between;align-items:center}.inventory-form-title button{border:0;background:transparent;color:inherit}.inventory-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.inventory-form-grid label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:13px}.inventory-form-grid label.wide{grid-column:span 2}.inventory-form-grid input,.inventory-form-grid select{width:100%;padding:11px;border:1px solid var(--border,#e2e8f0);border-radius:11px;background:var(--surface,#fff);color:inherit;font-size:16px}.inventory-list{display:grid;gap:12px}.inventory-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:17px;border:1px solid var(--border,#e2e8f0);border-radius:18px;background:var(--surface,#fff)}.inventory-list article.low{border-color:#f59e0b6b}.inventory-main h3{margin:4px 0}.inventory-main small{color:var(--muted,#64748b)}.inventory-category{font-size:10px;font-weight:900;letter-spacing:.08em;color:#2563eb}.inventory-balance{text-align:right}.inventory-balance strong{display:block;font-size:21px}.inventory-balance small{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#b45309;font-weight:800}.inventory-row-actions{display:flex;gap:6px;flex-wrap:wrap}.inventory-row-actions button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--border,#e2e8f0);border-radius:10px;background:transparent;color:inherit;cursor:pointer}.inventory-history{margin-top:20px;padding:18px;border:1px solid var(--border,#e2e8f0);border-radius:18px;background:var(--surface,#fff)}.inventory-history>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border,#e2e8f0)}.inventory-history>div:last-child{border-bottom:0}.crm-tabs{display:flex;gap:8px;margin:18px 0 12px}.crm-tabs button{display:flex;align-items:center;gap:7px;padding:11px 15px;border:1px solid var(--border,#e2e8f0);border-radius:12px;background:var(--surface,#fff);color:inherit;font-weight:800}.crm-tabs button.active{background:#2563eb;color:#fff;border-color:#2563eb}.crm-search{margin-bottom:14px}.crm-list{display:grid;gap:12px}.crm-list article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(380px,1.6fr) auto;align-items:center;gap:16px;padding:17px;border:1px solid var(--border,#e2e8f0);border-radius:18px;background:var(--surface,#fff)}.crm-list article.recover{border-color:#f59e0b6b}.crm-list h3{margin:0 0 4px}.crm-list small{color:var(--muted,#64748b)}.crm-client-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.crm-client-metrics span{display:flex;flex-direction:column;padding:9px;border-radius:11px;background:var(--surface-soft,#f8fafc)}.crm-client-metrics b{font-size:14px}.crm-list article>button{display:flex;gap:6px;align-items:center;border:0;border-radius:11px;padding:10px 12px;background:#16a34a;color:#fff;font-weight:800}.audit-list{display:grid;gap:0}.audit-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border,#e2e8f0)}.audit-list>div:last-child{border-bottom:0}.audit-list span{display:flex;flex-direction:column}.audit-list time{font-size:12px;color:var(--muted,#64748b)}@media(max-width:760px){.tuti-module-grid.v10,.forecast-grid,.inventory-kpis,.crm-kpis{grid-template-columns:1fr 1fr}.forecast-goal{grid-template-columns:auto 1fr}.forecast-goal span{grid-column:2}.inventory-page,.crm-page{padding:12px}.inventory-actions{flex-direction:column}.inventory-form-grid{grid-template-columns:1fr}.inventory-form-grid label.wide{grid-column:auto}.inventory-list article{grid-template-columns:1fr}.inventory-balance{text-align:left}.inventory-balance small{justify-content:flex-start}.crm-list article{grid-template-columns:1fr}.crm-client-metrics{grid-template-columns:1fr 1fr}.audit-list>div{grid-template-columns:auto 1fr}.audit-list time{grid-column:2}.home-header-actions{gap:5px}}@media(max-width:440px){.forecast-grid,.inventory-kpis,.crm-kpis{grid-template-columns:1fr}.crm-client-metrics{grid-template-columns:1fr 1fr}.tuti-module-grid.v10{grid-template-columns:1fr}}:root{--v11-bg:#f4f6f9;--v11-surface:#ffffff;--v11-soft:#f7f9fb;--v11-line:#e5eaf0;--v11-text:#101d2d;--v11-muted:#6c7d8e;--v11-accent:#243b72;--v11-accent-soft:#edf1fb;--v11-success:#168565;--v11-warn:#b7791f;--v11-danger:#c84646;--v11-rayane:#c93472;--v11-shadow:0 14px 38px rgba(20,36,56,.07)}:root[data-theme=dark]{--v11-bg:#07111d;--v11-surface:#0e1c2b;--v11-soft:#132334;--v11-line:#23384b;--v11-text:#edf4f8;--v11-muted:#9bafbf;--v11-accent:#8299db;--v11-accent-soft:#192947;--v11-shadow:0 18px 42px rgba(0,0,0,.22)}.v11-page,.home-v11{min-height:100vh;background:var(--v11-bg);color:var(--v11-text)}.v11-page{padding:18px}.v11-shell,.home-v11-shell{width:min(1120px,100%);margin:0 auto}.v11-shell{padding-bottom:40px}.v11-header{position:relative;top:auto;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 0 18px;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.v11-back,.home-v11-actions button,.icon-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--v11-line);border-radius:14px;color:var(--v11-text);background:var(--v11-surface)}.v11-brand{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--v11-accent);background:var(--v11-accent-soft)}.v11-brand.pink,.crm-profile.rayane .crm-avatar,.lash-stock-icon{color:var(--v11-rayane);background:#c934721a}.v11-header div:not(.v11-section-title){min-width:0}.v11-header small,.v11-section-title small,.v11-hero small,.analytics-top small{color:var(--v11-muted);font-size:10px;font-weight:900;letter-spacing:.12em}.v11-header h1{margin:1px 0 0;font-size:21px;letter-spacing:-.025em}.v11-panel{padding:18px;border:1px solid var(--v11-line);border-radius:22px;background:var(--v11-surface);box-shadow:var(--v11-shadow)}.v11-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.v11-section-title h2{margin:3px 0 0;font-size:20px;letter-spacing:-.025em}.v11-section-title>svg{color:var(--v11-muted)}.v11-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;margin-bottom:16px;border:1px solid var(--v11-line);border-radius:26px;background:linear-gradient(135deg,var(--v11-surface),var(--v11-soft));box-shadow:var(--v11-shadow)}.v11-hero.compact{padding:20px}.v11-hero h1{margin:4px 0 5px;font-size:clamp(24px,4vw,34px);letter-spacing:-.045em}.v11-hero p{margin:0;color:var(--v11-muted)}.v11-hero>svg{width:48px;height:48px;color:var(--v11-accent);opacity:.8}.v11-primary,.v11-secondary,.v11-inline-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border-radius:14px;font-weight:850}.v11-primary{border:0;color:#fff;background:var(--v11-accent)}.v11-secondary{border:1px solid var(--v11-line);color:var(--v11-text);background:var(--v11-surface)}.v11-inline-link{width:100%;margin-top:12px;border:0;color:var(--v11-accent);background:transparent}.v11-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid var(--v11-line);border-radius:14px;background:var(--v11-surface)}.v11-search input{width:100%;border:0;outline:0;color:inherit;background:transparent;font-size:16px}.v11-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.v11-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.v11-form-grid label,.v11-field{display:flex;flex-direction:column;gap:6px;color:var(--v11-muted);font-size:12px;font-weight:800}.v11-form-grid label.wide{grid-column:1/-1}.v11-form-grid input,.v11-form-grid select,.v11-form-grid textarea,.v11-field input,.v11-field select,.v11-field textarea{width:100%;padding:12px;border:1px solid var(--v11-line);border-radius:13px;outline:0;color:var(--v11-text);background:var(--v11-soft);font-size:16px}.v11-form-grid input:focus,.v11-form-grid textarea:focus,.v11-field input:focus{border-color:var(--v11-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--v11-accent) 12%,transparent)}.v11-check{display:flex;align-items:center;gap:8px;color:var(--v11-text);font-size:13px;font-weight:750}.v11-check input{width:18px;height:18px;accent-color:var(--v11-accent)}.v11-toast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:12px;border:1px solid rgba(22,133,101,.24);border-radius:15px;color:var(--v11-success);background:#16856514;font-size:13px;font-weight:700}.v11-toast button{border:0;color:inherit;background:transparent}.v11-loading,.v11-empty{display:flex;align-items:center;justify-content:center;gap:9px;padding:32px;color:var(--v11-muted)}.spin{animation:v11-spin 1s linear infinite}@keyframes v11-spin{to{transform:rotate(360deg)}}.v11-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:16px;background:#040c159e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.v11-modal{width:min(620px,100%);max-height:90vh;overflow:auto;padding:20px;border:1px solid var(--v11-line);border-radius:24px;color:var(--v11-text);background:var(--v11-surface);box-shadow:0 28px 90px #0000004d}.v11-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:999px;color:var(--v11-accent);background:var(--v11-accent-soft);font-size:11px;font-weight:850}.v11-badge.warn{color:#8b5a12;background:#fff3d6}.v11-badge.danger{color:#aa3434;background:#fee9e9}.v11-badge.success{color:#12674f;background:#e8f8f1}.v11-inline-alert{display:flex;align-items:center;gap:11px;padding:12px;margin:10px 0;border:1px solid rgba(36,59,114,.18);border-radius:15px;background:var(--v11-accent-soft)}.v11-inline-alert span{display:flex;flex-direction:column}.v11-inline-alert small{color:var(--v11-muted)}.home-v11{padding:0 14px calc(40px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0a1a2c 0 500px,var(--v11-bg) 500px)}:root[data-theme=dark] .home-v11{background:linear-gradient(180deg,#050d17 0 500px,var(--v11-bg) 500px)}.home-v11-shell{max-width:720px}.home-v11-header{position:relative;top:auto;display:flex;align-items:center;justify-content:space-between;padding:16px 0 10px;color:#fff;background:transparent;border:0}.home-v11-brand{display:flex;align-items:center;gap:9px}.home-v11-brand>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:11px;color:#fff;background:#ffffff14}.home-v11-brand b{font-size:16px}.home-v11-actions{display:flex;align-items:center;gap:6px}.home-v11-actions button{width:36px;height:36px;border-color:#ffffff29;color:#fff;background:#ffffff12}.home-online{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#d9e5ed;background:#ffffff0f}.home-online svg{width:15px;height:15px}.home-online small{font-size:10px;font-weight:800}.home-online.online:before{content:"";width:6px;height:6px;border-radius:50%;background:#50d4a4}.home-online.offline:before{content:"";width:6px;height:6px;border-radius:50%;background:#f08a8a}.home-greeting{padding:10px 0 20px;color:#fff}.home-greeting small{color:#aebdca;text-transform:capitalize}.home-greeting h1{margin:4px 0 0;font-size:30px;letter-spacing:-.04em}.day-status{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;border:0;border-radius:20px;text-align:left;box-shadow:var(--v11-shadow)}.day-status.attention{color:#3c301a;background:#f8e8c7}.day-status.ok{color:#163f34;background:#dff3eb}.day-status>svg{width:25px;height:25px}.day-status span{display:flex;flex-direction:column}.day-status small{font-size:9px;font-weight:900;letter-spacing:.11em}.day-status b{font-size:17px}.day-status p{margin:2px 0 0;font-size:12px;opacity:.75}.home-actions-list,.home-domain,.home-ai-result{margin-top:13px;padding:16px;border:1px solid var(--v11-line);border-radius:20px;background:var(--v11-surface);box-shadow:var(--v11-shadow)}.home-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.home-section-title h2{margin:0;font-size:17px}.home-section-title small{color:var(--v11-muted)}.home-actions-list>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 4px;border:0;border-bottom:1px solid var(--v11-line);text-align:left;color:var(--v11-text);background:transparent}.home-actions-list>button:last-child{border-bottom:0}.home-actions-list>button span:nth-child(2){display:flex;min-width:0;flex-direction:column}.home-actions-list b{font-size:13px}.home-actions-list small{overflow:hidden;color:var(--v11-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.action-dot{width:9px;height:9px;border-radius:50%;background:#7b8b9b}.action-dot.critical{background:var(--v11-danger)}.action-dot.attention{background:var(--v11-warn)}.home-empty-action{display:flex;align-items:center;gap:8px;padding:12px;color:var(--v11-muted)}.home-domain-title{display:flex;width:100%;align-items:center;gap:10px;padding:0;border:0;color:var(--v11-text);background:transparent}.home-domain-title>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--v11-line);border-radius:12px;color:var(--v11-accent);background:var(--v11-soft)}.home-domain.rayane .home-domain-title>span{color:var(--v11-rayane)}.home-domain-title b{flex:1;text-align:left;font-size:16px}.home-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.home-domain-grid span{display:flex;min-width:0;flex-direction:column;gap:2px;padding:10px;border-radius:13px;background:var(--v11-soft)}.home-domain-grid small{color:var(--v11-muted);font-size:10px}.home-domain-grid b{overflow:hidden;font-size:15px;text-overflow:ellipsis}.home-domain-grid em{color:var(--v11-muted);font-size:10px;font-style:normal}.noh-compact,.next-appointment{display:flex;width:100%;align-items:center;gap:9px;margin-top:9px;padding:10px 11px;border:1px solid var(--v11-line);border-radius:13px;color:var(--v11-text);background:transparent}.noh-compact span,.next-appointment span{display:flex;flex:1;flex-direction:column;text-align:left}.noh-compact small,.next-appointment small{color:var(--v11-muted);font-size:10px}.home-links{display:flex;gap:7px;margin-top:9px}.home-links button{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--v11-line);border-radius:11px;color:var(--v11-text);background:transparent;font-size:11px;font-weight:800}.home-links svg{width:15px;height:15px}.home-ai-button{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;margin:14px 0;padding:13px;border:0;border-radius:16px;color:#fff;background:var(--v11-accent);font-weight:850}.home-ai-result button{border:0;color:inherit;background:transparent}.home-ai-result p{margin:10px 0 0;color:var(--v11-muted);line-height:1.55;white-space:pre-line}.home-loading{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--v11-muted);font-size:12px}.catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;gap:10px;margin-bottom:14px}.catalog-tabs{display:flex;gap:7px;overflow:auto}.catalog-tabs button{flex:none;padding:9px 12px;border:1px solid var(--v11-line);border-radius:999px;color:var(--v11-muted);background:var(--v11-surface);font-size:12px;font-weight:800}.catalog-tabs button.active{color:#fff;background:var(--v11-accent);border-color:var(--v11-accent)}.catalog-editor{margin-bottom:14px}.catalog-inline-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0}.catalog-photo-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.catalog-photo-picker label{position:relative;overflow:hidden}.catalog-photo-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.catalog-photo-previews{display:flex;gap:8px;overflow:auto}.catalog-photo-previews figure{position:relative;flex:none;width:92px;height:92px;margin:0;border-radius:16px;overflow:hidden}.catalog-photo-previews img{width:100%;height:100%;object-fit:cover}.catalog-photo-previews button{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;color:#fff;background:#0000008c}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.catalog-card{overflow:hidden;border:1px solid var(--v11-line);border-radius:21px;background:var(--v11-surface);box-shadow:var(--v11-shadow)}.catalog-image{position:relative;aspect-ratio:16/10;background:var(--v11-soft)}.catalog-image img{width:100%;height:100%;object-fit:cover}.catalog-image .catalog-featured{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:999px;color:#fff;background:#101d2dc2;font-size:10px;font-weight:850}.catalog-card-body{padding:14px}.catalog-card-body h3{margin:0 0 4px;font-size:17px}.catalog-card-body p{display:-webkit-box;overflow:hidden;margin:0;color:var(--v11-muted);font-size:12px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.catalog-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.catalog-chips span{padding:4px 7px;border-radius:999px;color:var(--v11-muted);background:var(--v11-soft);font-size:10px;font-weight:800}.catalog-card-foot{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:12px}.catalog-card-foot small{display:block;color:var(--v11-muted);font-size:10px}.catalog-card-foot b{font-size:19px}.catalog-card-foot em{font-size:11px;font-style:normal}.catalog-card-foot em.low{color:var(--v11-warn)}.catalog-detail{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px}.catalog-detail-cover{overflow:hidden;min-height:230px;border-radius:18px;background:var(--v11-soft)}.catalog-detail-cover img{width:100%;height:100%;object-fit:cover}.catalog-variants{display:grid;gap:9px;margin-top:12px}.catalog-variants>div{padding:12px;border:1px solid var(--v11-line);border-radius:15px}.variant-price,.variant-stock,.variant-calculation{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.variant-price strong{font-size:18px}.variant-stock small,.variant-calculation small{color:var(--v11-muted)}.variant-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.variant-actions button{padding:8px 10px;border:1px solid var(--v11-line);border-radius:10px;color:var(--v11-text);background:transparent;font-size:11px;font-weight:800}.catalog-add-variant{margin-top:12px}.variant-form{margin-top:10px;padding-top:12px;border-top:1px solid var(--v11-line)}.analytics-top{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.analytics-top h1{margin:3px 0 4px;font-size:28px;letter-spacing:-.04em}.analytics-top p{margin:0;color:var(--v11-muted)}.analytics-top label{display:flex;flex-direction:column;gap:5px;color:var(--v11-muted);font-size:11px;font-weight:800}.analytics-top input{padding:10px;border:1px solid var(--v11-line);border-radius:12px;color:inherit;background:var(--v11-surface);font-size:16px}.analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:13px}.analytics-kpis>section{display:flex;min-height:92px;flex-direction:column;gap:4px;padding:13px;border:1px solid var(--v11-line);border-radius:17px;background:var(--v11-surface)}.analytics-kpis small{color:var(--v11-muted);font-size:10px}.analytics-kpis b{font-size:19px}.analytics-kpis span{width:max-content;padding:3px 6px;border-radius:999px;font-size:9px;font-weight:850}.analytics-kpis .positive{color:var(--v11-success);background:#16856517}.analytics-kpis .negative{color:var(--v11-danger);background:#c8464617}.analytics-two{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.funnel-v11{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;height:170px;margin-top:15px}.funnel-v11>div{position:relative;display:flex;align-items:center;justify-content:end;flex-direction:column;gap:3px}.funnel-v11>div>span{width:55%;min-height:18px;border-radius:9px 9px 4px 4px;background:var(--v11-accent)}.funnel-v11 b{font-size:16px}.funnel-v11 small{color:var(--v11-muted);font-size:9px}.funnel-v11 svg{position:absolute;right:-10px;bottom:18px;color:var(--v11-muted)}.funnel-values{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.funnel-values span{display:flex;flex-direction:column;padding:9px;border-radius:12px;background:var(--v11-soft);color:var(--v11-muted);font-size:10px}.funnel-values b{color:var(--v11-text);font-size:13px}.ranking-list{display:grid;margin:12px 0}.ranking-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--v11-line)}.ranking-list>div:last-child{border-bottom:0}.rank{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--v11-soft);font-size:10px;font-weight:900}.ranking-list span{display:flex;flex-direction:column}.ranking-list small{color:var(--v11-muted);font-size:9px}.analytics-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.analytics-mini-grid span{display:flex;flex-direction:column;padding:11px;border-radius:13px;background:var(--v11-soft)}.analytics-mini-grid small{color:var(--v11-muted);font-size:10px}.analytics-mini-grid b{font-size:16px}.analytics-mini-grid .danger b{color:var(--v11-danger)}.analytics-mini-grid .warn b{color:var(--v11-warn)}.lost-reasons{display:grid;margin-top:10px}.lost-reasons>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--v11-line)}.ai-result{padding:12px;margin:10px 0;border-radius:14px;color:var(--v11-muted);background:var(--v11-soft);line-height:1.55;white-space:pre-line}.ai-panel p{color:var(--v11-muted)}.crm-v11-tabs{display:flex;gap:7px;margin-bottom:13px}.crm-v11-tabs button{padding:9px 13px;border:1px solid var(--v11-line);border-radius:12px;color:var(--v11-muted);background:var(--v11-surface);font-weight:850}.crm-v11-tabs button.active{color:#fff;background:var(--v11-accent);border-color:var(--v11-accent)}.crm-v11-tabs button.rayane.active{background:var(--v11-rayane);border-color:var(--v11-rayane)}.crm-quick{display:flex;gap:8px;align-items:center;margin-bottom:12px}.crm-quick .v11-search{flex:1}.crm-modern-list,.rayane-list{display:grid;gap:10px}.crm-modern-list article,.rayane-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--v11-line);border-radius:18px;background:var(--v11-surface)}.crm-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;color:var(--v11-accent);background:var(--v11-accent-soft);font-weight:900}.crm-main{min-width:0}.crm-main h3{margin:0 0 3px;font-size:15px}.crm-main>small{display:block;overflow:hidden;color:var(--v11-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crm-row-metrics{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.crm-row-metrics span{padding:4px 6px;border-radius:8px;color:var(--v11-muted);background:var(--v11-soft);font-size:9px}.crm-row-metrics b{color:var(--v11-text)}.crm-modern-list article>button,.rayane-list article>button{display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--v11-line);border-radius:12px;color:var(--v11-success);background:transparent}.followup-strip{display:flex;gap:7px;overflow:auto;margin:10px 0}.followup-strip button{flex:none;padding:8px 10px;border:1px solid var(--v11-line);border-radius:11px;color:var(--v11-text);background:var(--v11-surface);font-size:10px;font-weight:800}.crm-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;margin-bottom:15px}.crm-profile .crm-avatar{width:56px;height:56px;border-radius:18px;font-size:18px}.crm-profile h2{margin:0}.crm-profile p{margin:3px 0;color:var(--v11-muted)}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.profile-grid span{display:flex;flex-direction:column;padding:9px;border-radius:12px;background:var(--v11-soft)}.profile-grid small{color:var(--v11-muted);font-size:9px}.profile-grid b{font-size:13px}.ai-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.v11-floating-ai{position:sticky;bottom:12px;display:flex;justify-content:center;margin-top:14px}.v11-floating-ai button{box-shadow:0 12px 32px #243b7240}.stock-ray-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-toolbar{display:flex;gap:9px;margin:12px 0}.stock-toolbar .v11-search{flex:1}.lash-stock-alerts{display:grid;gap:7px;margin-bottom:10px}.lash-stock-alerts>div{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(183,121,31,.25);border-radius:13px;color:#875b18;background:#fff5dd}.lash-stock-list{display:grid;gap:10px}.lash-stock-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--v11-line);border-radius:18px;background:var(--v11-surface)}.lash-stock-main h3{margin:0 0 3px}.lash-stock-main small{color:var(--v11-muted)}.lash-stock-balance{text-align:right}.lash-stock-balance b{display:block;font-size:18px}.lash-stock-balance small{font-size:9px;color:var(--v11-muted)}.lash-stock-actions{display:flex;grid-column:1/-1;gap:6px;flex-wrap:wrap}.lash-stock-actions button{padding:7px 9px;border:1px solid var(--v11-line);border-radius:10px;color:var(--v11-text);background:transparent;font-size:10px;font-weight:800}.lash-stock-rules{margin-top:10px;padding-top:10px;border-top:1px solid var(--v11-line)}@media(max-width:900px){.analytics-kpis{grid-template-columns:repeat(3,1fr)}.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-toolbar>.v11-primary{grid-column:1/-1}.stock-ray-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.v11-page{padding:11px}.v11-panel{padding:14px;border-radius:18px}.v11-hero{padding:17px;border-radius:20px}.catalog-grid,.analytics-two,.catalog-detail,.catalog-toolbar{grid-template-columns:1fr}.catalog-toolbar>.v11-primary{grid-column:auto}.analytics-kpis{grid-template-columns:repeat(2,1fr)}.ranking-list>div{grid-template-columns:auto 1fr auto}.ranking-list>div>span:last-child{display:none}.home-domain-grid{grid-template-columns:repeat(3,1fr)}.profile-grid,.v11-form-grid.three{grid-template-columns:1fr 1fr}.home-v11-actions .home-online small{display:none}.home-online{padding:7px}.home-greeting h1{font-size:27px}}@media(max-width:440px){.home-v11{padding-left:9px;padding-right:9px}.home-v11-header{align-items:flex-start}.home-v11-brand b{display:none}.home-v11-actions{gap:4px}.home-v11-actions button{width:34px;height:34px}.home-domain-grid{grid-template-columns:1fr 1fr}.home-domain-grid span:last-child{grid-column:1/-1}.analytics-kpis,.stock-ray-kpis{grid-template-columns:1fr 1fr}.analytics-top{align-items:flex-start;flex-direction:column}.funnel-values,.v11-form-grid,.v11-form-grid.three{grid-template-columns:1fr}.profile-grid{grid-template-columns:1fr 1fr}.crm-modern-list article,.rayane-list article{grid-template-columns:auto minmax(0,1fr)}.crm-modern-list article>button,.rayane-list article>button{grid-column:2;justify-self:end}.lash-stock-list article{grid-template-columns:auto 1fr}.lash-stock-balance{grid-column:2;text-align:left}.catalog-card-foot b{font-size:17px}}.v11-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.v11-pref-toggle{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--border,#e2e8f0);border-radius:16px;background:var(--surface-soft,#f8fafc);cursor:pointer}.v11-pref-toggle span{flex:1;font-weight:700}.v11-pref-toggle input{position:absolute;opacity:0;pointer-events:none}.v11-pref-toggle i{width:42px;height:24px;border-radius:999px;background:var(--border-strong,#cbd5e1);position:relative;transition:.2s}.v11-pref-toggle i:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:var(--surface,#fff);top:3px;left:3px;box-shadow:0 1px 4px #0003;transition:.2s}.v11-pref-toggle input:checked+i{background:var(--primary,#4f46e5)}.v11-pref-toggle input:checked+i:after{transform:translate(18px)}.analytics-rank-tabs{margin:4px 0 12px}.ranking-list.compact>div{grid-template-columns:auto 1fr auto}.integration-lines.compact{margin-top:12px}@media(max-width:680px){.v11-toggle-grid{grid-template-columns:1fr}}.hub-v11-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hub-v11-grid>button{display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:104px;padding:15px;border:1px solid var(--v11-line);border-radius:20px;color:var(--v11-text);background:var(--v11-surface);box-shadow:var(--v11-shadow);text-align:left}.hub-v11-grid>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--v11-accent) 28%,var(--v11-line))}.hub-v11-grid .hub-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:var(--v11-accent);background:var(--v11-accent-soft)}.hub-v11-grid .hub-icon svg{width:22px;height:22px}.hub-v11-grid>button>span:nth-child(2){min-width:0}.hub-v11-grid>button small{display:block;min-height:12px;color:var(--v11-accent);font-size:9px;font-weight:900;letter-spacing:.08em}.hub-v11-grid>button h2{margin:2px 0 3px;font-size:18px;line-height:1.1}.hub-v11-grid>button p{margin:0;color:var(--v11-muted);font-size:11px;line-height:1.35}.hub-v11-grid>button>svg{width:18px;height:18px;color:var(--v11-muted)}.crm-modern-list article,.rayane-list article{display:block;padding:14px}.crm-main{display:grid!important;grid-template-columns:46px minmax(0,1fr) 18px!important;align-items:center!important;gap:11px!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;color:var(--v11-text)!important;background:transparent!important;text-align:left!important;place-items:initial!important}.crm-main>span{min-width:0}.crm-main h3{color:var(--v11-text)!important}.crm-main small{display:block;color:var(--v11-muted)!important}.crm-main>svg{width:18px;height:18px;color:var(--v11-muted)}.crm-row-metrics{margin:11px 0 8px}.crm-row-metrics span{display:flex;flex-direction:column;gap:2px;padding:7px 8px}.crm-row-metrics small{font-size:9px}.crm-row-metrics b{font-size:11px}.crm-quick{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 0}.crm-quick button{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;height:auto!important;min-height:38px!important;padding:8px 11px!important;border:1px solid var(--v11-line)!important;border-radius:11px!important;color:var(--v11-text)!important;background:var(--v11-soft)!important;font-size:10px!important;font-weight:800!important}.crm-quick button:first-child{color:var(--v11-success)!important}.crm-quick button svg{width:15px;height:15px}.followup-strip{align-items:center;padding:9px 10px;border-radius:12px;background:var(--v11-soft)}.followup-strip>span{min-width:0;flex:1}.followup-strip small{display:block;color:var(--v11-muted)}.catalog-detail{display:block;width:min(760px,100%)}.catalog-detail-cover{display:block;width:100%;height:clamp(190px,34vh,330px);min-height:0!important;margin:10px 0 14px;border-radius:18px;object-fit:cover;background:var(--v11-soft)}.catalog-detail>p{color:var(--v11-muted);line-height:1.5}.catalog-detail .catalog-variants{margin-top:14px}.catalog-quote-picker{align-items:end}.catalog-stock-hint{display:flex;align-items:flex-start;gap:10px;margin:-2px 0 12px;padding:11px 12px;border:1px solid var(--v11-line);border-radius:14px;background:var(--v11-soft)}.catalog-stock-hint svg{flex:none;width:19px;height:19px}.catalog-stock-hint span{display:flex;min-width:0;flex-direction:column;gap:2px}.catalog-stock-hint small{color:var(--v11-muted);line-height:1.35}.catalog-stock-hint.available{border-color:#16856540;background:#16856512}.catalog-stock-hint.available svg{color:var(--v11-success)}.catalog-stock-hint.partial{border-color:#b7791f40;background:#b7791f12}.catalog-stock-hint.partial svg{color:var(--v11-warn)}.catalog-stock-hint.none svg{color:var(--v11-muted)}@media(max-width:700px){.tuti-hub-v11 .v11-hero{padding:14px 15px}.tuti-hub-v11 .v11-hero>svg{display:none}.tuti-hub-v11 .v11-hero h1{font-size:23px}.tuti-hub-v11 .v11-hero p{font-size:11px}.hub-v11-grid{grid-template-columns:1fr;gap:8px}.hub-v11-grid>button{min-height:82px;padding:12px 13px;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 18px}.hub-v11-grid .hub-icon{width:42px;height:42px;border-radius:13px}.hub-v11-grid>button h2{font-size:17px}.hub-v11-grid>button p{font-size:10px}.crm-toolbar{display:grid;grid-template-columns:1fr}.crm-toolbar .v11-primary{width:100%}.crm-modern-list article,.rayane-list article{padding:12px;border-radius:16px}.crm-main{grid-template-columns:42px minmax(0,1fr) 16px!important}.crm-avatar{width:42px;height:42px}.crm-row-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.crm-row-metrics span{margin:0}.crm-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-quick button{padding:8px 5px!important;font-size:9px!important}.catalog-detail-cover{height:230px}.catalog-detail{padding:15px}.catalog-variants>article{padding:12px;border:1px solid var(--v11-line);border-radius:15px}.variant-actions{display:grid;grid-template-columns:1fr 1fr}.variant-actions button{min-height:38px}}@media(max-width:430px){.crm-v11-tabs{display:grid;grid-template-columns:1fr 1fr}.crm-v11-tabs button{padding:9px 8px;font-size:11px}.crm-quick{grid-template-columns:1fr 1fr}.crm-quick button:last-child{grid-column:1/-1}.catalog-detail-cover{height:205px}.hub-v11-grid>button p{max-width:28ch}}.home-ai-result .markdown-lite{margin-top:10px;color:var(--v11-muted);font-size:14px;line-height:1.62}.home-ai-result .md-paragraph{margin:0}.home-ai-result .md-gap{height:10px}.home-ai-result .md-list-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:5px 0}.home-ai-result .md-number{color:var(--v11-muted);font-variant-numeric:tabular-nums}.audit-more{display:flex;width:100%;align-items:center;justify-content:center;margin-top:10px;padding:10px 12px;border:1px solid var(--border,#e2e8f0);border-radius:12px;color:var(--v11-text,#0f172a);background:var(--surface-soft,#f8fafc);font-weight:850}.settings-final-section{margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid #dce6ed}.settings-final-section>.settings-card{margin-top:.8rem}.settings-heading-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dce6ed;border-radius:12px;color:#087e91;background:#f7fbfd}.settings-heading-icon svg{width:18px;height:18px}.settings-version-card{display:flex;align-items:center;gap:12px;margin-top:1rem;padding:14px 15px;border:1px solid #dce6ed;border-radius:16px;background:#f8fbfd;color:#10283e}.settings-version-card>svg{width:20px;height:20px;color:#087e91}.settings-version-card span{display:flex;min-width:0;flex-direction:column;gap:2px}.settings-version-card small{color:#718395;font-size:10px;font-weight:900;letter-spacing:.1em}.settings-version-card b{font-size:14px}.settings-version-card em{color:#718395;font-size:11px;font-style:normal}:root[data-theme=dark] .settings-final-section{border-color:#20364a}:root[data-theme=dark] .settings-heading-icon{border-color:#20364a;background:#102438}:root[data-theme=dark] .settings-version-card{border-color:#20364a;background:#0d1d2d;color:#edf6fb}:root[data-theme=dark] .settings-version-card small,:root[data-theme=dark] .settings-version-card em{color:#9fb1c0}:root[data-theme=dark] .audit-more{border-color:#20364a;background:#102438;color:#edf6fb}@media(max-width:760px){.home-ai-result .markdown-lite{font-size:13px}.settings-version-card{align-items:flex-start}.settings-version-card em{line-height:1.35}}.home-ai-result>div:first-child{display:flex;align-items:center;gap:8px}.home-ai-result>div:first-child b{flex:1}.home-ai-result .markdown-lite{display:block!important;margin-top:12px;color:var(--v11-muted);font-size:14px;line-height:1.65}.home-ai-result .md-paragraph{display:block!important;margin:0 0 8px!important;color:var(--v11-muted)}.home-ai-result .md-list-line{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;margin:8px 0!important}.home-ai-result .md-list-line>span:last-child{display:block!important;min-width:0}.home-ai-result .md-number{display:block!important;padding-top:1px;color:var(--v11-muted);font-variant-numeric:tabular-nums;text-align:right}.home-ai-result .markdown-lite strong{color:var(--v11-text);font-weight:900}.home-ai-result .md-gap{display:block!important;height:8px}@media(max-width:760px){.home-ai-result .markdown-lite{font-size:13px;line-height:1.62}.home-ai-result .md-list-line{grid-template-columns:22px minmax(0,1fr)!important;gap:7px!important;margin:7px 0!important}}.home-ai-result .markdown-lite{display:block!important;width:100%!important;max-width:none!important;column-count:auto!important;columns:auto!important}.home-ai-result .markdown-lite>.md-paragraph{display:block!important;width:100%!important;max-width:none!important;margin:0 0 12px!important}.home-ai-result .markdown-lite>.md-list-line{width:100%!important;max-width:none!important}.home-ai-result .markdown-lite>.md-gap{display:block!important;width:100%!important}@media(max-width:760px){.home-ai-result{padding:15px}.home-ai-result .markdown-lite>.md-paragraph{margin-bottom:10px!important}}.inventory-edit-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.inventory-edit-actions .inventory-primary{margin-top:0}.inventory-delete{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid color-mix(in srgb,#b42318 45%,transparent);border-radius:14px;background:color-mix(in srgb,#b42318 9%,var(--surface,#fff));color:#b42318;font-weight:800;padding:0 18px;cursor:pointer}.inventory-delete svg{width:19px;height:19px}@media(max-width:720px){.inventory-edit-actions{display:grid;grid-template-columns:1fr}.inventory-delete,.inventory-edit-actions .inventory-primary{width:100%}}.production-create-actions{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 16px}.production-create-actions .manual-print-toggle{margin:0}.stock-production-toggle{background:var(--surface,#fff);color:var(--text,#111827);border:1px solid var(--border,#dfe4ea)}.stock-production-form .section-title p{margin:4px 0 0;color:var(--muted,#667085);font-size:.88rem}.business-empty.compact{padding:18px;min-height:auto}.catalog-initial-stock,.catalog-variant-initial-stock{margin:16px 0;padding:16px;border:1px solid var(--border,#dfe4ea);border-radius:16px;background:var(--surface-soft,#f8fafc)}.catalog-initial-stock label,.catalog-variant-initial-stock{display:grid;gap:8px}.catalog-initial-stock small,.catalog-variant-initial-stock small{color:var(--muted,#667085);line-height:1.45}.catalog-variant-materials{display:grid;gap:10px;margin-bottom:16px}.catalog-variant-material-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(150px,.7fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--border,#dfe4ea);border-radius:16px;background:var(--surface-soft,#f8fafc)}.catalog-variant-material-row label{display:grid;gap:7px}.catalog-variant-material-row label>span{font-size:.83rem;font-weight:700;color:var(--muted,#667085)}.catalog-material-remove{margin-bottom:2px}.catalog-add-filament{justify-self:start}.catalog-material-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.catalog-material-breakdown span{font-size:.75rem;padding:5px 8px;border-radius:999px;background:var(--surface-soft,#f4f6f8);color:var(--muted,#667085);border:1px solid var(--border,#e5e7eb)}@media(max-width:720px){.production-create-actions{display:grid;grid-template-columns:1fr}.production-create-actions .manual-print-toggle{width:100%;justify-content:center}.catalog-variant-material-row{grid-template-columns:1fr 120px auto}.catalog-initial-stock,.catalog-variant-initial-stock{padding:13px}.stock-production-form .manual-grid{grid-template-columns:1fr}}@media(max-width:480px){.catalog-variant-material-row{grid-template-columns:1fr}.catalog-material-remove{justify-self:end;margin-top:-4px}.catalog-add-filament{width:100%;justify-content:center}}.catalog-detail-head-actions{display:flex;align-items:center;gap:.65rem}.v11-secondary.compact{min-height:40px;padding:.55rem .8rem}.catalog-edit-panel,.catalog-variant-edit{margin:1rem 0;padding:1rem;border:1px solid var(--v11-border, #dce3eb);border-radius:18px;background:var(--v11-surface-soft, #f8fafc)}.catalog-edit-panel h3,.catalog-variant-edit h4{margin:0 0 .9rem}.catalog-edit-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.v11-danger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;border:1px solid #b42318;border-radius:14px;padding:.7rem 1rem;background:#fff;color:#b42318;font:inherit;font-weight:800;cursor:pointer}.catalog-variant-current-stock{display:grid;gap:.4rem;margin-top:1rem}.catalog-variant-current-stock>span{font-weight:800}.catalog-variant-current-stock small{color:var(--v11-muted, #667085)}@media(max-width:700px){.catalog-detail-head-actions{gap:.35rem}.v11-secondary.compact{padding:.5rem .65rem;font-size:.86rem}.catalog-edit-actions{display:grid;grid-template-columns:1fr}.catalog-edit-actions button{width:100%}}.balance-card footer.balance-footer-v1127{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-footer-v1127 span{min-width:0}.balance-footer-v1127 em{color:#ffffff7a;font-size:.62rem;font-style:normal;line-height:1.35;letter-spacing:0;text-transform:none}.agenda-summary-panel{overflow:hidden}.agenda-summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.agenda-summary-actions .secondary-finance-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.agenda-summary-actions svg{width:1rem;height:1rem}.agenda-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem}.agenda-summary-grid article{display:flex;min-width:0;flex-direction:column;gap:.2rem;padding:1rem;border:1px solid #e0e9ef;border-radius:1rem;background:#f8fbfd}.agenda-summary-grid article small{color:#65798b;font-size:.66rem;font-weight:900;letter-spacing:.09em}.agenda-summary-grid article strong{color:#0b1b2d;font-size:clamp(1.1rem,3vw,1.55rem);letter-spacing:-.025em}.agenda-summary-grid article strong.positive{color:#078057}.agenda-summary-grid article strong.negative{color:#be123c}.agenda-summary-grid article strong.warning{color:#b36b00}.agenda-summary-grid article span{color:#74889a;font-size:.7rem;line-height:1.4}@media(max-width:760px){.balance-card footer.balance-footer-v1127{grid-template-columns:1fr 1fr}.balance-footer-v1127 span:last-child{grid-column:1 / -1;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.agenda-summary-grid{grid-template-columns:1fr 1fr}.agenda-summary-actions{width:100%;justify-content:stretch}.agenda-summary-actions button{flex:1 1 10rem}}@media(max-width:440px){.agenda-summary-grid{grid-template-columns:1fr}}[data-theme=dark] .agenda-summary-grid article{border-color:#29445c;background:#102131}[data-theme=dark] .agenda-summary-grid article strong{color:#edf6fb}[data-theme=dark] .agenda-summary-grid article strong.positive{color:#6ee7b7}[data-theme=dark] .agenda-summary-grid article strong.negative{color:#fda4af}[data-theme=dark] .agenda-summary-grid article strong.warning{color:#fcd34d}[data-theme=dark] .agenda-summary-grid article small,[data-theme=dark] .agenda-summary-grid article span{color:#91a5b5}.uber-smart-stack{display:grid;gap:1rem}.uber-smart-message{display:flex;align-items:center;gap:.55rem;padding:.75rem .9rem;border:1px solid #bce9da;border-radius:1rem;color:#075e54;background:#e7faf4;font-size:.82rem;font-weight:800}.uber-smart-message svg{flex:none;width:1.1rem;height:1.1rem}.uber-smart-message button{margin-left:auto;border:0;color:inherit;background:transparent;font-size:1.25rem}.uber-smart-hero{overflow:hidden;padding:1.35rem;border-radius:1.8rem;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(45,212,191,.27),transparent 33%),linear-gradient(135deg,#071525,#0d3341);box-shadow:0 18px 44px #0715252e}.uber-smart-hero-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.uber-smart-hero-heading small{color:#78e7d2;font-size:.68rem;font-weight:900;letter-spacing:.12em}.uber-smart-hero-heading h2{margin:.3rem 0 0;font-size:1.25rem}.uber-smart-hero-heading>svg{flex:none;width:2rem;height:2rem;color:#5eead4}.uber-smart-target-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.25rem}.uber-smart-target-row div{display:flex;flex-direction:column;gap:.22rem;min-width:0}.uber-smart-target-row span{color:#ffffff9e;font-size:.72rem}.uber-smart-target-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.1rem,4vw,1.75rem);letter-spacing:-.03em}.uber-smart-progress{height:.65rem;margin-top:1.15rem;overflow:hidden;border-radius:999px;background:#ffffff21}.uber-smart-progress span{display:block;height:100%;border-radius:inherit;background:#5eead4;transition:width .35s ease}.uber-smart-hero footer{display:flex;justify-content:space-between;gap:1rem;margin-top:.55rem;color:#ffffffa1;font-size:.7rem}.uber-smart-today{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1.15rem;border:1px solid #dce6ed;border-radius:1.5rem;background:#fff}.uber-smart-today.is-ready{border-color:#9bdccc;background:linear-gradient(135deg,#f6fffc,#edfaf6)}.uber-smart-today-icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:.9rem;color:#087e71;background:#dcf8f0}.uber-smart-today-copy small{color:#607387;font-size:.66rem;font-weight:900;letter-spacing:.1em}.uber-smart-today-copy h2{margin:.25rem 0 .35rem;font-size:1.07rem}.uber-smart-today-copy p{margin:0;color:#607387;font-size:.84rem;line-height:1.45}.uber-smart-today-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.uber-smart-primary,.uber-smart-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.72rem .9rem;border-radius:.85rem;font-weight:850}.uber-smart-primary{border:0;color:#041a18;background:#52dfbb}.uber-smart-primary:disabled{cursor:not-allowed;opacity:.45}.uber-smart-secondary{border:1px solid #bdd3dd;color:#16384a;background:#fff}.uber-smart-primary svg,.uber-smart-secondary svg{width:1.05rem;height:1.05rem}.uber-smart-kpis{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.uber-smart-kpis article{padding:1rem;border:1px solid #dce6ed;border-radius:1.2rem;background:#fff}.uber-smart-kpis article>span{display:flex;align-items:center;gap:.35rem;color:#607387;font-size:.7rem;font-weight:800}.uber-smart-kpis article>span svg{width:1rem;height:1rem;color:#0a8d84}.uber-smart-kpis strong{display:block;margin-top:.42rem;font-size:1.25rem;letter-spacing:-.02em}.uber-smart-kpis small{display:block;margin-top:.2rem;color:#8293a3;font-size:.68rem}.uber-smart-grid{display:grid;gap:1rem}.uber-smart-insight .panel-title h2,.uber-cost-breakdown .panel-title h2{margin-bottom:.7rem}.uber-insight-list{display:grid;gap:.05rem;border-top:1px solid #e5edf2}.uber-insight-list>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:3.2rem;border-bottom:1px solid #e5edf2}.uber-insight-list span{color:#607387;font-size:.78rem}.uber-insight-list b{text-align:right;font-size:.82rem}.uber-smart-note{margin:.8rem 0 0;color:#607387;font-size:.74rem;line-height:1.5}.uber-cost-line{display:flex;justify-content:space-between;gap:1rem;padding:.64rem 0;border-bottom:1px solid #e5edf2;color:#607387;font-size:.8rem}.uber-cost-line b{color:#0b1b2d}.uber-cost-line.total{margin-top:.2rem;padding-top:.9rem;border-bottom:0;color:#075e54;font-weight:850}.uber-cost-line.total b{color:#075e54;font-size:1.05rem}.uber-smart-warning{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;border:1px solid #f4cb73;border-radius:1.2rem;color:#69470b;background:#fff8df}.uber-smart-warning>svg{margin-top:.05rem}.uber-smart-warning p{margin:.2rem 0 0;font-size:.77rem;line-height:1.45}.uber-smart-warning button{grid-column:1 / -1;padding:.65rem .8rem;border:0;border-radius:.75rem;color:#fff;background:#6a490f;font-weight:800}.uber-active-panel{border-color:#9bdccc}.uber-active-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.8rem;padding:.8rem;border-radius:1rem;background:#edf9f6}.uber-active-row>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.45rem}.uber-active-row small{grid-column:2;color:#607387}.uber-live-dot{width:.65rem;height:.65rem;border-radius:50%;background:#14b88a;box-shadow:0 0 0 .3rem #14b88a1f}.uber-active-row button{display:flex;align-items:center;gap:.35rem;padding:.65rem .75rem;border:0;border-radius:.75rem;color:#fff;background:#0b6b60;font-size:.76rem;font-weight:850}.uber-active-row button svg{width:.9rem;height:.9rem}.uber-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.uber-section-heading small{color:#607387;font-size:.68rem;font-weight:900;letter-spacing:.1em}.uber-section-heading h2{margin:.28rem 0 .8rem}.uber-close{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:0;border-radius:.7rem;color:#607387;background:#edf3f7;font-size:1.4rem}.uber-session-editor form,.uber-vehicle-editor{display:grid;gap:.75rem}.uber-session-editor form label,.uber-settings-main label,.uber-vehicle-editor label{display:grid;gap:.35rem;color:#52697c;font-size:.74rem;font-weight:850}.uber-session-editor input,.uber-session-editor select,.uber-session-editor textarea,.uber-settings-panel input,.uber-settings-panel select{width:100%;min-width:0;padding:.76rem .8rem;border:1px solid #ccdce7;border-radius:.8rem;color:#0b1b2d;background:#fff}.uber-session-editor textarea{min-height:5rem;resize:vertical}.uber-session-editor label small,.uber-vehicle-editor label small{color:#8a99a7;font-size:.62rem;font-weight:700}.uber-session-preview{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding:.8rem;border-radius:1rem;background:#edf3f7}.uber-session-preview span{display:flex;flex-direction:column;gap:.15rem;padding:.65rem;border-radius:.75rem;background:#fff}.uber-session-preview small{color:#607387;font-size:.64rem}.uber-session-preview b{font-size:.9rem}.uber-session-preview .highlight{color:#075e54;background:#e1f8f1}.uber-form-warning{margin:0;padding:.65rem .75rem;border-radius:.75rem;color:#7a5107;background:#fff6d8;font-size:.72rem}.uber-collapse{display:flex;align-items:center;gap:.35rem;padding:.55rem .7rem;border:1px solid #d4e1e9;border-radius:.75rem;color:#40566b;background:#fff;font-size:.74rem;font-weight:800}.uber-collapse svg{width:1rem;height:1rem}.uber-session-list{display:grid;gap:.45rem}.uber-session-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.75rem 0;border-top:1px solid #e5edf2}.uber-session-date{display:flex;flex-direction:column;align-items:center;min-width:2.8rem}.uber-session-date small{color:#607387;font-size:.62rem;font-weight:900}.uber-session-date b{font-size:.8rem}.uber-session-main{min-width:0;display:flex;flex-direction:column;gap:.15rem}.uber-session-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.uber-session-main small{color:#718496;font-size:.67rem}.uber-session-money{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.uber-session-money strong{color:#075e54;font-size:.87rem}.uber-session-money small{color:#718496;font-size:.64rem}.uber-session-actions{display:flex;gap:.25rem}.uber-session-actions button{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:.6rem;color:#40566b;background:#edf3f7}.uber-session-actions button.danger{color:#a11b3e;background:#fff0f3}.uber-session-actions svg{width:.9rem;height:.9rem}.uber-empty-history{display:flex;align-items:center;gap:.7rem;padding:1rem 0 0;color:#607387}.uber-empty-history p{margin:0;font-size:.78rem;line-height:1.45}.uber-settings-panel{scroll-margin-top:1rem}.uber-settings-content{display:grid;gap:1rem}.uber-settings-main{display:grid;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid #e5edf2}.uber-weekdays{display:grid;gap:.4rem}.uber-weekdays>span{color:#52697c;font-size:.74rem;font-weight:850}.uber-weekdays>div{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.uber-weekdays button{padding:.55rem .2rem;border:1px solid #d4e1e9;border-radius:.65rem;color:#607387;background:#fff;font-size:.65rem;font-weight:800}.uber-weekdays button.active{color:#064e46;border-color:#7ed8c3;background:#ddf8f1}.uber-vehicles-list{display:grid;gap:.45rem}.uber-subheading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.25rem}.uber-subheading button{display:flex;align-items:center;gap:.3rem;padding:.5rem .6rem;border:1px solid #d4e1e9;border-radius:.65rem;color:#40566b;background:#fff;font-size:.68rem;font-weight:800}.uber-subheading button svg{width:.85rem;height:.85rem}.uber-vehicles-list article{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem;border:1px solid #e0e8ee;border-radius:.85rem}.uber-vehicles-list article.inactive{opacity:.55}.uber-vehicles-list article>div{display:flex;align-items:center;gap:.6rem;min-width:0}.uber-vehicles-list article>div>svg{flex:none;color:#0a8d84}.uber-vehicles-list article span{display:flex;flex-direction:column;min-width:0}.uber-vehicles-list article small{color:#718496;font-size:.66rem}.uber-vehicles-list article>button{display:flex;align-items:center;gap:.3rem;padding:.5rem .6rem;border:0;border-radius:.65rem;color:#40566b;background:#edf3f7;font-size:.67rem;font-weight:800}.uber-vehicles-list article>button svg{width:.8rem;height:.8rem}.uber-vehicle-editor{padding:.85rem;border:1px solid #dfe8ee;border-radius:1rem;background:#f8fbfd}.uber-active-checkbox{display:flex!important;grid-column:1 / -1;align-items:center;gap:.5rem}.uber-active-checkbox input{width:1.1rem!important;height:1.1rem;accent-color:#0a8d84}.uber-companion-ready{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px dashed #91c8bc;border-radius:1.2rem;background:#f4fcfa}.uber-companion-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .5rem;border-radius:999px;color:#075e54;background:#ddf8f1;font-size:.65rem;font-weight:900}.uber-companion-badge svg{width:.85rem;height:.85rem}.uber-companion-ready h3{margin:.55rem 0 .25rem;font-size:.95rem}.uber-companion-ready p{margin:0;max-width:42rem;color:#607387;font-size:.75rem;line-height:1.5}.uber-coming{flex:none;padding:.3rem .5rem;border-radius:999px;color:#496477;background:#e8f0f4;font-size:.62rem;font-weight:850}.uber-smart-loading,.uber-smart-migration{display:flex;align-items:flex-start;gap:.8rem}.uber-smart-loading>svg,.uber-smart-migration>svg{flex:none;color:#0a8d84}.uber-smart-loading p,.uber-smart-migration p{margin:.25rem 0 0;color:#607387;font-size:.78rem}.uber-smart-migration code{display:inline-block;margin-top:.7rem;padding:.55rem .65rem;border-radius:.6rem;color:#0b4d47;background:#e4f6f1;font-size:.7rem}@media(min-width:720px){.uber-smart-today{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.uber-smart-today-actions{grid-column:auto;display:flex}.uber-smart-kpis{grid-template-columns:repeat(4,1fr)}.uber-smart-grid{grid-template-columns:1fr 1fr}.uber-session-editor form{grid-template-columns:repeat(3,1fr)}.uber-session-editor form .wide{grid-column:1 / -1}.uber-session-preview{grid-template-columns:repeat(5,1fr)}.uber-settings-main{grid-template-columns:1fr 1fr;align-items:end}.uber-settings-main .uber-weekdays{grid-column:1 / -1}.uber-settings-main .uber-smart-primary{width:max-content}.uber-vehicle-editor{grid-template-columns:repeat(3,1fr)}.uber-vehicle-editor .uber-subheading,.uber-vehicle-editor .uber-smart-primary{grid-column:1 / -1}.uber-vehicle-editor .uber-smart-primary{width:max-content}}@media(max-width:560px){.uber-smart-target-row{gap:.4rem}.uber-smart-target-row strong{font-size:.98rem}.uber-smart-hero footer{flex-direction:column;gap:.2rem}.uber-session-list article{grid-template-columns:auto minmax(0,1fr) auto}.uber-session-money{grid-column:2;align-items:flex-start}.uber-session-actions{grid-column:3;grid-row:1 / 3}.uber-active-row{align-items:stretch;flex-direction:column}.uber-active-row button{justify-content:center}.uber-companion-ready{flex-direction:column}}@media(prefers-color-scheme:dark){.uber-smart-today,.uber-smart-kpis article,.uber-session-editor input,.uber-session-editor select,.uber-session-editor textarea,.uber-settings-panel input,.uber-settings-panel select,.uber-collapse,.uber-weekdays button,.uber-subheading button{color:#edf6fb;background:#0d1d2d;border-color:#29445c}.uber-smart-today.is-ready{background:#0c2725;border-color:#245f58}.uber-smart-today-copy p,.uber-smart-note,.uber-session-main small,.uber-session-money small,.uber-empty-history,.uber-companion-ready p,.uber-smart-loading p,.uber-smart-migration p{color:#9cafbe}.uber-smart-kpis article>span,.uber-smart-kpis small,.uber-session-editor form label,.uber-settings-main label,.uber-vehicle-editor label,.uber-weekdays>span{color:#9cafbe}.uber-insight-list,.uber-insight-list>div,.uber-cost-line,.uber-session-list article,.uber-settings-main{border-color:#20364a}.uber-cost-line b{color:#edf6fb}.uber-session-preview{background:#13283a}.uber-session-preview span{background:#0d1d2d}.uber-session-preview .highlight{color:#7bf1d3;background:#0c302b}.uber-active-row{background:#0d302b}.uber-vehicle-editor{background:#0a1724;border-color:#29445c}.uber-vehicles-list article{border-color:#29445c}.uber-vehicles-list article>button,.uber-session-actions button,.uber-close{color:#c2d2dd;background:#162b3d}.uber-companion-ready{background:#0b2624;border-color:#2b6d64}.uber-coming{color:#b9c8d3;background:#193043}.uber-smart-message{color:#7bf1d3;background:#0c302b;border-color:#245f58}.uber-weekdays button.active{color:#7bf1d3;background:#0d302b;border-color:#2b6d64}}.uber-active-actions{display:flex;gap:.4rem}.uber-active-row .uber-active-actions .cancel{color:#8a1535;background:#fff0f3}@media(max-width:560px){.uber-active-actions{display:grid;grid-template-columns:1fr auto}}@media(prefers-color-scheme:dark){.uber-active-row .uber-active-actions .cancel{color:#ffb3c5;background:#3a1722}}.uber-companion-copy{min-width:0;flex:1}.uber-companion-status{display:flex;align-items:center;gap:.6rem;width:max-content;max-width:100%;margin-top:.8rem;padding:.62rem .72rem;border:1px solid #cce5de;border-radius:.85rem;color:#075e54;background:#fff}.uber-companion-status>svg{width:1.05rem;height:1.05rem;flex:none}.uber-companion-status span{display:flex;flex-direction:column;gap:.06rem}.uber-companion-status small{color:#607387;font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.uber-companion-status b{font-size:.75rem}.uber-companion-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.uber-companion-actions button{min-height:2.5rem}.uber-companion-message{margin-top:.65rem!important;padding:.62rem .72rem;border-radius:.75rem;color:#075e54!important;background:#ddf8f1}.uber-coming.is-live{color:#075e54;background:#ddf8f1}@media(max-width:560px){.uber-companion-actions{display:grid;grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.uber-companion-status{color:#7bf1d3;background:#0d1d2d;border-color:#2b6d64}.uber-companion-message{color:#7bf1d3!important;background:#0d302b}.uber-coming.is-live{color:#7bf1d3;background:#0d302b}}.uber-companion-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.uber-companion-status-grid .uber-companion-status{width:100%;margin-top:0}.uber-companion-warning{margin-top:.72rem!important;padding:.65rem .75rem;border:1px solid #f2d28a;border-radius:.8rem;color:#77540a!important;background:#fff8df}.uber-companion-footnote{margin-top:.72rem!important;font-size:.7rem!important}@media(max-width:820px){.uber-companion-status-grid{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.uber-companion-warning{color:#ffd97e!important;background:#32270b;border-color:#735c1f}}.uber-official-panel{display:grid;gap:.85rem}.uber-official-state{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.35rem .65rem;border-radius:999px;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;background:#edf2f7;color:#607387}.uber-official-state.connected{background:#ddf8f1;color:#075e54}.uber-official-state.pending{background:#fff5d7;color:#7c5908}.uber-official-state.error,.uber-official-state.missing{background:#ffe7e3;color:#9e2f2f}.uber-official-connect{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid #dce6ef;border-radius:1rem;background:#f8fbfd}.uber-official-connect>div{min-width:0}.uber-official-connect b{display:block;color:#102a43;font-size:.9rem}.uber-official-connect p,.uber-official-footnote{margin:.3rem 0 0;color:#607387;font-size:.72rem;line-height:1.5}.uber-official-connect button{flex:none}.uber-official-connected{display:grid;gap:.75rem}.uber-official-account{display:flex;align-items:center;gap:.7rem;padding:.8rem;border:1px solid #cce5de;border-radius:.95rem;background:#f4fcfa}.uber-official-icon{width:2.3rem;height:2.3rem;display:grid;place-items:center;flex:none;border-radius:.75rem;color:#075e54;background:#ddf8f1}.uber-official-icon svg{width:1.15rem;height:1.15rem}.uber-official-account small{display:block;color:#607387;font-size:.58rem;font-weight:900;letter-spacing:.06em}.uber-official-account b{display:block;margin-top:.08rem;color:#102a43;font-size:.9rem}.uber-official-account p{margin:.15rem 0 0;color:#607387;font-size:.7rem}.uber-official-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.uber-official-stats span{display:flex;flex-direction:column;gap:.12rem;padding:.72rem;border:1px solid #e0e8ef;border-radius:.85rem;background:#fff}.uber-official-stats small{color:#74899d;font-size:.6rem;font-weight:800;text-transform:uppercase}.uber-official-stats b{color:#17324d;font-size:.78rem}.uber-official-actions{display:flex;flex-wrap:wrap;gap:.5rem}.uber-official-actions .danger{color:#a03232;border-color:#efc8c8}.uber-official-message,.uber-official-error,.uber-official-warning{margin:0;padding:.7rem .8rem;border-radius:.8rem;font-size:.72rem;line-height:1.45}.uber-official-message{color:#075e54;background:#ddf8f1}.uber-official-error{color:#9e2f2f;background:#fff0ee}.uber-official-warning{display:grid;gap:.3rem;color:#8f3d23;background:#fff3ec;border:1px solid #f2d2c1}.uber-official-warning code,.uber-official-footnote code{font-size:.68rem}.uber-api-inline-badge{display:inline-flex;margin-left:.4rem;padding:.12rem .35rem;border-radius:999px;color:#075e54;background:#ddf8f1;font-size:.55rem;font-weight:900;vertical-align:middle}.uber-session-api-lock{display:grid;place-items:center;width:2rem;height:2rem;color:#27806f}.uber-session-api-lock svg{width:1rem;height:1rem}@media(max-width:720px){.uber-official-connect{align-items:stretch;flex-direction:column}.uber-official-stats{grid-template-columns:1fr}.uber-official-actions{display:grid;grid-template-columns:1fr}}[data-theme=dark] .uber-official-state{background:#1a2b3d;color:#9cafbe}[data-theme=dark] .uber-official-state.connected{background:#0d302b;color:#7bf1d3}[data-theme=dark] .uber-official-state.pending{background:#32270b;color:#ffd97e}[data-theme=dark] .uber-official-state.error,[data-theme=dark] .uber-official-state.missing{background:#3a1f22;color:#ff9c9c}[data-theme=dark] .uber-official-connect,[data-theme=dark] .uber-official-stats span{background:#0d1d2d;border-color:#263d52}[data-theme=dark] .uber-official-connect b,[data-theme=dark] .uber-official-account b,[data-theme=dark] .uber-official-stats b{color:#e7f0f7}[data-theme=dark] .uber-official-account{background:#0b2624;border-color:#2b6d64}[data-theme=dark] .uber-official-icon,[data-theme=dark] .uber-api-inline-badge{background:#0d302b;color:#7bf1d3}[data-theme=dark] .uber-official-message{color:#7bf1d3;background:#0d302b}[data-theme=dark] .uber-official-error{color:#ff9c9c;background:#3a1f22}[data-theme=dark] .uber-official-warning{color:#ffc19f;background:#382319;border-color:#6d4634}.uber-api-inline-badge.is-provisional{background:#fff3cd;color:#795500;border-color:#7955002e}.uber-copilot-history-panel{display:grid;gap:14px}.uber-copilot-history-heading{align-items:center;gap:12px}.uber-copilot-refresh{width:auto;min-height:42px;padding:10px 14px}.uber-copilot-history-list{display:grid;gap:10px}.uber-copilot-history-row{border:1px solid var(--border);border-radius:16px;padding:14px;display:grid;gap:12px;background:color-mix(in srgb,var(--card) 94%,transparent)}.uber-copilot-history-main{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:10px}.uber-copilot-history-main>b{font-size:1.05rem}.uber-copilot-history-main>small{color:var(--muted);text-align:right}.uber-copilot-status{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;letter-spacing:.02em;background:var(--soft)}.uber-copilot-status.is-completed,.uber-copilot-status.is-accepted,.uber-copilot-status.is-in_progress,.uber-copilot-status.is-queued{color:var(--success)}.uber-copilot-status.is-not_accepted,.uber-copilot-status.is-dismissed,.uber-copilot-status.is-expired{color:var(--warning)}.uber-copilot-status.is-cancelled{color:var(--danger)}.uber-copilot-history-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uber-copilot-history-route span{display:grid;gap:3px;min-width:0;padding:9px 10px;border-radius:12px;background:var(--soft)}.uber-copilot-history-route small{color:var(--muted);font-size:.72rem}.uber-copilot-history-route b{font-size:.86rem;overflow-wrap:anywhere}.uber-copilot-history-empty{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed var(--border);border-radius:16px;color:var(--muted)}.uber-copilot-history-empty b{color:var(--text)}.uber-copilot-history-empty p{margin:4px 0 0}.uber-copilot-more-wrap{display:flex;justify-content:center}.uber-copilot-more{width:auto;min-height:44px;padding-inline:18px}.uber-copilot-more small{opacity:.7;font-weight:800}.uber-copilot-modal-backdrop{z-index:140}.uber-copilot-modal{width:min(860px,100%);max-height:min(92vh,920px);display:grid;gap:14px;padding:18px}.uber-copilot-modal-title{position:sticky;top:-18px;z-index:2;margin:-18px -18px 0;padding:18px;background:var(--v11-surface);border-bottom:1px solid var(--v11-line)}.uber-copilot-modal-title p{margin:4px 0 0;color:var(--muted);font-size:.82rem}.uber-copilot-day-groups{display:grid;gap:18px}.uber-copilot-day-group{display:grid;gap:10px}.uber-copilot-day-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 2px 5px;border-bottom:1px solid var(--border);text-transform:capitalize}.uber-copilot-day-heading b{font-size:.95rem}.uber-copilot-day-heading span{color:var(--muted);font-size:.78rem;white-space:nowrap}@media(max-width:700px){.uber-copilot-history-panel{gap:12px}.uber-copilot-history-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.uber-copilot-history-heading h2{font-size:1.08rem;line-height:1.15}.uber-copilot-refresh{width:42px;min-width:42px;height:42px;padding:0;display:grid;place-items:center;border-radius:13px}.uber-copilot-refresh>span{display:none}.uber-copilot-history-row{padding:12px;gap:10px;border-radius:14px}.uber-copilot-history-main{grid-template-columns:auto 1fr auto;gap:8px}.uber-copilot-history-main>b{font-size:1.02rem;text-align:left}.uber-copilot-history-main>small{font-size:.72rem;white-space:nowrap}.uber-copilot-status{padding:4px 7px;font-size:.66rem}.uber-copilot-history-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.uber-copilot-history-route span{padding:8px 9px}.uber-copilot-history-route span:last-child{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}.uber-copilot-more{width:100%;justify-content:center}.uber-copilot-modal-backdrop{padding:0;align-items:end}.uber-copilot-modal{width:100%;max-height:92dvh;border-radius:24px 24px 0 0;padding:14px}.uber-copilot-modal-title{top:-14px;margin:-14px -14px 0;padding:16px 14px 13px}.uber-copilot-modal-title h2{font-size:1.15rem}.uber-copilot-day-groups{gap:16px}.uber-copilot-day-heading{position:sticky;top:72px;z-index:1;padding:9px 4px 7px;background:var(--v11-surface)}}.asaas-cash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding-top:.1rem;border-top:1px solid #363a42}.asaas-cash-grid>span{display:flex;min-width:0;flex-direction:column;gap:.18rem;padding:.72rem;border:1px solid #353b44;border-radius:.8rem;background:#25292f}.asaas-cash-grid small{color:#8e99a5;font-size:.61rem;font-weight:900;letter-spacing:.04em}.asaas-cash-grid b{overflow:hidden;color:#edf2f6;font-size:.95rem;text-overflow:ellipsis}.asaas-cash-grid .available{border-color:#266757;background:#17362e}.asaas-cash-grid .available b{color:#5ee0b7}.asaas-cash-grid em{margin-top:.12rem;color:#8eb8aa;font-size:.62rem;font-style:normal;line-height:1.25}.sales-sync-actions{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.55rem}.sales-sync-actions button{display:flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.55rem;padding:.6rem .75rem;border:1px solid #404751;border-radius:.72rem;color:#dce4ea;background:#2c3037;font-weight:850}.sales-sync-actions button:disabled{opacity:.48;cursor:not-allowed}.sales-sync-actions button svg{width:1rem;height:1rem}.sales-sync-actions .family-transfer-button{color:#062a20;background:#5ee0b7;border-color:#5ee0b7}.sales-transfer-hint{display:flex;align-items:flex-start;gap:.45rem;margin:0;color:#98a5b1;font-size:.7rem;line-height:1.45}.sales-transfer-hint svg{flex:none;width:.95rem;height:.95rem;margin-top:.08rem;color:#5ee0b7}.sales-transfer-backdrop{position:fixed;inset:0;z-index:180;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sales-transfer-modal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:min(560px,100%);padding:1rem;border:1px solid #41505a;border-radius:1rem;color:#edf2f6;background:#181b20;box-shadow:0 24px 70px #00000061}.sales-transfer-modal>.payment-form-title,.sales-transfer-modal>.sales-transfer-warning,.sales-transfer-modal>.business-primary{grid-column:1/-1}.sales-transfer-modal label{display:grid;gap:.3rem;color:#aeb8c1;font-size:.72rem;font-weight:800}.sales-transfer-modal input{min-width:0;padding:.7rem;border:1px solid #424851;border-radius:.65rem;color:#eef2f6;background:#292c32}.sales-transfer-warning{display:grid;gap:.2rem;padding:.7rem .75rem;border:1px solid #685224;border-radius:.7rem;color:#f8d88f;background:#342a14;font-size:.72rem;line-height:1.4}.sales-transfer-warning span{color:#d9c59a}.home-tuti-financial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid var(--v11-line)}.home-tuti-financial span{display:flex;min-width:0;flex-direction:column;gap:2px}.home-tuti-financial small{color:var(--v11-muted);font-size:9px}.home-tuti-financial b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .asaas-cash-grid{border-color:#d8e2e9}:root[data-theme=light] .asaas-cash-grid>span{color:#172434;background:#f5f8fa;border-color:#d8e2e9}:root[data-theme=light] .asaas-cash-grid b{color:#172434}:root[data-theme=light] .asaas-cash-grid .available{background:#ecfdf5;border-color:#a7e7d1}:root[data-theme=light] .asaas-cash-grid .available b{color:#087f5b}:root[data-theme=light] .sales-sync-actions button{color:#24384b;background:#f5f8fa;border-color:#d3dfe7}:root[data-theme=light] .sales-sync-actions .family-transfer-button{color:#063d2e;background:#6ee7b7;border-color:#6ee7b7}:root[data-theme=light] .sales-transfer-modal{color:#172434;background:#fff;border-color:#d8e2e9}:root[data-theme=light] .sales-transfer-modal label{color:#526679}:root[data-theme=light] .sales-transfer-modal input{color:#172434;background:#f8fbfd;border-color:#cbd8e1}:root[data-theme=light] .sales-transfer-warning{color:#73550a;background:#fff8db;border-color:#e6cd76}:root[data-theme=light] .sales-transfer-warning span{color:#796a3d}@media(max-width:620px){.sales-summary-grid{grid-template-columns:1fr 1fr}.sales-summary-grid>div:first-child{grid-column:1/-1}.asaas-cash-grid{grid-template-columns:1fr 1fr}.asaas-cash-grid .available{grid-column:1/-1}.sales-sync-actions{grid-template-columns:1fr}.sales-transfer-backdrop{align-items:end;padding:0}.sales-transfer-modal{grid-template-columns:1fr;width:100%;max-height:92dvh;overflow:auto;border-radius:1.25rem 1.25rem 0 0;padding:1rem .85rem calc(1rem + env(safe-area-inset-bottom))}.sales-transfer-modal>.payment-form-title,.sales-transfer-modal>.sales-transfer-warning,.sales-transfer-modal>.business-primary{grid-column:auto}}.quote-status.paid{color:#052e22;background:#6ee7b7}:root[data-theme=light] .quote-status.paid{color:#065f46;background:#d1fae5}.payment-pricing-panel{margin-top:1rem;padding:1rem;border:1px solid #343840;border-radius:1rem;background:#20242a}.payment-pricing-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.payment-pricing-head>div{display:flex;flex-direction:column;gap:.15rem}.payment-pricing-head small{color:#7edfc1;font-size:.68rem;font-weight:900;letter-spacing:.08em}.payment-pricing-head b{color:#eef5f8;font-size:1rem}.payment-pricing-head svg{width:22px;height:22px;color:#7edfc1}.payment-pricing-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.payment-pricing-metrics span{padding:.7rem;border-radius:.8rem;background:#171a1f}.payment-pricing-metrics small{display:block;color:#8f9aa6;font-size:.64rem;line-height:1.25}.payment-pricing-metrics b{display:block;margin-top:.18rem;color:#f2f7f9;font-size:.92rem}.payment-pricing-panel>p,.settings-hint{margin:.7rem 0 0;color:#8f9aa6;font-size:.72rem;line-height:1.5}@media(max-width:760px){.payment-pricing-panel{padding:.85rem}.payment-pricing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-pricing-metrics span:last-child{grid-column:1/-1}}.quote-fee-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #343840}.quote-fee-snapshot span{padding:.65rem;border-radius:.8rem;background:#20242a}.quote-fee-snapshot small{display:block;color:#8f9aa6;font-size:.64rem}.quote-fee-snapshot b{display:block;margin-top:.2rem;color:#eef5f8;font-size:.86rem}@media(max-width:760px){.quote-fee-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-ai-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.62rem .78rem;border:0;border-radius:.75rem;color:#fff;background:linear-gradient(135deg,#2456c9,#6d46d8);font-size:.75rem;font-weight:900;box-shadow:0 8px 22px #3741b433}.finance-ai-trigger svg{width:1rem;height:1rem}.finance-ai-backdrop{z-index:180}.finance-ai-modal{width:min(760px,100%);display:grid;gap:15px}.finance-ai-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.finance-ai-title>div>small{color:#6d46d8;font-weight:900;letter-spacing:.09em}.finance-ai-title h2{display:flex;align-items:center;gap:.5rem;margin:.25rem 0}.finance-ai-title h2 svg{width:1.25rem;height:1.25rem;color:#6d46d8}.finance-ai-title p{margin:0;color:var(--muted,#64748b)}.finance-ai-title>button{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid var(--v11-line,#dce6ed);border-radius:12px;color:inherit;background:transparent}.finance-ai-title>button svg{width:18px;height:18px}.finance-ai-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.finance-ai-kpis article{display:grid;gap:.18rem;padding:.9rem;border:1px solid var(--v11-line,#dce6ed);border-radius:15px;background:var(--surface-soft,#f8fafc)}.finance-ai-kpis span,.finance-ai-kpis small{color:var(--muted,#64748b);font-size:.68rem}.finance-ai-kpis strong{font-size:1.12rem}.finance-ai-prompts{display:flex;flex-wrap:wrap;gap:.45rem}.finance-ai-prompts button{padding:.55rem .68rem;border:1px solid #cbd9e5;border-radius:999px;color:#37506a;background:transparent;font-size:.71rem;font-weight:800;text-align:left}.finance-ai-prompts button:hover{border-color:#6d46d8;color:#6d46d8;background:#6d46d80f}.finance-ai-form{display:grid;gap:.65rem}.finance-ai-form label{display:grid;gap:.35rem;color:#40566b;font-size:.76rem;font-weight:900}.finance-ai-form textarea{width:100%;resize:vertical;min-height:96px;padding:.8rem;border:1px solid #ccdce7;border-radius:14px;color:inherit;background:var(--surface,#fff);font:inherit;line-height:1.45}.finance-ai-form>button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;justify-self:end;padding:.72rem 1rem;border:0;border-radius:12px;color:#fff;background:#2456c9;font-weight:900}.finance-ai-form>button svg{width:1rem;height:1rem}.finance-ai-answer{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid rgba(36,86,201,.22);border-radius:16px;background:linear-gradient(135deg,#2456c912,#6d46d80f)}.finance-ai-answer>svg{flex:0 0 auto;width:1.3rem;color:#6d46d8}.finance-ai-answer small{color:#6d46d8;font-size:.68rem;font-weight:900;letter-spacing:.08em}.finance-ai-answer p{margin:.25rem 0 0;white-space:pre-wrap;line-height:1.55}.finance-ai-caveat{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem;border-radius:14px;background:#f59e0b1a;color:#8b5a00}.finance-ai-caveat svg{flex:0 0 auto;width:1.1rem}.finance-ai-caveat span{display:grid;gap:.15rem}.finance-ai-caveat small{line-height:1.4}.finance-ai-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;color:var(--muted,#64748b);font-size:.68rem}.finance-ai-footer svg{width:1rem;height:1rem;color:#078057}.finance-plan-layer-note,.finance-impact-preview{grid-column:1/-1;display:flex;align-items:flex-start;gap:.65rem;padding:.82rem;border-radius:14px}.finance-plan-layer-note{border:1px solid #d9e4eb;background:#f7fafc}.finance-plan-layer-note>svg,.finance-impact-preview>svg{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.05rem}.finance-plan-layer-note>span,.finance-impact-preview>span{display:grid;gap:.16rem}.finance-plan-layer-note small,.finance-impact-preview small{color:#667b8d;line-height:1.4}.finance-impact-preview{border:1px solid rgba(16,185,129,.3);background:#10b98112;color:#076b4b}.finance-impact-preview.warning{border-color:#f59e0b66;background:#f59e0b17;color:#9a5d00}.finance-impact-preview strong{font-size:inherit}.finance-field-help{color:#7b8d9b;font-weight:500;line-height:1.3}.forecast-reserves{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:14px}.forecast-reserves label{display:grid;grid-template-columns:auto 1fr minmax(130px,.35fr);align-items:center;gap:.65rem;padding:.8rem;border:1px solid var(--border,#e2e8f0);border-radius:14px;background:var(--surface-soft,#f8fafc)}.forecast-reserves label>svg{width:1.15rem;height:1.15rem;color:#2456c9}.forecast-reserves label>span{display:grid}.forecast-reserves label small{color:var(--muted,#64748b);font-weight:500}.forecast-reserves input{min-width:0;padding:.62rem;border:1px solid var(--border,#dbe5ec);border-radius:10px;color:inherit;background:var(--surface,#fff);font-size:.95rem;font-weight:800}.forecast-goal-copy{display:grid;gap:.15rem}.forecast-goal-copy small{color:var(--muted,#64748b)}.finance-2027-panel{display:grid;gap:1rem}.finance-2027-panel .panel-heading-actions p{max-width:700px}.finance-2027-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.finance-2027-kpis article{display:grid;gap:.25rem;padding:.9rem;border:1px solid #dee8ee;border-radius:14px;background:#f8fbfd}.finance-2027-kpis small{color:#6b8091;font-size:.65rem;font-weight:900;letter-spacing:.07em}.finance-2027-kpis strong{font-size:1.15rem}.finance-template-list{display:grid;gap:.5rem}.finance-template-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem .85rem;border:1px solid #e0e9ef;border-radius:13px}.finance-template-list article.inactive{opacity:.58}.finance-template-list article>span{display:grid;gap:.12rem}.finance-template-list article small{color:#74889a}.finance-template-list article>strong{white-space:nowrap}.template-toggle{padding:.48rem .65rem;border:1px solid #cad9e3;border-radius:9px;color:#4b6175;background:transparent;font-size:.68rem;font-weight:900}.finance-2027-empty{display:flex;align-items:flex-start;gap:.7rem;padding:1rem;border:1px dashed #ccdce7;border-radius:14px;color:#536a7d;background:#f8fbfd}.finance-2027-empty svg{width:1.25rem;flex:0 0 auto}.finance-2027-empty span{display:grid;gap:.15rem}.finance-2027-empty small{line-height:1.4}[data-theme=dark] .finance-ai-prompts button,[data-theme=dark] .finance-ai-form textarea,[data-theme=dark] .forecast-reserves input,[data-theme=dark] .template-toggle{color:#edf6fb;background:#06111d;border-color:#29445c}[data-theme=dark] .finance-ai-kpis article,[data-theme=dark] .finance-plan-layer-note,[data-theme=dark] .forecast-reserves label,[data-theme=dark] .finance-2027-kpis article,[data-theme=dark] .finance-2027-empty{border-color:#29445c;background:#102131}[data-theme=dark] .finance-template-list article{border-color:#29445c}[data-theme=dark] .finance-plan-layer-note small,[data-theme=dark] .finance-2027-empty,[data-theme=dark] .finance-template-list article small{color:#9cafbe}@media(max-width:760px){.finance-ai-backdrop{padding:0;align-items:end}.finance-ai-modal{width:100%;max-height:92dvh;border-radius:24px 24px 0 0;padding:15px}.finance-ai-kpis{grid-template-columns:1fr}.finance-ai-prompts{display:grid;grid-template-columns:1fr}.finance-ai-prompts button{border-radius:12px}.finance-ai-form>button{width:100%}.forecast-reserves{grid-template-columns:1fr}.forecast-reserves label{grid-template-columns:auto 1fr}.forecast-reserves input{grid-column:2}.finance-2027-kpis{grid-template-columns:1fr 1fr}.finance-template-list article{grid-template-columns:1fr auto}.finance-template-list article .template-toggle{grid-column:1/-1;width:100%}.finance-plan-layer-note,.finance-impact-preview{grid-column:1}}@media(max-width:440px){.finance-2027-kpis{grid-template-columns:1fr}.finance-ai-title h2{font-size:1.15rem}.finance-ai-title p{font-size:.8rem}.finance-ai-kpis strong{font-size:1rem}}.finance-2027-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding-top:.2rem}.finance-2027-months article{display:grid;gap:.2rem;padding:.7rem;border:1px solid #e0e9ef;border-radius:12px;background:#fbfdfe}.finance-2027-months article.empty{opacity:.45}.finance-2027-months article>b{text-transform:capitalize}.finance-2027-months article>span{display:flex;justify-content:space-between;gap:.5rem;color:#718596;font-size:.67rem}.finance-2027-months article>small{color:#8da0ae;font-size:.62rem}[data-theme=dark] .finance-2027-months article{border-color:#29445c;background:#0c1b29}@media(max-width:760px){.finance-2027-months{grid-template-columns:1fr 1fr}}@media(max-width:440px){.finance-2027-months{grid-template-columns:1fr}}.finance-impact-v1191>span{width:100%;gap:.55rem}.finance-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.25rem 0}.finance-impact-grid>span{display:grid;gap:.12rem;padding:.55rem .65rem;border:1px solid rgba(7,107,75,.14);border-radius:10px;background:#ffffff80}.finance-impact-grid em{color:#647b8b;font-size:.63rem;font-style:normal;font-weight:800}.finance-impact-grid strong{font-size:.78rem}.finance-impact-preview.warning .finance-impact-grid>span{border-color:#9a5d0029}.uber-smart-target-row-v1191{grid-template-columns:repeat(5,minmax(0,1fr))}.uber-smart-target-row-v1191 .positive{color:#79f0c0}.uber-family-contributions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.72rem .8rem;border:1px solid rgba(121,240,192,.2);border-radius:12px;background:#79f0c012}.uber-family-contributions>span{display:grid;gap:.08rem}.uber-family-contributions small{color:#ffffff9e;font-size:.65rem}.uber-family-contributions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.uber-family-contributions em{padding:.28rem .48rem;border-radius:999px;background:#79f0c01f;color:#b9f8dc;font-size:.66rem;font-style:normal;font-weight:800}.lashes-family-transfer-action{border-color:#9dd7c2!important;color:#0b7556!important;background:#eefbf6!important}.lashes-family-transfer-panel{border-color:#b8e4d4!important}.lashes-family-transfer-balance{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem 0;padding:.8rem .9rem;border-radius:12px;background:#eefbf6;color:#0b7556}.lashes-family-transfer-balance span{font-size:.75rem;font-weight:800}.lashes-family-transfer-balance strong{font-size:1.15rem}[data-theme=dark] .finance-impact-grid>span{background:#0000001f;border-color:#29445c}[data-theme=dark] .lashes-family-transfer-action{border-color:#225f4d!important;color:#8fe6c7!important;background:#0b2b22!important}[data-theme=dark] .lashes-family-transfer-balance{background:#0b2b22;color:#8fe6c7}@media(max-width:900px){.uber-smart-target-row-v1191{grid-template-columns:repeat(3,minmax(0,1fr))}.uber-family-contributions{align-items:flex-start;flex-direction:column}.uber-family-contributions>div{justify-content:flex-start}}@media(max-width:760px){.finance-impact-grid{grid-template-columns:1fr}.uber-smart-target-row-v1191{grid-template-columns:repeat(2,minmax(0,1fr))}.uber-smart-target-row-v1191>div:last-child{grid-column:1/-1}.lashes-family-transfer-balance{align-items:flex-start;flex-direction:column}}.finance-accounts-panel,.finance-attention-panel,.dda-panel{display:grid;gap:1rem}.finance-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.finance-account-grid article{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem;border:1px solid #dbe7ee;border-radius:15px;background:#f8fbfd}.finance-account-grid article.primary-account{border-color:#9edfc9;background:#effbf7}.finance-account-grid article>svg{flex:0 0 auto;width:1.2rem;height:1.2rem;color:#177e63}.finance-account-grid article>span{display:grid;gap:.15rem;min-width:0}.finance-account-grid small{color:#6b8091;font-size:.64rem;font-weight:900;letter-spacing:.06em}.finance-account-grid strong{font-size:1.18rem}.finance-account-grid em{color:#718596;font-size:.65rem;font-style:normal;line-height:1.35}.finance-observed-total{display:flex;align-items:center;gap:.7rem;padding:.75rem .85rem;border:1px dashed #cbdce6;border-radius:13px;background:#fbfdfe}.finance-observed-total>svg{width:1.1rem;color:#2456c9}.finance-observed-total>span{display:grid;grid-template-columns:auto auto;align-items:center;gap:.12rem .65rem}.finance-observed-total small{grid-column:1/-1;color:#708697;font-size:.62rem;font-weight:900}.finance-observed-total b{font-size:.92rem}.finance-observed-total em{color:#708697;font-size:.65rem;font-style:normal}.finance-attention-list{display:grid;gap:.55rem}.finance-attention-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .8rem;border:1px solid #dfe9ef;border-radius:13px}.finance-attention-list article>svg{width:1.1rem;height:1.1rem}.finance-attention-list article>span{display:grid;gap:.12rem}.finance-attention-list article small{color:#6d8293;line-height:1.35}.finance-attention-list article button{display:inline-flex;align-items:center;gap:.35rem;padding:.48rem .62rem;border:1px solid currentColor;border-radius:9px;color:inherit;background:transparent;font-size:.67rem;font-weight:900}.finance-attention-list article button svg{width:.9rem}.finance-attention-list .danger{color:#9f2f2f;background:#fff5f5;border-color:#f1c6c6}.finance-attention-list .warning{color:#8a5a00;background:#fffaf0;border-color:#eed7a4}.finance-attention-list .info{color:#2456c9;background:#f5f8ff;border-color:#cad8f8}.finance-attention-list .ok{color:#087457;background:#f0fbf7;border-color:#b7e5d5}.dda-reader{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;border:1px solid #dbe7ee;border-radius:15px;background:#f8fbfd}.dda-reader label{display:grid;gap:.3rem;color:#51687b;font-size:.7rem;font-weight:900}.dda-reader .wide{grid-column:1/-1}.dda-reader input,.dda-reader textarea,.dda-select select{min-width:0;padding:.68rem .72rem;border:1px solid #cbdbe5;border-radius:11px;color:inherit;background:#fff;font:inherit}.dda-reader textarea{min-height:92px;resize:vertical}.dda-reader>button[type=submit]{grid-column:1/-1}.dda-message{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem .8rem;border-radius:12px;color:#0a7254;background:#effbf7;border:1px solid #b8e6d5;font-size:.72rem}.dda-message svg{width:1rem;flex:0 0 auto}.dda-list{display:grid;gap:.65rem}.dda-empty{display:flex;align-items:flex-start;gap:.7rem;padding:1rem;border:1px dashed #cbdce6;border-radius:14px;color:#567084}.dda-empty svg{width:1.2rem;color:#0b8d68}.dda-empty span{display:grid;gap:.15rem}.dda-empty small{line-height:1.4}.dda-card{display:grid;gap:.7rem;padding:.9rem;border:1px solid #dce7ed;border-radius:15px;background:#fff}.dda-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dda-card>header>span{display:grid;gap:.1rem}.dda-card>header small{color:#60798c;font-size:.62rem;font-weight:900;letter-spacing:.07em}.dda-card>header h3{margin:0;font-size:1rem}.dda-card>header em{color:#788c9b;font-size:.66rem;font-style:normal}.dda-card>header>strong{white-space:nowrap;font-size:1.05rem}.dda-match{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem;border-radius:12px}.dda-match svg{width:1.05rem;flex:0 0 auto}.dda-match span{display:grid;gap:.12rem}.dda-match small{font-size:.66rem;line-height:1.4}.dda-match.success{color:#087457;background:#effbf7;border:1px solid #bce7d8}.dda-match.warning{color:#8a5a00;background:#fff9ed;border:1px solid #edd6a4}.dda-select{display:grid;gap:.28rem;color:#61798b;font-size:.67rem;font-weight:900}.dda-actions{display:flex;flex-wrap:wrap;gap:.5rem}.dda-actions button{min-height:38px}.dda-history{padding-top:.35rem;border-top:1px solid #e3ebf0}.dda-history summary{cursor:pointer;color:#5e7485;font-size:.7rem;font-weight:900}.dda-history>div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid #edf2f5;font-size:.68rem}.dda-history>div:last-child{border:0}.template-review-badge{display:inline-block;margin-left:.45rem;padding:.18rem .38rem;border-radius:999px;color:#815400;background:#fff3c4;font-size:.56rem;font-style:normal;vertical-align:middle}.template-actions{display:flex;gap:.4rem}.template-confirm{padding:.48rem .65rem;border:1px solid #9fdcc7;border-radius:9px;color:#087457;background:#effbf7;font-size:.68rem;font-weight:900}[data-theme=dark] .finance-account-grid article,[data-theme=dark] .finance-observed-total,[data-theme=dark] .dda-reader,[data-theme=dark] .dda-card{color:#edf6fb;background:#0d1c29;border-color:#29445c}[data-theme=dark] .finance-account-grid article.primary-account{background:#0d2a22;border-color:#225f4d}[data-theme=dark] .finance-attention-list .danger{color:#ffb4b4;background:#2b1518;border-color:#5e2a31}[data-theme=dark] .finance-attention-list .warning{color:#f3d38e;background:#2d2413;border-color:#665328}[data-theme=dark] .finance-attention-list .info{color:#b9caff;background:#13203c;border-color:#2c4374}[data-theme=dark] .finance-attention-list .ok,[data-theme=dark] .dda-match.success,[data-theme=dark] .dda-message,[data-theme=dark] .template-confirm{color:#8fe6c7;background:#0b2b22;border-color:#225f4d}[data-theme=dark] .dda-match.warning{color:#f3d38e;background:#2d2413;border-color:#665328}[data-theme=dark] .dda-reader input,[data-theme=dark] .dda-reader textarea,[data-theme=dark] .dda-select select{color:#edf6fb;background:#07131e;border-color:#29445c}[data-theme=dark] .template-review-badge{color:#f6d98e;background:#3b2f12}@media(max-width:820px){.finance-account-grid{grid-template-columns:1fr}.finance-observed-total>span{grid-template-columns:1fr}.finance-observed-total small{grid-column:auto}.finance-attention-list article{grid-template-columns:auto 1fr}.finance-attention-list article button{grid-column:1/-1;width:100%;justify-content:center}.dda-reader{grid-template-columns:1fr}.dda-reader .wide,.dda-reader>button[type=submit]{grid-column:auto}.dda-card>header{align-items:flex-start}.template-actions{grid-column:1/-1}.template-actions button{flex:1}}@media(max-width:520px){.dda-card>header{flex-direction:column}.dda-card>header>strong{font-size:1.15rem}.dda-actions{display:grid;grid-template-columns:1fr}.dda-actions button{width:100%;justify-content:center}}.dda-family-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 10px}.dda-family-filters span{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.dda-family-filters span svg{width:16px;height:16px}.dda-family-filters button{border:1px solid var(--border,#e2e8f0);background:var(--surface-soft,#f8fafc);color:inherit;border-radius:999px;padding:7px 11px;font-weight:800;cursor:pointer}.dda-family-filters button.active{border-color:#2dd4bf;background:#2dd4bf24;color:#2dd4bf}.dda-reader input:disabled{opacity:.72;cursor:not-allowed}.dda-discount-toggle{display:flex!important;align-items:center!important;grid-template-columns:none!important;gap:.5rem!important;align-self:end;padding:.68rem .72rem;border:1px solid #cbdbe5;border-radius:11px;background:#fff}.dda-discount-toggle input{width:auto!important;margin:0}.dda-effective-preview{display:grid;gap:.15rem;align-content:center;padding:.68rem .75rem;border:1px solid #b8e6d5;border-radius:11px;background:#effbf7;color:#087457}.dda-effective-preview small{font-size:.63rem;font-weight:800}.dda-effective-preview b{font-size:1rem}.dda-card-value{display:grid;justify-items:end;gap:.05rem;white-space:nowrap}.dda-card-value small{color:#7d8e9a!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:0!important}.dda-card-value strong{font-size:1.08rem}.dda-card-value em{color:#087457!important;font-size:.62rem!important;font-style:normal!important;font-weight:900}.dda-discount-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.68rem .75rem;border-radius:12px}.dda-discount-summary>span{display:grid;gap:.12rem}.dda-discount-summary small{font-size:.65rem;line-height:1.35}.dda-discount-summary>strong{white-space:nowrap;font-size:.8rem}.dda-discount-summary.active{color:#087457;background:#effbf7;border:1px solid #bce7d8}.dda-discount-summary.expired{color:#9f2f2f;background:#fff5f5;border:1px solid #f1c6c6}.dda-discount-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.dda-discount-editor{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(150px,.7fr) auto;gap:.55rem;align-items:end;flex:1;min-width:min(100%,460px);padding:.65rem;border:1px dashed #cbdbe5;border-radius:12px;background:#f8fbfd}.dda-discount-editor label{display:grid;gap:.25rem;color:#61798b;font-size:.65rem;font-weight:900}.dda-discount-editor input{min-width:0;padding:.62rem .68rem;border:1px solid #cbdbe5;border-radius:10px;color:inherit;background:#fff;font:inherit}.dda-discount-editor button{min-height:38px}.dda-history>div b{white-space:nowrap}[data-theme=dark] .dda-discount-toggle,[data-theme=dark] .dda-discount-editor,[data-theme=dark] .dda-discount-editor input{color:#edf6fb;background:#07131e;border-color:#29445c}[data-theme=dark] .dda-effective-preview,[data-theme=dark] .dda-discount-summary.active{color:#8fe6c7;background:#0b2b22;border-color:#225f4d}[data-theme=dark] .dda-discount-summary.expired{color:#ffb4b4;background:#2b1518;border-color:#5e2a31}@media(max-width:760px){.dda-discount-editor{grid-template-columns:1fr}.dda-discount-summary{align-items:flex-start;flex-direction:column}.dda-card-value{justify-items:start}}.finance-edit-scope-note>span{width:100%}.finance-edit-scope{display:flex;flex-wrap:wrap;gap:.45rem;margin:.45rem 0}.finance-edit-scope button{padding:.55rem .7rem;border:1px solid #c9d9e4;border-radius:10px;background:#fff;color:#425b6e;font-weight:900;font-size:.72rem}.finance-edit-scope button.active{border-color:#27c9a5;background:#e9fbf6;color:#08745b}.finance-template-editor{display:grid;gap:.9rem;padding:1rem;border:1px solid #b9d9ce;border-radius:16px;background:#f5fcfa}.finance-template-editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.finance-template-editor-heading h3{margin:.12rem 0}.finance-template-editor-heading p{margin:0;color:#637b8c;line-height:1.4}.finance-template-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.finance-template-editor-grid label{display:grid;gap:.3rem;font-size:.72rem;font-weight:800;color:#607789}.finance-template-editor-grid label.wide{grid-column:span 2}.finance-template-editor-grid input,.finance-template-editor-grid select{width:100%;padding:.7rem;border:1px solid #cedde6;border-radius:10px;background:#fff;color:#10283a;font:inherit}.finance-template-editor-actions{display:flex;gap:.55rem;flex-wrap:wrap}.template-edit{display:inline-flex;align-items:center;gap:.3rem;padding:.48rem .65rem;border:1px solid #bcd9e8;border-radius:9px;color:#175f82;background:#eef8fd;font-size:.68rem;font-weight:900}.template-edit svg{width:.85rem;height:.85rem}[data-theme=dark] .finance-edit-scope button,[data-theme=dark] .finance-template-editor-grid input,[data-theme=dark] .finance-template-editor-grid select{color:#edf6fb;background:#06111d;border-color:#29445c}[data-theme=dark] .finance-edit-scope button.active{background:#10382f;border-color:#27c9a5;color:#64e8c8}[data-theme=dark] .finance-template-editor{background:#0d201d;border-color:#28584e}[data-theme=dark] .finance-template-editor-heading p{color:#9cafbe}[data-theme=dark] .template-edit{color:#bcecff;background:#0c2635;border-color:#28546b}@media(max-width:820px){.finance-template-editor-grid{grid-template-columns:1fr}.finance-template-editor-grid label.wide{grid-column:auto}.finance-template-editor-heading{display:grid}.finance-template-editor-actions button{flex:1}.finance-edit-scope{display:grid;grid-template-columns:1fr}.finance-edit-scope button{width:100%}}.notification-controls{align-items:end}.finance-final-executive,.primary-account-config,.finance-objectives{overflow:hidden}.finance-final-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.finance-final-kpis article{padding:16px;border:1px solid var(--border,#e7e9ee);border-radius:18px;background:var(--card,#fff);display:flex;flex-direction:column;gap:4px}.finance-final-kpis article span{font-size:.78rem;color:var(--muted,#6d7480);text-transform:uppercase;letter-spacing:.04em}.finance-final-kpis article strong{font-size:1.28rem}.finance-final-kpis article small{color:var(--muted,#6d7480)}.finance-final-kpis article.danger{border-color:#efb1b1;background:#b423230d}.finance-final-month-result{margin-top:14px;padding:14px 16px;border-radius:16px;background:#46648c12;display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-final-month-result>span{display:flex;align-items:center;gap:8px}.finance-final-month-result svg{width:18px;height:18px}.primary-account-current{display:flex;align-items:center;gap:12px;margin-top:16px;padding:15px 16px;border:1px solid var(--border,#e7e9ee);border-radius:18px}.primary-account-current>svg:first-child{width:28px;height:28px}.primary-account-current span{display:flex;flex-direction:column;gap:2px;flex:1}.primary-account-current span small{color:var(--muted,#6d7480)}.primary-account-current>svg:last-child{width:20px;height:20px}.primary-account-form,.objective-form{margin-top:16px}.primary-account-form .primary-action,.objective-form .primary-action{align-self:end}.objective-list{display:grid;gap:12px;margin-top:16px}.objective-list article{padding:16px;border:1px solid var(--border,#e7e9ee);border-radius:20px;background:var(--card,#fff)}.objective-list header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.objective-list header span{display:flex;flex-direction:column;gap:3px}.objective-list header small,.objective-list footer small{color:var(--muted,#6d7480)}.objective-progress{height:8px;background:#646e7d1f;border-radius:999px;overflow:hidden;margin:14px 0}.objective-progress span{height:100%;display:block;background:currentColor;border-radius:inherit}.objective-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.objective-metrics span{padding:10px;border-radius:14px;background:#646e7d0f;display:flex;flex-direction:column;gap:3px;font-size:.82rem}.objective-list footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.objective-list footer>span{display:flex;gap:8px}.objective-list footer button{border:0;background:#646e7d14;padding:8px 10px;border-radius:10px;display:flex;align-items:center;gap:6px}.objective-list footer button svg{width:15px;height:15px}.dda-learned-rules{margin:14px 0}.dda-rules-box{margin-top:10px;border:1px solid var(--border,#e7e9ee);border-radius:18px;padding:14px;background:#646e7d09}.dda-rules-box>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.dda-rules-box>header span{display:flex;flex-direction:column}.dda-rules-box article{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--border,#e7e9ee)}.dda-rules-box article span{display:flex;flex-direction:column}.dda-rules-box article small,.dda-rules-box article em{color:var(--muted,#6d7480);font-size:.78rem}.dda-rules-box article button{border:0;background:#963c3c14;border-radius:10px;padding:7px 9px;display:flex;gap:5px;align-items:center}.dda-rules-box article button svg{width:14px;height:14px}@media(max-width:820px){.finance-final-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.objective-metrics{grid-template-columns:1fr}.objective-list footer{align-items:flex-start;flex-direction:column}.dda-rules-box>header{flex-direction:column}.dda-rules-box article{grid-template-columns:1fr}.primary-account-form .primary-action,.objective-form .primary-action{align-self:stretch}}.global-search-trigger{position:fixed;z-index:85;right:1rem;bottom:max(5.5rem,calc(env(safe-area-inset-bottom) + 5rem));display:flex;align-items:center;gap:.45rem;padding:.72rem .9rem;border:1px solid #d6e2e9;border-radius:999px;color:#0b1b2d;background:#fffffff5;box-shadow:0 15px 35px #0715252e;font-weight:850;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-search-trigger svg{width:1.05rem;height:1.05rem}.global-search-trigger kbd{padding:.2rem .38rem;border:1px solid #dce6ed;border-radius:.45rem;color:#6b7f90;background:#f3f7fa;font:inherit;font-size:.62rem}.global-command-backdrop{position:fixed;inset:0;z-index:240;display:grid;place-items:start center;padding:clamp(1rem,7vh,5rem) 1rem 1rem;background:#030b1394;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-command{width:min(100%,46rem);max-height:min(82vh,48rem);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid #dce6ed;border-radius:1.5rem;background:#fff;box-shadow:0 30px 80px #00000047}.global-command-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.85rem 1rem;border-bottom:1px solid #e4edf2}.global-command-input>svg{width:1.15rem;height:1.15rem;color:#087e91}.global-command-input input{width:100%;border:0;outline:0;color:#0b1b2d;background:transparent;font:inherit;font-size:1rem}.global-command-input button{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:0;border-radius:.7rem;color:#52697c;background:#eef3f6;cursor:pointer}.global-command-input button svg{width:1rem;height:1rem}.global-command-quick,.global-command-results{padding:.9rem}.global-command-results{min-height:0;overflow:auto}.global-command-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;color:#65798b;font-size:.72rem}.global-command-heading>span{display:flex;align-items:center;gap:.35rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.global-command-heading svg{width:.95rem;height:.95rem}.global-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.global-quick-grid button,.global-result-list button{border:1px solid #e0e9ef;border-radius:1rem;color:#16293b;background:#f8fbfd;text-align:left;cursor:pointer}.global-quick-grid button{display:flex;align-items:center;gap:.55rem;padding:.7rem}.global-quick-grid button>svg{flex:none;width:1rem;height:1rem;color:#087e91}.global-quick-grid button span{display:flex;min-width:0;flex-direction:column}.global-quick-grid b{font-size:.82rem}.global-quick-grid small{color:#718596;font-size:.68rem}.global-result-list{display:grid;gap:.45rem}.global-result-list button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;width:100%;padding:.72rem}.global-result-list button:hover,.global-quick-grid button:hover{border-color:#8ccfd4;background:#f1fbfb}.global-result-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.75rem;color:#087e91;background:#e9f7f8}.global-result-icon svg{width:1.15rem;height:1.15rem}.global-result-main{display:flex;min-width:0;flex-direction:column;gap:.08rem}.global-result-main small{color:#087e91;font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.global-result-main b,.global-result-main em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-result-main b{font-size:.87rem}.global-result-main em{color:#718596;font-size:.7rem;font-style:normal}.global-command-empty{display:grid;place-items:center;gap:.35rem;padding:2rem;text-align:center;color:#718596}.global-command-empty svg{width:1.7rem;height:1.7rem}.global-command-empty b{color:#203449}.global-command-footer{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;border-top:1px solid #e4edf2;color:#718596;font-size:.66rem}.global-command-footer span{display:flex;align-items:center;gap:.35rem}.global-command-footer svg{width:.85rem;height:.85rem}.global-command-footer b{color:#b45309}.v12-local-search{display:flex;align-items:center;gap:.55rem;width:100%;padding:.72rem .85rem;border:1px solid #d8e3ea;border-radius:.9rem;color:#6b7f90;background:#fff}.v12-local-search input{width:100%;min-width:0;border:0;outline:0;color:#10283e;background:transparent;font:inherit}.v12-local-search svg{flex:none;width:1.05rem;height:1.05rem}.production-search{margin:.8rem 0}.settings-collapse-toolbar{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.8rem}.settings-collapse-toolbar button{display:flex;align-items:center;gap:.35rem;padding:.55rem .7rem;border:1px solid #d8e2e9;border-radius:.75rem;color:#40566b;background:#fff;font-size:.72rem;font-weight:850;cursor:pointer}.settings-collapse-toolbar button svg{width:.9rem;height:.9rem}.settings-fold{padding:0!important;overflow:hidden}.settings-fold-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:100%;padding:1.05rem 1.15rem;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.settings-fold-copy{display:flex;min-width:0;flex-direction:column}.settings-fold-copy small{color:#087e91;font-size:.67rem;font-weight:900;letter-spacing:.12em}.settings-fold-copy b{margin-top:.18rem;font-size:1.13rem}.settings-fold-copy em{margin-top:.22rem;color:#607387;font-size:.77rem;font-style:normal;font-weight:500;line-height:1.35}.settings-fold-icon,.settings-fold-chevron{display:grid;place-items:center}.settings-fold-icon{color:#087e91}.settings-fold-chevron{color:#8fa0ae}.settings-fold-icon svg{width:1.25rem;height:1.25rem}.settings-fold-chevron svg{width:1.05rem;height:1.05rem}.settings-fold-body{padding:0 1.15rem 1.15rem}.settings-fold-body>.settings-section{margin-top:0;box-shadow:none;border:0;padding:0;background:transparent}.settings-fold-notifications .notification-title{display:none}.settings-fold-notifications .notification-panel{padding:0!important}.settings-fold-business .settings-section,.settings-fold-security .audit-backup-panel{margin-top:0}:root[data-theme=dark] .global-search-trigger,:root[data-theme=dark] .global-command,:root[data-theme=dark] .v12-local-search,:root[data-theme=dark] .settings-collapse-toolbar button{color:#edf6fb;background:#0d1d2d;border-color:#29445c}:root[data-theme=dark] .global-search-trigger kbd,:root[data-theme=dark] .global-command-input button,:root[data-theme=dark] .global-quick-grid button,:root[data-theme=dark] .global-result-list button{color:#dbe7ef;background:#07131e;border-color:#29445c}:root[data-theme=dark] .global-command-input,:root[data-theme=dark] .global-command-footer{border-color:#20364a}:root[data-theme=dark] .global-command-input input,:root[data-theme=dark] .v12-local-search input{color:#edf6fb}:root[data-theme=dark] .global-result-icon{background:#0b2b2b}:root[data-theme=dark] .global-result-main em,:root[data-theme=dark] .global-quick-grid small,:root[data-theme=dark] .settings-fold-copy em{color:#9fb1c0}:root[data-theme=dark] .global-command-empty b{color:#edf6fb}:root[data-theme=dark] .global-result-list button:hover,:root[data-theme=dark] .global-quick-grid button:hover{background:#0c2630;border-color:#376f79}@media(max-width:640px){.global-search-trigger{right:.75rem;bottom:max(5.25rem,calc(env(safe-area-inset-bottom) + 4.8rem));width:2.9rem;height:2.9rem;padding:0;justify-content:center}.global-search-trigger span,.global-search-trigger kbd{display:none}.global-command-backdrop{padding:.55rem}.global-command{max-height:calc(100vh - 1.1rem);border-radius:1.1rem}.global-quick-grid{grid-template-columns:1fr}.global-command-footer{display:none}.settings-collapse-toolbar{justify-content:stretch}.settings-collapse-toolbar button{flex:1;justify-content:center}.settings-fold-head{grid-template-columns:minmax(0,1fr) auto}.settings-fold-icon{display:none}.settings-fold-body{padding:0 .9rem .9rem}}@media(min-width:1024px){.global-search-trigger{bottom:1.2rem}}.home-v11+.global-search-trigger{display:none}@media(min-width:1024px){.home-v11-shell{max-width:900px}}@media(max-width:640px){.global-command-backdrop{padding:max(.55rem,env(safe-area-inset-top)) .55rem max(.55rem,env(safe-area-inset-bottom))}.global-command{max-height:calc(100vh - 1.1rem);max-height:calc(100dvh - 1.1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media(max-width:440px){.home-v11-actions{gap:3px}.home-v11-actions button{width:33px;height:33px}.home-online{padding:6px}}.active-family-trigger{position:fixed;left:16px;bottom:18px;z-index:80;display:flex;align-items:center;gap:8px;max-width:min(260px,calc(100vw - 110px));padding:10px 13px;border:1px solid var(--v11-line,#d7e1ea);border-radius:999px;background:var(--v11-surface,#fff);color:var(--v11-text,#183042);box-shadow:0 12px 30px #0f172a26;font:inherit;font-weight:800;cursor:pointer}.active-family-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-family-trigger svg{width:17px;height:17px;flex:none}.family-context-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#030a1494;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.family-context-card{width:min(560px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto;border:1px solid var(--v11-line,#d7e1ea);border-radius:24px;background:var(--v11-surface,#fff);color:var(--v11-text,#183042);box-shadow:0 26px 80px #00000047;padding:22px}.family-context-card>div:first-child small{font-weight:900;letter-spacing:.08em;color:var(--v11-muted,#64748b)}.family-context-card h2{margin:5px 0 7px}.family-context-card p{margin:0;color:var(--v11-muted,#64748b);line-height:1.55}.family-context-list{display:grid;gap:9px;margin-top:18px}.family-context-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px;border:1px solid var(--v11-line,#d7e1ea);border-radius:16px;background:var(--v11-soft,#f7fafc);color:inherit;text-align:left;cursor:pointer}.family-context-list>button.active{outline:2px solid var(--v11-accent,#4f67b1);background:var(--v11-accent-soft,#edf1ff)}.family-context-list>button>svg{width:20px;height:20px}.family-context-list span{display:grid;gap:3px}.family-context-list small{color:var(--v11-muted,#64748b)}.family-context-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.family-context-actions button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--v11-line,#d7e1ea);border-radius:12px;background:transparent;color:inherit;font:inherit;font-weight:750;cursor:pointer}.family-context-actions svg{width:17px;height:17px}:root[data-theme=dark] .active-family-trigger,:root[data-theme=dark] .family-context-card{background:#0d1d2d;border-color:#29445c;color:#edf6fb}:root[data-theme=dark] .family-context-list>button{background:#102131;border-color:#29445c}:root[data-theme=dark] .family-context-list>button.active{background:#192947;outline-color:#8299db}@media(max-width:520px){.active-family-trigger{left:10px;bottom:12px;max-width:190px}.family-context-backdrop{padding:10px;align-items:end}.family-context-card{border-radius:22px 22px 12px 12px;padding:17px;max-height:86vh}.family-context-actions{display:grid;grid-template-columns:1fr}.family-context-actions button{justify-content:center}}
