:root{--ink:#172125;--muted:#697274;--paper:#fffdf9;--canvas:#f4eee7;--line:#e5d8ca;--red:#cb2027;--red2:#9c1419;--night:#2e3436;--green:#14745a;--amber:#a76808;--shadow:0 18px 45px #3d2c1917}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body{min-height:100vh;margin:0}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.shell{min-height:100vh}.sidebar{background:var(--night);color:#fff;z-index:20;flex-direction:column;width:250px;height:100vh;padding:23px 16px 18px;display:flex;position:fixed;top:0;left:0}.brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;padding:0 5px 21px;display:flex}.brand>i,.login-mark{background:var(--red);border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-style:normal;font-weight:900;display:flex}.brand>div{flex-direction:column;gap:3px;min-width:0;display:flex}.brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.brand span,.sidebar footer span{color:#d8cdbf;letter-spacing:.12em;font-size:9px}.sidebar nav{flex-direction:column;flex:1;gap:4px;margin-top:20px;display:flex;overflow:auto}.sidebar nav a{border-radius:13px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.sidebar nav a:hover{background:#ffffff14}.sidebar nav i{letter-spacing:.05em;background:#ffffff17;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:flex}.sidebar footer{border-top:1px solid #ffffff1c;grid-template-columns:37px 1fr auto;align-items:center;gap:8px;padding:16px 3px 0;display:grid}.avatar{background:var(--red);border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;font-size:10px;font-weight:900;display:flex}.sidebar footer>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.sidebar footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.logout{color:#d8cdbf;background:0 0;border:0;font-size:10px}.workspace{min-height:100vh;margin-left:250px}.page{max-width:1480px;margin:0 auto;padding:43px 44px 64px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.eyebrow{color:var(--red);letter-spacing:.16em;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.page-header h1{letter-spacing:-.055em;margin-bottom:11px;font-size:clamp(31px,3vw,47px);line-height:.98}.page-header p{color:var(--muted);margin-bottom:0}.primary,.secondary{border-radius:12px;justify-content:center;align-items:center;min-height:45px;padding:0 19px;font-size:12px;font-weight:850;display:inline-flex}.primary{background:var(--red);border:1px solid var(--red);color:#fff;box-shadow:0 10px 24px #cb20272e}.primary:hover{background:var(--red2)}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.primary.small{min-height:34px;padding:0 11px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.kpis article{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;min-height:142px;padding:20px;display:flex}.kpis article.red{background:var(--red);border-color:var(--red);color:#fff}.kpis span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.kpis .red span,.kpis .red small{color:#ffffffbf}.kpis strong{letter-spacing:-.04em;margin:auto 0 7px;font-size:27px}.kpis small{color:var(--muted);font-size:10px}.flow{background:var(--night);color:#fff;border-radius:17px;justify-content:center;align-items:center;min-height:66px;margin-bottom:17px;padding:14px 22px;display:flex;overflow:auto}.flow span{white-space:nowrap;font-size:11px;font-weight:850}.flow i{color:#cebbaa;padding:0 16px;font-style:normal}.panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:19px;overflow:hidden}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.panel>header h2{letter-spacing:-.03em;margin:0;font-size:20px}.panel>header a{color:var(--red);font-size:11px;font-weight:850}.rows>div{border-bottom:1px solid #eee6de;grid-template-columns:1fr 1.4fr auto auto;align-items:center;gap:15px;min-height:57px;padding:0 22px;display:grid}.rows span{color:var(--muted);font-size:12px}.rows em{font-size:10px;font-style:normal}.empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px;display:flex}.empty strong{color:var(--ink)}.empty p{margin:7px 0 0;font-size:12px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.toolbar>div{flex-direction:column;display:flex}.toolbar>div span{color:var(--muted);font-size:11px}.toolbar>input{border:1px solid var(--line);background:#fff;border-radius:12px;outline:0;width:min(480px,60%);min-height:45px;padding:0 14px}.table-panel{min-height:380px}.table{min-width:780px}.thead,.tr{grid-template-columns:1.25fr 1.2fr .8fr .7fr .9fr;align-items:center;gap:14px;padding:0 20px;display:grid}.thead{color:#716659;letter-spacing:.09em;text-transform:uppercase;background:#f1eae3;min-height:43px;font-size:9px;font-weight:900}.tr{border-bottom:1px solid #eee6de;min-height:64px;font-size:12px}.tr strong,.tr span{flex-direction:column;display:flex}.tr small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500}.tr em{font-style:normal}.text-button{color:var(--red);text-align:left;background:0 0;border:0;padding:5px;font-size:10px;font-weight:850}.pill{color:#425049;background:#e8eeeb;border-radius:999px;width:max-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.pill.published,.pill.approved{color:var(--green);background:#dcf1e8}.pill.draft{color:var(--amber);background:#fff0d8}.pill.archived,.pill.rejected{color:#777;background:#eee}.quote-actions{flex-direction:column;display:flex}.quote-actions small{margin-top:2px}.modal-backdrop{z-index:100;background:#1a1e1f8f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:21px;width:100%;max-width:760px;max-height:92vh;padding:29px;overflow:auto;box-shadow:0 30px 90px #00000040}.modal>header{justify-content:space-between;align-items:flex-start;display:flex}.modal h2{letter-spacing:-.04em;margin-bottom:0;font-size:28px}.close{background:#f0e9e2;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin-top:24px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.wide{grid-column:1/-1}.field.top{margin-top:24px}.field>span{color:#4d5150;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.field input,.field select,.field textarea{color:var(--ink);background:#fff;border:1px solid #dac8b7;border-radius:11px;outline:0;width:100%;min-height:49px;padding:0 13px}.field textarea{resize:vertical;padding:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #cb202717}.field small{color:var(--muted);font-size:10px;line-height:1.4}.modal>footer,.rule-editor form>footer{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.error,.wizard-error{color:var(--red2);background:#fae4e5;border:1px solid #efc3c5;border-radius:10px;margin:16px 0 0;padding:11px;font-size:11px}.danger{color:var(--red2)!important}.section-copy{color:var(--muted);font-size:12px;line-height:1.5}.catalog-tabs{gap:8px;margin-bottom:19px;display:flex;overflow:auto}.catalog-tabs button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:9px;min-height:43px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.catalog-tabs button.active{background:var(--night);border-color:var(--night);color:#fff}.catalog-tabs small{background:#00000014;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.catalog-grid article{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;padding:19px}.catalog-grid article>header{justify-content:space-between;align-items:flex-start;display:flex}.catalog-grid article header span{color:var(--muted);font-size:9px;font-weight:800}.catalog-grid h3{margin:5px 0 0;font-size:16px}.catalog-grid dl{grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0 0;display:grid}.catalog-grid dl div{background:#f2ece5;padding:11px}.catalog-grid dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.catalog-grid dd{margin:4px 0 0;font-size:12px;font-weight:800}.catalog-grid article>footer{border-top:1px solid var(--line);color:var(--muted);gap:14px;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.rules-layout{grid-template-columns:300px 1fr;gap:15px;display:grid}.rules-list,.rule-editor{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:19px;overflow:hidden}.rules-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px;display:flex}.rules-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee6de;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.rules-list>button.active{box-shadow:inset 3px 0 var(--red);background:#f8eee8}.rules-list>button>div{flex-direction:column;gap:3px;display:flex}.rules-list>button span{color:var(--muted);font-size:9px}.rule-editor{min-height:600px;padding:28px}.rule-editor form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:19px;display:flex}.rule-editor h2{letter-spacing:-.04em;margin-bottom:6px;font-size:28px}.rule-editor header p{color:var(--muted);max-width:680px;margin:0;font-size:11px}.rule-editor h3{border-top:1px solid var(--line);margin:27px 0 16px;padding-top:24px;font-size:17px}.rule-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.unit-input{display:flex}.unit-input input{border-radius:11px 0 0 11px}.unit-input i{color:var(--red);white-space:nowrap;background:#f8eee8;border:1px solid #dac8b7;border-left:0;border-radius:0 11px 11px 0;align-items:center;padding:0 9px;font-size:9px;font-style:normal;font-weight:800;display:flex}.steps{grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 17px;padding:0;list-style:none;display:grid}.steps li{color:#968c82;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.steps li:after{content:"";background:#ddd1c5;flex:1;height:1px}.steps li:last-child:after{display:none}.steps i{background:#e8ded4;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-style:normal;display:flex}.steps .active,.steps .done{color:var(--red)}.steps .active i,.steps .done i{background:var(--red);color:#fff}.wizard{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;min-height:470px;padding:clamp(28px,5vw,52px)}.wizard h2{letter-spacing:-.04em;margin-bottom:10px;font-size:29px}.choice-tabs{gap:6px;margin-top:18px;display:inline-flex}.choice-tabs button{color:#6f6964;background:#f2ebe4;border:0;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800}.choice-tabs button.active{background:var(--night);color:#fff}.choice-tabs button:disabled{opacity:.4}.extra-box{background:#fff4e5;border:1px solid #edcfa4;border-radius:15px;grid-template-columns:1.2fr 1fr .7fr;gap:14px;margin-top:27px;padding:17px;display:grid}.extra-box>div{flex-direction:column;justify-content:center;gap:5px;display:flex}.extra-box>div span{color:#79654e;font-size:10px}.review{grid-template-columns:repeat(2,1fr);gap:1px;margin:24px 0 0;display:grid}.review div{background:#f2ece5;min-height:72px;padding:14px}.review dt{color:#8a7f74;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.review dd{margin:5px 0 0;font-size:13px;font-weight:800}.engine-note{color:var(--green);background:#e2f2ea;border-radius:12px;flex-direction:column;gap:4px;margin-top:20px;padding:14px;display:flex}.engine-note span{font-size:10px}.wizard-footer{border:1px solid var(--line);z-index:10;background:#fffdf9f0;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:14px;padding:10px 12px;display:grid;position:sticky;bottom:13px;box-shadow:0 12px 40px #362a1f21}.wizard-footer>:first-child{justify-self:start}.wizard-footer>:last-child{justify-self:end}.wizard-footer span{color:var(--muted);font-size:9px}.success-page{justify-content:center;align-items:center;min-height:100vh;display:flex}.success-page>section{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;border-radius:23px;max-width:620px;padding:48px}.success-page>section>i{color:var(--green);background:#dff2e9;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 20px;font-size:27px;font-style:normal;font-weight:900;display:flex}.success-page h1{letter-spacing:-.05em;font-size:43px}.success-page p{color:var(--muted)}.success-page section>div{justify-content:center;gap:9px;margin-top:23px;display:flex}.proposal{background:#fff;max-width:920px;min-height:calc(100vh - 70px);margin:35px auto;padding:clamp(28px,6vw,70px);box-shadow:0 20px 60px #33271a1f}.proposal>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;padding-bottom:23px;display:flex}.proposal>header>div:last-child{text-align:right;flex-direction:column;display:flex}.proposal>header span,.proposal-intro>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.proposal-intro{padding:39px 0 30px}.proposal-intro h2{letter-spacing:-.04em;margin:6px 0;font-size:33px}.proposal-intro p{color:var(--muted)}.proposal>section:nth-of-type(2) article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 0;display:flex}.proposal article span{color:var(--red);text-transform:uppercase;font-size:9px;font-weight:900}.proposal article h3{margin:5px 0}.proposal article p{color:var(--muted);margin:0;font-size:11px}.proposal>aside{background:var(--night);color:#fff;border-radius:15px;justify-content:space-between;align-items:flex-end;margin-top:22px;padding:22px;display:flex}.proposal>aside span{color:#d8cfc5;font-size:11px}.proposal>aside strong{font-size:25px}.proposal-notes{color:#596061;background:#f4eee7;border-radius:11px;padding:14px;font-size:12px;line-height:1.5}.proposal>footer{color:#919697;text-align:center;margin-top:37px;font-size:9px}.login-page{background:var(--night);grid-template-columns:1.2fr minmax(380px,.8fr);min-height:100vh;display:grid}.login-page>section{color:#fff;align-self:center;max-width:770px;padding:8vw}.login-page>section .eyebrow{color:#efafa2}.login-page h1{letter-spacing:-.065em;margin-bottom:24px;font-size:clamp(48px,6vw,84px);line-height:.93}.login-page>section p{color:#d7d3cc;font-size:17px;line-height:1.55}.login-page>aside{background:var(--paper);border-radius:24px;align-self:center;margin:29px;padding:45px}.login-mark{color:#fff;width:61px;height:61px;margin-bottom:31px;font-size:25px}.login-page aside h2{letter-spacing:-.05em;margin-bottom:8px;font-size:36px}.login-page aside>p{color:var(--muted);font-size:13px}.login-form{flex-direction:column;gap:16px;margin-top:27px;display:flex}.login-form label{letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:900;display:flex}.login-form input{border:1px solid #d8c9ba;border-radius:11px;outline:0;min-height:49px;padding:0 13px}.login-form button{background:var(--red);color:#fff;border:0;border-radius:11px;min-height:50px;font-weight:850}@media (max-width:1100px){.sidebar{width:215px}.workspace{margin-left:215px}.page{padding:34px 27px 52px}.kpis,.catalog-grid,.rule-fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sidebar{display:none}.workspace{margin-left:0}.page{padding:26px 15px 42px}.page-header{flex-direction:column;align-items:stretch}.page-header h1{font-size:34px}.kpis,.catalog-grid,.rules-layout,.form-grid,.rule-fields,.review,.extra-box{grid-template-columns:1fr}.flow{justify-content:flex-start}.toolbar{flex-direction:column;align-items:stretch;gap:10px}.toolbar>input{width:100%}.table-panel{overflow:auto}.rules-list{max-height:320px}.steps{display:flex;overflow:auto}.steps li{min-width:max-content}.wizard{padding:27px 18px}.wizard-footer{grid-template-columns:auto 1fr auto}.wizard-footer>span{justify-self:center}.login-page{grid-template-columns:1fr}.login-page>section{padding:50px 23px 18px}.login-page h1{font-size:45px}.login-page>aside{margin:18px 15px 31px;padding:29px 23px}.proposal{min-height:100vh;margin:0}.proposal>header,.proposal>aside{flex-direction:column;align-items:flex-start;gap:14px}.proposal>header>div:last-child{text-align:left}.modal{padding:23px}.success-page section>div{flex-direction:column}}:root{--ink:#111719;--muted:#687174;--paper:#fffdfa;--canvas:#f4efe8;--canvas-deep:#ece4da;--line:#e5dbd0;--line-strong:#d6c8ba;--red:#cf1f26;--red2:#a81319;--night:#111617;--night-soft:#1c2224;--green:#167257;--amber:#a76508;--blue:#335c91;--shadow-sm:0 1px 2px #1c16100d,0 8px 24px #1c16100d;--shadow:0 2px 3px #1c16100a,0 22px 55px #1c161014}.form-section{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:4px;padding-top:18px;display:flex}.form-section strong{font-size:13px}.form-section span{color:var(--muted);font-size:10px}.operational-row{color:inherit;text-decoration:none}.operational-row:hover strong small{color:var(--red)}.pill.confirmed,.pill.awaiting_release{color:var(--amber);background:#fff0d8}.pill.in_production,.pill.in_progress,.pill.queued{color:var(--blue);background:#e8eff8}.pill.ready_for_installation,.pill.completed{color:var(--green);background:#dcf1e8}.detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.detail-main>header{align-items:center}.detail-main>header h2{margin:0}.detail-items{flex-direction:column;display:flex}.detail-items article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(360px,1.35fr);align-items:center;gap:20px;padding:20px 22px;display:grid}.detail-items article>div{flex-direction:column;gap:5px;display:flex}.detail-items article>div span{color:var(--muted);font-size:11px}.detail-items dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.detail-items dl div{background:#f4eee7;padding:12px}.detail-items dt,.info-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.detail-items dd,.info-card dd{margin:5px 0 0;font-size:11px;font-weight:800}.detail-side{flex-direction:column;gap:14px;display:flex}.info-card{padding:22px}.info-card h3{margin:0 0 10px;font-size:20px}.info-card p{color:var(--muted);margin:4px 0;font-size:11px}.info-card>small{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.6;display:block}.info-card dl{gap:1px;margin:8px 0 0;display:grid}.info-card dl div{background:#f4eee7;padding:11px}.text-link{color:var(--red);margin-top:15px;font-size:10px;font-weight:800;display:inline-flex}.action-stack{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.action-stack .error{max-width:310px;margin:0}.production-timeline{padding:10px 22px 24px}.production-timeline article{border-left:2px solid var(--line);align-items:center;gap:14px;min-height:72px;padding:10px 0 10px 24px;display:flex;position:relative}.production-timeline article:last-child{border-left-color:#0000}.production-timeline article i{border:4px solid var(--paper);background:#ede5dc;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:flex;position:absolute;left:-18px}.production-timeline article>div{flex-direction:column;gap:4px;display:flex}.production-timeline article span{color:var(--muted);font-size:9px}.production-timeline article.completed{border-left-color:#84b9a4}.production-timeline article.completed i{background:var(--green);color:#fff}.production-timeline article.in_progress{border-left-color:#8fa9cb}.production-timeline article.in_progress i{background:var(--blue);color:#fff}.historical-guard{color:var(--green);background:#e4f2ea;border:1px solid #bfe0d0;border-radius:16px;align-items:center;gap:12px;margin:0 0 17px;padding:15px 18px;display:flex}.historical-guard i{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:900;display:flex}.historical-guard div{flex-direction:column;gap:2px;display:flex}.historical-guard strong{font-size:12px}.historical-guard span{font-size:10px;line-height:1.4}.historical-timeline{margin-bottom:17px}.timeline-bars{padding:13px 22px 22px}.timeline-bars article{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(150px,1fr) 130px;align-items:center;gap:18px;padding:14px 0;display:grid}.timeline-bars article:last-child{border-bottom:0}.timeline-label{flex-direction:column;gap:3px;display:flex}.timeline-label strong{font-size:15px}.timeline-label span,.history-rank span{color:var(--muted);font-size:10px}.timeline-track{background:#eee6de;border-radius:999px;height:9px;overflow:hidden}.timeline-track i{background:linear-gradient(90deg,var(--red),#ed756d);border-radius:inherit;height:100%;display:block}.timeline-bars b{text-align:right;font-size:12px}.history-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.history-rank{padding:0 22px}.history-rank article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:61px;display:grid}.history-rank article:last-child{border-bottom:0}.history-rank i{color:var(--red);background:#f2eae3;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:flex}.history-rank div{flex-direction:column;gap:3px;min-width:0;display:flex}.history-rank strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-rank b{font-size:11px}.historical-empty{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px}@media (max-width:760px){.detail-grid,.history-grid,.detail-items article,.detail-items dl{grid-template-columns:1fr}.action-stack{align-items:stretch}.timeline-bars article{grid-template-columns:1fr;align-items:start}.timeline-bars b{text-align:left}}body{background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:#cf1f262e}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:3px}.shell{background:var(--canvas)}.workspace{background:radial-gradient(circle at 88% 3%,#cf1f260d,transparent 24rem), linear-gradient(180deg,#f7f3ed 0,var(--canvas) 38rem);margin-left:232px}.brand{border-bottom:0;gap:11px;padding:0 6px 18px}.brand>i{background:linear-gradient(145deg,#ed3138,var(--red2));letter-spacing:-.03em;border:1px solid #ffffff26;border-radius:13px;width:42px;height:42px;font-size:13px;box-shadow:0 9px 28px #cf1f2647}.brand strong{letter-spacing:-.02em;font-size:16px}.brand span{color:#baafa5;letter-spacing:.18em;font-size:8px;font-weight:700}.tenant-chip{background:#ffffff0d;border:1px solid #ffffff12;border-radius:11px;flex-direction:column;gap:3px;margin:0 3px 15px;padding:9px 11px;display:flex}.tenant-chip span{color:#958f89;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:850}.tenant-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.35;overflow:hidden}.sidebar nav{margin-top:0;padding-right:2px;display:block}.nav-group{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.nav-label{color:#7f8585;letter-spacing:.17em;text-transform:uppercase;padding:0 11px 6px;font-size:7px;font-weight:850}.sidebar nav a{color:#c9cecf;border:1px solid #0000;border-radius:10px;gap:10px;min-height:40px;padding:6px 9px;font-size:11px;font-weight:570;transition:background .16s,border-color .16s,color .16s,transform .16s;position:relative}.sidebar nav a.active{color:var(--night);background:#fff;font-weight:780}.sidebar nav a.active b{background:var(--red);border-radius:999px;width:5px;height:5px;margin-left:auto}.sidebar nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.sidebar footer{grid-template-columns:35px minmax(0,1fr) auto;padding:14px 4px 0}.sidebar footer .avatar{color:var(--night);background:#fff;width:35px;height:35px}.sidebar footer span{color:#929a9b;letter-spacing:.05em;text-transform:capitalize;font-size:8px}.logout{border-radius:7px;min-height:30px;padding:0 6px}.mobile-bar,.sidebar-scrim{display:none}.page-header{align-items:center;margin-bottom:28px}.eyebrow{letter-spacing:.18em;margin-bottom:10px;font-size:8px}.eyebrow.light{color:#f3aba5}.page-header p{max-width:710px;font-size:13px;line-height:1.6}.page-actions{flex:none;display:flex}.primary,.secondary{border-radius:10px;gap:7px;min-height:44px;padding:0 17px;font-size:11px;font-weight:780;transition:box-shadow .16s,transform .16s,background .16s,border-color .16s}.primary{box-shadow:0 9px 24px #cf1f262e}.primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px #cf1f2640}.primary:active,.secondary:active{transform:translateY(0)}.primary.inverse{color:var(--night);box-shadow:none;background:#fff;border-color:#fff}.primary.inverse:hover{background:#f5eee7}.primary.small{min-height:34px}.secondary{background:var(--paper);box-shadow:var(--shadow-sm)}.secondary:hover{border-color:var(--line-strong);transform:translateY(-1px)}.button-icon{font-size:16px;font-weight:500;line-height:1}.dashboard-hero{color:#fff;background:radial-gradient(circle at 83% 12%,#cf1f264d,#0000 15rem),linear-gradient(135deg,#101516,#202728);border:1px solid #ffffff0d;border-radius:22px;grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:38px;margin-bottom:16px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #14191a2b}.dashboard-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;top:-155px;right:-95px}.dashboard-hero>div{z-index:1;max-width:720px;position:relative}.dashboard-hero h2{letter-spacing:-.05em;max-width:680px;margin-bottom:12px;font-size:clamp(25px,2.5vw,38px);font-weight:720;line-height:1.04}.dashboard-hero p{color:#b9c0c0;max-width:600px;margin-bottom:22px;font-size:12px;line-height:1.65}.hero-actions{align-items:center;gap:17px;display:flex}.ghost-link{color:#fff;align-items:center;gap:9px;min-height:44px;font-size:11px;font-weight:750;display:inline-flex}.ghost-link span{color:#ef8984;font-size:16px}.dashboard-hero>aside{z-index:1;background:#ffffff12;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:repeat(3,1fr);align-self:center;padding:9px;display:grid;position:relative}.dashboard-hero>aside div{text-align:center;flex-direction:column;gap:8px;padding:14px 10px;display:flex}.dashboard-hero>aside div+div{border-left:1px solid #ffffff1a}.dashboard-hero>aside span{color:#acb3b3;font-size:8px;line-height:1.3}.dashboard-hero>aside strong{letter-spacing:-.05em;font-size:24px}.kpis{gap:12px;margin-bottom:16px}.kpis article{box-shadow:var(--shadow-sm);border-color:#dbcfc3d9;border-radius:16px;min-height:132px;padding:17px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.kpis article.accent{background:linear-gradient(145deg,#fffdfa,#fff4ef);border-color:#edc4c1}.metric-head{justify-content:space-between;align-items:center;display:flex}.kpis span{letter-spacing:.12em;font-size:8px}.metric-head i{color:#6e655e;letter-spacing:.04em;background:#f1e9e1;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:flex}.kpis .accent .metric-head i{color:var(--red);background:#f9dedc}.kpis strong{margin:auto 0 6px;font-size:26px;font-weight:760}.kpis small{font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:16px;display:grid}.panel{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:17px}.panel>header{padding:20px 21px}.panel>header h2{font-size:19px;font-weight:720}.panel>header p{color:var(--muted);margin:5px 0 0;font-size:10px}.panel>header a{align-items:center;min-height:32px;display:flex}.rows>div{grid-template-columns:.8fr 1.4fr auto auto;min-height:64px;padding:0 21px}.rows strong{font-size:11px}.rows strong small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500}.rows b{font-size:11px}.journey-card{color:#fff;background:linear-gradient(160deg,#171c1e,#242b2d);border-radius:17px;padding:23px;overflow:hidden;box-shadow:0 18px 45px #14191a26}.journey-card header{border-bottom:1px solid #ffffff17;padding-bottom:18px}.journey-card h2{letter-spacing:-.04em;margin-bottom:8px;font-size:20px}.journey-card header p{color:#abb3b4;margin:0;font-size:10px;line-height:1.5}.journey-card ol{margin:18px 0 0;padding:0;list-style:none}.journey-card li{align-items:center;gap:12px;min-height:51px;display:flex;position:relative}.journey-card li:not(:last-child):after{content:"";background:#ffffff1f;width:1px;height:15px;position:absolute;bottom:-2px;left:14px}.journey-card li>i{color:#9ca5a6;border:1px solid #ffffff2b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:850;display:flex}.journey-card li.current>i{background:var(--red);border-color:var(--red);color:#fff}.journey-card li div{flex-direction:column;gap:3px;display:flex}.journey-card li strong{font-size:10px}.journey-card li span{color:#899294;font-size:8px}.empty{min-height:250px}.empty-mark{color:var(--red);background:#f2ebe4;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:13px;font-size:9px;font-style:normal;font-weight:900;display:flex}.empty .secondary{margin-top:17px}.toolbar{border:1px solid var(--line);background:#fffdfab8;border-radius:13px;padding:11px 12px}.toolbar>input{min-height:44px}.table-panel{box-shadow:var(--shadow-sm)}.thead{background:#ede6de;min-height:42px}.tr{min-height:66px}.pill{border:1px solid #0000;padding:6px 9px}.pill.sent,.pill.viewed{color:var(--blue);background:#e8eef8}.modal{border:1px solid #fff3;box-shadow:0 36px 100px #00000052}.field input,.field select,.field textarea{border-color:var(--line-strong);min-height:48px;font-size:12px;transition:border-color .15s,box-shadow .15s}.field input:hover,.field select:hover,.field textarea:hover{border-color:#bda997}.field input:disabled,.field select:disabled,.field textarea:disabled{color:#76716b;cursor:not-allowed;background:#f2ede7}.catalog-tabs{background:#eae2d9;border-radius:13px;gap:3px;padding:4px}.catalog-tabs button{background:0 0;border:0;border-radius:9px;min-height:40px}.catalog-tabs button.active{background:var(--paper);box-shadow:var(--shadow-sm);color:var(--ink)}.catalog-grid{gap:12px}.catalog-grid article{box-shadow:var(--shadow-sm);border-radius:15px;transition:transform .16s,box-shadow .16s}.catalog-grid article:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.rules-list,.rule-editor{box-shadow:var(--shadow-sm)}.rules-list{align-self:start}.rules-list>header{background:#fffaf5;padding:18px}.rules-list>header strong{font-size:14px;display:block}.rules-group{border-bottom:1px solid var(--line);padding:13px 10px 15px}.rules-group-title{justify-content:space-between;align-items:center;padding:0 7px 10px;display:flex}.rules-group-title>div{flex-direction:column;gap:2px;display:flex}.rules-group-title strong{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.rules-group-title span{color:var(--muted);font-size:8px}.rules-group-title b,.rules-history summary b{color:var(--green);background:#e2f2ea;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 7px;font-size:9px;display:inline-flex}.rules-group.drafts .rules-group-title b{color:var(--amber);background:#fff0d8}.rules-group-empty{color:var(--muted);margin:0;padding:13px 7px;font-size:10px}.rule-card{background:#fff;border:1px solid #0000;border-radius:12px;margin:3px 0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.rule-card:hover{border-color:var(--line)}.rule-card.active{box-shadow:inset 3px 0 var(--red);border-color:#e5b5b8}.rule-card-main{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:11px 12px;display:flex}.rule-card-main>div{flex-direction:column;gap:3px;display:flex}.rule-card-main strong{font-size:11px}.rule-card-main span{color:var(--muted);font-size:8px}.rule-card-edit{color:var(--red);text-align:left;background:#fff8f5;border:0;border-top:1px solid #f1e7df;width:100%;min-height:34px;padding:0 12px;font-size:9px;font-weight:850}.rule-card-edit:hover{background:#fff0ec}.rule-card-edit:disabled{cursor:wait;opacity:.55}.rules-history{padding:10px}.rules-history summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding:7px;font-size:9px;font-weight:800;list-style:none;display:flex}.rules-history summary::-webkit-details-marker{display:none}.rules-history summary b{color:#777;background:#eee}.rule-editor{padding:30px}.rule-current-notice{background:#edf7f2;border:1px solid #cde7db;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:14px 16px;display:flex}.rule-current-notice>div{flex-direction:column;gap:3px;display:flex}.rule-current-notice strong{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.rule-current-notice span{color:#537067;font-size:10px}.publish-explainer{flex-direction:column;flex:1;gap:2px;margin-right:auto;display:flex}.publish-explainer strong{font-size:10px}.publish-explainer span{color:var(--muted);font-size:9px}.rule-editor form>footer{border-top:1px solid var(--line);align-items:center;padding-top:18px}.rule-options{border:0;min-width:0;margin:0;padding:0}.rule-options>label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;min-height:38px;margin:0 7px 7px 0;padding:0 11px;display:inline-flex}.rule-options input{width:auto;height:auto;min-height:0}.rule-options i{margin-left:7px;font-size:9px;font-style:normal;font-weight:750}.steps li{font-size:9px}.wizard{box-shadow:var(--shadow-sm);border-radius:19px}.wizard-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);bottom:14px}.login-page{background:var(--night);grid-template-columns:minmax(0,1.1fr) minmax(440px,.72fr);position:relative;overflow:hidden}.login-page:before{content:"";background:radial-gradient(circle,#cf1f2642 0,#0000 67%);width:550px;height:550px;position:absolute;top:-260px;left:-220px}.login-page>section{flex-direction:column;justify-content:space-between;align-self:stretch;max-width:none;padding:42px clamp(36px,7vw,110px);display:flex;position:relative}.login-brand{align-items:center;gap:11px;display:flex}.login-brand>span{background:var(--red);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:flex;box-shadow:0 10px 30px #cf1f2645}.login-brand>div{flex-direction:column;gap:2px;display:flex}.login-brand strong{font-size:14px}.login-brand small{color:#9fa6a6;letter-spacing:.17em;font-size:7px}.login-message{max-width:780px}.login-page h1{letter-spacing:-.065em;margin-bottom:22px;font-size:clamp(49px,5.3vw,78px);font-weight:740;line-height:.94}.login-page>section p{color:#c0c6c6;max-width:680px;font-size:14px;line-height:1.65}.login-flow{align-items:center;gap:12px;margin-top:29px;display:flex}.login-flow span{color:#dfe2e2;font-size:9px;font-weight:730}.login-flow i{background:linear-gradient(90deg,var(--red),#ffffff26);width:42px;height:1px}.login-page>section>footer{color:#737b7c;letter-spacing:.08em;font-size:8px}.login-page>aside{border:1px solid #eee5db;border-radius:21px;align-self:center;margin:30px clamp(24px,4vw,64px) 30px 0;padding:40px;box-shadow:0 30px 90px #00000040}.login-mark{border-radius:12px;width:48px;height:48px;margin-bottom:27px;font-size:17px}.login-page aside h2{font-size:34px;font-weight:740}.login-form{gap:14px;margin-top:24px}.login-form input{border-color:var(--line-strong);background:#fff;min-height:50px;transition:border-color .15s,box-shadow .15s}.login-form input:focus{border-color:var(--red);outline:0;box-shadow:0 0 0 3px #cf1f261a}.login-form button{min-height:50px;transition:background .15s,transform .15s;box-shadow:0 11px 27px #cf1f2630}.login-form button:hover{background:var(--red2);transform:translateY(-1px)}.login-form button:disabled{cursor:wait;opacity:.72}.login-help{border-top:1px solid var(--line);color:#8a8f90;text-align:center;margin-top:24px;padding-top:17px;font-size:8px;line-height:1.45;display:block}.finance-confirmation{cursor:pointer;background:#fff8f7;border:1px solid #efc8c4;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.finance-confirmation input{accent-color:var(--red);margin-top:3px}.finance-confirmation span{flex-direction:column;gap:4px;display:flex}.finance-confirmation strong{font-size:12px}.finance-confirmation small{color:var(--muted);line-height:1.45}.acceptance-checklist{background:#f3f8f5;border:1px solid #cfe2d7;border-radius:13px;gap:9px;padding:16px;display:grid}.acceptance-checklist span{color:#285a3d;font-size:12px;font-weight:750}.counter-status{background:var(--night);color:#fff;border-radius:17px;grid-template-columns:1.5fr repeat(3,1fr) auto;align-items:stretch;gap:1px;margin-bottom:16px;padding:1px;display:grid;overflow:hidden}.counter-status>div,.counter-status>article{background:#343a3b;flex-direction:column;justify-content:center;min-height:76px;padding:14px 18px;display:flex}.counter-status>div span,.counter-status>article span{color:#d7cabb;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.counter-status>div strong{margin-top:5px;font-size:13px}.counter-status>article strong{margin-top:5px;font-size:17px}.counter-status>div.open span{color:#7ed4ac}.counter-status>div.closed span{color:#ffab80}.counter-status>button{border-radius:0;min-width:130px}.counter-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.counter-products{min-height:600px}.counter-search{border-bottom:1px solid var(--line);padding:14px 18px}.counter-search input{border:1px solid var(--line);background:#fff;border-radius:11px;outline:0;width:100%;min-height:44px;padding:0 14px}.counter-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.counter-product-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;flex-direction:column;min-height:132px;padding:14px;display:flex}.counter-product-grid>button:hover:not(:disabled){box-shadow:var(--shadow-sm);border-color:#d8a8a6;transform:translateY(-1px)}.counter-product-grid>button:disabled{cursor:not-allowed;opacity:.48}.counter-product-grid>button>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.counter-product-grid>button>strong{margin:7px 0 auto;font-size:12px;line-height:1.35}.counter-product-grid>button>div{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.counter-product-grid>button b{font-size:13px}.counter-product-grid>button em{color:var(--muted);text-align:right;font-size:8px;font-style:normal}.counter-empty{color:var(--muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:300px;display:flex}.counter-empty strong{color:var(--ink);font-size:13px}.counter-empty span{margin-top:5px;font-size:10px}.counter-cart{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;padding:21px;position:sticky;top:18px}.counter-cart>header h2{margin:0;font-size:24px}.cart-lines{border-bottom:1px solid var(--line);margin:18px 0;padding-bottom:12px}.cart-lines>div:not(.cart-empty){border-top:1px solid #eee6de;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:65px;display:grid}.cart-lines>div>div{flex-direction:column;display:flex}.cart-lines strong{font-size:10px}.cart-lines span{color:var(--muted);margin-top:3px;font-size:8px}.cart-lines label{align-items:center;display:flex}.cart-lines label button{background:#eee7df;border:0;width:25px;height:26px}.cart-lines label input{border:1px solid var(--line);text-align:center;width:42px;height:26px}.cart-lines>b{font-size:10px}.cart-empty{text-align:center;justify-content:center;min-height:150px;flex-direction:column!important;align-items:center!important;display:flex!important}.counter-cart>.field{margin-top:13px}.counter-cart dl{border-top:1px solid var(--line);margin:17px 0 0;padding-top:13px}.counter-cart dl div{justify-content:space-between;padding:4px 0;font-size:10px;display:flex}.counter-cart dl dt{color:var(--muted)}.counter-cart dl dd{margin:0;font-weight:750}.counter-cart dl div:last-child{margin-top:7px;font-size:17px}.counter-cart dl div:last-child dt{color:var(--ink);font-weight:800}.counter-finish{width:100%;margin-top:16px}.counter-success{color:var(--green);background:#e5f4ec;border:1px solid #c6e4d4;border-radius:10px;padding:10px;font-size:10px}.counter-recent{margin-top:16px}.counter-recent .rows>div{grid-template-columns:1fr 1fr auto auto}.counter-modal{max-width:540px}@media (max-width:1180px){.sidebar{width:218px}.workspace{margin-left:218px}.page{padding:36px 28px 60px}.dashboard-hero{grid-template-columns:1fr;padding:30px}.dashboard-hero>aside{max-width:420px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.7fr)}.counter-status{grid-template-columns:repeat(2,1fr)}.counter-status>button{min-height:60px}.counter-layout{grid-template-columns:1fr}.counter-cart{position:static}.counter-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.kpis{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.journey-card ol{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.journey-card li{flex-direction:column;align-items:flex-start}.journey-card li:not(:last-child):after{width:auto;height:1px;inset:14px -7px auto 30px}.login-page{grid-template-columns:1fr 430px}.login-page>section{padding:36px}}@media (max-width:760px){body{padding-top:60px}.mobile-bar{z-index:50;background:#111617f5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:60px;padding:0 15px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-brand{color:#fff;align-items:center;gap:9px;font-size:13px;display:flex}.mobile-brand span{background:var(--red);border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;font-size:8px;display:flex}.menu-button{background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0 9px;display:flex}.menu-button i{background:#fff;border-radius:9px;width:21px;height:1.5px}.sidebar{z-index:70;width:min(285px,86vw);transition:transform .22s;display:flex;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#0000007a;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.page{padding:26px 15px 48px}.page-header{gap:19px}.page-actions .primary,.page-actions{width:100%}.dashboard-hero{border-radius:17px;gap:25px;padding:25px 21px}.dashboard-hero h2{font-size:27px}.dashboard-hero>aside{max-width:none}.kpis{grid-template-columns:1fr 1fr}.kpis article{min-height:125px;padding:15px}.kpis strong{font-size:22px}.journey-card ol{display:block}.journey-card li{flex-direction:row;align-items:center}.journey-card li:not(:last-child):after{width:1px;height:15px;inset:auto auto -2px 14px}.rows>div{grid-template-columns:1fr auto;gap:8px;padding:13px 16px}.rows>div>span{grid-column:1}.rows>div>em,.rows>div>b{grid-column:2;justify-self:end}.login-page{min-height:100vh;margin-top:-60px;display:block}.login-page>section{display:none}.login-page>aside{border-radius:19px;min-height:100vh;margin:0;padding:48px 23px}.login-page aside h2{font-size:32px}.rules-layout{gap:12px}.rules-list{max-height:none}.rule-editor{padding:22px 17px}.rule-current-notice,.rule-editor form>footer{flex-direction:column;align-items:stretch}.publish-explainer{margin:0 0 4px}.counter-status,.counter-product-grid{grid-template-columns:1fr}}@media (max-width:430px){.kpis,.dashboard-hero>aside{grid-template-columns:1fr}.dashboard-hero>aside div{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}.dashboard-hero>aside div+div{border-top:1px solid #ffffff1a;border-left:0}.hero-actions{flex-direction:column;align-items:stretch}.ghost-link{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.finance-kpis article.paid{background:linear-gradient(145deg,#fffdfa,#edf8f2);border-color:#c8e6d8}.finance-kpis article.overdue{background:linear-gradient(145deg,#fffdfa,#fff0f0);border-color:#efc5c7}.finance-kpis article.overdue .metric-head i{color:var(--red);background:#f9dfe0}.finance-table .thead,.finance-table .tr{grid-template-columns:1.35fr .8fr .8fr .8fr .8fr}.finance-table .tr{color:inherit}.finance-table .tr:hover{background:#fdf8f2}.payment-card h3{letter-spacing:-.04em;margin-bottom:17px;font-size:27px}.payment-summary{flex-direction:column;gap:13px;display:flex}.payment-progress{background:#eee7df;border-radius:999px;height:8px;overflow:hidden}.payment-progress i{background:linear-gradient(90deg,var(--red),#ec655e);border-radius:inherit;min-width:0;height:100%;transition:width .2s;display:block}.payment-numbers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-numbers span{background:#f7f2ec;border-radius:10px;flex-direction:column;padding:10px;display:flex}.payment-numbers small{color:var(--muted);text-transform:uppercase;font-size:8px}.payment-numbers strong{margin-top:3px;font-size:13px}.payment-summary .primary{width:100%}.payment-summary .primary:disabled{box-shadow:none;color:var(--green);cursor:default;background:#dfe8e3;border-color:#dfe8e3}.payment-history>div{border-top:1px solid #eee6de;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.payment-history span{flex-direction:column;gap:2px;display:flex}.payment-history strong{font-size:10px}.payment-history small{color:var(--muted);font-size:8px}.payment-history b{font-size:11px}.payment-modal{max-width:680px}.pill.partially_paid{color:var(--amber);background:#fff0d8}.pill.paid{color:var(--green);background:#dcf1e8}.pill.overdue{color:var(--red2);background:#fae4e5}@media (max-width:760px){.finance-table{overflow:auto}.finance-table .table{min-width:760px}}.finance-sections{border:1px solid var(--line);background:#fff9;border-radius:16px;gap:8px;margin:22px 0 24px;padding:6px;display:flex;overflow-x:auto}.finance-sections a{color:var(--muted);border-radius:11px;flex:none;padding:11px 16px;font-size:13px;font-weight:800}.finance-sections a.active{color:var(--ink);background:#fff;box-shadow:0 5px 18px #1c181414}.finance-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.finance-command{flex-direction:column;align-items:flex-start;min-height:188px;padding:22px;display:flex}.finance-command>span,.finance-ledger header span,.finance-alerts header span,.finance-account-grid article>span,.dre-panel header span{color:var(--red);letter-spacing:.16em;font-size:10px;font-weight:900}.finance-command strong{margin-top:12px;font-size:20px}.finance-command p{color:var(--muted);flex:1;margin:10px 0 18px;font-size:13px;line-height:1.55}.finance-command b{font-size:15px}.finance-alerts header h2,.finance-ledger header h2,.dre-panel header h2{margin:5px 0 2px;font-size:24px}.finance-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.finance-alert-grid div{background:var(--soft);border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.finance-alert-grid strong{font-size:19px}.finance-alert-grid span{color:var(--muted);font-size:12px}.finance-ledger{overflow:hidden}.finance-ledger>header,.dre-panel>header{border-bottom:1px solid var(--line);padding:24px}.finance-ledger header p,.dre-panel header p{color:var(--muted);margin:5px 0 0;font-size:13px}.finance-ledger-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(110px,.7fr)) 110px;align-items:center;gap:14px;padding:18px 22px;display:grid}.finance-ledger-list>article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.finance-ledger-list>article>div>span,.finance-ledger-list small{color:var(--muted);font-size:11px}.finance-ledger-list>article>a{color:var(--red);font-size:12px;font-weight:800}.finance-installments{grid-column:1/-1;padding-top:4px;flex-flow:wrap!important;gap:8px!important;display:flex!important}.finance-installments span{background:var(--soft);border-radius:9px;padding:7px 10px;font-size:11px}.finance-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.finance-account-grid article{flex-direction:column;min-height:150px;padding:22px;display:flex}.finance-account-grid article strong{margin-top:10px;font-size:17px}.finance-account-grid article b{margin-top:auto;font-size:28px}.finance-account-grid article small{color:var(--muted);margin-top:5px}.finance-transaction-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 140px 125px;align-items:center;gap:18px;padding:16px 22px;display:grid}.finance-transaction-list article>div{flex-direction:column;gap:4px;display:flex}.finance-transaction-list article span{color:var(--muted);font-size:12px}.finance-transaction-list article>b{text-align:right}.finance-transaction-list .positive{color:#177a56}.finance-transaction-list .negative{color:var(--red)}.dre-panel dl{margin:0;padding:8px 24px 20px}.dre-panel dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:17px 0;display:flex}.dre-panel dl dt{color:var(--muted)}.dre-panel dl dd{margin:0;font-weight:900}.dre-panel dl .total{font-size:20px}.dre-panel dl .total dt{color:var(--ink);font-weight:900}.finance-note{color:#755619;background:#fff7e8;border-radius:11px;margin:0 24px 24px;padding:14px 16px;font-size:12px;line-height:1.5}@media (max-width:1180px){.finance-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger-list>article{grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(120px,.7fr))}.finance-ledger-list>article>a{grid-column:3}}@media (max-width:760px){.finance-command-grid,.finance-alert-grid,.finance-account-grid{grid-template-columns:1fr}.finance-command{min-height:150px}.finance-ledger-list>article{grid-template-columns:1fr 1fr}.finance-ledger-list>article>div:first-child,.finance-ledger-list>article>a,.finance-installments{grid-column:1/-1}.finance-transaction-list article{grid-template-columns:1fr auto}.finance-transaction-list article>span{grid-column:1}.finance-transaction-list article>b{grid-area:1/2/3}.finance-transaction-list article>.compact-action,.finance-transaction-list article>.transaction-state{grid-column:1/-1}}.finance-ledger-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.finance-ledger-heading>div{min-width:0}.finance-ledger-heading>.primary{flex:none}@media (max-width:760px){.finance-ledger-heading{flex-direction:column;align-items:stretch}.finance-ledger-heading>.primary{width:100%}}.payment-plan-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-plan-summary span{background:#f7f2ec;border-radius:10px;flex-direction:column;padding:10px;display:flex}.payment-plan-summary small{color:var(--muted);text-transform:uppercase;font-size:8px}.payment-plan-summary strong{margin-top:3px;font-size:11px}.page-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blind-source-banner{color:#fff;background:linear-gradient(120deg,#132b27,#244b43);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:3px;margin:0 0 18px;padding:16px 20px;display:grid}.blind-source-banner span{color:#ffb2ad;letter-spacing:.16em;font-size:9px;font-weight:900}.blind-source-banner strong{font-size:17px}.blind-source-banner small{color:#d7e5e1;grid-column:1/-1;font-size:11px}.blind-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.blind-family-grid button{color:#182420;cursor:pointer;text-align:left;background:#f6f1eb;border:1px solid #ded3c8;border-radius:14px;min-height:58px;padding:12px;font:800 13px/1.25 inherit}.blind-family-grid button:hover,.blind-family-grid button.active{color:#fff;background:#173c35;border-color:#173c35;box-shadow:0 10px 24px #163d3522}.blind-price-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.blind-price-options>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.blind-price-options button{text-align:left;background:#fff;border:1px solid #ddd3ca;border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.blind-price-options button.active{border:2px solid var(--red);box-shadow:0 8px 20px #dc262615}.blind-price-options small{color:var(--muted)}.blind-consultation{background:#fff7db;border:1px solid #f0d67c;border-radius:14px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;display:flex}.blind-consultation input{width:20px;height:20px;margin:1px 0 0}.blind-consultation span{flex-direction:column;gap:4px;display:flex}.blind-consultation small{color:#715b21;line-height:1.4}.blind-rule-card{color:#fff;background:#142c28;border-radius:16px;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:16px;margin:20px 0;padding:18px;display:grid}.blind-rule-card div{flex-direction:column;gap:6px;display:flex}.blind-rule-card span{color:#ffaaa4;letter-spacing:.14em;font-size:9px;font-weight:900}.blind-rule-card strong{font-size:18px;line-height:1.25}.blind-rule-card small{color:#c9ddd8}.blind-rule-card ul{border-left:1px solid #fff2;gap:7px;margin:0;padding-left:24px;display:grid}.blind-rule-card li{color:#e5efec;font-size:11px;line-height:1.4}.blind-options{border:1px solid #e3d9d0;border-radius:16px;gap:9px;margin:16px 0;padding:16px;display:grid}.blind-options legend{letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:900}.blind-options>label,.blind-options section>label{background:#f8f4ef;border-radius:11px;align-items:flex-start;gap:10px;padding:10px;display:flex}.blind-options input[type=checkbox]{width:19px;height:19px;margin-top:1px}.blind-options label span{flex-direction:column;flex:1;gap:3px;display:flex}.blind-options label small{color:var(--muted)}.blind-options section{gap:7px;display:grid}.blind-options section>strong{letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:10px}.blind-cost-warning{background:#fff5e8;border:1px solid #efcc9d;border-radius:14px;flex-direction:column;gap:4px;margin-top:16px;padding:14px;display:flex}.blind-cost-warning strong{font-size:12px}.blind-cost-warning span{color:#6f573a;font-size:11px;line-height:1.45}@media (max-width:900px){.blind-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blind-rule-card{grid-template-columns:1fr}.blind-rule-card ul{border-top:1px solid #fff2;border-left:0;padding:14px 0 0 18px}}@media (max-width:560px){.page-header-actions{flex-direction:column;align-items:stretch;width:100%}.page-header-actions a{justify-content:center}.blind-source-banner{grid-template-columns:1fr}.blind-source-banner small{grid-column:auto}.blind-family-grid{grid-template-columns:1fr 1fr}.blind-family-grid button{font-size:12px}.blind-price-options{grid-template-columns:1fr}.blind-rule-card strong{font-size:16px}.blind-options{padding:12px}}.compact-action{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:800}.compact-action:hover{color:var(--red);border-color:#d7b9b6}.compact-action:disabled{cursor:default;opacity:.45}.finance-toolbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:22px;display:flex}.finance-toolbar>div:first-child>span{color:var(--red);letter-spacing:.16em;font-size:10px;font-weight:900}.finance-toolbar h2{margin:5px 0;font-size:22px}.finance-toolbar p{color:var(--muted);margin:0;font-size:12px}.finance-actions{flex-flow:wrap;justify-content:flex-end;gap:8px;display:flex}.danger-action{color:var(--red);border-color:#edc4c6}.transaction-state{text-align:right}.primary.danger{background:var(--red)}@media (max-width:760px){.finance-toolbar{flex-direction:column;align-items:stretch}.finance-actions{justify-content:stretch}.finance-actions button{flex:1}}.button-link{border-radius:10px;justify-content:center;align-items:center;padding:10px 12px;font-size:11px;font-weight:800;display:inline-flex}.finance-report-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.report-card{overflow:hidden}.report-card>header{border-bottom:1px solid var(--line);padding:20px 22px}.report-card>header span{color:var(--red);letter-spacing:.16em;font-size:10px;font-weight:900}.report-card>header h2{margin:5px 0 0;font-size:21px}.report-table{overflow-x:auto}.report-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) repeat(2,minmax(120px,.65fr));align-items:center;gap:12px;padding:13px 22px;display:grid}.report-row span{color:var(--muted);font-size:12px}.report-row b{text-align:right;font-size:12px}.report-head{background:var(--soft);text-transform:uppercase;font-size:10px}.forecast-row{grid-template-columns:minmax(105px,.8fr) repeat(3,minmax(105px,.7fr))}.dre-row,.dre-breakdown .report-head{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr) repeat(3,minmax(110px,.6fr))}.report-row .positive{color:#177a56}.report-row .negative{color:var(--red)}@media (max-width:900px){.finance-report-grid{grid-template-columns:1fr}.report-row{min-width:520px}.dre-row,.dre-breakdown .report-head{min-width:760px}}.reconciliation-kpis article strong{font-size:2.25rem}.bank-import{gap:20px;margin-top:18px;padding:24px;display:grid}.bank-import h2{margin:4px 0 6px}.bank-import>div>span,.reconciliation-panel header span,.import-history header span{color:var(--red);letter-spacing:.16em;font-size:10px;font-weight:900}.bank-import-fields{grid-template-columns:minmax(220px,1fr) minmax(280px,1.6fr) auto;align-items:end;gap:14px;display:grid}.bank-import-fields button{height:44px}.file-field input{background:#fff;padding:9px 12px}.success{color:#16734a;margin:0;font-weight:700}.reconciliation-panel{margin-top:18px;overflow:hidden}.reconciliation-panel>header{border-bottom:1px solid var(--line);padding:24px}.reconciliation-panel h2,.import-history h2{margin:4px 0 6px}.reconciliation-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.6fr) 130px 110px minmax(210px,auto);align-items:center;gap:16px;padding:18px 24px;display:grid}.reconciliation-list article:last-child{border-bottom:0}.reconciliation-main{gap:4px;display:grid}.reconciliation-main span,.reconciliation-note{color:var(--muted);font-size:12px}.reconciliation-actions{justify-content:flex-end;gap:8px;display:flex}button.compact{white-space:nowrap;padding:8px 11px;font-size:12px}button.ghost{border:1px solid var(--line);color:var(--muted);background:0 0}.pill.matched{color:#16734a;background:#e7f5ee}.pill.pending{color:#a74c20;background:#fff0ea}.pill.ignored{color:#6d665e;background:#f1efec}.import-history{margin-top:18px;padding:24px}.import-history>header{margin-bottom:14px}.import-history>div{border-top:1px solid var(--line);grid-template-columns:1.6fr 120px 120px 180px;gap:14px;padding:12px 0;font-size:13px;display:grid}.import-history>div span{color:var(--muted)}textarea{resize:vertical;min-height:90px}@media (max-width:980px){.bank-import-fields{grid-template-columns:1fr}.reconciliation-list article{grid-template-columns:1fr auto}.reconciliation-actions,.reconciliation-note{grid-column:1/-1;justify-content:flex-start}.import-history>div{grid-template-columns:1fr 1fr}}.purchase-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px;display:flex}.purchase-toolbar>div>span,.fiscal-list>header span,.purchase-list>header span{color:var(--red);letter-spacing:.16em;font-size:10px;font-weight:900}.purchase-toolbar h2,.fiscal-list h2,.purchase-list h2{margin:5px 0}.purchase-toolbar p,.fiscal-list header p{color:var(--muted);margin:0;font-size:13px}.purchase-kpis{margin-bottom:18px}.purchase-kpis article strong{font-size:2rem}.fiscal-list{overflow:hidden}.fiscal-list>header,.purchase-list>header{border-bottom:1px solid var(--line);padding:24px}.fiscal-list details{border-bottom:1px solid var(--line)}.fiscal-list summary{cursor:pointer;grid-template-columns:minmax(260px,1fr) 140px 110px;align-items:center;gap:18px;padding:18px 24px;list-style:none;display:grid}.fiscal-list summary::-webkit-details-marker{display:none}.fiscal-list summary>div{flex-direction:column;gap:4px;display:flex}.fiscal-list summary span{color:var(--muted);font-size:12px}.fiscal-list summary>b{text-align:right}.fiscal-items{background:var(--soft);padding:8px 24px 18px}.fiscal-items>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 120px 130px;gap:12px;padding:11px 0;display:grid}.fiscal-items span,.fiscal-items em,.fiscal-items small{color:var(--muted);font-size:12px}.fiscal-items>small{overflow-wrap:anywhere;margin-top:12px;display:block}.purchase-list{margin-top:18px;overflow:hidden}.purchase-list>header{justify-content:space-between;align-items:center;display:flex}.purchase-list>header a{color:var(--red);font-size:12px;font-weight:800}.purchase-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr 120px 100px 130px;align-items:center;gap:14px;padding:15px 24px;display:grid}.purchase-list>div span{color:var(--muted);font-size:12px}.purchase-list>div>b{text-align:right}@media (max-width:800px){.purchase-toolbar{flex-direction:column;align-items:stretch}.fiscal-list summary{grid-template-columns:1fr auto}.fiscal-list summary em{grid-column:1/-1}.fiscal-items>div,.purchase-list>div{grid-template-columns:1fr 1fr}.purchase-list>header{flex-direction:column;align-items:flex-start;gap:12px}}.intelligence-hero{color:#fff;background:linear-gradient(135deg,#171c1d,#273234);justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.intelligence-hero>div>span,.concentration-card header span,.intelligence-forecast header span{color:#ef7771;letter-spacing:.16em;font-size:10px;font-weight:900}.intelligence-hero h2{margin:6px 0;font-size:28px}.intelligence-hero p{color:#c2ccca;max-width:700px;margin:0;font-size:13px;line-height:1.6}.intelligence-score{background:#ffffff14;border:1px solid #ffffff1f;border-radius:15px;flex-direction:column;align-items:center;min-width:150px;padding:18px;display:flex}.intelligence-score strong{font-size:22px}.intelligence-score span{color:#b9c4c2;margin-top:3px;font-size:11px}.intelligence-grid{grid-template-columns:1.4fr .8fr;gap:16px;margin-top:18px;display:grid}.intelligence-actions{gap:10px;display:grid}.insight{grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.insight>i{background:var(--soft);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:flex}.insight.high>i{color:var(--red);background:#fae4e5}.insight.medium>i{color:#9b6817;background:#fff0d8}.insight.good>i{color:var(--green);background:#dcf1e8}.insight p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.insight>a{color:var(--red);font-size:11px;font-weight:800}.concentration-card{padding:22px}.concentration-card h2{margin:5px 0 15px}.concentration-card>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.concentration-card>div>span{flex-direction:column;display:flex}.concentration-card small{color:var(--muted);margin-top:3px;font-size:10px}.concentration-card b{font-size:12px}.intelligence-forecast{margin-top:18px;padding:22px}.intelligence-forecast>header{justify-content:space-between;align-items:center;display:flex}.intelligence-forecast h2{margin:5px 0}.intelligence-forecast header a{color:var(--red);font-size:11px;font-weight:800}.intelligence-forecast>div{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px;display:grid}.intelligence-forecast article{background:var(--soft);border-radius:12px;flex-direction:column;padding:14px;display:flex}.intelligence-forecast article>span{text-transform:capitalize}.intelligence-forecast article>b{margin-top:8px;font-size:14px}.intelligence-forecast article>small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}@media (max-width:900px){.intelligence-grid{grid-template-columns:1fr}.intelligence-forecast>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.intelligence-hero{flex-direction:column;align-items:stretch}.intelligence-score{align-items:flex-start}.insight{grid-template-columns:42px 1fr}.insight>a{grid-column:2}.intelligence-forecast>header{flex-direction:column;align-items:flex-start;gap:10px}}.intelligence-hero-actions{flex-direction:column;align-items:stretch;gap:9px;display:flex}.intelligence-hero-actions>.secondary{color:#fff;background:0 0;border-color:#ffffff38}.legacy-type-switch{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.legacy-type-switch button{background:var(--soft);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;padding:14px;display:flex}.legacy-type-switch button.active{background:#fff5f4;border-color:#dfaaa7}.legacy-type-switch span{color:var(--muted);margin-top:4px;font-size:11px}.import-help{background:var(--soft);color:var(--muted);border-radius:10px;padding:12px;font-size:11px;line-height:1.5}@media (max-width:600px){.legacy-type-switch{grid-template-columns:1fr}}:root{--ink:#101828;--muted:#667085;--paper:#fff;--canvas:#f4f6f7;--canvas-deep:#e9edef;--soft:#f7f9fa;--line:#e3e7ea;--line-strong:#cfd6dc;--red:#df2433;--red2:#b71925;--night:#0d1618;--night-soft:#172225;--green:#087a60;--amber:#a96512;--blue:#3567b7;--violet:#6759c7;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--shadow-sm:0 1px 2px #1018280a,0 8px 22px #1018280a;--shadow:0 2px 4px #1018280a,0 18px 48px #10182814;--shadow-float:0 18px 55px #10182824}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #3567b73d}.workspace{background:radial-gradient(circle at 98% 1%,#df243312,transparent 24rem), radial-gradient(circle at 4% 100%,#3567b70d,transparent 27rem), var(--canvas);min-height:100vh;margin-left:236px}.page{max-width:1520px;padding:38px 42px 70px}.page-header{border-bottom:1px solid #cfd6dcb8;align-items:center;min-height:96px;margin-bottom:22px;padding-bottom:22px}.page-header>div:first-child{max-width:760px}.eyebrow{letter-spacing:.18em;align-items:center;gap:7px;margin-bottom:8px;font-size:8px;display:flex}.eyebrow:before{background:var(--red);content:"";border-radius:999px;width:5px;height:5px}.page-header h1{letter-spacing:-.052em;margin-bottom:9px;font-size:clamp(32px,3vw,43px);font-weight:735;line-height:1}.page-header p{font-size:13px;line-height:1.55}.page-actions,.finance-global-actions{align-items:center;gap:9px;display:flex}.sidebar{background:radial-gradient(circle at 16% -8%,#df24332e,#0000 13rem),linear-gradient(#0b1315,#111b1e);border-right:1px solid #ffffff0f;width:236px;padding:18px 13px 14px}.brand{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;gap:11px;padding:10px}.brand>i{background:linear-gradient(145deg,#ef3442,#c51421);border-radius:11px;width:38px;height:38px;font-size:11px;box-shadow:0 9px 25px #df24334a}.brand strong{font-size:14px;font-weight:760}.brand span{color:#899497;letter-spacing:.18em;font-size:7px}.tenant-chip{background:#ffffff0a;border-color:#ffffff12;border-radius:13px;margin:10px 0 5px;padding:10px 12px}.tenant-chip span{color:#7f8a8d}.tenant-chip strong{color:#edf1f2;font-size:9px}.sidebar nav{gap:1px;margin-top:12px;padding-right:2px}.nav-group{gap:2px;margin-bottom:13px}.nav-label{color:#657174;letter-spacing:.17em;padding:7px 10px 6px;font-size:7px}.sidebar nav a{color:#aeb8ba;border:1px solid #0000;border-radius:12px;gap:10px;min-height:42px;padding:6px 9px;font-size:11px;font-weight:630;transition:background .16s,border-color .16s,color .16s,transform .16s}.sidebar nav a:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.sidebar nav a.active{box-shadow:inset 3px 0 var(--red);color:#fff;background:linear-gradient(90deg,#df243333,#ffffff12);border-color:#ef566233}.sidebar nav i{background:0 0;border-radius:9px;width:28px;height:28px}.sidebar nav i svg{stroke-width:1.7px;width:17px;height:17px}.sidebar nav a.active i{color:#ffb2b7;background:#df24332e}.sidebar nav a.active b{background:#ff5966;right:10px;box-shadow:0 0 0 4px #df24331f}.sidebar footer{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:34px 1fr auto;padding:9px}.avatar{color:#101828;background:#f4f6f7;width:34px;height:34px}.sidebar footer strong{font-size:9px}.sidebar footer span{color:#7f8a8d;font-size:7px}.logout{color:#8f999b;border-radius:8px;padding:7px}.logout:hover{color:#fff;background:#ffffff0f}.primary,.secondary,.button-link,.compact-action,button.compact,button.ghost{letter-spacing:-.005em;border-radius:11px;gap:7px;min-height:42px;padding:0 15px;font-size:11px;font-weight:760;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.primary{color:#fff;background:linear-gradient(135deg,#ec3341,#cf1725);border:1px solid #d91d2b;box-shadow:0 9px 22px #df243333,inset 0 1px #fff3}.primary:hover{background:linear-gradient(135deg,#d91d2b,#b81420);transform:translateY(-1px);box-shadow:0 13px 28px #df243345}.secondary{border:1px solid var(--line-strong);color:#344054;background:#ffffffe0;box-shadow:0 1px 2px #1018280a}.secondary:hover{box-shadow:var(--shadow-sm);background:#fff;border-color:#aeb8c0;transform:translateY(-1px)}.primary:active,.secondary:active,.button-link:active,.compact-action:active{box-shadow:none;transform:translateY(1px)}.primary:disabled,.secondary:disabled,.compact-action:disabled,button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.button-icon{justify-content:center;align-items:center;width:17px;height:17px;font-size:15px;font-weight:450;display:inline-flex}.button-link{min-height:39px;padding:0 13px}.compact-action,button.compact{border:1px solid var(--line);color:#344054;background:#fff;min-height:34px;padding:0 11px}.compact-action:hover,button.compact:hover{color:var(--red);border-color:#f0adb2;transform:translateY(-1px)}button.ghost{border-color:var(--line);color:var(--muted);background:0 0;min-height:34px}button.ghost:hover{border-color:var(--line-strong);color:var(--ink);background:#fff}.text-button{border-radius:8px;padding:7px 9px;font-weight:750}.text-button:hover{background:#fff0f1}.danger-action{color:var(--red);background:#fff7f7;border-color:#f1c3c6}.close{border:1px solid var(--line);color:#475467;background:#f2f4f5;justify-content:center;align-items:center;font-size:18px;display:flex}.close:hover{border-color:var(--line-strong);color:var(--ink);background:#fff}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#ffffffeb}a.panel{transition:border-color .18s,box-shadow .18s,transform .18s}a.panel:hover{box-shadow:var(--shadow);border-color:#d3d9de;transform:translateY(-2px)}.panel>header{border-bottom-color:var(--line);padding:21px 22px}.panel>header h2{color:#17202f;font-size:19px;font-weight:720}.panel>header p{font-size:11px;line-height:1.5}.panel>header a{border-radius:8px;padding:7px 9px}.panel>header a:hover{background:#fff0f1}.kpis{gap:13px}.kpis article{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:18px;min-height:148px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.kpis article:after{background:linear-gradient(90deg,var(--red),transparent);content:"";height:3px;position:absolute;top:0;left:0;right:0}.kpis article:hover{box-shadow:var(--shadow);border-color:#d5dce1;transform:translateY(-2px)}.kpis span{color:#667085;letter-spacing:.14em;font-size:8px}.kpis strong{color:#111827;font-size:27px}.metric-head i{color:#5d6674;background:#f1f3f5;border:1px solid #e5e8eb;border-radius:10px;width:31px;height:31px}.toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line);box-shadow:var(--shadow-sm);background:#ffffffc7;border-radius:14px}.thead{color:#667085;background:#f2f4f5}.tr{border-bottom-color:#edf0f2;transition:background .15s}.tr:hover{background:#f8fafb}.rows>div{border-bottom-color:#edf0f2;transition:background .15s}.rows>div:hover{background:#f8fafb}.pill{letter-spacing:.01em;border-radius:999px;font-weight:760}.empty{background:radial-gradient(circle at 50% 45%,#f7f9fa,#0000 60%)}.empty-mark{background:#fff0f1;border:1px solid #f5d5d8;border-radius:13px}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1417a3}.modal{background:#fff;border:1px solid #ffffff59;border-radius:22px;box-shadow:0 34px 100px #09101257}.modal h2{font-weight:730}.field>span{color:#475467;letter-spacing:.11em;font-size:8px}.field input,.field select,.field textarea{border-color:var(--line-strong);color:#17202f;background:#fbfcfc;border-radius:11px;min-height:47px}.field input:hover,.field select:hover,.field textarea:hover{background:#fff;border-color:#aeb8c0}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#6d8fc6;box-shadow:0 0 0 3px #3567b71c}.form-section,.modal>footer,.rule-editor form>footer{border-color:var(--line)}.error{background:#fff1f2;border-color:#fac7cb}.success{color:var(--green)}.finance-global-actions .secondary,.finance-global-actions .primary{min-width:130px}.finance-sections{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line);z-index:12;background:#ffffffc2;border-radius:14px;gap:3px;margin:18px 0 21px;padding:5px;position:sticky;top:12px;box-shadow:0 8px 30px #1018280a}.finance-sections a{color:#667085;border:1px solid #0000;border-radius:10px;align-items:center;min-height:39px;padding:0 13px;font-size:10px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.finance-sections a:hover{color:#344054;background:#f8fafb}.finance-sections a.active{color:#101828;background:#fff;border-color:#e5e9ec;position:relative;box-shadow:0 3px 12px #10182812}.finance-sections a.active:after{background:var(--red);content:"";border-radius:999px;height:2px;position:absolute;bottom:4px;left:30%;right:30%}.finance-overview-intro{justify-content:space-between;align-items:center;gap:24px;margin:3px 1px 15px;display:flex}.finance-overview-intro>div{flex-direction:column;gap:7px;display:flex}.finance-overview-intro strong{letter-spacing:-.015em;font-size:15px;font-weight:680}.finance-overview-intro p{color:var(--muted);text-align:right;max-width:290px;margin:0;font-size:10px}.live-indicator{color:var(--green);letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.live-indicator i{background:#16a37d;border:3px solid #d7f4eb;border-radius:50%;width:10px;height:10px}.finance-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.finance-metric-card{--tone:#667085;--tone-soft:#f4f6f7;background:linear-gradient(150deg,#fff 38%,var(--tone-soft));border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;min-height:198px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.finance-metric-card:before{background:var(--tone);content:"";height:3px;position:absolute;top:0;left:0;right:0}.finance-metric-card:after{background:var(--tone);content:"";filter:blur(42px);opacity:.09;border-radius:50%;width:90px;height:90px;position:absolute;top:-32px;right:-25px}.finance-metric-card:hover{border-color:color-mix(in srgb,var(--tone) 28%,var(--line));box-shadow:var(--shadow);transform:translateY(-3px)}.tone-sales{--tone:#6759c7;--tone-soft:#f4f2ff}.tone-received{--tone:#087a60;--tone-soft:#eef9f5}.tone-receivable{--tone:#3567b7;--tone-soft:#f0f5fc}.tone-payable{--tone:#d35b31;--tone-soft:#fff4ef}.finance-metric-top{z-index:1;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid;position:relative}.finance-glyph{background:var(--tone-soft,#f3f5f6);border:1px solid color-mix(in srgb,var(--tone,#667085) 16%,transparent);color:var(--tone,#667085);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.finance-glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.finance-metric-top>span{color:#475467;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:790}.finance-metric-top>i{border:1px solid color-mix(in srgb,var(--tone) 13%,var(--line));color:var(--tone);background:#ffffffb8;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:780}.finance-metric-card>strong{letter-spacing:-.045em;z-index:1;margin:22px 0 5px;font-size:27px;font-weight:740;position:relative}.finance-metric-card>small{color:#667085;font-size:9px;line-height:1.45}.finance-card-action{border-top:1px solid color-mix(in srgb,var(--tone) 12%,var(--line));color:#475467;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:9px;font-weight:720;display:flex}.finance-card-action b{color:var(--tone);font-size:14px;transition:transform .16s}.finance-metric-card:hover .finance-card-action b{transform:translate(3px)}.finance-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:15px 0}.finance-command{--tone:#667085;--tone-soft:#f4f6f7;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;flex-direction:column;min-height:206px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.finance-command:after{background:linear-gradient(135deg,var(--tone-soft),transparent 68%);content:"";border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-88px}.finance-command:hover{border-color:color-mix(in srgb,var(--tone) 24%,var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}.command-receivable{--tone:#3567b7;--tone-soft:#eaf2fc}.command-payable{--tone:#d35b31;--tone-soft:#fff0ea}.command-cash{--tone:#087a60;--tone-soft:#eaf7f2}.command-result{--tone:#6759c7;--tone-soft:#f0edff}.finance-command-top{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.finance-command-top>span{color:var(--tone);letter-spacing:.15em;font-size:8px;font-weight:850}.finance-command>strong{letter-spacing:-.025em;margin-top:15px;font-size:19px;font-weight:720}.finance-command>p{color:#667085;max-width:470px;margin:7px 0 17px;font-size:11px;line-height:1.55}.finance-command-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:end;width:100%;margin-top:auto;padding-top:13px;display:flex}.finance-command-foot b{letter-spacing:-.025em;font-size:16px}.finance-command-foot span{color:var(--tone);font-size:9px;font-weight:750}.finance-alerts{margin-top:13px;padding:0}.finance-alerts>header{align-items:center;padding:20px 22px}.finance-alerts>header>div>span{font-size:8px}.finance-alerts>header h2{margin:5px 0 3px;font-size:20px}.finance-alerts>header p{color:var(--muted);margin:0;font-size:10px}.finance-alerts>header>a{color:var(--red);font-size:9px;font-weight:760}.finance-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.finance-alert-grid>a{grid-template-columns:32px 1fr;gap:5px;min-height:116px;padding:17px 18px;transition:background .15s;display:grid}.finance-alert-grid>a+a{border-left:1px solid var(--line)}.finance-alert-grid>a:hover{background:#f8fafb}.finance-alert-grid i{color:#667085;background:#f2f4f5;border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:850;display:flex}.finance-alert-grid span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:780}.finance-alert-grid strong{letter-spacing:-.025em;font-size:17px}.finance-alert-grid small{color:#98a2b3;grid-column:2;font-size:8px}.finance-alert-grid .risk i{color:var(--red);background:#fff0f1}.finance-alert-grid .risk strong{color:#b71925}.finance-alert-grid .watch i{color:#a96512;background:#fff5e6}.finance-alert-grid .clear i{color:var(--green);background:#eaf7f2}.finance-toolbar,.bank-import,.purchase-toolbar{box-shadow:var(--shadow-sm);border-radius:18px}.finance-ledger-list>article,.finance-transaction-list article,.reconciliation-list article,.purchase-list>div{border-bottom-color:#edf0f2;transition:background .15s}.finance-ledger-list>article:hover,.finance-transaction-list article:hover,.reconciliation-list article:hover,.purchase-list>div:hover{background:#f8fafb}.finance-installments span,.payment-plan-summary span,.report-head,.fiscal-items,.insight>i,.intelligence-forecast article,.legacy-type-switch button,.import-help{background:#f4f6f7}.finance-account-grid article{position:relative;overflow:hidden}.finance-account-grid article:before{background:linear-gradient(90deg,var(--green),transparent);content:"";height:3px;position:absolute;top:0;left:0;right:0}.finance-account-grid article b{letter-spacing:-.04em}.intelligence-hero{background:radial-gradient(circle at 90% 10%,#df243333,#0000 18rem),linear-gradient(135deg,#0e181a,#263236);border-radius:20px}.intelligence-score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:1180px){.sidebar{width:218px}.workspace{margin-left:218px}.page{padding:33px 27px 60px}.finance-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.page-header{flex-direction:column;align-items:flex-start}.page-actions,.finance-global-actions{width:100%}.finance-global-actions>*{flex:1}.finance-global-actions button{width:100%}.finance-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-alert-grid>a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.finance-alert-grid>a:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:760px){.workspace{margin-left:0}.page{padding:22px 14px 48px}.page-header{min-height:auto;padding-bottom:18px}.page-header h1{font-size:32px}.page-header p{font-size:11px}.sidebar{width:min(296px,88vw)}.finance-sections{top:68px}.finance-overview-intro{flex-direction:column;align-items:flex-start;gap:8px}.finance-overview-intro p{text-align:left}.finance-command-grid{grid-template-columns:1fr}.finance-command{min-height:190px}.finance-alert-grid{grid-template-columns:1fr}.finance-alert-grid>a+a{border-left:0;border-top:1px solid var(--line)}}@media (max-width:520px){.finance-global-actions{flex-direction:column;align-items:stretch}.finance-metrics-grid{grid-template-columns:1fr}.finance-metric-card{min-height:185px}.finance-sections a{padding:0 11px}}.customer-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-tabs{margin-bottom:14px}.customer-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;gap:12px;display:grid}.customer-toolbar>input{width:100%}.customer-toolbar>div{align-items:flex-end;min-width:170px}.customer-table{transition:opacity .18s}.customer-table.loading{opacity:.58}.customer-table .table{min-width:980px}.customer-table .thead,.customer-table .tr{grid-template-columns:1.45fr 1.1fr .85fr .75fr .55fr .35fr}.customer-error{margin:0 0 14px}.customer-pagination{justify-content:flex-end;align-items:center;gap:13px;margin-top:14px;display:flex}.customer-pagination span{color:var(--muted);font-size:11px;font-weight:750}.customer-pagination button{min-height:38px;padding:0 14px}.customer-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.customer-kpis,.customer-toolbar{grid-template-columns:1fr}.customer-toolbar>div{align-items:flex-start}.customer-pagination{justify-content:space-between}}.history-section-nav{z-index:8;background:#ffffffe0;border:1px solid #e2e7e7;border-radius:15px;align-items:center;gap:4px;margin-bottom:15px;padding:5px;display:flex;position:sticky;top:12px;overflow:auto;box-shadow:0 10px 30px #1923260d}.history-section-nav a{color:#667085;white-space:nowrap;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:780}.history-section-nav a:hover{color:var(--ink);background:#f0f3f3}.history-intelligence-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#da222d4d,#0000 16rem),linear-gradient(135deg,#10191b,#293638);border-radius:23px;grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:210px;margin-bottom:14px;padding:31px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #141f2229}.history-hero-copy{max-width:720px}.history-hero-copy>span{color:#ff8b90;letter-spacing:.18em;font-size:8px;font-weight:850}.history-hero-copy h2{letter-spacing:-.045em;margin:13px 0 11px;font-size:clamp(27px,3vw,40px);font-weight:720;line-height:1.02}.history-hero-copy p{color:#b9c5c6;margin:0;font-size:11px;line-height:1.5}.history-hero-score{background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:flex-end;min-width:220px;padding:21px;display:flex}.history-hero-score small{color:#aebbbc;letter-spacing:.12em;font-size:8px;font-weight:800}.history-hero-score strong{letter-spacing:-.055em;margin:11px 0 4px;font-size:38px}.history-hero-score strong.positive{color:#70d5ad}.history-hero-score strong.negative{color:#ff8b90}.history-hero-score span{color:#d0d9da;font-size:10px}.history-executive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.history-executive-grid article{background:#fff;border:1px solid #e2e7e7;border-radius:17px;flex-direction:column;min-height:125px;padding:18px;display:flex;position:relative;box-shadow:0 12px 30px #1923260d}.history-executive-grid article:before{background:linear-gradient(90deg,var(--red),transparent);content:"";height:2px;position:absolute;top:0;left:18px;right:55%}.history-executive-grid span{color:#7a8587;letter-spacing:.12em;font-size:8px;font-weight:850}.history-executive-grid strong{letter-spacing:-.04em;margin:auto 0 6px;font-size:24px}.history-executive-grid small{color:#7a8587;font-size:9px;line-height:1.4}.history-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.insight-card{background:#fff;border:1px solid #e2e7e7;border-radius:18px;flex-direction:column;min-height:190px;padding:20px;display:flex;position:relative;box-shadow:0 12px 30px #1923260d}.insight-card.red{color:#fff;background:linear-gradient(145deg,#d9232e,#a91820);border-color:#0000}.insight-card>i{color:var(--red);background:#f2f4f4;border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;margin-bottom:23px;font-size:9px;font-style:normal;font-weight:900;display:flex}.insight-card.red>i{color:#fff;background:#ffffff26}.insight-card>span{color:#7b8587;letter-spacing:.13em;font-size:8px;font-weight:850}.insight-card.red>span,.insight-card.red>p{color:#ffffffb8}.insight-card>strong{letter-spacing:-.035em;margin:8px 0;font-size:21px}.insight-card>p{color:#6f797b;margin:auto 0 0;font-size:10px;line-height:1.5}.history-header-note{flex-direction:column;align-items:flex-end;min-width:170px;display:flex}.history-header-note strong{text-transform:capitalize;font-size:17px}.history-header-note span{color:var(--muted);margin-top:3px;font-size:9px}.history-seasonality,.history-recent{margin-bottom:14px;scroll-margin-top:80px}.history-seasonality>header p,.history-recent>header p,.history-customers>header p,.history-diagnosis>header p{color:var(--muted);margin:6px 0 0;font-size:10px}.seasonality-chart{grid-template-columns:repeat(12,minmax(48px,1fr));gap:8px;min-height:330px;padding:24px 20px 18px;display:grid;overflow-x:auto}.seasonality-chart article{text-align:center;grid-template-rows:50px 1fr auto 18px;min-width:48px;display:grid}.seasonality-value{flex-direction:column;align-items:center;display:flex}.seasonality-value strong{font-size:10px}.seasonality-value span{color:#8a9496;white-space:nowrap;margin-top:4px;font-size:7px}.seasonality-column{background:linear-gradient(#f6f8f8,#edf1f1);border-radius:9px;justify-content:center;align-items:flex-end;width:min(42px,72%);height:185px;margin:0 auto 10px;display:flex;overflow:hidden}.seasonality-column i{background:linear-gradient(#8f9c9e,#4f5e60);border-radius:7px 7px 0 0;width:100%;transition:height .3s;display:block}.seasonality-chart article.hot .seasonality-column i{background:linear-gradient(#f36f74,#c91d28)}.seasonality-chart article.cold .seasonality-column i{background:linear-gradient(#c9d0d1,#9ca8aa)}.seasonality-chart article>b{font-size:9px}.seasonality-chart article>small{color:var(--red);margin-top:4px;font-size:7px;font-weight:850}.quarter-strip{border-top:1px solid #e7ebeb;grid-template-columns:repeat(4,1fr);display:grid}.quarter-strip article{flex-direction:column;gap:5px;padding:17px 20px;display:flex;position:relative}.quarter-strip article+article{border-left:1px solid #e7ebeb}.quarter-strip article.active{background:#fff6f6}.quarter-strip article.active:before{background:var(--red);content:"";height:3px;position:absolute;top:0;left:0;right:0}.quarter-strip span{color:#7c8789;letter-spacing:.1em;font-size:8px;font-weight:850}.quarter-strip strong{font-size:16px}.quarter-strip small{color:#8d9698;font-size:8px}.recent-chart{grid-template-columns:repeat(24,minmax(38px,1fr));align-items:end;gap:7px;min-width:1080px;padding:28px 22px 21px;display:grid}.history-recent{overflow-x:auto}.history-recent>header{position:sticky;left:0}.recent-chart article{text-align:center;grid-template-rows:22px 170px 16px 14px;display:grid}.recent-chart article>span{color:#778284;white-space:nowrap;font-size:7px}.recent-chart article>div{background:linear-gradient(#f7f9f9,#edf1f1);border-radius:7px;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.recent-chart article i{background:linear-gradient(#ef6b72,#c91f29);border-radius:6px 6px 0 0;width:100%;display:block}.recent-chart article>b{margin-top:5px;font-size:8px}.recent-chart article>small{color:#90999b;font-size:7px}.history-two-columns{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px;scroll-margin-top:80px;display:grid}.history-customers,.history-diagnosis{min-height:560px}.history-rank article{min-height:63px}.history-rank b{white-space:nowrap}.diagnosis-list{padding:4px 22px}.diagnosis-list article{border-bottom:1px solid #e7ebeb;grid-template-columns:36px 1fr;align-items:flex-start;gap:13px;padding:18px 0;display:grid}.diagnosis-list article:last-child{border-bottom:0}.diagnosis-list i{color:#5f6b6d;background:#eef2f2;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:flex}.diagnosis-list i.good{color:var(--green);background:#e3f4ec}.diagnosis-list i.attention{color:var(--red);background:#fff0f1}.diagnosis-list strong{font-size:11px}.diagnosis-list p{color:#6f7a7c;margin:5px 0 0;font-size:10px;line-height:1.5}.historical-timeline{scroll-margin-top:80px}.timeline-bars article>b{flex-direction:column;gap:3px;display:flex}.timeline-bars article>b small{font-size:8px;font-weight:800}.timeline-bars article>b small.positive{color:var(--green)}.timeline-bars article>b small.negative{color:var(--red)}.history-footer-grid{grid-template-columns:1fr 1fr;margin-bottom:0}.history-footer-grid .panel{min-height:520px}@media (max-width:1180px){.history-executive-grid,.history-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonality-chart{min-width:900px}.history-seasonality{overflow-x:auto}.history-seasonality>header,.history-seasonality .quarter-strip{min-width:900px}}@media (max-width:900px){.history-intelligence-hero{grid-template-columns:1fr;align-items:stretch}.history-hero-score{align-items:flex-start;min-width:0}.history-two-columns,.history-footer-grid{grid-template-columns:1fr}.history-customers,.history-diagnosis,.history-footer-grid .panel{min-height:0}}@media (max-width:620px){.history-section-nav{top:5px}.history-intelligence-hero{padding:25px 21px}.history-hero-copy h2{font-size:28px}.history-executive-grid,.history-insight-grid{grid-template-columns:1fr}.insight-card{min-height:165px}.history-header-note{align-items:flex-start;margin-top:12px}.history-seasonality>header,.history-recent>header{flex-direction:column;align-items:flex-start}.quarter-strip{grid-template-columns:repeat(2,1fr)}.quarter-strip article:nth-child(3){border-top:1px solid #e7ebeb;border-left:0}.quarter-strip article:nth-child(4){border-top:1px solid #e7ebeb}}.brand>i.has-image,.mobile-brand span.has-image{background:#fff;overflow:hidden}.brand>i.has-image img,.mobile-brand span.has-image img{object-fit:contain;width:100%;height:100%;padding:3px}.settings-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-index,.settings-content{background:#fff;border:1px solid #e2e7e7;border-radius:20px;overflow:hidden;box-shadow:0 16px 42px #1822250f}.settings-index{position:sticky;top:18px}.settings-health{color:#fff;background:radial-gradient(circle at 100% 0,#da222d3d,#0000 10rem),linear-gradient(145deg,#111b1e,#263336);flex-direction:column;min-height:156px;padding:24px;display:flex;position:relative}.settings-health .settings-live-dot{background:#56d5a4;border:4px solid #56d5a429;border-radius:50%;width:11px;height:11px;margin-bottom:14px}.settings-health>span{color:#ff8b90;letter-spacing:.17em;font-size:7px;font-weight:850}.settings-health>strong{letter-spacing:-.035em;margin:15px 0 5px;font-size:20px}.settings-health>small{color:#b8c3c5;font-size:9px;line-height:1.5}.settings-index nav{flex-direction:column;padding:9px;display:flex}.settings-index nav button{color:#5f696c;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.settings-index nav button:hover{background:#f4f6f6}.settings-index nav button.active{color:#b81821;background:#fff1f1}.settings-index nav button>i{background:#eff2f2;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.settings-index nav button.active>i{color:#fff;background:#d9252f}.settings-index nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.settings-index nav button>span{flex-direction:column;gap:3px;display:flex}.settings-index nav strong{font-size:10px}.settings-index nav small{color:#899194;font-size:7px}.settings-index nav b{font-size:18px;font-weight:400}.settings-security{border-top:1px solid #e6eaea;margin:2px 19px 0;padding:18px 4px 20px}.settings-security span{color:#7d888a;letter-spacing:.15em;font-size:7px;font-weight:850}.settings-security p{color:#7d888a;margin:7px 0 0;font-size:8px;line-height:1.5}.settings-content{min-height:690px}.settings-section{padding:29px 32px 15px}.settings-section>header{border-bottom:1px solid #e6eaea;margin-bottom:25px;padding-bottom:22px}.settings-section>header>span{color:var(--red);letter-spacing:.16em;font-size:8px;font-weight:850}.settings-section>header h2{letter-spacing:-.04em;margin:8px 0 7px;font-size:27px;font-weight:720}.settings-section>header p{color:#748083;max-width:680px;margin:0;font-size:10px;line-height:1.55}.brand-studio{grid-template-columns:1.35fr .85fr;gap:13px;margin-bottom:24px;display:grid}.logo-editor,.brand-live-preview{border:1px solid #e2e7e7;border-radius:17px;min-height:174px;padding:20px}.logo-editor{background:#fafbfb;grid-template-columns:116px 1fr;align-items:center;gap:19px;display:grid}.company-logo-preview{color:#fff;background:linear-gradient(145deg,#d9232e,#a91820);border-radius:24px;justify-content:center;align-items:center;width:116px;height:116px;font-size:28px;font-weight:900;display:flex;overflow:hidden;box-shadow:0 18px 38px #c41c2633}.company-logo-preview.has-image{background:#fff;border:1px solid #e2e7e7;box-shadow:0 14px 35px #141f2217}.company-logo-preview img{object-fit:contain;width:100%;height:100%;padding:7px}.logo-editor>div:last-child>strong{font-size:13px}.logo-editor p{color:#7e898b;max-width:400px;margin:6px 0 13px;font-size:8px;line-height:1.55}.logo-actions{align-items:center;gap:12px;display:flex}.logo-actions .secondary{min-height:38px;padding:0 14px}.logo-file-input{display:none}.brand-live-preview{color:#fff;background:radial-gradient(circle at 95% 10%,#da222d38,#0000 9rem),linear-gradient(145deg,#111a1d,#29373a);flex-direction:column;display:flex}.brand-live-preview>span{color:#fa858b;letter-spacing:.15em;font-size:7px;font-weight:850}.brand-live-preview>div{align-items:center;gap:11px;margin:auto 0;display:flex}.brand-live-preview>div>i{background:#d7242e;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:10px;font-style:normal;font-weight:900;display:flex;overflow:hidden}.brand-live-preview img{object-fit:contain;width:100%;height:100%;padding:3px}.brand-live-preview p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.brand-live-preview p strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.brand-live-preview p small{color:#aab7b9;letter-spacing:.16em;text-transform:uppercase;font-size:6px}.brand-live-preview>small{color:#94a2a4;font-size:7px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 13px;display:grid}.settings-form-grid .wide{grid-column:1/-1}.settings-subsection{border-bottom:1px solid #e7ebeb;grid-template-columns:180px 1fr;gap:26px;padding:0 0 25px;display:grid}.settings-subsection+.settings-subsection{padding-top:25px}.settings-subsection:last-child{border-bottom:0}.settings-subsection>div:first-child{flex-direction:column;gap:5px;display:flex}.settings-subsection>div:first-child strong{font-size:11px}.settings-subsection>div:first-child span{color:#7e898b;font-size:8px;line-height:1.45}.address-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.address-grid .stretch{grid-column:span 2}.address-grid .state-field{max-width:120px}.settings-unit-input{display:flex}.settings-unit-input input{border-radius:11px 0 0 11px}.settings-unit-input i{border:1px solid var(--line-strong);color:#687477;background:#f2f4f4;border-left:0;border-radius:0 11px 11px 0;align-items:center;padding:0 12px;font-size:9px;font-style:normal;display:flex}.settings-info-card{background:#eff5f5;border:1px solid #dae6e6;border-radius:15px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px;display:flex}.settings-info-card>i{color:#fff;background:#557276;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:flex}.settings-info-card strong{font-size:10px}.settings-info-card p{color:#687477;margin:4px 0 0;font-size:9px;line-height:1.5}.settings-message{border-radius:0;margin:0 32px 14px;padding:12px 14px}.settings-savebar{z-index:5;background:#fbfcfc;border-top:1px solid #e2e7e7;justify-content:space-between;align-items:center;gap:20px;padding:15px 32px;display:flex;position:sticky;bottom:0}.settings-savebar>span{color:#7b8688;align-items:center;gap:8px;font-size:8px;display:flex}.settings-savebar>span i{background:#55b98f;border-radius:50%;width:7px;height:7px}.settings-savebar .primary{min-width:185px}.proposal-company-header .proposal-company{align-items:center;gap:14px;display:flex}.proposal-company>i{background:var(--red);color:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:11px;font-style:normal;font-weight:900;display:flex;overflow:hidden}.proposal-company>i.has-image{border:1px solid var(--line);background:#fff}.proposal-company>i img{object-fit:contain;width:100%;height:100%;padding:3px}.proposal-company h1{margin:0}.proposal-company small,.proposal-company-header>div:last-child small{color:#7e898b;font-size:8px}.proposal-company-header>div:last-child{gap:4px}.proposal-company-footer{flex-direction:column;gap:4px;display:flex}.proposal-company-footer strong{color:var(--ink);font-size:10px}.proposal-company-footer span{font-size:8px}@media (max-width:1100px){.settings-shell{grid-template-columns:230px 1fr}.brand-studio,.settings-subsection{grid-template-columns:1fr}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.settings-shell{grid-template-columns:1fr}.settings-index{position:static}.settings-health{min-height:125px}.settings-index nav{grid-template-columns:repeat(3,1fr);display:grid;overflow:auto}.settings-index nav button{grid-template-columns:30px 1fr;min-width:155px}.settings-index nav button>b,.settings-security{display:none}.settings-section{padding:23px 18px 12px}.logo-editor{grid-template-columns:82px 1fr}.company-logo-preview{border-radius:18px;width:82px;height:82px;font-size:20px}.settings-form-grid,.address-grid{grid-template-columns:1fr}.address-grid .stretch{grid-column:auto}.settings-savebar{flex-direction:column;align-items:stretch;padding:13px 18px}.settings-savebar .primary{width:100%}}@media (max-width:440px){.logo-editor{grid-template-columns:1fr;align-items:flex-start}.settings-index nav{grid-template-columns:1fr}.settings-index nav button{min-width:0}}.customer-picker{max-width:780px;position:relative}.customer-results{border:1px solid var(--line-strong);z-index:12;background:#fff;border-radius:15px;width:100%;max-height:330px;margin-top:8px;padding:7px;position:absolute;overflow:auto;box-shadow:0 20px 50px #1c252721}.customer-results>header{border-bottom:1px solid #edf0f0;justify-content:space-between;align-items:center;padding:8px 10px 11px;display:flex}.customer-results>header strong{font-size:9px}.customer-results>header span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#e5f4ed;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.customer-results>button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 10px;display:flex}.customer-results>button:hover,.customer-results>button[aria-selected=true]{background:#fff1f1}.customer-results>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-results>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-results>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-results>button i{color:var(--red);font-size:8px;font-style:normal;font-weight:850}.customer-search-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:110px;padding:18px;display:flex}.customer-search-empty strong{color:var(--ink);font-size:11px}.customer-search-empty span{font-size:9px}.customer-search-message{margin:8px}.selected-customer{background:linear-gradient(135deg,#f2faf6,#fff);border:1px solid #cfe8dc;border-radius:14px;justify-content:space-between;align-items:center;margin-top:9px;padding:14px;display:flex}.selected-customer>span{align-items:center;gap:11px;display:flex}.selected-customer>span>i{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:900;display:flex}.selected-customer>span>span{flex-direction:column;gap:3px;display:flex}.selected-customer small{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.selected-customer strong{font-size:12px}.selected-customer em{color:var(--muted);font-size:8px;font-style:normal}.selected-customer>button{color:var(--red);background:0 0;border:0;font-size:9px;font-weight:850}@media (max-width:760px){.customer-picker{max-width:none}.customer-results{position:relative}.selected-customer{flex-direction:column;align-items:flex-start;gap:12px}.selected-customer>button{margin-left:40px}}.quote-commercial-preview{background:#fff;border:1px solid #dce3e3;border-radius:19px;margin-top:22px;overflow:hidden;box-shadow:0 20px 50px #17212414}.quote-commercial-preview>header{color:#fff;background:radial-gradient(circle at 90% 0,#d9232f33,#0000 12rem),linear-gradient(145deg,#111b1e,#263336);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.quote-commercial-preview>header>div{flex-direction:column;gap:5px;display:flex}.quote-commercial-preview>header>div:last-child{text-align:right}.quote-commercial-preview>header span{color:#ff8d94;letter-spacing:.15em;font-size:7px;font-weight:900}.quote-commercial-preview>header strong{letter-spacing:-.03em;font-size:18px}.quote-commercial-preview>header small{color:#aebabc;text-transform:uppercase;font-size:7px}.quote-commercial-preview>header b{font-size:10px}.quote-commercial-preview>article{grid-template-columns:1fr auto;gap:13px;padding:22px 24px;display:grid}.quote-commercial-preview>article+article{border-top:1px solid #e7ebeb}.quote-commercial-preview>article>div>span{color:var(--red);letter-spacing:.14em;font-size:7px;font-weight:900}.quote-commercial-preview h3{margin:6px 0 3px;font-size:17px}.quote-commercial-preview article p{color:var(--muted);margin:0;font-size:9px}.quote-commercial-preview>article>strong{white-space:nowrap;font-size:17px}.quote-commercial-preview ul{border-top:1px solid #edf0f0;grid-column:1/-1;margin:3px 0 0;padding:8px 0 0;list-style:none}.quote-commercial-preview li{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.quote-commercial-preview li>span{flex-direction:column;gap:2px;display:flex}.quote-commercial-preview li b{font-size:9px}.quote-commercial-preview li small{color:var(--muted);font-size:7px}.quote-commercial-preview li>strong{font-size:9px}.quote-commercial-preview>footer{background:#f1f5f5;border-top:1px solid #dfe6e6;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.quote-commercial-preview>footer span{color:#667275;font-size:9px;font-weight:800}.quote-commercial-preview>footer strong{letter-spacing:-.04em;font-size:24px}.preview-pending{color:#315f55;background:linear-gradient(135deg,#edf6f4,#f8fbfa);border:1px dashed #b7d6cc}.preview-confirmation{color:var(--green);background:#e5f4ed;border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:9px;font-weight:800}@media (max-width:620px){.quote-commercial-preview>header{flex-direction:column;gap:16px}.quote-commercial-preview>header>div:last-child{text-align:left}.quote-commercial-preview>article{grid-template-columns:1fr}.quote-commercial-preview>article>strong{grid-row:2}.quote-commercial-preview ul{grid-column:1}}.quote-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.quote-workspace-main{min-width:0}.quote-live-summary{color:#fff;background:linear-gradient(155deg,#172023,#0e1416);border:1px solid #ffffff1a;border-radius:21px;position:sticky;top:18px;overflow:hidden;box-shadow:0 24px 60px #11191b2e}.quote-live-summary>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.quote-live-summary>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.quote-live-summary>header span,.quote-live-composition>span{color:#ff777e;letter-spacing:.15em;font-size:7px;font-weight:900}.quote-live-summary>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.quote-live-summary>header small{color:#aeb9bb;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quote-live-summary>header em{color:#cbd4d5;background:#ffffff14;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850}.quote-live-summary.is-busy>header em{color:#8c5a0b;background:#fff0d8}.quote-live-total{flex-direction:column;padding:21px 20px;display:flex}.quote-live-total>span{color:#aeb9bb;font-size:8px}.quote-live-total>strong{letter-spacing:-.05em;margin:5px 0;font-size:31px}.quote-live-total>small{color:#829093;font-size:7px}.quote-live-metrics{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:1fr 1fr;margin:0;padding:8px 20px;display:grid}.quote-live-metrics>div{flex-direction:column;gap:3px;padding:9px 0;display:flex}.quote-live-metrics>div:nth-child(2n){text-align:right}.quote-live-metrics dt{color:#89979a;font-size:7px}.quote-live-metrics dd{margin:0;font-size:10px;font-weight:850}.quote-live-composition{padding:19px 20px}.quote-live-composition ul{max-height:260px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.quote-live-composition li{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.quote-live-composition li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.quote-live-composition li b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quote-live-composition li small{color:#8e9a9c;font-size:7px}.quote-live-composition li>strong{white-space:nowrap;font-size:8px}.quote-live-empty{text-align:center;flex-direction:column;align-items:center;min-height:330px;padding:42px 26px;display:flex}.quote-live-empty i{color:#ff777e;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:17px;font-size:19px;font-style:normal;display:flex}.quote-live-empty strong{font-size:14px}.quote-live-empty span{color:#9aa6a8;margin-top:8px;font-size:9px;line-height:1.55}.quote-live-summary>footer{color:#899597;background:#ffffff0a;border-top:1px solid #ffffff17;padding:13px 20px;font-size:7px;line-height:1.5}@media (max-width:1050px){.quote-workspace{grid-template-columns:minmax(0,1fr) 285px}}@media (max-width:900px){.quote-workspace{grid-template-columns:1fr}.quote-live-summary{order:-1;position:static}.quote-live-empty{min-height:170px;padding:28px 22px}.quote-live-composition ul{max-height:210px}}.nav-count{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:7px;font-weight:900;display:inline-flex}.support-feedback-trigger{color:#fff;z-index:45;background:linear-gradient(135deg,#111b1e,#263438);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:8px 15px 8px 8px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 45px #101a1d38}.support-feedback-trigger:hover{transform:translateY(-1px)}.support-feedback-trigger span{background:var(--red);border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:flex}.support-feedback-trigger strong{font-size:9px}.support-feedback-layer{z-index:100;position:fixed;inset:0}.support-feedback-scrim{background:#0910128f;border:0;width:100%;position:absolute;inset:0}.support-feedback-dialog{background:#fff;border:1px solid #dfe5e5;border-radius:22px;flex-direction:column;width:min(520px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;position:absolute;top:18px;right:18px;overflow:auto;box-shadow:0 30px 90px #09111340}.support-feedback-dialog>header{color:#fff;background:radial-gradient(circle at 100% 0,#d9232f3d,#0000 12rem),linear-gradient(145deg,#111b1e,#283638);justify-content:space-between;align-items:flex-start;padding:24px 25px;display:flex}.support-feedback-dialog>header span{color:#ff8d94;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:900}.support-feedback-dialog>header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:25px}.support-feedback-dialog>header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:50%;width:34px;height:34px;font-size:20px}.support-feedback-dialog form{flex-direction:column;gap:14px;padding:22px 25px;display:flex}.support-feedback-dialog form>label{flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.support-feedback-dialog input,.support-feedback-dialog select,.support-feedback-dialog textarea{border:1px solid var(--line-strong);color:var(--ink);font:inherit;background:#fbfcfc;border-radius:11px;padding:11px 12px}.support-feedback-dialog textarea{resize:vertical;line-height:1.5}.support-feedback-intro{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.support-feedback-files{border:1px dashed #cbd4d5;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.support-feedback-files input{display:none}.support-feedback-files button{color:var(--ink);background:#eef2f2;border:0;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:850}.support-feedback-files span{color:var(--muted);font-size:8px}.support-feedback-consent{grid-template-columns:15px 1fr;line-height:1.45;align-items:flex-start!important;gap:8px!important;font-size:8px!important;font-weight:650!important;display:grid!important}.support-feedback-consent input{margin:1px 0 0;padding:0}.support-feedback-dialog aside{background:#fff5e8;border:1px solid #f0d7b0;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.support-feedback-dialog aside strong{color:#7d531b;font-size:9px}.support-feedback-dialog aside span{color:#806b4e;font-size:8px;line-height:1.45}.support-feedback-dialog form>footer{border-top:1px solid #e5eaea;justify-content:flex-end;align-items:center;gap:9px;margin:3px -25px -22px;padding:16px 25px;display:flex}.support-feedback-dialog form>footer button{border:1px solid var(--line-strong);border-radius:10px;min-height:38px;padding:0 15px;font-size:9px;font-weight:850}.support-feedback-dialog form>footer .primary{background:var(--red);border-color:var(--red);color:#fff}.support-feedback-result{text-align:center;flex-direction:column;align-items:center;padding:34px 28px;display:flex}.support-feedback-result>i{color:var(--green);background:#e1f3eb;border-radius:50%;justify-content:center;align-items:center;width:57px;height:57px;font-size:22px;font-style:normal;display:flex}.support-feedback-result>span{color:var(--red);letter-spacing:.15em;text-transform:uppercase;margin-top:17px;font-size:7px;font-weight:900}.support-feedback-result h3{margin:8px 0;font-size:23px}.support-feedback-result p{color:var(--muted);max-width:390px;font-size:10px;line-height:1.55}.support-feedback-result>div{text-align:left;background:#f4f7f7;border-radius:12px;width:100%;padding:13px;font-size:9px}.support-feedback-result ul{margin:7px 0 0;padding-left:18px}.support-feedback-result small{color:#718083;margin:16px 0;font-size:8px;line-height:1.45}.support-feedback-result>button{background:var(--red);color:#fff;border:0;border-radius:10px;min-height:39px;padding:0 20px;font-size:9px;font-weight:850}.support-safety-banner{background:linear-gradient(135deg,#e6f5ef,#f7fbf9);border:1px solid #cce6da;border-radius:14px;align-items:center;gap:10px;margin-bottom:15px;padding:13px 16px;display:flex}.support-safety-banner strong{color:#21694f;font-size:9px}.support-safety-banner span{color:#4f7165;font-size:8px}.support-admin-toolbar{background:#fff;border:1px solid #e1e6e6;border-radius:16px;grid-template-columns:minmax(240px,1fr) 210px auto;align-items:center;gap:10px;margin-bottom:13px;padding:11px;display:grid}.support-admin-toolbar input,.support-admin-toolbar select{border:1px solid var(--line-strong);border-radius:10px;min-height:39px;padding:0 12px}.support-admin-toolbar span{color:var(--muted);padding:0 8px;font-size:8px;font-weight:800}.support-admin-list{flex-direction:column;gap:10px;display:flex}.support-admin-card{background:#fff;border:1px solid #e0e6e6;border-left:4px solid #aab4b5;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #1621240d}.support-admin-card.priority-high,.support-admin-card.priority-critical{border-left-color:var(--red)}.support-admin-card>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 19px;list-style:none;display:flex}.support-admin-card>summary::-webkit-details-marker{display:none}.support-admin-card>summary>div{flex-direction:column;gap:4px;display:flex}.support-admin-card>summary span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.support-admin-card>summary strong{font-size:13px}.support-admin-card>summary small{color:var(--muted);font-size:8px}.support-admin-card>summary>b{color:#647174;background:#eef2f2;border-radius:999px;padding:6px 9px;font-size:7px}.support-admin-card.priority-high>summary>b,.support-admin-card.priority-critical>summary>b{color:var(--red);background:#fff0f1}.support-admin-detail{border-top:1px solid #e5eaea;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.support-admin-detail>section{background:#fafbfb;border:1px solid #e4e9e9;border-radius:13px;padding:15px}.support-admin-detail h3{margin:0 0 10px;font-size:10px}.support-admin-detail p,.support-admin-detail li{color:#667376;font-size:9px;line-height:1.55}.support-admin-detail dl{gap:7px;margin:13px 0 0;display:grid}.support-admin-detail dl div{grid-template-columns:58px 1fr;gap:8px;display:grid}.support-admin-detail dt{color:#8a9496;text-transform:uppercase;font-size:7px;font-weight:850}.support-admin-detail dd{text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.support-ai-review{background:linear-gradient(145deg,#f0f5f5,#fff)!important}.support-ai-review>span{color:#536c70;background:#e7efef;border-radius:999px;margin-bottom:8px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-block}.support-ai-review>span.completed{color:var(--green);background:#e1f3eb}.support-ai-review>small{color:#7d888a;font-size:7px}.support-admin-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.support-admin-media figure{margin:0}.support-admin-media img{object-fit:cover;border-radius:9px;width:100%;height:170px}.support-admin-media audio{width:100%}.support-admin-media figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.support-review-form{grid-column:1/-1}.support-review-form>div{grid-template-columns:210px 1fr;gap:10px;display:grid}.support-review-form label{flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.support-review-form select,.support-review-form textarea{border:1px solid var(--line-strong);border-radius:10px;padding:10px}.support-review-form>button{background:var(--red);color:#fff;border:0;border-radius:10px;min-height:38px;margin-top:10px;padding:0 16px;font-size:9px;font-weight:850}@media (max-width:760px){.support-feedback-trigger{bottom:14px;right:14px}.support-feedback-trigger strong{display:none}.support-feedback-dialog{width:auto;max-height:calc(100vh - 16px);inset:8px}.support-admin-toolbar,.support-admin-detail,.support-review-form>div,.support-admin-media{grid-template-columns:1fr}.support-safety-banner{flex-direction:column;align-items:flex-start}}.installation-address-warning{background:#fff3e4;border:1px solid #efd3aa;border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;display:flex}.installation-address-warning strong{color:#8a5a18;font-size:9px}.installation-address-warning span{color:#806b4e;font-size:8px}.installation-address-warning .text-link{margin-top:3px;font-size:8px}.support-chat-dialog{width:min(450px,100vw - 36px);height:min(700px,100vh - 36px);overflow:hidden}.support-chat-dialog>.support-chat-header{background:linear-gradient(145deg,#111b1e,#283638);align-items:center;padding:17px 19px}.support-chat-identity{align-items:center;gap:11px;display:flex}.support-chat-identity>i{background:linear-gradient(145deg,var(--red),#7c3aed);border:1px solid #fff3;border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;font-size:15px;font-style:normal;font-weight:900;display:flex}.support-chat-identity>div{flex-direction:column;display:flex}.support-chat-dialog>.support-chat-header .support-chat-identity span{color:#ffb4b4;font-size:7px}.support-chat-dialog>.support-chat-header .support-chat-identity h2{margin:1px 0;font-size:19px}.support-chat-identity small{color:#cbd5d6;align-items:center;gap:5px;font-size:8px;display:flex}.support-chat-identity small b{background:#36d399;border-radius:50%;width:6px;height:6px}.support-chat-actions{align-items:center;gap:6px;display:flex}.support-chat-dialog>.support-chat-header .support-chat-actions button{border-radius:999px;width:auto;height:33px;padding:0 10px;font-size:8px}.support-chat-dialog>.support-chat-header .support-chat-actions button:last-child{width:33px;padding:0;font-size:18px}.support-chat-context{background:#f6f8f8;border-bottom:1px solid #e5eaea;align-items:center;gap:7px;padding:8px 16px;display:flex}.support-chat-context span{color:var(--muted);font-size:8px}.support-chat-context strong{color:#3d4a4d;text-overflow:ellipsis;white-space:nowrap;background:#e8eeee;border-radius:999px;max-width:180px;padding:4px 7px;font-size:7px;overflow:hidden}.support-chat-messages{background:linear-gradient(#f6f8f8,#fff);flex-direction:column;flex:1;gap:13px;padding:18px;display:flex;overflow-y:auto}.support-chat-message{align-items:flex-end;gap:7px;max-width:88%;display:flex}.support-chat-message>i{background:linear-gradient(145deg,var(--red),#7c3aed);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:900;display:flex}.support-chat-message>div{background:#fff;border:1px solid #dfe6e6;border-radius:15px 15px 15px 4px;padding:9px 11px;box-shadow:0 6px 16px #1622240f}.support-chat-message p{color:#485659;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.support-chat-message small{color:#7c898b;margin-top:5px;font-size:7px;display:block}.support-chat-message.user{justify-content:flex-end;align-self:flex-end}.support-chat-message.user>div{background:linear-gradient(145deg,var(--red),#a21d72);border:0;border-radius:15px 15px 4px}.support-chat-message.user p,.support-chat-message.user small{color:#fff}.support-chat-message.typing>div{gap:4px;padding:12px;display:flex}.support-chat-message.typing span{background:#98a3a5;border-radius:50%;width:5px;height:5px;animation:1.1s infinite support-chat-pulse}.support-chat-message.typing span:nth-child(2){animation-delay:.16s}.support-chat-message.typing span:nth-child(3){animation-delay:.32s}@keyframes support-chat-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.support-chat-files{background:#f6f8f8;border-top:1px solid #e5eaea;gap:6px;padding:7px 14px;display:flex;overflow-x:auto}.support-chat-files span{color:#546164;text-overflow:ellipsis;white-space:nowrap;background:#e8eeee;border-radius:999px;max-width:170px;padding:5px 7px;font-size:7px;overflow:hidden}.support-chat-dialog>.form-error{border-radius:0;margin:0}.support-chat-dialog form.support-chat-composer{border-top:1px solid #dfe5e5;grid-template-columns:34px 1fr 36px;align-items:flex-end;gap:7px;padding:11px 13px;display:grid}.support-chat-composer input{display:none}.support-chat-dialog form.support-chat-composer>button{color:var(--ink);background:#edf1f1;border:0;border-radius:10px;justify-content:center;align-items:center;height:34px;padding:0;font-size:17px;display:flex}.support-chat-dialog form.support-chat-composer textarea{resize:none;min-height:36px;max-height:95px;padding:8px 10px}.support-chat-dialog form.support-chat-composer>.send{background:var(--red);color:#fff}.support-chat-dialog form.support-chat-composer>.send:disabled{cursor:not-allowed;opacity:.4}.support-chat-note{color:#7c898b;text-align:center;background:#fff;padding:0 14px 11px;font-size:7px}.support-admin-conversation{grid-column:1/-1}.support-admin-conversation>div{flex-direction:column;gap:9px;display:flex}.support-admin-conversation article{background:#fff;border:1px solid #dfe6e6;border-radius:12px;align-self:flex-start;max-width:78%;padding:9px 11px}.support-admin-conversation article.user{background:#edf2f2;align-self:flex-end}.support-admin-conversation article strong{color:var(--red);font-size:8px}.support-admin-conversation article p{margin:4px 0 0}.support-admin-conversation article small{color:#7c898b;font-size:7px}.support-action-items,.support-return-panel{grid-column:1/-1;background:#fff!important}.support-action-items>header,.support-return-panel>header{justify-content:space-between;align-items:center;display:flex}.support-action-items>header p,.support-return-panel>header p{margin:3px 0 0}.support-action-items>header button{min-height:34px;padding:0 11px;font-size:8px}.support-action-items>div{gap:9px;margin-top:12px;display:grid}.support-action-empty{background:#f4f7f7;border-radius:10px;padding:12px;margin:12px 0 0!important}.support-action-item{border:1px solid #dfe6e6;border-left:4px solid #9aa6a8;border-radius:12px;padding:12px}.support-action-item.status-approved,.support-action-item.status-in_progress{border-left-color:#d99525}.support-action-item.status-resolved{border-left-color:#36a275}.support-action-item.status-dismissed{opacity:.7}.support-action-item>header{justify-content:space-between;align-items:flex-start;display:flex}.support-action-item>header div{flex-direction:column;gap:4px;display:flex}.support-action-item>header span{color:var(--red);text-transform:uppercase;font-size:7px;font-weight:900}.support-action-item>header strong{font-size:10px}.support-action-item>header b,.return-status{color:#5f6d70;background:#edf2f2;border-radius:999px;padding:5px 7px;font-size:7px}.support-action-item>p{margin:8px 0!important}.support-action-item>div{grid-template-columns:160px 1fr auto;align-items:end;gap:8px;display:grid}.support-action-item label,.support-return-panel label{flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.support-action-item select,.support-action-item textarea,.support-return-panel input,.support-return-panel textarea{border:1px solid var(--line-strong);border-radius:9px;padding:9px}.support-action-item button,.support-return-panel button{background:var(--red);color:#fff;border:0;border-radius:9px;min-height:35px;padding:0 12px;font-size:8px;font-weight:850}.support-return-prepare{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:12px;display:grid}.support-return-editor{gap:9px;margin-top:12px;display:grid}.support-return-editor textarea{resize:vertical;line-height:1.5}.support-return-editor footer{justify-content:flex-end;gap:8px;display:flex}.support-return-editor button.secondary{border:1px solid var(--line-strong);color:var(--ink);background:#fff}.return-status.sent{color:var(--green);background:#e1f3eb}.return-status.failed{color:var(--red);background:#fff0f1}@media (max-width:760px){.support-chat-dialog{height:calc(100vh - 16px)}.support-chat-dialog>.support-chat-header{padding:13px}.support-chat-context{padding:8px 11px}.support-chat-messages{padding:14px}.support-chat-actions button:first-child{display:none}.support-chat-message{max-width:94%}.support-action-item>div,.support-return-prepare{grid-template-columns:1fr}.support-return-editor footer{flex-direction:column;align-items:stretch}}.catalog-overview{grid-template-columns:minmax(280px,1.4fr) minmax(260px,1fr) 210px;align-items:end;gap:14px;margin-bottom:15px;padding:18px 20px;display:grid}.catalog-overview>div,.inventory-overview>div{flex-direction:column;gap:4px;display:flex}.catalog-overview>div>span,.inventory-overview>div>span{color:var(--red);letter-spacing:.14em;font-size:7px;font-weight:900}.catalog-overview>div>strong{font-size:16px}.catalog-overview small,.inventory-overview small{color:var(--muted);font-size:8px;line-height:1.45}.catalog-overview label{flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.catalog-overview input,.catalog-overview select{border:1px solid var(--line-strong);background:#fbfcfc;border-radius:10px;min-height:40px;padding:0 11px}.catalog-card-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.catalog-card-status{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.catalog-card-status.active{color:var(--green);background:#e1f3eb}.catalog-card-status.inactive{color:#9b6419;background:#fff0df}.catalog-card-source{border-top:1px dashed var(--line);color:var(--muted);margin-top:10px;padding-top:9px;font-size:7px;line-height:1.4;display:block}.inventory-overview{grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:12px;padding:0;display:grid;overflow:hidden}.inventory-overview>div{padding:18px 20px}.inventory-overview>div+div{border-left:1px solid var(--line)}.inventory-overview strong{letter-spacing:-.04em;font-size:24px}.inventory-notice{color:#76501b;background:#fff7e9;border:1px solid #efd9af;border-radius:13px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 15px;display:flex}.inventory-notice strong{white-space:nowrap;font-size:9px}.inventory-notice span{font-size:8px;line-height:1.45}.inventory-table .table{min-width:850px}.operation-action-stack{flex-direction:column;gap:8px;align-items:flex-start!important;display:flex!important}.document-actions{flex-wrap:wrap;gap:6px;display:flex}.document-actions+.detail-grid{margin-top:14px}.document-actions .compact-action{min-height:34px;padding:0 11px;font-size:8px}.page>.document-actions{justify-content:flex-end;margin:-10px 0 14px}.whatsapp-quick-link{color:#fff;z-index:44;background:#1f9d64;border:1px solid #ffffff2e;border-radius:999px;padding:13px 17px;font-size:9px;font-weight:900;position:fixed;bottom:22px;right:190px;box-shadow:0 15px 38px #0c593740}.whatsapp-assistant{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:16px;display:grid}.whatsapp-form,.whatsapp-preview{padding:24px}.whatsapp-form>header{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.whatsapp-form h2{margin:7px 0;font-size:23px}.whatsapp-form header p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.whatsapp-preview{background:linear-gradient(160deg,#edf9f2,#fff);border-color:#cbe6d7;position:sticky;top:18px}.whatsapp-preview pre{color:#29443a;white-space:pre-wrap;background:#fff;border:1px solid #d7e6de;border-radius:15px;margin:13px 0;padding:17px;font:9px/1.65 system-ui}.whatsapp-preview>div{gap:8px;display:flex}.whatsapp-preview>small{color:var(--muted);margin-top:13px;font-size:8px;line-height:1.5;display:block}.pwa-install{color:#15201d;z-index:46;background:#d6a239;border:0;border-radius:999px;padding:13px 17px;font-size:9px;font-weight:900;position:fixed;bottom:22px;left:255px;box-shadow:0 14px 34px #53380a38}@media (max-width:900px){.catalog-overview{grid-template-columns:1fr 1fr;align-items:stretch}.catalog-overview>div{grid-column:1/-1}.whatsapp-assistant{grid-template-columns:1fr}.whatsapp-preview{position:static}}@media (max-width:760px){.catalog-overview,.inventory-overview{grid-template-columns:1fr}.catalog-overview>div{grid-column:auto}.inventory-overview>div+div{border-left:0;border-top:1px solid var(--line)}.inventory-notice{flex-direction:column;align-items:flex-start}.whatsapp-quick-link{bottom:14px;right:72px}.pwa-install{bottom:68px;left:14px}.page>.document-actions{justify-content:flex-start;margin-top:0}}.tryon-public{--tv-ink:#10201c;--tv-green:#173f35;--tv-cream:#f6f0e6;--tv-gold:#b88c55;color:var(--tv-ink);background:#f8f4ed;min-height:100vh;overflow:hidden}.tryon-nav{justify-content:space-between;align-items:center;max-width:1480px;height:84px;margin:auto;padding:0 48px;display:flex}.tryon-brand{align-items:center;gap:11px;display:flex}.tryon-brand>i,.tryon-brand>img{background:var(--tv-green);color:#fff;object-fit:contain;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:900;display:flex}.tryon-brand>img{background:#fff}.tryon-brand>span{flex-direction:column;display:flex}.tryon-brand small{color:#6e7c76;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:8px}.tryon-nav>div{align-items:center;gap:31px;display:flex}.tryon-nav>div>a{font-size:11px;font-weight:750}.tryon-nav-cta{background:var(--tv-green);color:#fff;border-radius:999px;padding:12px 18px}.tryon-kicker{color:#8d6c45;letter-spacing:.2em;text-transform:uppercase;margin-bottom:15px;font-size:9px;font-weight:900;display:block}.tryon-hero{grid-template-columns:minmax(410px,.8fr) minmax(550px,1.2fr);max-width:1480px;min-height:680px;margin:auto;padding:26px 48px 70px;display:grid}.tryon-hero>div:first-child{z-index:2;align-self:center;padding:40px 7vw 40px 2vw}.tryon-hero h1{letter-spacing:-.065em;margin-bottom:28px;font:500 clamp(52px,6vw,91px)/.91 Georgia,Times New Roman,serif}.tryon-hero h1 em{color:#8f6844;font-weight:400}.tryon-hero p{color:#52635d;max-width:540px;font-size:15px;line-height:1.7}.tryon-hero>div:first-child>a{background:var(--tv-green);color:#fff;border-radius:999px;align-items:center;gap:22px;margin-top:14px;padding:15px 19px 15px 23px;font-size:11px;font-weight:850;display:inline-flex}.tryon-hero>div:first-child>a b{color:var(--tv-green);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.tryon-hero-visual{border-radius:240px 240px 26px 26px;min-height:580px;position:relative;overflow:hidden;box-shadow:0 35px 95px #2d372c29}.tryon-hero-visual:after{content:"";background:linear-gradient(#0000 60%,#0d1e194d);position:absolute;inset:0}.tryon-hero-visual>img:first-child{object-fit:cover;width:100%;height:100%}.tryon-hero-visual>img:nth-child(2){object-fit:contain;opacity:.88;z-index:1;width:61%;height:88%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.tryon-hero-visual>span{z-index:2;background:#ffffffdb;border:1px solid #ffffffb3;border-radius:999px;padding:11px 15px;font-size:9px;font-weight:850;position:absolute;bottom:24px;left:24px}.tryon-trust{border-top:1px solid #ded4c6;border-bottom:1px solid #ded4c6;grid-template-columns:repeat(3,1fr);max-width:1384px;margin:auto;display:grid}.tryon-trust span{text-align:center;padding:19px;font-size:10px;font-weight:760}.tryon-trust span+span{border-left:1px solid #ded4c6}.tryon-intro{max-width:1280px;margin:auto;padding:110px 48px}.tryon-intro>h2,.tryon-studio>header h2,.tryon-models h2,.tryon-contact h2{letter-spacing:-.045em;max-width:720px;font:500 clamp(38px,4vw,60px)/1 Georgia,serif}.tryon-intro>div{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.tryon-intro article{border-top:1px solid #cfc3b3;padding:26px 38px 10px 0}.tryon-intro article+article{border-left:1px solid #cfc3b3;padding-left:38px}.tryon-intro article i{color:#a78154;font:italic 27px Georgia,serif}.tryon-intro h3{margin:38px 0 11px;font:600 20px Georgia,serif}.tryon-intro p{color:#65736d;max-width:300px;font-size:11px;line-height:1.65}.tryon-studio{background:var(--tv-green);color:#fff;padding:90px max(48px,50vw - 690px)}.tryon-studio>header{justify-content:space-between;align-items:end;gap:45px;margin-bottom:44px;display:flex}.tryon-studio>header p{color:#bfd0c8;max-width:380px;margin:0;font-size:10px;line-height:1.6}.tryon-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.tryon-canvas-column{min-width:0}.tryon-stage{aspect-ratio:3/2;touch-action:none;background:#d8d0c4;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 35px 80px #00000038}.tryon-room{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.tryon-curtain{cursor:grab;object-fit:contain;-webkit-user-select:none;user-select:none;position:absolute;transform:translate(-50%,-50%)}.tryon-stage.dragging .tryon-curtain{cursor:grabbing}.tryon-drag-hint{background:#091e19b8;border:1px solid #fff3;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:800;position:absolute;bottom:15px;left:15px}.tryon-photo-actions{gap:9px;margin-top:14px;display:flex}.tryon-photo-actions label,.tryon-photo-actions button{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:9px;font-weight:850;display:flex}.tryon-photo-actions label input{display:none}.tryon-photo-actions button{color:#fff;background:0 0;border:1px solid #ffffff47}.tryon-privacy{color:#9eb4aa;margin:12px 0 0;font-size:8px}.tryon-controls{color:var(--tv-ink);background:#f7f2e9;border-radius:24px;padding:23px}.tryon-selected{border-bottom:1px solid #ddd2c3;margin-bottom:19px;padding-bottom:18px}.tryon-selected>span{color:#8a6a44;letter-spacing:.15em;font-size:7px;font-weight:900}.tryon-selected h3{margin:7px 0 4px;font:600 25px Georgia,serif}.tryon-selected p{margin-bottom:8px;font-size:9px;font-weight:800}.tryon-selected small{color:#68756f;font-size:8px;line-height:1.5}.tryon-controls>label{margin:15px 0;display:block}.tryon-controls>label>span{justify-content:space-between;font-size:8px;font-weight:800;display:flex}.tryon-controls input[type=range]{accent-color:var(--tv-green);width:100%}.tryon-reset{color:#50605a;background:0 0;border:1px solid #d4c7b6;border-radius:10px;width:100%;min-height:35px;font-size:8px;font-weight:800}.tryon-models{max-width:1380px;margin:auto;padding:110px 48px}.tryon-models>header{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.tryon-models>header>span{color:#78847f;font-size:9px}.tryon-models>div{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tryon-models button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.tryon-models figure{background:linear-gradient(145deg,#e9e1d5,#d5c8b6);border:1px solid #0000;border-radius:150px 150px 18px 18px;justify-content:center;align-items:flex-end;height:330px;margin:0 0 18px;transition:all .25s;display:flex;position:relative;overflow:hidden}.tryon-models button:hover figure,.tryon-models button.active figure{border-color:#7b927f;transform:translateY(-4px);box-shadow:0 23px 55px #273a3124}.tryon-models figure img{object-fit:contain;width:80%;height:93%}.tryon-models figure em{background:#fff;border-radius:999px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:14px;left:14px}.tryon-models button>span{color:#8c6d49;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.tryon-models h3{margin:7px 0 4px;font:600 20px Georgia,serif}.tryon-models p{color:#6d7974;font-size:9px}.tryon-models button>b{color:var(--tv-green);font-size:9px}.tryon-contact{background:#e5d9c8;grid-template-columns:.85fr 1.15fr;gap:80px;padding:100px max(48px,50vw - 640px);display:grid}.tryon-contact-copy p{color:#5d6b65;max-width:520px;font-size:12px;line-height:1.7}.tryon-contact-copy ul{flex-direction:column;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.tryon-contact-copy li{color:#58675f;align-items:center;gap:9px;font-size:9px;display:flex}.tryon-contact-copy li:before{background:var(--tv-green);content:"";border-radius:50%;width:5px;height:5px}.tryon-contact-form{background:#fffaf2;border-radius:28px;padding:32px;box-shadow:0 30px 80px #372e2321}.tryon-contact-form>div:not(.tryon-final-actions){grid-template-columns:1fr 1fr;gap:12px;display:grid}.tryon-contact-form label{flex-direction:column;gap:6px;margin-bottom:13px;display:flex}.tryon-contact-form label>span{font-size:8px;font-weight:850}.tryon-contact-form input,.tryon-contact-form select,.tryon-contact-form textarea{background:#fff;border:1px solid #d8cabb;border-radius:11px;min-height:44px;padding:0 12px}.tryon-contact-form textarea{resize:vertical;padding:12px}.tryon-final-actions{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:8px;display:grid}.tryon-final-actions button{border:1px solid var(--tv-green);border-radius:12px;min-height:48px;font-size:9px;font-weight:900}.tryon-final-actions .whatsapp{color:#fff;background:#1d9c61;border-color:#1d9c61}.tryon-download{color:#57665f;background:0 0;border:0;margin-top:10px;font-size:8px;font-weight:800;text-decoration:underline}.tryon-notice{color:#245540;background:#edf4ef;border-radius:10px;margin:11px 0 0;padding:10px;font-size:9px}.tryon-footer{color:#fff;background:#10221d;justify-content:space-between;align-items:center;padding:38px max(48px,50vw - 690px);display:flex}.tryon-footer p{color:#9fb3aa;margin:0;font-size:9px}.tryon-footer>a{border:1px solid #ffffff3d;border-radius:999px;padding:11px 15px;font-size:9px;font-weight:800}.tryon-empty{background:#f8f4ed;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.tryon-admin-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.tryon-admin-kpis article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;flex-direction:column;padding:18px;display:flex}.tryon-admin-kpis span{color:var(--red);letter-spacing:.14em;font-size:7px;font-weight:900}.tryon-admin-kpis strong{margin:11px 0 4px;font-size:26px}.tryon-admin-kpis small{color:var(--muted);font-size:8px}.tryon-admin-message{color:var(--green);background:#e7f3ed;border:1px solid #c3ded1;border-radius:12px;padding:11px 14px;font-size:9px}.tryon-admin-panel{margin-bottom:15px}.tryon-admin-panel>header>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:9px}.tryon-admin-panel>header>div:last-child{gap:8px;display:flex}.tryon-admin-models{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.tryon-admin-models>article{border:1px solid var(--line);border-radius:15px;overflow:hidden}.tryon-admin-models>article.archived{opacity:.62}.tryon-admin-models figure{background:linear-gradient(145deg,#eee7dd,#dcd1c4);justify-content:center;align-items:flex-end;height:220px;margin:0;display:flex;position:relative}.tryon-admin-models figure img{object-fit:contain;width:75%;height:94%}.tryon-admin-models figure em,.tryon-admin-models figure b{border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;position:absolute;top:10px}.tryon-admin-models figure em{background:#fff;left:10px}.tryon-admin-models figure em.active{color:var(--green);background:#dbf1e6}.tryon-admin-models figure em.draft{color:var(--amber);background:#fff0d7}.tryon-admin-models figure b{color:#fff;background:#252d2e;right:10px}.tryon-admin-models>article>div{padding:14px}.tryon-admin-models article>div>span{color:var(--red);font-size:7px;font-weight:900}.tryon-admin-models h3{margin:5px 0;font-size:16px}.tryon-admin-models p{color:var(--muted);min-height:36px;font-size:8px;line-height:1.5}.tryon-admin-models small{color:#8a9495;font-size:7px}.tryon-admin-models footer{border-top:1px solid var(--line);gap:5px;padding:9px;display:flex}.tryon-admin-models footer button{color:#4e5859;background:#f1ece6;border:0;border-radius:8px;min-height:31px;padding:0 8px;font-size:7px;font-weight:850}.tryon-admin-models footer .publish{background:var(--green);color:#fff}.tryon-admin-models footer .archive{color:var(--red)}.tryon-leads-panel>header input{border:1px solid var(--line-strong);border-radius:10px;width:300px;min-height:40px;padding:0 11px}.tryon-leads-table{overflow:auto}.tryon-lead-head,.tryon-leads-table article{grid-template-columns:1.2fr 1.3fr .7fr .8fr .75fr;align-items:center;gap:12px;min-width:900px;padding:0 18px;display:grid}.tryon-lead-head{color:#756a5e;text-transform:uppercase;background:#eee8e1;min-height:38px;font-size:7px;font-weight:900}.tryon-leads-table article{border-top:1px solid var(--line);min-height:75px;font-size:9px}.tryon-leads-table article>div{flex-direction:column;gap:3px;display:flex}.tryon-leads-table article span,.tryon-leads-table article small{color:var(--muted);font-size:8px}.tryon-leads-table select{border:1px solid var(--line);border-radius:8px;padding:8px;font-size:8px}.tryon-leads-table article>a{color:#fff;text-align:center;background:#1d9c61;border-radius:8px;padding:9px;font-size:8px;font-weight:850}.tryon-model-modal{max-width:780px}.tryon-model-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.tryon-featured{align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.tryon-image-upload{border:1px dashed var(--line-strong);border-radius:14px;grid-column:1/-1;align-items:center;gap:13px;padding:12px;display:flex}.tryon-image-upload input{display:none}.tryon-image-upload>img,.tryon-image-upload>i{object-fit:contain;background:#e8e0d5;border-radius:10px;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.tryon-image-upload>span{flex-direction:column;gap:5px;display:flex}.tryon-image-upload small{color:var(--muted);font-size:8px}@media (max-width:1000px){.tryon-nav{padding:0 24px}.tryon-hero{grid-template-columns:1fr;padding:20px 24px 55px}.tryon-hero>div:first-child{padding:40px 0}.tryon-hero-visual{border-radius:190px 190px 22px 22px;min-height:520px}.tryon-workspace{grid-template-columns:1fr}.tryon-controls{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.tryon-selected,.tryon-reset{grid-column:1/-1}.tryon-models>div{grid-template-columns:repeat(2,1fr)}.tryon-contact{grid-template-columns:1fr;gap:45px}.tryon-admin-models{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.tryon-nav{height:70px;padding:0 15px}.tryon-nav>div>a:not(.tryon-nav-cta){display:none}.tryon-nav-cta{padding:10px 12px;font-size:8px!important}.tryon-hero{padding:8px 15px 40px}.tryon-hero h1{font-size:48px}.tryon-hero p{font-size:12px}.tryon-hero-visual{border-radius:120px 120px 18px 18px;min-height:400px}.tryon-trust{grid-template-columns:1fr;margin:0 15px}.tryon-trust span+span{border-top:1px solid #ded4c6;border-left:0}.tryon-intro,.tryon-models{padding:75px 15px}.tryon-intro>div{grid-template-columns:1fr;margin-top:35px}.tryon-intro article+article{border-left:0;padding-left:0}.tryon-studio{padding:70px 15px}.tryon-studio>header{flex-direction:column;align-items:start}.tryon-stage{border-radius:15px}.tryon-photo-actions{flex-direction:column}.tryon-controls{display:block}.tryon-models>header{flex-direction:column;align-items:start}.tryon-models>div{grid-template-columns:1fr 1fr}.tryon-models figure{border-radius:80px 80px 14px 14px;height:230px}.tryon-contact{padding:70px 15px}.tryon-contact-form{border-radius:20px;padding:20px}.tryon-contact-form>div:not(.tryon-final-actions),.tryon-final-actions{grid-template-columns:1fr}.tryon-footer{flex-direction:column;align-items:flex-start;gap:22px;padding:35px 15px}.tryon-admin-kpis,.tryon-admin-models,.tryon-model-form{grid-template-columns:1fr}.tryon-admin-panel>header{flex-direction:column;align-items:stretch;gap:12px}.tryon-admin-panel>header>div:last-child{flex-direction:column}.tryon-leads-panel>header input{width:100%}.tryon-image-upload{grid-column:auto}}.pwa-install.provador{color:#fff;background:#173f35;border:1px solid #ffffff3d;bottom:18px;left:auto;right:18px}@media (max-width:680px){.pwa-install.provador{padding:11px 13px;bottom:12px;left:auto;right:12px}}.tryon-public{--tv-ink:#171313;--tv-green:#171313;--tv-cream:#f7f1e9;--tv-gold:#d3131d;color:#171313;background:#faf6f0}.tryon-public:before{content:"";z-index:5;background:#d3131d;height:4px;position:absolute;top:0;left:0;right:0}.tryon-nav{height:92px}.tryon-public .tryon-brand>img{object-fit:cover;background:#111;border:1px solid #333;border-radius:10px;width:54px;height:54px;box-shadow:0 8px 24px #00000021}.tryon-brand strong{font:700 15px/1.1 Georgia,serif}.tryon-brand small{color:#8c7b76}.tryon-nav-cta{background:#d3131d;box-shadow:0 10px 26px #d3131d2e}.tryon-kicker{color:#c10d16}.tryon-hero{position:relative}.tryon-hero:before{content:"";opacity:.08;background:radial-gradient(circle,#d3131d 1px,#0000 1px) 0 0/13px 13px;width:110px;height:110px;position:absolute;top:85px;left:28px}.tryon-hero h1 em{color:#c5111a}.tryon-hero>div:first-child>a{background:#151313}.tryon-hero>div:first-child>a b{color:#d3131d}.tryon-hero-visual{border:1px solid #bca29457;box-shadow:18px 18px #d3131d,0 38px 95px #2d1a1a2e}.tryon-hero-visual>span{color:#fff;letter-spacing:.03em;background:#151313;border-color:#383131}.tryon-trust{color:#fff;background:#151313;border-color:#151313;max-width:none;padding-left:max(0px,50vw - 692px);padding-right:max(0px,50vw - 692px)}.tryon-trust span{letter-spacing:.025em}.tryon-trust span+span{border-color:#432224}.tryon-store{grid-template-columns:1.12fr .88fr;align-items:center;gap:78px;max-width:1380px;margin:auto;padding:120px 48px 105px;display:grid}.tryon-store figure{margin:0;position:relative}.tryon-store figure>img{aspect-ratio:1.43;object-fit:cover;border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 32px 80px #1e151433}.tryon-store-seal{color:#fff;background:#141111;border-bottom:4px solid #d3131d;border-radius:18px;align-items:center;gap:14px;padding:13px 18px;display:flex;position:absolute;bottom:-28px;right:24px;box-shadow:0 20px 44px #00000042}.tryon-store-seal img{object-fit:cover;border-radius:8px;width:58px;height:58px}.tryon-store-seal span{max-width:120px;font:600 13px Georgia,serif}.tryon-store-copy h2{letter-spacing:-.05em;margin:0 0 25px;font:500 clamp(40px,4.4vw,66px)/.98 Georgia,serif}.tryon-store-copy>p{color:#665c58;max-width:510px;font-size:13px;line-height:1.8}.tryon-store-copy>div{border-top:1px solid #d8ccc4;border-bottom:1px solid #d8ccc4;gap:11px;margin:31px 0 27px;padding:22px 0;display:grid}.tryon-store-copy>div span{font-size:10px;font-weight:800}.tryon-store-copy>div b{color:#d3131d;letter-spacing:.12em;width:36px;font-size:8px;display:inline-block}.tryon-store-copy>a{color:#fff;background:#d3131d;border-radius:999px;padding:15px 20px;font-size:10px;font-weight:900;display:inline-flex}.tryon-intro{border-top:1px solid #e2d9d2}.tryon-intro article i{color:#d3131d}.tryon-intro h3{color:#171313}.tryon-studio{background:linear-gradient(135deg,#121010 0%,#1b1112 68%,#420b0e 100%);border-top:5px solid #d3131d}.tryon-studio .tryon-kicker{color:#ff747b}.tryon-studio>header p{color:#c9bcbc}.tryon-stage{box-shadow:0 35px 80px #0000006b}.tryon-photo-actions label{color:#fff;background:#d3131d}.tryon-controls input[type=range]{accent-color:#d3131d}.tryon-selected>span{color:#c10d16}.tryon-reset{color:#4e4441;border-color:#cfc1bb}.tryon-models button:hover figure,.tryon-models button.active figure{border-color:#d3131d;box-shadow:0 23px 55px #60111529}.tryon-models button>span,.tryon-models button>b{color:#c10d16}.tryon-models figure em{color:#fff;background:#171313}.tryon-contact{color:#fff;background:linear-gradient(118deg,#151111 0%,#211314 43%,#9b0a11 100%)}.tryon-contact .tryon-kicker{color:#ff747b}.tryon-contact-copy p,.tryon-contact-copy li{color:#e1d5d2}.tryon-contact-copy li:before{background:#ff3b44}.tryon-contact-form{color:#171313;background:#fffaf6}.tryon-final-actions button{border-color:#171313}.tryon-download{color:#6a5b57}.tryon-notice{color:#751017;background:#f4e7e6}.tryon-footer{background:#0f0d0d;border-top:4px solid #d3131d}.tryon-public .tryon-footer .tryon-brand>img{width:62px;height:62px}.tryon-footer>a{background:#d3131d;border-color:#d3131d}.pwa-install.provador{background:#171313;border:1px solid #d3131d;box-shadow:0 14px 34px #46090c47}@media (max-width:1000px){.tryon-store{grid-template-columns:1fr;gap:52px;padding-left:24px;padding-right:24px}.tryon-store-copy{max-width:720px}.tryon-hero-visual{box-shadow:10px 10px #d3131d,0 30px 70px #2d1a1a2b}}@media (max-width:680px){.tryon-public .tryon-brand>img{width:45px;height:45px}.tryon-brand strong{font-size:12px}.tryon-store{padding:78px 15px 72px}.tryon-store figure>img{border-radius:18px}.tryon-store-seal{padding:9px 11px;bottom:-18px;right:10px}.tryon-store-seal img{width:43px;height:43px}.tryon-store-seal span{font-size:10px}.tryon-store-copy{padding-top:12px}.tryon-store-copy h2{font-size:43px}.tryon-hero-visual{box-shadow:6px 8px #d3131d,0 24px 50px #2d1a1a29}.tryon-trust{margin:0;padding:0 15px}}.tryon-studio-models{background:#ffffff12;border:1px solid #ffffff21;border-radius:24px;margin-bottom:26px;padding:20px}.tryon-studio-models>header{justify-content:space-between;align-items:end;gap:24px;margin:0 0 16px;display:flex}.tryon-studio-models>header span{color:#ff747b;letter-spacing:.16em;font-size:8px;font-weight:900}.tryon-studio-models>header h3{letter-spacing:-.025em;margin:5px 0 0;font:600 25px Georgia,serif}.tryon-studio-models>header small{color:#c9bcbc;font-size:9px}.tryon-studio-models>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tryon-studio-models button{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;grid-template-rows:auto auto auto auto;grid-template-columns:76px minmax(0,1fr);min-height:116px;padding:10px;transition:all .2s;display:grid;overflow:hidden}.tryon-studio-models button:hover,.tryon-studio-models button.active{color:#171313;background:#fff7f1;border-color:#e3222c;transform:translateY(-2px)}.tryon-studio-models figure{background:#e8dfd5;border-radius:11px;grid-row:1/5;justify-content:center;align-items:flex-end;height:94px;margin:0 11px 0 0;display:flex;position:relative;overflow:hidden}.tryon-studio-models figure img{object-fit:contain;width:90%;height:92%}.tryon-studio-models figure em{color:#fff;background:#171313;border-radius:999px;padding:5px 6px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:5px;left:5px}.tryon-studio-models button>span{color:#ff858b;letter-spacing:.12em;text-transform:uppercase;align-self:end;font-size:6px;font-weight:900}.tryon-studio-models button.active>span{color:#b70e16}.tryon-studio-models h4{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font:600 15px/1.05 Georgia,serif;overflow:hidden}.tryon-studio-models button>p{color:#c9bcbc;margin:3px 0;font-size:7px}.tryon-studio-models button.active>p,.tryon-studio-models button:hover>p{color:#675e5a}.tryon-studio-models button>b{color:#ff747b;align-self:end;font-size:7px}.tryon-studio-models button.active>b{color:#b70e16}.tryon-works{max-width:1380px;margin:auto;padding:115px 48px 125px}.tryon-works>header{justify-content:space-between;align-items:end;gap:60px;margin-bottom:44px;display:flex}.tryon-works h2{letter-spacing:-.05em;max-width:720px;margin:8px 0 16px;font:500 clamp(40px,4.4vw,64px)/1 Georgia,serif}.tryon-works>header p{color:#68736e;max-width:620px;margin:0;font-size:12px;line-height:1.7}.tryon-works>header>a{border:1px solid #cfc1b7;border-radius:999px;flex:none;padding:14px 18px;font-size:10px;font-weight:900}.tryon-works>header>a b{color:#d3131d;margin-left:6px}.tryon-works>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tryon-works>div>a{color:inherit;min-width:0}.tryon-works figure{background:#e7ded5;border-radius:22px;margin:0 0 18px;position:relative;overflow:hidden}.tryon-works figure:after{content:"";background:linear-gradient(#0000 55%,#0c0808c2);position:absolute;inset:0}.tryon-works figure img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .5s;display:block}.tryon-works>div>a:hover figure img{transform:scale(1.035)}.tryon-works figure>span{color:#fff;z-index:1;font-size:9px;font-weight:900;position:absolute;bottom:16px;left:16px}.tryon-works figure>span b{color:#ff4a52;margin-left:4px}.tryon-works>div>a>small{color:#c10d16;letter-spacing:.15em;font-size:7px;font-weight:900}.tryon-works h3{margin:7px 0;font:600 20px Georgia,serif}.tryon-works>div>a>p{color:#68736e;max-width:290px;margin:0;font-size:10px;line-height:1.55}@media (max-width:1000px){.tryon-studio-models>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tryon-works{padding-left:24px;padding-right:24px}.tryon-works>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.tryon-studio-models{border-radius:18px;margin-bottom:20px;padding:15px}.tryon-studio-models>header{flex-direction:column;align-items:start;gap:7px}.tryon-studio-models>div{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;padding:0 0 8px;display:grid;overflow-x:auto}.tryon-studio-models button{scroll-snap-align:start;grid-template-columns:72px minmax(0,1fr)}.tryon-works{padding:78px 15px 85px}.tryon-works>header{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:32px}.tryon-works h2{font-size:43px}.tryon-works>div{grid-template-columns:1fr}.tryon-works figure img{aspect-ratio:5/6}.tryon-works h3{font-size:22px}.tryon-works>div>a>p{max-width:none;font-size:11px}}.tryon-curtain{filter:drop-shadow(0 16px 18px #0f0a083d);transform-origin:top;will-change:left,top,width,height}.tryon-stage:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff42;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #120b0a1f}.tryon-controls>label>small{color:#7d706b;margin-top:4px;font-size:7px;line-height:1.45;display:block}.tryon-fit-presets{background:#eee6dc;border:1px solid #ded1c4;border-radius:13px;margin:0 0 18px;padding:12px}.tryon-fit-presets>span{color:#b70e16;letter-spacing:.13em;font-size:7px;font-weight:900}.tryon-fit-presets>div{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0 6px;display:grid}.tryon-fit-presets button{color:#342d2b;background:#fff;border:1px solid #d0c2b5;border-radius:9px;min-height:34px;font-size:8px;font-weight:850}.tryon-fit-presets small{color:#766b66;font-size:7px}.tryon-studio-models>.tryon-category-bar{grid-template-columns:none;align-items:center;gap:8px;margin-bottom:13px;padding:0 0 5px;display:flex;overflow-x:auto}.tryon-studio-models>.tryon-category-bar>button{color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:999px;flex:none;grid-template-rows:none;grid-template-columns:none;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:inline-flex;transform:none}.tryon-studio-models>.tryon-category-bar>button:hover,.tryon-studio-models>.tryon-category-bar>button.active{color:#fff;background:#d3131d;border-color:#d3131d;transform:none}.tryon-category-bar>button em{background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;font-style:normal;display:flex}.tryon-category-bar>label{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:1 0 220px;align-items:center;min-height:38px;margin-left:auto;padding:0 4px 0 13px;display:flex;overflow:hidden}.tryon-category-bar>label span{color:#c9bcbc;white-space:nowrap;font-size:7px;font-weight:800}.tryon-category-bar>label input{background:#fff;border:0;border-radius:999px;width:100%;min-width:115px;min-height:30px;margin-left:10px;padding:0 11px;font-size:8px}.tryon-studio-models>.tryon-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;display:grid;overflow:visible}.tryon-model-empty{color:#c9bcbc;text-align:center;background:#ffffff0d;border:1px dashed #ffffff2e;border-radius:14px;padding:24px;font-size:9px}.tryon-admin-kpis{grid-template-columns:repeat(3,1fr)}.tryon-admin-guide{color:#fff;background:linear-gradient(120deg,#171313,#371012);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.tryon-admin-guide>div{align-items:center;gap:12px;padding:17px;display:flex}.tryon-admin-guide>div+div{border-left:1px solid #ffffff1f}.tryon-admin-guide b{background:#d3131d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;display:flex}.tryon-admin-guide span{flex-direction:column;gap:4px;display:flex}.tryon-admin-guide strong{font-size:9px}.tryon-admin-guide small{color:#d9c7c5;font-size:7px;line-height:1.4}.tryon-admin-tabs{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:6px;margin-bottom:14px;padding:7px;display:flex}.tryon-admin-tabs>button{color:#5b6465;background:#f1ece6;border:0;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:8px;font-weight:850;display:flex}.tryon-admin-tabs>button.active{color:#fff;background:#d3131d}.tryon-admin-tabs em{background:#00000014;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:7px;font-style:normal;display:flex}.tryon-admin-tabs>a{color:var(--red);margin-left:auto;padding:0 8px;font-size:8px;font-weight:900}.tryon-library-note{color:#645747;background:#fff6e8;border-bottom:1px solid #ead8bd;align-items:center;gap:8px;padding:11px 16px;font-size:8px;display:flex}.tryon-library-note strong{color:#9b641c}.tryon-admin-works figure{height:245px}.tryon-admin-works figure img{object-fit:cover;width:100%;height:100%}.tryon-admin-models footer button:first-child{flex:1}.tryon-image-upload{cursor:pointer}.tryon-image-upload:hover{border-color:var(--red);background:#fff7f0}@media (max-width:1000px){.tryon-studio-models>.tryon-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tryon-admin-guide{grid-template-columns:1fr}.tryon-admin-guide>div+div{border-top:1px solid #ffffff1f;border-left:0}.tryon-admin-tabs{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.tryon-admin-tabs>a{text-align:center;align-self:center;margin-left:0}}@media (max-width:680px){.tryon-studio-models>.tryon-category-bar{grid-auto-flow:initial;padding-bottom:8px;display:flex;overflow-x:auto}.tryon-studio-models>.tryon-category-bar>label{display:none}.tryon-studio-models>.tryon-model-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;padding:0 0 8px;display:grid;overflow-x:auto}.tryon-admin-tabs{grid-template-columns:1fr}.tryon-admin-tabs>a{padding:10px}.tryon-admin-kpis{grid-template-columns:1fr}.tryon-admin-guide>div{padding:14px}.tryon-controls>label>small{font-size:8px}}.tryon-project-steps{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:repeat(4,1fr);align-items:center;margin:0 0 22px;padding:7px;display:grid}.tryon-project-steps span{color:#bcaeaa;letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:8px;font-weight:850;display:flex}.tryon-project-steps b{border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tryon-project-steps .done b{color:#151110;background:#fff}.tryon-project-steps .active{color:#fff;background:#d3131d;border-radius:999px}.tryon-project-steps .active b{border-color:#fff}.tryon-parametric-workspace{grid-template-columns:minmax(0,1fr) 340px}.tryon-parametric-stage{isolation:isolate}.tryon-product-canvas{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.tryon-comparison-line{pointer-events:none;z-index:7;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000026,0 0 20px #0000004d}.tryon-comparison-line i{background:#fff;border:4px solid #d3131d;border-radius:50%;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tryon-opening-layer{pointer-events:none;z-index:4;position:absolute;inset:0}.tryon-opening-target{pointer-events:auto;background:0 0;border:0;width:100%;position:absolute;inset:0}.tryon-opening-layer.active .tryon-opening-target{background:#d3131d0d}.tryon-corner-handle{color:#a4070f;cursor:move;pointer-events:auto;touch-action:none;z-index:8;background:#fff;border:3px solid #d3131d;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0000005c}.tryon-corner-handle span{font-size:8px;font-weight:950}.tryon-opening-label{color:#fff;pointer-events:auto;white-space:nowrap;z-index:7;background:#110d0cd6;border:1px solid #ffffff59;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900;position:absolute;transform:translateY(-100%)}.tryon-compare{z-index:10;background:#120d0cc7;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:flex;position:absolute;top:14px;right:14px}.tryon-compare span{color:#fff;font-size:7px;font-weight:850}.tryon-compare input{accent-color:#d3131d;width:92px}.tryon-parametric-stage .tryon-drag-hint{z-index:10}.tryon-photo-actions .tryon-add-opening{color:#fff;border-color:#d3131d}.tryon-technical-controls{padding:18px}.tryon-opening-tabs{gap:6px;margin:-2px 0 15px;padding-bottom:4px;display:flex;overflow-x:auto}.tryon-opening-tabs>button{color:#564c48;text-align:left;background:#ece3da;border:1px solid #d9cdc2;border-radius:12px;flex:1 0 100px;align-items:center;gap:7px;min-height:47px;padding:7px;display:flex}.tryon-opening-tabs>button.active{color:#fff;background:#171211;border-color:#171211}.tryon-opening-tabs>button>b{color:#fff;background:#d3131d;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:7px;display:flex}.tryon-opening-tabs>button span{font-size:7px;font-weight:900;line-height:1.2}.tryon-opening-tabs>button small{opacity:.7;margin-top:3px;font-size:6px;font-weight:600;display:block}.tryon-opening-tabs>button.add{color:#fff;background:#d3131d;border-color:#d3131d;flex:0 0 42px;justify-content:center;font-size:18px}.tryon-opening-name{margin:10px 0!important}.tryon-opening-name input,.tryon-technical-controls select{color:#332d2a;background:#fff;border:1px solid #d8ccc0;border-radius:9px;width:100%;min-height:36px;margin-top:5px;padding:0 10px;font-size:9px}.tryon-measure-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tryon-measure-grid>label>span{font-size:7px;font-weight:900}.tryon-measure-grid>label>div{background:#fff;border:1px solid #d8ccc0;border-radius:10px;align-items:center;margin-top:5px;display:flex;overflow:hidden}.tryon-measure-grid input{background:0 0;border:0;width:100%;min-width:0;padding:10px;font-size:14px;font-weight:850}.tryon-measure-grid b{color:#766b65;border-left:1px solid #e4dad1;padding:12px 8px;font-size:7px}.tryon-proportion{color:#fff;background:#171211;border-radius:12px;margin:12px 0;padding:12px}.tryon-proportion span{color:#ff6e75;letter-spacing:.13em;font-size:6px;font-weight:950;display:block}.tryon-proportion strong{margin:4px 0;font:600 19px Georgia,serif;display:block}.tryon-proportion small{color:#c9bfbb;font-size:7px;line-height:1.4}.tryon-module-control{border:1px solid #ded2c7;border-radius:12px;margin:12px 0;padding:12px}.tryon-module-control>span{color:#a40c14;letter-spacing:.12em;font-size:6px;font-weight:950}.tryon-module-control>div{grid-template-columns:34px 1fr 34px;align-items:center;gap:10px;margin:8px 0;display:grid}.tryon-module-control button{background:#fff;border:1px solid #d5c8bc;border-radius:9px;min-height:34px;font-size:17px}.tryon-module-control strong{text-align:center;font:600 21px Georgia,serif}.tryon-module-control strong small{color:#70645e;font:650 7px system-ui;display:block}.tryon-module-control>small{color:#716660;font-size:7px;line-height:1.35;display:block}.tryon-module-control>small.warning{color:#b20b14;font-weight:850}.tryon-control-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.tryon-control-actions button{color:#504743;background:0 0;border:1px solid #d4c7b6;border-radius:10px;min-height:36px;font-size:7px;font-weight:850}.tryon-control-actions button.danger{color:#af0b13;border-color:#e3b6b8}.tryon-studio-parametric .tryon-controls>label{margin:11px 0}.tryon-studio-parametric .tryon-selected{margin-bottom:10px;padding-bottom:12px}.tryon-studio-parametric .tryon-selected h3{font-size:21px}.tryon-contact-copy li strong{color:#fff}@media (max-width:1000px){.tryon-parametric-workspace{grid-template-columns:1fr}.tryon-technical-controls{display:block}.tryon-project-steps{border-radius:20px;grid-template-columns:1fr 1fr}.tryon-project-steps .active{border-radius:13px}.tryon-opening-tabs>button{flex-basis:125px}}@media (max-width:680px){.tryon-project-steps{gap:3px;padding:5px}.tryon-project-steps span{min-height:34px;font-size:7px}.tryon-project-steps b{width:21px;height:21px}.tryon-parametric-stage{aspect-ratio:4/5}.tryon-compare{top:8px;right:8px}.tryon-compare input{width:62px}.tryon-corner-handle{width:32px;height:32px}.tryon-opening-label{font-size:6px}.tryon-photo-actions .tryon-add-opening{display:flex}.tryon-measure-grid{grid-template-columns:1fr 1fr}.tryon-control-actions{grid-template-columns:1fr}.tryon-studio-parametric .tryon-studio-models>.tryon-model-grid{grid-auto-columns:88%}}.tryon-geometry-badges{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.tryon-geometry-badges i{color:#7c6252;background:#f2ece6;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.tryon-parametric-modal{max-width:920px}.tryon-parametric-modal .tryon-model-form{max-height:68vh;display:block;overflow:auto}.tryon-parametric-modal fieldset{border:1px solid #e4ddd5;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px;padding:16px;display:grid}.tryon-parametric-modal legend{color:#991019;letter-spacing:.12em;text-transform:uppercase;padding:0 7px;font-size:8px;font-weight:950}.tryon-parametric-modal fieldset>.wide,.tryon-parametric-modal fieldset>.tryon-image-upload{grid-column:1/-1}.tryon-parametric-modal .field small{color:#7d7069;margin-top:4px;font-size:7px;line-height:1.4;display:block}.tryon-parametric-modal input[type=color]{min-height:42px;padding:4px}.tryon-parametric-modal .tryon-featured{grid-column:auto}@media (max-width:680px){.tryon-parametric-modal fieldset{grid-template-columns:1fr}.tryon-parametric-modal fieldset>.wide,.tryon-parametric-modal fieldset>.tryon-image-upload{grid-column:auto}}.tryon-project-steps button{color:#bcaeaa;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.tryon-project-steps button:hover{color:#fff;background:#ffffff14}.tryon-project-steps button.done{color:#fff}.tryon-project-steps button.active{color:#fff;background:#d3131d}.tryon-project-steps button:focus-visible{outline-offset:2px;outline:2px solid #fff}.tryon-room-picker{background:linear-gradient(135deg,#ffffff17,#ffffff0a);border:1px solid #ffffff24;border-radius:24px;margin:0 0 24px;padding:20px}.tryon-room-picker>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.tryon-room-picker>header span{color:#ff747b;letter-spacing:.15em;font-size:7px;font-weight:950}.tryon-room-picker>header h3{margin:5px 0 0;font:600 25px Georgia,serif}.tryon-room-picker>header small{color:#c9bcbc;font-size:8px}.tryon-room-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tryon-room-picker button,.tryon-room-picker label{color:#fff;cursor:pointer;text-align:left;background:#1d1918;border:1px solid #ffffff24;border-radius:16px;min-height:112px;display:grid;position:relative;overflow:hidden}.tryon-room-picker button:hover,.tryon-room-picker button.active,.tryon-room-picker label:hover,.tryon-room-picker label.active{border-color:#ed3039;transform:translateY(-2px);box-shadow:0 12px 28px #0003}.tryon-room-picker img{object-fit:cover;width:100%;height:76px}.tryon-room-picker button>span,.tryon-room-picker label>span{flex-direction:column;padding:9px 10px;display:flex}.tryon-room-picker strong{font-size:9px}.tryon-room-picker small{color:#bcaeaa;margin-top:2px;font-size:7px}.tryon-room-picker button>b{background:#d3131d;border-radius:999px;padding:4px 6px;font-size:6px;position:absolute;top:6px;right:6px}.tryon-room-picker label{background:linear-gradient(145deg,#3a2425,#171313);grid-template-columns:44px 1fr;align-items:center;padding:12px}.tryon-room-picker label input{display:none}.tryon-room-picker label>i{background:#d3131d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-style:normal;display:flex}.tryon-room-picker label>span{padding:0}.tryon-model-flow{justify-content:flex-end;margin-top:14px;grid-template-columns:none!important;display:flex!important}.tryon-model-flow button{grid-template-columns:none!important;min-height:38px!important;padding:0 15px!important;display:block!important}.tryon-model-flow button.primary{color:#fff!important;background:#d3131d!important;border-color:#d3131d!important}.tryon-model-flow button:disabled{cursor:not-allowed;opacity:.42;transform:none!important}.tryon-opening-target{cursor:grab;touch-action:none}.tryon-stage.dragging .tryon-opening-target,.tryon-stage.dragging .tryon-opening-move{cursor:grabbing}.tryon-opening-layer.pending .tryon-opening-target{outline-offset:-3px;background:#ffffff12;outline:2px dashed #ffffffb8}.tryon-opening-move{color:#fff;cursor:grab;pointer-events:auto;touch-action:none;white-space:nowrap;z-index:9;background:#140f0ee0;border:1px solid #ffffff6b;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900;position:absolute;transform:translate(-50%,-50%)}.tryon-opening-move:hover{background:#d3131d}.tryon-ai-action{color:#6e3d08!important;background:linear-gradient(135deg,#fff6e5,#f5d5a9)!important;border-color:#efc37d!important}.tryon-ai-card{color:#fff;background:linear-gradient(135deg,#201817,#442225);border-radius:13px;gap:6px;margin:0 0 12px;padding:12px;display:grid}.tryon-ai-card b{color:#ff8f94;letter-spacing:.13em;font-size:7px}.tryon-ai-card span{color:#ded1ce;font-size:7px;line-height:1.45}.tryon-ai-card button{color:#5d1115;background:#fff;border:0;border-radius:9px;min-height:32px;font-size:7px;font-weight:900}.tryon-surface-type{margin:12px 0}.tryon-surface-type>span{color:#9d0b13;letter-spacing:.12em;font-size:7px;font-weight:950}.tryon-surface-type>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.tryon-surface-type button{color:#625651;background:#fff;border:1px solid #d9cdc2;border-radius:8px;min-height:32px;font-size:7px;font-weight:850}.tryon-surface-type button.active{color:#fff;background:#171211;border-color:#171211}.tryon-product-pending{background:#fff4df;border:1px solid #efd5a7;border-radius:12px;flex-direction:column;gap:4px;margin:12px 0;padding:12px;display:flex}.tryon-product-pending strong{color:#814f0b;font-size:8px}.tryon-product-pending span{color:#78664e;font-size:7px;line-height:1.45}.tryon-step-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.tryon-step-actions button{color:#504743;background:#fff;border:1px solid #d4c7b6;border-radius:10px;min-height:38px;font-size:7px;font-weight:900}.tryon-step-actions button.primary{color:#fff;background:#d3131d;border-color:#d3131d}.tryon-step-actions button:disabled{cursor:not-allowed;opacity:.45}.tryon-lead-actions{flex-wrap:wrap;gap:5px;display:flex}.tryon-lead-actions a{justify-content:center;align-items:center;display:flex}.tryon-lead-actions a.primary{color:#fff;background:#d3131d;border-color:#d3131d}.quote-lead-import{color:#fff;background:linear-gradient(120deg,#241516,#6d1116);border-radius:14px;justify-content:space-between;align-items:center;margin:0 0 14px;padding:14px 17px;display:flex}.quote-lead-import>div{flex-direction:column;gap:4px;display:flex}.quote-lead-import span{color:#ff9499;letter-spacing:.14em;font-size:7px;font-weight:950}.quote-lead-import strong{font-size:13px}.quote-lead-import small{color:#ddcfcc;font-size:8px}.quote-lead-import>a{color:#fff;border:1px solid #ffffff59;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:850}@media (max-width:1000px){.tryon-room-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.tryon-project-steps button{border-radius:13px}.tryon-lead-actions{flex-direction:column;align-items:stretch}}@media (max-width:680px){.tryon-project-steps button{min-height:34px;padding:0 6px;font-size:7px}.tryon-room-picker{border-radius:18px;padding:15px}.tryon-room-picker>header{flex-direction:column;align-items:start;gap:5px}.tryon-room-picker>div{scroll-snap-type:x mandatory;padding-bottom:7px;display:flex;overflow-x:auto}.tryon-room-picker button,.tryon-room-picker label{scroll-snap-align:start;flex:0 0 72%}.tryon-opening-move{padding:7px;font-size:6px}.tryon-step-actions{grid-template-columns:1fr}.quote-lead-import{flex-direction:column;align-items:flex-start;gap:12px}}.tryon-foreground-canvas{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.tryon-parametric-stage.marking-foreground{cursor:crosshair}.tryon-parametric-stage.marking-foreground:before{content:"CONTORNE O MÓVEL COM 4 CLIQUES";pointer-events:none;z-index:12;color:#fff;letter-spacing:.1em;background:#d3131d17;border:2px solid #ff4b54;padding:10px;font-size:8px;font-weight:950;position:absolute;inset:10px}.tryon-foreground-draft{pointer-events:none;z-index:13;width:100%;height:100%;position:absolute;inset:0}.tryon-foreground-draft polyline{fill:#d3131d2e;stroke:#fff;stroke-width:.45px}.tryon-foreground-draft circle{fill:#fff;stroke:#d3131d;stroke-width:.45px}.tryon-depth-action.active{color:#fff!important;background:#d3131d!important;border-color:#d3131d!important}.quote-draft-banner{color:#173c35;background:#e8f4ef;border:1px solid #bcd9cd;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:18px;padding:13px 16px;display:flex}.quote-draft-banner span{font-size:11px}.quote-draft-banner button{color:#9f272d;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.quote-add-more{background:#f3eee8;border:1px solid #ded3c8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;padding:14px;display:flex}.quote-add-more strong{margin-right:auto;font-size:12px}.decor-auth-page{background:radial-gradient(circle at 18% 12%,#cf1f262e,#0000 25rem),linear-gradient(145deg,#111617,#202729)}.decor-auth-page .login-brand{align-items:center;gap:12px;margin-bottom:72px;display:flex}.decor-auth-page .login-brand>span{background:linear-gradient(145deg,#ed3138,var(--red2));border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:950;display:flex;box-shadow:0 12px 32px #cf1f2647}.decor-auth-page .login-brand>div{flex-direction:column;display:flex}.decor-auth-page .login-brand strong{font-size:17px}.decor-auth-page .login-brand small{color:#b8c0c0;letter-spacing:.16em;margin-top:3px;font-size:8px;font-weight:800}.decor-auth-page .login-message{max-width:700px}.decor-auth-page .login-flow{align-items:center;gap:11px;margin-top:30px;display:flex}.decor-auth-page .login-flow span{font-size:10px;font-weight:850}.decor-auth-page .login-flow i{background:#788183;width:42px;height:1px}.decor-auth-page>section>footer{color:#8e9899;margin-top:72px;font-size:9px}.decor-auth-page .signup-card{padding-top:32px;padding-bottom:32px}.decor-auth-page .signup-card .login-mark{margin-bottom:19px}.signup-form{gap:13px;margin-top:20px}.signup-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signup-form label small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:7px;font-weight:650}.auth-switch{color:var(--muted);text-align:center;margin:2px 0 0!important;font-size:10px!important}.auth-switch a{color:var(--red);font-weight:850}.login-help{color:#8b9293;text-align:center;margin-top:15px;font-size:8px;line-height:1.5;display:block}.team-summary{grid-template-columns:220px 220px 1fr;align-items:stretch;gap:14px;margin-bottom:16px;display:grid}.team-summary article{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:17px;flex-direction:column;padding:17px 19px;display:flex}.team-summary article span{color:var(--muted);letter-spacing:.11em;font-size:8px;font-weight:900}.team-summary article strong{letter-spacing:-.05em;margin:8px 0 2px;font-size:29px}.team-summary article small{color:var(--muted);font-size:8px}.team-summary>button{place-self:center end}.team-error{margin-bottom:14px}.team-panel>header p{color:var(--muted);margin:5px 0 0;font-size:10px}.team-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(145px,.7fr) auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.team-list>article:last-child{border-bottom:0}.team-identity{align-items:center;gap:11px;min-width:0;display:flex}.team-identity>i{color:var(--red);background:#f2e8df;border-radius:50%;flex:none;justify-content:center;align-items:center;width:37px;height:37px;font-size:9px;font-style:normal;font-weight:950;display:flex}.team-identity>span,.team-status{flex-direction:column;gap:4px;min-width:0;display:flex}.team-identity strong{font-size:11px}.team-identity small,.team-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-list label{flex-direction:column;gap:5px;display:flex}.team-list label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.team-list select{border:1px solid var(--line-strong);background:#fff;border-radius:9px;min-height:36px;padding:0 9px;font-size:9px}.team-actions{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.team-actions .secondary{min-height:33px;padding:0 10px;font-size:8px}.team-actions .text-button{font-size:8px}.team-modal{max-width:690px}.team-modal.compact{max-width:520px}.credential-card{max-width:540px}.credential-card>p{color:var(--muted);margin:20px 0;font-size:11px;line-height:1.55}.credential-card dl{gap:1px;display:grid}.credential-card dl>div{background:#f4eee7;padding:14px}.credential-card dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.credential-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:850}.credential-card>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@media (max-width:900px){.team-summary{grid-template-columns:1fr 1fr}.team-summary>button{grid-column:1/-1;justify-self:stretch}.team-list>article{grid-template-columns:1fr 1fr}.team-actions{flex-direction:row;align-items:flex-start}}@media (max-width:760px){.decor-auth-page .login-brand{margin-bottom:38px}.decor-auth-page>section>footer{margin-top:38px}.signup-grid,.team-summary,.team-list>article{grid-template-columns:1fr}.team-summary>button{grid-column:auto}.team-actions{justify-content:space-between}.team-list>article{gap:13px}.team-modal{padding:22px}}.platform-nav-group{border:1px solid #ffffff1f;border-radius:14px;margin-bottom:10px;padding:7px}.platform-nav-group .nav-label{color:#ff959a!important;margin:4px 6px 5px!important}.platform-admin{flex-direction:column;gap:15px;display:flex}.platform-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.platform-kpis article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;flex-direction:column;min-height:135px;padding:19px 20px;display:flex;position:relative;overflow:hidden}.platform-kpis article:before{content:"";background:#d7ddde;height:3px;position:absolute;top:0;left:20px;right:64%}.platform-kpis article.accent{color:#fff;background:radial-gradient(circle at 90% 10%,#da222d47,#0000 10rem),linear-gradient(145deg,#10191b,#293638);border-color:#293638}.platform-kpis article.accent:before{background:#ed3039}.platform-kpis span{color:#778285;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.platform-kpis .accent span,.platform-kpis .accent small{color:#c2cdcf}.platform-kpis strong{letter-spacing:-.05em;margin:auto 0 3px;font-size:31px}.platform-kpis small{color:#8b9597;font-size:8px}.platform-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:4px;padding:5px;display:flex}.platform-tabs button{color:#707b7e;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;padding:0 15px;font-size:10px;font-weight:850}.platform-tabs button.active{color:#fff;background:#151f22}.platform-tabs .platform-refresh{margin-left:auto}.platform-notice{border-radius:12px;margin:0;padding:12px 15px}.platform-notice.success{color:#236348;background:#e7f5ee;border:1px solid #bcdcca;font-size:10px}.platform-panel>header{align-items:center}.platform-panel>header p{margin:5px 0 0}.platform-table-wrap{overflow:auto}.platform-table{border-collapse:collapse;width:100%;min-width:980px}.platform-table th{color:#7d888a;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:#f6f8f8;padding:12px 18px;font-size:7px;font-weight:900}.platform-table td{color:#4e5b5e;vertical-align:middle;border-top:1px solid #e8ecec;padding:14px 18px;font-size:9px}.platform-table tbody tr:hover{background:#fafbfb}.platform-table td>strong,.platform-table td>small{display:block}.platform-table td>strong{color:#172124;font-size:11px}.platform-table td>small{color:#899396;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:4px;font-size:8px;overflow:hidden}.platform-table td>b{color:#192427;font-size:13px}.platform-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.platform-badge.active{color:#237252;background:#e3f5ed}.platform-badge.blocked{color:#b31a24;background:#fff0f1}.platform-badge.neutral{color:#697477;background:#edf1f1}.platform-danger,.platform-enable,.platform-copy,.platform-text{cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px;font-weight:850}.platform-danger{color:#b51b25}.platform-danger:hover{background:#fff0f1}.platform-enable{color:#236b4e;background:#e7f5ee}.platform-copy{color:#fff;background:#151f22}.platform-text{color:#7c8588;text-decoration:underline}.platform-danger:disabled,.platform-enable:disabled,.platform-copy:disabled,.platform-text:disabled{cursor:not-allowed;opacity:.45}.platform-protected{color:#8b9597;font-size:8px}.platform-code{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800;color:#a51b24!important}.platform-modal{max-width:610px;padding:0}.platform-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:23px 25px;display:flex}.platform-modal>header h2{margin:0;font-size:24px}.platform-modal>header p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.platform-modal>header>button{color:#657174;background:#f0f3f3;border:0;border-radius:9px;width:34px;height:34px;font-size:19px}.platform-modal form{flex-direction:column;gap:15px;padding:22px 25px;display:flex}.platform-modal label{letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;font-weight:850;display:flex}.platform-modal input,.platform-modal select{border:1px solid var(--line-strong);color:var(--ink);font:inherit;background:#fbfcfc;border-radius:10px;min-height:43px;padding:0 12px}.platform-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platform-modal form aside{color:#795a30;background:#fff5e8;border:1px solid #efd4ad;border-radius:11px;padding:12px;font-size:8px;line-height:1.5}.platform-modal form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin:2px -25px -22px;padding:16px 25px;display:flex}.platform-delivery-body{flex-direction:column;gap:14px;padding:24px 25px;display:flex}.platform-delivery-body p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.platform-delivery-body code{border:1px solid var(--line);color:#172124;overflow-wrap:anywhere;background:#f2f5f5;border-radius:11px;padding:14px;font-size:9px;line-height:1.5}.platform-delivery-body small{color:#7d888a;text-align:center;font-size:8px}@media (max-width:1000px){.platform-kpis{grid-template-columns:1fr 1fr}}@media (max-width:620px){.platform-kpis{grid-template-columns:1fr}.platform-tabs{flex-direction:column;align-items:stretch}.platform-tabs .platform-refresh{margin-left:0}.platform-panel>header{flex-direction:column;align-items:stretch;gap:14px}.platform-panel>header .primary{width:100%}.platform-form-grid{grid-template-columns:1fr}}
