:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--deep-navy:#07111f;--midnight:#0b1628;--red:#e10600;--dark-red:#9b0000;--steel:#1e3a5f;--electric:#2f80ed;--black:#05070a;--gunmetal:#1a1f2b;--gray:#a7b0c0;--white:#fff;--green:#1db954;--amber:#f5a524;--border:#a7b0c02e;--panel:#0b1628d1;--panel-solid:#101827}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);min-height:100%;margin:0;font-family:Arial,Helvetica,sans-serif}body:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block}.section-shell{z-index:1;width:100%;max-width:1180px;margin:0 auto;padding-inline:24px;position:relative}.site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);z-index:1000;background:#05070ac2;justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:14px 28px;display:flex;position:sticky;inset:0 0 auto}.nav-logo,.sidebar-brand,.auth-brand{align-items:center;gap:12px;display:flex}.nav-wordmark{width:min(34vw,235px);max-width:235px;height:auto}.site-nav nav,.nav-actions{align-items:center;gap:18px;display:flex}.site-nav nav a,.nav-menu-trigger,.admin-login-link{color:var(--gray);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.88rem;font-weight:700;transition:color .16s}.site-nav nav a:hover,.nav-menu-trigger:hover,.nav-menu-trigger:focus-visible,.admin-login-link:hover{color:var(--white)}.nav-menu-trigger{font-weight:700;line-height:1}.nav-dropdown{position:relative}.mega-menu{border:1px solid var(--border);pointer-events:auto;z-index:1001;background:#07111ffa;width:min(860px,100vw - 48px);max-height:calc(100vh - 112px);padding:22px;display:none;position:absolute;top:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 24px 60px #00000075}.nav-dropdown.open .mega-menu{display:block}.mega-menu:before{content:"";background:0 0;height:14px;position:absolute;top:-14px;left:0;right:0}.mega-menu-header,.card-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mega-menu-header h3{margin:4px 0 0}.mega-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.mega-menu-grid a{border:1px solid var(--border);color:var(--white);background:#1a1f2bb8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:84px;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.mega-menu-grid a:hover{background:#0b1628f5;border-color:#e10600b8;transform:translateY(-2px);box-shadow:0 0 0 1px #e106002e}.mega-menu-grid small{color:var(--gray);margin-top:4px;line-height:1.4;display:block}.btn{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.9rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.small{min-height:36px;padding-inline:13px}.btn-primary{background:var(--red);color:var(--white)}.btn-primary:hover{background:#ff1b14}.btn-secondary{background:var(--steel);color:var(--white)}.btn-ghost{border-color:var(--border);color:var(--white)}.home-hero,.page-hero,.machine-hero{background:linear-gradient(120deg, #07111ff5, #05070adb), radial-gradient(circle at 80% 12%, #e106003d, transparent 28%), var(--deep-navy);padding:clamp(72px,10vw,132px) 0;position:relative;overflow:hidden}.home-hero{min-height:calc(100svh - 78px)}.home-hero:after,.machine-hero:after,.page-hero:after{content:"";opacity:.65;background:linear-gradient(135deg,#0000 0 46%,#e10600a3 46% 47%,#0000 47%);position:absolute;inset:0}.home-hero-grid,.machine-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);align-items:center;gap:clamp(36px,7vw,74px);display:grid}.hero-content{max-width:760px}.hero-kicker,.eyebrow{letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:900}.red{color:var(--red)}.blue{color:var(--electric)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:24px;font-size:clamp(3.1rem,8vw,7.4rem);line-height:.88}.machine-hero h1{font-size:clamp(3rem,5.6vw,5.4rem);line-height:.94}.product-hero h1{font-size:clamp(2.9rem,5.4vw,5.5rem);line-height:.94}h2{margin-bottom:18px;font-size:clamp(2rem,4vw,4rem);line-height:.96}h3{line-height:1.08}.lead,.section-lead,.section-heading p,.split-section p,.quote-cta p,.dashboard-card p{color:var(--gray);line-height:1.65}.lead,.section-lead{max-width:720px;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-brand-stage{min-height:520px;position:relative}.hero-logo{opacity:.95;z-index:1;width:100%;max-width:min(640px,100%);height:auto;margin:0 auto;position:relative}.floating-spec{border:1px solid var(--border);border-left:4px solid var(--red);z-index:2;background:#0b1628db;width:min(260px,48vw);padding:16px;position:absolute;box-shadow:0 22px 50px #00000059}.floating-spec span{color:var(--gray);margin-top:4px;font-size:.86rem;display:block}.floating-spec.top{top:18%;right:0}.floating-spec.bottom{bottom:18%;left:4%}.hero-card-grid{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid;position:relative}.hero-card,.context-card,.visual-machine-card{border:1px solid var(--border);background:#0b1628d6;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000047}.hero-card{border-left:4px solid var(--red);padding:16px}.hero-card h3,.context-card h3{margin-bottom:8px}.hero-card p,.context-card p,.visual-machine-card p,.faq-list p{color:var(--gray);margin:0;line-height:1.58}.stat-strip{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:-42px;display:grid;position:relative}.page-section{padding-block:clamp(58px,8vw,108px)}.terms-panel{border:1px solid var(--border);border-left:4px solid var(--red);background:#0b1628e6;gap:18px;padding:clamp(22px,4vw,42px);display:grid;box-shadow:0 24px 60px #00000047}.terms-panel p{color:var(--gray);margin:0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.72}.section-heading{max-width:820px;margin-bottom:28px}.card-grid,.dashboard-grid{gap:18px;display:grid}.one{grid-template-columns:1fr}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.five{grid-template-columns:repeat(5,minmax(0,1fr))}.machine-card,.spec-card,.stat-card,.dashboard-card,.portal-action-card,.metric-card,.form-panel,.quote-cta,.empty-state-panel{background:var(--panel);border:1px solid var(--border);position:relative}.machine-card{flex-direction:column;min-height:310px;padding:22px;transition:border-color .16s,transform .16s;display:flex;overflow:hidden}.machine-card .machine-visual-card{margin:-22px -22px 22px}.product-card-image{border-bottom:1px solid var(--border);background:#05070a9e;height:190px;margin:-22px -22px 22px;position:relative;overflow:hidden}.product-card-image img{object-fit:contain;width:100%;height:100%;padding:12px}.machine-card:after,.spec-card:after,.metric-card:after{background:var(--red);content:"";height:3px;position:absolute;inset:auto 18px 0}.machine-card:hover{border-color:#e10600bd;transform:translateY(-4px)}.machine-icon{border:1px solid var(--border);background:#2f80ed24;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:24px;display:inline-flex}.machine-visual-card{background:linear-gradient(145deg, #1e3a5fb8, #05070aeb), var(--midnight);border-bottom:1px solid var(--border);min-height:154px;position:relative;overflow:hidden}.machine-visual-card:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.machine-visual-card small{border:1px solid var(--border);color:var(--gray);letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#05070ab8;padding:6px 8px;font-size:.7rem;font-weight:900;position:absolute;bottom:12px;left:12px}.visual-bed,.visual-gantry,.visual-cut-line{z-index:1;position:absolute}.visual-bed{background:linear-gradient(135deg,#1e3a5fe6,#0b1628db);border:1px solid #a7b0c042;height:44%;inset:38% 10% auto 18%;transform:skew(-12deg)}.visual-gantry{background:#2f80ed38;border:1px solid #2f80ed61;width:76%;height:22%;top:26%;left:10%;transform:skew(-10deg)}.visual-cut-line{background:var(--red);width:88%;height:4px;top:51%;left:8%;transform:rotate(-9deg)}.visual-red .visual-cut-line{background:var(--red)}.visual-blue .visual-cut-line{background:var(--electric)}.visual-machine-card{grid-template-rows:auto 1fr;display:grid}.visual-machine-body{flex-direction:column;padding:22px;display:flex}.card-actions{flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:18px;display:flex}.text-link.muted{color:var(--gray)}.context-card{padding:22px}.machine-card h3{margin-bottom:12px;font-size:1.35rem}.machine-card p{color:var(--gray);line-height:1.55}.manufacturer-row{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;display:flex}.manufacturer-row.large{margin-top:18px}.product-tab-bar{border:1px solid var(--border);background:#0b1628b8;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:8px;display:inline-flex}.product-tab-bar a{color:var(--gray);border:1px solid #0000;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:.86rem;font-weight:900;display:inline-flex}.product-tab-bar a:hover,.product-tab-bar a:focus{color:var(--white);background:#e1060029;border-color:#e1060075}.product-tab-bar small{background:var(--red);color:var(--white);justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;display:inline-flex}.product-tab-panels{gap:28px;display:grid}.product-tab-panel{scroll-margin-top:110px}.product-tab-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.product-tab-heading h3{margin-bottom:6px;font-size:clamp(1.35rem,2vw,1.9rem)}.product-tab-heading p{color:var(--gray);margin:0;line-height:1.55}.manufacturer-badge,.status-badge{border:1px solid var(--border);color:var(--gray);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:.74rem;font-weight:900;display:inline-flex}.card-link,.text-link{color:var(--white);align-items:center;gap:4px;margin-top:20px;font-weight:800;display:inline-flex}.spec-card,.stat-card,.metric-card,.dashboard-card,.empty-state-panel{padding:22px}.spec-card h3,.dashboard-card h3{margin-bottom:10px}.spec-index{background:var(--red);width:42px;height:4px;margin-bottom:20px;display:block}.stat-card p,.metric-card p{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.stat-card strong,.metric-card strong{margin-bottom:8px;font-size:2rem;display:block}.stat-card span{color:var(--gray)}.tone-red:after,.status-red{color:#ffb0ad;background:#e1060024;border-color:#e106007a}.tone-blue:after,.status-blue{color:#b8d4ff;background:#2f80ed24;border-color:#2f80ed7a}.status-green{color:#b9f3cc;background:#1db95424;border-color:#1db9547a}.status-amber{color:#ffe0a7;background:#f5a52424;border-color:#f5a5247a}.machine-filter-bar{border:1px solid var(--border);background:#0b1628b8;flex-wrap:wrap;gap:8px;margin-bottom:26px;padding:12px;display:flex}.machine-filter-bar a{color:var(--gray);padding:10px 12px;font-size:.82rem;font-weight:800}.machine-filter-bar a:hover{background:var(--red);color:var(--white)}.machine-visual{min-height:420px;position:relative}.machine-visual.with-image{background:linear-gradient(145deg, #0b1628c2, #05070ae6), var(--midnight);border:1px solid var(--border);min-height:430px;overflow:hidden}.machine-visual.with-image:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.machine-visual.with-image:after{background:var(--red);content:"";width:86%;height:5px;position:absolute;top:58%;left:7%;transform:rotate(-8deg)}.shears-hero:after,.ras-hero:after,.faccin-hero:after{opacity:.025}.shears-hero,.ras-hero,.faccin-hero{padding:clamp(58px,8vw,104px) 0}.shears-hero .machine-hero-grid,.ras-hero .machine-hero-grid,.faccin-hero .machine-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,1fr)}.shears-hero h1,.ras-hero h1,.faccin-hero h1{font-size:clamp(2.7rem,4.7vw,4.8rem);line-height:.98}.shears-hero .machine-visual.with-image:after,.ras-hero .machine-visual.with-image:after,.faccin-hero .machine-visual.with-image:after{opacity:.16;height:3px}.machine-hero-supporting-copy{color:var(--gray);max-width:700px;margin-bottom:18px;line-height:1.62}.machine-hero-badge-list{flex-wrap:wrap;gap:8px;max-width:720px;margin:0 0 24px;display:flex}.machine-hero-badge-list span{color:#cfe1ff;letter-spacing:.08em;text-transform:uppercase;background:#0b1628c7;border:1px solid #2f80ed47;padding:8px 10px;font-size:.72rem;font-weight:900}.machine-hero-image{object-fit:contain;z-index:1;width:100%;height:100%;padding:clamp(18px,3vw,34px);position:absolute;inset:0}.machine-visual.with-video:after{opacity:.42;z-index:2}.machine-hero-video{pointer-events:none;z-index:1;border:0;width:216%;min-width:100%;height:122%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.machine-visual.with-video .machine-hero-image{opacity:0}.product-hero{background:linear-gradient(120deg, #07111ffa, #05070ae6), var(--deep-navy);padding:clamp(68px,9vw,118px) 0 clamp(52px,7vw,86px);position:relative;overflow:hidden}.product-hero:after{content:"";opacity:.78;background:linear-gradient(135deg,#0000 0 52%,#e1060085 52% 53%,#0000 53%);position:absolute;inset:0}.p-series-hero:after,.c-series-hero:after{opacity:.12}.dener-hydraulic-hero:after,.dener-servo-hero:after,.dener-ball-screw-hero:after,.bodor-ibend-hero:after{opacity:.04}.product-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);align-items:center;gap:clamp(34px,6vw,68px);display:grid}.product-hero-copy,.product-hero-media{z-index:1;width:100%;min-width:0;position:relative}.product-hero-copy>p:not(.eyebrow):not(.section-lead){color:var(--gray);max-width:700px;line-height:1.65}.product-hero-copy .status-badge{margin-bottom:18px}.product-hero-media{border:1px solid var(--border);background:#0b1628b8;min-height:430px;overflow:hidden}.product-hero-media img{object-fit:contain;width:100%;height:100%;padding:24px;position:absolute;inset:0}.p-series-hero .product-hero-media{min-height:500px}.p-series-hero .product-hero-media img{padding:clamp(14px,2.4vw,28px);transform:scale(1.08)}.dener-hydraulic-hero .product-hero-media,.dener-servo-hero .product-hero-media,.dener-ball-screw-hero .product-hero-media,.bodor-ibend-hero .product-hero-media{min-height:clamp(430px,42vw,560px)}.dener-hydraulic-hero .product-hero-media img,.dener-servo-hero .product-hero-media img,.dener-ball-screw-hero .product-hero-media img,.bodor-ibend-hero .product-hero-media img{object-fit:cover;padding:0}.dener-hydraulic-hero .product-hero-grid,.dener-servo-hero .product-hero-grid,.dener-ball-screw-hero .product-hero-grid,.bodor-ibend-hero .product-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)}.dener-hydraulic-hero h1,.dener-servo-hero h1,.dener-ball-screw-hero h1,.bodor-ibend-hero h1{font-size:clamp(2.7rem,4.7vw,4.8rem);line-height:.98}.product-hero-media-video{background:#05070a}.product-hero-media-video:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#05070a2e,#05070a9e),linear-gradient(135deg,#0000 0 62%,#e1060085 62% 63%,#0000 63%);position:absolute;inset:0}.product-hero-media-video img{opacity:0}.product-hero-video{pointer-events:none;z-index:1;border:0;width:216%;min-width:100%;height:122%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-hero-badge{border:1px solid var(--border);z-index:3;background:#05070adb;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-weight:900;display:inline-flex;position:absolute;bottom:18px;left:18px}.product-hero-badge-list{z-index:3;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.product-hero-badge-list span{color:#cfe1ff;letter-spacing:.08em;text-transform:uppercase;background:#05070ad6;border:1px solid #2f80ed52;padding:8px 10px;font-size:.72rem;font-weight:900}.ras-product-hero:after,.faccin-product-hero:after,.ns-product-hero:after,.hydmech-product-hero:after{opacity:.025}.ras-product-hero .product-hero-grid,.faccin-product-hero .product-hero-grid,.ns-product-hero .product-hero-grid,.hydmech-product-hero .product-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,1fr)}.ras-product-hero .product-hero-media,.faccin-product-hero .product-hero-media,.ns-product-hero .product-hero-media,.hydmech-product-hero .product-hero-media{min-height:clamp(390px,38vw,540px)}.ras-product-hero .product-hero-media img,.faccin-product-hero .product-hero-media img,.ns-product-hero .product-hero-media img,.hydmech-product-hero .product-hero-media img{object-fit:contain;padding:clamp(12px,2vw,24px)}.ras-product-hero .inline-badge-list,.faccin-product-hero .inline-badge-list,.ns-product-hero .inline-badge-list,.hydmech-product-hero .inline-badge-list{max-width:720px;margin:0 0 24px;position:static;bottom:auto;left:auto;right:auto}.product-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:-34px;display:grid}.buyer-stat-strip .stat-card{min-height:190px}.buyer-stat-strip .stat-card strong{font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.08}.p-series-spec-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.p-series-spec-overview article{background:linear-gradient(135deg,#2f80ed1a,#0000 46%),#0b1628d1;border:1px solid #2f80ed38;gap:8px;padding:16px;display:grid}.p-series-spec-overview strong{color:var(--white);font-size:1.02rem}.p-series-spec-overview span{color:var(--gray);line-height:1.48}.dener-model-comparison{padding-bottom:clamp(26px,4vw,46px)}.dener-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dener-comparison-card{background:linear-gradient(135deg,#2f80ed1f,#0000 48%),#0b1628db;border:1px solid #2f80ed42;gap:22px;padding:clamp(22px,3vw,34px);display:grid;position:relative}.dener-comparison-card:before{background:var(--red);content:"";width:48px;height:3px;position:absolute;top:22px;left:22px}.dener-comparison-card p{color:var(--electric);letter-spacing:.12em;text-transform:uppercase;margin:14px 0 10px;font-size:.76rem;font-weight:900}.dener-comparison-card h3{margin-bottom:12px;font-size:clamp(1.8rem,3vw,3rem)}.dener-comparison-card span,.dener-comparison-card li{color:var(--gray);line-height:1.58}.dener-comparison-card strong{color:var(--white);margin-bottom:10px;display:block}.dener-comparison-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.dener-comparison-card li:before{color:var(--red);content:"+";margin-right:8px;font-weight:900}.dener-spec-strip{margin-top:0}.dener-spec-strip .stat-card{min-height:185px}.dener-feature-section{padding-top:clamp(40px,6vw,76px)}.c-series-performance-section{padding-top:clamp(34px,5vw,58px)}.c-series-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.c-series-performance-card{background:linear-gradient(135deg,#2f80ed1a,#0000 48%),#0b1628d1;border:1px solid #2f80ed38;gap:10px;min-height:210px;padding:18px;display:grid;position:relative}.c-series-performance-card:before{background:var(--performance-red);content:"";width:34px;height:3px;position:absolute;top:18px;left:18px}.c-series-performance-card span{color:#8fb9f7;letter-spacing:.12em;text-transform:uppercase;padding-top:16px;font-size:.72rem;font-weight:900}.c-series-performance-card h3{color:var(--white);font-size:clamp(1.04rem,1.4vw,1.24rem);line-height:1.18}.c-series-performance-card p{color:var(--gray);line-height:1.55}.c-series-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.c-series-benefit-card{background:linear-gradient(145deg,#e106000f,#0000 34%),#0b1628d6;border:1px solid #2f80ed33;gap:11px;min-height:190px;padding:18px;transition:border-color .18s,transform .18s;display:grid;position:relative}.c-series-benefit-card:before{background:var(--performance-red);content:"";width:32px;height:3px;position:absolute;top:18px;left:18px}.c-series-benefit-card:hover{border-color:#2f80ed6b;transform:translateY(-2px)}.c-series-benefit-card span{color:#8fb9f7;letter-spacing:.12em;text-transform:uppercase;padding-top:16px;font-size:.72rem;font-weight:900}.c-series-benefit-card h3{color:var(--white);font-size:clamp(1.18rem,1.65vw,1.5rem);line-height:1.1}.c-series-benefit-card p{color:var(--gray);line-height:1.5}.c-series-application-section{padding-top:clamp(34px,5vw,58px)}.c-series-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.c-series-application-card{background:linear-gradient(135deg,#2f80ed17,#0000 52%),#0b1628d1;border:1px solid #2f80ed33;gap:13px;min-height:300px;padding:18px;display:grid}.c-series-application-card .application-icon{color:#77aef8;background:#2f80ed1f;border:1px solid #2f80ed47;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.c-series-application-card h3{color:var(--white);font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.18}.c-series-application-card strong{color:#dceaff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;display:block}.c-series-application-card p{color:var(--gray);line-height:1.5}.c-series-application-cta{border:1px solid #2f80ed3d;border-left:4px solid var(--performance-red);background:#0b1628db;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.c-series-application-cta p{color:var(--gray);margin:0;line-height:1.5}.c-series-application-cta div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.laser-fit-section{padding-top:clamp(34px,5vw,58px)}.laser-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.laser-fit-card{background:linear-gradient(135deg,#2f80ed14,#0000 58%),#0b1628c7;border:1px solid #2f80ed33;gap:12px;min-height:178px;padding:18px;transition:border-color .16s,transform .16s,background .16s;display:grid}.laser-fit-card:hover{background:linear-gradient(135deg,#2f80ed1f,#0000 58%),#0b1628e0;border-color:#2f80ed6b;transform:translateY(-2px)}.laser-fit-icon{color:#7cb3ff;background:#2f80ed1f;border:1px solid #2f80ed42;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.laser-fit-card h3{color:var(--white);font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.18}.laser-fit-card p{color:var(--gray);margin:0;line-height:1.52}.p-series-feature-section{padding-top:clamp(34px,5vw,58px)}.p-series-feature-grid{gap:18px;display:grid}.p-series-feature-card{background:linear-gradient(135deg,#2f80ed1a,#0000 44%),#0b1628d1;border:1px solid #2f80ed38;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.p-series-feature-card:nth-child(2n) img{order:2}.p-series-feature-card img{object-fit:contain;background:radial-gradient(circle,#2f80ed1f,#0000 62%),#05070ab8;border-right:1px solid #2f80ed33;width:100%;height:100%;min-height:260px;padding:clamp(16px,2vw,24px)}.p-series-feature-card img.feature-image-cover{object-fit:cover;padding:0}.p-series-feature-card:nth-child(2n) img{border-left:1px solid #2f80ed33;border-right:0}.p-series-feature-copy{align-content:center;gap:14px;padding:clamp(22px,3vw,34px);display:grid}.p-series-feature-copy h3{color:var(--white);font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.p-series-feature-copy p{color:var(--gray);max-width:720px;line-height:1.62}.feature-bullet-label{color:#d9e6f7;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.p-series-feature-copy ul{gap:9px;margin:2px 0 0;padding:0;list-style:none;display:grid}.p-series-feature-copy li{color:#d9e6f7;grid-template-columns:18px 1fr;align-items:center;gap:10px;font-weight:800;line-height:1.35;display:grid}.p-series-feature-copy li:before{background:var(--performance-red);content:"";width:18px;height:3px;display:block}.product-image-grid{gap:18px;display:grid}.product-image-card{border:1px solid var(--border);background:#0b1628c7;grid-template-columns:minmax(260px,.82fr) minmax(0,1fr);align-items:center;gap:24px;padding:18px;display:grid;overflow:hidden}.product-image-card img{border:1px solid var(--border);object-fit:contain;background:#05070a9e;width:100%;height:260px;padding:14px}.product-image-card h2{margin-bottom:10px;font-size:clamp(1.45rem,2.4vw,2.3rem)}.product-table-wrap{border:1px solid var(--border);overflow-x:auto}.product-table{border-collapse:collapse;width:100%;min-width:1040px}.product-table caption{color:var(--gray);text-align:left;padding:14px;font-weight:800}.product-table th,.product-table td{border-bottom:1px solid var(--border);color:var(--gray);text-align:left;vertical-align:top;padding:14px;line-height:1.45}.product-table th{color:var(--white);letter-spacing:.08em;text-transform:uppercase;background:#0b1628db;font-size:.78rem}.product-table td:first-child{color:var(--white);font-weight:900}.product-table tbody th{border-bottom:1px solid var(--border);color:var(--white);text-align:left;vertical-align:top;padding:14px;font-weight:900;line-height:1.45}.technical-spec-stack{gap:22px;display:grid}.technical-spec-section{gap:16px;display:grid}.technical-spec-cards{display:none}.technical-spec-cards article{border:1px solid var(--border);background:#0b1628c2;padding:18px}.technical-spec-cards h4{margin-bottom:14px}.technical-spec-cards dl{gap:12px;margin:0;display:grid}.technical-spec-cards div{border-top:1px solid var(--border);gap:4px;padding-top:10px;display:grid}.technical-spec-cards dt{color:var(--gray);text-transform:uppercase;font-size:.76rem;font-weight:900}.technical-spec-cards dd{color:var(--white);margin:0}.visual-plate,.visual-rail,.visual-machine{background:linear-gradient(135deg, var(--steel), var(--midnight));border:1px solid var(--border);position:absolute}.visual-plate{width:68%;height:72%;inset:12% 7% auto auto;transform:skew(-10deg)}.visual-rail{background:var(--red);width:92%;height:5px;top:44%;left:0;transform:rotate(-11deg)}.visual-machine{width:72%;height:32%;bottom:9%;left:8%}.split-section{grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);align-items:start;gap:36px;display:grid}.stacked-list{gap:12px;display:grid}.stacked-list article{border:1px solid var(--border);background:#0b1628c2;padding:18px}.support-note{border-left:4px solid var(--red);margin-top:22px;padding-left:16px;color:var(--white)!important}.quote-cta{justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex;overflow:hidden}.cta-band h2{font-size:clamp(1.9rem,3vw,3.25rem)}.faq-list{gap:12px;display:grid}.faq-list details{border:1px solid var(--border);background:#0b1628c7;padding:18px}.faq-list summary{cursor:pointer;font-size:1.05rem;font-weight:900}.faq-list p{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.process-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.process-timeline li{border:1px solid var(--border);background:#0b1628c7;min-height:118px;padding:16px}.process-timeline span{background:var(--red);justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:14px;font-weight:900;display:inline-flex}.partner-map{gap:12px;display:grid}.partner-map article{border:1px solid var(--border);background:#0b1628c7;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.partner-map span{color:var(--gray);text-align:right;font-weight:800}.quote-cta:before{background:var(--red);content:"";width:5px;position:absolute;inset:0 auto 0 0}.form-panel{gap:18px;padding:24px;display:grid}.form-grid{gap:16px;display:grid}label{color:var(--gray);text-transform:uppercase;gap:8px;font-size:.82rem;font-weight:800;display:grid}label span{color:var(--red)}input,select,textarea{border:1px solid var(--border);color:var(--white);background:#05070ac2;width:100%;min-height:46px;padding:12px}textarea{resize:vertical}input[type=file]{padding:10px}.form-message{color:#ffb0ad;border:1px solid #e106006b;margin:0;padding:12px}.form-message.success{color:#b9f3cc;border-color:#1db9546b}.auth-page{background:radial-gradient(circle at 80% 20%, #e1060033, transparent 32%), var(--black);align-items:center;min-height:100svh;padding:24px;display:grid}.auth-panel{background:var(--panel);border:1px solid var(--border);gap:28px;width:100%;max-width:560px;margin:0 auto;padding:32px;display:grid}.auth-brand img:first-child{width:100%;max-width:320px;height:auto}.auth-links{gap:16px;display:flex}.auth-links a{color:var(--gray);font-weight:800}.auth-form-heading h2{margin-bottom:0;font-size:clamp(1.35rem,2.4vw,2rem)}.auth-note{color:var(--gray);margin:0;line-height:1.55}.app-shell{background:var(--black);grid-template-columns:280px minmax(0,1fr);min-height:100svh;display:grid}.app-sidebar{background:var(--deep-navy);border-right:1px solid var(--border);height:100svh;padding:24px;position:sticky;top:0}.sidebar-brand{margin-bottom:28px;font-weight:900}.sidebar-brand img{border-radius:8px}.app-sidebar nav{gap:7px;display:grid}.app-sidebar nav a{color:var(--gray);align-items:center;gap:10px;padding:12px;display:flex}.app-sidebar nav a:hover{color:var(--white);background:#e1060024}.app-main{gap:22px;padding:28px;display:grid}.app-topbar{justify-content:space-between;align-items:center;display:flex}.app-topbar h1{margin-bottom:0;font-size:clamp(2.4rem,5vw,4.8rem)}.metric-card{min-height:150px}.dashboard-card{overflow:hidden}.portal-action-card{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.accounting-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.accounting-chip-grid{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.accounting-chip-grid span{border:1px solid var(--border);color:var(--white);background:#2f80ed1f;padding:9px 11px;font-size:.84rem;font-weight:800}.timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border:1px solid var(--border);color:var(--gray);min-height:88px;padding:12px;font-size:.82rem;font-weight:800}.timeline li.complete{color:var(--white);background:#2f80ed1f}.timeline span{background:var(--gunmetal);justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:8px;display:flex}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);color:var(--gray);text-align:left;padding:12px}.admin-table th{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.activity-list{gap:12px;display:grid}.feature-checklist{gap:12px;margin-top:16px;display:grid}.feature-checklist label{border:1px solid var(--border);text-transform:none;background:#05070a6b;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.feature-checklist input{width:18px;min-height:18px}.feature-checklist small{color:var(--gray);margin-top:4px;font-weight:700;display:block}.feature-checklist.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-checklist.compact label{grid-template-columns:auto 1fr;padding:11px}.calculator-shell,.quote-builder{gap:22px;display:grid}.quote-lines{gap:14px;margin-top:16px;display:grid}.quote-line{border:1px solid var(--border);background:#05070a75;gap:14px;padding:14px;display:grid}.quote-line-main{grid-template-columns:160px minmax(220px,1fr) 80px 120px 120px;gap:12px;display:grid}.quote-line-main .wide{min-width:0}.quote-line-footer,.quote-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quote-action-row.wrap{align-items:flex-start}.quote-line-footer span{color:var(--gray);font-size:.84rem;font-weight:800}.quote-line-footer button{color:#ffb0ad;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.admin-os-shell{color:#141924;background:#eef2f7;grid-template-columns:286px minmax(0,1fr);min-height:100svh;display:grid}.admin-os-sidebar{color:#fff;background:#060821;border-right:1px solid #ffffff14;height:100svh;padding:24px 18px;position:sticky;top:0;overflow-y:auto}.admin-os-brand{color:#fff;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-os-brand img{border-radius:12px}.admin-os-brand span{line-height:1.1;display:grid}.admin-os-brand strong{letter-spacing:.02em;font-size:1.02rem}.admin-os-brand small{color:#8d96aa;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-collapse{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:24px;padding:10px 12px;display:flex}.admin-collapse svg:last-child{margin-left:auto}.admin-os-nav{gap:22px;display:grid}.admin-os-nav-group{gap:5px;display:grid}.admin-os-nav-group p{color:#687188;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;padding:0 10px;font-size:.68rem;font-weight:900}.admin-os-nav-group a{color:#b9c1d2;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:800;display:flex}.admin-os-nav-group a:hover{color:#fff;background:#e106002e}.admin-os-main{gap:22px;min-width:0;padding:28px;display:grid}.admin-os-topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-global-search{color:#687188;background:#fff;border:1px solid #dde3ee;border-radius:16px;flex:1;align-items:center;gap:10px;max-width:720px;padding:0 16px;display:flex;box-shadow:0 12px 32px #0a101e0f}.admin-global-search input{color:#111827;background:0 0;border:0;outline:0;width:100%;min-height:48px}.admin-top-actions{align-items:center;gap:10px;display:flex}.admin-icon-button,.admin-primary-button,.admin-secondary-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:42px;font-weight:900;text-decoration:none;display:inline-flex}.admin-icon-button{color:#172033;background:#fff;border:1px solid #dde3ee;width:42px;position:relative}.admin-icon-button.notification span{color:#fff;background:#e10600;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.66rem;display:flex;position:absolute;top:-5px;right:-4px}.admin-user-chip{background:#fff;border:1px solid #dde3ee;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:6px 12px 6px 6px;display:flex}.admin-user-chip span:last-child{line-height:1.1;display:grid}.admin-user-chip strong{color:#111827;font-size:.88rem}.admin-user-chip small{color:#687188;font-size:.72rem;font-weight:800}.admin-avatar{color:#fff;background:linear-gradient(145deg,#0b1628,#1e3a5f);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.78rem;font-weight:900;display:flex}.admin-page-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.admin-page-heading p,.admin-card-header p{color:#e10600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:900}.admin-page-heading h1{color:#111827;letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:.98}.admin-page-heading span{color:#687188;max-width:860px;margin-top:10px;font-size:1rem;line-height:1.55;display:block}.admin-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-primary-button{color:#fff;background:#e10600;padding:0 16px}.admin-secondary-button{color:#172033;background:#fff;border:1px solid #dde3ee;padding:0 16px}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-kpi-card,.admin-card{background:#fff;border:1px solid #dde3ee;border-radius:18px;box-shadow:0 18px 44px #0a101e12}.admin-kpi-card{color:#172033;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:112px;padding:18px;display:grid}.admin-kpi-icon{color:#2f80ed;background:#ecf4ff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admin-kpi-card.red .admin-kpi-icon{color:#e10600;background:#ffe9e8}.admin-kpi-card.green .admin-kpi-icon{color:#17823b;background:#e8f8ef}.admin-kpi-card.steel .admin-kpi-icon{color:#1e3a5f;background:#edf2f8}.admin-kpi-card small,.admin-mini-card small,.admin-business-stats small{color:#7a8397;text-transform:uppercase;font-size:.77rem;font-weight:900;display:block}.admin-kpi-card strong{margin-top:5px;font-size:1.45rem;display:block}.admin-kpi-card em{color:#1e3a5f;background:#eef6ff;border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:900}.admin-dashboard-layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px;display:grid}.admin-card{padding:22px;overflow:hidden}a.admin-card{color:inherit;text-decoration:none}.admin-clickable-card{transition:border-color .16s,box-shadow .16s,transform .16s}.admin-clickable-card:hover,.admin-clickable-card:focus-visible{border-color:#2f80ed;outline:0;transform:translateY(-2px);box-shadow:0 22px 48px #2f80ed29}.admin-clickable-card.is-active{border-color:#e10600;box-shadow:inset 0 0 0 2px #e106002e,0 22px 48px #e106001f}.admin-card-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.admin-card-header.compact{align-items:center;margin-bottom:12px}.admin-card-header h2,.admin-section-hero h2{color:#111827;letter-spacing:0;margin:0;font-size:1.2rem}.admin-card-header a{color:#2f80ed;font-size:.86rem;font-weight:900}.admin-segmented{background:#f2f5fa;border-radius:12px;gap:3px;padding:4px;display:flex}.admin-segmented button{color:#687188;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:.78rem;font-weight:900}.admin-segmented button:first-child{color:#111827;background:#fff;box-shadow:0 8px 22px #0a101e14}.admin-chart{border-bottom:1px solid #dde3ee;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:20px;min-height:280px;padding:26px 10px 0;display:grid}.admin-chart-column{align-items:center;gap:10px;height:100%;display:grid}.admin-chart-column span{height:var(--admin-bar-height);background:linear-gradient(#2f80ed,#2f80ed0f);border-radius:999px 999px 0 0;align-self:end;width:min(42px,70%);min-height:42px;display:block;box-shadow:0 16px 34px #2f80ed47}.admin-chart-column small{color:#687188;padding-bottom:8px;font-weight:900}.admin-chart-legend{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.admin-chart-legend span,.admin-chip-row span,.admin-chip-row a{color:#4a5569;background:#f3f6fb;border:1px solid #dde3ee;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-chip-row a:hover,.admin-chip-row a:focus-visible{color:#1e3a5f;background:#ecf4ff;border-color:#2f80ed;outline:0}.admin-business-card{text-align:center}.admin-business-logo{background:linear-gradient(145deg,#0b1628,#1e3a5f);border-radius:18px;margin-bottom:12px;padding:18px;display:inline-flex}.admin-business-logo img{border-radius:12px}.admin-business-card h2{color:#111827;margin-bottom:4px}.admin-business-card p{color:#687188;margin:4px 0}.admin-business-stats{text-align:left;border-top:1px solid #dde3ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:20px;display:grid}.admin-business-stats strong{color:#111827;margin-top:4px;font-size:1.1rem;display:block}.admin-business-qr-link{color:#fff;background:#0b172a;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:11px 14px;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-business-qr-link:hover,.admin-business-qr-link:focus-visible{background:#e10600;outline:0}.admin-qr-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.admin-qr-card{gap:18px;display:grid}.admin-qr-icon{color:#2f80ed;background:#eef6ff;border:1px solid #d8e8ff;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.admin-qr-preview{background:#fff;border:1px solid #dde3ee;border-radius:18px;justify-content:center;align-items:center;padding:22px;display:flex}.admin-qr-preview img{aspect-ratio:1;width:100%;max-width:min(100%,460px);display:block}.admin-qr-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-qr-info-card dl{gap:12px;margin:0;display:grid}.admin-qr-info-card div{background:#f7f9fc;border:1px solid #e7edf6;border-radius:14px;padding:13px}.admin-qr-info-card dt{color:#687188;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-qr-info-card dd{color:#111827;margin:6px 0 0;font-size:.92rem;font-weight:800;line-height:1.4}.admin-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-list{gap:10px;display:grid}.admin-list-row{background:#f7f9fc;border:1px solid #e7edf6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-list-row span{min-width:0}.admin-list-row strong,.admin-list-row small{display:block}.admin-list-row strong{color:#111827;font-size:.9rem}.admin-list-row small,.admin-list-row em,.admin-card p{color:#687188;font-size:.84rem;font-style:normal;line-height:1.45}.admin-success-banner{color:#166534;background:#e8f8ef;border:1px solid #bfe9cf;border-radius:14px;padding:12px 14px;font-weight:900}.admin-section-hero{color:#fff;background:linear-gradient(135deg,#07111ff0,#1e3a5feb),linear-gradient(90deg,#e1060059,#0000);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:164px;padding:28px;display:grid;position:relative;overflow:hidden}.admin-section-hero:after{content:"";opacity:.72;background:#e10600;width:8px;height:280px;position:absolute;top:-70px;right:10%;transform:rotate(38deg)}.admin-section-hero h2{color:#fff;font-size:clamp(1.5rem,3vw,2.4rem)}.admin-section-hero p{color:#c3cad7;max-width:850px;margin:8px 0 0;line-height:1.6}.admin-section-hero-icon{color:#fff;background:#2f80ed29;border:1px solid #ffffff29;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.admin-mini-metrics,.admin-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-section-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr)}.admin-mini-card{min-height:136px}.admin-mini-card strong{color:#111827;margin:8px 0;font-size:1.9rem;display:block}.admin-tab-row{flex-wrap:wrap;gap:8px;display:flex}.admin-tab-row span,.admin-tab-row a{color:#4a5569;background:#fff;border:1px solid #dde3ee;border-radius:999px;padding:9px 12px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-tab-row a:hover,.admin-tab-row a:focus-visible,.admin-tab-row a.is-active{color:#fff;background:#0b1628;border-color:#0b1628;outline:0}.admin-table-wrap.light{overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%;min-width:620px}.admin-data-table th,.admin-data-table td{text-align:left;border-bottom:1px solid #e7edf6;padding:13px 12px}.admin-data-table th{color:#687188;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-data-table td{color:#172033;padding:0;font-size:.9rem;font-weight:750}.admin-table-cell-link{color:inherit;min-height:48px;padding:13px 12px;text-decoration:none;display:block}.admin-data-table tr:hover .admin-table-cell-link,.admin-table-cell-link:focus-visible{color:#0b1628;background:#ecf4ff;outline:0}.admin-selected-record{background:#f8fafc;border:1px solid #dde3ee;border-radius:14px;margin-top:18px;padding:16px}.admin-selected-record p{color:#687188;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:900}.admin-selected-record h3{color:#111827;margin:0 0 12px;font-size:1.05rem}.admin-selected-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-selected-record div{background:#fff;border:1px solid #e7edf6;border-radius:10px;padding:10px}.admin-selected-record dt{color:#687188;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-selected-record dd{color:#172033;margin:4px 0 0;font-weight:850}.admin-workflow-list{counter-reset:admin-steps;gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-workflow-list li{color:#172033;counter-increment:admin-steps;background:#f7f9fc;border:1px solid #e7edf6;border-radius:13px;align-items:center;gap:10px;padding:11px 12px;font-weight:900;display:flex}.admin-workflow-list a{color:inherit;flex:1;min-width:0;text-decoration:none;display:block}.admin-workflow-list li:hover,.admin-workflow-list li:focus-within,.admin-workflow-list li.is-active{background:#ecf4ff;border-color:#2f80ed}.admin-workflow-list li:before{color:#fff;content:counter(admin-steps);background:#0b1628;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;display:flex}.admin-form-card{gap:16px;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form-card label,.admin-card label{color:#4a5569;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:900;display:grid}.admin-form-card input,.admin-form-card textarea,.admin-form-card select,.admin-card input,.admin-card textarea,.admin-card select{color:#111827;font:inherit;background:#f7f9fc;border:1px solid #dde3ee;border-radius:12px;min-height:42px;padding:10px 12px}.admin-form-card textarea,.admin-card textarea{resize:vertical;min-height:118px}.admin-form-grid.single{grid-template-columns:1fr}.admin-muted-text{color:#667085;margin:0;font-size:.92rem;font-weight:750}.admin-success-banner.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.press-brake-builder{gap:22px;display:grid}.admin-section-grid.wide-left{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr)}.pb-required-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pb-build-field{background:#f8fafc;border:1px solid #e4eaf3;border-radius:14px;gap:10px;padding:12px;display:grid}.pb-total-list{gap:10px;margin-bottom:16px;display:grid}.pb-total-list span{background:#f8fafc;border:1px solid #e4eaf3;border-radius:13px;justify-content:space-between;align-items:center;padding:12px;display:flex}.pb-total-list small{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pb-total-list strong{color:#111827;font-size:1rem}.quote-template-grid{grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.quote-template-grid button{min-height:46px}.pb-option-grid{gap:10px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.pb-option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-option-grid label{text-transform:none;background:#f8fafc;border:1px solid #e4eaf3;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:10px;padding:12px;display:grid}.pb-option-grid input[type=checkbox],.quote-line-footer input[type=checkbox]{width:18px;min-height:18px}.pb-option-grid strong,.pb-support-row strong{color:#111827;font-size:.92rem;display:block}.pb-option-grid small,.pb-support-row small{color:#667085;margin-top:3px;font-size:.78rem;font-weight:750;line-height:1.45;display:block}.pb-option-grid em,.pb-support-row em{color:#0b4f9c;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:900}.pb-support-grid{gap:10px;display:grid}.pb-support-row{background:#f8fafc;border:1px solid #e4eaf3;border-radius:14px;grid-template-columns:minmax(220px,1fr) 190px 130px 130px;align-items:center;gap:12px;padding:12px;display:grid}.pb-custom-line{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.3fr) 130px 130px;gap:12px;display:grid}.pb-preview{gap:14px;display:grid}.pb-preview h3,.pb-preview p{margin:0}.pb-preview h3{color:#111827;font-size:1.25rem}.pb-preview dl{grid-template-columns:160px 1fr;gap:8px 14px;margin:0;display:grid}.pb-preview dt{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.pb-preview dd{color:#111827;margin:0;font-weight:900}.pb-preview-lines{border:1px solid #e4eaf3;border-radius:14px;overflow:hidden}.pb-preview-lines div{background:#fff;border-bottom:1px solid #e4eaf3;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.pb-preview-lines div:last-child{border-bottom:0}.pb-pricing-manager{gap:14px;display:grid}.pb-pricing-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.pb-pricing-list article{background:#f8fafc;border:1px solid #e4eaf3;border-radius:14px;overflow:hidden}.pb-pricing-list h3{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0b1628;margin:0;padding:10px 12px;font-size:.8rem}.pb-pricing-list button{color:#111827;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4eaf3;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.pb-pricing-list button:last-child{border-bottom:0}.pb-pricing-list button:hover{background:#eef4ff}.pb-pricing-list small,.pb-pricing-list em{color:#667085;font-size:.75rem;font-style:normal;font-weight:800;display:block}.quote-portal-page{color:#fff;background:linear-gradient(135deg,#e106001f,#0000 28%),radial-gradient(circle at 82% 12%,#2f80ed33,#0000 28%),#05070a;min-height:100svh;padding:clamp(18px,4vw,46px)}.quote-portal-hero{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:end;gap:22px;max-width:1180px;margin:0 auto 22px;display:grid}.quote-portal-hero h1{letter-spacing:0;margin:0;font-size:clamp(2.2rem,6vw,5rem)}.quote-portal-hero p{color:#a7b0c0;max-width:780px}.quote-portal-status,.quote-portal-card{background:#0b1628eb;border:1px solid #4c67916b;border-radius:16px;padding:22px;box-shadow:0 24px 80px #00000057}.quote-portal-status{gap:8px;display:grid}.quote-portal-status span,.quote-portal-status small{color:#a7b0c0;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.quote-portal-status strong{font-size:2rem}.quote-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:18px auto;display:grid}.quote-portal-card{gap:16px;display:grid}.quote-portal-card h2,.quote-portal-card h3{color:#fff}.quote-portal-card p,.quote-portal-card small{color:#a7b0c0}.quote-portal-card input,.quote-portal-card textarea{color:#fff;font:inherit;background:#07111f;border:1px solid #4c67918c;border-radius:12px;min-height:42px;padding:10px 12px}.quote-portal-summary{grid-template-columns:160px 1fr;gap:10px;margin:0;display:grid}.quote-portal-summary dt,.quote-portal-summary dd{margin:0}.quote-portal-summary dt{color:#a7b0c0;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.quote-portal-summary dd{color:#fff;font-weight:900}.quote-portal-actions,.record-link-row,.sales-order-action-form{gap:12px;display:grid}.quote-agreement{color:#d8deea;text-transform:none;grid-template-columns:auto 1fr;align-items:start;gap:10px;line-height:1.55;display:grid}.admin-secondary-button.danger{background:#8b0000}.sales-order-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-order-filter-form{align-items:end}.machine-status-form{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(160px,1fr) auto;gap:8px;display:grid}.portal-order-list{gap:14px;display:grid}.portal-order-card{border:1px solid var(--border);background:#07111fa8;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.portal-order-card dl{grid-column:1/-1;grid-template-columns:140px 1fr;gap:8px 14px;margin:0;display:grid}.portal-order-card dt,.portal-order-card dd{margin:0}.portal-order-card dt{color:var(--gray);text-transform:uppercase;font-weight:900}.admin-context-card{align-content:start;gap:16px;display:grid}.admin-chip-row{flex-wrap:wrap;gap:8px;display:flex}.compact-section{padding-top:clamp(34px,5vw,72px);padding-bottom:clamp(34px,5vw,72px)}.compact-hero{min-height:auto;padding-top:clamp(56px,7vw,92px);padding-bottom:clamp(38px,5vw,68px)}.compact-hero h1{max-width:980px;font-size:clamp(2.6rem,6vw,5.2rem)}.compact-hero .section-lead{max-width:850px}.section-heading.tight{max-width:920px;margin-bottom:22px}.dealer-hero{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#05070afa,#07111fe0),radial-gradient(circle at 82% 12%,#2f80ed33,#0000 34%);padding:clamp(72px,9vw,118px) 0 clamp(34px,5vw,58px);overflow:hidden}.dealer-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:clamp(24px,4vw,54px);display:grid}.dealer-hero-copy h1{letter-spacing:0;max-width:980px;margin-bottom:18px;font-size:clamp(3rem,6.4vw,6.3rem);line-height:.92}.dealer-hero-copy .lead{color:var(--gray);max-width:760px;font-size:clamp(1.02rem,1.35vw,1.24rem);line-height:1.7}.dealer-hero-panel{aspect-ratio:1.34;background:linear-gradient(145deg, #1e3a5f57, #05070af2), var(--deep-navy);border:1px solid var(--border);min-height:330px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000061}.dealer-hero-panel:after{background:var(--red);content:"";opacity:.68;z-index:2;width:7px;height:145%;position:absolute;top:-22%;right:20%;transform:rotate(38deg)}.dealer-hero-panel img{object-fit:contain;padding:24px}.dealer-hero-video{pointer-events:none;z-index:1;border:0;width:214%;min-width:100%;height:120%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dealer-hero-panel img{z-index:0}.dealer-section{padding-top:clamp(34px,4.8vw,64px);padding-bottom:clamp(34px,4.8vw,64px)}.dealer-intro{grid-template-columns:minmax(0,.85fr) minmax(280px,.65fr);align-items:end;gap:24px;margin-bottom:22px;display:grid}.dealer-intro h2,.dealer-review-panel h2{margin:0;font-size:clamp(2rem,3.9vw,4rem);line-height:1}.dealer-intro p,.dealer-review-panel p{color:var(--gray);margin:0;line-height:1.65}.dealer-line-list{border-top:1px solid var(--border);display:grid}.dealer-line-row{color:var(--white);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 0;text-decoration:none;display:grid}.dealer-line-row+.dealer-line-row{border-top:1px solid var(--border)}.dealer-line-row>span{color:var(--electric);letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#1e3a5f80;border:1px solid #2f80ed42;padding:7px 9px;font-size:.72rem;font-weight:900}.dealer-line-row h3{letter-spacing:0;margin:0 0 5px;font-size:1.25rem}.dealer-line-row p{color:var(--gray);margin:0;line-height:1.5}.dealer-line-row svg,.dealer-path-card svg{color:var(--electric)}.dealer-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dealer-path-card{border:1px solid var(--border);color:var(--white);background:#0b1628d1;gap:12px;min-height:210px;padding:20px;text-decoration:none;display:grid}.dealer-path-card h3{letter-spacing:0;margin:0;font-size:1.24rem}.dealer-path-card p{color:var(--gray);margin:0;line-height:1.55}.dealer-path-card span{color:var(--white);align-items:center;gap:6px;margin-top:auto;font-weight:900;display:inline-flex}.dealer-review-panel{background:linear-gradient(135deg, #0b1628f0, #05070ad1), var(--midnight);border:1px solid var(--border);border-left:5px solid var(--red);grid-template-columns:minmax(0,.9fr) minmax(280px,.75fr);gap:28px;padding:clamp(24px,4vw,42px);display:grid}.dealer-review-panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dealer-review-panel li{color:var(--white);grid-template-columns:auto 1fr;align-items:start;gap:10px;line-height:1.45;display:grid}.dealer-review-panel li svg{color:var(--red);margin-top:2px}.final-home-cta{padding-top:18px}.service-request-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#07111ffa,#05070af0),linear-gradient(#2f80ed0e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#2f80ed0e 1px,#0000 1px) 0 0/42px 42px;padding-block:clamp(34px,5vw,72px);position:relative;overflow:hidden}.service-request-hero:after{content:"";opacity:.55;pointer-events:none;background:linear-gradient(135deg,#0000 0 48%,#e106006b 49%,#e106002e 51%,#0000 52%);position:absolute;inset:0}.service-request-hero-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(360px,.88fr);align-items:start;gap:clamp(22px,4vw,46px);display:grid;position:relative}.service-request-copy{gap:20px;padding-top:clamp(8px,2vw,22px);display:grid}.service-request-copy h1{letter-spacing:0;max-width:780px;margin:0;font-size:clamp(2.25rem,5.4vw,4.7rem);line-height:.98}.service-request-copy .section-lead{max-width:760px}.service-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.service-info-grid{gap:12px;margin-top:4px;display:grid}.service-info-grid article{border:1px solid #2f80ed47;border-left:3px solid var(--electric);background:linear-gradient(135deg,#2f80ed24,#0b1628c7),#0b1628d6;gap:6px;padding:15px 16px;display:grid}.service-info-grid span{color:var(--gray);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.service-info-grid strong{color:var(--white);font-size:.98rem;line-height:1.42}.service-form-card{background:linear-gradient(135deg, #0b1628fa, #07111ff2), var(--midnight);border:1px solid #2f80ed57;gap:18px;padding:clamp(18px,2.6vw,28px);display:grid;box-shadow:0 26px 70px #0000006b}.service-form-header{gap:8px;display:grid}.service-form-header h2{margin:0;font-size:clamp(1.55rem,2.6vw,2.2rem)}.service-form-header p{color:var(--gray);margin:0;line-height:1.55}.service-form-card .form-panel{gap:14px;padding:0}.service-form-card .form-grid{gap:12px}.service-form-card label{letter-spacing:.08em;gap:7px;font-size:.74rem}.service-form-card input,.service-form-card select,.service-form-card textarea{border-color:#2f80ed38;min-height:42px;padding:10px 11px}.service-form-card textarea{min-height:112px}.machines-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#07111ffa,#05070af0),linear-gradient(#2f80ed0d 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#2f80ed0d 1px,#0000 1px) 0 0/44px 44px;padding-block:clamp(38px,6vw,82px)}.machines-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(340px,.78fr);align-items:center;gap:clamp(24px,5vw,58px);display:grid}.machines-hero-copy{gap:18px;max-width:780px;display:grid}.machines-hero-copy h1{letter-spacing:0;margin:0;font-size:clamp(2.45rem,5.5vw,5rem);line-height:.98}.machines-hero-copy .section-lead{max-width:680px}.machines-hero-text-link{color:var(--white);align-items:center;gap:7px;min-height:46px;font-size:.92rem;font-weight:900;display:inline-flex}.machines-hero-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.machines-hero-card{color:var(--white);background:linear-gradient(135deg,#2f80ed24,#0b1628d1),#0b1628e0;border:1px solid #2f80ed47;justify-content:space-between;align-items:center;min-height:92px;padding:18px;font-weight:900;transition:border-color .18s,transform .18s,background .18s;display:flex}.machines-hero-card:hover{background:linear-gradient(135deg,#2f80ed33,#0b1628eb),#0b1628eb;border-color:#2f80ed8c;transform:translateY(-2px)}.machines-hero-card svg{color:var(--electric);flex:none}.equipment-category-section{padding-top:clamp(34px,5vw,62px)}.equipment-category-heading{gap:8px;max-width:680px;margin-bottom:18px;display:grid}.equipment-category-heading h2{letter-spacing:0;margin:0;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05}.equipment-category-heading p{color:var(--gray);margin:0;font-size:1rem;line-height:1.55}.equipment-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.equipment-category-card{color:var(--white);background:linear-gradient(135deg,#2f80ed1a,#0000 48%),#0b1628db;border:1px solid #2f80ed38;gap:14px;min-height:190px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.equipment-category-card:hover{border-color:#2f80ed94;transform:translateY(-2px);box-shadow:0 18px 42px #00000047}.equipment-category-icon{color:var(--electric);background:#2f80ed1f;border:1px solid #2f80ed42;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.equipment-category-card h3{margin:0 0 8px;font-size:1.2rem;line-height:1.1}.equipment-category-card p{color:var(--gray);margin:0;line-height:1.45}.equipment-category-card span{color:var(--white);align-self:end;align-items:center;gap:7px;font-size:.86rem;font-weight:900;display:inline-flex}.equipment-category-card span svg{color:var(--electric)}.fiber-laser-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#07111ffa,#05070af0),radial-gradient(circle at 86% 16%,#2f80ed2b,#0000 32%),linear-gradient(#2f80ed0d 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#2f80ed0d 1px,#0000 1px) 0 0/42px 42px;padding-block:clamp(38px,6vw,82px)}.fiber-laser-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:center;gap:clamp(24px,5vw,58px);display:grid}.fiber-laser-hero-copy{gap:18px;max-width:780px;display:grid}.fiber-laser-hero-copy h1{letter-spacing:0;margin:0;font-size:clamp(2.5rem,5.6vw,5rem);line-height:.98}.fiber-laser-hero-copy .section-lead{max-width:690px}.fiber-laser-text-link{color:var(--white);align-items:center;gap:7px;min-height:46px;font-size:.92rem;font-weight:900;display:inline-flex}.fiber-laser-spec-panel{background:linear-gradient(135deg,#2f80ed21,#0000 46%),#0b1628e6;border:1px solid #2f80ed4d;gap:18px;padding:clamp(18px,2.6vw,28px);display:grid;box-shadow:0 24px 62px #0000005c}.fiber-laser-spec-heading{border-bottom:1px solid #2f80ed33;gap:6px;padding-bottom:14px;display:grid}.fiber-laser-spec-heading span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.fiber-laser-spec-heading strong{color:var(--white);font-size:1.25rem}.fiber-laser-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fiber-laser-spec-grid article{background:#05070a6b;border:1px solid #2f80ed33;gap:7px;min-height:120px;padding:14px;display:grid}.fiber-laser-spec-grid h2{margin:0;font-size:1.05rem;line-height:1.1}.fiber-laser-spec-grid p{color:var(--gray);margin:0;line-height:1.42}.fiber-laser-spec-panel ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.fiber-laser-spec-panel li{color:var(--gray);padding-left:16px;line-height:1.35;position:relative}.fiber-laser-spec-panel li:before{background:var(--red);content:"";width:8px;height:2px;position:absolute;top:.72em;left:0}.fiber-model-heading{gap:8px;max-width:760px;margin-bottom:18px;display:grid}.fiber-model-heading h2{letter-spacing:0;margin:0;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.04}.fiber-model-heading p{color:var(--gray);margin:0;font-size:1rem;line-height:1.55}.fiber-model-tabs{background:#05070a57;border-color:#2f80ed38;gap:10px;margin-bottom:20px}.fiber-model-tabs a{color:var(--white);background:#0b1628b8;border-color:#2f80ed2e;flex-direction:column;gap:4px;min-width:176px;min-height:58px;padding:9px 16px}.fiber-model-tabs a:hover,.fiber-model-tabs a:focus{background:#2f80ed29;border-color:#2f80ed8a}.fiber-model-tabs small{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;background:0 0;min-width:0;height:auto;padding:0;font-size:.72rem}.fiber-model-count{color:#cfe1ff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#2f80ed1f;border:1px solid #2f80ed57;padding:8px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.fiber-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fiber-model-card{background:linear-gradient(135deg,#2f80ed1a,#0000 44%),#0b1628e6;border:1px solid #2f80ed3d;grid-template-rows:220px 1fr;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.fiber-model-card:hover{border-color:#2f80ed94;transform:translateY(-2px);box-shadow:0 20px 46px #0000004d}.fiber-model-image{background:#05070a9e;border-bottom:1px solid #2f80ed2e;place-items:center;display:grid;position:relative;overflow:hidden}.fiber-model-image img{object-fit:contain;width:100%;height:100%;padding:14px;transition:transform .18s}.fiber-model-card:hover .fiber-model-image img{transform:scale(1.035)}.fiber-model-body{gap:14px;padding:18px;display:grid}.fiber-model-body>div:first-child span{color:var(--electric);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.fiber-model-body h3{margin:0 0 8px;font-size:1.25rem;line-height:1.08}.fiber-model-body h3 a{color:var(--white)}.fiber-model-body p{color:var(--gray);margin:0;line-height:1.48}.fiber-model-badges{flex-wrap:wrap;gap:7px;display:flex}.fiber-model-badges span{color:#cfe1ff;letter-spacing:.08em;text-transform:uppercase;background:#2f80ed1a;border:1px solid #2f80ed3d;padding:6px 8px;font-size:.68rem;font-weight:900}.fiber-model-specs{gap:9px;margin:0;display:grid}.fiber-model-specs div{background:#05070a52;border:1px solid #2f80ed24;gap:4px;padding:10px;display:grid}.fiber-model-specs dt{color:var(--gray);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.fiber-model-specs dd{color:var(--white);margin:0;line-height:1.35}.fiber-model-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.fiber-model-card li{color:var(--gray);padding-left:14px;line-height:1.35;position:relative}.fiber-model-card li:before{background:var(--red);content:"";width:7px;height:2px;position:absolute;top:.68em;left:0}.fiber-model-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.fiber-model-actions a{color:var(--white);border:1px solid #2f80ed47;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:.82rem;font-weight:900;transition:border-color .18s,background .18s;display:inline-flex}.fiber-model-actions a:first-child{background:#2f80ed24}.fiber-model-actions a:first-child:hover{border-color:#2f80ed94}.fiber-model-actions a:last-child{background:#e10600d1;border-color:#e10600d1}.fiber-model-actions a:last-child:hover{background:#ff1b14;border-color:#ff1b14}.shear-model-card,.ras-model-card{align-content:start;gap:15px;display:grid}.shear-model-card .product-card-image,.ras-model-card .product-card-image{margin:-28px -28px 2px}.shear-model-card h3 a,.ras-model-card h3 a{color:var(--white)}.shear-model-details{gap:12px;display:grid}.shear-model-details>div{background:#05070a47;border:1px solid #2f80ed24;padding:12px}.shear-model-details strong,.shear-comparison-card strong{color:var(--white);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;display:block}.shear-model-details ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.shear-model-details li{color:var(--gray);padding-left:14px;line-height:1.35;position:relative}.shear-model-details li:before{background:var(--red);content:"";width:7px;height:2px;position:absolute;top:.68em;left:0}.shear-model-actions{margin-top:4px}.shear-comparison-card{gap:14px;display:grid}.shear-comparison-card p{margin:0}.about-logo-panel{border:1px solid var(--line);background:linear-gradient(135deg,#2f80ed1f,#0000 45%),#05070a85;justify-content:center;align-items:center;min-height:320px;padding:clamp(28px,5vw,58px);display:flex;overflow:hidden}.about-logo-panel img{object-fit:contain;max-width:100%;height:auto}.compact-info-panel{background:#2f80ed14;border:1px solid #2f80ed3d;gap:7px;margin-top:14px;padding:16px;display:grid}.compact-info-panel strong{color:var(--white)}.compact-info-panel span{color:var(--gray);line-height:1.45}.service-portal-section{padding-top:12px}.buyer-hero{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#05070af5,#07111fdb),radial-gradient(circle at 80% 20%,#2f80ed38,#0000 35%);padding:clamp(86px,12vw,150px) 0 clamp(44px,7vw,82px);overflow:hidden}.buyer-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1fr);align-items:center;gap:32px;display:grid}.buyer-hero-copy h1{letter-spacing:0;margin-bottom:20px;font-size:clamp(3rem,7vw,6.6rem);line-height:.9}.buyer-hero-copy .lead{max-width:760px}.buyer-hero-media{aspect-ratio:1.45;background:var(--deep-navy);border:1px solid var(--border);min-height:360px;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000061}.buyer-hero-media:after{background:var(--red);content:"";opacity:.72;z-index:2;width:8px;height:140%;position:absolute;top:-20%;right:19%;transform:rotate(38deg)}.buyer-hero-media img,.buyer-card-image img,.featured-machine-image img{object-fit:contain;padding:16px}.buyer-hero-spec{z-index:3;background:#05070ad1;border:1px solid #ffffff24;padding:12px 14px;position:absolute;top:18px;bottom:auto;left:18px}.buyer-hero-spec.bottom{inset:auto 18px 18px auto}.buyer-hero-spec span,.buyer-hero-spec strong{display:block}.buyer-hero-spec span{color:var(--electric);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.buyer-hero-spec strong{color:var(--white);margin-top:4px;font-size:.88rem}.buyer-category-grid,.featured-machine-grid,.tool-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.buyer-category-card,.featured-machine-card,.tool-card,.technical-tool-card,.technical-tool-wide,.rfq-panel,.quick-spec-grid article{border:1px solid var(--border);background:#0b1628d6;box-shadow:0 20px 48px #00000040}.buyer-category-card,.featured-machine-card,.tool-card{color:var(--white);display:grid;overflow:hidden}.buyer-category-card{grid-template-rows:240px 1fr}.buyer-card-image,.featured-machine-image{background:linear-gradient(145deg, #1e3a5f61, #05070aeb), var(--deep-navy);border-bottom:1px solid var(--border);position:relative}.buyer-card-body,.featured-machine-card>div:last-child{gap:12px;padding:20px;display:grid}.buyer-card-body h3,.featured-machine-card h3,.tool-card h3{letter-spacing:0;margin:0;font-size:1.38rem}.buyer-card-body>strong{color:var(--electric)}.buyer-card-body p,.featured-machine-card p,.tool-card p,.rfq-panel p,.technical-tool-wide p,.technical-tool-card p,.quick-spec-grid span{color:var(--gray);margin:0;line-height:1.55}.buyer-card-body dl{background:#2f80ed1a;border:1px solid #2f80ed47;margin:0;padding:12px}.buyer-card-body dt{color:var(--electric);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.buyer-card-body dd{color:var(--white);margin:6px 0 0;font-size:.9rem;font-weight:800}.featured-machine-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-machine-card{grid-template-rows:180px 1fr}.featured-machine-card ul{color:var(--gray);gap:6px;margin:0;padding-left:18px;display:grid}.tool-card{gap:14px;min-height:220px;padding:22px}.tool-card svg{color:var(--electric)}.technical-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.technical-tool-card,.technical-tool-wide{gap:18px;padding:22px;display:grid}.technical-tool-wide{grid-column:1/-1}.tool-card-heading p,.tool-copy .eyebrow{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:900}.tool-card-heading h2,.tool-copy h2,.rfq-panel h2{letter-spacing:0;margin:0;font-size:1.5rem}.tool-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tool-form-grid label,.rfq-form label{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.74rem;font-weight:900;display:grid}.tool-form-grid input,.tool-form-grid select,.rfq-form input,.rfq-form select,.rfq-form textarea{border:1px solid var(--border);color:var(--white);font:inherit;background:#05070a9e;min-height:44px;padding:10px 12px}.tool-result{background:#2f80ed1a;border:1px solid #2f80ed47;align-items:start;gap:8px;padding:14px;display:grid}.tool-result svg{color:var(--electric)}.tool-result strong{color:var(--white);font-size:1.05rem}.tool-result span{color:var(--gray);line-height:1.45}.finder-result{margin-top:4px}.form-status{border-left:3px solid var(--electric);background:#2f80ed1f;padding:12px 14px;font-weight:800;color:var(--white)!important}.comparison-table-wrap{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:760px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border);color:var(--gray);text-align:left;padding:13px}.comparison-table th{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.quick-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-spec-grid article{gap:8px;padding:16px;display:grid}.quick-spec-grid strong{color:var(--white)}.technical-list article p{color:var(--gray);margin-top:8px}.rfq-panel{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:22px;padding:24px;display:grid}.rfq-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rfq-form button{grid-column:1/-1;justify-self:start}.inline-check{text-transform:none;flex-direction:row;align-items:center;gap:6px;display:inline-flex}.inline-check input{width:16px;min-height:16px}.quote-preview{color:#101827;background:#f6f3ec;gap:10px;margin-top:16px;padding:24px;display:grid}.quote-preview p{color:#425066;margin:0}.quote-preview div,.quote-preview footer{border-top:1px solid #d8d2c6;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.quote-preview footer{font-size:1.2rem}.activity-item{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.activity-item>span{background:var(--red);width:10px;height:10px;margin-top:6px}.activity-item h4{margin:0 0 4px}.notification-bell{background:var(--panel-solid);border:1px solid var(--border);color:var(--white);align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.role-guard{color:#cfe1ff;background:#2f80ed1a;border:1px solid #2f80ed5c;align-items:center;gap:10px;padding:14px;display:flex}.detail-panel dl{gap:12px;margin:0;display:grid}.detail-panel div{justify-content:space-between;display:flex}.detail-panel dt{color:var(--gray)}.file-upload{border:1px dashed var(--border);align-items:center;gap:10px;padding:14px;display:flex}.file-upload input{display:none}.financing-hero{padding-block:clamp(48px,7vw,92px)}.financing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(28px,5vw,58px);display:grid}.financing-hero h1{max-width:920px;font-size:clamp(2.65rem,5.8vw,5.6rem);line-height:.92}.financing-hero-headline{color:var(--white);max-width:720px;margin:0 0 16px;font-size:clamp(1.35rem,2.5vw,2.35rem);font-weight:900;line-height:1.06}.financing-hero-copy,.financing-section-copy{color:var(--gray);max-width:780px;line-height:1.68}.financing-hero-panel,.financing-partner-panel,.financing-estimator,.financing-closing-cta,.financing-callout{border:1px solid var(--border);background:#0b1628db;position:relative;box-shadow:0 24px 60px #0000004d}.financing-hero-panel{gap:18px;padding:clamp(22px,4vw,34px);display:grid;overflow:hidden}.financing-hero-panel:before,.financing-partner-panel:before,.financing-closing-cta:before,.financing-card:before{background:var(--red);content:"";width:4px;position:absolute;inset:0 auto 0 0}.financing-hero-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:16px;padding-bottom:18px;display:flex}.financing-hero-panel-header span{color:var(--red);font-size:clamp(3rem,7vw,5.8rem);font-weight:900;line-height:.8}.financing-hero-panel-header p,.financing-hero-panel p{color:var(--gray);margin:0;line-height:1.55}.financing-hero-panel strong,.financing-callout strong{color:var(--white);font-size:clamp(1.45rem,2.6vw,2.35rem);line-height:1.04;display:block}.financing-badge-list{flex-wrap:wrap;gap:8px;display:flex}.financing-disclaimer{color:var(--gray);margin:20px 0 0;font-size:.86rem;line-height:1.55}.hero-disclaimer{max-width:660px}.financing-deferred-section,.financing-estimator-section{padding-top:clamp(46px,6vw,78px)}.financing-callout{border-left:5px solid var(--red);gap:8px;margin-bottom:22px;padding:clamp(20px,4vw,32px);display:grid;overflow:hidden}.financing-callout span{color:var(--electric);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900}.financing-card{min-height:190px;padding-left:26px}.financing-partner-panel,.financing-closing-cta{gap:18px;padding:clamp(24px,4vw,36px);display:grid}.financing-partner-panel h3{margin:0;font-size:clamp(1.35rem,2.4vw,2.1rem)}.financing-partner-panel p,.financing-closing-cta p{color:var(--gray);margin:0;line-height:1.65}.financing-equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financing-equipment-card{background:linear-gradient(135deg, #1e3a5f6b, #0b1628db), var(--panel);border:1px solid var(--border);color:var(--white);min-height:86px;padding:18px;font-weight:900}.financing-process{grid-template-columns:repeat(4,minmax(0,1fr))}.financing-process h3{margin-bottom:8px;font-size:1.02rem}.financing-process p{color:var(--gray);margin:0;line-height:1.52}.financing-estimator{gap:18px;padding:clamp(22px,4vw,34px);display:grid}.financing-estimator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.financing-toggle{border:1px solid var(--border);background:#05070a80;align-items:center;gap:12px;padding:14px;line-height:1.35;display:flex}.financing-toggle input{accent-color:var(--red);flex:none;width:20px;min-height:20px}.financing-result-card{background:#2f80ed1a;border:1px solid #2f80ed4d;gap:9px;padding:clamp(18px,3vw,26px);display:grid}.financing-result-card span{color:var(--gray);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:900}.financing-result-card strong{color:var(--white);font-size:clamp(2.35rem,5vw,4.8rem);line-height:.95}.financing-result-card p{color:var(--gray);margin:0;line-height:1.55}.financing-closing-cta h2{max-width:920px;font-size:clamp(2.1rem,4.8vw,4.9rem)}.financing-legal-shell{padding-bottom:clamp(48px,7vw,80px)}.financing-legal-disclaimer{border:1px solid var(--border);color:var(--gray);background:#05070abd;margin:0;padding:18px;font-size:.84rem;line-height:1.65}.financing-legal-disclaimer strong{color:var(--white)}@media (max-width:1040px){.home-hero-grid,.machine-hero-grid,.product-hero-grid,.split-section,.service-request-hero-grid,.machines-hero-grid,.fiber-laser-hero-grid,.c-series-performance-grid,.c-series-benefit-grid,.c-series-application-grid,.laser-fit-grid,.dener-comparison-grid,.two,.three,.four,.five,.hero-card-grid,.process-timeline,.stat-strip,.product-stat-strip,.p-series-feature-card,.product-image-card,.shears-hero .machine-hero-grid,.ras-hero .machine-hero-grid,.faccin-hero .machine-hero-grid{grid-template-columns:1fr}.shears-hero h1,.ras-hero h1,.faccin-hero h1{font-size:clamp(2.45rem,11vw,3.2rem);line-height:1}.shears-hero .machine-visual,.ras-hero .machine-visual,.faccin-hero .machine-visual{min-height:300px}.dener-hydraulic-hero,.dener-servo-hero,.dener-ball-screw-hero,.bodor-ibend-hero{padding:44px 0 50px}.dener-hydraulic-hero .product-hero-grid,.dener-servo-hero .product-hero-grid,.dener-ball-screw-hero .product-hero-grid,.bodor-ibend-hero .product-hero-grid,.ras-product-hero .product-hero-grid,.faccin-product-hero .product-hero-grid,.ns-product-hero .product-hero-grid,.hydmech-product-hero .product-hero-grid{grid-template-columns:1fr}.ras-product-hero .product-hero-media,.faccin-product-hero .product-hero-media,.ns-product-hero .product-hero-media,.hydmech-product-hero .product-hero-media{min-height:300px}.dener-hydraulic-hero h1,.dener-servo-hero h1,.dener-ball-screw-hero h1,.bodor-ibend-hero h1{font-size:clamp(2.45rem,11vw,3.2rem);line-height:1}.dener-hydraulic-hero .product-hero-media,.dener-servo-hero .product-hero-media,.dener-ball-screw-hero .product-hero-media,.bodor-ibend-hero .product-hero-media{min-height:300px}.dener-hydraulic-hero .product-hero-badge-list,.dener-servo-hero .product-hero-badge-list,.dener-ball-screw-hero .product-hero-badge-list,.bodor-ibend-hero .product-hero-badge-list{gap:8px;bottom:14px;left:14px;right:14px}.dener-hydraulic-hero .product-hero-badge-list span,.dener-servo-hero .product-hero-badge-list span,.dener-ball-screw-hero .product-hero-badge-list span,.bodor-ibend-hero .product-hero-badge-list span{padding:8px 9px;font-size:.66rem}.p-series-feature-card:nth-child(2n) img{border-left:0;border-right:0;order:0}.p-series-feature-card img{border-bottom:1px solid #2f80ed33;border-right:0;min-height:220px}.c-series-application-cta{flex-direction:column;align-items:stretch}.c-series-application-cta div{justify-content:flex-start}.site-nav{flex-direction:column;align-items:flex-start}.site-nav nav,.nav-actions{flex-wrap:wrap}.mega-menu{left:0}.mega-menu-grid,.app-shell{grid-template-columns:1fr}.app-sidebar{height:auto;position:relative}.app-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-os-shell{grid-template-columns:1fr}.admin-os-sidebar{height:auto;position:relative}.admin-os-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-os-main{padding:18px}.admin-os-topbar,.admin-page-heading{align-items:stretch;display:grid}.admin-dashboard-layout,.admin-qr-layout,.admin-section-grid,.buyer-hero-grid,.dealer-hero-grid,.dealer-intro,.dealer-review-panel,.rfq-panel{grid-template-columns:1fr}.admin-kpi-grid,.admin-list-grid,.admin-mini-metrics,.buyer-category-grid,.dealer-path-grid,.featured-machine-grid,.tool-card-grid,.technical-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-hero-panel{min-height:280px}.dealer-line-row{grid-template-columns:94px minmax(0,1fr) auto}.admin-top-actions{flex-wrap:wrap}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-line-main,.feature-checklist.compact,.accounting-module-grid{grid-template-columns:1fr}.technical-spec-table{display:none}.technical-spec-cards{gap:12px;display:grid}}@media (max-width:680px){.site-nav{padding:16px}.nav-wordmark{width:64vw;max-width:230px}.home-hero,.page-hero,.machine-hero{padding-top:56px}h1{font-size:clamp(2.75rem,15vw,4.4rem)}.hero-brand-stage,.machine-visual{min-height:360px}.dealer-hero{padding-top:44px}.dealer-hero-copy h1{font-size:clamp(2.55rem,12vw,4rem)}.dealer-hero-panel{min-height:235px}.floating-spec{width:100%;position:relative}.floating-spec.top,.floating-spec.bottom{margin-top:12px;inset:auto}.quote-cta,.app-topbar,.product-tab-heading{flex-direction:column;align-items:flex-start}.product-tab-bar{display:flex}.app-main{padding:18px}.app-sidebar nav,.timeline,.admin-os-nav,.admin-kpi-grid,.admin-list-grid,.admin-mini-metrics,.admin-form-grid,.admin-section-grid.wide-left,.pb-required-grid,.pb-option-grid.compact,.pb-support-row,.pb-custom-line,.quote-template-grid,.pb-pricing-list,.quote-portal-hero,.quote-portal-grid,.sales-order-kpi-grid,.machine-status-form,.buyer-category-grid,.dealer-path-grid,.featured-machine-grid,.tool-card-grid,.technical-tools,.tool-form-grid,.quick-spec-grid,.rfq-form,.admin-kpi-card,.admin-section-hero{grid-template-columns:1fr}.admin-global-search input{min-width:0}.admin-user-chip span:last-child{display:none}.buyer-hero-media{min-height:280px}.buyer-category-card{grid-template-rows:210px 1fr}.dealer-line-row{grid-template-columns:1fr auto;align-items:start}.dealer-line-row>span{grid-column:1/-1;justify-self:start;min-width:86px}.technical-tool-wide{grid-column:auto}.equipment-category-grid,.fiber-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.service-request-hero{padding-block:28px 38px}.service-request-copy{gap:16px;padding-top:0}.service-request-copy h1{font-size:clamp(2.05rem,12vw,3.45rem)}.service-hero-actions .btn{justify-content:center;width:100%}.machines-hero{padding-block:30px 40px}.machines-hero-copy{gap:15px}.machines-hero-copy h1{font-size:clamp(2.1rem,11vw,3.55rem)}.machines-hero .hero-actions .btn,.machines-hero-text-link,.fiber-laser-hero .hero-actions .btn,.fiber-laser-text-link{justify-content:center;width:100%}.fiber-laser-hero{padding-block:30px 40px}.fiber-laser-hero-copy h1{font-size:clamp(2.1rem,11vw,3.55rem)}.fiber-laser-spec-grid{grid-template-columns:1fr}.fiber-laser-spec-grid article{min-height:auto}.fiber-model-tabs{flex-wrap:nowrap;align-items:stretch;display:flex;overflow-x:auto}.fiber-model-tabs a{flex:0 0 210px}.fiber-model-grid,.p-series-spec-overview{grid-template-columns:1fr}.fiber-model-card{grid-template-rows:180px 1fr}.fiber-model-actions a{flex:140px}.machines-hero-card-grid{grid-template-columns:1fr}.machines-hero-card{min-height:68px;padding:15px 16px}.equipment-category-section{padding-top:30px}.equipment-category-grid{grid-template-columns:1fr}.equipment-category-card{min-height:152px;padding:16px}.service-info-grid article,.service-form-card{padding:14px}}.office-ai-layout{grid-template-columns:minmax(0,1fr) 360px;gap:22px;display:grid}.admin-office-widget-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-office-widget{color:#0f172a;background:#fff;border:1px solid #e1e7f0;border-radius:18px;gap:10px;min-height:126px;padding:16px;text-decoration:none;display:grid;box-shadow:0 14px 32px #0f172a0f}.admin-office-widget small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.admin-office-widget strong{color:#07111f;font-size:1.35rem;display:block}.admin-office-widget em{color:#64748b;align-self:end;font-size:.78rem;font-style:normal;line-height:1.35}.admin-office-widget.red{border-color:#e1060038}.admin-office-widget.red strong{color:#9b0000}.admin-office-widget.green strong{color:#047857}.admin-office-widget.blue strong{color:#1e3a5f}.office-ai-chat{gap:18px;min-height:720px;display:grid}.office-ai-chat-header{align-items:center;gap:14px;display:flex}.office-ai-avatar{color:#fff;background:linear-gradient(135deg,#07111f,#1e3a5f);border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.office-ai-chat-header p,.office-ai-confirm small{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:800}.office-ai-chat-header h2{color:#07111f;margin:0;font-size:1.6rem}.office-ai-examples{flex-wrap:wrap;gap:8px;display:flex}.office-ai-examples button{color:#1e3a5f;cursor:pointer;background:#eef4ff;border:1px solid #d9e5f8;border-radius:999px;padding:9px 12px;font-size:.82rem;font-weight:800}.office-ai-messages{background:linear-gradient(#07111f0a,#fff0),#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:12px;min-height:360px;max-height:430px;padding:16px;display:grid;overflow:auto}.office-ai-message{border-radius:16px;max-width:86%;padding:13px 14px}.office-ai-message strong{margin-bottom:6px;font-size:.78rem;display:block}.office-ai-message p{white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.55}.office-ai-message.assistant{color:#142033;background:#fff;border:1px solid #dce5f2}.office-ai-message.user{color:#fff;background:#07111f;justify-self:end}.office-ai-spin{vertical-align:-3px;animation:.8s linear infinite office-spin}@keyframes office-spin{to{transform:rotate(360deg)}}.office-ai-confirm{background:#fff5f5;border:1px solid #e1060047;border-left:5px solid #e10600;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px;display:grid}.office-ai-confirm strong{color:#07111f;font-size:1rem;display:block}.office-ai-confirm p{color:#475569;margin:4px 0 0}.admin-secondary-button.danger{color:#9b0000;border-color:#e106004d}.office-ai-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.office-ai-composer textarea{color:#0f172a;font:inherit;resize:vertical;border:1px solid #d8e0eb;border-radius:16px;padding:14px}.office-ai-activity{align-self:start;position:sticky;top:22px}.office-ai-activity-list{gap:12px;display:grid}.office-ai-activity-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.office-ai-activity-list small{color:#64748b;margin-bottom:5px;font-size:.72rem;display:block}.office-ai-activity-list strong{color:#07111f;font-size:.92rem;display:block}.office-ai-activity-list p{color:#475569;margin:6px 0 0;font-size:.84rem;line-height:1.45}.office-ai-activity-list em{color:#e10600;text-transform:uppercase;margin-top:8px;font-size:.75rem;font-style:normal;font-weight:900;display:block}@media (max-width:980px){.office-ai-layout,.admin-office-widget-grid,.office-ai-confirm,.office-ai-composer{grid-template-columns:1fr}.office-ai-activity{position:static}}@media (max-width:1040px){.financing-hero-grid,.financing-estimator-grid{grid-template-columns:1fr}.financing-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.financing-hero{padding-block:34px 44px}.financing-hero h1{font-size:clamp(2.2rem,12vw,3.25rem);line-height:.98}.financing-hero-panel-header{flex-direction:column;align-items:start}.financing-equipment-grid,.financing-estimator-grid{grid-template-columns:1fr}.financing-toggle{align-items:flex-start}.financing-closing-cta .btn,.financing-hero .btn{width:100%}}.portal-main{align-content:start;gap:24px;min-width:0}.portal-menu-toggle{display:none}.portal-sidebar{z-index:40}.portal-sidebar nav a,.portal-service-button{border:1px solid #0000;transition:background .16s,border-color .16s,color .16s,transform .16s}.portal-sidebar nav a:hover,.portal-sidebar nav a.active,.portal-sidebar nav a[aria-current=page]{color:var(--white);background:#e1060029;border-color:#e1060061}.portal-service-button{background:var(--red);color:var(--white);align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px;display:flex}.portal-service-button:hover{background:#ff1b14;transform:translateY(-1px)}.portal-service-button span{gap:4px;font-weight:900;display:grid}.portal-service-button small{color:#ffffffc7;font-size:.78rem;font-weight:700}.portal-page-header{align-items:flex-start;gap:22px}.portal-page-header .section-lead{max-width:760px}.portal-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.portal-summary-grid .portal-metric-card{color:var(--white);gap:8px;min-height:160px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.portal-summary-grid .portal-metric-card:hover,.portal-route-card:hover,.portal-quick-action-card:hover{border-color:#e106007a;transform:translateY(-2px)}.portal-metric-card span{color:var(--gray);align-items:center;gap:4px;margin-top:auto;display:inline-flex}.portal-section-card,.portal-form-card,.portal-empty-card{padding:24px}.portal-section-card h2{font-size:clamp(1.35rem,2.5vw,2.2rem)}.portal-section-card p,.portal-empty-card{color:var(--gray);line-height:1.6}.portal-activity-list,.portal-quick-action-grid{gap:12px;display:grid}.portal-activity-list a{border:1px solid var(--border);color:var(--white);background:#05070a70;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.portal-activity-list span{color:#cfe1ff;text-transform:uppercase;background:#2f80ed24;border:1px solid #2f80ed4d;padding:7px 8px;font-size:.72rem;font-weight:900}.portal-activity-list p{color:var(--gray);margin:4px 0 0}.portal-activity-list small{color:var(--gray);font-weight:800}.portal-quick-action-card{border:1px solid var(--border);color:var(--white);background:#0b1628db;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:112px;padding:18px;transition:border-color .16s,transform .16s;display:grid}.portal-quick-action-card h3{margin:0 0 6px}.portal-quick-action-card p{color:var(--gray);margin:0;line-height:1.45}.portal-help-strip{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.portal-help-strip p{color:var(--gray);margin:0;line-height:1.55}.portal-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-record-grid.compact{grid-template-columns:1fr}.portal-record-section{gap:14px;display:grid}.portal-record-card{border:1px solid var(--border);color:var(--white);background:#0b1628db;gap:18px;min-height:260px;padding:20px;display:grid}.portal-route-card{transition:border-color .16s,transform .16s}.portal-record-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portal-record-card h3{margin:0 0 6px}.portal-record-card p{color:var(--gray);margin:0;line-height:1.5}.portal-record-list,.portal-detail-list{gap:10px;margin:0;display:grid}.portal-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-record-list div,.portal-detail-list div{background:#05070a57;border:1px solid #a7b0c01f;padding:12px}.portal-record-list dt,.portal-detail-list dt{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900}.portal-record-list dd,.portal-detail-list dd{color:var(--white);overflow-wrap:anywhere;margin:0;line-height:1.35}.portal-card-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.portal-order-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.portal-order-timeline li{border:1px solid var(--border);color:var(--gray);min-height:92px;padding:12px;font-size:.82rem;font-weight:800}.portal-order-timeline li.complete{color:var(--white);background:#2f80ed1f}.portal-order-timeline span{background:var(--red);color:var(--white);justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:8px;display:flex}.portal-tab-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-tab-list a{border:1px solid var(--border);color:var(--gray);background:#0b1628c7;padding:10px 12px;font-size:.82rem;font-weight:900}.portal-tab-list a:hover{color:var(--white);border-color:#e1060070}.portal-wide-form{box-shadow:none;background:0 0;border:0;padding:0}.portal-service-wizard{gap:20px}.portal-form-step{border:1px solid var(--border);background:#0b1628db;gap:18px;padding:22px;display:grid}.portal-form-step>div:first-child span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.portal-form-step h2{margin:4px 0 0;font-size:clamp(1.35rem,2.4vw,2.1rem)}.portal-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-radio-card{border:1px solid var(--border);text-transform:none;background:#05070a7a;align-items:center;gap:10px;padding:14px;line-height:1.35;display:flex}.portal-radio-card input{accent-color:var(--red);flex:none;width:18px;min-height:18px}.portal-full-field{grid-column:1/-1}@media (max-width:1040px){.portal-shell{padding-top:58px;display:block}.portal-menu-toggle{background:var(--red);color:var(--white);z-index:60;border:0;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-weight:900;display:inline-flex;position:fixed;top:12px;left:14px}.portal-sidebar{width:100%;max-width:min(320px,86vw);height:auto;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:20px 0 50px #0000006b}.portal-sidebar.open{transform:translate(0)}.portal-main{padding:18px}.portal-page-header{flex-direction:column;align-items:flex-start}.portal-header-actions{justify-content:flex-start}.portal-record-grid,.portal-order-timeline,.portal-choice-row,.portal-record-list,.portal-help-strip{grid-template-columns:1fr}}@media (max-width:720px){.portal-page-header h1{font-size:clamp(2.2rem,12vw,3.4rem)}.portal-header-actions,.portal-header-actions .btn,.portal-card-actions .btn,.portal-help-strip .btn{width:100%}.portal-activity-list a,.portal-quick-action-card,.portal-record-card-head{grid-template-columns:1fr;align-items:flex-start}.portal-form-step,.portal-section-card,.portal-record-card,.portal-form-card{padding:16px}}.quote-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.quote-filter-card{overflow:visible}.quote-filter-form{align-items:end}.quote-filter-form label:first-child{grid-column:span 2}.quote-filter-check{min-height:46px}.quote-management-table{min-width:1540px}.quote-management-table th,.quote-management-table td{vertical-align:top}.admin-table-link{color:var(--white);font-weight:900}.quote-margin-pill{color:#b9f3cc;border:1px solid #1db95461;padding:5px 8px;font-weight:900;display:inline-flex}.quote-margin-pill.warning{color:#ffdca3;border-color:#f5a52480}.quote-margin-pill.danger{color:#ffb0ad;border-color:#e1060085}.quote-row-actions{flex-wrap:wrap;gap:6px;min-width:168px;display:flex}.quote-row-actions a{border:1px solid var(--border);color:var(--white);background:#05070a94;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.quote-action-text{font-size:.64rem;font-weight:900}.admin-quote-builder-shell{grid-template-columns:minmax(0,1fr) minmax(310px,.32fr);align-items:start;gap:22px;display:grid}.admin-quote-builder-main{gap:18px;min-width:0;display:grid}.admin-quote-summary-sidebar{gap:18px;display:grid;position:sticky;top:22px}.quote-builder-step{gap:18px;padding:24px;display:grid}.quote-step-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:14px;display:flex}.quote-step-header span{background:var(--red);color:var(--white);justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:flex}.quote-step-header h2{margin:0;font-size:clamp(1.35rem,2.4vw,2rem)}.admin-full-field{grid-column:1/-1}.quote-feature-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quote-feature-template{color:var(--white);cursor:pointer;font:inherit;text-align:left;background:#2f80ed1a;border:1px solid #2f80ed42;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:.82rem;font-weight:800;display:flex}.quote-feature-template:hover{border-color:#e1060075}.quote-editable-lines{gap:14px;display:grid}.quote-editable-line{border:1px solid var(--border);background:#05070a6b;grid-template-columns:auto 1fr;gap:14px;padding:14px;display:grid}.quote-line-index{color:var(--white);background:#e106002e;border:1px solid #e106005c;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.quote-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-line-controls{flex-wrap:wrap;grid-column:2;align-items:center;gap:12px;display:flex}.quote-line-controls span{color:var(--white);font-weight:900}.quote-summary-list{gap:10px;margin:0;display:grid}.quote-summary-list div{background:#05070a61;border:1px solid #a7b0c01f;padding:12px}.quote-summary-list dt{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900}.quote-summary-list dd{color:var(--white);overflow-wrap:anywhere;margin:0;line-height:1.4}.quote-guardrail-panel{gap:9px;display:grid}.quote-guardrail-panel h3{margin:0}.quote-guardrail-panel p{color:#ffdca3;background:#f5a5241f;border:1px solid #f5a52452;align-items:flex-start;gap:8px;margin:0;padding:10px;line-height:1.45;display:flex}.quote-guardrail-panel p.healthy{color:#b9f3cc;background:#1db9541f;border-color:#1db95452}.admin-customer-quote-preview{color:#07111f;background:#f7f8fb;gap:14px;padding:24px;display:grid}.admin-customer-quote-preview.full{max-width:920px;margin:0 auto}.admin-customer-quote-preview h2,.admin-customer-quote-preview h3,.admin-customer-quote-preview p{color:#07111f}.admin-customer-quote-preview ul{gap:8px;margin:0;padding-left:20px;display:grid}.quote-preview-total{border-top:1px solid #d8e0eb;padding-top:14px;font-size:1.4rem;font-weight:900}.assembly-builder-shell{grid-template-columns:minmax(0,1fr) 360px}.quote-step-header p,.assembly-summary-sidebar p{color:var(--gray);margin:4px 0 0;line-height:1.45}.assembly-catalog-warning{color:#ffdca3;background:#f5a5241f;border:1px solid #f5a52457;padding:12px}.assembly-selector-grid{align-items:end}.assembly-selector-grid .admin-primary-button{min-height:46px}.assembly-margin-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.assembly-margin-controls label{color:#64748b;text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:900;display:grid}.assembly-margin-controls input,.assembly-quote-table input,.assembly-quote-table textarea{color:#07111f;border:1px solid #d8e0eb;border-radius:8px;width:100%;min-height:38px;padding:8px 9px}.assembly-margin-controls .assembly-admin-override{color:#9a3412;text-transform:none;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-column:span 2;align-items:center;min-height:46px;padding:10px;display:flex}.assembly-admin-override input{width:auto;min-height:auto}.assembly-table-card{overflow:hidden}.assembly-table-wrap{border:1px solid #d8e0eb;border-radius:8px;overflow-x:auto}.assembly-quote-table{border-collapse:collapse;color:#07111f;width:100%;min-width:1620px}.assembly-quote-table th{color:#475569;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#eef2f7;padding:10px 8px;font-size:.72rem}.assembly-quote-table td{vertical-align:top;background:#fff;border-top:1px solid #e5eaf1;padding:9px 8px}.assembly-group-row td{color:#fff;background:#0f172a;padding:0}.assembly-group-row button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 12px;display:flex}.assembly-group-row span{color:#cbd5e1;font-size:.82rem;font-weight:800}.assembly-line-row.selected td{background:#fbfdff}.assembly-line-row td:first-child,.assembly-line-row td:nth-child(2),.assembly-line-row td:nth-child(3){color:#64748b;text-align:center;width:48px}.assembly-line-row td:nth-child(4){width:240px}.assembly-line-row td:nth-child(5){width:340px}.assembly-line-row td:nth-child(6),.assembly-line-row td:nth-child(7),.assembly-line-row td:nth-child(9),.assembly-line-row td:nth-child(10){width:120px}.assembly-line-row td:nth-child(8),.assembly-line-row td:nth-child(11){color:#0f172a;white-space:nowrap;font-weight:900}.assembly-line-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.assembly-line-badges span,.assembly-status-list span{color:#1e3a8a;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:900}.assembly-line-actions{gap:6px;display:flex}.assembly-line-actions button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.assembly-line-actions button:disabled,.assembly-action-bar button:disabled,.assembly-summary-sidebar button:disabled{cursor:not-allowed;opacity:.45}.assembly-add-row td{background:#f8fafc}.assembly-add-row button{color:#1e3a5f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-weight:900;display:inline-flex}.assembly-empty-state{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:22px;font-weight:800}.assembly-summary-sidebar{align-self:start}.assembly-margin-status{border-radius:8px;gap:4px;padding:18px;display:grid}.assembly-margin-status strong{font-size:2.2rem;line-height:1}.assembly-margin-status span{text-transform:uppercase;font-weight:900}.assembly-margin-status.green{color:#b9f3cc;background:#1db95424;border:1px solid #1db95457}.assembly-margin-status.yellow{color:#ffdca3;background:#f5a52424;border:1px solid #f5a52457}.assembly-margin-status.red{color:#ffb0ad;background:#e1060024;border:1px solid #e1060061}.quote-guardrail-panel small{color:var(--gray);display:block}.assembly-status-list{flex-wrap:wrap;gap:6px;display:flex}.csv-import-layout{gap:18px;display:grid}.csv-import-form{gap:14px;display:grid}.csv-import-dropzone{color:#0f172a;cursor:pointer;text-align:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;place-items:center;gap:8px;min-height:184px;padding:24px;display:grid}.csv-import-dropzone span,.csv-model-note{color:#64748b;line-height:1.5}.csv-import-dropzone input{color:#334155;max-width:280px}.csv-import-result{border-radius:8px;gap:8px;padding:14px;display:grid}.csv-import-result.ok{color:#065f46;background:#ecfdf5;border:1px solid #bbf7d0}.csv-import-result.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.csv-column-grid,.csv-model-grid{flex-wrap:wrap;gap:8px;display:flex}.csv-column-grid span,.csv-model-grid span{color:#0f172a;background:#eef2f7;border:1px solid #d8e0eb;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:900}.csv-example{color:#dbeafe;white-space:pre;background:#07111f;border-radius:8px;margin:0;padding:16px;overflow-x:auto}.odoo-quote-builder{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.odoo-product-rail{gap:12px;display:grid;position:sticky;top:18px}.odoo-rail-card,.odoo-action-bar,.odoo-form-sheet,.odoo-summary-strip,.odoo-print-sheet{color:#172033;background:#fff;border:1px solid #d8dee8;border-radius:8px}.odoo-rail-card{gap:14px;padding:16px;display:grid}.odoo-option-card{max-height:calc(100vh - 310px);overflow:hidden}.odoo-card-title,.odoo-action-bar,.odoo-form-heading,.odoo-order-group-title,.odoo-form-footer,.odoo-print-head,.odoo-print-machine,.odoo-print-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.odoo-card-title span,.odoo-form-heading p,.odoo-summary-strip small{color:#64748b;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.odoo-card-title strong,.odoo-print-head strong,.odoo-print-machine strong{color:#111827}.odoo-alert{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin:0;padding:10px;line-height:1.4}.odoo-field-stack,.odoo-form-grid,.odoo-terms-card{gap:12px;display:grid}.odoo-field-stack label,.odoo-form-grid label,.odoo-terms-card label{color:#475569;letter-spacing:0;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.odoo-field-stack input,.odoo-field-stack select,.odoo-form-grid input,.odoo-form-grid select,.odoo-terms-card select,.odoo-terms-card textarea,.odoo-search-box input,.odoo-order-row input,.odoo-quote-number{color:#111827;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.odoo-primary-action,.odoo-action-buttons button,.odoo-form-footer button,.odoo-order-group-title button,.odoo-add-custom-card{cursor:pointer;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-weight:900;display:inline-flex}.odoo-primary-action,.odoo-action-buttons .is-primary{color:#fff;background:#e10600;border-color:#e10600}.odoo-search-box{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 10px;display:grid}.odoo-search-box input{background:0 0;border:0;min-width:0;padding-left:0}.odoo-option-list{gap:12px;padding-right:4px;display:grid;overflow-y:auto}.odoo-option-group{gap:7px;display:grid}.odoo-option-group-title{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.odoo-option-row,.odoo-optional-product{color:#111827;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.odoo-option-row input,.odoo-optional-product input{accent-color:#e10600;width:18px;height:18px}.odoo-option-row strong,.odoo-optional-product strong{color:#111827;font-size:.9rem;display:block}.odoo-option-row small,.odoo-optional-product small{color:#64748b;margin-top:3px;font-size:.78rem;display:block}.odoo-option-row em,.odoo-optional-product em{color:#111827;white-space:nowrap;font-style:normal;font-weight:900}.odoo-quote-form{gap:14px;min-width:0;display:grid}.odoo-action-bar{padding:12px}.odoo-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.odoo-action-buttons button,.odoo-form-footer button,.odoo-order-group-title button{color:#172033;background:#f8fafc}.odoo-status-rail{background:#f1f5f9;border-radius:999px;gap:2px;padding:3px;display:flex}.odoo-status-rail span{color:#64748b;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:900}.odoo-status-rail .is-active{color:#fff;background:#111827}.odoo-form-sheet{gap:18px;padding:22px;display:grid;box-shadow:0 16px 44px #0f172a14}.odoo-form-heading{align-items:start}.odoo-quote-number{color:#111827;background:0 0;border:0;min-height:0;padding:0;font-size:3rem;font-weight:900;line-height:1}.odoo-template-pill{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;max-width:320px;padding:8px 12px;font-size:.86rem;font-weight:800;display:inline-flex}.odoo-template-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.odoo-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.odoo-tabs{border-bottom:1px solid #d8dee8;gap:4px;display:flex;overflow-x:auto}.odoo-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 14px;font-weight:900}.odoo-tabs .is-active{color:#111827;border-color:#e10600}.odoo-order-table{border:1px solid #d8dee8;border-radius:8px;overflow:hidden}.odoo-order-header,.odoo-order-row{grid-template-columns:minmax(150px,1.2fr) minmax(200px,1.8fr) 70px 110px 90px 120px 120px 44px;display:grid}.odoo-order-header{color:#475569;letter-spacing:0;text-transform:uppercase;background:#f1f5f9;font-size:.72rem;font-weight:900}.odoo-order-header span,.odoo-order-row>*{border-right:1px solid #d8dee8;min-width:0;padding:9px}.odoo-order-header span:last-child,.odoo-order-row>:last-child{border-right:0}.odoo-order-group-title{color:#111827;background:#fafafa;border-top:1px solid #d8dee8;padding:8px 10px}.odoo-order-group:first-of-type .odoo-order-group-title{border-top:0}.odoo-order-group-title button{min-height:32px;padding:6px 9px;font-size:.78rem}.odoo-order-row{background:#fff;border-top:1px solid #e5e7eb;align-items:center}.odoo-order-row:nth-child(odd){background:#fcfcfd}.odoo-order-row input{background:0 0;border:0;border-radius:0;min-height:34px;padding:4px}.odoo-order-row strong{color:#111827;text-align:right}.odoo-order-row button{color:#9b0000;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.odoo-order-row button:disabled{color:#cbd5e1;cursor:not-allowed}.odoo-empty-state{color:#64748b;text-align:center;gap:4px;padding:28px;display:grid}.odoo-empty-state strong{color:#111827}.odoo-product-browser{grid-template-columns:220px minmax(0,1fr);gap:14px;display:grid}.odoo-product-filters{border-right:1px solid #e2e8f0;gap:22px;padding-right:14px;display:grid}.odoo-product-filters h3{color:#111827;text-transform:uppercase;margin:0 0 8px;font-size:.82rem}.odoo-product-filters button{color:#334155;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:6px 8px;font-weight:800;display:flex}.odoo-product-filters button.is-active{color:#0f172a;background:#dbeafe}.odoo-product-filters .odoo-add-custom-card{color:#9a3412;text-align:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:10px 12px;display:inline-flex}.odoo-product-filters em{color:#64748b;font-style:normal;font-weight:900}.odoo-product-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.odoo-product-card{background:#fff;border:1px solid #d8dee8;border-radius:4px;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;min-height:184px;padding:12px;display:grid;position:relative;overflow:hidden}.odoo-product-card.is-selected{background:#e8f7f7;border-color:#5aa7a2;box-shadow:inset 0 0 0 1px #5aa7a2}.odoo-product-select-hit{cursor:pointer;z-index:1;background:0 0;border:0;padding:0;position:absolute;inset:0}.odoo-product-image{color:#334155;z-index:2;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:relative}.odoo-product-copy,.odoo-product-price,.odoo-product-add,.odoo-product-quantity{z-index:2;position:relative}.odoo-product-copy{min-width:0}.odoo-product-copy strong{color:#111827;font-size:1.02rem;display:block}.odoo-product-copy span,.odoo-product-price span{color:#64748b;margin-top:4px;font-size:.82rem;font-weight:800;display:block}.odoo-product-copy p{color:#475569;margin:8px 0 0;font-size:.86rem;line-height:1.35}.odoo-product-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.odoo-product-tags mark{color:#1e3a8a;background:#dbeafe;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:900}.odoo-product-tags mark:first-child{color:#166534;background:#dcfce7}.odoo-product-price{text-align:right;min-width:112px}.odoo-product-price strong{color:#111827;white-space:nowrap;margin-top:4px;display:block}.odoo-product-add,.odoo-product-remove,.odoo-product-quantity button{cursor:pointer;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:900;display:inline-flex}.odoo-product-add{color:#172033;background:#f1f5f9;grid-column:3;align-self:end;padding:8px 12px}.odoo-product-quantity{grid-column:1/-1;grid-template-columns:42px 1fr 42px auto;align-self:end;align-items:center;gap:0;display:grid}.odoo-product-quantity button{color:#fff;background:#5b3451;border-color:#5b3451;border-radius:0;min-width:42px}.odoo-product-quantity button:disabled,.odoo-product-remove:disabled{cursor:not-allowed;opacity:.45}.odoo-product-quantity input{color:#111827;font:inherit;text-align:center;background:#fff;border:1px solid #cbd5e1;border-left:0;border-right:0;border-radius:0;min-height:38px;font-weight:900}.odoo-product-remove{color:#334155;background:#fff;margin-left:10px;padding:8px 12px}.odoo-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.odoo-optional-group{border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:12px;display:grid}.odoo-optional-group h3,.odoo-terms-card h3{color:#111827;margin:0;font-size:.95rem}.odoo-add-custom-card{color:#9a3412;background:#fff7ed;border-color:#fed7aa;min-height:72px}.odoo-terms-layout{grid-template-columns:.9fr 1.4fr;gap:14px;display:grid}.odoo-terms-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.odoo-terms-card textarea{resize:vertical;min-height:110px}.odoo-template-upload{color:#111827;cursor:pointer;background:#fff;border:1px dashed #94a3b8;border-radius:8px;align-items:center;min-height:72px;padding:14px;letter-spacing:0!important;text-transform:none!important;gap:9px!important;display:flex!important}.odoo-template-upload input{display:none}.odoo-form-footer{border-top:1px solid #e2e8f0;padding-top:14px}.odoo-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px;display:grid}.odoo-summary-strip span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.odoo-summary-strip strong{color:#111827;font-size:1.08rem}.odoo-print-sheet{padding:24px;display:none;background:#fffef9!important;border-color:#d7d2c4!important}.odoo-print-head{border-bottom:2px solid #111827;align-items:start;padding-bottom:14px}.odoo-print-head span,.odoo-print-machine span{color:#475569;margin-top:4px;display:block}.odoo-print-machine{background:#e5e7eb;margin-top:14px;padding:10px 12px}.odoo-print-lines{border:1px solid #d1d5db;margin-top:18px}.odoo-print-category{color:#111827;background:#e5e7eb;padding:8px 10px;font-weight:900}.odoo-print-row{border-top:1px solid #d1d5db;grid-template-columns:1.25fr 2fr 70px 130px;gap:10px;padding:8px 10px;display:grid}.odoo-print-row:nth-child(odd){background:#f5f5f5}.odoo-print-row strong{text-align:right}.odoo-print-total{color:#111827;border-top:2px solid #111827;margin-top:14px;padding-top:12px;font-size:1.35rem;font-weight:900}@media print{.admin-sidebar,.admin-topbar,.odoo-product-rail,.odoo-action-bar,.odoo-form-sheet,.odoo-summary-strip,.hcut-floating-cta{display:none!important}.admin-main,.odoo-quote-builder,.odoo-quote-form{padding:0!important;display:block!important}.odoo-print-sheet{box-shadow:none!important;border:0!important;padding:0!important;display:block!important}}@media (max-width:1180px){.odoo-quote-builder{grid-template-columns:1fr}.odoo-product-rail{position:static}.odoo-option-card{max-height:none}.odoo-form-grid,.odoo-summary-strip,.odoo-product-browser,.odoo-optional-grid,.odoo-terms-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.odoo-product-grid{grid-template-columns:1fr}}@media (max-width:760px){.odoo-form-grid,.odoo-summary-strip,.odoo-product-browser,.odoo-product-grid,.odoo-optional-grid,.odoo-terms-layout,.odoo-print-head,.odoo-print-row,.odoo-order-header,.odoo-order-row{grid-template-columns:1fr}.odoo-order-header{display:none}.odoo-order-row>*{border-right:0}.odoo-product-filters{border-right:0;padding-right:0}.odoo-product-card{grid-template-columns:58px minmax(0,1fr)}.odoo-product-price{text-align:left;grid-column:1/-1}.odoo-product-add,.odoo-product-quantity{grid-column:1/-1}.odoo-product-quantity{grid-template-columns:42px 1fr 42px}.odoo-product-remove{grid-column:1/-1;margin-top:8px;margin-left:0}.odoo-action-bar,.odoo-form-heading,.odoo-form-footer{flex-direction:column;align-items:stretch}.odoo-action-buttons,.odoo-action-buttons button,.odoo-form-footer button{width:100%}.odoo-template-pill{max-width:100%}.odoo-quote-number{font-size:2.2rem}}.hcut-floating-cta{background:var(--red);color:var(--white);z-index:80;border:1px solid #ffffff2e;align-items:center;min-height:44px;padding:0 16px;font-size:.82rem;font-weight:900;display:inline-flex;position:fixed;top:104px;right:22px;box-shadow:0 18px 42px #00000059}.hcut-hero{background:linear-gradient(90deg,#05070af5 0%,#07111fe0 44%,#05070a57 100%),#05070a;min-height:auto;padding:clamp(26px,4vw,46px) 0;position:relative;overflow:hidden}.hcut-hero:after,.hcut-profile-section:after,.hcut-automation-section:after{content:"";opacity:.35;pointer-events:none;background:linear-gradient(135deg,#0000 0 48%,#e106008c 48% 49%,#0000 49%);position:absolute;inset:0}.hcut-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(26px,5vw,58px);display:grid}.hcut-hero-copy,.hcut-hero-media{z-index:1;min-width:0;position:relative}.hcut-hero h1{max-width:900px;font-size:clamp(2.45rem,4.35vw,4.45rem);line-height:.94}.hcut-hero .section-lead{max-width:760px}.hcut-hero-media{min-height:clamp(300px,37vw,500px)}.hcut-hero-media:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hcut-hero-media img{object-fit:contain;width:100%;height:100%;padding:clamp(8px,2vw,24px);position:absolute;inset:0}.hcut-hero-checks{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hcut-hero-checks span{color:#dbeafe;background:#0b1628d1;border:1px solid #2f80ed42;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:.78rem;font-weight:900;display:inline-flex}.hcut-why-section{padding-top:clamp(42px,6vw,82px)}.hcut-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hcut-value-grid article{background:linear-gradient(135deg,#2f80ed17,#0000 48%),#0b1628d6;border:1px solid #2f80ed38;gap:12px;min-height:230px;padding:20px;display:grid}.hcut-value-grid article>span{background:var(--red);width:44px;height:3px;display:block}.hcut-value-grid h3,.hcut-industry-grid h3,.hcut-feature-stack h3,.hcut-automation-list h3{margin:0}.hcut-value-grid p,.hcut-industry-grid p,.hcut-feature-stack dd,.hcut-automation-grid p,.hcut-comparison-table p,.hcut-blacktop-grid p,.hcut-final-cta p{color:var(--gray);margin:0;line-height:1.58}.hcut-profile-section,.hcut-feature-section,.hcut-gallery-section{color:#07111f;background:#f4f7fb;position:relative}.hcut-profile-section .section-shell,.hcut-feature-section .section-shell,.hcut-gallery-section .section-shell{z-index:1;position:relative}.hcut-profile-section h2,.hcut-profile-section p,.hcut-feature-section h2,.hcut-feature-section p,.hcut-gallery-section h2{color:#07111f}.hcut-profile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.hcut-profile-grid article{background:#fff;border:1px solid #d8e0eb;align-items:center;gap:14px;min-height:172px;padding:16px;display:grid}.hcut-profile-grid strong{color:#07111f;font-size:1rem}.hcut-profile-glyph{background:#eef4ff;border:1px solid #cbdaf2;place-items:center;width:100%;height:78px;padding:12px;display:grid;position:relative}.hcut-profile-glyph i{background:#1e3a5f;display:block;position:absolute}.hcut-profile-glyph.glyph-0 i:first-child,.hcut-profile-glyph.glyph-0 i:nth-child(3){width:58px;height:10px}.hcut-profile-glyph.glyph-0 i:first-child{top:18px}.hcut-profile-glyph.glyph-0 i:nth-child(2){width:10px;height:46px}.hcut-profile-glyph.glyph-0 i:nth-child(3){bottom:18px}.hcut-profile-glyph.glyph-1 i:first-child,.hcut-profile-glyph.glyph-1 i:nth-child(2){width:10px;height:46px}.hcut-profile-glyph.glyph-1 i:first-child{left:32px}.hcut-profile-glyph.glyph-1 i:nth-child(2){left:58px}.hcut-profile-glyph.glyph-1 i:nth-child(3){width:58px;height:10px}.hcut-profile-glyph.glyph-2 i:first-child{width:10px;height:50px;left:34px}.hcut-profile-glyph.glyph-2 i:nth-child(2){width:50px;height:10px;top:16px;left:34px}.hcut-profile-glyph.glyph-2 i:nth-child(3){width:42px;height:10px;top:38px;left:34px}.hcut-profile-glyph.glyph-3 i:first-child{width:64px;height:12px;transform:rotate(45deg)}.hcut-profile-glyph.glyph-3 i:nth-child(2){width:64px;height:12px;transform:rotate(-45deg)}.hcut-profile-glyph.glyph-3 i:nth-child(3){display:none}.hcut-profile-glyph.glyph-4{border-radius:999px}.hcut-profile-glyph.glyph-4 i:first-child{background:0 0;border:10px solid #1e3a5f;border-radius:999px;width:50px;height:50px}.hcut-profile-glyph.glyph-4 i:nth-child(2),.hcut-profile-glyph.glyph-4 i:nth-child(3){display:none}.hcut-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hcut-industry-grid article{border:1px solid var(--border);background:#0b1628d1;gap:12px;min-height:224px;padding:20px;display:grid}.hcut-industry-grid svg{color:#8fb9f7}.hcut-feature-stack{gap:18px;display:grid}.hcut-feature-stack article{background:#fff;border:1px solid #d8e0eb;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:stretch;min-height:310px;display:grid;overflow:hidden}.hcut-feature-stack article:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.hcut-feature-stack article:nth-child(2n) .hcut-feature-image{order:2}.hcut-feature-image{background:#07111f;min-height:100%;position:relative}.hcut-feature-image img{object-fit:contain;width:100%;height:100%;padding:18px;position:absolute;inset:0}.hcut-feature-stack article>div:not(.hcut-feature-image){gap:18px;padding:clamp(20px,4vw,42px);display:grid}.hcut-feature-stack span{color:#9b0000;letter-spacing:.12em;font-size:.82rem;font-weight:900}.hcut-feature-stack h3{color:#07111f;font-size:clamp(1.55rem,3vw,2.7rem)}.hcut-feature-stack dl{gap:14px;margin:0;display:grid}.hcut-feature-stack dt{color:#1e3a5f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:900}.hcut-spec-table .product-table{min-width:860px}.hcut-automation-section{background:linear-gradient(120deg,#07111ff5,#05070aeb),#07111f;position:relative}.hcut-automation-grid{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);gap:clamp(24px,5vw,56px);display:grid;position:relative}.hcut-roi-strip{gap:10px;margin-top:22px;display:grid}.hcut-roi-strip span{color:#dbeafe;background:#2f80ed1f;border:1px solid #2f80ed47;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.hcut-automation-list{gap:12px;display:grid}.hcut-automation-list article{background:#05070a61;border:1px solid #a7b0c02e;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:16px;display:grid}.hcut-automation-list svg{color:#b9f3cc}.hcut-comparison-table{border:1px solid var(--border);display:grid}.hcut-comparison-table article{grid-template-columns:.75fr 1fr 1fr;display:grid}.hcut-comparison-table article+article{border-top:1px solid var(--border)}.hcut-comparison-table strong,.hcut-comparison-table p{padding:15px}.hcut-comparison-table strong{background:#2f80ed1f}.hcut-comparison-table p:first-of-type{background:#e1060014}.hcut-comparison-table p:last-child{color:#d9fbe4;background:#1db95414}.hcut-gallery-grid{grid-template-columns:1.2fr .8fr 1fr;gap:12px;display:grid}.hcut-gallery-grid figure{color:#fff;background:#07111f;border:1px solid #d8e0eb;min-height:260px;margin:0;position:relative;overflow:hidden}.hcut-gallery-grid figure:first-child{grid-row:span 2;min-height:540px}.hcut-gallery-grid img{object-fit:contain;width:100%;height:100%;padding:18px;position:absolute;inset:0}.hcut-gallery-grid figcaption{background:#05070ac2;padding:8px 10px;font-weight:900;position:absolute;bottom:12px;left:12px}.hcut-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hcut-faq-grid details{border:1px solid var(--border);background:#0b1628d6;padding:18px}.hcut-faq-grid summary{color:var(--white);cursor:pointer;font-weight:900;line-height:1.35}.hcut-faq-grid p{border-top:1px solid var(--border);color:var(--gray);margin:14px 0 0;padding-top:14px;line-height:1.58}.hcut-blacktop-section{color:#07111f;background:#f4f7fb}.hcut-blacktop-section h2,.hcut-blacktop-section p{color:#07111f}.hcut-blacktop-grid{grid-template-columns:minmax(0,.86fr) minmax(360px,1fr);align-items:center;gap:clamp(24px,5vw,58px);display:grid}.hcut-blacktop-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hcut-blacktop-list article{background:#fff;border:1px solid #d8e0eb;align-items:center;gap:12px;min-height:74px;padding:16px;display:flex}.hcut-blacktop-list svg{color:#047857}.hcut-blacktop-list h3{color:#07111f;margin:0;font-size:1rem}.hcut-final-cta{border:1px solid var(--border);border-left:5px solid var(--red);background:linear-gradient(120deg,#07111ffa,#05070ae6),#07111f;padding:clamp(24px,5vw,54px)}.hcut-final-cta h2{max-width:920px}.hcut-final-cta p{max-width:820px}@media (max-width:1080px){.hcut-hero-grid,.hcut-automation-grid,.hcut-blacktop-grid{grid-template-columns:1fr}.hcut-hero{min-height:auto}.hcut-hero-media{min-height:430px}.hcut-value-grid,.hcut-industry-grid,.hcut-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hcut-feature-stack article,.hcut-feature-stack article:nth-child(2n){grid-template-columns:1fr}.hcut-feature-stack article:nth-child(2n) .hcut-feature-image{order:0}.hcut-feature-image{min-height:300px}.hcut-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hcut-gallery-grid figure:first-child{grid-row:auto;min-height:340px}}@media (max-width:720px){.hcut-floating-cta{z-index:1002;justify-content:center;min-height:50px;inset:auto 14px 14px}.hcut-hero{padding:22px 0 28px}.hcut-hero-grid{display:block}.hcut-hero h1{max-width:96%;font-size:clamp(2.05rem,10vw,2.75rem)}.hcut-hero-media{opacity:.28;width:82%;min-height:0;position:absolute;top:28%;bottom:12px;right:-18%}.hcut-hero-media img{object-position:center right;padding:0}.hcut-hero-checks{flex-wrap:nowrap;gap:6px;margin-top:14px;padding-bottom:2px;overflow-x:auto}.hcut-hero-checks span{white-space:nowrap;flex:none;min-height:32px;padding:0 8px;font-size:.7rem}.hcut-hero .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hcut-hero .btn{min-height:42px;padding:0 8px;font-size:.74rem}.hcut-value-grid,.hcut-industry-grid,.hcut-profile-grid,.hcut-gallery-grid,.hcut-faq-grid,.hcut-blacktop-list,.hcut-comparison-table article{grid-template-columns:1fr}.hcut-comparison-table strong,.hcut-comparison-table p{padding:12px}.hcut-final-cta .btn{width:100%}}@media (max-width:1180px){.quote-kpi-grid,.quote-feature-template-grid,.quote-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quote-builder-shell{grid-template-columns:1fr}.admin-quote-summary-sidebar{position:static}}@media (max-width:720px){.quote-kpi-grid,.quote-feature-template-grid,.quote-line-grid,.quote-filter-form label:first-child{grid-column:auto;grid-template-columns:1fr}.quote-editable-line{grid-template-columns:1fr}.quote-line-controls{grid-column:auto}}.odoo-integration-alert{color:#0f5f34;background:#eaf8f0;border:1px solid #b8e7ca;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.odoo-integration-alert.error{color:#8e1f12;background:#fff4f1;border-color:#ffc8bd}.odoo-integration-alert span,.odoo-integration-alert strong,.odoo-integration-alert em,.odoo-integration-alert a{font-size:.95rem;line-height:1.2}.odoo-integration-alert em{opacity:.8;font-style:normal}.odoo-integration-alert a{color:inherit;margin-left:auto;font-weight:800;text-decoration:underline}.odoo-sync-button{white-space:normal;max-width:260px;min-height:46px}.odoo-integration-status-grid{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,1fr));gap:14px;margin-bottom:24px;display:grid}.odoo-integration-status-card{background:#fff;border:1px solid #dce4ef;border-radius:14px;min-height:132px;padding:20px;box-shadow:0 16px 38px #0f172a0f}.odoo-integration-status-card.primary{align-items:center;gap:14px;display:flex}.odoo-status-dot{border-radius:999px;width:14px;height:14px;display:block}.odoo-status-dot.ready{background:#16a34a;box-shadow:0 0 0 6px #16a34a21}.odoo-status-dot.warning{background:#dc2626;box-shadow:0 0 0 6px #dc262621}.odoo-integration-status-card small,.odoo-config-list dt{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.2;display:block}.odoo-integration-status-card strong{color:#111827;margin-top:10px;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1;display:block}.odoo-integration-status-card.primary strong{font-size:1.55rem}.odoo-integration-status-card em{color:#526071;margin-top:10px;font-size:.92rem;font-style:normal;line-height:1.35;display:block}.odoo-config-card{min-height:0}.odoo-config-list{border:1px solid #e3e9f2;border-radius:12px;margin:0;display:grid;overflow:hidden}.odoo-config-list div{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.odoo-config-list div+div{border-top:1px solid #e3e9f2}.odoo-config-list dd{color:#111827;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.odoo-muted-note{color:#5e6b7d;margin-top:14px;font-size:.94rem}.odoo-owner-grid{gap:12px;display:grid}.odoo-owner-grid span{color:#46556a;background:#f6f8fb;border:1px solid #e4eaf2;border-radius:12px;padding:14px 16px;line-height:1.45}.odoo-owner-grid strong{color:#111827;margin-bottom:4px;display:block}.odoo-endpoints-card{margin-bottom:24px}@media (max-width:1180px){.odoo-integration-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.odoo-integration-status-grid,.odoo-config-list div{grid-template-columns:1fr}.odoo-integration-alert a{margin-left:0}}
