@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.aop-landing{--aop-bg:#03101f;--aop-panel:#071b2f;--aop-panel-2:#0a2340;--aop-stroke:rgba(79,181,231,.21);--aop-cyan:#15e7f3;--aop-blue:#168cff;--aop-white:#f2f8ff;--aop-muted:#a0b8cc;overflow:hidden;background:var(--aop-bg);color:var(--aop-white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55;min-height:100vh;isolation:isolate}.aop-landing *{box-sizing:border-box}.aop-landing a{text-decoration:none;color:inherit}.aop-landing button{font-family:inherit;cursor:pointer}.aop-landing button:focus-visible,.aop-landing a:focus-visible,.aop-landing summary:focus-visible{outline:3px solid #7bf7ff;outline-offset:3px}.aop-landing h1,.aop-landing h2,.aop-landing h3,.aop-landing p{margin-top:0}.aop-landing h1,.aop-landing h2,.aop-landing h3{color:#f8fcff;letter-spacing:-.045em}.aop-landing .aop-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.aop-topline{display:flex;justify-content:space-between;gap:20px;padding:6px max(32px,calc((100vw - 1200px)/2));background:#061322;border-bottom:1px solid rgba(65,150,195,.16);color:#648ba5;font-size:9px;letter-spacing:.17em;font-weight:800}.aop-topline span:first-child{color:#8bcae4}.aop-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#2df6d4;margin-right:6px;box-shadow:0 0 10px #28efd5}.aop-header{position:sticky;top:0;z-index:50;background:#030e1de8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid rgba(77,177,233,.14)}.aop-header-inner{min-height:79px;display:flex;align-items:center;gap:30px;justify-content:space-between}.aop-brand{display:flex;align-items:center;gap:11px;min-width:210px}.aop-brand-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;color:#041524;background:linear-gradient(150deg,#18e9ef,#058ced);box-shadow:0 0 20px #00ddf138}.aop-brand-lockup{display:flex;flex-direction:column;line-height:1.15}.aop-brand-lockup strong{white-space:nowrap;font-size:21px;letter-spacing:-.05em;font-weight:860;color:#fff}.aop-brand-lockup strong span{color:#19cfff}.aop-brand-lockup small{font-size:9px;letter-spacing:.02em;color:#8ba6bf;margin-top:4px}.aop-nav{display:flex;align-items:center;gap:25px;margin-left:auto;white-space:nowrap}.aop-nav a{font-size:12px;font-weight:690;color:#b8c8da;transition:color .2s}.aop-nav a:hover{color:#45e7f9}.aop-header-actions{display:flex;align-items:center;gap:15px}.aop-header-login{font-size:12px;color:#cce2ef!important;font-weight:750;white-space:nowrap}.aop-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:11px;font-size:13px;font-weight:850;line-height:1.2;white-space:nowrap;min-height:45px;padding:0 20px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer;text-align:center}.aop-btn:hover{transform:translateY(-2px)}.aop-btn-primary{background:linear-gradient(115deg,#03d4e9,#18edec 65%,#08b7e7);color:#041625!important;box-shadow:0 0 28px #09d5f33d,inset 0 1px #ffffff73}.aop-btn-primary:hover{box-shadow:0 0 42px #09d5f36b}.aop-btn-outline{background:#081b2d94;border-color:#7bc5ee8a;color:#eff9ff!important}.aop-btn-outline:hover{background:#15568459}.aop-btn-xl{min-height:57px;padding-inline:25px;border-radius:12px;font-size:14px}.aop-mobile-menu{display:none;width:42px;height:42px;border:1px solid var(--aop-stroke);background:#081d31cc;color:#fff;border-radius:10px;align-items:center;justify-content:center}.aop-hero{position:relative;background:radial-gradient(ellipse 60% 65% at 82% 42%,rgba(0,103,218,.27),transparent 70%),radial-gradient(ellipse 60% 55% at 21% 72%,rgba(0,51,108,.33),transparent 78%),#03101f;isolation:isolate}.aop-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,rgba(11,63,112,.16) 1px,transparent 1px),linear-gradient(rgba(11,63,112,.16) 1px,transparent 1px);background-size:62px 62px;-webkit-mask-image:linear-gradient(90deg,transparent 4%,#000 100%);mask-image:linear-gradient(90deg,transparent 4%,#000 100%)}.aop-hero-orb{position:absolute;pointer-events:none;border-radius:50%;filter:blur(65px)}.aop-hero-orb-one{width:320px;height:320px;background:#0648a4;opacity:.15;right:5%;top:90px}.aop-hero-orb-two{width:250px;height:250px;background:#01bada;opacity:.08;left:-9%;bottom:40px}.aop-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:32px;align-items:center;padding:84px 0 73px;min-height:686px}.aop-hero-content{z-index:2}.aop-eyebrow,.aop-kicker{display:inline-flex;align-items:center;gap:9px;color:#23e3f3;text-transform:uppercase;font-weight:850;letter-spacing:.16em;font-size:10px}.aop-eyebrow{padding:10px 13px;background:#0682ba21;border:1px solid rgba(15,222,246,.35);border-radius:7px;box-shadow:0 0 20px #09bbfa17}.aop-hero h1{font-size:clamp(48px,4.5vw,70px);line-height:1.07;letter-spacing:-.065em;margin:24px 0;font-weight:900}.aop-hero h1 span,.aop-section h2 span,.aop-vision h2 span,.aop-final h2 span{color:#14e1ed}.aop-hero-lead{color:#b8ccdd;font-size:16px;line-height:1.8;max-width:530px;margin-bottom:28px}.aop-hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.aop-hero-points{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px;color:#cbdbe7;font-size:11px;font-weight:650}.aop-hero-points span{display:flex;align-items:center;gap:6px}.aop-hero-points svg{color:#2ce8f8}.aop-hero-mini{display:flex;gap:12px;align-items:center;max-width:515px;margin-top:55px;padding-top:24px;border-top:1px solid rgba(107,178,218,.15);color:#94adc2;font-size:12px;line-height:1.6}.aop-mini-icons{display:flex;gap:7px;color:#29e4f7}.aop-mini-icons svg{width:28px;height:28px;padding:6px;border-radius:8px;border:1px solid rgba(44,187,247,.28);background:#09223e}.aop-hero-art{position:relative;min-width:0;padding:18px 14px 13px;border-radius:23px;border:1px solid rgba(31,191,235,.22);background:linear-gradient(135deg,#061e33eb,#051225c2 55%,#05213cd1);box-shadow:0 35px 90px #00030d73,inset 0 1px #3ecdff21;overflow:hidden}.aop-hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 75px #0097e817;pointer-events:none}.aop-visual-title{display:flex;align-items:center;gap:10px;padding:0 5px 6px;position:relative;z-index:2}.aop-pulse-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#0cd3ec1f;color:#33e5fa}.aop-visual-title strong{font-size:13px;display:block;font-weight:850}.aop-visual-title small{display:block;font-size:10px;color:#7da7be}.aop-visual-badge{margin-left:auto;color:#79dff4;font-size:8px;font-weight:900;letter-spacing:.07em;border-radius:6px;padding:6px 8px;border:1px solid rgba(38,203,235,.24);white-space:nowrap}.aop-network-frame{position:relative;min-height:420px;overflow:hidden;border-radius:16px;background:radial-gradient(ellipse 55% 52% at 52% 44%,rgba(12,118,220,.25),transparent 75%)}.aop-network-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(60,176,226,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(60,176,226,.06) 1px,transparent 1px);background-size:33px 33px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 40%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 50%,#000 40%,transparent 80%)}.aop-brazil-svg{width:100%;max-height:435px;height:auto;display:block;filter:drop-shadow(0 0 17px rgba(0,215,248,.23));margin:-4px auto -7px}.aop-brazil-border{stroke-dasharray:4 2;animation:aop-outline 18s linear infinite}.aop-line{stroke:#0dbcef;stroke-width:1.15;stroke-opacity:.37}.aop-line--pulse{stroke:#4eeaff;stroke-width:1.65;stroke-opacity:.8;stroke-dasharray:7 9;animation:aop-lineflow 4.5s linear infinite}.aop-map-dot{filter:drop-shadow(0 0 3px #4ae9ff);animation:aop-dot-pulse 3.7s ease-in-out infinite;transform-origin:center}.aop-radar-tag{position:absolute;z-index:2;top:15px;left:12px;display:flex;align-items:center;gap:7px;color:#8fe6f7;background:#00152ca6;border:1px solid rgba(23,171,224,.3);border-radius:7px;padding:7px 10px;font-size:9px;font-weight:850;letter-spacing:.13em}.aop-map-float{position:absolute;z-index:3;display:grid;grid-template-columns:auto 1fr;gap:0 7px;align-items:center;min-width:137px;border-radius:10px;padding:9px 10px;background:#071c30db;border:1px solid rgba(49,194,248,.48);box-shadow:0 0 20px #0994e51f;font-size:11px;font-weight:820;color:#e9fdff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.aop-map-float svg{color:#2cedfd;grid-row:span 2}.aop-map-float span{display:block;font-size:9px;color:#86b8d2;font-weight:550}.aop-map-float--one{right:12px;top:80px}.aop-map-float--two{left:10px;bottom:30px}.aop-network-footnote{position:absolute;right:10px;bottom:8px;color:#608ca6;text-align:right;font-size:8px;max-width:54%}.aop-tech-ribbon{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-top:1px solid rgba(37,163,219,.17);padding:13px 2px 0}.aop-tech-ribbon>div{display:flex;justify-content:center;align-items:center;gap:7px;color:#85c6df;font-size:9px;font-weight:800;letter-spacing:.03em}.aop-tech-ribbon svg{color:#19dce8}.aop-hero-bottomline{height:1px;background:linear-gradient(90deg,transparent,#05dffc 48%,transparent);box-shadow:0 0 18px #00bbf3}.aop-trust{background:#06192b;border-bottom:1px solid rgba(56,167,224,.18)}.aop-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px 0}.aop-trust-grid>div{display:flex;align-items:center;gap:11px;padding:3px 13px;border-right:1px solid rgba(74,150,193,.18)}.aop-trust-grid>div:last-child{border-right:0}.aop-trust-grid svg{color:#27dff6;flex:none}.aop-trust-grid strong{display:block;color:#edfaff;font-size:12px;font-weight:800}.aop-trust-grid small{display:block;color:#799ab1;font-size:10px;line-height:1.5}.aop-section{padding:112px 0;scroll-margin-top:85px}.aop-section-heading{text-align:center;max-width:870px;margin:0 auto 47px}.aop-section-heading h2,.aop-product h2,.aop-intelligence h2,.aop-faq h2{font-size:clamp(34px,3.4vw,49px);line-height:1.16;font-weight:850;margin:17px 0}.aop-section-heading p{font-size:15px;color:#9eb5c7;max-width:720px;margin:0 auto;line-height:1.8}.aop-solutions{background:linear-gradient(180deg,#051426,#041322)}.aop-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.aop-feature-card{min-height:258px;padding:24px 24px 23px;border-radius:16px;border:1px solid rgba(38,148,216,.31);background:linear-gradient(148deg,#0d304b9e,#061d34d4);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.aop-feature-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--aop-icon-color,#16bcf2),transparent);opacity:.45}.aop-feature-card:hover{transform:translateY(-5px);border-color:var(--aop-icon-color,#16bcf2);box-shadow:0 18px 38px #00081859}.aop-tone-blue{--aop-icon-color:#2a9cff}.aop-tone-green{--aop-icon-color:#16df91}.aop-tone-purple{--aop-icon-color:#b28dff}.aop-tone-orange{--aop-icon-color:#ffc27a}.aop-tone-cyan{--aop-icon-color:#26def2}.aop-tone-gold{--aop-icon-color:#eac46b}.aop-feature-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.aop-feature-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:13px;border:1px solid color-mix(in srgb,var(--aop-icon-color) 50%,transparent);background:color-mix(in srgb,var(--aop-icon-color) 12%,transparent);color:var(--aop-icon-color);box-shadow:inset 0 0 22px color-mix(in srgb,var(--aop-icon-color) 8%,transparent)}.aop-feature-category{font-size:8px;letter-spacing:.08em;color:#79a6c2;line-height:1.4;text-align:right;font-weight:800;max-width:145px;padding-top:4px}.aop-feature-card h3{font-size:19px;line-height:1.23;letter-spacing:-.03em;margin:22px 0 9px}.aop-feature-card p{font-size:12px;color:#9db8cc;line-height:1.75;margin-bottom:16px;flex:1}.aop-feature-card a{color:#7fe9ff;font-size:11px;font-weight:780;display:inline-flex;gap:8px;align-items:center;align-self:flex-start}.aop-feature-card a:hover{text-decoration:underline}.aop-intelligence{background:radial-gradient(ellipse at 100% 30%,rgba(2,96,186,.19),transparent 55%),#03101f}.aop-intel-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:65px;align-items:center}.aop-intel-copy h2{font-size:clamp(36px,3.9vw,53px);line-height:1.15;margin:22px 0 20px}.aop-intel-copy>p{color:#a5bece;font-size:14px;line-height:1.83;margin-bottom:29px}.aop-intel-benefits{display:grid;gap:20px}.aop-intel-benefits>div{display:flex;gap:14px}.aop-intel-benefits>div>span{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:11px;background:#0e7ab329;border:1px solid rgba(42,172,235,.3);color:#3bd9f3}.aop-intel-benefits strong{display:block;color:#e8f8ff;font-size:14px;margin-bottom:3px}.aop-intel-benefits small{display:block;color:#8dabc0;font-size:12px;line-height:1.65}.aop-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:29px;color:#32e7fb!important;font-size:13px;font-weight:800}.aop-market-panel{padding:25px;border-radius:19px;background:linear-gradient(140deg,#082b49,#051c34 65%,#071426);border:1px solid rgba(63,206,245,.36);box-shadow:0 0 75px #0066bc30,0 36px 70px #0000003b;min-width:0}.aop-market-head,.aop-market-head>div{display:flex;align-items:center;gap:12px}.aop-market-head{justify-content:space-between;gap:15px}.aop-market-circle{width:42px;height:42px;display:grid;place-items:center;background:#093c59;color:#53e5f8;border:1px solid rgba(59,209,247,.24);border-radius:12px}.aop-market-head strong{display:block;font-size:16px}.aop-market-head small{display:block;color:#7ba8c1;font-size:10px}.aop-progress{border:1px solid rgba(42,235,211,.27);padding:7px 9px;border-radius:5px;background:#0495901a;color:#68e3da;font-size:9px;letter-spacing:.05em;font-weight:900;white-space:nowrap}.aop-region-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0 23px}.aop-region-tabs button{padding:9px 11px;border-radius:7px;border:1px solid rgba(68,166,220,.23);color:#8cb7cd;background:#021930b3;font-size:10px;font-weight:750}.aop-region-tabs button.active{border-color:#3adef3;color:#e5ffff;background:#1198cf42}.aop-market-focus{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-radius:12px;border:1px solid rgba(49,143,206,.21);background:linear-gradient(115deg,#04477278,#03203aad)}.aop-market-focus small{font-size:9px;letter-spacing:.12em;color:#78b4d2;font-weight:850;display:block}.aop-market-focus strong{font-size:26px;letter-spacing:-.04em}.aop-market-icon{color:#51eaff}.aop-region-description{font-size:12px;color:#99b8cb;margin:12px 0 21px;min-height:38px}.aop-service-list{display:grid;gap:9px}.aop-service-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 12px;background:#04182b9e;border:1px solid rgba(66,154,204,.17);border-radius:9px}.aop-service-list span,.aop-service-list strong{display:flex;align-items:center;gap:8px}.aop-service-list span{font-size:11px;color:#d1e7f3}.aop-service-list span svg{color:#30cbee}.aop-service-list strong{font-size:10px;color:#82cbd9;font-weight:700;white-space:nowrap}.aop-market-note{display:flex;gap:10px;align-items:start;color:#89aac1;margin-top:18px;font-size:10px;line-height:1.6}.aop-market-note svg{flex:none;color:#2cdfed}.aop-product{background:#061b2c;border-top:1px solid rgba(33,158,219,.14);border-bottom:1px solid rgba(33,158,219,.14)}.aop-product-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:end;margin-bottom:37px}.aop-product-heading h2{margin-bottom:0}.aop-product-heading>p{color:#a1bdcf;font-size:14px;line-height:1.8;margin:0 0 5px}.aop-product-layout{display:grid;grid-template-columns:.38fr .62fr;gap:28px;align-items:center}.aop-product-points{display:grid;gap:24px}.aop-product-points>div{display:flex;gap:14px}.aop-product-points>div>span{width:41px;height:41px;display:grid;place-items:center;flex:none;border-radius:10px;color:#29dff6;border:1px solid rgba(42,210,236,.24);background:#092e47}.aop-product-points strong{display:block;font-size:14px;color:#ecfaff;margin:0 0 5px}.aop-product-points p{font-size:12px;color:#91aabf;line-height:1.72;margin:0}.aop-dash-shell{display:grid;grid-template-columns:124px minmax(0,1fr);border:1px solid rgba(39,205,238,.55);border-radius:16px;overflow:hidden;min-width:0;min-height:368px;background:#071a2b;box-shadow:0 0 37px #00b3f61c,0 25px 50px #01071554}.aop-dash-sidebar{padding:16px 9px;background:#061322;border-right:1px solid rgba(59,163,229,.13)}.aop-dash-mini-brand{display:flex;align-items:center;gap:4px;margin-bottom:25px;color:#fff;font-size:11px;font-weight:850;letter-spacing:-.07em;white-space:nowrap}.aop-dash-mini-brand span:last-child{color:#22d6f3}.aop-dash-mini-icon{display:grid;place-items:center;color:#16cfe6}.aop-dash-nav-item{display:flex;align-items:center;gap:9px;color:#829fb8;font-size:10px;padding:11px 9px;border-radius:7px;white-space:nowrap}.aop-dash-nav-item.selected{background:#0b4364;color:#e4faff}.aop-dash-nav-item.selected svg{color:#2ce9f7}.aop-dash-main{padding:20px 17px 13px;min-width:0}.aop-dash-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid rgba(46,135,177,.15);padding-bottom:18px}.aop-dash-heading small{display:block;color:#55d0f3;font-size:9px;letter-spacing:.12em;font-weight:850}.aop-dash-heading strong{display:block;font-size:15px;margin-top:4px;letter-spacing:-.02em}.aop-sample-tag{padding:6px 8px;border-radius:5px;background:#07344b;color:#6eb7d3;font-size:8px;font-weight:800;white-space:nowrap}.aop-dash-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}.aop-dash-metrics>div{display:flex;flex-direction:column;gap:4px;min-width:0;background:linear-gradient(145deg,#0a2943,#071e34);border:1px solid rgba(47,138,192,.23);border-radius:9px;padding:12px}.aop-dash-metrics svg{color:#23d6f0}.aop-dash-metrics span{font-size:10px;color:#8fb3ce}.aop-dash-metrics strong{font-size:14px;color:#f0fbff;white-space:nowrap;letter-spacing:-.02em}.aop-dash-metrics small{font-size:9px;color:#17d9bb}.aop-dash-plots{display:grid;grid-template-columns:1fr .95fr;gap:9px}.aop-dash-plot{min-width:0;background:#071b30;border:1px solid rgba(53,149,203,.19);padding:13px 11px 8px;border-radius:10px}.aop-plot-title,.aop-plot-foot{display:flex;justify-content:space-between;gap:8px}.aop-plot-title{font-size:10px;font-weight:800;color:#e6f7ff}.aop-plot-title span:last-child{color:#64d8f2;font-size:9px}.aop-plot-foot{margin-top:8px;color:#6c9ab8;font-size:8px}.aop-bars{display:flex;gap:7px;align-items:end;height:100px;border-bottom:1px solid rgba(61,164,209,.26);margin-top:13px}.aop-bars span{width:100%;max-width:16px;background:linear-gradient(#12e5f6,#0766bb);border-radius:3px 3px 0 0;box-shadow:0 0 10px #05b5e61a}.aop-region-lines{display:grid;gap:8px;margin-top:19px}.aop-region-lines span{height:22px;position:relative;display:flex;align-items:center;padding-left:8px;border-radius:4px;color:#b9eaff;font-size:9px;background:linear-gradient(90deg,#085994,#063450 68%,#09253e 68%)}.aop-region-lines span:nth-child(2){width:84%;background:linear-gradient(90deg,#0b89ae,#064663 64%,#09253e 64%)}.aop-region-lines span:nth-child(3){width:70%;background:linear-gradient(90deg,#0b6fa8,#06446c 72%,#09253e 72%)}.aop-dash-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:12px;color:#85a9bf;font-size:9px}.aop-dash-bottom>span{display:flex;align-items:center;gap:6px}.aop-status-led{width:6px;height:6px;border-radius:50%;background:#17e6a7}.aop-dash-toggle{display:flex;gap:2px;padding:2px;background:#041427;border-radius:6px}.aop-dash-toggle button{border:0;background:transparent;color:#7192ac;padding:4px 7px;font-size:9px;border-radius:4px}.aop-dash-toggle button[aria-pressed=true]{background:#0d436b;color:#dff7ff}.aop-product-under{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:29px;color:#83a8bc;font-size:11px}.aop-product-under>span{display:flex;align-items:center;gap:7px}.aop-product-under svg{color:#14bddf}.aop-how{background:#03101f}.aop-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.aop-step{position:relative;background:linear-gradient(150deg,#071d33,#061527);border-radius:14px;padding:23px;border:1px solid rgba(52,148,215,.21)}.aop-step-number{position:absolute;top:19px;right:20px;color:#26506a;font-size:29px;font-weight:900;letter-spacing:-.05em}.aop-step-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(12,222,235,.27);background:#0a3448;color:#2ae6fa;border-radius:11px}.aop-step h3{font-size:16px;margin:24px 0 8px;letter-spacing:-.03em}.aop-step p{color:#8baac1;font-size:12px;line-height:1.75;margin:0}.aop-vision{background:linear-gradient(90deg,#052c48,#062138 65%,#041628);border-top:1px solid rgba(14,212,233,.28);border-bottom:1px solid rgba(14,212,233,.28);padding:37px 0}.aop-vision-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.aop-vision-emblem{width:64px;height:64px;display:grid;place-items:center;border-radius:15px;background:#0a4866;border:1px solid rgba(34,217,239,.36);color:#1bdef1}.aop-vision small{font-size:9px;color:#20d5e8;letter-spacing:.12em;font-weight:900}.aop-vision h2{font-size:clamp(21px,2.2vw,30px);line-height:1.26;margin:7px 0}.aop-vision p{font-size:12px;color:#93b4c6;margin:0}.aop-faq{background:#041425}.aop-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.aop-faq h2{margin-bottom:18px}.aop-faq-layout>div:first-child>p{font-size:14px;line-height:1.75;color:#91aec3;max-width:350px}.aop-faq-items{display:grid;gap:10px}.aop-faq-items details{border-radius:11px;background:#071d32;border:1px solid rgba(43,150,211,.23);overflow:hidden}.aop-faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;cursor:pointer;font-size:13px;font-weight:790;list-style:none}.aop-faq-items summary::-webkit-details-marker{display:none}.aop-faq-items summary svg{color:#3bdcf1;flex:none;transition:transform .2s ease}.aop-faq-items details[open] summary svg{transform:rotate(180deg)}.aop-faq-items p{color:#9db9c9;font-size:12px;line-height:1.8;padding:0 19px 18px;margin:0}.aop-final{background:#041425;padding:5px 0 94px}.aop-final-panel{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:55px;padding:50px 55px;border:1px solid rgba(30,217,239,.73);border-radius:20px;background:radial-gradient(ellipse at 100% 50%,rgba(0,152,237,.21),transparent 46%),linear-gradient(116deg,#0a2a49,#052139 55%,#051627);box-shadow:inset 0 0 30px #058fe117,0 0 55px #0473c321}.aop-final-glow{position:absolute;z-index:-1;left:-70px;bottom:-150px;width:420px;height:280px;background:#067abd;filter:blur(100px);opacity:.27}.aop-final h2{font-size:clamp(33px,3.6vw,48px);line-height:1.15;margin:15px 0}.aop-final-content>p{font-size:13px;line-height:1.8;color:#a8c6d8;max-width:520px}.aop-final-list{display:flex;gap:23px;flex-wrap:wrap;font-size:11px;color:#cce6ef}.aop-final-list span{display:flex;gap:7px;align-items:center}.aop-final-list svg{color:#21eddd}.aop-final-action{display:flex;flex-direction:column;align-items:center;gap:15px}.aop-final-action .aop-btn{min-width:267px}.aop-final-action>span{color:#a0bacb;font-size:11px}.aop-final-action>span a{color:#38e6f5;text-decoration:underline;font-weight:800}.aop-footer{padding:24px 0;background:#030d1a;border-top:1px solid rgba(52,143,192,.18)}.aop-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.aop-footer-inner .aop-brand{min-width:unset}.aop-footer-inner .aop-brand-icon{width:33px;height:33px}.aop-footer-inner .aop-brand-lockup strong{font-size:15px}.aop-footer-inner>span,.aop-footer-inner>a:last-child{font-size:10px;color:#7896a8}.aop-footer-inner>a:last-child:hover{color:#31ddf0}@keyframes aop-outline{to{stroke-dashoffset:70}}@keyframes aop-lineflow{to{stroke-dashoffset:-128}}@keyframes aop-dot-pulse{0%,to{opacity:.67}50%{opacity:1}}@media(min-width:1450px){.aop-hero-layout{min-height:720px}.aop-network-frame{min-height:480px}}@media(max-width:1140px){.aop-nav{gap:14px}.aop-nav a{font-size:11px}.aop-header-inner{gap:16px}.aop-brand{min-width:auto}.aop-hero h1{font-size:clamp(43px,4.9vw,61px)}.aop-hero-layout{gap:20px}.aop-tech-ribbon>div{font-size:8px}.aop-intel-layout{gap:30px}.aop-product-layout{grid-template-columns:.36fr .64fr}.aop-dash-shell{grid-template-columns:106px minmax(0,1fr)}.aop-dash-nav-item{gap:6px;font-size:9px}}@media(max-width:900px){.aop-landing .aop-container{width:min(100% - 40px,760px)}.aop-topline{padding-inline:20px}.aop-topline>span:nth-child(2){display:none}.aop-header-inner{min-height:70px}.aop-nav{display:none;position:absolute;top:70px;right:20px;left:20px;padding:18px 20px;background:#071b2f;border:1px solid rgba(53,201,240,.3);border-radius:13px;box-shadow:0 25px 45px #0000004d}.aop-nav.aop-nav-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.aop-nav a{padding:13px 8px;font-size:14px}.aop-mobile-menu{display:flex}.aop-header-actions{margin-left:auto}.aop-header-cta{display:none}.aop-hero-layout{grid-template-columns:1fr;gap:35px;padding:72px 0 64px}.aop-hero h1{font-size:clamp(43px,8vw,67px)}.aop-hero-mini{margin-top:29px}.aop-hero-art{max-width:630px;width:100%;margin-inline:auto}.aop-trust-grid{grid-template-columns:repeat(2,1fr);gap:15px}.aop-trust-grid>div:nth-child(2){border-right:0}.aop-section{padding:75px 0}.aop-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aop-intel-layout{grid-template-columns:1fr;gap:40px}.aop-market-panel{max-width:690px;width:100%;margin:auto}.aop-product-heading{grid-template-columns:1fr;gap:12px}.aop-product-layout{grid-template-columns:1fr}.aop-product-points{grid-template-columns:repeat(2,1fr);gap:25px}.aop-dash-shell{max-width:700px;width:100%;margin:10px auto 0}.aop-steps{grid-template-columns:repeat(2,1fr)}.aop-vision-inner{grid-template-columns:auto 1fr}.aop-vision-inner>a{grid-column:2;justify-self:start}.aop-faq-layout{grid-template-columns:1fr;gap:30px}.aop-final-panel{padding:35px;gap:25px}.aop-final-action .aop-btn{min-width:220px}}@media(max-width:590px){.aop-landing .aop-container{width:calc(100% - 30px)}.aop-header-inner{gap:10px}.aop-brand{gap:8px}.aop-brand-icon{width:37px;height:37px}.aop-brand-lockup strong{font-size:18px}.aop-brand-lockup small{font-size:8px}.aop-header-login{font-size:12px}.aop-topline{font-size:8px;letter-spacing:.09em;padding-inline:15px}.aop-hero-layout{padding:55px 0 43px}.aop-hero h1{font-size:clamp(38px,10vw,56px);letter-spacing:-.055em}.aop-hero-lead{font-size:14px}.aop-eyebrow{font-size:8px;letter-spacing:.1em}.aop-hero-ctas{gap:9px}.aop-hero-ctas .aop-btn{flex:1;min-width:100%;min-height:51px}.aop-hero-points{gap:10px 16px;margin-top:22px}.aop-hero-mini{margin-top:30px}.aop-hero-art{padding:13px 7px}.aop-visual-title{gap:7px}.aop-visual-title strong{font-size:12px}.aop-visual-title small{font-size:9px}.aop-visual-badge{font-size:7px}.aop-network-frame{min-height:275px}.aop-brazil-svg{margin:0 auto}.aop-map-float{padding:7px;min-width:0;font-size:9px}.aop-map-float span{font-size:7px}.aop-map-float--one{right:0;top:56px}.aop-map-float--two{left:0;bottom:20px}.aop-radar-tag{top:4px;left:4px;font-size:7px;padding:5px 7px}.aop-network-footnote{font-size:7px}.aop-tech-ribbon>div{flex-direction:column;font-size:7px;text-align:center}.aop-tech-ribbon svg{width:16px;height:16px}.aop-trust-grid{padding:15px 0;gap:8px}.aop-trust-grid>div{padding:8px 4px;gap:7px}.aop-trust-grid svg{width:20px}.aop-trust-grid strong{font-size:10px}.aop-trust-grid small{font-size:9px}.aop-section{padding:66px 0}.aop-section-heading h2,.aop-product h2,.aop-intelligence h2,.aop-faq h2{font-size:clamp(30px,8vw,38px)}.aop-section-heading p{font-size:13px}.aop-feature-grid{grid-template-columns:1fr}.aop-feature-card{min-height:210px;padding:23px}.aop-feature-card h3{font-size:18px}.aop-market-panel{padding:14px}.aop-market-head{align-items:start}.aop-market-head strong{font-size:13px}.aop-market-head small{font-size:9px}.aop-progress{font-size:7px;padding:5px}.aop-region-tabs{margin:21px 0 17px;gap:5px}.aop-region-tabs button{font-size:9px;padding:8px}.aop-service-list>div{gap:6px}.aop-service-list strong{font-size:8px}.aop-service-list span{font-size:9px}.aop-product-points{grid-template-columns:1fr;gap:20px}.aop-dash-shell{grid-template-columns:72px minmax(0,1fr);min-height:0}.aop-dash-sidebar{padding:12px 5px}.aop-dash-mini-brand{font-size:0}.aop-dash-mini-brand span:last-child{font-size:0}.aop-dash-mini-brand svg{width:18px;height:18px}.aop-dash-nav-item{justify-content:center;padding:10px 3px}.aop-dash-nav-item span{display:none}.aop-dash-main{padding:12px 9px}.aop-dash-heading strong{font-size:12px}.aop-sample-tag{font-size:6px;padding:4px}.aop-dash-metrics{gap:5px}.aop-dash-metrics>div{padding:7px 5px}.aop-dash-metrics span{font-size:8px}.aop-dash-metrics strong{font-size:9px}.aop-dash-metrics small{font-size:7px}.aop-dash-plots{grid-template-columns:1fr}.aop-dash-plot:nth-child(2){display:none}.aop-dash-bottom{flex-wrap:wrap}.aop-product-under{gap:12px;align-items:flex-start;flex-direction:column}.aop-steps{grid-template-columns:1fr}.aop-vision-inner{grid-template-columns:1fr;gap:15px}.aop-vision-inner>a{grid-column:1}.aop-vision-emblem{width:47px;height:47px}.aop-final-panel{display:flex;flex-direction:column;align-items:stretch;padding:28px 22px;gap:22px}.aop-final h2{font-size:clamp(31px,8vw,41px)}.aop-final-action .aop-btn{width:100%;min-width:0}.aop-final{padding-bottom:70px}.aop-footer-inner{flex-wrap:wrap;justify-content:center;text-align:center;gap:13px}.aop-footer-inner>span{order:3;width:100%}}@media(prefers-reduced-motion:reduce){.aop-landing *,.aop-landing *:before,.aop-landing *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.campaign-page{color:var(--text);max-width:1680px;margin:auto}.campaign-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.campaign-header h1{display:flex;gap:10px;align-items:center;font-size:29px;margin:4px 0 8px}.campaign-header p{color:var(--muted);font-size:13px;margin:0}.campaign-eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:800;color:var(--accent)}.campaign-primary,.campaign-outline,.campaign-danger{border:0;border-radius:10px;min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;padding:10px 14px;cursor:pointer}.campaign-primary{background:#176be8;color:#fff}.campaign-outline{background:var(--accent-light);color:var(--accent)}.campaign-danger{background:#ffe7e7;color:#b42323}.campaign-primary:disabled,.campaign-outline:disabled,.campaign-danger:disabled{opacity:.5;cursor:not-allowed}.campaign-note{display:flex;gap:12px;align-items:flex-start;padding:15px 17px;border:1px solid #bcd8ff;background:#eaf2ff;color:#23456c;border-radius:11px;margin-bottom:18px;font-size:12px;line-height:1.5}.campaign-note svg{flex:none;color:#286ddd}.campaign-error,.campaign-success{padding:12px 16px;border-radius:10px;margin:12px 0;font-size:13px}.campaign-error{background:#fff0f0;color:#b42323}.campaign-success{background:#e4f8ed;color:#137746}.campaign-shell{display:grid;grid-template-columns:265px minmax(0,1fr);gap:17px;align-items:start}.campaign-saved,.campaign-panel{background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);padding:19px}.campaign-saved{position:sticky;top:20px}.campaign-section-title{display:flex;align-items:center;justify-content:space-between}.campaign-section-title h2,.campaign-panel h2{font-size:17px;letter-spacing:-.3px;margin:0 0 16px}.campaign-panel h2{display:flex;align-items:center;gap:8px}.campaign-section-title button{border:0;background:transparent;color:var(--accent);cursor:pointer}.campaign-saved-item{width:100%;background:transparent;border:1px solid var(--line);border-radius:10px;padding:12px;text-align:left;display:flex;flex-direction:column;gap:5px;color:var(--text);margin:8px 0;cursor:pointer}.campaign-saved-item.active,.campaign-saved-item:hover{background:var(--accent-light);border-color:var(--accent)}.campaign-saved-item strong{font-size:12px}.campaign-saved-item small,.campaign-saved-item span,.campaign-muted{font-size:11px;color:var(--muted)}.campaign-editor{display:flex;flex-direction:column;gap:16px;min-width:0}.campaign-grid{display:grid;gap:13px}.campaign-field{display:flex;flex-direction:column;gap:6px;min-width:0}.campaign-field span{font-size:12px;font-weight:700}.campaign-field input,.campaign-field textarea,.campaign-filters select,.campaign-filters input,.campaign-audience-bar input,.campaign-consent-form input{font:inherit;width:100%;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:9px;min-height:40px;padding:10px;font-size:12px}.campaign-field textarea{resize:vertical;line-height:1.5}.campaign-image-row{display:flex;gap:20px;margin-top:15px;align-items:flex-start}.campaign-upload{padding:13px;border:1px dashed var(--accent);border-radius:10px;display:flex;gap:9px;align-items:center;color:var(--accent);font-size:12px;cursor:pointer}.campaign-upload input{display:none}.campaign-image-preview{display:flex;align-items:center;gap:12px}.campaign-image-preview img{max-width:150px;max-height:110px;object-fit:contain;border-radius:8px;border:1px solid var(--line)}.campaign-image-preview button,.campaign-consent button{border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:700;cursor:pointer}.campaign-radio{display:flex;gap:20px;margin-bottom:14px}.campaign-radio label,.campaign-check{display:flex;gap:8px;align-items:center;font-size:12px;cursor:pointer}.campaign-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.campaign-filters span{font-size:12px;color:var(--muted)}.campaign-filters select{width:150px}.campaign-filters input{width:85px}.campaign-audience-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.campaign-audience-bar span{font-size:12px;display:flex;align-items:center;gap:6px}.campaign-audience-bar input{max-width:260px}.campaign-contact-list{max-height:330px;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.campaign-contact-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.campaign-contact-row:last-child{border-bottom:0}.campaign-contact-main{display:flex;align-items:center;gap:11px;min-width:200px}.campaign-contact-main strong,.campaign-contact-main small{display:block}.campaign-contact-main strong{font-size:12px}.campaign-contact-main small{font-size:10px;color:var(--muted);margin-top:3px}.campaign-consent{display:flex;align-items:center;gap:8px}.campaign-yes,.campaign-no{padding:6px 8px;border-radius:8px;font-size:10px;font-weight:700}.campaign-yes{background:#defbea;color:#17784b}.campaign-no{background:#fff0e4;color:#b56d18}.campaign-consent-form{display:flex;gap:8px;width:100%}.campaign-consent-form button{background:var(--accent-light);border-radius:8px;padding:9px;white-space:nowrap}.campaign-help{font-size:11px;color:var(--muted);line-height:1.6;margin:12px 0 0}.campaign-two-cols{display:grid;grid-template-columns:1fr 130px;gap:12px;margin-bottom:15px}.campaign-config{margin-top:14px;padding:16px;border-radius:10px;border:1px solid var(--line);display:grid;gap:14px}.campaign-footer{padding:17px;background:var(--surface);border:1px solid var(--line);border-radius:15px}.campaign-actions{display:flex;flex-wrap:wrap;gap:10px}.campaign-send{margin-top:17px;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:10px}.campaign-delivery-table{max-height:230px;overflow:auto}.campaign-delivery-table>div{display:grid;grid-template-columns:100px 190px 1fr;gap:8px;border-top:1px solid var(--line);padding:10px 0;font-size:11px}.campaign-delivery-table strong{font-size:11px}.campaign-delivery-table small{color:var(--muted);word-break:break-word}@media(max-width:1000px){.campaign-shell{grid-template-columns:1fr}.campaign-saved{position:static}.campaign-send,.campaign-header{flex-wrap:wrap}}@media(max-width:640px){.campaign-two-cols{grid-template-columns:1fr}.campaign-contact-row{align-items:flex-start}.campaign-audience-bar{flex-direction:column;align-items:stretch}.campaign-audience-bar input{max-width:none}.campaign-delivery-table>div{grid-template-columns:1fr}.campaign-image-row,.campaign-radio{flex-wrap:wrap}}.mc-page{max-width:1420px;margin:0 auto;color:var(--text)}.mc-titlebar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:8px 0 26px}.mc-titlebar h1{margin:2px 0 7px;font-size:28px}.mc-titlebar p{margin:0;color:var(--muted);font-size:13px}.mc-eyebrow{color:var(--accent);font-weight:800;letter-spacing:.12em;font-size:11px}.mc-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mc-btn{border-radius:10px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;border:1px solid var(--line);cursor:pointer;transition:filter .14s}.mc-btn:hover{filter:brightness(.96)}.mc-btn:disabled{opacity:.5;cursor:not-allowed}.mc-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.mc-secondary{background:var(--surface);color:var(--text)}.mc-danger{color:#b42337;background:var(--surface);border-color:#dc283c42}.mc-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:21px;margin:17px 0;box-shadow:var(--shadow)}.mc-card h2{font-size:18px;margin:0 0 17px}.mc-muted{color:var(--muted);font-size:12px;line-height:1.6}.mc-stats{display:flex;gap:15px;flex-wrap:wrap}.mc-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:210px;padding:17px;display:grid;grid-template-columns:30px 1fr;align-items:center;column-gap:9px}.mc-stats svg{color:var(--accent);grid-row:span 2}.mc-stats strong{font-size:25px}.mc-stats span{color:var(--muted);font-size:11px}.mc-list,.mc-history-list,.mc-os-works{display:grid;gap:10px}.mc-person{display:flex;gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:12px}.mc-avatar{display:grid;place-items:center;background:var(--accent-light);color:var(--accent);width:45px;height:45px;border-radius:12px;flex-shrink:0}.mc-person-info{flex:1;min-width:0}.mc-person-info strong,.mc-person-info small{display:block}.mc-person-info strong{font-size:14px}.mc-person-info small{color:var(--muted);font-size:12px;margin:5px 0 8px}.mc-chip{display:inline-flex;padding:4px 9px;border-radius:6px;font-size:10px;font-weight:700;background:var(--hover);color:var(--text)}.mc-active,.mc-work-done{background:#e5f7ec;color:#13743d}.mc-inactive,.mc-work-cancelled{background:#ffe8e8;color:#a02727}.mc-work-in_progress{background:#e4efff;color:#1456b3}.mc-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.mc-section-head h2,.mc-section-head h3{margin:0;font-size:17px}.mc-section-head h3{display:flex;align-items:center;gap:8px}.mc-history-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:10px 0}.mc-history-row:last-child{border-bottom:0}.mc-history-row strong,.mc-history-row small{display:block}.mc-history-row small{font-size:11px;color:var(--muted);margin-top:5px}.mc-alert,.mc-ok{padding:11px 13px;border-radius:10px;font-size:12px;margin:10px 0}.mc-alert{background:#ffeaea;color:#a52020}.mc-ok{background:#e1fae9;color:#10703c}.mc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#05142a94;display:flex;align-items:center;justify-content:center;padding:20px}.mc-modal{max-width:510px;width:100%;max-height:90vh;overflow:auto;border-radius:16px;background:var(--surface);border:1px solid var(--line);padding:22px;box-shadow:0 20px 80px #0004}.mc-modal label,.mc-assign-form label,.mc-notes{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:12px;margin:12px 0;color:var(--text)}.mc-modal input,.mc-modal textarea,.mc-assign-form select,.mc-notes textarea{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);font:inherit;font-weight:400}.mc-modal .mc-check{flex-direction:row;align-items:center}.mc-check input{width:auto}.mc-icon-btn{background:transparent;border:0;color:var(--muted);cursor:pointer}.mc-modal-footer{justify-content:flex-end;margin-top:20px}.mc-os-panel{border:1px solid var(--line);background:var(--surface);padding:20px;border-radius:14px;margin:23px 0}.mc-os-panel .mc-section-head h3{font-size:17px}.mc-assign-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:14px;background:var(--hover);border-radius:12px;margin:14px 0}.mc-assign-form label{flex:1;min-width:185px;margin:0}.mc-assign-form .mc-btn{min-height:40px}.mc-os-work{border:1px solid var(--line);border-radius:12px;padding:14px}.mc-os-work-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mc-os-work-head strong,.mc-os-work-head small{display:block}.mc-os-work-head strong{font-size:13px}.mc-os-work-head small,.mc-os-work-dates small{color:var(--muted);font-size:11px;margin-top:5px}.mc-os-work-dates{display:flex;gap:14px;flex-wrap:wrap;margin:9px 0}.mc-notes{margin:9px 0}@media(max-width:720px){.mc-titlebar{flex-direction:column}.mc-person{flex-wrap:wrap}.mc-person .mc-actions{width:100%;justify-content:flex-end}.mc-assign-form{flex-direction:column;align-items:stretch}.mc-assign-form label{min-width:100%}.mc-history-row{flex-direction:column}}.fiscal{max-width:1550px;margin:0 auto;color:var(--text)}.fiscal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 21px;flex-wrap:wrap}.fiscal-heading h1{font-size:29px;margin:0 0 8px;letter-spacing:-.8px}.fiscal-heading p{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.fiscal-heading-actions{display:flex;align-items:center;gap:9px}.fiscal-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.fiscal-btn.primary{background:#1a66e4;color:#fff}.fiscal-btn.secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.fiscal-btn.ghost{color:var(--text);background:var(--hover);border-color:var(--line)}.fiscal-btn.danger{background:#b9213d;color:#fff}.fiscal-btn:disabled{opacity:.55;cursor:not-allowed}.fiscal-warning{display:flex;gap:11px;padding:16px 18px;border:1px solid rgba(210,144,28,.35);border-radius:13px;background:#ffb43c1a;color:var(--text);margin-bottom:21px}.fiscal-warning svg{flex-shrink:0;color:#d39017}.fiscal-warning strong{font-size:12px;display:block;margin-bottom:5px}.fiscal-warning span{font-size:12px;line-height:1.6;display:block;color:var(--muted)}.fiscal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:22px}.fiscal-stat{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:18px 20px;box-shadow:var(--shadow)}.fiscal-stat>div{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:650;margin-bottom:13px}.fiscal-stat>div svg{color:var(--accent)}.fiscal-stat strong{font-size:27px;display:block;line-height:1.1}.fiscal-stat small{font-size:11px;color:var(--muted);display:block;margin-top:8px}.fiscal-message{display:flex;gap:8px;align-items:flex-start;padding:11px 13px;border-radius:9px;font-size:12px;margin:12px 0;border:1px solid}.fiscal-message svg{flex-shrink:0}.fiscal-message.success{background:#10b98117;border-color:#10b98140;color:#0e8b6c}.fiscal-message.error{background:#dc262612;border-color:#dc262640;color:#d43e4a}.fiscal-panel{border:1px solid var(--line);border-radius:15px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.fiscal-toolbar{display:flex;gap:9px;flex-wrap:wrap;align-items:center;padding:17px;border-bottom:1px solid var(--line)}.fiscal-toolbar select,.fiscal-search{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:9px;font-size:12px;height:39px;padding:0 11px}.fiscal-toolbar select{min-width:150px}.fiscal-search{display:flex;flex:1;min-width:240px;align-items:center;gap:9px}.fiscal-search svg{color:var(--muted);flex-shrink:0}.fiscal-search input{border:0;background:transparent;color:var(--text);outline:0;flex:1;min-width:50px;font-size:12px}.fiscal-search button{border:0;background:transparent;color:var(--accent);font-weight:700;padding:7px;cursor:pointer}.fiscal-table-scroll{overflow-x:auto}.fiscal-table-scroll table{border-collapse:collapse;width:100%;min-width:850px;text-align:left}.fiscal-table-scroll th{background:var(--hover);font-size:11px;color:var(--muted);font-weight:800;padding:14px 16px}.fiscal-table-scroll td{border-top:1px solid var(--line);padding:15px 16px;font-size:12px;vertical-align:middle}.fiscal-table-scroll td strong{display:block;font-size:12px;font-weight:750}.fiscal-table-scroll td small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.fiscal-money{font-weight:800;white-space:nowrap}.fiscal-empty{padding:44px 20px!important;text-align:center;color:var(--muted);font-size:13px!important}.fiscal-empty svg{display:block;margin:0 auto 12px}.fiscal-status{font-size:10px;font-weight:800;display:inline-block;padding:8px 10px;border-radius:30px;white-space:nowrap}.fiscal-status.draft{background:#d993221f;color:#b98423}.fiscal-status.registered{background:#10b4701f;color:#079a65}.fiscal-status.cancelled{background:#dc40401a;color:#c84851}.fiscal-actions{display:flex;gap:4px}.fiscal-actions button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.fiscal-actions button:hover{background:var(--hover);color:var(--accent)}.fiscal-pagination-note{color:var(--muted);padding:0 16px 12px;font-size:11px}.fiscal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020919b3;z-index:130;display:flex;justify-content:center;align-items:center;padding:24px}.fiscal-modal{width:min(610px,100%);max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid var(--line);border-radius:17px;background:var(--surface);color:var(--text);box-shadow:0 28px 90px #00000059}.fiscal-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 22px;border-bottom:1px solid var(--line)}.fiscal-modal-head h2{font-size:19px;letter-spacing:-.4px;margin:0}.fiscal-modal-head button{border:0;background:var(--hover);color:var(--text);border-radius:9px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.fiscal-form,.fiscal-detail{padding:21px 22px}.fiscal-form-hint{font-size:12px;line-height:1.65;margin:0 0 18px;color:var(--muted)}.fiscal-form label{display:block;font-size:12px;font-weight:700;margin-bottom:14px;color:var(--text)}.fiscal-form input,.fiscal-form select,.fiscal-form textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);font:inherit;font-size:13px;margin-top:7px;padding:10px 12px;outline-color:var(--accent)}.fiscal-form textarea{resize:vertical}.fiscal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fiscal-form-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:19px}.fiscal-quote-preview{display:flex;gap:10px;align-items:flex-start;background:var(--hover);border:1px solid var(--line);padding:13px;border-radius:10px}.fiscal-quote-preview svg{color:var(--accent);flex-shrink:0}.fiscal-quote-preview strong,.fiscal-form-summary strong{display:block;font-size:12px}.fiscal-quote-preview small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.fiscal-caution{display:block;color:#bb7228;font-size:12px;line-height:1.5;margin-top:8px}.fiscal-form-summary{padding:12px 14px;border:1px solid var(--line);background:var(--hover);border-radius:9px;margin-bottom:17px}.fiscal-form-summary span{color:var(--muted);display:block;margin-top:6px;font-size:12px}.fiscal-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fiscal-detail-grid>div{border:1px solid var(--line);padding:10px 12px;border-radius:10px}.fiscal-detail-grid small,.fiscal-key small{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.fiscal-detail-grid strong{font-size:12px;overflow-wrap:anywhere}.fiscal-detail h3{font-size:13px;margin:22px 0 10px}.fiscal-detail>p{font-size:12px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.fiscal-items{border:1px solid var(--line);border-radius:9px;overflow:hidden}.fiscal-items>div{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:11px;font-size:12px}.fiscal-items>div:last-child{border-bottom:0}.fiscal-items strong{white-space:nowrap}.fiscal-key{margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:9px}.fiscal-key code{font-size:11px;overflow-wrap:anywhere;word-break:break-all}.fiscal-history>div{display:flex;gap:9px;padding:11px 0;border-top:1px solid var(--line)}.fiscal-history svg{color:var(--accent);flex-shrink:0}.fiscal-history strong{font-size:12px;display:block}.fiscal-history small{font-size:10px;color:var(--muted);margin-top:4px;display:block}.fiscal-history p{font-size:11px;color:var(--muted);line-height:1.5;margin:6px 0 0}.fiscal-link{font-size:12px;display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:750;margin-top:13px}.fiscal-footnote{font-size:11px;color:var(--muted);line-height:1.7;margin:19px 0}@media(max-width:850px){.fiscal-stats{grid-template-columns:1fr 1fr}.fiscal-stats .fiscal-stat:last-child{grid-column:span 2}.fiscal-heading h1{font-size:25px}.fiscal-form-grid{grid-template-columns:1fr}}@media(max-width:480px){.fiscal-stats{grid-template-columns:1fr}.fiscal-stats .fiscal-stat:last-child{grid-column:auto}.fiscal-heading-actions{width:100%}.fiscal-heading-actions .fiscal-btn{flex:1}.fiscal-modal-backdrop{padding:7px}.fiscal-modal{max-height:calc(100dvh - 14px)}.fiscal-modal-head,.fiscal-form,.fiscal-detail{padding:15px}.fiscal-toolbar select{flex:1}}.fiscal-status-strip{display:flex;gap:11px;padding:15px 18px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text);margin-bottom:21px;box-shadow:var(--shadow)}.fiscal-status-strip svg{color:var(--accent);flex-shrink:0}.fiscal-status-strip strong{font-size:12px;display:block;margin-bottom:5px}.fiscal-status-strip span{font-size:12px;display:block;line-height:1.6;color:var(--muted)}.fiscal-config{max-width:1250px}.fiscal-config-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.fiscal-config-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 21px;box-shadow:var(--shadow);min-width:0}.fiscal-config-card-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:19px}.fiscal-config-card-head>svg{flex-shrink:0;color:var(--accent);margin-top:2px}.fiscal-config-card h2{font-size:16px;margin:0 0 6px;color:var(--text)}.fiscal-config-card-head p{font-size:11px;line-height:1.55;color:var(--muted);margin:0}.fiscal-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px}.fiscal-config-fields label{font-size:11px;font-weight:750;color:var(--text);display:block;min-width:0}.fiscal-config-fields .fiscal-config-wide{grid-column:1/-1}.fiscal-config-fields input,.fiscal-config-fields select{display:block;margin-top:6px;width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);padding:9px 10px;font-size:12px;font-weight:500;outline-color:var(--accent)}.fiscal-config-fields input[readonly]{opacity:.72;cursor:default}.fiscal-config-fields input:disabled,.fiscal-config-fields select:disabled{opacity:.68}.fiscal-config-fields input::placeholder{color:var(--muted)}.fiscal-config-advice{display:flex;gap:8px;align-items:flex-start;color:var(--text);background:var(--hover);border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:17px;font-size:11px;line-height:1.6}.fiscal-config-advice svg{flex-shrink:0;color:var(--accent);margin-top:1px}.fiscal-config-note{color:var(--muted);font-size:11px;line-height:1.7;margin:14px 0 0}.fiscal-config-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 21px}.fiscal-config-footer p{max-width:740px;font-size:11px;line-height:1.6;color:var(--muted);margin:0}.fiscal-config-loading{padding:35px;text-align:center;color:var(--muted);font-size:13px}@media(max-width:920px){.fiscal-config-form{grid-template-columns:1fr}}@media(max-width:560px){.fiscal-config-card{padding:16px}.fiscal-config-fields{grid-template-columns:1fr}.fiscal-config-footer{flex-direction:column;align-items:stretch}.fiscal-config-footer .fiscal-btn{width:100%}}.fiscal-issuance{padding-bottom:26px}.fiscal-issuance-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.fiscal-issuance-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;margin:17px 0;box-shadow:var(--shadow)}.fiscal-issuance-card h2{font-size:16px;display:flex;align-items:center;gap:9px;margin:0 0 10px}.fiscal-issuance-card p{color:var(--muted);font-size:12px;line-height:1.65}.fiscal-issuance-card label{display:block;font-size:12px;font-weight:700;margin:15px 0 8px}.fiscal-issuance-card input:not([type=checkbox]),.fiscal-issuance-card select,.fiscal-issuance-card textarea{display:block;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-size:13px;padding:11px 12px;margin:7px 0}.fiscal-issuance-card textarea{resize:vertical}.fiscal-issuance-card .fiscal-issuance-json{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre;min-height:240px}.fiscal-issuance-card dl{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:12px;line-height:1.4}.fiscal-issuance-card dt{color:var(--muted)}.fiscal-issuance-card dd{margin:0;font-weight:750;overflow-wrap:anywhere}.fiscal-issuance-flags{display:flex;flex-wrap:wrap;gap:15px;background:var(--hover);padding:12px;border-radius:9px;font-size:12px}.fiscal-issuance-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.fiscal-issuance-buttons,.fiscal-issuance-state-buttons{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.fiscal-issuance-footnote{font-size:11px!important;color:var(--muted)}.fiscal-issuance-summary{margin:12px 0;background:var(--hover);padding:12px;border:1px solid var(--line);border-radius:10px;font-size:13px}.fiscal-issuance-summary strong{margin-right:12px}.fiscal-issuance-summary span{color:var(--muted)}.fiscal-issuance-state{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:15px 0;background:var(--hover);border:1px solid var(--line);border-radius:11px;padding:12px}.fiscal-issuance-state strong{font-size:14px;display:block}.fiscal-issuance-state small{font-size:11px;color:var(--muted);display:block;margin-top:6px;overflow-wrap:anywhere}.fiscal-issuance-check{display:flex!important;align-items:start;gap:9px;line-height:1.5}.fiscal-issuance-check input{flex-shrink:0;margin:2px 0}.fiscal-issuance-cancel{margin-top:25px;border-top:1px solid var(--line);padding-top:17px}.fiscal-issuance-cancel h3{font-size:14px;margin:0}@media(max-width:900px){.fiscal-issuance-columns,.fiscal-issuance-grid{grid-template-columns:1fr}}@media(max-width:540px){.fiscal-issuance-card{padding:15px}.fiscal-issuance-flags{display:block}.fiscal-issuance-flags span{display:block;margin:7px 0}}.fiscal-issuance-preflight{border-left:3px solid var(--accent)}.fiscal-issuance-issues{display:grid;gap:9px;list-style:none;margin:14px 0 0;padding:0}.fiscal-issuance-issues li{display:flex;align-items:flex-start;gap:9px;background:var(--hover);border:1px solid var(--line);border-radius:8px;padding:10px 11px;font-size:12px;line-height:1.5;color:var(--text)}.fiscal-issuance-issues li svg{flex-shrink:0;color:#c9821b;margin-top:1px}.fiscal-issuance-ready{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:9px;background:#10b98113;border:1px solid rgba(16,185,129,.24);font-size:12px;line-height:1.55}.fiscal-issuance-ready svg{color:#0e996c;flex-shrink:0}.oi-trial-container,.oi-account-menu{position:relative;flex:0 0 auto}.oi-trial-clock{display:flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid rgba(33,150,101,.23);border-radius:12px;background:#10b98114;color:var(--text,#1a273c);cursor:pointer;text-align:left;min-height:42px}.oi-trial-clock>svg{color:#059669;flex-shrink:0}.oi-trial-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.oi-trial-copy small{color:#0c9666;font-size:9px;letter-spacing:.45px;line-height:1;font-weight:800}.oi-trial-copy strong{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.1px;white-space:nowrap;line-height:1.2;color:var(--text,#1a273c)}.oi-trial-clock.is-warning{background:#f59e0b1a;border-color:#f59e0b59}.oi-trial-clock.is-warning>svg,.oi-trial-clock.is-warning small{color:#d97706}.oi-trial-clock.is-expired{background:#e13a4417;border-color:#e13a444d}.oi-trial-clock.is-expired>svg,.oi-trial-clock.is-expired small{color:#d14247}.oi-trial-detail,.oi-account-dropdown{position:absolute;z-index:1050;top:calc(100% + 9px);right:0;background:var(--surface,#fff);color:var(--text,#15233b);border:1px solid var(--line,#dee5ee);box-shadow:0 15px 38px #0a192d2b;border-radius:13px;padding:15px}.oi-trial-detail{width:min(315px,calc(100vw - 24px))}.oi-trial-detail>strong{display:block;font-size:13px;margin-bottom:10px}.oi-trial-detail p{margin:8px 0 12px;font-size:11px;line-height:1.5;color:var(--muted,#64748b)}.oi-trial-detail>div{display:flex;justify-content:space-between;gap:15px;padding:6px 0;font-size:11px}.oi-trial-detail>div span{color:var(--muted,#64748b)}.oi-trial-refresh{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;border:1px solid var(--line,#dee5ee);background:transparent;color:var(--text,#15233b);cursor:pointer;font-size:11px}.oi-account-trigger{border:0;background:transparent;color:var(--muted,#64748b);display:flex;align-items:center;gap:4px;cursor:pointer;padding:2px;border-radius:24px}.oi-account-trigger:hover,.oi-account-trigger[aria-expanded=true]{background:var(--hover,rgba(90,110,150,.1))}.oi-account-trigger .user-badge{flex-shrink:0}.oi-account-dropdown{min-width:213px;padding:8px}.oi-account-heading{padding:12px 11px 13px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line,#dee5ee);margin-bottom:6px}.oi-account-heading svg{color:#6d65cf}.oi-account-heading strong,.oi-account-heading small{display:block}.oi-account-heading strong{font-size:12px}.oi-account-heading small{margin-top:3px;color:var(--muted,#64748b);font-size:10px}.oi-account-logout{display:flex;align-items:center;gap:10px;width:100%;border:0;padding:12px 10px;border-radius:9px;background:transparent;color:var(--text,#15233b);font-weight:700;font-size:12px;cursor:pointer;text-align:left}.oi-account-logout:hover{background:#e13a4417;color:#d14247}@media(max-width:1040px){.oi-trial-clock{padding:7px 9px}.oi-trial-copy strong{font-size:11px}}@media(max-width:550px){.oi-trial-clock{padding:5px 7px;min-height:38px;gap:5px}.oi-trial-clock>svg{width:14px}.oi-trial-copy small{font-size:8px;letter-spacing:0}.oi-trial-copy strong{font-size:10px}.oi-account-trigger>svg{display:none}}.fin-page{--fin-surface:#ffffff;--fin-surface-soft:#f7f9fd;--fin-text:#162235;--fin-muted:#687890;--fin-border:#dfe6f1;--fin-shadow:0 14px 36px rgba(28,49,90,.075);color:var(--fin-text);display:grid;gap:22px;min-width:0;padding-bottom:45px}html[data-theme=dark] .fin-page{--fin-surface:#101e31;--fin-surface-soft:#14253a;--fin-text:#edf4fd;--fin-muted:#96aac3;--fin-border:#283e58;--fin-shadow:0 18px 42px rgba(0,0,0,.19)}.fin-page *,.fin-page *:before,.fin-page *:after{box-sizing:border-box}.fin-page button,.fin-page input,.fin-page select,.fin-page textarea{font:inherit}.fin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.fin-eyebrow{display:block;color:#3381e7;font-weight:800;font-size:11px;letter-spacing:1.4px;margin-bottom:6px}.fin-header h1{margin:0;font-weight:850;font-size:clamp(25px,2.6vw,34px);letter-spacing:-.7px;color:var(--fin-text)}.fin-header p{margin:7px 0 0;color:var(--fin-muted);font-size:13px;max-width:700px}.fin-btn{border:1px solid var(--fin-border);display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:11px 15px;font-weight:700;cursor:pointer;transition:filter .18s,transform .18s;white-space:nowrap}.fin-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.fin-btn:disabled{opacity:.6;cursor:not-allowed}.fin-btn-secondary{background:var(--fin-surface);color:var(--fin-text)}.fin-btn-primary{background:linear-gradient(125deg,#1168d9,#238bf5);color:#fff;border-color:#227deb;box-shadow:0 7px 22px #256ddc3b}.fin-period-card{border:1px solid var(--fin-border);background:var(--fin-surface);border-radius:15px;padding:14px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;box-shadow:var(--fin-shadow)}.fin-period-buttons{display:flex;flex-wrap:wrap;gap:5px}.fin-period-buttons button{background:transparent;color:var(--fin-muted);border:0;border-radius:9px;font-size:12px;font-weight:730;cursor:pointer;padding:10px 13px}.fin-period-buttons button.active{background:#1668d9;color:#fff;box-shadow:0 4px 12px #1868db44}.fin-dates{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--fin-muted)}.fin-dates label{font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px}.fin-dates input{font-size:12px;padding:8px;border:1px solid var(--fin-border);border-radius:8px;color:var(--fin-text);background:var(--fin-surface-soft);max-width:150px}.fin-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fin-kpi{--tone:#176adc;position:relative;overflow:hidden;min-width:0;border:1px solid var(--fin-border);border-radius:17px;padding:19px 18px 17px;background:var(--fin-surface);box-shadow:var(--fin-shadow);display:grid;gap:8px}.fin-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tone)}.fin-kpi:after{content:"";position:absolute;top:-68px;right:-66px;width:150px;height:150px;border-radius:50%;background:var(--tone);opacity:.045;pointer-events:none}.fin-kpi.fin-blue{--tone:#287bea}.fin-kpi.fin-green{--tone:#16a36c}.fin-kpi.fin-red{--tone:#e14a60}.fin-kpi.fin-purple{--tone:#8b65d7}.fin-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--fin-muted);font-size:12px;font-weight:750}.fin-kpi-top svg{color:var(--tone);flex-shrink:0}.fin-kpi strong{font-size:clamp(20px,2.1vw,30px);font-weight:850;color:var(--tone);overflow-wrap:anywhere;letter-spacing:-.7px;line-height:1.2}.fin-kpi small{font-size:11px;color:var(--fin-muted);line-height:1.4}.fin-content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:17px;align-items:start}.fin-card{background:var(--fin-surface);border:1px solid var(--fin-border);border-radius:18px;box-shadow:var(--fin-shadow);padding:22px;min-width:0}.fin-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.fin-card-heading svg{color:#3183e6;flex-shrink:0}.fin-card-heading h2{font-size:18px;font-weight:800;margin:0;color:var(--fin-text);letter-spacing:-.3px}.fin-card-heading p{font-size:12px;color:var(--fin-muted);margin:5px 0 0}.fin-legend{display:flex;flex-wrap:wrap;gap:15px;color:var(--fin-muted);font-size:11px;font-weight:700;margin-bottom:16px}.fin-legend span{display:flex;gap:5px;align-items:center}.fin-dot{width:9px;height:9px;border-radius:3px;display:inline-block}.fin-dot.blue,.fin-bar.blue{background:#287bea}.fin-dot.green,.fin-bar.green{background:#14a86e}.fin-dot.red,.fin-bar.red{background:#e35d66}.fin-chart-scroll{overflow-x:auto;overflow-y:hidden;width:100%;padding-bottom:5px;scrollbar-width:thin}.fin-chart{display:flex;height:205px;align-items:stretch;gap:4px;padding:4px 4px 0}.fin-chart-group{flex:1 0 28px;display:flex;flex-direction:column;min-width:28px;align-items:center;justify-content:flex-end}.fin-chart-bars{display:flex;align-items:flex-end;justify-content:center;width:100%;gap:3px;height:175px;border-bottom:1px solid var(--fin-border)}.fin-bar{width:27%;max-width:13px;min-width:3px;border-radius:4px 4px 0 0;transition:height .22s ease}.fin-bar.green.negative{background:repeating-linear-gradient(135deg,#15a76f,#15a76f 3px,#ed8a75 3px,#ed8a75 5px)}.fin-chart-group small{margin-top:7px;font-size:10px;color:var(--fin-muted);white-space:nowrap}.fin-footnote{color:var(--fin-muted);font-size:11px;line-height:1.55;margin:14px 0 0}.fin-break-value{border-radius:14px;background:linear-gradient(130deg,#1251b4,#2188e9);color:#fff;padding:17px;display:grid;gap:6px;margin:18px 0;box-shadow:0 9px 28px #2064c63b}.fin-break-value small{font-size:11px;opacity:.85}.fin-break-value strong{font-size:clamp(23px,2.3vw,32px);letter-spacing:-.8px;overflow-wrap:anywhere}.fin-break-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fin-break-stats>div{display:grid;gap:7px;padding:12px;background:var(--fin-surface-soft);border:1px solid var(--fin-border);border-radius:11px;min-width:0}.fin-break-stats span{color:var(--fin-muted);font-size:11px}.fin-break-stats strong{font-size:15px;overflow-wrap:anywhere}.fin-break-progress{margin-top:15px}.fin-break-track{height:9px;background:var(--fin-border);overflow:hidden;border-radius:10px}.fin-break-track i{display:block;height:100%;background:#14aa76;border-radius:inherit}.fin-break-progress p{color:var(--fin-muted);font-size:11px;margin:6px 0 0}.fin-tip{display:flex;gap:9px;align-items:flex-start;margin-top:17px;background:var(--fin-surface-soft);border:1px solid var(--fin-border);padding:12px;border-radius:10px;color:var(--fin-muted);font-size:11px;line-height:1.5}.fin-tip svg{flex-shrink:0;color:#3987e6}.fin-dre dl{margin:0;display:grid;gap:0}.fin-dre dl>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 1px;border-bottom:1px solid var(--fin-border);font-size:12px}.fin-dre dt{color:var(--fin-muted)}.fin-dre dd{font-weight:760;margin:0;white-space:nowrap}.fin-dre .subtotal{font-weight:780}.fin-dre .subtotal dt,.fin-dre .subtotal dd{color:var(--fin-text)}.fin-dre .total{border:0;border-radius:11px;margin:9px 0;padding:15px 13px;background:#0ea1661a}.fin-dre .total dt,.fin-dre .total dd{font-size:14px;font-weight:850;color:#0da36d}.fin-dre .fin-text-blue{color:#287bea}.fin-warning{font-size:11px;color:#ab6c12;background:#e9aa2212;border:1px solid #d7a63c40;border-radius:9px;padding:10px;line-height:1.5;margin-bottom:0}.fin-expenses{grid-column:1/-1}.fin-expense-table-wrap{max-height:380px;overflow:auto;border:1px solid var(--fin-border);border-radius:12px}.fin-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.fin-table th,.fin-table td{padding:13px 12px;text-align:left;border-bottom:1px solid var(--fin-border)}.fin-table thead{position:sticky;top:0;background:var(--fin-surface-soft);z-index:1}.fin-table th{color:var(--fin-muted);font-size:11px;font-weight:750}.fin-table td:nth-child(2){white-space:normal;min-width:185px}.fin-table td strong{display:block;color:var(--fin-text);font-weight:770}.fin-table td small{display:block;color:var(--fin-muted);margin-top:4px}.fin-kind{border:1px solid var(--fin-border);border-radius:30px;display:inline-block;padding:4px 9px;font-weight:750;font-size:10px}.fin-kind.fixed{background:#f29b2320;color:#c18a24;border-color:#e8ad3f50}.fin-kind.variable{background:#328ae31a;color:#3383d7;border-color:#3383d744}.fin-amount{font-weight:800;color:#d04c5d}.fin-actions{white-space:nowrap}.fin-actions button{background:var(--fin-surface-soft);border:1px solid var(--fin-border);border-radius:8px;padding:8px;color:var(--fin-muted);cursor:pointer;margin-right:5px}.fin-actions button:hover{color:#287bea}.fin-actions button:disabled{opacity:.5}.fin-global-warning{color:var(--fin-muted);display:flex;gap:9px;font-size:11px;line-height:1.6;margin:0;align-items:flex-start}.fin-global-warning svg{flex-shrink:0;margin-top:1px}.fin-alert,.fin-notice{display:flex;gap:10px;align-items:center;border-radius:10px;padding:12px 15px;font-size:12px;line-height:1.5}.fin-alert{background:#ef444412;border:1px solid #ef444450;color:#db4444}.fin-notice{background:#16a34a12;border:1px solid #16a34a50;color:#0a9857}.fin-empty{font-size:12px;text-align:center;color:var(--fin-muted);padding:18px}.fin-compact{padding:8px}.fin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050c18ad;display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fin-modal{background:var(--fin-surface);color:var(--fin-text);border:1px solid var(--fin-border);border-radius:18px;width:min(560px,100%);box-shadow:0 30px 90px #0005;max-height:94vh;overflow:auto;padding:23px}.fin-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px}.fin-modal>header h2{font-size:21px;margin:0}.fin-modal>header button{background:transparent;border:0;color:var(--fin-muted);cursor:pointer;padding:7px}.fin-modal form{display:grid;gap:14px}.fin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fin-modal label{display:grid;gap:6px;font-size:12px;font-weight:750;color:var(--fin-text)}.fin-modal input,.fin-modal select,.fin-modal textarea{width:100%;color:var(--fin-text);background:var(--fin-surface-soft);border:1px solid var(--fin-border);border-radius:10px;padding:11px;font-size:13px;outline:none}.fin-modal input:focus,.fin-modal select:focus,.fin-modal textarea:focus{border-color:#287bea;box-shadow:0 0 0 3px #287bea20}.fin-modal form>p{font-size:11px;color:var(--fin-muted);margin:0}.fin-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.fin-spinning{animation:fin-spin 1s linear infinite}@keyframes fin-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-content-grid{grid-template-columns:minmax(0,1fr)}.fin-expenses{grid-column:auto}}@media(max-width:680px){.fin-page{gap:15px}.fin-kpis{grid-template-columns:1fr 1fr;gap:10px}.fin-kpi{padding:14px 12px}.fin-kpi strong{font-size:19px}.fin-kpi-top{font-size:10px}.fin-card{padding:16px}.fin-card-heading{flex-wrap:wrap}.fin-break-stats{grid-template-columns:1fr 1fr}.fin-period-card{gap:10px}.fin-form-grid{grid-template-columns:1fr}}@media(max-width:400px){.fin-kpis,.fin-break-stats{grid-template-columns:1fr}}.oi-stock{display:flex;flex-direction:column;gap:20px;color:var(--text,#15233b);min-width:0}.oi-stock-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.oi-stock-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.45px;color:var(--accent,#2563eb)}.oi-stock-heading h1{margin:5px 0;font-size:clamp(24px,2.3vw,31px);letter-spacing:-.7px}.oi-stock-heading p{margin:5px 0 0;color:var(--muted,#64748b);font-size:13px}.oi-stock button{font:inherit;cursor:pointer}.oi-stock button:disabled{opacity:.55;cursor:not-allowed}.oi-stock-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;font-weight:700!important;color:#fff!important;background:linear-gradient(120deg,#2585f3,#1758cf)!important;border:0!important;border-radius:11px;box-shadow:0 8px 20px #2563eb33}.oi-stock-secondary,.oi-stock-edit,.oi-stock-pagination button{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid var(--line,#dbe4f0);color:var(--text,#15233b);border-radius:10px;padding:10px 13px;background:var(--surface,#fff)}.oi-stock-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.oi-stock-metric{display:flex;align-items:center;gap:13px;padding:19px;border:1px solid var(--line,#dbe4f0);background:var(--surface,#fff);border-radius:16px;box-shadow:var(--shadow,0 10px 25px rgba(20,40,90,.06));min-width:0}.oi-stock-metric>svg{flex-shrink:0;color:#287af2}.oi-stock-metric:nth-child(2)>svg{color:#08a866}.oi-stock-metric:nth-child(3)>svg{color:#e9842a}.oi-stock-metric:nth-child(4)>svg{color:#6479d9}.oi-stock-metric div{min-width:0;display:flex;flex-direction:column;gap:6px}.oi-stock-metric span{color:var(--muted,#64748b);font-size:11px;line-height:1.35}.oi-stock-metric strong{font-size:22px;font-weight:800;overflow-wrap:anywhere}.oi-stock-panel{border:1px solid var(--line,#dbe4f0);background:var(--surface,#fff);border-radius:18px;overflow:hidden;box-shadow:var(--shadow,0 10px 25px rgba(20,40,90,.06))}.oi-stock-toolbar{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:16px 19px;border-bottom:1px solid var(--line,#dbe4f0)}.oi-stock-search{display:flex;align-items:center;gap:10px;flex:1;max-width:620px;min-width:min(300px,100%);padding:3px 5px 3px 12px;border:1px solid var(--line,#dbe4f0);border-radius:11px}.oi-stock-search svg{color:var(--muted,#64748b);flex-shrink:0}.oi-stock-search input{flex:1;width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:none;padding:9px 3px;color:inherit;font:inherit;font-size:13px}.oi-stock-search button{background:#e4efff;color:#205cbb;border:0;padding:8px 13px;border-radius:8px;font-weight:700;font-size:12px}.oi-stock-toolbar select{padding:10px 13px;border:1px solid var(--line,#dbe4f0);border-radius:10px;background:var(--surface,#fff);color:var(--text,#15233b)}.oi-stock-table-scroll{overflow:auto}.oi-stock-table{width:100%;min-width:850px;border-collapse:collapse;font-size:13px}.oi-stock-table th{position:sticky;top:0;background:var(--hover,#eef3f9);color:var(--muted,#64748b);font-size:11px;text-align:left;padding:15px 19px;font-weight:750;white-space:nowrap;border-bottom:1px solid var(--line,#dbe4f0)}.oi-stock-table td{padding:14px 19px;vertical-align:middle;border-bottom:1px solid var(--line,#e1e8f1)}.oi-stock-table tr:last-child td{border-bottom:0}.oi-stock-table tbody tr:hover{background:var(--hover,#edf4ff)}.oi-stock-table td strong{font-weight:750}.oi-stock-table td small{display:block;margin-top:4px;color:var(--muted,#64748b)}.oi-stock-quantity{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.oi-stock-status{display:inline-flex;font-size:11px;font-weight:800;white-space:nowrap;padding:6px 9px;border-radius:8px}.oi-stock-status.available{color:#087c4b;background:#dbf9e7}.oi-stock-status.low{color:#a45a09;background:#fff1d4}.oi-stock-status.out{color:#bf313b;background:#fee2e2}.oi-stock-edit{font-size:12px!important;padding:8px 11px;white-space:nowrap}.oi-stock-empty{padding:56px!important;text-align:center;color:var(--muted,#64748b)}.oi-stock-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:13px 19px;border-top:1px solid var(--line,#dbe4f0);font-size:12px;color:var(--muted,#64748b)}.oi-stock-pagination{display:flex;gap:8px}.oi-stock-hint,.oi-stock-help{font-size:12px;line-height:1.6;color:var(--muted,#64748b);margin:0}.oi-stock-notice{margin:9px 19px;padding:12px 14px;border-radius:10px;background:#d9f7e6;color:#096f42;font-weight:600}.oi-stock-error{margin:9px 19px;padding:12px 14px;border-radius:10px;background:#fee2e2;color:#b42334}.oi-stock-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:center;padding:20px;background:#050f21a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto}.oi-stock-dialog{max-height:calc(100vh - 40px);overflow-y:auto;width:min(660px,100%);background:var(--surface,#fff);color:var(--text,#15233b);border:1px solid var(--line,#dbe4f0);box-shadow:0 25px 85px #00000040;border-radius:18px;padding:24px}.oi-stock-dialog-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.oi-stock-dialog-title h2{margin:5px 0 0;font-size:22px}.oi-stock-dialog-title button{border:0;background:var(--hover,#f0f5fb);color:var(--text,#15233b);border-radius:9px;padding:9px}.oi-stock-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.oi-stock-fields label{display:flex;flex-direction:column;gap:7px;color:var(--muted,#64748b);font-size:12px;font-weight:700}.oi-stock-fields label.wide{grid-column:1/-1}.oi-stock-fields input{width:100%;box-sizing:border-box;padding:12px 13px;border-radius:10px;border:1px solid var(--line,#dbe4f0);background:var(--surface,#fff);color:var(--text,#15233b);font:inherit;font-size:13px}.oi-stock-help{margin-top:18px}.oi-stock-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px}:root[data-theme=dark] .oi-stock-status.available{background:#123c31;color:#68e5ae}:root[data-theme=dark] .oi-stock-status.low{background:#49321b;color:#ffca75}:root[data-theme=dark] .oi-stock-status.out{background:#4c222b;color:#ff989f}:root[data-theme=dark] .oi-stock-search button{color:#c9e5ff;background:#194173}@media(max-width:1100px){.oi-stock-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.oi-stock-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.oi-stock-metric{padding:12px;gap:8px}.oi-stock-metric strong{font-size:18px}.oi-stock-toolbar{align-items:stretch}.oi-stock-search{max-width:none;flex-basis:100%}.oi-stock-fields{grid-template-columns:1fr}.oi-stock-fields label.wide{grid-column:auto}.oi-stock-dialog{padding:18px}}.oi-stock-fields .oi-stock-catalog-field{display:flex;flex-direction:column;gap:7px;color:var(--muted,#64748b);font-size:12px;font-weight:700;min-width:0}.oi-stock-fields .oi-stock-catalog-field.wide{grid-column:1/-1}.oi-stock-catalog-picker{position:relative;width:100%;min-width:0}.oi-stock-catalog-picker>input{display:block}.oi-stock-catalog-selected{display:block;color:#0b9562;font-size:11px;font-weight:700;margin-top:7px}.oi-stock-catalog-hint{display:block;color:var(--muted,#64748b);font-weight:500;font-size:11px;line-height:1.45;margin-top:7px}.oi-stock-catalog-options{position:absolute;z-index:30;top:calc(100% + 3px);width:100%;max-height:250px;overflow-y:auto;background:var(--surface,#fff);border:1px solid var(--line,#dbe4f0);border-radius:11px;box-shadow:0 16px 38px #08122633;padding:4px}.oi-stock-catalog-options button{display:block;width:100%;background:transparent;color:var(--text,#15233b);border:0;border-radius:7px;padding:10px 12px;text-align:left;cursor:pointer}.oi-stock-catalog-options button strong{display:block;font-size:12px}.oi-stock-catalog-options button small{display:block;font-size:11px;color:var(--muted,#64748b);margin-top:3px}.oi-stock-catalog-options button:hover,.oi-stock-catalog-options button.oi-stock-catalog-active{background:var(--hover,#e8f1ff)}.oi-stock-catalog-info,.oi-stock-catalog-error{padding:12px;color:var(--muted,#64748b);font-size:12px}.oi-stock-catalog-error{color:#d14343}@media(max-width:650px){.oi-stock-fields .oi-stock-catalog-field.wide{grid-column:auto}}.oi-wa-settings{--oi-wa-border: rgba(115,137,169,.28);margin:22px 0 4px;padding:20px;border-radius:16px;border:1px solid var(--oi-wa-border);background:color-mix(in srgb,var(--card,#ffffff) 93%,transparent);color:var(--text,#0e2441)}.oi-wa-settings-head,.oi-wa-settings-heading,.oi-wa-item-top,.oi-wa-badges,.oi-wa-actions{display:flex;align-items:center;gap:12px}.oi-wa-settings-head,.oi-wa-item-top{justify-content:space-between}.oi-wa-settings-heading svg{color:#2563eb;flex-shrink:0}.oi-wa-settings h2{margin:0 0 4px;font-size:19px}.oi-wa-settings p{line-height:1.5}.oi-wa-settings-heading p{margin:0;font-size:13px;opacity:.75}.oi-wa-description{display:flex;align-items:center;gap:8px;font-size:13px;opacity:.85}.oi-wa-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));gap:12px;margin-top:16px}.oi-wa-item{border:1px solid var(--oi-wa-border);border-radius:12px;padding:16px;min-width:0;background:color-mix(in srgb,var(--card,#fff) 98%,transparent)}.oi-wa-item-top{align-items:flex-start;flex-wrap:wrap}.oi-wa-item-top>div:first-child{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.oi-wa-item-top>div:first-child span{font-size:13px;opacity:.75}.oi-wa-badges{gap:5px;flex-wrap:wrap}.oi-wa-badges span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:8px;font-size:12px;font-weight:700}.oi-wa-default{background:#2563eb1f;color:#2563eb}.oi-wa-connected{background:#16a34a24;color:#168145}.oi-wa-offline{background:#eab30829;color:#a16207}.oi-wa-actions{gap:8px;flex-wrap:wrap;margin-top:14px}.oi-wa-actions button,.oi-wa-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--oi-wa-border);border-radius:9px;background:transparent;color:inherit;cursor:pointer;font-size:13px;font-weight:700}.oi-wa-actions button:hover{border-color:#2563eb}.oi-wa-primary{background:#2563eb;color:#fff;border-color:#2563eb}.oi-wa-primary:hover{background:#1d4ed8;color:#fff}.oi-wa-actions button:disabled,.oi-wa-primary:disabled{opacity:.55;cursor:not-allowed}.oi-wa-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:14px 0;padding:14px;border-radius:12px;border:1px solid var(--oi-wa-border)}.oi-wa-form label{font-size:12px;font-weight:650;display:flex;flex-direction:column;gap:6px;min-width:0}.oi-wa-form input{min-height:40px;border:1px solid var(--oi-wa-border);border-radius:9px;padding:9px 11px;background:var(--input-bg,var(--card,#fff));color:inherit;min-width:0}.oi-wa-qr{padding:12px;margin-top:12px;border-radius:10px;background:#2563eb0d;text-align:center}.oi-wa-qr img{max-width:100%;width:245px;display:block;margin:8px auto;background:#fff;padding:10px;border-radius:12px}.oi-wa-qr p{font-size:13px;margin:5px 0}.oi-wa-footer{font-size:12px;opacity:.7;margin-bottom:0}.oi-wa-error{color:#dc2626;font-size:13px}.oi-wa-notice{color:#15803d;font-size:13px}:root[data-theme=dark] .oi-wa-settings{--oi-wa-border:rgba(119,151,193,.25);background:#0f1b2dde;color:#e4edf9}:root[data-theme=dark] .oi-wa-item{background:#142338de}:root[data-theme=dark] .oi-wa-default{color:#93c5fd}:root[data-theme=dark] .oi-wa-connected{color:#86efac}:root[data-theme=dark] .oi-wa-offline{color:#fde68a}@media(max-width:720px){.oi-wa-settings-head{align-items:flex-start;flex-direction:column}.oi-wa-form{grid-template-columns:1fr}}.sq-page{--sq-border: #dbe3ef;--sq-surface: #fff;--sq-soft: #f6f8fc;--sq-fg: #172238;--sq-muted: #64748b;--sq-blue: #2563eb;--sq-blue-soft: #eff6ff;--sq-green: #15803d;--sq-green-soft: #f0fdf4;max-width:1440px;margin-inline:auto;min-width:0}[data-theme=dark] .sq-page{--sq-border: #344459;--sq-surface: #172331;--sq-soft: #111c29;--sq-fg: #f1f5f9;--sq-muted: #a6b4c6;--sq-blue: #60a5fa;--sq-blue-soft: #172b48;--sq-green: #4ade80;--sq-green-soft: #14352b}.sq-page *,.sq-page *:before,.sq-page *:after{box-sizing:border-box}.sq-page>h1{margin:6px 0 8px;letter-spacing:-.035em;font-size:clamp(1.65rem,2vw,2.05rem)}.sq-page>p{max-width:760px;margin:0 0 20px;line-height:1.55;color:var(--sq-muted)}.sq-page .sq-step{display:flex;align-items:center;gap:12px;padding:4px 0;margin:23px 0 12px}.sq-page .sq-step-number{display:grid;place-items:center;flex:0 0 32px;height:32px;background:var(--sq-blue-soft);color:var(--sq-blue);border-radius:9px;font-weight:800;font-size:.8rem}.sq-page .sq-step h2{margin:0 0 2px;font-size:1.08rem;letter-spacing:-.01em}.sq-page .sq-step p{margin:0;color:var(--sq-muted);font-size:.85rem;line-height:1.4}.sq-page .sq-quote-selector{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px;align-items:stretch}.sq-page .sq-quote-selector>.panel{min-width:0;padding:17px!important;border:1px solid var(--sq-border);border-radius:14px;background:var(--sq-surface)}.sq-page .sq-quote-selector .data-table{width:100%}.sq-page .sq-quote-selector .data-table td,.sq-page .sq-quote-selector .data-table th{padding:9px 12px}.sq-page .sq-quote-selector .panel h2{margin:0 0 14px!important;font-size:1.02rem}.sq-page .sq-refresh-bar{display:flex;justify-content:flex-end;margin:0 0 12px!important}.sq-page .sq-refresh-bar button{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;font-size:.85rem}.sq-page .sq-config-card{margin:10px 0 13px;border:1px solid var(--sq-border);border-radius:12px;background:var(--sq-surface);overflow:hidden}.sq-page .sq-config-card summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:13px 16px;font-weight:650;list-style:none}.sq-page .sq-config-card summary::-webkit-details-marker{display:none}.sq-page .sq-config-card summary:after{content:"⌄";font-size:1.35rem;margin-left:auto;color:var(--sq-muted);transition:transform .15s}.sq-page .sq-config-card[open] summary:after{transform:rotate(180deg)}.sq-page .sq-config-card summary small{font-weight:400;color:var(--sq-muted)}.sq-page .sq-config-card summary:focus-visible{outline:2px solid var(--sq-blue);outline-offset:-2px}.sq-page .sq-whatsapp-settings{border:0!important;border-top:1px solid var(--sq-border)!important;border-radius:0!important;margin:0!important;padding:16px!important;background:var(--sq-soft)!important}.sq-page .sq-whatsapp-settings h3{font-size:1rem;margin-bottom:5px}.sq-page .sq-whatsapp-settings p{color:var(--sq-muted);line-height:1.4}.sq-page .sq-whatsapp-settings input,.sq-page .sq-whatsapp-settings select{background:var(--sq-surface);border:1px solid var(--sq-border);border-radius:8px;color:var(--sq-fg);max-width:100%}.sq-page .sq-request-panel{padding:18px!important;margin-top:0!important;border:1px solid var(--sq-border);border-radius:14px;background:var(--sq-surface)}.sq-page .sq-request-panel h2{margin:0 0 4px;font-size:1.07rem}.sq-page .sq-request-panel>p{margin:0 0 12px;color:var(--sq-muted)}.sq-page .sq-supplier-options{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,215px),1fr));gap:8px!important;margin:12px 0!important;max-height:230px;overflow-y:auto;padding:2px}.sq-page .sq-supplier-options>label{padding:10px 12px!important;border-radius:9px!important;background:var(--sq-soft);border:1px solid var(--sq-border)!important;transition:border-color .15s,background .15s}.sq-page .sq-supplier-options>label:has(input:checked){border-color:var(--sq-blue)!important;background:var(--sq-blue-soft)}.sq-page .sq-supplier-options>label>input{accent-color:#2563eb;width:18px;height:18px}.sq-page .sq-supplier-options>label span{min-width:0;overflow-wrap:anywhere}.sq-page .sq-request-panel>button{padding:11px 16px;font-weight:650;border-radius:9px}.sq-page input:focus-visible,.sq-page textarea:focus-visible,.sq-page select:focus-visible,.sq-page button:focus-visible{outline:2px solid var(--sq-blue);outline-offset:2px}@media(max-width:940px){.sq-page .sq-quote-selector{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:600px){.sq-page .sq-step{align-items:flex-start}.sq-page .sq-config-card summary{align-items:flex-start;flex-wrap:wrap}.sq-page .sq-config-card summary small{flex-basis:100%}.sq-page .sq-supplier-options{grid-template-columns:1fr;max-height:220px}.sq-page .sq-request-panel,.sq-page .sq-quote-selector>.panel{padding:13px!important}.sq-page .sq-refresh-bar{justify-content:stretch}.sq-page .sq-refresh-bar button{width:100%;justify-content:center}}.sq-workspace{margin-top:7px;padding:18px!important;border:1px solid var(--sq-border, #334155);border-radius:14px;background:var(--sq-surface, transparent);min-width:0}.sq-workspace *{box-sizing:border-box}.sq-workspace h2,.sq-workspace h3{letter-spacing:-.015em}.sq-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.sq-header h2{margin:0 0 4px;font-size:1.06rem}.sq-header p,.sq-prices-heading p{margin:0;color:var(--sq-muted, #94a3b8);font-size:.87rem;line-height:1.45}.sq-header button{padding:9px 12px;border-radius:8px;font-size:.83rem}.sq-chat-layout{display:grid;grid-template-columns:minmax(195px,250px) minmax(0,1fr);gap:12px;margin-top:16px;align-items:stretch}.sq-suppliers{min-width:0;border:1px solid var(--sq-border, #334155);border-radius:11px;padding:10px;background:var(--sq-soft, transparent)}.sq-suppliers h3{margin:5px 5px 10px;font-size:.9rem}.sq-supplier{width:100%;text-align:left;display:flex;flex-direction:column;gap:5px;padding:11px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;cursor:pointer;margin-bottom:5px;line-height:1.3}.sq-supplier strong{font-size:.93rem;overflow-wrap:anywhere}.sq-supplier span{font-size:.78rem;color:var(--sq-muted, #94a3b8)}.sq-supplier small{font-size:.74rem;color:var(--sq-muted, #94a3b8)}.sq-supplier:hover{background:var(--sq-blue-soft, rgba(37,99,235,.08))}.sq-supplier.sq-active{border-color:var(--sq-blue, #2563eb);background:var(--sq-blue-soft, rgba(37,99,235,.14))}.sq-supplier.sq-active span{color:var(--sq-blue, #60a5fa)}.sq-conversation{min-width:0;border:1px solid var(--sq-border, #334155);border-radius:11px;display:flex;flex-direction:column;overflow:hidden;background:var(--sq-surface, transparent)}.sq-conversation-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:13px 16px;border-bottom:1px solid var(--sq-border, #334155)}.sq-conversation-title strong{font-size:.98rem}.sq-conversation-title>span{color:var(--sq-muted, #94a3b8);font-size:.82rem}.sq-conversation-title small{display:block;flex-basis:100%;color:var(--sq-muted, #94a3b8);font-size:.74rem}.sq-messages{min-height:220px;height:320px;overflow-y:auto;padding:17px;display:flex;flex-direction:column;gap:9px;background:var(--sq-soft, rgba(15,23,42,.2))}.sq-message{max-width:86%;border-radius:12px;padding:10px 13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.42;font-size:.91rem;box-shadow:0 1px 2px #00000009}.sq-message small{display:block;color:var(--sq-muted, #94a3b8);font-size:.69rem;margin-top:6px}.sq-outgoing{align-self:flex-end;background:var(--sq-blue-soft, rgba(37,99,235,.22));border-bottom-right-radius:3px}.sq-incoming{align-self:flex-start;background:var(--sq-surface, rgba(100,116,139,.23));border:1px solid var(--sq-border, #334155);border-bottom-left-radius:3px}.sq-reply{border-top:1px solid var(--sq-border, #334155);padding:11px;display:flex;gap:9px;align-items:stretch}.sq-reply textarea{min-width:0;flex:1;padding:11px 12px;border-radius:8px;color:inherit;background:var(--sq-soft, transparent);border:1px solid var(--sq-border, #64748b);resize:vertical;font:inherit;font-size:.88rem}.sq-reply button{padding:10px 15px;white-space:nowrap;font-size:.86rem;font-weight:650;border-radius:8px}.sq-prices-heading{margin:22px 0 12px;padding-top:18px;border-top:1px solid var(--sq-border, #334155)}.sq-prices-heading h3{margin:0 0 5px;font-size:1.02rem}.sq-item{border:1px solid var(--sq-border, #334155);border-radius:11px;padding:15px;margin:10px 0;background:var(--sq-surface, transparent)}.sq-item-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.sq-item-header>div:first-child>strong{font-size:.96rem}.sq-item-header small{display:block;color:var(--sq-muted, #94a3b8);margin-top:3px}.sq-item-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.81rem}.sq-item-summary span{color:var(--sq-muted, #94a3b8)}.sq-item-summary strong{color:var(--sq-green, #4ade80)}.sq-cost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:9px}.sq-cost{min-width:0;border:1px solid var(--sq-border, #475569);border-radius:9px;padding:12px;background:var(--sq-soft, transparent)}.sq-cost-selected{border-color:var(--sq-green, #22c55e);background:var(--sq-green-soft, rgba(34,197,94,.06))}.sq-cost-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sq-cost-heading strong{font-size:.88rem}.sq-picked{font-size:.71rem;font-weight:700;color:var(--sq-green, #22c55e)}.sq-cost-form{display:flex;align-items:end;flex-wrap:wrap;gap:7px}.sq-cost-form label{flex:1 1 98px;min-width:0}.sq-cost-form label span{display:block;color:var(--sq-muted, #94a3b8);font-size:.73rem;margin-bottom:5px}.sq-cost-form input{width:100%;padding:9px 10px;border:1px solid var(--sq-border, #64748b);border-radius:7px;background:var(--sq-surface, transparent);color:inherit;font:inherit;font-size:.89rem}.sq-cost-form button{padding:9px 12px;white-space:nowrap;border-radius:7px;font-size:.78rem}.sq-cost-actions{margin-top:12px;padding-top:10px;border-top:1px solid var(--sq-border, #475569);display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.sq-cost-actions span{font-weight:650;font-size:.91rem}.sq-cost-actions button{padding:8px 10px;border-radius:7px;font-size:.79rem}.sq-alert{border:1px solid #b91c1c;border-radius:8px;padding:10px;margin-top:12px;color:#f87171}.sq-notice{margin-top:12px;color:var(--sq-green, #4ade80);font-weight:600}.sq-empty{color:var(--sq-muted, #94a3b8);padding:15px 2px;font-size:.88rem}.sq-error{display:block;color:#ef4444;margin-top:6px;font-size:.75rem}@media(max-width:760px){.sq-workspace{padding:12px!important}.sq-chat-layout{grid-template-columns:minmax(0,1fr)}.sq-suppliers{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:9px}.sq-suppliers h3{flex:0 0 auto;margin:0 9px 0 2px;white-space:nowrap}.sq-supplier{flex:0 0 165px;margin:0}.sq-messages{height:290px;min-height:200px}.sq-reply{flex-direction:column}.sq-reply button{width:100%}.sq-message{max-width:94%}}.sq-attachment{display:flex;flex-direction:column;gap:6px;min-width:0}.sq-attachment img{max-width:100%;max-height:300px;object-fit:contain;border-radius:8px;display:block}.sq-attachment audio{max-width:100%;width:280px}.sq-attachment video{max-width:100%;max-height:320px;border-radius:8px}.sq-attachment a{color:inherit;overflow-wrap:anywhere}.sq-media-caption{font-size:.82rem;white-space:pre-wrap;overflow-wrap:anywhere}.sq-file-send{display:flex;align-items:center;padding:7px 12px;border:1px solid var(--sq-border,#64748b);border-radius:8px;cursor:pointer;font-weight:600;font-size:.82rem}.sq-file-send input{display:none}.sq-file-send:has(input:disabled){opacity:.5;cursor:not-allowed}.online-parts{color:#17263d;max-width:1550px;margin:0 auto}.online-parts button,.online-parts select,.online-parts input{font:inherit}.online-parts-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:6px 0 22px}.online-parts-top h1{font-size:clamp(24px,2.4vw,32px);margin:5px 0 6px}.online-parts-top p{color:#62738c;margin:0;line-height:1.5}.online-eyebrow{color:#2563eb;font-size:11px;font-weight:800;letter-spacing:1.4px}.online-outline,.online-primary{display:inline-flex;align-items:center;gap:8px;justify-content:center;border-radius:12px;border:1px solid #d2ddec;padding:11px 15px;background:#fff;color:#17263d;cursor:pointer;font-weight:700}.online-outline:disabled,.online-primary:disabled{cursor:not-allowed;opacity:.5}.online-primary{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 7px 22px #2563eb33}.online-parts-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:16px}.online-card,.online-result-card{background:#fff;border:1px solid #dce5f2;box-shadow:0 6px 25px #213b5910;border-radius:18px;padding:20px}.online-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.online-heading h2{font-size:17px;margin:0}.online-step{display:grid;place-items:center;flex-shrink:0;background:#e5efff;color:#1e5ac0;font-size:12px;font-weight:800;width:30px;height:30px;border-radius:10px}.online-counter{margin-left:auto;color:#65758e;font-size:12px}.online-label,.online-term label{display:block;color:#526884;font-size:12px;font-weight:700;margin:6px 0}.online-parts select,.online-term input{box-sizing:border-box;width:100%;border:1px solid #cfdced;border-radius:10px;background:#f8faff;padding:11px 12px;color:#1a2940;outline:none}.online-parts select:focus,.online-term input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb18}.online-vehicle{margin-top:15px;border:1px solid #dce5f2;background:#f6f9fe;padding:12px;border-radius:11px;display:grid;gap:5px}.online-vehicle span,.online-vehicle small,.online-muted{color:#677890;font-size:13px}.online-source{display:flex;align-items:center;gap:12px;cursor:pointer;background:#f5f9ff;border:1px solid #cddffa;border-radius:12px;padding:14px}.online-source span{flex:1;display:grid;gap:5px}.online-source small{font-size:12px;color:#687992}.online-blue{color:#2563eb}.online-muted{line-height:1.5}.online-items-section{margin-top:17px}.online-items{display:grid;gap:9px;max-height:420px;overflow:auto;padding-right:3px}.online-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);align-items:center;gap:16px;border:1px solid #e1e8f2;border-radius:12px;padding:12px}.online-item-check{display:flex;align-items:center;gap:11px;cursor:pointer;min-width:0}.online-item-check input,.online-source input{accent-color:#2563eb;width:17px;height:17px;flex-shrink:0}.online-item-check span{display:grid;gap:5px;min-width:0}.online-item-check small{font-size:12px;color:#667993}.online-term label{margin:0 0 5px}.online-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:18px}.online-actions span,.online-disclaimer{font-size:12px;color:#69788c}.online-error{display:flex;gap:8px;align-items:center;background:#fff0ef;color:#ba2626;border-radius:11px;padding:13px 15px;margin:16px 0}.online-results{margin-top:24px}.online-result-card{margin:12px 0;padding:16px}.online-result-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e2e9f3;padding-bottom:13px}.online-result-head div{display:grid;gap:5px}.online-result-head small{color:#62758f}.online-result-head a,.online-offer-price a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:13px;color:#2262c8;font-weight:700;white-space:nowrap}.online-notice{font-size:12px;color:#5d718d;margin:10px 0;line-height:1.5}.online-offers{display:grid;gap:9px;max-height:500px;overflow:auto;margin-top:12px}.online-offer{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8faff;border:1px solid #e3ebf5;border-radius:11px;padding:12px}.online-offer-text{display:grid;gap:5px;min-width:0}.online-offer-text strong{line-height:1.4}.online-offer-text small{color:#6b7b92;font-size:12px}.online-offer-price{display:grid;gap:9px;text-align:right;white-space:nowrap}.online-offer-price strong{color:#145fc4;font-size:17px}.online-lowest{color:#148044;font-size:11px;font-weight:800}.online-no-offers{padding:16px;color:#69788c;font-size:13px}.online-disclaimer{margin:16px 0;line-height:1.6}html[data-theme=dark] .online-parts{color:#e9f1ff}html[data-theme=dark] .online-parts-top p,html[data-theme=dark] .online-muted,html[data-theme=dark] .online-counter,html[data-theme=dark] .online-disclaimer,html[data-theme=dark] .online-actions span{color:#a8bad0}html[data-theme=dark] .online-card,html[data-theme=dark] .online-result-card{background:#101d30;border-color:#2b3e58;box-shadow:0 10px 35px #0003}html[data-theme=dark] .online-outline{background:#1a2a40;color:#f1f6ff;border-color:#3b506a}html[data-theme=dark] .online-vehicle,html[data-theme=dark] .online-source,html[data-theme=dark] .online-offer{background:#16263b;border-color:#354963}html[data-theme=dark] .online-item,html[data-theme=dark] .online-result-head{border-color:#2b3e58}html[data-theme=dark] .online-parts select,html[data-theme=dark] .online-term input{background:#0c192a;color:#e9f1ff;border-color:#3a506d}html[data-theme=dark] .online-vehicle span,html[data-theme=dark] .online-vehicle small,html[data-theme=dark] .online-term label,html[data-theme=dark] .online-label,html[data-theme=dark] .online-item-check small,html[data-theme=dark] .online-source small,html[data-theme=dark] .online-offer-text small,html[data-theme=dark] .online-result-head small,html[data-theme=dark] .online-notice,html[data-theme=dark] .online-no-offers{color:#acbdd3}html[data-theme=dark] .online-offer-price strong{color:#76afff}html[data-theme=dark] .online-error{background:#4c2329;color:#ffbec3}@media(max-width:850px){.online-parts-grid,.online-item{grid-template-columns:1fr}.online-parts-top{flex-wrap:wrap}.online-offer{align-items:flex-start}.online-offer-price{min-width:100px}.online-result-head{flex-wrap:wrap}}.online-modes{display:grid;gap:10px}.online-favorites{display:grid;gap:8px;margin-top:12px}.online-favorite{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;border:1px solid #dce5f2;border-radius:9px;font-size:12px;overflow-wrap:anywhere}.online-favorite button,.online-add-store button{border:1px solid #cfdced;border-radius:8px;background:#f8faff;color:#2563eb;padding:8px 10px;cursor:pointer}.online-add-store{display:flex;gap:8px}.online-add-store input{min-width:0;flex:1;border:1px solid #cfdced;border-radius:8px;padding:9px}.online-source input[type=radio]{accent-color:#2563eb}.od-dashboard{--od-surface: #ffffff;--od-bg-soft: #f3f6fb;--od-text: #0b1d39;--od-muted: #607395;--od-border: #d9e3f2;--od-blue: #2666e9;color:var(--od-text);min-width:0}html[data-theme=dark] .od-dashboard{--od-surface: #111e33;--od-bg-soft: #182840;--od-text: #ebf2ff;--od-muted: #a1b4d2;--od-border: #2c4060;--od-blue: #5495ff}.od-dashboard *{box-sizing:border-box}.od-dashboard button{cursor:pointer;font:inherit}.od-dashboard button:disabled{opacity:.55;cursor:not-allowed}.od-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.od-topline h1{margin:4px 0;font-size:clamp(22px,3vw,30px);color:var(--od-text)}.od-topline p{margin:0;color:var(--od-muted);font-size:14px}.od-eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--od-muted)}.od-error{border:1px solid #e19b9b;color:#b91c1c;background:#fff2f2;border-radius:10px;padding:12px}html[data-theme=dark] .od-error{background:#3f2329;color:#ffb4b4}.od-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:20px}.od-kpi{background:var(--od-surface);border:1px solid var(--od-border);border-radius:15px;padding:15px;display:flex;gap:12px;align-items:start;min-width:0;min-height:120px}.od-kpi-icon{flex-shrink:0;width:43px;height:43px;border-radius:12px;display:grid;place-items:center;color:#fff}.od-kpi-icon.blue{background:#2872ee}.od-kpi-icon.teal{background:#08a5a8}.od-kpi-icon.green{background:#0cbf7b}.od-kpi-icon.orange{background:#ff9d25}.od-kpi-icon.purple{background:#8e57e8}.od-kpi-copy{min-width:0;display:grid;gap:5px}.od-kpi-copy small,.od-kpi-finance-head small{font-size:11px;color:var(--od-text);font-weight:750;line-height:1.35}.od-kpi-copy strong{font-size:25px;line-height:1}.od-kpi-copy span,.od-kpi-finance-head span{color:var(--od-muted);font-size:11px;line-height:1.35}.od-finance-kpi{display:flex;flex-direction:column;gap:8px}.od-kpi-finance-head{display:flex;gap:9px;align-items:center}.od-kpi-finance-head>div{display:grid;gap:3px}.od-result{font-size:clamp(16px,1.6vw,23px);color:#13985f;line-height:1.05;overflow-wrap:anywhere}.od-result.negative{color:#dc2626}.od-finance-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.od-finance-values>div{display:grid;gap:4px;min-width:0}.od-finance-values span{font-size:10px;font-weight:750;color:var(--od-muted)}.od-finance-values .od-result{font-size:clamp(15px,1.35vw,20px);overflow-wrap:anywhere}.od-finance-values .od-gross{color:#2563eb}.od-finance-values .od-net{color:#16a34a}html[data-theme=dark] .od-finance-values .od-gross{color:#60a5fa}html[data-theme=dark] .od-finance-values .od-net{color:#4ade80}.od-finance-note{color:var(--od-muted);font-size:10px}.od-tabs{display:flex;gap:2px;flex-wrap:wrap;padding:3px;border:1px solid var(--od-border);border-radius:9px;background:var(--od-bg-soft)}.od-tabs button{border:0;padding:6px 8px;color:var(--od-muted);border-radius:7px;background:transparent;font-size:11px;font-weight:750}.od-tabs button.selected{color:#fff;background:#2768e9}.od-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:18px;align-items:stretch}.od-card{min-width:0;background:var(--od-surface);border:1px solid var(--od-border);border-radius:16px;padding:18px}.od-card-head{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.od-card-head>div{flex:1;min-width:160px}.od-card-head h2{margin:0;font-size:17px;color:var(--od-text)}.od-card-head p{margin:3px 0 0;color:var(--od-muted);font-size:12px}.od-section-icon{flex:0 0 43px;height:43px;border-radius:12px;display:grid;place-items:center;color:#2772ff;background:#e9f2ff}html[data-theme=dark] .od-section-icon{background:#1d3a5a;color:#91b9ff}.od-primary,.od-outline{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:36px;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700;white-space:nowrap}.od-primary{background:#2867e5;border:1px solid #2867e5;color:#fff}.od-outline{background:var(--od-surface);border:1px solid var(--od-border);color:var(--od-blue)}.od-scroll{overflow-x:auto;max-width:100%}.od-table{border-collapse:collapse;width:100%;font-size:12px;min-width:590px}.od-table th{background:var(--od-bg-soft);color:var(--od-muted);text-align:left;font-size:11px;white-space:nowrap;padding:12px 10px}.od-table td{padding:11px 10px;border-bottom:1px solid var(--od-border);color:var(--od-text);vertical-align:middle}.od-table tbody tr:last-child td{border-bottom:0}.od-table td strong{font-size:12px}.od-table td small{display:block;margin-top:4px;color:var(--od-muted);font-size:11px;line-height:1.5}.od-pill{display:inline-block;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:750;white-space:nowrap}.od-pill.warning{color:#8a5100;background:#fff0bf}.od-pill.neutral{color:#1d5dc7;background:#dfeafe}.od-row-open{display:inline-grid;place-items:center;background:var(--od-bg-soft);border:1px solid var(--od-border);color:var(--od-blue);width:34px;height:34px;border-radius:8px}.od-empty{padding:19px 4px;margin:0;color:var(--od-muted);font-size:13px}.od-empty-small{padding:7px 0}.od-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.od-quick-links button{background:var(--od-surface);border:1px solid var(--od-border);border-radius:11px;color:var(--od-text);padding:14px 7px;min-height:95px;display:grid;justify-items:center;align-content:center;gap:10px;text-align:center}.od-quick-links button:hover,.od-row-open:hover{background:var(--od-bg-soft);border-color:var(--od-blue)}.od-quick-links button svg{color:var(--od-blue)}.od-quick-links button span{font-size:11px;font-weight:750}.od-compare-table{min-width:730px}.od-best{display:inline-block;border-radius:8px;background:#e0faeb;color:#067447;padding:6px;font-size:11px;font-weight:750}.od-chosen{background:#e0faeb;color:#067447;padding:5px;border-radius:6px;font-weight:800}html[data-theme=dark] .od-best,html[data-theme=dark] .od-chosen{background:#174a35;color:#9af0c0}.od-saving{color:var(--od-blue);font-weight:850;white-space:nowrap}.od-saving small{color:var(--od-blue)!important;font-weight:650}.od-no-saving{color:var(--od-muted);font-size:11px}.od-footnote{color:var(--od-muted);font-size:11px;line-height:1.5;margin:13px 0 0}.od-chart-tabs{display:inline-flex;margin-bottom:15px}.od-chart-tabs button{padding:7px 13px;font-size:12px}.od-chart-scroll{overflow-x:auto}.od-chart{display:flex;align-items:stretch;gap:7px;padding:8px 3px 0;min-height:230px}.od-chart-column{flex:1 0 30px;min-width:30px;text-align:center;color:var(--od-muted)}.od-chart-column small{font-size:9px;display:block;margin-top:8px;white-space:nowrap}.od-chart-pair{display:flex;align-items:flex-start;justify-content:center;gap:3px}.od-chart-bar-column{width:12px;min-width:0;max-width:16px;flex:1 1 0}.od-chart-up{height:150px;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid var(--od-border)}.od-chart-down{height:48px;display:flex;flex-direction:column;justify-content:flex-start}.od-chart-bar{width:100%;min-height:0;border-radius:4px 4px 0 0}.od-chart-bar.gross{background:#2563eb}.od-chart-bar.net{background:#16a34a}.od-chart-bar.net.negative{border-radius:0 0 4px 4px;opacity:.85}html[data-theme=dark] .od-chart-bar.gross{background:#60a5fa}html[data-theme=dark] .od-chart-bar.net{background:#4ade80}.od-chart-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:var(--od-muted);font-size:11px;margin-top:12px}.od-dot{display:inline-block;vertical-align:middle;margin-right:5px;border-radius:50%;width:10px;height:10px}.od-dot.gross{background:#2563eb}.od-dot.net{background:#16a34a}html[data-theme=dark] .od-dot.gross{background:#60a5fa}html[data-theme=dark] .od-dot.net{background:#4ade80}@media(max-width:1350px){.od-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.od-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr)}}@media(max-width:920px){.od-grid{grid-template-columns:minmax(0,1fr)}.od-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.od-kpis{grid-template-columns:1fr}.od-kpi{min-height:auto}.od-card{padding:13px}.od-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.od-card-head h2{font-size:15px}}.oi-stock{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 7px;border-radius:7px;font-size:11px;line-height:1.35;font-weight:700;white-space:normal;border:1px solid transparent}.oi-stock-enough{background:#dcfce7;color:#166534;border-color:#86efac}.oi-stock-partial{background:#fef3c7;color:#92400e;border-color:#fcd34d}.oi-stock-out{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.oi-stock-neutral{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.oi-stock-alert{background:#ffedd5;color:#9a3412;border-color:#fdba74}.qcc-stock-line{margin-top:5px}.quotes-stock-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.oi-stock-suggested{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;background:#dbeafe;border-color:#93c5fd;color:#1e40af;font-size:11px}.oi-stock-suggested small{font-size:10px;line-height:1.4;font-weight:500}[data-theme=dark] .oi-stock-suggested,.dark .oi-stock-suggested{background:#112b46;color:#bfdbfe;border-color:#325783}.qss-root{width:100%;margin:8px 0;color:var(--text,#1a2940);font-size:13px}.qss-root button{cursor:pointer;display:inline-flex;align-items:center;gap:5px}.qss-toggle{padding:8px 12px;border:1px solid #7ca8e9;border-radius:9px;background:#ecf4ff;color:#164eaa;font-weight:700}.qss-panel{padding:16px;margin-top:10px;border:1px solid var(--line,#dce5f2);border-radius:12px;background:var(--surface,#fff);max-width:100%;overflow-x:auto}.qss-panel h4{margin:0 0 9px;font-size:15px}.qss-panel small{color:var(--muted,#64748b);display:block;line-height:1.5}.qss-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:16px}.qss-panel button{border-radius:7px;border:1px solid #9fc4ef;padding:7px 10px;background:#eaf2ff;color:#164eaa;font-weight:600}.qss-panel button:disabled{opacity:.55;cursor:not-allowed}.qss-panel input:not([type=checkbox]),.qss-panel select{padding:8px;border:1px solid var(--line,#cbd5e1);background:var(--surface,#fff);color:var(--text,#1a2940);border-radius:7px;min-width:0}.qss-send-form{padding:12px;border:1px solid var(--line,#e2e8f0);border-radius:10px;margin-bottom:15px;display:grid;gap:11px}.qss-send-form>label{display:grid;gap:4px}.qss-suppliers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.qss-suppliers label{display:flex;align-items:center;gap:8px}.qss-sections{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;align-items:start}.qss-chat,.qss-part{padding:10px;border:1px solid var(--line,#e2e8f0);border-radius:10px;margin:8px 0}.qss-messages{max-height:210px;overflow-y:auto;padding:7px 0}.qss-messages>div{margin:6px 0;padding:8px;border-radius:8px;background:var(--hover,#f2f7ff);white-space:pre-wrap;overflow-wrap:anywhere}.qss-messages>div.qss-to{border-left:3px solid #12a66b}.qss-messages p{margin:3px 0}.qss-reply,.qss-price-row,.qss-sale-row{display:flex;align-items:center;gap:7px;margin-top:9px;flex-wrap:wrap}.qss-reply input{flex:1;min-width:140px}.qss-price-row span{min-width:130px;flex:1}.qss-price-row input{max-width:115px}.qss-price-row button,.qss-sale-row button{font-size:11px}.qss-sale-row{border-top:1px solid var(--line,#e2e8f0);padding-top:10px}.qss-sale-row label{display:grid;gap:4px;flex:1}.qss-note{font-size:12px;color:var(--muted,#64748b)}.qss-alert{color:#ad1d1d;background:#fee2e2;padding:10px;border-radius:7px}.qss-success{color:#166534;background:#dcfce7;padding:10px;border-radius:7px}@media(max-width:920px){.qss-sections{grid-template-columns:1fr}}.qsp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b172ca6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px}.qsp-modal{width:min(100%,900px);max-height:93vh;overflow:auto;border-radius:18px;background:var(--surface,#fff);color:var(--text,#16233b);box-shadow:0 28px 90px #0005}.qsp-header{position:sticky;top:0;background:var(--surface,#fff);border-bottom:1px solid var(--line,#d9e3f2);padding:22px 26px;display:flex;justify-content:space-between;gap:15px;z-index:1}.qsp-header small{font-size:11px;color:#2563eb;font-weight:800;letter-spacing:.07em}.qsp-header h2{font-size:23px;margin:6px 0}.qsp-header p{font-size:13px;color:var(--muted,#64748b);margin:0}.qsp-header button,.qsp-item-head button{border:0;background:transparent;color:inherit;cursor:pointer}.qsp-body{padding:22px 26px}.qsp-error,.qsp-notice{border-radius:9px;padding:13px 15px;margin-bottom:12px;font-size:13px}.qsp-error{background:#fff1f2;color:#a3162b}.qsp-notice{background:#e8f9ee;color:#12693b}.qsp-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.qsp-totals>div{border:1px solid var(--line,#dbe4ef);background:var(--hover,#f5f8fc);padding:14px;border-radius:12px}.qsp-totals span,.qsp-footer span{display:block;font-size:11px;color:var(--muted,#64748b);margin-bottom:7px}.qsp-totals strong{font-size:19px}.qsp-grand strong{color:#1468d4}.qsp-history h3,.qsp-new h3{font-size:17px;margin:0 0 14px}.qsp-new h3{display:flex;gap:7px;align-items:center}.qsp-entry{border:1px solid var(--line,#dbe4ef);border-radius:12px;padding:16px;margin-bottom:12px}.qsp-entry-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qsp-entry-top b{margin-left:auto}.qsp-status{border-radius:20px;padding:5px 9px;font-weight:700;font-size:11px;background:#fef3c7;color:#92400e}.qsp-status.approved{background:#dcfce7;color:#166534}.qsp-status.rejected{background:#fee2e2;color:#991b1b}.qsp-entry p{font-size:13px;line-height:1.5}.qsp-entry ul{padding-left:20px;font-size:12px;line-height:1.8}.qsp-meta{color:var(--muted,#64748b)}.qsp-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.qsp-actions button,.qsp-item-head button{display:flex;gap:6px;align-items:center;border:1px solid var(--line,#dbe4ef);border-radius:8px;padding:9px 12px;background:var(--surface,#fff);color:var(--text,#16233b);font-weight:650;font-size:12px}.qsp-approval,.qsp-new{background:var(--hover,#f8fafc);border:1px solid var(--line,#dbe4ef);padding:17px;border-radius:12px;margin-top:12px}.qsp-approval>strong{display:block;margin-bottom:14px;font-size:13px}.qsp-new>p{font-size:12px;color:var(--muted,#64748b)}.qsp-new label,.qsp-approval label{display:block;font-size:12px;font-weight:700;margin:12px 0 5px}.qsp-new input,.qsp-new select,.qsp-new textarea,.qsp-approval select,.qsp-approval textarea{display:block;width:100%;min-width:0;margin-top:7px;padding:10px 11px;border-radius:8px;border:1px solid var(--line,#cbd5e1);background:var(--surface,#fff);color:var(--text,#16233b);font:inherit;font-weight:400}.qsp-item{margin:12px 0;border-radius:10px;border:1px solid var(--line,#dbe4ef);padding:13px;background:var(--surface,#fff)}.qsp-item-head{display:flex;justify-content:space-between;align-items:center}.qsp-fields{display:grid;grid-template-columns:1fr .7fr 1fr;gap:10px}.qsp-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:19px}.qsp-footer strong{font-size:20px}.qsp-primary{background:#1266dd!important;color:#fff!important;border:0!important;border-radius:9px;padding:12px 17px;font-size:12px;font-weight:750;cursor:pointer}.qsp-primary:disabled{opacity:.55;cursor:not-allowed}@media(max-width:650px){.qsp-overlay{padding:0;align-items:stretch}.qsp-modal{border-radius:0;max-height:100dvh}.qsp-header,.qsp-body{padding:15px}.qsp-totals{grid-template-columns:1fr}.qsp-fields{grid-template-columns:1fr 1fr}.qsp-footer{flex-direction:column;align-items:stretch}.qsp-footer .qsp-primary{width:100%}}.qmc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:center;padding:18px;background:#040f24b8}.qmc-dialog{width:min(1050px,100%);max-height:95vh;max-height:95dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--surface,#fff);color:var(--text,#172338);border:1px solid var(--line,#dce5ee);box-shadow:0 24px 85px #00000047}.qmc-header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line,#e5e7eb)}.qmc-header span{font-size:11px;letter-spacing:1.2px;font-weight:700;color:var(--accent,#2563eb)}.qmc-header h2{margin:3px 0 5px;font-size:24px}.qmc-header p{font-size:13px;color:var(--muted,#6b7280);margin:0}.qmc-header button{border:0;background:transparent;color:inherit;cursor:pointer}.qmc-body{overflow-y:auto;padding:22px 26px}.qmc-info{font-size:13px;line-height:1.5;background:var(--hover,#eef6ff);border-radius:10px;padding:14px;margin:0 0 18px}.qmc-error,.qmc-success{border-radius:8px;padding:12px;font-size:13px}.qmc-error{color:#b91c1c;background:#fff1f2}.qmc-success{color:#166534;background:#dcfce7}.qmc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.qmc-summary>div{border:1px solid var(--line,#e5e7eb);padding:15px;border-radius:10px;display:flex;flex-direction:column;gap:7px}.qmc-summary span,.qmc-item-title small{font-size:12px;color:var(--muted,#64748b)}.qmc-summary strong{font-size:19px}.qmc-item{border:1px solid var(--line,#dbe5f0);border-radius:12px;padding:16px;margin:10px 0}.qmc-item-title{display:flex;gap:10px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.qmc-item-title strong{font-size:15px}.qmc-cost-line{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0;color:var(--muted,#64748b);font-size:12px}.qmc-cost-line strong{color:var(--text,#172338)}.qmc-fields{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.qmc-fields label{display:flex;flex-direction:column;font-size:12px;gap:6px;flex:1 1 185px}.qmc-fields label:nth-child(2){flex:2 1 270px}.qmc-fields input{width:100%;border:1px solid var(--line,#d6dee9);padding:11px;border-radius:8px;background:var(--surface,#fff);color:var(--text,#172338)}.qmc-fields button,.qmc-footer button{border:0;border-radius:9px;background:var(--accent,#2563eb);color:#fff;padding:11px 13px;display:inline-flex;gap:7px;align-items:center;justify-content:center;cursor:pointer;font-weight:700;font-size:12px}.qmc-fields button:disabled,.qmc-footer button:disabled{opacity:.55;cursor:wait}.qmc-fields .qmc-reset{background:#e2e8f0;color:#1e293b}.qmc-footer{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid var(--line,#e5e7eb);padding:16px 26px}.qmc-footer button:first-child{background:#e2e8f0;color:#1e293b}.qmc-footnote{font-size:12px;color:var(--muted,#64748b);line-height:1.5;margin:18px 0}.qmc-history{font-size:12px}.qmc-history summary{cursor:pointer;font-weight:700}.qmc-history p{border-bottom:1px solid var(--line,#e5e7eb);padding:8px 0;margin:0}@media(max-width:650px){.qmc-summary{grid-template-columns:1fr}.qmc-item-title{flex-direction:column}.qmc-header,.qmc-body{padding:16px}.qmc-footer{padding:12px}}.supplier-purchase-panel{margin:16px 0;padding:18px;background:var(--card-bg,var(--surface,#17212f));color:inherit;border:1px solid #64748b55;border-radius:14px}.supplier-purchase-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.supplier-purchase-head h3{margin:0;font-size:17px}.supplier-purchase-head p{font-size:13px;opacity:.8;margin:6px 0 0}.supplier-purchase-head button{padding:7px 12px}.supplier-purchase-groups{display:grid;gap:12px}.supplier-purchase-group{padding:14px;border:1px solid #94a3b866;border-radius:10px;background:transparent}.supplier-purchase-group-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.supplier-purchase-group-head div{display:grid;gap:3px}.supplier-purchase-group-head small{opacity:.75}.supplier-purchase-group ul{list-style:none;padding:0;margin:12px 0;display:grid;gap:7px}.supplier-purchase-group li{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:7px 0;border-bottom:1px solid #94a3b833}.supplier-purchase-group li span:last-child{white-space:nowrap;opacity:.9}.supplier-purchase-message summary{cursor:pointer;font-size:13px}.supplier-purchase-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;padding:12px;border:1px solid #64748b44;border-radius:8px;margin:9px 0}.supplier-purchase-footer{margin-top:12px;display:flex;justify-content:flex-end}.supplier-purchase-send{border:0;background:#15803d;color:#fff;font-weight:700;border-radius:8px;padding:10px 14px;cursor:pointer}.supplier-purchase-send:disabled{opacity:.5;cursor:not-allowed}.supplier-purchase-error,.supplier-purchase-uncertain{color:#dc2626;font-weight:600}.supplier-purchase-info,.supplier-purchase-sent{color:#16a34a;font-weight:600}.supplier-purchase-warning{border:1px solid #f59e0b75;padding:10px;border-radius:8px;font-size:13px}.supplier-purchase-muted{opacity:.75;font-size:13px}@media(max-width:640px){.supplier-purchase-panel{padding:12px}.supplier-purchase-group li{display:grid;gap:3px}.supplier-purchase-group-head{flex-wrap:wrap}}.qcc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;background:#080f1bb3;padding:12px;display:flex;align-items:center;justify-content:center}.qcc-shell{--qcc-bg: #fff;--qcc-panel: #f8fafc;--qcc-text: #17243a;--qcc-muted: #64748b;--qcc-line: #dce4ef;--qcc-accent: #2563eb;background:var(--qcc-bg);color:var(--qcc-text);border:1px solid var(--qcc-line);width:min(1600px,100%);height:min(940px,100%);max-height:100%;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 85px #0000004d;font-size:14px}:root[data-theme=dark] .qcc-shell,[data-theme=dark] .qcc-shell,.dark .qcc-shell{--qcc-bg: #111b29;--qcc-panel: #192638;--qcc-text: #e5edf8;--qcc-muted: #9babc0;--qcc-line: #35465b;--qcc-accent: #60a5fa}.qcc-shell *,.qcc-shell *:before,.qcc-shell *:after{box-sizing:border-box}.qcc-shell button,.qcc-shell input,.qcc-shell textarea,.qcc-shell select{font:inherit}.qcc-shell button{cursor:pointer}.qcc-shell button:disabled{opacity:.5;cursor:not-allowed}.qcc-header{padding:12px 20px;border-bottom:1px solid var(--qcc-line);flex-shrink:0}.qcc-header-top{display:flex;gap:16px;align-items:center}.qcc-back,.qcc-header-actions button,.qcc-card-head button,.qcc-bottom button,.qcc-chat-head button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;background:var(--qcc-panel);border:1px solid var(--qcc-line);border-radius:9px;color:var(--qcc-text);white-space:nowrap}.qcc-heading{min-width:0;flex:1}.qcc-kicker{color:var(--qcc-muted);font-size:10px;font-weight:800;letter-spacing:.11em}.qcc-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:3px 0;font-size:19px}.qcc-heading p{margin:0;font-size:12px;color:var(--qcc-muted)}.qcc-heading p span{margin:0 6px}.qcc-header-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.qcc-header-actions .qcc-close{width:35px;padding:7px}.qcc-status{font-size:11px;font-weight:700;padding:4px 9px;border-radius:100px;background:#e2e8f0;color:#334155}.qcc-status.qcc-pending,.qcc-status.qcc-draft{background:#fef3c7;color:#92400e}.qcc-status.qcc-rejected,.qcc-status.qcc-cancelled{background:#fee2e2;color:#991b1b}.qcc-status.qcc-approved,.qcc-status.qcc-finished{background:#dcfce7;color:#166534}.qcc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.qcc-stats>div{border:1px solid var(--qcc-line);background:var(--qcc-panel);border-radius:9px;padding:8px 12px;min-width:0}.qcc-stats span{display:block;font-size:11px;color:var(--qcc-muted)}.qcc-stats strong{display:block;margin-top:3px;font-size:17px}.qcc-shell .qcc-red{color:#ef4444}.qcc-shell .qcc-green{color:#16a34a}.qcc-body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(315px,.85fr)}.qcc-main{min-width:0;overflow-y:auto;padding:13px;display:flex;flex-direction:column;gap:12px}.qcc-side{border-left:1px solid var(--qcc-line);min-width:0;display:flex;flex-direction:column;overflow:hidden}.qcc-card{border:1px solid var(--qcc-line);border-radius:12px;background:var(--qcc-bg);overflow:hidden}.qcc-card-head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 13px}.qcc-card-head h3{margin:0;display:inline-flex;gap:8px;align-items:center;font-size:15px}.qcc-card-head p{margin:3px 0 0;font-size:11px;color:var(--qcc-muted)}.qcc-scroll{overflow-x:auto}.qcc-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:auto}.qcc-table thead{background:var(--qcc-panel)}.qcc-table th{color:var(--qcc-muted);text-transform:uppercase;text-align:left;white-space:nowrap;font-size:10px;letter-spacing:.03em}.qcc-table td,.qcc-table th{padding:10px;border-top:1px solid var(--qcc-line);vertical-align:middle}.qcc-table tbody tr:not(.qcc-expand):hover{background:color-mix(in srgb,var(--qcc-panel) 60%,transparent)}.qcc-table td:first-child{min-width:150px}.qcc-table td:first-child strong{display:block;font-size:12px}.qcc-table td small,.qcc-choice small{display:block;font-size:10px;color:var(--qcc-muted);margin-top:3px}.qcc-muted{color:var(--qcc-muted);font-size:12px}.qcc-price-edit{display:grid;min-width:92px;gap:4px}.qcc-price-edit input,.qcc-price-edit select,.qcc-cost-form input,.qcc-request select,.qcc-reply input{border:1px solid var(--qcc-line);background:var(--qcc-bg);color:var(--qcc-text);border-radius:7px;padding:7px;min-width:0;width:100%}.qcc-price-edit select{padding:4px;font-size:11px}.qcc-percent{display:flex;gap:4px}.qcc-percent input{width:53px}.qcc-percent button,.qcc-cost-form button,.qcc-offer-foot button,.qcc-row-toggle{background:var(--qcc-panel);border:1px solid var(--qcc-line);border-radius:7px;color:var(--qcc-text);padding:6px 8px}.qcc-row-toggle{display:inline-flex;align-items:center;gap:3px;font-size:11px;white-space:nowrap}.qcc-expand td{background:var(--qcc-panel);padding:9px 12px}.qcc-cost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.qcc-offer{background:var(--qcc-bg);border:1px solid var(--qcc-line);border-radius:9px;padding:9px;display:flex;flex-direction:column;gap:8px}.qcc-offer-picked{border-color:#16a34a}.qcc-offer>div:first-child{display:flex;gap:5px;justify-content:space-between;flex-wrap:wrap}.qcc-offer .qcc-picked{display:flex;align-items:center;gap:3px;color:#16a34a;font-size:10px}.qcc-offer-foot{display:flex;justify-content:space-between;align-items:center;gap:6px}.qcc-cost-form{display:flex;gap:5px}.qcc-cost-form input{flex:1;width:80px}.qcc-conversation-link{display:inline-flex;width:fit-content;align-items:center;gap:4px;background:none;border:0;color:var(--qcc-accent);font-size:11px}.qcc-items-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px;background:var(--qcc-panel);border-top:1px solid var(--qcc-line);font-size:12px}.qcc-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff!important;background:#2563eb!important;padding:10px 12px!important;border-radius:8px;border:1px solid #2563eb!important;font-weight:700}.qcc-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:13px}.qcc-meta strong{font-size:12px}.qcc-meta p{margin:4px 0 0;font-size:12px;color:var(--qcc-muted)}.qcc-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qcc-bottom small{flex:1 1 100%;color:var(--qcc-muted);font-size:11px}.qcc-alert,.qcc-notice{margin:0;border-radius:9px;padding:10px 12px;font-size:12px}.qcc-alert{color:#b91c1c;background:#fee2e2}.qcc-notice{color:#166534;background:#dcfce7}.qcc-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--qcc-panel);border-bottom:1px solid var(--qcc-line)}.qcc-tabs button{padding:13px 10px;display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--qcc-muted);border:0;border-bottom:3px solid transparent;font-weight:700}.qcc-tabs button.active{color:var(--qcc-accent);border-bottom-color:var(--qcc-accent)}.qcc-supplier-pane{min-height:0;display:flex;flex-direction:column;flex:1}.qcc-request{border-bottom:1px solid var(--qcc-line)}.qcc-request-toggle{display:flex;align-items:center;gap:8px;width:100%;background:var(--qcc-bg);color:var(--qcc-text);text-align:left;border:0;padding:12px 14px;font-weight:700}.qcc-request-toggle span{margin-left:auto}.qcc-request-form{display:grid;gap:9px;padding:12px;background:var(--qcc-panel)}.qcc-request-form label{display:grid;gap:5px;font-size:12px}.qcc-connection{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.qcc-connection button{background:var(--qcc-bg);color:var(--qcc-text);border:1px solid var(--qcc-line);padding:7px 10px;border-radius:8px}.qcc-qr{width:190px;max-width:100%;margin:auto;background:#fff;padding:7px;border-radius:8px}.qcc-supplier-choices{display:grid;gap:7px;max-height:100px;overflow-y:auto}.qcc-supplier-choices label{display:flex;gap:7px;align-items:center}.qcc-supplier-list{flex-shrink:0;overflow-y:auto;max-height:165px;border-bottom:1px solid var(--qcc-line)}.qcc-supplier-list>button{width:100%;display:flex;justify-content:space-between;gap:6px;background:transparent;text-align:left;border:0;border-bottom:1px solid var(--qcc-line);padding:10px 12px;color:var(--qcc-text)}.qcc-supplier-list>button.active{background:var(--qcc-panel);border-left:3px solid #2563eb}.qcc-supplier-list strong{display:block;font-size:12px}.qcc-supplier-list small{display:block;font-size:11px;color:var(--qcc-muted)}.qcc-count{border-radius:99px;font-size:10px;padding:3px 7px;background:var(--qcc-panel);height:fit-content}.qcc-chat{display:flex;flex-direction:column;min-height:190px;flex:1}.qcc-chat-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--qcc-line)}.qcc-chat-head span{display:grid}.qcc-chat-head small{color:var(--qcc-muted);font-size:11px}.qcc-chat-messages{display:flex;flex-direction:column;gap:10px;flex:1;min-height:120px;overflow-y:auto;padding:12px}.qcc-bubble{max-width:94%;border-radius:10px;padding:9px 11px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.qcc-bubble.in{align-self:flex-start;background:var(--qcc-panel)}.qcc-bubble.out{align-self:flex-end;background:#dbeafe;color:#1e3a8a}:root[data-theme=dark] .qcc-bubble.out{background:#1e3a8a;color:#fff}.qcc-bubble small{display:block;font-size:10px;opacity:.65;margin-top:5px;text-align:right}.qcc-reply{display:flex;gap:7px;padding:10px;border-top:1px solid var(--qcc-line)}.qcc-reply input{flex:1}.qcc-reply button{border:0;background:#2563eb;color:#fff;border-radius:9px;width:41px;display:grid;place-items:center}.qcc-customer{overflow-y:auto;min-height:0;padding:12px}.qcc-customer>section{margin:0!important;padding:12px!important}.qcc-customer input,.qcc-customer select,.qcc-customer textarea{background:var(--qcc-bg);color:var(--qcc-text);border:1px solid var(--qcc-line)}@media(max-width:1050px){.qcc-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.qcc-main{overflow:visible}.qcc-side{min-height:380px;border-left:0;border-top:1px solid var(--qcc-line)}.qcc-customer{max-height:540px}.qcc-chat{min-height:360px}}@media(max-width:700px){.qcc-overlay{padding:0}.qcc-shell{height:100%;border-radius:0}.qcc-header{padding:10px}.qcc-header-top{flex-wrap:wrap;gap:8px}.qcc-back{order:-2}.qcc-heading{order:1;flex-basis:100%}.qcc-header-actions{order:-1;margin-left:auto}.qcc-heading h2{font-size:16px}.qcc-stats{grid-template-columns:1fr 1fr;gap:6px}.qcc-stats>div{padding:7px}.qcc-stats strong{font-size:14px}.qcc-main{padding:8px}.qcc-meta{grid-template-columns:1fr}.qcc-card-head{align-items:flex-start}.qcc-table{min-width:700px}.qcc-items-footer{flex-wrap:wrap}}.qcc-shell .qcc-supplier-pane{background:var(--qcc-bg)}.qcc-shell .qcc-supplier-list{background:var(--qcc-bg);max-height:178px;scrollbar-width:thin}.qcc-shell .qcc-supplier-list>button{min-height:56px;align-items:center;padding:10px 14px;gap:12px;transition:background-color .15s ease}.qcc-shell .qcc-supplier-list>button:hover{background:var(--qcc-panel)}.qcc-shell .qcc-supplier-list>button.active{background:color-mix(in srgb,#16a34a 9%,var(--qcc-bg));border-left:3px solid #16a34a}.qcc-shell .qcc-supplier-list strong{font-size:13px}.qcc-shell .qcc-supplier-list small{font-size:11px;margin-top:3px}.qcc-shell .qcc-count{min-width:28px;text-align:center;background:color-mix(in srgb,#16a34a 16%,var(--qcc-panel));color:var(--qcc-text);font-weight:700}.qcc-shell .qcc-chat{min-height:280px;background:var(--qcc-bg)}.qcc-shell .qcc-chat-head{background:var(--qcc-bg);padding:12px 14px;min-height:58px}.qcc-shell .qcc-chat-head strong{font-size:14px;line-height:1.3}.qcc-shell .qcc-chat-head small{margin-top:3px;font-size:11px}.qcc-shell .qcc-chat-messages{background:#64748b12;gap:8px;padding:14px 12px;min-height:165px;scrollbar-width:thin}.qcc-shell .qcc-bubble{display:block;width:fit-content;max-width:90%;padding:9px 12px;border-radius:12px;color:#fff;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 1px 2px #00000012}.qcc-shell .qcc-bubble.in{background:#334155;color:#fff;align-self:flex-start;border-bottom-left-radius:4px}.qcc-shell .qcc-bubble.out,:root[data-theme=dark] .qcc-shell .qcc-bubble.out,[data-theme=dark] .qcc-shell .qcc-bubble.out,.dark .qcc-shell .qcc-bubble.out{background:#14532d;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.qcc-shell .qcc-bubble small{margin-top:5px;font-size:11px;color:#fff;opacity:.76;text-align:right;font-variant-numeric:tabular-nums}.qcc-shell .qcc-reply{gap:8px;padding:11px 12px;align-items:stretch;background:var(--qcc-bg)}.qcc-shell .qcc-reply input{flex:1;padding:11px 12px;font-size:13px;border:1px solid var(--qcc-line);border-radius:10px;background:var(--qcc-panel);color:var(--qcc-text);outline-offset:2px}.qcc-shell .qcc-reply input:focus{border-color:#16a34a;outline:2px solid #16a34a33}.qcc-shell .qcc-reply input::placeholder{color:var(--qcc-muted)}.qcc-shell .qcc-reply button{flex:0 0 43px;min-height:43px;width:43px;border:0;border-radius:10px;background:#166534;color:#fff}.qcc-shell .qcc-reply button:not(:disabled):hover{background:#14532d}.qcc-shell .qcc-reply button:disabled{opacity:.5}@media(max-width:700px){.qcc-shell .qcc-supplier-list{max-height:160px}.qcc-shell .qcc-chat{min-height:370px}.qcc-shell .qcc-chat-messages{min-height:220px}.qcc-shell .qcc-bubble{max-width:92%}}.qcc-shell .qcc-items>.qcc-scroll{max-height:520px;max-height:min(52vh,520px);overflow-x:auto;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable}.qcc-shell .qcc-items>.qcc-scroll .qcc-table thead th{position:sticky;top:0;z-index:2;background:var(--qcc-panel);box-shadow:inset 0 -1px 0 var(--qcc-line)}@media(max-width:700px){.qcc-shell .qcc-items>.qcc-scroll{max-height:420px;max-height:min(48dvh,420px)}}.qcc-add-buttons{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.qcc-new-item-form{background:var(--qcc-panel);border-top:1px solid var(--qcc-line);padding:13px;display:grid;gap:10px}.qcc-new-item-form>strong{font-size:13px}.qcc-new-fields{display:grid;grid-template-columns:1fr 2fr .85fr .75fr 1.2fr;gap:9px}.qcc-new-fields label{display:grid;gap:5px;min-width:0;font-size:11px;font-weight:700}.qcc-new-fields input,.qcc-new-fields select{width:100%;min-width:0;padding:9px;border:1px solid var(--qcc-line);border-radius:8px;background:var(--qcc-bg);color:var(--qcc-text)}.qcc-new-notes{grid-column:1/-1}.qcc-new-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.qcc-new-actions small{font-size:11px;color:var(--qcc-muted)}@media(max-width:1100px){.qcc-new-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.qcc-new-description{grid-column:1/-1}}@media(max-width:600px){.qcc-new-fields{grid-template-columns:minmax(0,1fr)}.qcc-new-description,.qcc-new-notes{grid-column:auto}}.quotes-page{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.quotes-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.quotes-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:1.4px;color:#64748b;margin-bottom:6px}.quotes-heading h1{margin:0;font-size:28px;font-weight:800}.quotes-heading p{margin:6px 0 0;color:#64748b;font-size:14px}.quotes-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 19px;background:#2563eb;color:#fff;border:0;border-radius:10px;font-weight:700;cursor:pointer}.quotes-primary:hover{background:#1d4ed8}.quotes-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.quotes-stat{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--border, #e2e8f0);border-radius:14px;background:var(--card, #fff);min-width:0}.quotes-stat>svg{flex-shrink:0;color:#2563eb}.quotes-stat div{display:flex;flex-direction:column;min-width:0;gap:5px}.quotes-stat strong{font-size:22px;font-weight:800;overflow-wrap:anywhere}.quotes-stat span{color:#64748b;font-size:12px}.quotes-panel{background:var(--card, #fff);border:1px solid var(--border, #e2e8f0);border-radius:14px;overflow:hidden}.quotes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px;flex-wrap:wrap;border-bottom:1px solid var(--border, #e2e8f0)}.quotes-search{display:flex;align-items:center;gap:10px;flex:1;max-width:440px;min-width:180px;padding:11px 13px;border:1px solid var(--border, #e2e8f0);border-radius:10px}.quotes-search svg{color:#64748b;flex-shrink:0}.quotes-search input{width:100%;border:0;outline:none;background:transparent;color:inherit;font-size:14px}.quotes-refresh{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border, #e2e8f0);background:transparent;color:inherit;border-radius:10px;padding:10px 14px;cursor:pointer}.quotes-refresh:disabled{opacity:.5;cursor:wait}.quotes-table-scroll{width:100%;overflow-x:auto}.quotes-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.quotes-table th{padding:14px 18px;background:#94a3b814;color:#64748b;font-size:11px;font-weight:800;white-space:nowrap}.quotes-table td{padding:15px 18px;border-top:1px solid var(--border, #e2e8f0);vertical-align:middle}.quotes-table td strong{font-weight:750}.quotes-vehicle{display:flex;align-items:center;gap:9px}.quotes-vehicle svg{color:#64748b}.quotes-vehicle span{display:flex;flex-direction:column;gap:3px}.quotes-vehicle small{color:#64748b}.quotes-status{display:inline-block;padding:6px 10px;border-radius:20px;font-size:11px;font-weight:800;white-space:nowrap;background:#e2e8f0;color:#334155}.quotes-status.approved{background:#dcfce7;color:#166534}.quotes-status.pending{background:#fef3c7;color:#92400e}.quotes-status.draft{background:#dbeafe;color:#1e40af}.quotes-status.rejected,.quotes-status.cancelled{background:#fee2e2;color:#991b1b}.quotes-view{display:grid;place-items:center;width:32px;height:32px;background:transparent;border:1px solid var(--border, #e2e8f0);border-radius:8px;color:inherit;cursor:pointer}.quotes-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:65px 20px;color:#64748b}.quotes-empty h3{color:inherit;margin:0}.quotes-empty p{margin:0;font-size:13px}.quotes-error{display:flex;align-items:center;gap:9px;padding:14px 18px;color:#b91c1c;background:#fef2f2}.quotes-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px;background:#0f172aa6}.quotes-detail{width:min(850px,100%);max-height:90vh;overflow-y:auto;background:var(--card, #fff);color:inherit;border-radius:16px}.quotes-detail-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px;border-bottom:1px solid var(--border, #e2e8f0)}.quotes-detail-header h2{margin:0;font-size:20px}.quotes-detail-header button{padding:9px 14px;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.quotes-detail-body{padding:24px}.quotes-detail-body p{margin:0 0 14px;line-height:1.6}.quotes-detail-body h3{margin:25px 0 15px}@media(max-width:1100px){.quotes-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.quotes-heading h1{font-size:23px}.quotes-primary{width:100%}.quotes-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quotes-stat{padding:14px;gap:9px}.quotes-stat strong{font-size:17px}.quotes-stat span{font-size:11px}.quotes-toolbar{flex-direction:column;align-items:stretch}.quotes-search{max-width:none}.quotes-detail-body,.quotes-detail-header{padding:16px}}.quotes-new-modal{width:min(1040px,96vw);max-height:94dvh;border:1px solid var(--border, #e2e8f0);border-radius:20px;box-shadow:0 24px 80px #00000038}.quotes-new-modal .quotes-detail-header{position:sticky;top:0;z-index:5;padding:22px 30px;background:var(--card, #fff);border-bottom:1px solid var(--border, #e2e8f0)}.quotes-new-modal .quotes-detail-header h2{font-size:24px;font-weight:800;letter-spacing:-.5px}.quotes-new-modal .quotes-detail-body{padding:28px 30px 34px}.quotes-new-modal .quotes-form-section{margin-bottom:22px;padding:22px;border:1px solid var(--border, #e2e8f0);border-radius:16px;background:var(--card, #fff)}.quotes-new-modal .quotes-form-section .quotes-form-section{margin-top:20px;margin-bottom:0;background:#94a3b80e}.quotes-new-modal .quotes-form-section h3{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:17px;font-weight:750}.quotes-new-modal .quotes-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quotes-new-modal .quotes-form-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin-bottom:16px}.quotes-new-modal .quotes-form-grid .quotes-form-field{margin-bottom:0}.quotes-new-modal .quotes-form-field>span{font-size:13px;font-weight:700;color:var(--text-secondary, #64748b)}.quotes-new-modal .quotes-form-field input,.quotes-new-modal .quotes-form-field select,.quotes-new-modal .quotes-form-field textarea{box-sizing:border-box;width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--border, #cbd5e1);border-radius:10px;background:var(--card, #fff);color:inherit;font:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.quotes-new-modal .quotes-form-field textarea{min-height:110px;resize:vertical}.quotes-new-modal .quotes-form-field input:focus,.quotes-new-modal .quotes-form-field select:focus,.quotes-new-modal .quotes-form-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.quotes-new-modal .quotes-form-grid .quotes-refresh{min-height:46px;width:100%;justify-content:center}.quotes-new-modal .quotes-selection-info{margin-top:14px;padding:15px 18px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#2563eb0e}.quotes-new-modal .quotes-form-hint{font-size:13px;line-height:1.6;color:var(--text-secondary, #64748b)}.quotes-new-modal .quotes-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:20px}.quotes-new-modal .quotes-primary,.quotes-new-modal .quotes-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:10px;font-weight:700;cursor:pointer}.quotes-new-modal button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:680px){.quotes-new-modal{width:100%;max-height:96dvh;border-radius:16px}.quotes-new-modal .quotes-detail-header,.quotes-new-modal .quotes-detail-body{padding:18px}.quotes-new-modal .quotes-detail-header h2{font-size:20px}.quotes-new-modal .quotes-form-section{padding:16px}.quotes-new-modal .quotes-form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.quotes-new-modal .quotes-form-actions>button{width:100%}}.quotes-new-modal .quote-supplier-prices{margin:16px 0 18px;padding:16px;border:1px solid var(--border, #cbd5e1);border-radius:12px;background:color-mix(in srgb,var(--card, #fff) 92%,#dbeafe)}.quotes-new-modal .quote-supplier-prices-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.quotes-new-modal .quote-supplier-prices-header>div{display:flex;flex-direction:column;gap:4px}.quotes-new-modal .quote-supplier-prices-header strong{font-size:14px}.quotes-new-modal .quote-supplier-prices-header span,.quotes-new-modal .quote-supplier-muted{color:var(--text-secondary, #64748b);font-size:12px;line-height:1.5}.quotes-new-modal .quote-supplier-refresh{border:1px solid var(--border, #cbd5e1);border-radius:8px;padding:7px 10px;color:inherit;background:transparent;cursor:pointer;font-weight:600}.quotes-new-modal .quote-supplier-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.quotes-new-modal .quote-supplier-option{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:13px;text-align:left;border:1px solid var(--border, #cbd5e1);background:var(--card, #fff);color:inherit;border-radius:10px;cursor:pointer}.quotes-new-modal .quote-supplier-option:not(:disabled):hover{border-color:#2563eb}.quotes-new-modal .quote-supplier-option.is-selected{border:2px solid #16a34a;background:color-mix(in srgb,var(--card, #fff) 92%,#16a34a)}.quotes-new-modal .quote-supplier-option:disabled{cursor:default;opacity:.85}.quotes-new-modal .quote-supplier-option-title{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere;width:100%}.quotes-new-modal .quote-supplier-option-title strong{font-size:13px}.quotes-new-modal .quote-supplier-option-title span{font-size:11px;color:#16a34a;font-weight:700;min-height:14px}.quotes-new-modal .quote-supplier-option-price{font-size:18px;font-weight:800}.quotes-new-modal .quote-supplier-option-price small{font-size:11px;font-weight:400;color:var(--text-secondary, #64748b)}.quotes-new-modal .quote-supplier-option-choice{font-size:12px;font-weight:700;color:#2563eb}.quotes-new-modal .quote-supplier-option.is-selected .quote-supplier-option-choice{color:#16a34a}.quotes-new-modal .quote-supplier-summary{margin-top:12px;font-size:13px;line-height:1.5}.quotes-new-modal .quote-supplier-error{color:#dc2626;font-size:13px}@media(max-width:680px){.quotes-new-modal .quote-supplier-prices{padding:12px}.quotes-new-modal .quote-supplier-options{grid-template-columns:minmax(0,1fr)}}.quotes-table-scroll{overflow-x:auto}.quotes-table{min-width:1190px}.quotes-table th{white-space:nowrap}.quotes-table td{vertical-align:middle}.quote-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.quote-chat-status{font:inherit;font-size:12px;font-weight:700;padding:8px 11px;border:1px solid transparent;border-radius:9px;white-space:nowrap}button.quote-chat-status{cursor:pointer;transition:filter .18s ease}button.quote-chat-status:hover{filter:brightness(.95)}button.quote-chat-status:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.quote-chat-status.responded{background:#dcfce7;color:#166534}.quote-chat-status.waiting{background:#fef3c7;color:#92400e}.quote-chat-status.unknown{background:#fee2e2;color:#991b1b}.quote-chat-status.not_sent,.quote-chat-status.not-sent,.quote-chat-status.checking{background:#f1f5f9;color:#475569}.quote-insight-note{display:block;font-size:10px;color:#64748b;margin-top:3px}.quote-insights-legend{font-size:12px;color:#64748b;padding:0 16px 8px;line-height:1.5}.quote-insights-warning{font-size:12px;color:#991b1b;padding:0 16px 8px}@media(max-width:650px){.quote-row-actions{gap:5px}.quote-chat-status{padding:7px 9px}}.quotes-table tbody td:nth-child(6) strong{color:#dc2626;font-weight:700}.quotes-table tbody td:nth-child(7) strong{color:#16a34a;font-weight:700}.quote-chat-status.unread{color:#991b1b;background:#fee2e2;border-color:#fecaca;box-shadow:0 0 0 1px #fecaca55 inset}.quote-chat-status.unread:before{content:"●";margin-right:5px;font-size:10px}.os-page{display:grid;gap:20px;color:var(--text,#e2e8f0);max-width:1250px;margin:0 auto;padding-bottom:36px}.os-titlebar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap}.os-titlebar h1{font-size:clamp(24px,3vw,34px);margin:5px 0 8px}.os-titlebar p,.os-detail-heading p{opacity:.7;margin:0;line-height:1.5}.os-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:800;color:#38bdf8}.os-card{padding:22px;border:1px solid #64748b44;border-radius:17px;background:var(--card,#182335);box-shadow:0 6px 20px #0000000a}.os-card h2{margin:0 0 16px;font-size:19px}.os-card h3{font-size:16px;margin:18px 0 12px}.os-muted{opacity:.7;font-size:13px;line-height:1.6}.os-stack{display:grid;gap:10px}.os-row{padding:14px 15px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid #64748b36;border-radius:12px}.os-row strong,.os-row small{display:block}.os-row small{font-size:12px;opacity:.7;margin-top:5px}.os-button{border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;font-weight:700;cursor:pointer;min-height:39px}.os-button:disabled{opacity:.5;cursor:not-allowed}.os-primary{background:#1678dc;color:#fff}.os-ghost{border:1px solid #64748b77;background:transparent;color:inherit}.os-finish{background:#167a44;color:#fff}.os-actions,.os-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.os-status{font-size:12px;padding:6px 10px;border-radius:999px;font-weight:700}.os-open{background:#fbbf2423;color:#d69b21}.os-in_progress{background:#2563eb22;color:#60a5fa}.os-finished{background:#16a34a22;color:#29b968}.os-detail-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.os-detail-heading h2{margin:0 0 7px}.os-toolbar{margin:18px 0}.os-work-items{display:grid;gap:8px}.os-work-item{display:flex;align-items:center;gap:12px;border:1px solid #64748b36;border-radius:9px;padding:12px}.os-work-item input{width:18px;height:18px}.os-work-item strong,.os-work-item small{display:block}.os-work-item small{opacity:.7;font-size:12px;margin-top:3px}.os-notify{padding:18px;margin-top:22px;background:#64748b12;border:1px solid #64748b36;border-radius:13px;display:grid;gap:10px}.os-notify h3{display:flex;align-items:center;gap:9px;margin:0}.os-notify textarea{width:100%;box-sizing:border-box;background:var(--input-bg,#0f172a);color:inherit;border:1px solid #64748b77;border-radius:9px;padding:12px;font:inherit;resize:vertical}.os-notify .os-button{justify-self:start}.os-alert,.os-success{border-radius:10px;padding:12px 15px;font-weight:600}.os-alert{color:#dc2626;background:#dc262612}.os-success{color:#16a34a;background:#16a34a15}@media(max-width:700px){.os-card{padding:16px}.os-row .os-button,.os-toolbar .os-button{width:100%}.os-actions{width:100%;justify-content:space-between}}.os-sender{min-height:40px;max-width:470px;width:100%;padding:9px 11px;border:1px solid #64748b77;border-radius:9px;background:var(--input-bg,#0f172a);color:inherit}:root[data-theme=light] .os-page{color:#17253b;--os-light-muted: #475569}:root[data-theme=light] .os-page .os-eyebrow{color:#075c99}:root[data-theme=light] .os-page .os-titlebar p,:root[data-theme=light] .os-page .os-detail-heading p,:root[data-theme=light] .os-page .os-muted,:root[data-theme=light] .os-page .os-row small,:root[data-theme=light] .os-page .os-work-item small{color:#475569;opacity:1}:root[data-theme=light] .os-page .os-card{background:#fff;color:#17253b;border-color:#d9e2ed;box-shadow:0 5px 22px #1c30480f}:root[data-theme=light] .os-page .os-row,:root[data-theme=light] .os-page .os-work-item{background:#fff;border-color:#d9e2ed;color:#17253b}:root[data-theme=light] .os-page .os-row:hover{background:#f8fafc}:root[data-theme=light] .os-page .os-notify{background:#f8fafc;border-color:#d9e2ed;color:#17253b}:root[data-theme=light] .os-page .os-notify textarea,:root[data-theme=light] .os-page .os-sender{background:#fff;color:#17253b;border-color:#94a3b8}:root[data-theme=light] .os-page .os-notify textarea:focus,:root[data-theme=light] .os-page .os-sender:focus{outline:2px solid #2563eb;outline-offset:1px;border-color:#2563eb}:root[data-theme=light] .os-page .os-ghost{background:#fff;color:#1e3a5f;border-color:#94a3b8}:root[data-theme=light] .os-page .os-ghost:hover:not(:disabled){background:#eff6ff;border-color:#2563eb}:root[data-theme=light] .os-page .os-open{background:#fef3c7;color:#92400e}:root[data-theme=light] .os-page .os-in_progress{background:#dbeafe;color:#1d4ed8}:root[data-theme=light] .os-page .os-finished{background:#dcfce7;color:#166534}:root[data-theme=light] .os-page .os-alert{background:#fef2f2;color:#991b1b}:root[data-theme=light] .os-page .os-success{background:#f0fdf4;color:#166534}:root[data-theme=light] .os-page .os-button:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}.vehicles-page{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.vehicles-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.vehicles-heading h1{margin:5px 0 6px;font-size:clamp(26px,3vw,34px);font-weight:800}.vehicles-heading p,.vehicles-modal-heading p{margin:0;color:var(--text-muted, #8893a6);font-size:14px}.vehicles-eyebrow{color:#3b82f6;font-size:11px;font-weight:800;letter-spacing:1.5px}.vehicles-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;background:#2563eb;color:#fff;padding:12px 19px;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.vehicles-primary:hover{background:#1d4ed8;transform:translateY(-1px)}.vehicles-primary:disabled{opacity:.6;cursor:wait}.vehicles-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.vehicles-stat{display:flex;align-items:center;gap:16px;min-width:0;padding:21px;border:1px solid var(--border, #e2e8f0);border-radius:15px;background:var(--card, #fff)}.vehicles-stat>svg{flex-shrink:0;color:#3b82f6}.vehicles-stat>div{display:flex;flex-direction:column;gap:5px;min-width:0}.vehicles-stat strong{font-size:23px;font-weight:800}.vehicles-stat span{font-size:12px;color:var(--text-muted, #8893a6)}.vehicles-panel{overflow:hidden;border:1px solid var(--border, #e2e8f0);border-radius:16px;background:var(--card, #fff)}.vehicles-toolbar{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--border, #e2e8f0)}.vehicles-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0 13px;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:var(--input-bg, transparent)}.vehicles-search svg{flex-shrink:0;color:#94a3b8}.vehicles-search input{width:100%;min-width:0;padding:13px 0;border:0;outline:none;background:transparent;color:inherit;font-size:13px}.vehicles-refresh{display:inline-flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:transparent;color:inherit;font-weight:600;cursor:pointer}.vehicles-table-scroll{width:100%;overflow-x:auto}.vehicles-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.vehicles-table th{padding:16px 20px;color:#8491a5;font-size:11px;text-transform:uppercase;letter-spacing:.6px;font-weight:800}.vehicles-table td{padding:17px 20px;border-top:1px solid var(--border, #e2e8f0)}.vehicles-table td strong:not(.vehicles-plate){display:block;font-weight:700}.vehicles-table td small{display:block;margin-top:4px;color:#94a3b8}.vehicles-plate{display:inline-block;padding:7px 11px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#172033;font-size:13px;letter-spacing:1px}.vehicles-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:65px 20px;color:#94a3b8;text-align:center}.vehicles-empty h3{margin:0;color:inherit}.vehicles-empty p{margin:0;font-size:13px}.vehicles-error{margin:15px 20px;padding:12px 15px;border-radius:9px;background:#fee2e2;color:#991b1b;font-size:13px}.vehicles-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#080f1eb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vehicles-modal{width:min(850px,100%);max-height:92vh;overflow-y:auto;border-radius:18px;background:var(--card, #fff);color:inherit;box-shadow:0 25px 80px #0000004d}.vehicles-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px;border-bottom:1px solid var(--border, #e2e8f0)}.vehicles-modal-heading h2{margin:6px 0;font-size:24px}.vehicles-modal-heading>button{border:0;background:transparent;color:inherit;cursor:pointer}.vehicles-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:25px 28px}.vehicles-full{grid-column:1 / -1}.vehicles-field{display:flex;flex-direction:column;gap:8px;min-width:0}.vehicles-field label{font-size:12px;font-weight:700}.vehicles-field input,.vehicles-field select,.vehicles-field textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px 13px;border:1px solid var(--border, #dce3ed);border-radius:10px;outline:none;background:var(--input-bg, transparent);color:inherit;font:inherit;font-size:13px}.vehicles-field input:focus,.vehicles-field select:focus,.vehicles-field textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.vehicles-field select option{color:#172033;background:#fff}.vehicles-section-title{padding:14px 0 4px;border-top:1px solid var(--border, #e2e8f0);font-size:13px;font-weight:800}.vehicles-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 28px;border-top:1px solid var(--border, #e2e8f0)}.vehicles-modal-footer>span{display:flex;align-items:center;gap:7px;color:#94a3b8;font-size:11px}.vehicles-modal-footer>div{display:flex;gap:10px}.vehicles-cancel{padding:12px 17px;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:transparent;color:inherit;cursor:pointer}@media(max-width:700px){.vehicles-stats{grid-template-columns:1fr}.vehicles-heading{align-items:stretch}.vehicles-toolbar{flex-wrap:wrap}.vehicles-search{flex-basis:100%}.vehicles-table{min-width:650px}.vehicles-form{grid-template-columns:1fr;padding:20px}.vehicles-modal-heading,.vehicles-modal-footer{padding:20px}.vehicles-overlay{padding:8px}.vehicles-modal{max-height:96vh}}.vehicles-modal{box-sizing:border-box;width:min(1000px,96vw);max-width:1000px;max-height:94dvh;overflow-y:auto;border:1px solid var(--border, #e2e8f0);border-radius:20px;box-shadow:0 24px 80px #00000038}.vehicles-modal-heading{position:sticky;top:0;z-index:5;padding:22px 28px;background:var(--card, #fff);border-bottom:1px solid var(--border, #e2e8f0)}.vehicles-modal .vehicles-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding:26px 28px}.vehicles-modal .vehicles-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0}.vehicles-modal .vehicles-full,.vehicles-modal .vehicles-section-title{grid-column:1 / -1}.vehicles-modal .vehicles-field label{font-size:13px;font-weight:700;color:var(--text-secondary, #64748b)}.vehicles-modal .vehicles-field input,.vehicles-modal .vehicles-field select,.vehicles-modal .vehicles-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:11px 14px;border:1px solid var(--border, #cbd5e1);border-radius:10px;background:var(--card, #fff);color:inherit;font:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.vehicles-modal .vehicles-field textarea{min-height:100px;resize:vertical}.vehicles-modal .vehicles-field input:focus,.vehicles-modal .vehicles-field select:focus,.vehicles-modal .vehicles-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.vehicles-modal .vehicles-plate-lookup{display:flex;align-items:stretch;gap:10px;min-width:0}.vehicles-modal .vehicles-plate-lookup input{flex:1 1 auto;min-width:0}.vehicles-modal .vehicles-plate-lookup button{flex:0 0 auto;min-height:46px;padding:0 18px;border:1px solid #2563eb;border-radius:10px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.vehicles-modal .vehicles-plate-lookup button:hover:not(:disabled){background:#1d4ed8}.vehicles-modal .vehicles-plate-lookup button:disabled{opacity:.55;cursor:not-allowed}.vehicles-modal .vehicles-section-title{margin-top:12px;padding:16px 0 4px;border-top:1px solid var(--border, #e2e8f0);font-size:16px;font-weight:800}.vehicles-modal-footer{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:18px 28px;border-top:1px solid var(--border, #e2e8f0);background:var(--card, #fff)}.vehicles-modal-footer button{min-height:44px;border-radius:10px;font-weight:700}@media(max-width:680px){.vehicles-modal{width:100%;max-height:96dvh;border-radius:16px}.vehicles-modal-heading,.vehicles-modal-footer{padding:16px}.vehicles-modal .vehicles-form{grid-template-columns:minmax(0,1fr);gap:15px;padding:18px 16px}.vehicles-modal .vehicles-plate-lookup{flex-direction:column}.vehicles-modal .vehicles-plate-lookup button{width:100%}.vehicles-modal-footer button{flex:1 1 auto}}:root[data-theme=dark] .quotes-page,:root[data-theme=dark] .vehicles-page{color:#e2e8f0}:root[data-theme=dark] .quotes-page,:root[data-theme=dark] .quotes-overlay{--card: #172235;--border: #334155;--text-secondary: #a8b8ce}:root[data-theme=dark] .vehicles-page,:root[data-theme=dark] .vehicles-overlay{--card: #172235;--border: #334155;--text-secondary: #a8b8ce}:root[data-theme=dark] .quotes-detail,:root[data-theme=dark] .quotes-stat,:root[data-theme=dark] .quotes-panel,:root[data-theme=dark] .vehicles-modal,:root[data-theme=dark] .vehicles-panel,:root[data-theme=dark] .vehicles-stat{background:#172235;color:#e2e8f0;border-color:#334155}:root[data-theme=dark] .quotes-new-modal .quotes-detail-header,:root[data-theme=dark] .quotes-new-modal .quotes-form-section,:root[data-theme=dark] .vehicles-modal-heading,:root[data-theme=dark] .vehicles-modal-footer{background:#172235;color:#e2e8f0;border-color:#334155}:root[data-theme=dark] .quotes-new-modal .quotes-form-section .quotes-form-section{background:#1d2b40}:root[data-theme=dark] .quotes-form-field input,:root[data-theme=dark] .quotes-form-field select,:root[data-theme=dark] .quotes-form-field textarea,:root[data-theme=dark] .vehicles-modal .vehicles-field input,:root[data-theme=dark] .vehicles-modal .vehicles-field select,:root[data-theme=dark] .vehicles-modal .vehicles-field textarea,:root[data-theme=dark] .quotes-search input,:root[data-theme=dark] .vehicles-search input{background:#101b2c;color:#f1f5f9;border-color:#40516a;color-scheme:dark}:root[data-theme=dark] .quotes-form-field input::placeholder,:root[data-theme=dark] .quotes-form-field textarea::placeholder,:root[data-theme=dark] .vehicles-modal input::placeholder,:root[data-theme=dark] .vehicles-modal textarea::placeholder{color:#8294ae}:root[data-theme=dark] .quotes-form-field>span,:root[data-theme=dark] .vehicles-modal .vehicles-field label,:root[data-theme=dark] .quotes-form-hint{color:#b4c3d7}:root[data-theme=dark] .quotes-selection-info{background:#1b3152;border-color:#365c91;color:#e2e8f0}:root[data-theme=dark] .quotes-table th,:root[data-theme=dark] .quotes-table td,:root[data-theme=dark] .vehicles-table th,:root[data-theme=dark] .vehicles-table td{border-color:#334155}:root[data-theme=dark] .quotes-table tbody tr:hover,:root[data-theme=dark] .vehicles-table tbody tr:hover{background:#203049}:root[data-theme=dark] .quotes-error,:root[data-theme=dark] .vehicles-error{background:#431e29;color:#fecaca;border-color:#7f3342}:root[data-theme=dark] .quotes-new-modal .quotes-refresh,:root[data-theme=dark] .vehicles-cancel{background:#24354c;color:#e2e8f0;border-color:#40516a}:root[data-theme=dark] .quotes-primary,:root[data-theme=dark] .vehicles-primary{background:#2563eb;color:#fff}:root[data-theme=dark] .quotes-primary:hover:not(:disabled),:root[data-theme=dark] .vehicles-primary:hover:not(:disabled){background:#1d4ed8}.customers-page{display:flex;flex-direction:column;gap:24px;width:100%}.customers-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.customers-header h1{margin:6px 0;font-size:clamp(25px,3vw,32px);font-weight:800;letter-spacing:-.8px}.customers-header p{margin:0;color:var(--muted, #718096)}.customers-panel{background:var(--surface, #ffffff);border:1px solid var(--border, #e4e9f1);border-radius:18px;overflow:hidden;min-height:350px}.customers-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px;flex-wrap:wrap}.customers-search{display:flex;align-items:center;gap:12px;flex:1;min-width:220px;max-width:650px;padding:0 15px;border:1px solid var(--border, #dfe5ef);border-radius:11px;background:var(--surface, #ffffff);color:var(--muted, #718096)}.customers-search input{width:100%;min-width:0;height:46px;border:0;outline:0;background:transparent;color:inherit;font:inherit}.customers-count{padding:0 22px 15px;font-size:13px;color:var(--muted, #718096)}.customers-empty{min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:30px;color:var(--muted, #718096)}.customers-empty h2{font-size:18px;color:var(--text, #1d2939);margin:0}.customers-empty p{margin:0;font-size:14px}.customers-error{padding:12px 15px;margin:12px 22px;border:1px solid #f4b6b6;background:#fff1f1;color:#b42318;border-radius:9px;font-size:14px}.customers-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#091428b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;padding:18px}.customers-modal{width:min(100%,820px);max-height:min(92vh,950px);display:flex;flex-direction:column;background:var(--surface, #ffffff);color:var(--text, #1d2939);border:1px solid var(--border, #e4e9f1);border-radius:20px;overflow:hidden;box-shadow:0 25px 90px #00000047}.customers-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 28px;border-bottom:1px solid var(--border, #e4e9f1)}.customers-modal-header h2{font-size:23px;margin:0 0 5px}.customers-modal-header p{margin:0;color:var(--muted, #718096);font-size:14px}.customers-modal form{display:flex;flex-direction:column;min-height:0;flex:1}.customers-modal-body{overflow-y:auto;padding:24px 28px}.customers-modal-body h3{font-size:15px;font-weight:800;margin:8px 0 17px;padding-bottom:11px;border-bottom:1px solid var(--border, #e4e9f1)}.customers-modal-body h3:not(:first-child){margin-top:28px}.customers-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.customers-form-grid label,.customers-notes{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650}.customers-full{grid-column:1 / -1}.customers-form-grid input,.customers-form-grid select,.customers-notes textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid var(--border, #dfe5ef);border-radius:10px;background:var(--surface, #ffffff);color:var(--text, #1d2939);font:inherit;font-weight:400;outline:none;box-sizing:border-box}.customers-form-grid input:focus,.customers-form-grid select:focus,.customers-notes textarea:focus{border-color:#2878ee;box-shadow:0 0 0 3px #2878ee1f}.customers-notes textarea{resize:vertical}.customers-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:18px 28px;border-top:1px solid var(--border, #e4e9f1);background:var(--surface, #ffffff)}.customers-birthday-cell{display:flex;align-items:center;gap:9px;white-space:nowrap}.customers-birthday-edit{background:transparent;color:var(--accent, #2465db);border:0;padding:4px;font-size:12px;font-weight:700;cursor:pointer}.customers-birthday-modal{max-width:510px}.customers-birthday-body{display:flex;flex-direction:column;gap:18px}.customers-birthday-date-label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650}.customers-birthday-date-label input{width:100%;padding:12px 13px;border:1px solid var(--border, #dfe5ef);border-radius:10px;background:var(--surface, #fff);color:var(--text, #1d2939);color-scheme:inherit;font:inherit}.customers-birthday-optin{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;cursor:pointer}.customers-form-grid .customers-birthday-optin input[type=checkbox],.customers-birthday-optin input[type=checkbox]{width:17px;height:17px;min-width:17px;flex-shrink:0;margin:1px 0 0;padding:0;cursor:pointer}.customers-birthday-help{margin:0;color:var(--muted, #718096);font-size:12px}.customers-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid #bfd6fb;border-radius:8px;background:var(--surface, #fff);color:var(--accent, #1767d6);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.customers-edit-button:hover{border-color:var(--accent, #1767d6);background:var(--hover, #eef5ff)}.customers-success{margin:12px 22px;padding:12px 15px;border-radius:9px;background:#e8f8ef;border:1px solid #addbc0;color:#146b3d;font-size:13px}[data-theme=dark] .customers-panel,[data-theme=dark] .customers-modal{background:#172235;border-color:#34445b;color:#edf3fc}[data-theme=dark] .customers-search,[data-theme=dark] .customers-form-grid input,[data-theme=dark] .customers-form-grid select,[data-theme=dark] .customers-notes textarea{background:#101b2d;border-color:#34445b;color:#edf3fc}[data-theme=dark] .customers-modal-header,[data-theme=dark] .customers-modal-body h3,[data-theme=dark] .customers-modal-footer{border-color:#34445b}[data-theme=dark] .customers-modal-footer{background:#172235}[data-theme=dark] .customers-empty h2{color:#edf3fc}@media(max-width:650px){.customers-header{align-items:stretch}.customers-header>button{width:100%;justify-content:center}.customers-toolbar{padding:15px}.customers-search{max-width:none;flex-basis:100%}.customers-modal-overlay{padding:8px}.customers-modal{max-height:96vh;border-radius:14px}.customers-modal-header,.customers-modal-body,.customers-modal-footer{padding:17px}.customers-form-grid{grid-template-columns:1fr}.customers-full{grid-column:auto}}.customer-history-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;padding:16px;background:#091221b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}.customer-history-dialog{--ch-bg: var(--surface, #fff);--ch-text: var(--text, #172033);--ch-border: var(--border, #dce4ed);--ch-soft: #f5f8fc;--ch-muted: var(--muted, #64748b);background:var(--ch-bg);color:var(--ch-text);border:1px solid var(--ch-border);box-shadow:0 28px 90px #0000004d;width:min(1100px,100%);max-height:min(94vh,1100px);overflow:hidden;display:flex;flex-direction:column;border-radius:18px}[data-theme=dark] .customer-history-dialog{--ch-bg: #142033;--ch-text: #edf4ff;--ch-border: #34455c;--ch-soft: #1b2b41;--ch-muted: #a8b6cb}.customer-history-topbar{padding:20px 26px;display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-bottom:1px solid var(--ch-border);flex-shrink:0}.customer-history-eyebrow{font-size:11px;font-weight:800;letter-spacing:.09em;color:#3676d8}.customer-history-topbar h2{margin:3px 0;font-size:25px;line-height:1.2}.customer-history-topbar p{margin:0;font-size:13px;color:var(--ch-muted)}.customer-history-top-actions{display:flex;gap:7px}.customer-history-icon-button{background:var(--ch-soft);border:1px solid var(--ch-border);color:var(--ch-text);display:grid;place-items:center;width:38px;height:38px;border-radius:10px;cursor:pointer}.customer-history-content{overflow-y:auto;overscroll-behavior:contain;padding:22px 26px 30px}.customer-history-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.customer-history-stats>div{padding:15px;background:var(--ch-soft);border:1px solid var(--ch-border);border-radius:12px;display:flex;flex-direction:column;gap:6px}.customer-history-stats span{font-size:12px;color:var(--ch-muted)}.customer-history-stats strong{font-size:24px}.customer-history-section{border:1px solid var(--ch-border);border-radius:14px;padding:18px;margin-bottom:17px}.customer-history-section h3{display:flex;align-items:center;gap:9px;font-size:16px;margin:0 0 16px}.customer-history-section-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.customer-history-section-heading h3{margin:0}.customer-history-filter{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ch-muted)}.customer-history-filter select{padding:9px 10px;background:var(--ch-bg);border:1px solid var(--ch-border);border-radius:9px;color:var(--ch-text);max-width:260px}.customer-history-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-history-fields p{margin:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:5px;min-width:0}.customer-history-fields p span{font-size:12px;color:var(--ch-muted)}.customer-history-fields p strong{font-size:13px;font-weight:650;white-space:pre-wrap}.customer-history-field-full{grid-column:1/-1}.customer-history-vehicle-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.customer-history-vehicle{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--ch-soft);border:1px solid var(--ch-border);color:var(--ch-text);border-radius:10px;padding:12px;cursor:pointer;min-width:0}.customer-history-vehicle.is-active{border-color:#2980ed;box-shadow:0 0 0 1px #2980ed}.customer-history-vehicle span:not(.customer-history-selected){display:flex;flex-direction:column;gap:4px;min-width:0}.customer-history-vehicle strong{font-size:13px}.customer-history-vehicle small{font-size:11px;color:var(--ch-muted)}.customer-history-selected{color:#2980ed;font-size:10px;font-weight:750;margin-left:auto}.customer-history-records{display:flex;flex-direction:column;gap:9px}.customer-history-record{border:1px solid var(--ch-border);border-radius:11px;overflow:hidden}.customer-history-record-head{padding:12px 15px;display:flex;width:100%;gap:12px;align-items:center;background:var(--ch-soft);color:var(--ch-text);border:none;text-align:left;cursor:pointer}.customer-history-record-icon{width:35px;height:35px;flex-shrink:0;border:1px solid var(--ch-border);border-radius:9px;display:grid;place-items:center}.customer-history-record-summary{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.customer-history-record-summary strong{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.customer-history-record-summary small{font-size:12px;color:var(--ch-muted)}.customer-history-record-body{padding:15px;font-size:13px;overflow-wrap:anywhere}.customer-history-record-body p{margin:0 0 10px}.customer-history-record-body h4{margin:16px 0 9px;font-size:13px}.customer-history-items{display:flex;flex-direction:column;gap:6px}.customer-history-items>div{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--ch-soft);border:1px solid var(--ch-border);border-radius:7px;padding:9px 10px}.customer-history-items span{font-size:11px;color:var(--ch-muted)}.customer-history-items strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.customer-history-items small{font-size:11px;color:var(--ch-muted);text-align:right}.customer-history-total{text-align:right;font-weight:750;margin:14px 0!important}.customer-history-action{display:inline-flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid #3b82f6;border-radius:9px;background:#2563eb;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.customer-history-action:disabled{opacity:.5;cursor:not-allowed}.customer-history-status{display:inline-flex;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:750;background:#e8eef6;color:#334155}.customer-history-status.status-pending,.customer-history-status.status-open{background:#fff1be;color:#805a00}.customer-history-status.status-in_progress{background:#dbeafe;color:#1d4ed8}.customer-history-status.status-approved,.customer-history-status.status-finished{background:#d7f8e4;color:#166534}.customer-history-status.status-rejected,.customer-history-status.status-cancelled{background:#fee2e2;color:#991b1b}.customer-history-error{color:#b42318;background:#fff1f1;border:1px solid #fecaca;padding:12px;border-radius:9px;margin-bottom:16px}.customer-history-empty{font-size:13px;color:var(--ch-muted);padding:10px 0}.customers-open-history{border:1px solid var(--border,#dce4ed);background:var(--surface,#fff);color:var(--text,#182336);padding:7px 11px;border-radius:8px;cursor:pointer;font-weight:650;font-size:12px;white-space:nowrap}.customers-open-history:hover{border-color:#3b82f6;color:#2563eb}.customers-history-name{background:transparent;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;text-align:left;font-weight:750}.customers-history-name:hover{color:#3b82f6;text-decoration:underline}@media(max-width:760px){.customer-history-dialog{max-height:96vh}.customer-history-content,.customer-history-topbar{padding:15px}.customer-history-stats,.customer-history-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-history-items>div{grid-template-columns:60px minmax(0,1fr)}.customer-history-items small{grid-column:2;text-align:left}}@media(max-width:480px){.customer-history-backdrop{padding:0}.customer-history-dialog{border-radius:0;max-height:100dvh;height:100dvh}.customer-history-fields{grid-template-columns:1fr}.customer-history-field-full{grid-column:auto}.customer-history-filter{width:100%;justify-content:space-between}}.suppliers-page{display:flex;flex-direction:column;gap:22px;width:100%}.suppliers-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.suppliers-header h1{display:flex;align-items:center;gap:12px;font-size:26px;margin:0 0 7px}.suppliers-header p{margin:0;color:var(--text-muted, #7a8596)}.suppliers-header .primary,.suppliers-form-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.suppliers-summary,.suppliers-toolbar,.suppliers-table-wrap,.suppliers-empty{background:var(--surface, var(--card-bg, #fff));border:1px solid var(--border, #dce2e9);border-radius:14px}.suppliers-summary{padding:17px 20px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.suppliers-summary span{margin:0 10px;color:#8893a2}.suppliers-toolbar{display:flex;align-items:center;padding:10px 14px;gap:12px}.suppliers-toolbar input{flex:1;min-width:0;background:transparent;color:inherit;border:none;outline:none;font:inherit}.suppliers-toolbar button,.supplier-actions button,.suppliers-modal-header button{border:1px solid var(--border, #dce2e9);background:transparent;color:inherit;border-radius:8px;padding:8px 11px;cursor:pointer}.suppliers-table-wrap{overflow-x:auto}.suppliers-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.suppliers-table th,.suppliers-table td{padding:16px;border-bottom:1px solid var(--border, #e6eaf0);white-space:nowrap}.suppliers-table th{font-weight:600;color:var(--text-muted, #7a8596)}.suppliers-table tbody tr:last-child td{border-bottom:none}.supplier-actions{display:flex;gap:8px}.supplier-actions button:first-child{display:flex;align-items:center;gap:6px}.supplier-active,.supplier-inactive{display:inline-block;padding:5px 11px;border-radius:20px;font-weight:600;font-size:12px}.supplier-active{background:#dcfce7;color:#166534}.supplier-inactive{background:#f1f5f9;color:#64748b}.suppliers-empty{padding:45px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.suppliers-empty h2,.suppliers-empty p{margin:0}.suppliers-error{color:#dc2626;font-size:14px}.suppliers-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:18px}.suppliers-modal{width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:25px;border-radius:16px;background:var(--surface, var(--card-bg, #fff));color:var(--text, inherit);border:1px solid var(--border, #dce2e9);box-shadow:0 20px 65px #0003}.suppliers-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.suppliers-modal-header h2{margin:0;font-size:21px}.suppliers-modal form{display:flex;flex-direction:column;gap:18px}.suppliers-modal form label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:14px}.suppliers-modal form input{width:100%;box-sizing:border-box;padding:12px;border-radius:9px;border:1px solid var(--border, #cbd5e1);background:var(--input-bg, transparent);color:inherit;font:inherit}.suppliers-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.suppliers-form-actions>button:not(.primary){border:1px solid var(--border, #cbd5e1);background:transparent;color:inherit;border-radius:9px;padding:11px 16px;cursor:pointer}@media(max-width:640px){.suppliers-header{align-items:stretch}.suppliers-header .primary{width:100%}.suppliers-header h1{font-size:23px}.suppliers-modal{padding:18px}.suppliers-form-actions{flex-wrap:wrap}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:radial-gradient(circle at 15% 20%,rgba(16,185,129,.13),transparent 35%),radial-gradient(circle at 85% 80%,rgba(14,165,233,.12),transparent 35%),#f1f5f9;color:#172b43}.auth-card{position:relative;width:100%;max-width:460px;padding:42px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 24px 70px #0f172a1a}.auth-theme{position:absolute;top:20px;right:20px;border:0;background:#f1f5f9;color:#334155;padding:10px;border-radius:12px;cursor:pointer}.auth-brand{text-align:center;margin-bottom:36px}.auth-brand-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#0f766e,#06b6d4)}.auth-brand h1{margin:0;font-size:27px;font-weight:800;letter-spacing:-1px}.auth-brand h1 span{color:#0d9488}.auth-brand p,.auth-heading p{color:#64748b;font-size:14px}.auth-heading{margin-bottom:25px}.auth-heading h2{margin:0 0 8px;font-size:23px}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.auth-input{display:flex;align-items:center;gap:12px;height:52px;padding:0 14px;border:1px solid #dbe3eb;border-radius:12px;color:#64748b;background:#fff}.auth-input:focus-within{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881f}.auth-input input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:inherit;font:inherit}.auth-input button{border:none;background:transparent;color:inherit;cursor:pointer}.auth-submit{height:52px;border:none;border-radius:12px;color:#fff;background:linear-gradient(135deg,#0f766e,#0891b2);font-weight:700;font-size:15px;cursor:pointer}.auth-submit:hover{filter:brightness(1.08)}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{padding:12px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px}.auth-footer{margin:28px 0 0;text-align:center;font-size:13px;color:#64748b}.auth-footer a{color:#0d9488;font-weight:700;text-decoration:none}[data-theme=dark] .auth-page{background:radial-gradient(circle at 15% 20%,rgba(20,184,166,.12),transparent 35%),radial-gradient(circle at 85% 80%,rgba(14,165,233,.1),transparent 35%),#07111f;color:#e2e8f0}[data-theme=dark] .auth-card{background:#101e30;border-color:#23354a;box-shadow:0 24px 70px #0000004d}[data-theme=dark] .auth-theme{background:#1d3045;color:#cbd5e1}[data-theme=dark] .auth-brand p,[data-theme=dark] .auth-heading p,[data-theme=dark] .auth-footer{color:#94a3b8}[data-theme=dark] .auth-input{background:#0c1829;border-color:#304157;color:#e2e8f0}[data-theme=dark] .auth-input input::placeholder{color:#718096}@media(max-width:520px){.auth-card{padding:34px 22px;border-radius:18px}.auth-brand h1{font-size:24px}}.auth-register-card{max-width:620px}.register-progress{display:flex;gap:10px;margin-bottom:28px}.register-progress>div{flex:1;text-align:center;padding:12px 8px;border-radius:10px;background:#94a3b81f;color:#64748b;font-size:13px;font-weight:700}.register-progress>div.selected{color:#0d9488;background:#0d94881f}.register-types{display:grid;grid-template-columns:1fr 1fr;gap:12px}.register-types button{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 10px;border:1px solid #dbe3eb;border-radius:12px;background:transparent;color:inherit;cursor:pointer;font-weight:600}.register-types button.selected{border-color:#0d9488;color:#0d9488;background:#0d948817}.register-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.register-row label{min-width:0}.auth-form h2{display:flex;align-items:center;gap:8px;margin:5px 0 0;font-size:19px}.auth-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.register-actions{display:flex;gap:12px}.register-actions .auth-submit{flex:1}.register-back{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 18px;border:1px solid #dbe3eb;border-radius:12px;background:transparent;color:inherit;cursor:pointer}.auth-spin{animation:auth-rotate 1s linear infinite}@keyframes auth-rotate{to{transform:rotate(360deg)}}[data-theme=dark] .register-types button{border-color:#304157}[data-theme=dark] .register-types button.selected{border-color:#0d9488}[data-theme=dark] .register-back{border-color:#304157}@media(max-width:520px){.register-row{grid-template-columns:1fr}}.auth-page{min-height:100vh;min-height:100dvh;padding:36px 20px;background:linear-gradient(110deg,#030d1f66,#030d1f29),linear-gradient(135deg,var(--oi-auth-1),var(--oi-auth-2)) center center / cover no-repeat fixed;display:flex;align-items:center;justify-content:center}.auth-card{width:100%;max-width:480px;padding:42px;border-radius:24px;border:1px solid rgba(255,255,255,.85);background:#fffffff7;box-shadow:0 30px 90px #000a1e66,0 0 0 1px #ffffff1a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.auth-register-card{max-width:650px}.auth-brand-icon{background:linear-gradient(135deg,#0756c9,#009cff);box-shadow:0 8px 24px #0069ff40}.auth-brand h1 span,.auth-footer a{color:#0877e8}.auth-input:focus-within{border-color:#0877e8;box-shadow:0 0 0 3px #0877e81f}.auth-submit{background:linear-gradient(135deg,#0756c9,#087af0);box-shadow:0 8px 20px #0756c92e}.auth-submit:hover{background:linear-gradient(135deg,#0646a7,#066cda)}.register-progress>div.selected,.register-types button.selected{color:#0877e8;background:#0877e817}.register-types button.selected{border-color:#0877e8}[data-theme=dark] .auth-page{background:linear-gradient(110deg,#030d1f66,#030d1f29),linear-gradient(135deg,var(--oi-auth-1),var(--oi-auth-2)) center center / cover no-repeat fixed}[data-theme=dark] .auth-card{background:#09172df7;border-color:#5078af4d}[data-theme=dark] .auth-brand h1 span,[data-theme=dark] .auth-footer a{color:#38a7ff}@media(max-width:600px){.auth-page,[data-theme=dark] .auth-page{padding:18px 12px;background-attachment:scroll}.auth-card{padding:32px 22px;border-radius:20px}}.auth-login-premium{display:grid;grid-template-columns:44% 56%;width:min(100%,1040px);max-width:1040px;padding:0;overflow:hidden;border-radius:28px;background:#fff;border:1px solid rgba(255,255,255,.65);box-shadow:0 30px 100px #000a1e80}.auth-promo{display:flex;flex-direction:column;min-height:620px;padding:65px 46px 42px;color:#fff;background:radial-gradient(circle at 100% 100%,rgba(0,125,255,.32),transparent 45%),linear-gradient(145deg,#06152e,#092348 65%,#064e9b)}.auth-promo-logo{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.auth-promo-logo svg{width:65px;height:65px;padding:13px;border-radius:18px;background:linear-gradient(135deg,#0061d9,#00a6ff);box-shadow:0 10px 30px #0082ff4d}.auth-promo-logo h2{margin:0;color:#fff;font-size:29px;font-weight:800;letter-spacing:-1px}.auth-promo-logo h2 span{color:#37aaff}.auth-promo-subtitle{max-width:280px;margin:20px auto 45px;text-align:center;color:#c5d8ef;font-size:16px;line-height:1.6}.auth-promo-features{display:flex;flex-direction:column;gap:22px;margin-top:10px}.auth-promo-features div{display:flex;align-items:center;gap:15px;font-size:15px;color:#e7f2ff}.auth-promo-features span{display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex-shrink:0;border:1px solid #37aaff;border-radius:8px;color:#37c2ff;font-size:17px;font-weight:700}.auth-promo-bottom{margin-top:auto;padding-top:38px;color:#9ab9dd;font-size:13px;line-height:1.6;text-align:center}.auth-login-content{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:65px 58px;background:#fff;color:#14243e}.auth-login-content .auth-brand{display:none}.auth-login-content .auth-heading{margin-bottom:35px}.auth-login-content .auth-heading h2{font-size:29px;font-weight:800;letter-spacing:-.7px}.auth-login-content .auth-heading p{font-size:15px;line-height:1.6}.auth-login-content .auth-form{gap:24px}.auth-login-content .auth-input{height:56px;background:#f8fafc}.auth-login-content .auth-submit{height:58px;margin-top:8px;font-size:16px;border-radius:12px}.auth-login-content .auth-footer{margin-top:40px}[data-theme=dark] .auth-login-premium{background:#0d1b30}[data-theme=dark] .auth-login-content{background:#101e30;color:#e2e8f0}[data-theme=dark] .auth-login-content .auth-input{background:#0c1829}@media(max-width:850px){.auth-login-premium{grid-template-columns:40% 60%}.auth-promo{padding:55px 25px}.auth-login-content{padding:60px 32px}.auth-promo-logo h2{font-size:24px}}@media(max-width:650px){.auth-login-premium{display:flex;flex-direction:column;max-width:460px;border-radius:20px}.auth-promo{min-height:auto;padding:26px 20px}.auth-promo-logo{flex-direction:row;justify-content:center;gap:12px}.auth-promo-logo svg{width:48px;height:48px;padding:10px}.auth-promo-logo h2{font-size:22px}.auth-promo-subtitle{margin:12px auto 0;font-size:13px}.auth-promo-features,.auth-promo-bottom{display:none}.auth-login-content{padding:35px 24px}.auth-login-content .auth-heading h2{font-size:24px}}.auth-page{min-height:100vh;min-height:100dvh;background-image:url(/images/oficina-background.png)!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#1a2940;background:#f6f8fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #93c5fd}:root{--bg:#f6f8fc;--surface:#fff;--text:#1a2940;--muted:#8290a4;--line:#e8edf4;--hover:#f3f7fd;--accent:#2465db;--accent-light:#eaf2ff;--shadow:0 5px 25px rgba(22,49,94,.035)}:root[data-theme=dark]{--bg:#101722;--surface:#182333;--text:#edf3fc;--muted:#94a4ba;--line:#29374b;--hover:#223148;--accent:#72a8ff;--accent-light:#20375a;--shadow:none;color-scheme:dark}body{background:var(--bg);color:var(--text)}.app{display:flex;min-height:100vh}.sidebar{width:254px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh}.brand{height:84px;display:flex;align-items:center;gap:10px;padding:0 22px;border-bottom:1px solid var(--line)}.brand-icon{width:40px;height:40px;border-radius:12px;background:#2465db;color:#fff;display:grid;place-items:center}.brand strong{display:block;font-size:17px;letter-spacing:-.6px}.brand strong span{color:var(--accent)}.brand small,.workspace small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.workspace{margin:19px 14px 24px;padding:12px;display:flex;align-items:center;gap:11px;background:var(--hover);border:1px solid var(--line);border-radius:11px}.workspace strong{font-size:12px}.avatar{width:36px;height:36px;background:var(--accent-light);color:var(--accent);display:grid;place-items:center;border-radius:9px;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:contain}.nav-label{font-size:10px;font-weight:800;color:var(--muted);letter-spacing:1.2px;padding:0 25px;margin-bottom:11px}.sidebar nav{padding:0 11px;overflow:auto;flex:1}.nav-item{width:100%;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--muted);padding:12px 13px;border-radius:9px;text-align:left;font-size:12.5px;font-weight:600;margin:1px 0}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.active{background:var(--accent-light);color:var(--accent)}.nav-item span:nth-child(2){flex:1}.active-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.sidebar-bottom{padding:13px}.plan{display:flex;gap:9px;background:var(--hover);border-radius:10px;padding:12px;color:var(--accent)}.plan strong{display:block;font-size:11px;color:var(--text)}.plan small{font-size:10px;line-height:1.5;color:var(--muted)}.version{display:block;text-align:center;font-size:10px;color:var(--muted);margin-top:13px}.main{flex:1;min-width:0}.topbar{height:76px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;justify-content:space-between;align-items:center;padding:0 32px}.top-left,.top-right{display:flex;align-items:center;gap:14px}.top-left{font-size:12px}.breadcrumb,.muted{color:var(--muted)}.search{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;padding:0 12px;color:var(--muted);height:38px}.search input{border:0;outline:0;background:transparent;width:195px;color:var(--text);font-size:11px}.icon-button{border:0;background:transparent;color:var(--muted);display:grid;place-items:center;width:34px;height:34px;border-radius:8px}.icon-button:hover{background:var(--hover)}.user-badge{width:34px;height:34px;display:grid;place-items:center;background:#e8e6ff;color:#6b58c9;border-radius:50%;font-size:11px;font-weight:800}.content{padding:34px;max-width:1700px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.eyebrow{font-size:10px;color:var(--accent);letter-spacing:1.3px;font-weight:800;margin-bottom:9px}h1{font-size:29px;letter-spacing:-1px;margin:0 0 9px}h1 span{font-size:23px}.page-heading p,.module>p{font-size:12px;color:var(--muted);margin:0}.primary{display:flex;align-items:center;gap:9px;background:#2465db;color:#fff;border:0;border-radius:9px;padding:13px 17px;font-weight:700;font-size:12px;white-space:nowrap}.primary:hover{background:#174fb6}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.stat,.panel{background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.stat{padding:20px}.stat-icon,.activity-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:11px;margin-bottom:18px}.blue{background:#eaf2ff;color:#3578e8}.orange{background:#fff2e4;color:#ed9b2d}.purple{background:#f1eaff;color:#8a61dd}.green{background:#e5f8ed;color:#23a86c}.stat-title{font-size:12px;color:var(--muted);margin-bottom:8px}.stat-value{font-size:27px;letter-spacing:-.9px;display:block;margin-bottom:8px}.stat small{font-size:10px;color:var(--muted)}.columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:20px;margin-bottom:20px}.panel{padding:22px;min-width:0}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:21px}.panel-head h2,.settings h2{font-size:15px;margin:0 0 7px}.panel-head p,.settings>p{font-size:11px;color:var(--muted);margin:0}.text-link{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap}.quote{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.quote:first-child{border-top:0;padding-top:0}.quote-icon{width:40px;height:40px;flex-shrink:0;border-radius:10px;background:var(--hover);display:grid;place-items:center;color:var(--accent)}.quote-main{flex:1;min-width:0}.quote-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.quote-title strong{font-size:12px}.quote-title span{font-size:10px;color:var(--muted)}.quote p{font-size:10px;color:var(--muted);margin:6px 0 12px}.progressline{height:5px;border-radius:5px;background:var(--line);overflow:hidden;margin-bottom:7px}.progressline div{height:100%;background:#2f80ed;border-radius:5px}.quote small{font-size:10px;color:var(--muted)}.status{font-size:9px;padding:6px 8px;border-radius:20px;white-space:nowrap;background:#fff4e8;color:#b77727}.status.done{background:#e7f8ef;color:#16905d}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:15px;position:relative;text-align:left;color:var(--text)}.action:hover{border-color:var(--accent);background:var(--hover)}.action-icon{color:var(--accent);margin-bottom:11px}.action strong,.action small{display:block}.action strong{font-size:11px;margin-bottom:6px}.action small{font-size:10px;color:var(--muted)}.action-chevron{position:absolute;right:10px;top:14px;color:var(--muted)}.hint{display:flex;align-items:flex-start;gap:12px;background:var(--accent-light);border-radius:10px;padding:15px;margin-top:16px;color:var(--accent)}.hint strong{font-size:11px}.hint p{font-size:10px;line-height:1.6;color:var(--muted);margin:5px 0 0}.lower .panel{min-height:230px}.activity-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.activity-row:first-child{border:0}.activity-icon{width:35px;height:35px;flex-shrink:0;margin:0}.activity-row>div:nth-child(2){flex:1}.activity-row strong{font-size:11px}.activity-row p{font-size:10px;color:var(--muted);margin:5px 0 0}.activity-row>small{font-size:10px;color:var(--muted);white-space:nowrap}.overview{display:flex;justify-content:center;align-items:center;gap:30px}.donut{width:145px;height:145px;border-radius:50%;background:conic-gradient(#3678eb 0,#3678eb 50%,#f0a64b 50%,#f0a64b 83.33%,#31b77b 83.33%);display:grid;place-items:center}.donut>div{width:101px;height:101px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.donut strong{font-size:27px}.donut small{font-size:10px;color:var(--muted)}.legend{min-width:130px}.legend div{display:flex;align-items:center;gap:7px;font-size:10px;margin:13px 0;color:var(--muted)}.legend i{width:9px;height:9px;border-radius:50%}.legend strong{margin-left:auto;color:var(--text)}.l-blue{background:#3678eb}.l-orange{background:#f0a64b}.l-green{background:#31b77b}.module{max-width:980px}.module>p{margin-bottom:24px}.empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:70px 25px}.empty-icon{width:74px;height:74px;background:var(--accent-light);color:var(--accent);display:grid;place-items:center;border-radius:20px}.empty h2{font-size:19px;margin:18px 0 4px}.empty p{font-size:12px;color:var(--muted);max-width:480px;line-height:1.7}.secondary{background:var(--accent-light);color:var(--accent);border:0;border-radius:8px;padding:12px 16px;font-weight:700;margin-top:14px}.settings{max-width:570px}.settings label{display:block;font-size:12px;font-weight:700;margin-top:22px}.settings label>input:not([type=file]){display:block;width:100%;padding:12px;margin-top:9px;border:1px solid var(--line);background:var(--bg);border-radius:8px;color:var(--text)}.upload{display:flex!important;align-items:center;gap:9px;width:max-content;background:var(--accent-light);color:var(--accent);padding:12px 15px;border-radius:8px;cursor:pointer}.upload input{display:none}.logo-preview{max-height:85px;max-width:180px;object-fit:contain;margin-top:16px}.disclaimer{margin-top:20px!important;line-height:1.6}.hamburger,.mobile-close,.overlay{display:none}@media(max-width:1180px){.stats{grid-template-columns:repeat(2,1fr)}.columns{grid-template-columns:1fr}.quote{gap:10px}}@media(max-width:760px){.sidebar{position:fixed;z-index:10;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:9}.mobile-close,.hamburger{display:grid}.mobile-close{margin-left:auto;background:transparent;border:0;color:var(--muted)}.topbar{padding:0 16px;height:65px}.search{display:none}.content{padding:22px 15px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:25px}.stats{gap:10px}.stat{padding:15px}.stat-value{font-size:23px}.stat-title{font-size:10px}.columns{gap:12px}.panel{padding:17px}.quote{flex-wrap:wrap}.quote-main{min-width:calc(100% - 60px)}.status{margin-left:52px}.overview{gap:20px}.donut{width:130px;height:130px}.donut>div{width:90px;height:90px}}:root{--bg:#f5f8fe;--surface:#fff;--text:#14233d;--muted:#65758e;--line:#dce5f2;--hover:#f1f6ff;--accent:#1268f3;--accent-light:#e9f2ff;--shadow:0 5px 20px rgba(23,48,92,.045)}:root[data-theme=dark]{--bg:#060f20;--surface:#0d1b32;--text:#f0f5ff;--muted:#a5b7d6;--line:#203656;--hover:#152845;--accent:#5aa6ff;--accent-light:#17335a;--shadow:0 5px 25px rgba(0,0,0,.13)}.sidebar{width:282px;background:var(--surface)}.brand{height:90px}.brand-icon{background:#176df5}.brand strong{font-size:19px}.nav-item{font-size:14px;padding:13px 14px}.nav-item.active{background:#1967ee;color:#fff}.nav-item.active .active-dot{background:#fff}.topbar{background:var(--bg);border-bottom:0}.content{max-width:1800px;padding:12px 22px 25px}.hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.hero h1{font-size:29px;margin-bottom:5px}.hero p{margin:0;color:var(--muted);font-size:15px}.hero-tag{font-size:12px;color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:20px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:15px;min-height:120px;display:flex;gap:14px;padding:16px 13px;box-shadow:var(--shadow)}.kpi-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:#fff!important}.kpi-icon.blue{background:linear-gradient(135deg,#398eff,#0957d6)}.kpi-icon.green{background:linear-gradient(135deg,#09d66d,#009c50)}.kpi-icon.purple{background:linear-gradient(135deg,#a26cff,#6630c9)}.kpi-icon.orange{background:linear-gradient(135deg,#ffb447,#f28b09)}.kpi-icon.teal{background:linear-gradient(135deg,#14d1d4,#038b9a)}.kpi-title{font-size:12px;margin:4px 0 9px;font-weight:600}.kpi strong{font-size:25px;white-space:nowrap}.kpi small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.kpi small.growth{color:#03b966;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(350px,1fr);gap:20px}.dash-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:18px;min-width:0;box-shadow:var(--shadow)}.card-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.heading-icon{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:11px}.heading-icon.cyan{background:#e4f4ff;color:#078ed5}.heading-icon.blue{background:#eaf1ff;color:#2469eb}.heading-copy{flex:1;min-width:0}.heading-copy h2{font-size:18px;letter-spacing:-.4px;margin:0 0 5px}.heading-copy p{font-size:12px;color:var(--muted);margin:0}.card-heading .primary{padding:12px 14px;font-size:12px}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}.data-table th{background:var(--hover);color:var(--muted);font-weight:600;padding:13px 12px}.data-table td{padding:13px 12px;border-bottom:1px solid var(--line)}.data-table td strong{font-size:12px}.data-table td small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.data-table tbody tr:last-child td{border-bottom:0}.table-link{border:0;background:transparent;color:#1675f9;font-weight:800;padding:0}.response-count{color:#05bd66}.pill{display:inline-block;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.pill.warning{background:#fff2d9;color:#af6900}.pill.success{background:#e2fbe9;color:#078b43}.pill.info{background:#e4f1ff;color:#156edb}.arrow-button{border:0;background:transparent;color:var(--muted)}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.quick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:112px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font-weight:600;font-size:13px;text-align:center;padding:10px}.quick:hover{border-color:#3a8cff;background:var(--hover)}.quick-icon.blue{color:#2b82f6;background:none}.quick-icon.green{color:#06b974;background:none}.quick-icon.purple{color:#7a4ee6;background:none}.quick-icon.cyan{color:#119ed4;background:none}.outline-button{border:1px solid #4289ff;border-radius:10px;color:var(--accent);background:transparent;padding:10px 12px;font-size:12px;font-weight:700;white-space:nowrap}.compare-table th,.compare-table td{padding:13px 10px}.best-price{display:inline-block;background:#e0fbe9;color:#008b37;border-radius:7px;padding:7px 12px;font-weight:800}.status-layout{display:flex;align-items:center;justify-content:space-evenly;gap:15px;padding:9px 0}.status-donut{height:180px;width:180px;border-radius:50%;background:conic-gradient(#05c85d 0,#05c85d 50%,#299ef6 50%,#299ef6 63%,#ffa41c 63%,#ffa41c 79%,#aebad0 79%,#aebad0);display:grid;place-items:center;flex-shrink:0}.status-donut>div{height:118px;width:118px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;flex-direction:column}.status-donut strong{font-size:30px}.status-donut small{font-size:12px;color:var(--muted)}.status-legend{flex:1;max-width:250px}.status-legend>div{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.status-legend strong{margin-left:auto}.dot{height:10px;width:10px;flex-shrink:0;border-radius:50%}.green-dot{background:#05c85d}.blue-dot{background:#299ef6}.orange-dot{background:#ffa41c}.gray-dot{background:#aebad0}.demo-note{font-size:11px;color:var(--muted);margin-top:15px}:root[data-theme=dark] .heading-icon.cyan{background:#113c63;color:#28b6ff}:root[data-theme=dark] .heading-icon.blue{background:#17335a;color:#58a2ff}:root[data-theme=dark] .pill.warning{background:#4a3417;color:#ffc66c}:root[data-theme=dark] .pill.success,:root[data-theme=dark] .best-price{background:#103b2a;color:#42e89c}:root[data-theme=dark] .pill.info{background:#15375c;color:#8bc5ff}@media(max-width:1450px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.status-layout{justify-content:center}}@media(max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-tag{display:none}}@media(max-width:760px){.sidebar{width:282px}.content{padding:15px}.hero h1{font-size:23px}.hero p{font-size:12px}.kpi{padding:12px;gap:9px}.kpi-icon{width:38px;height:38px}.kpi-title{font-size:10px}.kpi strong{font-size:19px}.dashboard-grid{gap:12px}.dash-card{padding:13px}.card-heading{flex-wrap:wrap}.card-heading .primary,.card-heading .outline-button{margin-left:auto}.heading-copy h2{font-size:15px}.quick{font-size:11px;min-height:95px}.status-donut{height:140px;width:140px}.status-donut>div{height:95px;width:95px}.status-legend>div{font-size:10px}}@media(max-width:460px){.kpis{grid-template-columns:1fr 1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}.status-layout,.kpi{flex-direction:column}.hero h1{font-size:21px}}:root,html[data-theme=light]{color-scheme:light;--bg: #ecf3fc;--surface: #fbfdff;--text: #12213d;--muted: #596d89;--line: #cbdcf2;--hover: #e6f1ff;--accent: #1667e6;--accent-light: #dcecff;--shadow: 0 15px 42px rgba(22,72,145,.09), 0 3px 10px rgba(18,54,114,.045);--oi-login-base: #fafdff;--oi-login-base-2: #edf5ff;--oi-login-rim: #afd2ff;--oi-login-border: rgba(74,146,234,.35);--oi-login-glow: rgba(39,115,230,.14);--oi-login-halo: rgba(52,141,252,.13);--oi-login-highlight: rgba(255,255,255,.98);--oi-login-ambient: rgba(52,123,230,.1);--oi-login-side: #e6effb;--oi-login-table: #eaf3fe;--oi-login-shadow: 0 16px 42px rgba(26,65,127,.12),0 4px 12px rgba(25,70,145,.06);--oi-login-shadow-hover: 0 22px 52px rgba(17,84,180,.19),0 7px 20px rgba(31,83,155,.1)}html[data-theme=dark]{color-scheme:dark;--bg: #060d1c;--surface: #0f1c35;--text: #edf5ff;--muted: #9cb1d1;--line: #29446b;--hover: #1c355a;--accent: #80b8ff;--accent-light: #153a67;--shadow: 0 18px 52px rgba(0,0,0,.3), 0 4px 16px rgba(0,0,0,.18);--oi-login-base: #112442;--oi-login-base-2: #09182e;--oi-login-rim: #3177d9;--oi-login-border: rgba(77,155,253,.42);--oi-login-glow: rgba(44,132,255,.2);--oi-login-halo: rgba(46,125,255,.17);--oi-login-highlight: rgba(172,216,255,.18);--oi-login-ambient: rgba(16,104,234,.14);--oi-login-side: #09152b;--oi-login-table: #172b4a;--oi-login-shadow: 0 20px 54px rgba(0,0,0,.38),0 0 26px rgba(28,99,223,.07);--oi-login-shadow-hover: 0 27px 62px rgba(0,0,0,.52),0 0 32px rgba(37,122,253,.19)}html{background-color:var(--bg)}body{color:var(--text);background-color:var(--bg)!important;background-image:none!important;-webkit-font-smoothing:antialiased}.app{background:transparent!important}.main{background-color:var(--bg)!important;background-image:radial-gradient(ellipse 52% 43% at 93% -6%,rgba(24,104,231,.13),transparent 78%),radial-gradient(ellipse 38% 45% at -9% 97%,rgba(19,157,200,.07),transparent 85%),linear-gradient(155deg,transparent 0%,var(--oi-login-ambient) 100%)!important;min-width:0}html[data-theme=dark] .main{background-image:radial-gradient(ellipse 58% 47% at 98% -9%,rgba(37,121,254,.19),transparent 76%),radial-gradient(ellipse 44% 53% at -12% 100%,rgba(9,154,200,.1),transparent 82%),linear-gradient(160deg,#060d1c 3%,#08142b 53%,#070e20)!important}.content{background:transparent!important}.sidebar{background:linear-gradient(167deg,var(--oi-login-base),var(--oi-login-side) 85%)!important;border-right:1px solid var(--oi-login-border)!important;box-shadow:6px 0 34px #11458f12,inset -1px 0 var(--oi-login-highlight)}html[data-theme=dark] .sidebar{box-shadow:6px 0 38px #00000047,inset -1px 0 #60a3ff21}.sidebar .nav-item{border-radius:12px;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.sidebar .nav-item.active{color:#fff!important;background:linear-gradient(110deg,#247ff5,#1457cb)!important;box-shadow:inset 0 1px #ffffff3b,0 9px 24px #155fda45,0 0 16px #1f75ff21}.sidebar .nav-item.active .active-dot{background:#eaf6ff}.sidebar .nav-item:hover:not(.active){background:var(--hover);color:var(--text)}.brand-icon{background:linear-gradient(145deg,#44b4ff,#1167ef 60%,#1440a1)!important;box-shadow:inset 0 1px 1px #ffffff5c,0 7px 25px #106bf452;border-radius:14px}.workspace,.plan{border:1px solid var(--oi-login-border);background:linear-gradient(140deg,var(--oi-login-base),var(--oi-login-base-2));box-shadow:inset 0 1px var(--oi-login-highlight)}.topbar{background:var(--oi-login-base)!important;border-bottom:1px solid var(--oi-login-border)!important;box-shadow:0 5px 26px #0f4d990d}html[data-theme=dark] .topbar{background:#081428e8!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:is(.od-kpi,.od-card,.kpi,.stat,.dash-card,.panel,.quotes-panel,.quotes-stat,.od-quick-links button,.quick,.action){border:1px solid transparent!important;background:radial-gradient(ellipse 90% 65% at 100% 0%,var(--oi-login-halo),transparent 78%) padding-box,linear-gradient(146deg,var(--oi-login-base),var(--oi-login-base-2)) padding-box,linear-gradient(142deg,var(--oi-login-highlight),var(--oi-login-rim) 28%,var(--oi-login-border) 65%,var(--oi-login-highlight)) border-box!important;border-radius:19px!important;box-shadow:inset 0 1px 0 var(--oi-login-highlight),var(--oi-login-shadow)!important;color:var(--text)}html[data-theme=dark] :is(.od-kpi,.od-card,.kpi,.stat,.dash-card,.panel,.quotes-panel,.quotes-stat,.od-quick-links button,.quick,.action){box-shadow:inset 0 1px #a0d3ff26,var(--oi-login-shadow)!important}:is(.od-kpi,.kpi,.stat,.quotes-stat){position:relative;isolation:isolate;overflow:hidden;transition:transform .2s ease,box-shadow .22s ease,filter .22s ease}:is(.od-kpi,.kpi,.stat,.quotes-stat):before{content:"";position:absolute;z-index:0;left:16px;right:16px;top:0;height:3px;border-radius:0 0 8px 8px;pointer-events:none;background:linear-gradient(90deg,transparent,#54bdff 20%,#2678ff 64%,transparent);opacity:.78;filter:drop-shadow(0 0 5px var(--oi-login-glow))}:is(.od-kpi,.kpi,.stat,.quotes-stat)>*{position:relative;z-index:1}:is(.od-kpi-icon,.kpi-icon,.stat-icon,.heading-icon){box-shadow:inset 0 1px 1px #ffffff4a,0 6px 21px #1c6ef021}:is(.od-kpi-copy strong,.kpi strong,.stat-value,.quotes-stat strong){letter-spacing:-.65px}:is(.od-card,.dash-card,.panel,.quotes-panel){box-shadow:inset 0 1px var(--oi-login-highlight),0 15px 40px #093d8418,0 3px 9px #093d840e!important}html[data-theme=dark] :is(.od-card,.dash-card,.panel,.quotes-panel){box-shadow:inset 0 1px #aad7ff1a,0 18px 52px #00000059,0 0 22px #1f74fd11!important}:is(.od-quick-links button,.quick,.action){transition:transform .18s ease,box-shadow .2s ease,filter .2s ease!important}@media(hover:hover)and (pointer:fine){:is(.od-kpi,.kpi,.stat,.quotes-stat):hover{transform:translateY(-4px);box-shadow:inset 0 1px var(--oi-login-highlight),var(--oi-login-shadow-hover)!important}:is(.od-card,.dash-card,.od-quick-links button,.quick,.action):hover{box-shadow:inset 0 1px var(--oi-login-highlight),var(--oi-login-shadow-hover)!important}:is(.od-quick-links button,.quick,.action):hover{transform:translateY(-3px)}}:is(.od-table,.data-table,.quotes-table) thead th{background:var(--oi-login-table)!important;color:var(--muted);border-bottom:1px solid var(--line)}:is(.od-table,.data-table,.quotes-table) tbody tr:hover td{background-color:var(--hover)}.od-dashboard{--od-surface: var(--surface);--od-bg-soft: var(--oi-login-table);--od-border: var(--line);--od-text: var(--text);--od-muted: var(--muted);--od-blue: var(--accent)}.od-quick-links button{color:var(--text)!important}:is(.primary,.quotes-primary,.od-primary){border:1px solid rgba(176,216,255,.34)!important;border-radius:12px!important;background:linear-gradient(134deg,#318fff,#1266df,#1550bf)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff54,0 7px 18px #115bd342,0 0 12px #2176ef12;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}:is(.primary,.quotes-primary,.od-primary):hover:not(:disabled){filter:brightness(1.07);box-shadow:inset 0 1px #ffffff5c,0 12px 23px #155fe152}:is(.primary,.quotes-primary,.od-primary):focus-visible,:is(.od-quick-links button,.quick,.action,.sidebar .nav-item):focus-visible{outline:3px solid #52baff;outline-offset:3px}:is(.od-pill,.quotes-status,.pill,.status){box-shadow:inset 0 1px #ffffff21}@media print{html,body,.main,.app,.content{background:#fff!important;background-image:none!important;box-shadow:none!important}:is(.od-kpi,.od-card,.kpi,.stat,.dash-card,.panel,.quotes-panel,.quotes-stat){box-shadow:none!important;background:#fff!important;border:1px solid #dce2ec!important}}@media(prefers-reduced-motion:reduce){:is(.od-kpi,.kpi,.stat,.quotes-stat,.od-quick-links button,.quick,.action){transition:none!important;transform:none!important}}@media(max-width:720px){:is(.od-kpi,.od-card,.kpi,.stat,.dash-card,.panel,.quotes-panel,.quotes-stat){border-radius:15px!important}}
