:root{--blue:#353780;--blue-dark:#242657;--ink:#242629;--muted:#73777b;--line:#e6e7e8;--paper:#f6f6f3;--white:#fff;--green:#376851;--font-sans:var(--font-manrope), Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a,button,input,select,textarea,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #7276cf}button:disabled{cursor:not-allowed;opacity:.55}button{border:0}h1,h2,h3,h4,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-weight:500;line-height:1.13}h1{font-size:clamp(38px,5vw,72px)}h2{font-size:clamp(30px,3.6vw,50px)}h3{letter-spacing:-.025em;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.4}h4{margin:24px 0 12px;font-size:15px}p{color:#666b70;line-height:1.85}small{font-size:12px;line-height:1.6}strong,b{font-weight:650}em{font-family:Georgia,serif;font-weight:400}img{object-fit:cover;max-width:100%}.row{align-items:center;gap:14px;display:flex}.between{justify-content:space-between}.stack{flex-direction:column;gap:18px;display:flex}.muted{color:var(--muted)}.price{font-variant-numeric:tabular-nums;white-space:nowrap}.eyebrow{letter-spacing:.15em;color:var(--blue);text-transform:uppercase;margin-bottom:17px;font-size:10px;font-weight:700;display:block}.eyebrow.light{color:#e8e8f3}.button{background:var(--blue);color:#fff;text-align:center;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:13px;min-height:49px;padding:15px 24px;font-size:12px;font-weight:650;line-height:1.5;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:var(--blue-dark)}.button.white{color:var(--ink);background:#fff}.button.white:hover{background:#e9e9ee}.button.secondary{color:var(--ink);background:0 0;border-color:#d8dadd}.button.secondary:hover{background:#eeeef3}.button.ghost{color:#6b6e74;background:0 0;border-color:#0000}.button.small{min-height:38px;padding:9px 15px;font-size:11px}.button.wide{width:100%}.text-link{color:var(--blue);background:0 0;align-items:center;gap:12px;padding:10px 0;font-size:12px;font-weight:650;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.circle,.round-link{border:1px solid #ffffff7a;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.icon-button{color:inherit;background:0 0;justify-content:center;align-items:center;padding:9px;display:flex}.skip-link{z-index:100;background:var(--blue);color:#fff;padding:12px 20px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:15px}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.public-nav{z-index:10;background:#fff;justify-content:space-between;align-items:center;height:99px;padding:0 5vw;display:flex;position:relative}.brand img{object-fit:contain}.public-nav nav{align-items:center;gap:33px;display:flex}.public-nav nav>a:not(.button){padding:14px 0;font-size:11px;font-weight:600}.public-nav nav>a:not(.button):hover{color:var(--blue);text-underline-offset:7px;text-decoration:underline}.mobile-menu{display:none}.home-hero{isolation:isolate;color:#fff;height:calc(100svh - 99px);min-height:660px;max-height:940px;position:relative}.home-hero>img{object-position:center}.hero-shade{z-index:0;background:linear-gradient(90deg,#0d0f168c,#0d0f160a),linear-gradient(#0000 60%,#0d0f164d);position:absolute;inset:0}.hero-copy{z-index:1;max-width:1100px;padding:9vw 7vw 110px;position:relative}.hero-copy .eyebrow{margin-bottom:28px}.hero-copy h1{letter-spacing:-.046em;margin-bottom:28px;font-size:clamp(45px,5.7vw,84px);line-height:1.08}.hero-copy p{color:#eeeff0;margin-bottom:32px;font-size:15px;line-height:1.9}.hero-copy em{font-size:1.07em}.hero-bottom{letter-spacing:.12em;border-top:1px solid #ffffff4c;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:23px 0;font-size:9px;display:grid;position:absolute;bottom:0;left:7vw;right:7vw}.hero-bottom a{display:flex}.hero-bottom>span:last-child{justify-self:end}.section{padding:100px 7vw}.intro{grid-template-columns:1fr 2fr;align-items:start;gap:8vw;display:grid}.intro h2{margin-bottom:26px;font-size:38px}.intro p{max-width:600px}.collections{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:clamp(44px,5vw,80px);padding:0 3vw;display:grid}.collection-card{isolation:isolate;color:#fff;min-height:550px;position:relative;overflow:hidden}.collection-card>img{object-position:center;transition:transform .7s}.collection-card:hover>img{transform:scale(1.035)}.collection-card:after{content:"";background:linear-gradient(#0000 20%,#101118ad);position:absolute;inset:0}.collection-copy{z-index:1;position:absolute;bottom:40px;left:40px;right:40px}.collection-copy h2{margin:0 0 12px;font-size:46px}.collection-copy p{color:#fff;margin:0;font-size:13px}.collection-copy .circle{position:absolute;bottom:5px;right:0}.why{grid-template-columns:1fr 1fr;gap:12vw;display:grid}.benefits article{border-bottom:1px solid var(--line);gap:25px;padding:22px 0;display:flex}.benefits article:first-child{padding-top:0}.benefits svg{color:var(--blue);flex-shrink:0}.benefits h3{margin-bottom:8px;font-size:16px}.benefits p{margin-bottom:0;font-size:13px}.product-selection{background:#f5f5f2}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}.section-heading h2{margin-bottom:0;font-size:36px}.public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px;display:grid}.product-visual{aspect-ratio:1/1.13;background:#e8e7e3;position:relative;overflow:hidden}.product-visual img{transition:transform .6s}.public-product:hover img{transform:scale(1.035)}.product-arrow{color:#45466d;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;display:flex;position:absolute;bottom:15px;right:15px}.public-product .eyebrow{margin:20px 0 6px;font-size:9px}.public-product h3{margin-bottom:0;font-size:22px}.professionals{background:var(--blue);color:#fff;isolation:isolate;position:relative;overflow:hidden}.professionals h2{font-size:52px}.professionals p{color:#d3d4e8;max-width:460px;margin-bottom:30px;font-size:14px}.professionals-mark{z-index:-1;letter-spacing:-.1em;color:#ffffff0c;font-size:440px;font-weight:750;line-height:1;position:absolute;top:0;right:5vw;transform:rotate(-10deg)}.catalog-section{background:#f8f8f5;grid-template-columns:1fr 1.2fr;align-items:center;gap:8vw;display:grid}.catalog-section p{max-width:420px}.catalog-covers{perspective:1000px;justify-content:center;align-items:center;min-width:0;padding:20px;display:flex}.book{background:var(--blue);width:225px;min-width:0;transform:rotate(-5deg);box-shadow:8px 13px 20px #22223a30}.book img{width:100%;height:auto;display:block}.book-design{margin-top:38px;margin-left:24px;transform:rotate(5deg)}.contact-band{background:#e9e9ef;justify-content:space-between;align-items:center;padding:60px 7vw;display:flex}.contact-band h2{margin:0;font-size:42px}.contact-band .round-link{color:var(--blue);border:1px solid #a7a9c0;width:74px;height:74px}.public-footer{color:#f6f6ff;background:#232444;grid-template-columns:2fr 1fr 1.5fr;gap:6vw;padding:65px 7vw 26px;font-size:12px;display:grid}.public-footer>div>img{object-fit:contain;object-position:left}.public-footer p{color:#b9bbd0;margin-top:25px;font-size:12px;line-height:1.9}.public-footer strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:10px;display:block}.public-footer a{color:#d8d9e8;margin-bottom:9px;display:block}.footer-bottom{border-top:1px solid #ffffff20;grid-column:1/-1;align-items:center;gap:25px;padding-top:25px;font-size:9px;display:flex}.footer-bottom span{color:#989bb7;margin-right:auto}.footer-bottom a{margin:0}.collection-hero{color:#fff;min-height:580px;position:relative}.collection-hero>img{object-position:center 45%}.collection-hero .hero-copy{padding-top:100px;padding-bottom:100px}.page-intro{background:var(--paper);padding-top:80px;padding-bottom:70px}.page-intro h1{max-width:850px;margin-bottom:28px;font-size:62px}.page-intro p{max-width:580px;margin-bottom:0;font-size:15px}.catalogs-list{grid-template-columns:1fr 1fr;gap:28px;display:grid}.catalog-download{background:#f1f0eb;border-radius:5px;flex-direction:column;align-items:flex-start;min-height:360px;padding:45px;display:flex}.catalog-download h2{margin-bottom:20px;font-size:49px}.catalog-download p{flex:1;max-width:400px;font-size:13px}.catalog-download.blue{background:var(--blue);color:#fff}.catalog-download.blue p{color:#d3d4e8}.catalogs-list .public-catalog-card{min-width:0;padding:clamp(24px,3vw,42px)}.public-catalog-cover{background:#e7e5de;border-radius:3px;place-items:center;width:100%;height:clamp(250px,26vw,340px);margin-bottom:32px;padding:24px;display:grid}.public-catalog-cover img{object-fit:contain;width:auto;max-width:100%;height:100%;min-height:0;box-shadow:0 14px 28px #11132b26,2px 2px 3px #11132b26}.catalogs-list .public-catalog-card h2{margin-bottom:14px;font-size:clamp(30px,3vw,42px)}.catalogs-list .public-catalog-card .eyebrow{font-size:11px}.catalogs-list .public-catalog-card p{color:#484952;font-size:15px;line-height:1.7}.public-catalog-meta{color:#51525c;margin:8px 0 20px;font-size:13px}.public-catalog-actions{gap:18px;width:100%;display:grid}.public-catalog-actions .button{justify-content:space-between;min-height:52px;font-size:14px}.public-catalog-actions .text-link{justify-self:start;font-size:14px}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.contact-card{border-top:1px solid #cacbd0;padding:30px 0}.contact-card>svg{color:var(--blue);margin-bottom:28px}.contact-card .eyebrow{margin-bottom:10px}.contact-card h3{overflow-wrap:anywhere;font-size:18px}.contact-hours{grid-column:1/-1;max-width:500px;margin-top:30px}.editorial{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.editorial-image{aspect-ratio:1;position:relative}.editorial p{font-size:14px}.prose{max-width:950px;min-height:70vh}.prose a{text-decoration:underline}.product-detail{grid-template-columns:1.3fr 1fr;align-items:center;gap:7vw;display:grid}.detail-photo{aspect-ratio:1;position:relative}.product-detail h1{margin:18px 0 26px;font-size:50px}.product-detail .text-link{margin-top:20px;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}.stack>fieldset{flex-direction:column;gap:17px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}label{color:#555c64;flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}input,select,textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #dfe1e4;border-radius:4px;padding:12px 13px;font-size:12px;line-height:1.5;transition:border-color .15s}select{min-height:44px}input::placeholder,textarea::placeholder{color:#9b9ea4;font-weight:400}textarea{resize:vertical}input:read-only{color:#727982;background:#f6f7f8}input[type=checkbox]{appearance:auto;width:16px;min-width:16px;height:16px;accent-color:var(--blue);padding:0}.check-field{flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.7}.check-field input{margin-top:3px}.form-status{color:var(--muted);margin:8px 0;font-size:11px}.notice{color:#5e5b7c;background:#f1f0f8;border:1px solid #e2dfef;border-radius:5px;margin:16px 0;padding:15px 18px;font-size:12px;line-height:1.7}.notice p{color:inherit;margin:0 0 7px;font-size:12px;line-height:1.65}.notice p:last-child{margin:0}.notice.error{color:#923c38;background:#fcf1ef;border-color:#eed6d1}.notice.success{color:#326247;background:#eff7f0;border-color:#d3e8d6}.notice input{margin:12px 0;font-weight:400}.auth-page{grid-template-columns:1.1fr 1fr;min-height:100svh;display:grid}.auth-visual{min-height:760px;position:relative;overflow:hidden}.auth-visual>img{object-position:center}.auth-visual .hero-shade{background:linear-gradient(#17192225,#151922a8)}.auth-logo{position:absolute;top:45px;left:50px}.auth-logo img{object-fit:contain}.auth-quote{color:#fff;position:absolute;bottom:70px;left:60px;right:40px}.auth-quote h2{font-size:51px}.auth-quote p{color:#eeeeef}.auth-content{width:100%;max-width:490px;margin:auto;padding:70px 45px}.auth-back{color:#888c94;margin-bottom:70px;font-size:11px;display:block}.auth-content h1{margin-bottom:16px;font-size:44px}.auth-content>p{margin-bottom:34px;font-size:13px}.auth-help{margin-top:23px}.auth-help summary{color:#65688f;font-size:11px}.auth-help .stack{margin-top:20px}.auth-foot{border-top:1px solid var(--line);margin-top:34px;padding-top:28px;font-size:12px}.auth-foot p{margin:10px 0;font-size:12px}.activation{max-width:500px;margin:80px auto;padding:30px}.activation h1{margin:35px 0 25px;font-size:44px}.portal{background:#f5f6f8;min-height:100vh;font-size:12px}.sidebar{z-index:20;background:#fff;border-right:1px solid #e8e9ed;flex-direction:column;width:224px;display:flex;position:fixed;inset:0 auto 0 0}.portal-brand{flex-direction:column;gap:11px;padding:34px 30px 28px;display:flex}.portal-brand img{object-fit:contain;object-position:left}.portal-brand span{color:#9a9da7;letter-spacing:.17em;font-size:7px}.portal-nav{flex:1;padding:0 16px;overflow-y:auto}.portal-nav a{color:#7a7e89;white-space:nowrap;border-radius:5px;align-items:center;gap:13px;min-height:43px;margin-bottom:4px;padding:12px 14px;font-size:11px;display:flex}.portal-nav a svg{color:#a3a7af;stroke-width:1.6px}.portal-nav a.active{color:var(--blue);background:#eeedf7;font-weight:650}.portal-nav a.active svg{color:var(--blue)}.portal-nav a i{background:var(--blue);border-radius:50%;width:5px;height:5px;margin-left:auto}.portal-nav a:hover{color:var(--blue);background:#f2f2f7}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:9px;padding:20px 16px;font-size:10px;display:flex}.sidebar-bottom strong{white-space:nowrap;text-overflow:ellipsis;max-width:115px;display:block;overflow:hidden}.sidebar-bottom small{color:#969ba5;font-size:8px;display:block}.avatar{width:31px;height:31px;color:var(--blue);background:#e9e8f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.signout{color:#969ba5;background:0 0;font-size:18px}.portal-body{margin-left:224px}.portal-topbar{background:#fff;border-bottom:1px solid #e9eaee;justify-content:space-between;align-items:center;gap:20px;height:74px;padding:0 40px;display:flex}.portal-topbar>span{font-size:11px;font-weight:650}.portal-topbar small{color:#a2a5ad;margin-top:1px;font-size:9px;font-weight:400;display:block}.topbar-link{color:#747988;align-items:center;gap:10px;font-size:10px;display:flex}.cart-shortcut{color:#686d7b;border-left:1px solid #e6e7ed;align-items:center;gap:9px;margin-left:8px;padding-left:22px;display:flex}.cart-shortcut b{color:var(--blue);background:#f0eff7;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:9px;display:flex}.portal-main{max-width:1580px;min-height:calc(100vh - 130px);margin:auto;padding:37px 40px 60px}.portal-footer{color:#979ca6;border-top:1px solid #e3e5e9;justify-content:space-between;gap:20px;padding:20px 40px;font-size:9px;display:flex}.page-title{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.page-title .eyebrow{letter-spacing:.15em;color:#9094a2;margin-bottom:9px;font-size:8px}.page-title h1{letter-spacing:-.045em;margin:0 0 10px;font-size:30px;font-weight:600}.page-title p{color:#9195a0;margin:0;font-size:11px;line-height:1.7}.portal h3{font-size:16px}.portal h4{font-size:12px}.panel{background:#fff;border:1px solid #e6e8ed;border-radius:8px;min-width:0;margin-bottom:22px;padding:25px;box-shadow:0 2px 4px #2d365203}.stack>.panel{margin-bottom:0}.panel>h3{margin-bottom:17px}.panel>p{font-size:11px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.panel-heading h3{margin:0}.panel-heading .eyebrow{color:#9a9eaa;margin-bottom:7px;font-size:8px}.panel-heading>span{color:#9a9eaa;font-size:10px}.panel .text-link{font-size:11px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{background:#fff;border:1px solid #e6e8ed;border-radius:7px;min-width:0;padding:20px 22px}.stat-card>div{color:#9298a4;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.stat-card>span{color:#8f95a0;font-size:10px}.stat-card>strong{letter-spacing:-.05em;margin:12px 0 10px;font-size:31px;font-weight:550;line-height:1.3;display:block}.stat-card small{color:#a1a6ae;align-items:center;gap:7px;font-size:8px;display:flex}.dashboard-grid{grid-template-columns:1.8fr 1fr;gap:24px;margin-bottom:25px;display:grid}.dashboard-banner{color:#fff;border-radius:8px;min-height:315px;position:relative;overflow:hidden}.dashboard-banner .hero-shade{background:linear-gradient(90deg,#10131ecc,#111a2030)}.dashboard-banner>div:last-child{padding:31px 35px;position:relative}.dashboard-banner .eyebrow{margin-bottom:14px;font-size:8px}.dashboard-banner h2{margin-bottom:16px;font-size:34px;line-height:1.2}.dashboard-banner p{color:#dedfe4;margin-bottom:20px;font-size:11px;line-height:1.8}.quick-actions{margin-bottom:0;padding:25px}.quick-actions>.eyebrow{color:#9b9fac;margin-bottom:10px;font-size:8px}.quick-actions h3{margin-bottom:14px}.quick-actions>a{border-bottom:1px solid #eeeff3;align-items:center;gap:13px;padding:16px 0;display:flex}.quick-actions>a:last-child{border-bottom:0}.quick-actions>a>svg{color:#adb0ba;flex-shrink:0;margin-left:auto}.quick-icon{color:#737594;background:#f3f3f8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:38px;display:flex}.quick-actions strong{font-size:11px;display:block}.quick-actions small{color:#989daa;margin-top:4px;font-size:9px;display:block}.table-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.data-table th{color:#a0a5b0;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e9ebef;padding:13px 12px;font-size:8px;font-weight:600}.data-table td{vertical-align:middle;white-space:normal;border-bottom:1px solid #eff0f3;padding:18px 12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table small{color:#9ba0aa;overflow-wrap:anywhere;max-width:220px;margin-top:4px;font-size:9px;display:block}.data-table .strong-link{color:#50556e;font-weight:700}.data-table .strong-link:hover{text-decoration:underline}.data-table .align-right{text-align:right}.data-table td>.row{align-items:flex-start}.badge{color:#818896;white-space:nowrap;background:#f1f2f5;border-radius:4px;align-items:center;gap:7px;padding:5px 9px;font-size:8px;font-weight:600;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.verifica,.badge.integrazione,.badge.da_accettare{color:#a68547;background:#fbf3e5}.badge.produzione,.badge.confermato,.badge.sent,.badge.consegnato{color:#558467;background:#eaf4ed}.badge.ricevuto,.badge.spedito,.badge.pronto,.badge.in_lavorazione{color:#7074a8;background:#eeeffa}.badge.annullato,.badge.failed{color:#a06a65;background:#f9e9e7}.footnote{margin:20px 0 0;font-size:10px;line-height:1.75}.empty{text-align:center;color:#969ca7;padding:55px 25px}.empty h3{color:#505766;margin:17px 0 10px}.empty p{max-width:390px;margin:0 auto 25px;font-size:12px}.empty-icon{color:#9292ae;background:#f0eff7;border-radius:50%;justify-content:center;align-items:center;width:59px;height:59px;display:inline-flex}.empty.full{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.filter-bar{flex-wrap:wrap;align-items:end;gap:13px;margin-bottom:23px;display:flex}.filter-bar label{flex:1;min-width:100px;font-size:9px}.filter-bar input,.filter-bar select{font-size:11px}.filter-bar .button{margin-bottom:1px}.back-link{color:#969aa7;margin-bottom:24px;font-size:10px;display:inline-flex}.portal .catalog-download{min-height:340px}.portal .catalog-download h2{font-size:44px}.portal .catalog-download p{font-size:12px}.attachment{color:#727790;border-bottom:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:11px;padding:15px 0;font-size:11px;display:flex}.attachment svg{flex-shrink:0}.attachment svg:last-child{margin-left:auto}.narrow-form{max-width:780px}.address-card{padding-left:55px;position:relative}.address-card>svg{color:#9195ad;position:absolute;top:25px;left:20px}.address-card p{font-size:12px}.metric-row{border-bottom:1px solid #ededf2;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:11px;display:flex}.chart-row{align-items:center;gap:17px;margin:25px 0;font-size:10px;display:flex}.chart-row>div{background:#f5f5fa;border-radius:2px;flex:1;height:18px}.chart-row i{background:#8486b6;border-radius:2px;height:100%;display:block}.promo-discount{color:var(--blue);letter-spacing:-.05em;font-size:47px;font-weight:500;display:block}.promo-card small{color:#989caa;font-size:10px;display:block}.mono{overflow-wrap:anywhere;font-family:monospace}.small{font-size:10px}.internal-badge{color:#846aa2;background:#f1eafa;border-radius:3px;margin-left:7px;padding:3px 7px;font-size:8px}.catalog-toolbar{gap:15px;margin-bottom:23px;display:flex}.search-input{flex:1;position:relative}.search-input svg{color:#a0a6b1;position:absolute;top:14px;left:15px}.search-input input{background:#fff;min-height:46px;padding-left:45px}.catalog-toolbar>select{width:210px;font-size:11px}.catalog-tabs{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:26px;display:flex}.catalog-collections{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:480px;max-width:100%;padding:4px;display:grid}.catalog-tabs button{color:#5c6576;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:46px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.catalog-tabs button.active{color:var(--blue);border-color:var(--line);background:#fff}.catalog-tabs>span{color:#697387;white-space:nowrap;margin-left:auto;font-size:12px}.portal-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.portal-product{background:#fff;border:1px solid #e5e7ed;border-radius:7px;transition:box-shadow .2s,transform .2s;overflow:hidden}.portal-product:hover{transform:translateY(-3px);box-shadow:0 8px 20px #3545600b}.portal-product-image{aspect-ratio:1.22;background:#e8e8e7;position:relative}.product-tag{color:#656b75;background:#fffffff0;border-radius:3px;padding:5px 9px;font-size:8px;position:absolute;top:13px;left:13px}.portal-product .product-arrow{width:30px;height:30px;bottom:12px;right:12px}.product-info{padding:20px}.product-info>small{letter-spacing:.12em;color:#a2a6b0;font-size:7px}.product-info h3{margin:5px 0 10px;font-size:18px}.product-info p{color:#9197a2;min-height:53px;margin-bottom:16px;font-size:10px;line-height:1.75}.product-info .row{border-top:1px solid #eef0f3;padding-top:14px;font-size:9px}.product-info strong{color:#4e5468;font-size:13px}.configure-label{color:#777b99;font-size:9px}.config-layout{grid-template-columns:minmax(0,2.2fr) minmax(265px,1fr);align-items:start;gap:25px;display:grid}.config-main{min-width:0}.config-intro{grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin-bottom:24px;display:grid}.config-photo{border-radius:8px;height:210px;position:relative;overflow:hidden}.config-intro h2{margin-bottom:15px;font-size:28px}.config-intro .eyebrow{margin-bottom:13px;font-size:8px}.config-intro p{margin-bottom:6px;font-size:11px}.config-intro a{font-size:10px}.config-section{padding:26px}.step-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.step-heading>b{color:#8584a9;background:#f0eff8;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;display:flex}.step-heading h3{margin:0;font-size:14px}.light-swatches{align-items:center;gap:13px;margin-top:20px;display:flex}.light-swatches span{border-radius:3px;width:47px;height:21px;display:block;box-shadow:0 0 10px #e7bf6940}.light-swatches small{color:#a0a4ac;font-size:10px}.composition-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:23px;display:flex}.bar-row{border-top:1px solid #eef0f3;grid-template-columns:23px 1.1fr 1fr 1fr 26px;align-items:end;gap:10px;padding:18px 0;display:grid}.bar-index{color:#b0b3bd;align-self:center;font-size:9px}.bar-row label{gap:7px;font-size:8px}.bar-row input,.bar-row select{min-height:40px;padding:11px 9px;font-size:10px}.bar-row .icon-button{align-self:center}.drawing-upload{color:#787b97;background:#f9f9fc;border:1px dashed #c5c6db;border-radius:5px;flex-direction:column;align-items:flex-start;gap:9px;margin-top:20px;padding:20px;display:flex}.drawing-upload p{margin-bottom:4px;font-size:10px;line-height:1.7}.drawing-upload input{background:#fff;max-width:100%;padding:8px;font-size:10px}.drawing-upload small{font-size:9px}.config-summary{padding:25px;position:sticky;top:22px}.config-summary .eyebrow{color:#a0a3b0;margin-bottom:12px;font-size:8px}.config-summary h3{font-size:21px}.config-line-art{background:#f8f9fa;border-radius:5px;margin-bottom:23px;padding:12px}.config-line-art svg{width:100%;display:block}.price-breakdown>div{color:#8c92a0;justify-content:space-between;gap:20px;margin-bottom:12px;font-size:9px;display:flex}.price-breakdown b{white-space:nowrap;color:#707789;font-weight:500}.quote-total{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;margin-top:20px;margin-bottom:6px;padding-top:20px;display:flex}.quote-total>span{color:#8e95a3;font-size:10px}.quote-total strong{letter-spacing:-.04em;font-size:25px;font-weight:550}.config-summary>small{font-size:8px;display:block}.config-summary>.button{margin-top:20px;padding:13px 12px;font-size:11px}.summary-footer{text-align:center;color:#a7acb6;margin:13px 0 0;font-size:9px;line-height:1.6}.discount-note{color:var(--green);margin-top:15px;font-size:10px}.review-details{color:#a18b59;background:#fbf6eb;border-radius:5px;margin-top:20px;padding:13px 15px;font-size:9px}.review-details summary{font-size:10px;font-weight:650}.review-details p{color:#9e916f;margin:9px 0 0;font-size:9px;line-height:1.6}.config-note{color:#a0a6b2;gap:8px;margin-top:14px;font-size:9px;line-height:1.6;display:flex}.config-note svg{flex-shrink:0;margin-top:2px}.checkout-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:25px;display:grid}.cart-item{padding:23px}.cart-item-top{align-items:center;gap:17px;margin-bottom:20px;display:flex}.cart-photo{border-radius:5px;flex-shrink:0;width:74px;height:74px;position:relative;overflow:hidden}.cart-item-top .eyebrow{margin-bottom:5px;font-size:8px}.cart-item-top h3{margin:0 0 5px;font-size:16px}.cart-item-top p{color:#9aa0ab;margin:0;font-size:9px}.cart-item-top .price{margin-left:auto;font-size:14px}.cart-parts{flex-wrap:wrap;gap:7px;display:flex}.cart-parts span{color:#8a919e;background:#f6f7f9;border-radius:3px;padding:5px 9px;font-size:9px}.cart-item .notice,.cart-item .text-link{font-size:10px}.checkout-form{padding:27px;position:sticky;top:22px}.checkout-form label{font-size:10px}.checkout-form small{color:#a0a5af;font-size:9px}.checkout-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding:20px 0;display:flex}.checkout-total>span{color:#9ca1ad;font-size:10px}.checkout-total>strong{letter-spacing:-.04em;font-size:27px;font-weight:550}.order-layout{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);align-items:start;gap:25px;display:grid}.order-line{border-bottom:1px solid var(--line);padding:22px 0}.order-line h3 small{color:#a4a7b2;font-size:11px}.order-line .eyebrow{color:#9fa3af;margin-bottom:7px;font-size:8px}.order-line p{margin:10px 0;font-size:10px}.line-details>div{color:#949aa7;justify-content:space-between;gap:20px;margin:9px 0;font-size:10px;display:flex}.line-details b{white-space:nowrap;font-weight:400}.order-line summary{color:#a49c89;font-size:9px}.order-line details p{font-size:9px}.order-total{grid-template-columns:1fr auto;align-items:center;gap:12px;padding-top:22px;display:grid}.order-total span{color:#9a9fac;font-size:10px}.order-total strong{font-size:21px;font-weight:550}.order-total small{color:#a3a8b3;grid-column:1/-1;font-size:9px}.order-meta dl{margin:0 0 22px}.order-meta dt{text-transform:uppercase;letter-spacing:.08em;color:#a0a5af;margin-top:20px;font-size:8px}.order-meta dd{color:#6a7281;margin:6px 0 0;font-size:11px;line-height:1.9}.order-meta small{color:#a0a5af;margin-top:10px;font-size:9px;display:block}.proposal{color:#597352;background:#eff5ee;border-color:#dce8d9;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.proposal .eyebrow{color:#809879;font-size:8px}.proposal h3{color:#4d6b49}.proposal p{font-size:11px}.timeline{margin-top:28px}.timeline article{border-left:1px solid #e6e8ee;gap:16px;margin-left:5px;padding:0 0 28px 18px;display:flex;position:relative}.timeline-dot{background:#d1d4e2;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-4px}.timeline article>div{width:100%}.timeline strong{color:#777e8e;font-size:10px}.timeline time{color:#a6aab3;font-size:8px}.timeline p{white-space:pre-wrap;color:#969ca8;margin:9px 0 0;font-size:10px;line-height:1.8}.ticket-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:20px 0;display:flex}.ticket-row:last-child{border-bottom:0}.ticket-row>div{flex:1}.ticket-row h3{margin-bottom:5px;font-size:13px}.ticket-row small{color:#9fa5b0;font-size:9px}.ticket-row svg{color:#9fa5b0}.ticket-thread{max-width:1000px}.ticket-message{background:#f7f8fa;border-radius:6px;margin:22px 0;padding:23px}.ticket-message.internal{background:#f5f0f9}.ticket-message strong{color:#747b8a;font-size:11px}.ticket-message time{color:#a2a7b1;font-size:9px}.ticket-message p{color:#7f8795;white-space:pre-wrap;margin-top:13px;margin-bottom:0;font-size:12px}details>summary{cursor:pointer}details>summary:hover{color:var(--blue)}@media (width>=1550px){.home-hero .hero-copy{padding-top:140px}.portal-main{padding-top:45px}.dashboard-banner{min-height:340px}.public-nav{padding:0 7vw}}@media (width<=1200px){.public-nav nav{gap:22px}.hero-copy{padding-top:115px}.home-hero{min-height:620px;max-height:780px}.section{padding:80px 6vw}.collection-card{min-height:480px}.collection-copy{left:28px;right:28px}.collection-copy h2{font-size:40px}.collection-copy .circle{width:43px;height:43px}.collection-copy p{max-width:75%}.sidebar{width:195px}.portal-body{margin-left:195px}.portal-brand{padding-left:25px}.portal-nav{padding:0 11px}.portal-nav a{gap:10px;padding:11px 12px;font-size:10px}.portal-main{padding:30px 27px 50px}.portal-topbar{padding:0 27px}.sidebar-bottom{gap:8px;padding-left:12px}.sidebar-bottom strong{max-width:96px;font-size:9px}.sidebar-bottom small{font-size:7px}.stats-grid{gap:13px}.stat-card{padding:17px}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:19px}.quick-actions{padding:21px}.quick-actions>a{gap:9px}.quick-actions small{font-size:8px}.portal-products{gap:17px}.config-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:20px}.config-section{padding:22px}.config-intro{gap:18px}.config-photo{height:180px}.config-intro h2{font-size:24px}.bar-row{grid-template-columns:15px 1fr 1fr 1fr 22px;gap:7px}.bar-row label{font-size:7px}.bar-row input,.bar-row select{padding:10px 6px;font-size:9px}.config-summary{padding:21px}.data-table td{padding:16px 9px;font-size:10px}.data-table th{padding:12px 9px}.badge{font-size:7px}.checkout-layout,.order-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px}.panel{padding:22px}}@media (width<=1000px){.public-nav{height:85px;padding:0 5vw}.public-nav nav{gap:17px}.public-nav nav>a:not(.button){font-size:10px}.public-nav .button{padding:9px 13px;font-size:10px}.public-nav .brand img{width:105px;height:auto}.intro{grid-template-columns:1fr;gap:10px}.why{gap:7vw}.catalog-section{gap:4vw}.book{width:180px}.public-grid{gap:30px 18px}.product-visual{aspect-ratio:1}.portal-main{padding:26px 22px 40px}.sidebar{width:180px}.portal-body{margin-left:180px}.portal-brand{padding:28px 22px}.portal-nav{padding:0 8px}.portal-nav a{font-size:9px}.portal-nav a svg{width:16px}.sidebar-bottom{flex-wrap:wrap}.sidebar-bottom>form{margin-left:auto}.dashboard-grid{grid-template-columns:1fr}.dashboard-banner{min-height:290px}.dashboard-banner>div:last-child{padding:30px}.quick-actions{grid-template-columns:1fr 1fr 1fr;gap:15px;display:grid}.quick-actions>.eyebrow,.quick-actions>h3{grid-column:1/-1;margin:0}.quick-actions>a{border:0;align-items:flex-start;padding:10px 0}.quick-actions>a>svg,.quick-icon{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title h1{font-size:27px}.page-title>.button{padding:12px 14px;font-size:10px}.portal-products{grid-template-columns:repeat(2,minmax(0,1fr))}.config-layout{grid-template-columns:1fr}.config-summary{display:block;position:static}.config-line-art{display:none}.price-breakdown{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.config-summary>.button{max-width:100%}.checkout-layout,.order-layout{grid-template-columns:1fr}.checkout-form{position:static}.two-columns{grid-template-columns:1fr}.config-intro{grid-template-columns:1fr 1fr}.config-photo{height:230px}.bar-row{grid-template-columns:23px 1fr 1fr 1fr 26px;gap:12px}.bar-row label{font-size:9px}.bar-row input,.bar-row select{font-size:11px}.portal-topbar{padding:0 22px}.topbar-link{font-size:9px}.page-title>.row{flex-wrap:wrap;justify-content:flex-end}.product-detail{gap:5vw}.product-detail h1{font-size:38px}.page-intro h1{font-size:52px}}@media (width<=720px){.public-nav{height:80px;padding:0 23px}.public-nav .brand img{width:112px}.mobile-menu{display:flex}.public-nav nav{background:#fff;padding:22px;display:none;position:absolute;top:80px;left:0;right:0;box-shadow:0 12px 20px #21223c12}.public-nav nav.open{flex-direction:column;align-items:stretch;gap:8px;display:flex}.public-nav nav>a:not(.button){padding:12px 5px;font-size:13px}.public-nav .button{padding:14px;font-size:12px}.home-hero{height:calc(92svh - 80px);min-height:550px;max-height:800px}.home-hero>img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#12151d9c,#14182026),linear-gradient(#0000 60%,#11172255)}.hero-copy{padding:100px 26px}.hero-copy h1{letter-spacing:-.047em;font-size:47px;line-height:1.1}.hero-copy .eyebrow{margin-bottom:25px;font-size:8px}.hero-copy p{max-width:330px;font-size:12px;line-height:1.85}.hero-copy .button{font-size:11px}.hero-bottom{justify-content:space-between;gap:20px;font-size:7px;display:flex;left:26px;right:26px}.hero-bottom>span:last-child{display:none}.section{padding:60px 26px}.intro{gap:5px}.intro h2{font-size:29px}.intro p{font-size:12px}.eyebrow{font-size:8px}.collections{grid-template-columns:1fr;gap:14px;padding:0 14px}.collection-card{min-height:460px}.collection-copy{bottom:28px;left:25px;right:25px}.collection-copy h2{font-size:40px}.collection-copy p{font-size:11px}.why{grid-template-columns:1fr;gap:25px}.why h2{margin-bottom:0;font-size:34px}.benefits article{gap:18px;padding:22px 0}.benefits h3{font-size:15px}.benefits p{font-size:12px}.section-heading{flex-direction:column;align-items:start;gap:10px;margin-bottom:27px}.section-heading h2{font-size:29px}.public-grid{grid-template-columns:1fr 1fr;gap:30px 15px}.public-product .eyebrow{margin-top:13px;font-size:7px}.public-product h3{font-size:18px}.product-visual{aspect-ratio:.84}.product-arrow{width:30px;height:30px;bottom:9px;right:9px}.professionals h2{font-size:37px}.professionals p{max-width:330px;font-size:12px}.professionals-mark{font-size:310px;top:130px;right:-50px}.catalog-section{grid-template-columns:1fr;gap:35px}.catalog-section h2{font-size:34px}.catalog-section p{font-size:12px}.book{width:177px}.catalog-covers{padding:10px 0 15px}.contact-band{gap:20px;padding:40px 26px}.contact-band h2{font-size:30px}.contact-band .round-link{flex-shrink:0;width:55px;height:55px}.public-footer{grid-template-columns:1fr 1fr;gap:28px 20px;padding:45px 26px 25px}.public-footer>div:first-child{grid-column:1/-1}.public-footer p{margin-top:20px;font-size:11px}.public-footer strong{font-size:8px}.public-footer a{font-size:10px}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom span{width:100%;font-size:8px;line-height:1.8}.footer-bottom a{font-size:8px}.collection-hero{min-height:480px}.collection-hero .hero-copy{padding:95px 26px 70px}.collection-hero .hero-copy h1{font-size:42px}.page-intro{padding-top:58px;padding-bottom:50px}.page-intro h1{font-size:43px}.page-intro p{font-size:13px}.catalogs-list{grid-template-columns:1fr}.catalog-download{min-height:320px;padding:30px}.catalog-download h2{font-size:44px}.contact-grid{grid-template-columns:1fr;gap:18px}.contact-card{padding:26px 0 0}.contact-card>svg{margin-bottom:20px}.contact-card h3{font-size:19px}.contact-hours{margin-top:10px}.editorial{grid-template-columns:1fr;gap:40px}.editorial h2{font-size:33px}.editorial p{font-size:13px}.product-detail{grid-template-columns:1fr;gap:35px}.product-detail h1{font-size:40px}.auth-page{display:block}.auth-visual{display:none}.auth-content{max-width:480px;padding:36px 30px 60px}.auth-back{margin-bottom:70px}.auth-content h1{font-size:42px}.activation{margin:40px auto}.portal{font-size:12px}.sidebar{border-bottom:1px solid #e4e6ee;border-right:0;width:100%;height:auto;position:relative;inset:auto}.portal-brand{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px 16px}.portal-brand img{width:92px;height:35px}.portal-brand span{font-size:7px}.portal-nav{scrollbar-width:none;gap:5px;padding:0 15px 10px;display:flex;overflow:auto hidden}.portal-nav a{gap:8px;min-height:38px;margin-bottom:0;padding:10px 12px;font-size:10px}.portal-nav a i{display:none}.portal-nav a svg{width:15px}.sidebar-bottom{background:#fff;border:0;padding:0;position:absolute;top:18px;right:15px}.sidebar-bottom .avatar,.sidebar-bottom>div{display:none}.sidebar-bottom .signout{padding:5px 7px;font-size:20px}.portal-brand span{margin-right:30px}.portal-body{margin-left:0}.portal-topbar{height:60px;padding:0 22px}.portal-topbar>span{font-size:10px}.portal-topbar small{font-size:8px}.topbar-link{display:none}.cart-shortcut{border:0;margin-left:0;padding-left:0}.portal-main{padding:25px 18px 45px}.page-title{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:24px}.page-title h1{margin-bottom:9px;font-size:28px}.page-title p{max-width:320px;font-size:10px}.page-title .eyebrow{font-size:7px}.page-title>.button{min-height:39px;padding:10px 14px;font-size:10px}.stats-grid{gap:11px;margin-bottom:19px}.stat-card{padding:16px}.stat-card>div{font-size:9px}.stat-card>div svg{width:16px}.stat-card>strong{margin-top:12px;font-size:28px}.stat-card small{font-size:7px}.dashboard-grid{gap:18px;margin-bottom:18px}.dashboard-banner{min-height:290px}.dashboard-banner>div:last-child{padding:26px}.dashboard-banner h2{font-size:32px}.dashboard-banner p{font-size:10px}.quick-actions{grid-template-columns:1fr;gap:12px;padding:21px}.quick-actions>.eyebrow,.quick-actions>h3{margin-bottom:0}.quick-actions>a{border-bottom:1px solid #eeeef4;align-items:center;gap:15px;padding:12px 0}.quick-actions strong{font-size:11px}.quick-actions small{font-size:9px}.quick-actions>a>svg{display:block}.quick-icon{width:33px;height:34px;display:flex}.panel{border-radius:6px;margin-bottom:18px;padding:20px}.panel-heading{gap:12px;margin-bottom:15px}.panel-heading h3{font-size:15px}.panel-heading .text-link{font-size:9px}.panel-heading .eyebrow{font-size:7px}.data-table{min-width:550px}.data-table th{font-size:7px}.data-table td{padding:15px 8px;font-size:10px}.data-table small{font-size:8px}.badge{padding:5px 7px;font-size:7px}.portal-footer{flex-direction:column;gap:15px;padding:18px 22px;font-size:8px}.footnote{font-size:9px}.catalog-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:17px}.catalog-toolbar>select{width:100%;font-size:11px}.search-input{flex-basis:100%}.search-input input{font-size:11px}.catalog-tabs{margin-bottom:20px}.portal-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-product-image{aspect-ratio:.95}.product-tag{padding:4px 6px;font-size:6px;top:8px;left:8px}.portal-product .product-arrow{width:26px;height:26px;bottom:8px;right:8px}.product-info{padding:13px}.product-info>small{font-size:6px}.product-info h3{margin-top:4px;margin-bottom:8px;font-size:15px}.product-info p{min-height:68px;margin-bottom:10px;font-size:8px;line-height:1.7}.product-info .row{flex-wrap:wrap;gap:6px;padding-top:10px;font-size:8px}.product-info strong{font-size:11px}.configure-label{font-size:8px}.config-intro{grid-template-columns:1fr;gap:21px}.config-photo{height:245px}.config-intro h2{font-size:28px}.config-intro p{font-size:12px}.config-intro .eyebrow{font-size:8px}.config-section{padding:21px 17px}.step-heading{gap:10px;margin-bottom:20px}.step-heading h3{font-size:13px}.form-grid{gap:13px}.config-section .form-grid{grid-template-columns:1fr}.bar-row{grid-template-columns:18px 1fr 1fr 24px;align-items:end;gap:11px}.bar-row>label:first-of-type{grid-column:2/4}.bar-row>.bar-index{grid-row:1;align-self:center}.bar-row>label:nth-of-type(2){grid-area:2/2}.bar-row>label:nth-of-type(3){grid-area:2/3}.bar-row>.icon-button{grid-area:1/4}.bar-row label{font-size:9px}.bar-row input,.bar-row select{font-size:11px}.config-section>p{font-size:10px}.composition-toolbar .button{padding:8px 11px;font-size:9px}.drawing-upload{padding:16px}.price-breakdown{display:block}.config-summary{padding:23px}.quote-total strong{font-size:29px}.checkout-layout,.order-layout{gap:20px}.cart-item{padding:17px}.cart-photo{width:55px;height:64px}.cart-item-top{flex-wrap:wrap;gap:12px}.cart-item-top .price{text-align:right;width:100%;font-size:14px}.cart-item-top h3{font-size:17px}.cart-item-top .eyebrow{font-size:7px}.cart-parts span{font-size:8px}.cart-item .row .text-link{font-size:9px}.checkout-form{padding:23px}.checkout-form .stack>fieldset{gap:19px}.order-layout .panel{padding:21px}.order-line .row{align-items:start;gap:15px}.order-line h3{font-size:16px}.line-details>div{font-size:9px}.order-total strong{font-size:19px}.proposal{flex-direction:column;align-items:start;padding:21px}.proposal .button{font-size:10px}.timeline strong{font-size:9px}.timeline time{font-size:7px}.timeline .row{flex-wrap:wrap;gap:5px}.timeline p{font-size:10px}.two-columns{gap:19px}.filter-bar{gap:12px}.filter-bar label{flex-basis:calc(50% - 12px)}.filter-bar .button{min-height:43px}.stats-grid.three{grid-template-columns:1fr}.stats-grid.three .stat-card>strong{font-size:32px}.narrow-form .form-grid{grid-template-columns:1fr}.ticket-message{padding:18px}.ticket-message .row{flex-wrap:wrap;gap:6px}.ticket-message p{font-size:11px}.ticket-row h3{font-size:12px}.portal .catalog-download h2{font-size:38px}.portal .catalog-download{min-height:320px;padding:30px}.empty{padding:40px 12px}.empty p{font-size:11px}.empty h3{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{.sidebar,.portal-topbar,.portal-footer,.button,.filter-bar{display:none!important}.portal-body{margin:0}.portal-main{padding:0}.panel{break-inside:avoid;box-shadow:none;border-color:#ccc}.portal{background:#fff}.page-title h1{font-size:25px}}.portal-nav a{color:#69717d;font-size:12px}.page-title p,.portal p.muted{color:#707986;font-size:12px}.stat-card>div,.stat-card>span{color:#737c89;font-size:11px}.stat-card small{color:#737c89;font-size:10px}.quick-actions strong{font-size:12px}.quick-actions small{color:#737c89;font-size:10px}.data-table th{color:#747d8a;font-size:9px}.data-table td{font-size:12px}.data-table small{color:#737c89;font-size:10px}.badge{font-size:10px}.panel p{color:#737c89}.portal label,.portal input,.portal select,.portal textarea{font-size:12px}.portal .panel-heading .eyebrow{font-size:9px}.product-info p{color:#727c89;font-size:11px}.product-info .row,.configure-label{font-size:10px}.price-breakdown>div{color:#737c89;font-size:11px}.price-breakdown b{color:#555f70}.config-summary>small,.config-note,.summary-footer{color:#737c89;font-size:10px}.review-details,.review-details p,.bar-row label{font-size:10px}.line-details>div,.order-line p,.timeline p{color:#737c89;font-size:11px}.order-meta dt{color:#737c89;font-size:10px}.portal-topbar small{color:#777f8c}.portal-footer{color:#707986}.portal .footnote{font-size:10px}.cart-item-top p,.checkout-form small{color:#737c89}.portal .dashboard-banner p{color:#e0e2e8}.portal .catalog-download.blue p{color:#e0e0ef}@media (width<=1200px){.portal-nav a,.data-table td{font-size:11px}.badge{font-size:9px}}@media (width<=720px){.portal-nav a{font-size:11px}.product-info p{min-height:88px;font-size:10px}.product-info>small{font-size:7px}.configure-label,.product-info .row,.stat-card small{font-size:9px}.stat-card>div{font-size:10px}.portal label{font-size:11px}.bar-row label{font-size:10px}.data-table{min-width:600px}.badge{font-size:9px}}[hidden]{display:none!important}.portal-links{display:block}.portal-menu-toggle{display:none}.password-control{display:block;position:relative}.password-control input{padding-right:52px}.password-control button{color:#555e73;background:0 0;border-radius:5px;place-items:center;width:44px;display:grid;position:absolute;top:3px;bottom:3px;right:3px}.field-help{color:#626b7e;margin:6px 0 14px;font-size:12px;line-height:1.7}.draft-status{color:#596780;min-height:24px;margin:0 0 18px;font-size:12px;line-height:1.6}.required-mark{color:var(--blue)}.confirm-action{background:#f3f4fb;border:1px solid #d5daed;border-radius:7px;margin-top:12px;padding:16px}.confirm-action p{margin-bottom:12px;font-size:13px}.confirm-action .row{flex-wrap:wrap}.notice:focus{outline:2px solid var(--blue)}.composition-preview{background:#f8f8fb;border:1px solid #e5e7f0;border-radius:8px;margin:0 0 24px;padding:18px 15px 12px}.composition-preview svg{color:#4c556b;width:100%;max-width:440px;max-height:230px;margin:auto;display:block}.composition-preview text{font-family:var(--font-sans);fill:#4c556b;font-size:12px}.composition-preview figcaption{color:#687084;margin-top:12px;font-size:11px;line-height:1.6}.config-summary-spec{color:#646c7c;border-bottom:1px solid var(--line);gap:8px;margin-bottom:16px;padding:18px 0;font-size:12px;display:grid}.mobile-config-bar{display:none}.config-summary{scroll-margin-top:30px}.drawing-upload .row{flex-wrap:wrap;justify-content:center}.config-section input,.config-section select{min-height:44px}.checkout-steps{color:#687082;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;font-size:11px;display:flex}.checkout-steps span{border-bottom:2px solid #e1e4ee;padding-bottom:10px}.checkout-steps .current{color:var(--blue);border-color:var(--blue);font-weight:700}.checkout-steps .done{color:#35684e;border-color:#35684e}.checkout-form h3{font-size:23px}.checkout-form label{color:#465168;flex-wrap:wrap;gap:7px;font-size:13px;display:flex}.checkout-form label small{color:#747c8e;font-weight:400}.checkout-form label input,.checkout-form label select,.checkout-form label textarea{flex-basis:100%;width:100%}.checkout-form .check-field{flex-wrap:nowrap;align-items:flex-start;gap:10px;display:flex}.checkout-form .check-field input{flex:0 0 18px;width:18px;margin-top:3px}.checkout-form .check-field span{font-size:12px}.selected-address{color:#525d73;background:#f5f6fa;border-radius:6px;align-items:flex-start;gap:12px;padding:15px;font-size:12px;display:flex}.selected-address svg{flex-shrink:0;margin-top:4px}.checkout-review dl{margin:10px 0 20px}.checkout-review dt{color:#737c8c;margin-top:17px;font-size:11px}.checkout-review dd{color:#344156;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.seller-line{color:#646d7e;font-size:13px}.checkout-total strong{color:var(--blue)}.action-inbox{border-left:4px solid #525a9c;margin-bottom:24px}.action-inbox-row{border-top:1px solid #eaecf4;align-items:center;gap:14px;padding:17px 0;display:flex}.action-inbox-row>span:first-child{flex:1;min-width:0}.action-inbox-row strong{overflow-wrap:anywhere;font-size:14px;display:block}.action-inbox-row small{color:#657087;margin-top:4px;font-size:12px;display:block}.action-inbox-row>svg{flex-shrink:0}.saved-drafts{margin-bottom:24px}.saved-drafts>.row{border-top:1px solid #eceef4;padding:10px 0}.saved-drafts h3{font-size:18px}.order-progress{background:#fff;border:1px solid #e1e5ef;border-radius:8px;margin:0 0 24px;padding:24px}.order-progress ol{justify-content:space-between;gap:12px;margin:0 0 22px;padding:0;list-style:none;display:flex}.order-progress li{color:#6d7484;align-items:center;gap:7px;font-size:12px;display:flex}.order-progress li>span{background:#f5f6f9;border:1px solid #d8dce7;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.order-progress li.current{color:var(--blue);font-weight:700}.order-progress li.current>span{background:var(--blue);color:#fff;border-color:var(--blue)}.order-progress li.complete>span{color:#35664d;background:#e9f2ec;border-color:#c7dbcc}.order-progress p{color:#536079;border-top:1px solid #e9ebf3;align-items:flex-start;gap:10px;margin:0;padding-top:18px;font-size:13px;display:flex}.order-progress p svg{flex-shrink:0;margin-top:3px}.order-next{color:#5d6476;background:#f1f2f6;border-radius:8px;margin-bottom:24px;padding:20px}.pagination{color:#606b80;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:12px;display:flex}.catalog-sort{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.catalog-sort label{flex-direction:row;align-items:center;gap:12px;font-size:12px;display:flex}.catalog-sort select{width:auto;min-width:170px;min-height:42px}.address-edit{margin:15px 0}.address-edit summary{color:var(--blue);padding:8px 0;font-size:13px}.address-edit form{padding-top:16px}.badge.cancelled{color:#61697a;background:#f0f1f4}.data-table td,.portal p,.portal small,.portal td{overflow-wrap:anywhere}.loading-page{max-width:1200px;margin:auto;padding:60px}.skeleton{background:linear-gradient(100deg,#edeff5,#f8f9fb,#edeff5);border-radius:6px;height:22px;margin:20px 0}.skeleton.title{max-width:440px;height:48px}.skeleton.panel{height:210px}.public-faq{max-width:1100px;margin:auto}.public-faq details{border-bottom:1px solid #dfe2e7;padding:22px 0}.public-faq summary{color:var(--blue);font-size:18px;font-weight:550}.public-faq p{color:#596170;max-width:780px;margin:14px 0 0}@media (width<=1100px){.order-progress ol{flex-wrap:wrap;row-gap:18px}.order-progress li{flex:1 0 28%}}@media (width<=1000px){.config-layout{padding-bottom:80px}.mobile-config-bar{padding:12px 20px max(12px, env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #d8ddeb;justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:180px;right:0;box-shadow:0 -4px 18px #29365c0a}.mobile-config-bar small{color:#6b7589;font-size:10px;display:block}.mobile-config-bar strong{color:var(--blue);font-size:18px}.config-summary{scroll-margin-top:20px}}@media (width<=720px){.sidebar{z-index:35;width:100%;height:auto;display:block;position:relative}.portal-brand{justify-content:flex-start;min-height:76px;padding:18px 22px}.portal-brand span{display:none}.portal-nav{padding:0;display:block;overflow:visible}.portal-menu-toggle{min-height:42px;color:var(--blue);background:#f3f4f9;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;position:absolute;top:18px;right:66px}.portal-links{background:#fff;border-top:1px solid #e7eaf1;padding:8px 18px 20px;display:none}.portal-nav.is-open .portal-links{grid-template-columns:1fr 1fr;gap:6px;display:grid}.portal-nav .portal-links a{white-space:normal;min-height:46px;margin:0;padding:11px 10px;font-size:13px;line-height:1.4}.portal-nav .portal-links a svg{flex-shrink:0;width:18px}.sidebar-bottom{position:absolute;top:20px;right:19px}.sidebar-bottom .signout{min-width:36px;min-height:40px}.portal-topbar{gap:10px;height:auto;min-height:64px;padding-top:12px;padding-bottom:12px}.portal-topbar>span{max-width:65%;font-size:13px}.portal-topbar>span small{font-size:10px}.mobile-config-bar{padding-left:18px;padding-right:18px;left:0}.config-layout{padding-bottom:96px}.config-summary{scroll-margin-top:20px}.order-progress{padding:18px}.order-progress li{flex-basis:40%;font-size:11px}.order-progress p{font-size:12px}.action-inbox-row{flex-wrap:wrap}.action-inbox-row>span:first-child{flex:1 0 100%}.action-inbox-row strong{font-size:14px}.action-inbox-row small{font-size:12px}.saved-drafts>.row,.pagination{flex-wrap:wrap}.catalog-sort label{gap:7px;font-size:12px}.catalog-sort select{min-width:150px;font-size:13px}.catalog-sort{gap:10px}.catalog-collections{width:100%}.catalog-tabs button{min-height:48px;padding:10px 6px;font-size:12px}.table-scroll:has(.order-table){overflow:visible}.order-table{width:100%;display:block;min-width:0!important}.order-table thead{display:none}.order-table tbody{gap:18px;display:grid}.order-table tr{background:#fafbfe;border:1px solid #e1e5ef;border-radius:8px;padding:14px;display:grid;position:relative}.order-table td{text-align:right;border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:10px 0;font-size:13px;display:flex}.order-table td:before{content:attr(data-label);color:#697389;text-align:left;margin-right:auto;font-size:11px}.order-table td:first-child{text-align:left;padding-top:2px;padding-right:24px;display:block}.order-table td:first-child:before{display:none}.order-table .strong-link{font-size:18px}.order-table td small{width:100%;margin-top:3px}.order-table td:first-child small{font-size:13px}.order-table .order-open-cell{padding:0;position:absolute;top:16px;right:16px}.order-table .order-open-cell a{place-items:center;min-width:30px;min-height:30px;display:grid}.order-table .order-open-cell:before{display:none}.checkout-form input,.checkout-form select,.checkout-form textarea{min-height:46px;font-size:16px}.checkout-form .check-field input{min-height:18px}.checkout-review dd{font-size:15px}.checkout-steps{font-size:11px}.config-section .bar-row input,.config-section .bar-row select{font-size:14px}.config-section .bar-row label,.composition-preview figcaption{font-size:11px}.portal .button.small{min-height:42px;font-size:12px}.portal .icon-button{min-width:38px;min-height:40px}}.public-nav nav a[aria-current=page]{color:var(--blue);text-underline-offset:7px;text-decoration:underline}@media print{.mobile-config-bar{display:none}}.readiness-list article{border-bottom:1px solid #e3e7f0;align-items:flex-start;gap:18px;padding:22px 0;display:flex}.readiness-list article:last-child{border:0}.readiness-dot{color:#8a671d;background:#fbf0d9;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.readiness-dot.ok{color:#306947;background:#e4f0e8}.readiness-list h3{margin:0 0 6px;font-size:16px}.readiness-list p{color:#59667b;margin:0 0 6px;font-size:13px}.readiness-list small{color:#788196;font-size:11px}.portal .muted,.portal .field-help,.portal .footnote,.portal .config-note,.portal .summary-footer,.portal .price-breakdown,.portal .price-breakdown span,.portal .order-line p,.portal .line-details>div,.portal .timeline p,.portal .ticket-message p,.portal .product-info p{color:#5f697c}.portal .eyebrow{color:#69728a}.portal .eyebrow.light{color:#f0f0f8}.portal .config-note,.portal .summary-footer,.portal .price-breakdown>div,.portal .review-details p,.portal .review-details summary,.portal .product-info p,.portal .footnote{font-size:12px}.portal .config-summary>small,.portal .product-info>small,.portal .data-table small,.portal .order-meta dt,.portal .order-meta small{color:#657086}.portal .data-table small{font-size:12px}.portal .config-section label,.portal .config-intro p{font-size:13px}.portal .config-summary .config-summary-spec{font-size:12px}.live-status{color:#59677b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:26px;margin:-10px 0 20px;font-size:11px;display:flex}.live-dot{background:#4b8365;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e9f1ec}.live-status.pending{color:#8c5b16}.live-status.offline,.live-status.expired{color:#a23838}.live-status button{color:var(--blue);background:#efeff7;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:flex}.live-status a{text-decoration:underline}.order-project-banner{overflow-wrap:anywhere;background:linear-gradient(110deg,#edecf6,#f4f5f8);border:1px solid #dedfeb;border-radius:16px;margin-bottom:24px;padding:25px 30px}.order-project-banner h2{letter-spacing:-.8px;margin:5px 0 8px;font-size:27px}.order-project-banner>span:last-child{color:#636a80;font-size:12px}.order-reading{background:#fff;border:1px solid #e3e6ee;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:0 0 26px;padding:20px 24px;display:grid}.order-reading>div{color:#484b77;align-items:flex-start;gap:10px;display:flex}.order-reading svg{flex-shrink:0;margin-top:3px}.order-reading strong,.order-reading small{display:block}.order-reading strong{font-size:12px}.order-reading small{color:#6c7488;margin-top:4px;font-size:11px}.order-item-label{color:#69718a;align-items:center;gap:9px;margin-bottom:15px;display:flex}.order-item-label>span{color:#484c87;background:#efeff6;border-radius:7px;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.order-item-label small{letter-spacing:1.6px;font-size:9px}.order-composition{border-top:1px solid #e9eaf0;margin:18px 0;padding-top:12px}.order-composition summary{color:var(--blue);cursor:pointer;font-size:12px}.order-composition .composition-preview{max-width:430px;margin:15px auto}.order-table .read-receipt{color:#67718a;margin-top:6px;font-size:10px}.order-line{padding-top:26px;padding-bottom:26px}.order-line .line-details>div{padding:9px 0}.timeline time{font-variant-numeric:tabular-nums}.portal .panel{border-radius:16px}.portal .button{transition:background .18s,box-shadow .18s,transform .18s}.portal .button:hover{box-shadow:0 5px 12px #35378014}.portal .button:active{transform:translateY(1px)}.portal .stat-card{border-radius:15px}.portal .data-table tbody tr{transition:background .15s}.analytics-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 22px;display:flex}.period-links{flex-wrap:wrap;gap:6px;display:flex}.period-links a{background:#fff;border:1px solid #e1e4ee;border-radius:20px;padding:7px 12px;font-size:11px}.period-links a:hover{background:#f1f0f8;border-color:#8589b8}.analytics-toolbar .text-link{align-items:center;gap:7px;font-size:12px;display:flex}.analytics-hero{color:#fff;background:linear-gradient(115deg,#282953,#414487);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.analytics-hero:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:350px;height:350px;position:absolute;top:-110px;right:10%}.analytics-hero h2{letter-spacing:-1.8px;margin:8px 0;font-size:44px;font-weight:600;line-height:1.1}.analytics-hero p{color:#d7d9ec;margin:10px 0 0;font-size:12px}.analytics-hero-side{grid-template-columns:30px auto;align-items:center;gap:8px 12px;max-width:250px;display:grid}.analytics-hero-side strong{font-size:32px;font-weight:500}.analytics-hero-side span{color:#d4d6e9;grid-column:1/-1;font-size:11px}.analytics-kpis .stat-card>strong{font-size:28px}.analytics-grid{grid-template-columns:1.55fr 1fr;gap:24px;margin:24px 0;display:grid}.analytics-grid .panel{min-width:0}.analytics-grid h3,.two-columns h3{margin-top:4px}.chart-legend{align-items:center;gap:5px;display:flex;font-size:10px!important}.chart-legend i,.chart-legend b{background:#dbdbef;border-radius:2px;width:8px;height:8px}.chart-legend b{background:#585b9a;margin-left:8px}.trend-chart{border-bottom:1px solid #e6e8ee;gap:clamp(6px,2vw,22px);min-height:230px;padding:22px 4px 0;display:flex;overflow:auto}.trend-column{flex-direction:column;flex:1;align-items:center;min-width:32px;display:flex}.trend-column>strong{color:#666e85;margin-bottom:8px;font-size:11px}.trend-track{background:repeating-linear-gradient(0deg,#0000 0 39px,#ededf5 39px 40px);justify-content:center;align-items:flex-end;width:100%;height:160px;display:flex}.trend-bar{transform-origin:bottom;background:#dcdcef;border-radius:6px 6px 0 0;width:min(55px,80%);animation:.65s ease-out barReveal;position:relative;overflow:hidden}.trend-bar i{background:#595d9c;position:absolute;bottom:0;left:0;right:0}.trend-column>span{white-space:nowrap;color:#667086;padding:10px 0;font-size:10px}.state-breakdown{gap:15px;margin-top:22px;display:grid}.state-breakdown strong{font-size:12px}.state-track{background:#f0f0f7;border-radius:4px;height:4px;margin-top:8px}.state-track i{background:#999cc9;border-radius:4px;height:4px;display:block}.ranking-row{border-bottom:1px solid #ededf3;align-items:center;gap:12px;padding:14px 0;display:flex}.ranking-row:last-child{border:0}.ranking-row>span:nth-child(2){flex:1;min-width:0}.ranking-row strong,.ranking-row small{display:block}.ranking-row strong{font-size:12px}.ranking-row small{color:#6c758b;margin-top:3px;font-size:10px}.ranking-row b{white-space:nowrap;font-size:13px}.rank-number{color:#858ca3;font-variant-numeric:tabular-nums;font-size:12px}.avatar.small{flex-shrink:0;width:33px;height:33px;font-size:10px}.delivery-row{border-bottom:1px solid #ededf3;align-items:center;gap:15px;padding:17px 0;font-size:12px;display:flex}.delivery-row:last-child{border:0}.delivery-row>span:first-of-type{flex:1}.delivery-row small{color:#68718a;font-size:11px;display:block}.delivery-row:hover{color:var(--blue)}.analytics-method{color:#667185;max-width:1000px;padding:16px 4px;font-size:11px;line-height:1.8}.empty-inline{color:#6b758a;padding:20px 0;font-size:12px}.configuration-guide{background:#f4f4f8;border:1px solid #e8e8f1;border-radius:12px;margin:-4px -4px 22px;padding:17px}.configuration-guide .eyebrow{letter-spacing:1.2px;font-size:8px}.guide-facts{color:#59677c;gap:8px;font-size:10px;display:grid}.guide-facts>span{flex-wrap:wrap;align-items:center;gap:5px;line-height:1.5;display:flex}.guide-facts svg{color:#6a70a1;flex-shrink:0}.guide-facts .needs-attention{color:#89601b}.config-summary{scrollbar-width:thin;scrollbar-color:#ddddec transparent;max-height:calc(100vh - 110px);overflow-y:auto}.config-summary .configuration-guide+.eyebrow{font-size:9px}@keyframes barReveal{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}@media (width<=1050px){.analytics-grid{grid-template-columns:1fr}.analytics-hero h2{font-size:35px}.config-summary{max-height:none;overflow:visible}}@media (width<=700px){.live-status{justify-content:flex-start;margin:0 0 16px;font-size:10px}.order-project-banner{padding:20px}.order-project-banner h2{font-size:23px}.order-reading{gap:17px;padding:18px}.analytics-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:25px}.analytics-hero h2{font-size:36px}.analytics-hero-side{grid-template-columns:25px auto;max-width:none}.analytics-hero-side strong{font-size:23px}.analytics-hero-side span{grid-column:auto;max-width:160px;font-size:10px}.analytics-grid{gap:16px}.delivery-row{flex-wrap:wrap;gap:9px}.delivery-row>strong{font-size:11px}.delivery-row .badge{font-size:9px}.analytics-kpis .stat-card>strong{font-size:24px}.chart-legend{flex-shrink:0}.ranking-row{gap:9px}.ranking-row b{font-size:11px}.config-summary{max-height:none}.configuration-guide{margin:0 0 20px}.analytics-toolbar{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.trend-bar{transform:none}}@media print{.live-status,.configuration-guide button{display:none}.config-summary{max-height:none;overflow:visible}}.order-project-banner{justify-content:space-between;align-items:center;gap:24px;display:flex}.order-project-banner>div:first-child{flex:1;min-width:0}.order-project-banner>div:first-child>span:last-child{color:#636a80;font-size:12px}.order-hero-amount{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.order-hero-amount small{letter-spacing:1px;color:#596183;font-size:9px}.order-hero-amount strong{color:#353972;margin:6px 0;font-size:30px;line-height:1.3}.order-hero-amount>span{color:#67718a;font-size:10px}.order-history-note{color:#667086;background:#f5f5f9;border-left:3px solid #a5a8cf;border-radius:0 6px 6px 0;padding:13px 15px;font-size:11px;line-height:1.7}@media (width<=700px){.order-project-banner{flex-direction:column;align-items:flex-start;gap:16px}.order-hero-amount{align-items:flex-start}.order-hero-amount strong{font-size:27px}}.config-intro-profile{grid-template-columns:88px minmax(0,1fr);gap:20px}.config-intro-profile .config-photo{border-radius:14px;height:88px}.config-intro-profile h2{margin:4px 0 7px;font-size:24px}.config-intro-profile .eyebrow,.config-intro-profile p{margin:0}.bar-studio{background:#fff;border:1px solid #e0e2ed;border-radius:20px;margin:0 0 26px;overflow:hidden}.studio-heading{justify-content:space-between;align-items:center;gap:14px;padding:23px 25px 19px;display:flex}.studio-kicker{color:#716e9a;letter-spacing:.16em;font-size:9px}.studio-heading h3{letter-spacing:-.035em;margin:7px 0 0;font-size:20px}.studio-live{color:#617b70;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.studio-live i{background:#72a78c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #72a78c12}.studio-stage{isolation:isolate;background:radial-gradient(at 60% 12%,#40475b 0,#202738 46%,#141927 100%);position:relative;overflow:hidden}.studio-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#9ea7c508 1px,#0000 1px),linear-gradient(90deg,#9ea7c508 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.studio-render>svg{width:100%;min-height:260px;max-height:430px;display:block;position:relative}.studio-stage-title{z-index:1;color:#f4f5ff;gap:5px;display:grid;position:absolute;top:23px;left:25px}.studio-stage-title>span{letter-spacing:.03em;font-size:13px;font-weight:600}.studio-stage-title small{color:#aab4c9;font-size:10px}.studio-view-switch{z-index:2;background:#0d132438;border:1px solid #ffffff16;border-radius:8px;gap:3px;padding:3px;display:flex;position:absolute;top:20px;right:21px}.studio-view-switch button{color:#acb6cb;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.studio-view-switch button[aria-pressed=true]{color:#f3f5ff;background:#ffffff15}.studio-stage-bottom{color:#e9eef8;justify-content:space-between;align-items:center;gap:10px;padding:0 23px 19px;display:flex}.studio-bar-number{letter-spacing:.16em;font-size:10px}.studio-bar-number>span{color:#8491ab}.studio-light-toggle{color:#e9eef8;background:#ffffff0a;border:1px solid #ffffff24;border-radius:30px;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:11px;display:inline-flex}.studio-light-toggle[aria-pressed=true] svg{color:#ffe0a0;filter:drop-shadow(0 0 5px #ffe0a050)}.studio-emission,.studio-diffuser{transition:opacity .45s,fill .35s}.studio-stage[data-light=off] .studio-emission{opacity:0}.studio-bar-picker{scrollbar-width:thin;scrollbar-color:#c9c8dc transparent;gap:9px;padding:18px 22px 7px;display:flex;overflow-x:auto}.studio-bar-picker button{color:#647088;text-align:left;background:#fff;border:1px solid #e3e5ed;border-radius:10px;flex:none;grid-template-columns:25px 1fr 14px;align-items:center;gap:2px 8px;min-width:145px;padding:11px 13px;display:grid}.studio-bar-picker button[aria-pressed=true]{color:#46417f;background:#f0eff9;border-color:#b9b6d9}.studio-bar-picker button>span{color:#9297af;grid-row:span 2;font-size:12px}.studio-bar-picker b{font-size:12px;font-weight:600}.studio-bar-picker small{grid-column:2;font-size:11px}.studio-bar-picker svg{grid-area:1/3/span 2}.studio-materials{border-bottom:1px solid #eef0f4;flex-wrap:wrap;gap:13px;padding:16px 24px;display:flex}.studio-materials>span{color:#56617a;text-transform:capitalize;align-items:center;gap:6px;font-size:11px;display:inline-flex}.studio-materials i{border:1px solid #b7bfce;border-radius:50%;width:13px;height:13px}.studio-cut-details{color:#535b73;flex-wrap:wrap;align-items:center;gap:11px 22px;padding:17px 24px 0;font-size:12px;display:flex}.studio-cut-details>span{align-items:center;gap:7px;display:flex}.studio-cut-details>span:first-child{color:#322e6e;margin-right:auto;font-size:18px;font-weight:600}.studio-cut-details small{flex-basis:100%;font-size:10px}.portal .studio-caption,.studio-caption{color:#70788d;margin:0;padding:13px 24px 20px;font-size:10px;line-height:1.7}.bar-row.is-selected .bar-index{color:#575091;text-align:center;background:#eeecf8;border-radius:5px;padding:7px 0}.composition-plan{background:#f7f8fc;border-radius:12px;padding:17px}.composition-plan-heading{color:#737b93;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:10px;display:flex}.composition-plan-heading>span{letter-spacing:.08em;font-size:9px}.composition-plan-heading b{font-weight:500}.composition-plan-canvas{scrollbar-width:thin;max-height:330px;overflow-y:auto}.composition-plan svg{max-width:520px;max-height:none}.composition-plan text{fill:#515d78;font-size:13px}.composition-plan .composition-bar-label{fill:#817bad;font-size:11px}.configuration-guide .guide-facts{margin-top:15px}.config-purchase{border-top:1px solid #e1e3ed;border-radius:4px;margin-top:22px;padding-top:5px;scroll-margin-block:110px}.config-purchase:focus-visible{outline-offset:8px;outline:2px solid #938bbf}.config-purchase .quote-total{border:0;margin-top:0;padding-top:16px}.config-purchase>small{color:#70798d;font-size:10px;line-height:1.65;display:block}.config-purchase>.button{min-height:50px;margin-top:20px;padding:15px 12px;font-size:13px}.config-purchase .summary-footer{font-size:10px}.purchase-help{color:#8e6528;margin:12px 0 0;font-size:11px;line-height:1.65}.purchase-help a{text-underline-offset:3px;text-decoration:underline}#configuration-errors{scroll-margin-block:100px}.mobile-config-bar{transition:transform .2s,visibility .2s}.mobile-config-bar.is-at-purchase{visibility:hidden;pointer-events:none;transform:translateY(110%)}@media (width<=1200px) and (width>=1001px){.studio-stage-title{top:20px}.studio-view-switch{border:0;width:fit-content;margin:0 0 0 auto;padding:14px 14px 0;position:relative;top:auto;right:auto}.studio-stage-title{max-width:46%}.studio-stage-title small{display:none}}@media (width<=1000px){.config-layout{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.config-summary{max-height:none;overflow:visible}.config-purchase{background:#f7f7fc;border:1px solid #e2e1ef;border-radius:13px;padding:6px 20px 18px}}@media (width<=600px){.config-intro-profile{grid-template-columns:62px minmax(0,1fr);gap:14px}.config-intro-profile .config-photo{height:72px}.config-intro-profile h2{font-size:21px}.config-intro-profile p{display:none}.studio-heading{align-items:flex-start;padding:19px 18px 16px}.studio-heading h3{max-width:210px;font-size:20px}.studio-kicker{font-size:8px}.studio-live{padding-top:5px;font-size:0}.studio-stage-title{top:20px;left:18px}.studio-stage-title small{font-size:9px}.studio-view-switch{width:fit-content;margin:76px 18px 0;position:relative;top:auto;right:auto}.studio-view-switch button{min-height:36px;padding:9px 11px;font-size:11px}.studio-render>svg{min-height:210px;margin-top:-16px}.studio-stage-bottom{padding:0 18px 18px}.studio-dimensions text{font-size:18px}.studio-bar-picker{padding:15px 16px 7px}.studio-materials{padding:14px 18px}.studio-cut-details{gap:10px 17px;padding:16px 18px 0}.studio-cut-details>span:first-child{font-size:20px}.portal .studio-caption{padding:12px 18px 17px;font-size:10px}.composition-plan{padding:13px 8px}.composition-plan-heading{padding:0 5px}.composition-plan text{font-size:15px}.config-purchase{padding:6px 16px 18px}.config-purchase .quote-total strong{font-size:27px}}@media (prefers-reduced-motion:reduce){.studio-emission,.studio-diffuser,.mobile-config-bar{transition:none}}.bar-studio{scroll-margin-top:24px}.bar-row>button.bar-index{color:#76708f;background:0 0;min-width:23px;min-height:44px;padding:7px 0}.bar-row>button.bar-index:hover{color:#3d3774;background:#eeecf8}.studio-render{animation:.3s ease-out studioReveal;position:relative}@keyframes studioReveal{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.config-layout-profile{grid-template-columns:minmax(0,1fr) minmax(310px,350px)}.config-layout-profile .config-summary{padding:20px}.config-summary .bar-studio{border-radius:13px;margin:-5px -5px 15px;scroll-margin-top:16px}.config-summary .studio-heading{align-items:center;gap:8px;padding:11px 14px}.config-summary .studio-kicker{font-size:8px;line-height:1.4;display:block}.config-summary .studio-heading h3{max-width:none;margin:5px 0 0;font-size:15px}.config-summary .studio-live{padding:0;font-size:9px}.config-summary .studio-stage-title{gap:4px;max-width:none;padding:14px 14px 0;position:relative;top:auto;left:auto}.config-summary .studio-stage-title>span{font-size:12px;line-height:1.4}.config-summary .studio-stage-title small{font-size:9px;line-height:1.4;display:block}.config-summary .studio-view-switch{border:1px solid #ffffff16;width:fit-content;margin:12px 14px 0;padding:3px;position:relative;top:auto;right:auto}.config-summary .studio-view-switch button{min-height:36px;padding:7px 10px;font-size:10px}.config-summary .studio-render>svg{min-height:0;max-height:260px;margin:-8px 0}.config-summary .studio-dimensions text{font-size:23px}.config-summary .studio-stage-bottom{gap:6px;padding:0 14px 12px}.config-summary .studio-bar-number{letter-spacing:.08em;font-size:9px}.config-summary .studio-light-toggle{gap:5px;min-height:36px;padding:7px 10px;font-size:10px}.config-summary .studio-bar-picker{gap:6px;padding:12px 12px 3px}.config-summary .studio-bar-picker button{grid-template-columns:16px 1fr;gap:2px 6px;min-width:116px;padding:8px}.config-summary .studio-bar-picker svg{display:none}.config-summary .studio-bar-picker b,.config-summary .studio-bar-picker small{font-size:10px}.config-summary .studio-materials{gap:8px 12px;padding:10px 14px}.config-summary .studio-materials>span{font-size:10px}.config-summary .studio-cut-details{gap:8px 12px;padding:12px 14px 0;font-size:11px}.config-summary .studio-cut-details>span{gap:5px}.config-summary .studio-cut-details>span:first-child{font-size:16px}.config-summary .studio-caption{padding:10px 14px 12px;font-size:10px}.studio-caption summary,.configuration-details summary{cursor:pointer}.portal .studio-caption p{font-size:inherit;margin:8px 0 0;line-height:1.7}.configuration-details{border-bottom:1px solid #e8e8f1;margin-bottom:18px;padding-bottom:14px}.configuration-details>summary{color:#676484;padding:5px 0;font-size:11px}.configuration-details .configuration-guide{margin:12px 0 0;padding:12px}.config-layout-profile .config-summary-spec{gap:6px;margin-bottom:12px;padding:12px 0;font-size:11px}@media (width<=1200px) and (width>=1001px){.config-layout-profile{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.config-layout-profile .config-summary{padding:16px}}@media (width<=1000px){.config-layout-profile{grid-template-columns:minmax(0,1fr)}.config-summary .studio-render>svg{max-height:230px}}@media (width<=400px){.config-layout-profile .config-summary{padding:14px}.config-summary .studio-heading h3{font-size:13px}}#collezioni,#catalogo-prezzi{scroll-margin-top:105px}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.trust-grid article{border:1px solid var(--line);background:#fafaf8;border-radius:12px;padding:34px}.trust-grid article>svg{color:var(--blue);margin-bottom:24px}.trust-grid .eyebrow{display:block}.trust-grid h3{margin-bottom:16px;font-size:22px}.trust-grid p{margin:0;font-size:14px}.company-milestones{background:var(--blue-dark);color:#fff;grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.company-milestones strong{font-size:clamp(38px,5vw,76px);font-weight:500}.company-milestones p{color:#dedfeb;margin:10px 0 0}.company-story{scroll-margin-top:105px}.company-story .editorial-image img{object-position:90% center}.company-mission{scroll-margin-top:105px}.company-mission .editorial-image{aspect-ratio:651/351;justify-self:center;width:100%;max-width:651px}.company-team{background:#f5f5f2;scroll-margin-top:105px}.company-team-top{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.company-team-top>.team-portraits{grid-column:span 2}.company-team-intro h2{margin:0 0 26px;font-size:clamp(29px,2.8vw,42px);line-height:1.15}.company-team-intro p{margin:0 0 18px;font-size:14px;line-height:1.85}.company-team-intro .text-link{margin-top:12px}.company-team-more{margin:64px auto 0}.service-story{border-top:1px solid var(--line)}.service-story.reverse>.editorial-image{order:2}.editorial p+p{margin-top:16px}.catalog-request{border-top:1px solid var(--line);background:#f5f5f2}.catalog-request h2{max-width:850px}.catalog-request p{max-width:680px;margin:18px 0 25px}.contact-band h2{max-width:900px;font-size:clamp(32px,4.5vw,65px)}.collection-hero h1 em{max-width:850px;display:inline-block}.portal{--blue:#bcc5ff;--blue-dark:#9eafff;--ink:#f0f3ff;--muted:#b3bfd8;--line:#354163;--paper:#18213a;--white:#1d2845;--green:#91dfbb;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:#11192e}.portal .sidebar,.portal .portal-topbar{color:#fff;background:#1d2449;border-color:#354064}.portal .portal-brand span,.portal .sidebar-bottom small,.portal .portal-topbar small{color:#c1c9e2}.portal .portal-nav a{color:#d7ddf2}.portal .portal-nav a svg{color:#c9d0ec}.portal .portal-nav a.active,.portal .portal-nav a:hover{color:#fff;background:#394572}.portal .portal-nav a.active{box-shadow:inset 3px 0 #bbc4ff}.portal .portal-nav a.active svg,.portal .topbar-link,.portal .cart-shortcut,.portal .signout{color:#fff}.portal .avatar,.portal .cart-shortcut b,.portal .quick-icon{color:#e8ecff;background:#344169}.portal .panel,.portal .stat-card,.portal .portal-product,.portal .order-progress,.portal .order-reading,.portal .studio-preview,.portal .product-card{border-color:var(--line);background:#1b2642;box-shadow:0 6px 24px #060c201f}.portal :is(p,label,.muted,.footnote,.field-help,.config-note,.seller-line,.selected-address,.order-meta dd,.timeline p,.timeline strong,.line-details,.line-details>div){color:#c0cae0}.portal :is(h1,h2,h3,h4,.price,.quote-total strong,.order-total strong,.data-table .strong-link,.checkout-review dd,.portal-product-info h3){color:#f3f5ff}.portal :is(small,.eyebrow,.draft-status,.panel-heading>span,.order-meta dt,.page-title>p,.quick-actions small,.stat-card>span,.stat-card small,.data-table small,.timeline time,.config-summary-spec,.checkout-form label small,.checkout-review dt,.light-swatches small,.catalog-sort,.catalog-sort label,.pagination,.order-line .eyebrow,.order-total span,.order-total small,.order-meta small){color:#aebbd7}.portal :is(input,select,textarea){color:#f1f4ff;background:#121c34;border-color:#465374}.portal input::placeholder,.portal textarea::placeholder{color:#92a2c1}.portal :is(input,select,textarea):focus{border-color:#b6c3ff;box-shadow:0 0 0 3px #899ded25}.portal input[type=checkbox]{accent-color:#a4b5ff}.portal .button{color:#141e3c;background:#bdc8ff;border-color:#bdc8ff}.portal .button:hover{background:#d1d8ff;border-color:#d1d8ff}.portal .button.secondary,.portal .button.ghost,.portal .icon-button{color:#e5eaff;background:#273453;border-color:#4b5a7c}.portal .button.secondary:hover,.portal .icon-button:hover{background:#394972}.portal .button.white{color:#20284d;background:#f1f3ff}.portal .button:disabled{opacity:.5}.portal :is(.text-link,.back-link){color:#c2ccff}.portal .data-table th{color:#c4cfe7;border-color:var(--line);background:#141e36}.portal .data-table td,.portal :is(.quick-actions>a,.action-inbox-row,.bar-row,.saved-drafts>.row,.order-progress p,.portal-footer,.cart-shortcut,.order-line,.metric-row){border-color:var(--line)}.portal .data-table tbody tr:hover{background:#243150}.portal .badge{color:#d5def2;background:#34415d}.portal :is(.badge.verifica,.badge.integrazione,.badge.da_accettare){color:#ffe0a1;background:#4c3f27}.portal :is(.badge.produzione,.badge.confermato,.badge.sent,.badge.consegnato){color:#a0e9c5;background:#204638}.portal :is(.badge.ricevuto,.badge.spedito,.badge.pronto,.badge.in_lavorazione){color:#d3dcff;background:#344273}.portal :is(.badge.annullato,.badge.failed){color:#ffc2c4;background:#532f3b}.portal .notice{color:#ffe2af;background:#3e372c;border-color:#68563d}.portal .notice p,.portal .notice small{color:inherit}.portal .notice.error,.portal .form-error{color:#ffd1d7;background:#4b2937;border-color:#915168}.portal .notice.success,.portal .discount-note{color:#b7f0d4;background:#1c443c;border-color:#3f7969}.portal :is(.selected-address,.order-next,.order-history-note,.confirm-action,.guide-section,.configuration-guide,.empty,.step-heading>b,.summary-icon,.price-note){color:#c9d4ef;background:#23314f}.portal .composition-preview,.portal .composition-plan{background:#141e36;border-color:#3b486c}.portal .composition-preview text{fill:#d6e0f4}.portal .composition-preview figcaption,.portal .composition-plan-heading{color:#b9c7e5}.portal .composition-plan-heading b{color:#e0e6ff;background:#334366}.portal .drawing-upload{color:#d4dcf3;background:#16213b;border-color:#586a93}.portal .bar-row.is-selected{background:#273656;border-color:#6279aa}.portal .bar-index{color:#bdc9e8;background:0 0}.portal .bar-row.is-selected .bar-index{color:#fff;background:#4a5d89}.portal .composition-toolbar .is-selected{color:#151f3c;background:#b9c8ff;border-color:#e5ebff;box-shadow:0 0 0 2px #8eafff4d}.portal .studio-heading,.portal .studio-toolbar,.portal .studio-specs,.portal .studio-bars,.portal .bar-studio{background:#1b2642}.portal .studio-bar-chip{color:#dce4fb;background:#263552;border-color:#4e6081}.portal .studio-bar-chip[aria-pressed=true],.portal .studio-bar-chip.active{color:#fff;background:#425580;border-color:#adbdff}.portal :is(.studio-kicker,.studio-live,.studio-dimensions,.studio-finish,.studio-caption){color:#becee8}.portal .order-project-banner{background:linear-gradient(120deg,#283466,#26314e);border-color:#4b5b86}.portal .order-hero-amount small,.portal .order-project-banner .eyebrow{color:#ced8ff}.portal .order-progress li{color:#aab9d6}.portal .order-progress li>span{color:#e3eaff;background:#283656;border-color:#4c5d80}.portal .order-progress li.current{color:#fff}.portal .order-progress li.current>span{color:#15203b;background:#b8c8ff;border-color:#b8c8ff}.portal .order-progress li.complete>span{color:#b1f0d0;background:#245344;border-color:#4b9178}.portal .timeline-dot{background:#99aff5;border-color:#1b2642}.portal .timeline article{border-color:#4a5e8b}.portal :is(.order-reading strong,.order-reading small,.order-reading>div,.configuration-details summary,.purchase-help){color:#cbd7ef}.portal .order-reading>div>svg{color:#a9bee8}.portal .order-composition summary{color:#cfdaff}.portal .checkout-steps .done{color:#a0e9c5;border-color:#74c7a2}.portal .checkout-steps .current{color:#d7e0ff;border-color:#b6c8ff}.portal .mobile-nav-toggle{color:#fff;background:#29375e;border-color:#53658b}.portal .mobile-config-bar{background:#192441f7;border-color:#4b5b83}.portal .mobile-config-bar strong,.portal .mobile-config-bar span{color:#eef2ff}.portal :is(.analytics-card,.analytics-ranking,.analytics-period,.analytics-kpi,.analytics-hero){border-color:var(--line)}.portal :is(.analytics-track,.ranking-track,.chart-grid,.chart-bar-track){background-color:#293755}.portal :is(.filter-chips button,.catalog-filter,.catalog-search,.search-field){color:#d5e0fa;background-color:#192540;border-color:#455579}.portal :is(.filter-chips button.active,.filter-chip.active){color:#17213b;background:#bdc8ff}.portal :is(.address-card,.ticket-row,.settings-card){border-color:var(--line)}.composition-order-menu{grid-column:1/-1}.composition-order-menu h3{margin:6px 0}.composition-order-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:18px;display:grid}.composition-order-list>*{border:1px solid #425375;border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:15px;display:flex}.composition-order-list strong{overflow-wrap:anywhere}.composition-order-list span{color:#afbfdf;font-size:10px}.composition-order-list .is-current{background:#34466e;border-color:#b7caff;box-shadow:inset 0 3px #b7caff}.reference-photo{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.reference-photo label{flex:1;min-width:0}.reference-photo img,.configuration-attachment img{object-fit:cover;border-radius:7px}.reference-photo input{width:100%;min-width:0;max-width:100%}.reference-photo small{font-size:10px;display:block}.configuration-attachments{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.configuration-attachment{border:1px solid var(--line);border-radius:7px;align-items:center;gap:12px;padding:12px;display:flex}.configuration-attachment small{margin-top:4px;display:block}.continue-composition{white-space:normal;margin-top:12px}.plan-bar-tabs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.plan-bar-tabs button{color:#d8e2f6;text-align:left;background:#263654;border:1px solid #516383;border-radius:6px;padding:8px 12px}.plan-bar-tabs button[aria-pressed=true]{color:#fff;background:#415985;border-color:#b5c7ff}.plan-bar-tabs small{margin-top:4px;font-size:9px;display:block}.company-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.company-tabs a{color:#b1c0dd;border-bottom:3px solid #0000;padding:14px 20px}.company-tabs a[aria-current=page]{color:#fff;border-color:#becdff}.company-create-form{max-width:850px}.company-create-form h3{border-bottom:1px solid var(--line);padding:18px 0}.company-facts{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.company-facts dt{color:#b7c4df}.company-facts dd{margin:0}.inline-price-form{min-width:180px}.inline-price-form .row{margin-top:10px}.pricing-rules summary{cursor:pointer;font-size:16px;font-weight:650}.pricing-rules>div{max-width:650px;padding-top:25px}.progress-caption{justify-content:space-between;gap:15px;margin-bottom:16px;display:flex}.progress-caption strong{font-size:18px}.progress-caption span{color:#b5c5e1}.progress-track{background:#354567;border-radius:10px;height:7px;margin-bottom:24px;overflow:hidden}.progress-track>span{background:linear-gradient(90deg,#829ded,#acdbf0);border-radius:10px;height:100%;transition:width .3s;display:block}.workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:24px;display:grid}.workflow-actions>.panel{margin:0}.workflow-actions>.panel:only-child{grid-column:1/-1;max-width:800px}.workflow-actions .stack{margin-top:18px}.workflow-exception{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.workflow-exception summary{cursor:pointer;font-size:12px}#messaggi-ordine{scroll-margin-top:30px}@media (width<=1100px){.portal .order-progress ol{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}}@media (width<=760px){.trust-grid,.company-milestones{grid-template-columns:1fr;gap:20px}.company-milestones article{border-bottom:1px solid #ffffff30;padding-bottom:16px}.service-story.reverse>.editorial-image{order:0}.workflow-actions{grid-template-columns:1fr}.portal .order-progress ol{grid-template-columns:repeat(2,1fr)}.portal .sidebar,.portal .portal-nav{background:#1d2449}.portal .portal-links{background:#1d2449;border-top-color:#ffffff14}.composition-order-list{grid-template-columns:repeat(2,minmax(0,1fr))}.composition-order-menu .panel-heading{flex-wrap:wrap}.reference-photo{align-items:flex-start}.reference-photo label{flex-basis:100%}.company-tabs a{padding:12px 8px}}@media (prefers-reduced-motion:reduce){.progress-track>span{transition:none}}.portal .studio-bar-picker button{color:#dce5fc;background:#273654;border-color:#4d6082}.portal .studio-bar-picker button[aria-pressed=true]{color:#fff;background:#465d89;border-color:#b9caff}.portal .studio-bar-picker button>span,.portal .studio-bar-picker small{color:#c2d1ed}.portal .studio-materials{border-color:var(--line)}.portal .studio-materials>span,.portal .studio-cut-details,.portal .studio-cut-details>span:first-child{color:#d5e1fc}.portal .review-details{color:#ffe2af;background:#3e382c;border-color:#68563d}.portal .review-details summary,.portal .review-details p{color:#ffe2af}.portal .quote-parts,.portal .quote-parts>div,.portal .quote-line,.portal .quote-part{color:#c2cfe6}.portal .bar-studio,.portal .bar-preview-studio{border-color:var(--line)}.portal .config-purchase{color:#dce6ff;background:#142039;border:1px solid #4c6088}.portal .config-purchase .quote-total strong,.portal .config-purchase .quote-total>span{color:#f1f5ff}.portal .price-breakdown>div{color:#c0cde6}.portal .period-links a{color:#d4e0ff;background:#253452;border-color:#4c5f82}.portal .trend-column>strong,.portal .trend-column>span,.portal .ranking-row small,.portal .analytics-method{color:#b9c9e4}.portal .trend-track{background:repeating-linear-gradient(0deg,#0000 0 39px,#3a4866 39px 40px)}.portal .trend-bar{background:#576895}.portal .trend-bar i,.portal .chart-legend b{background:#bdcbff}.portal .chart-legend i{background:#576895}.portal .state-track{background:#354669}.portal .state-track i{background:#b5c7ff}.portal .ranking-row,.portal .trend-chart{border-color:var(--line)}.portal .catalog-collections{background:#141e35;border-color:#3b4a6b}.portal .catalog-tabs button{color:#c4d2ec;background:0 0;border-color:#0000}.portal .catalog-tabs button:not(.active):hover{color:#fff;background:#263552}.portal .catalog-tabs button.active{color:#17213e;background:#bdcaff;border-color:#d8e0ff}.portal .catalog-tabs button:focus-visible{outline-offset:2px;outline:2px solid #d8e0ff}.portal .search-input,.portal .search-input input{color:#d4e1fa;background:#141e35;border-color:#4a5c7e}.portal .catalog-tabs>span,.portal .portal-product-info p{color:#b8c7e2}.team-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.team-portraits.company-team-more{grid-template-columns:repeat(3,minmax(0,1fr))}.team-portraits figure{min-width:0;margin:0}.team-portrait-image{aspect-ratio:4/5;border-radius:8px;position:relative;overflow:hidden}.team-portraits img{object-fit:cover}.team-portraits figcaption{color:var(--blue-dark);padding-top:17px;font-size:16px;font-weight:500}@media (width<=1000px){.company-team-top{grid-template-columns:1fr;gap:36px}.company-team-intro{max-width:660px}.company-team-top>.team-portraits{grid-column:auto}.company-team-more{width:100%;margin-top:40px}}@media (width<=760px){.team-portraits{gap:15px}.company-team-more{margin-top:28px}.team-portraits.company-team-more{grid-template-columns:repeat(2,minmax(0,1fr))}.company-team-more>figure:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 7.5px)}}.brand-film{color:#fff;background:#202444;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:6vw;display:grid}.brand-film-frame{aspect-ratio:16/9;background:#10121c;border:1px solid #ffffff26;border-radius:3px;position:relative;overflow:hidden}.brand-film-frame video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-film-controls{gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.brand-film-controls button,.brand-film-fallback{color:#fff;cursor:pointer;background:#111529e6;border:1px solid #ffffff70;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-width:42px;min-height:42px;padding:10px 13px;font-size:12px;display:inline-flex}.brand-film-controls button:focus-visible{outline-offset:4px;outline:2px solid #fff}.brand-film-fallback{position:absolute;bottom:20px;left:20px}.brand-film-visual>p{color:#cbd0e5;letter-spacing:.06em;margin:16px 0 0;font-size:11px}.brand-film-copy .eyebrow,.brand-film-copy .text-link{color:#fff}.brand-film-copy h2{color:#fff;margin-bottom:24px;font-size:clamp(32px,3.3vw,54px)}.brand-film-copy p{color:#d5d8e6;margin-bottom:20px;font-size:14px;line-height:1.85}.brand-film-copy .text-link{margin-top:10px}@media (width<=900px){.brand-film{grid-template-columns:1fr;gap:40px}}@media (width<=760px){.team-portraits figcaption{font-size:13px}.brand-film-controls{bottom:8px;right:8px}.portal .portal-brand img{height:auto}}@media print{.brand-film-controls{display:none}}.portal .order-hero-amount strong{color:#f5f7ff}.portal .order-project-banner>div>span:not(.eyebrow),.portal .order-hero-amount>span{color:#bdcae7}.portal .live-status>span,.portal .attachment{color:#bdcce8}.portal .skip-link{color:#14203b;background:#bdc8ff}.collection-choice{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 0 12px;display:grid}.collection-choice a{color:#303467;background:#f2f2f7;border:1px solid #e0e2ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;display:flex}.collection-choice strong{font-size:20px;font-weight:600}.collection-choice span{align-items:center;gap:12px;font-size:12px;display:flex}.portal .portal-menu-toggle{color:#fff;background:#29375e;border-color:#53658b}@media (width<=760px){.collection-choice{gap:10px}.collection-choice a{padding:16px 12px}.collection-choice strong{font-size:17px}.collection-choice span{font-size:11px}}.portal .stat-card>div,.portal .stat-card>div span{color:#c3cfe8}.portal .data-table td:before{color:#b5c4de}.portal .password-control button{color:#bdccee}.home-hero-image{display:block;position:absolute;inset:0}.home-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.portal .configurator-v2{--cfg-bg:#152138;--cfg-card:#1a2943;--cfg-border:#3c4d6b;--cfg-text:#f4f7ff;--cfg-muted:#b8c8df;--cfg-accent:#bdceff;color:var(--cfg-text);padding-bottom:24px}.configurator-v2 *{min-width:0}.configurator-v2 :is(h2,h3,h4,p,figure){margin:0}.configurator-v2 :is(h2,h3,h4){color:var(--cfg-text);letter-spacing:-.035em;line-height:1.25}.configurator-v2 h2{font-size:28px}.configurator-v2 h3{font-size:20px}.configurator-v2 h4{font-size:18px}.configurator-v2 p{line-height:1.65}.configurator-v2 small{color:var(--cfg-muted);font-size:12px;font-weight:400;line-height:1.5}.portal .configurator-v2 fieldset{border:0;gap:20px;margin:0;padding:0;display:grid}.portal .configurator-v2 label{color:var(--cfg-text);gap:8px;margin:0;font-size:14px;font-weight:600;display:grid}.portal .configurator-v2 :is(input:not([type=checkbox]):not([type=file]),select,textarea){width:100%;max-width:100%;color:var(--cfg-text);min-height:48px;font:inherit;background:#101c30;border:1px solid #647593;border-radius:8px;padding:13px 14px;font-size:16px}.portal .configurator-v2 input::placeholder,.portal .configurator-v2 textarea::placeholder{color:#9eacc2}.portal .configurator-v2 :is(button,input,select,textarea,a,summary):focus-visible{outline-offset:3px;outline:3px solid #e1e9ff}.portal .configurator-v2 :is(input,select,textarea):disabled{opacity:.65;cursor:not-allowed}.portal .configurator-v2 button{font:inherit;cursor:pointer;touch-action:manipulation;transition:background .15s,border-color .15s}.portal .configurator-v2 button:disabled{cursor:not-allowed;opacity:.5}.portal .configurator-v2 button:not(.button){color:var(--cfg-text);border:1px solid var(--cfg-border);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:inline-flex}.portal .configurator-v2 button:not(.button):not(:disabled):hover{background:#2a3e60;border-color:#8298bb}.portal .configurator-v2 button[aria-pressed=true]:not(.button){color:#fff;background:#2c4367;border-color:#c0d3ff;box-shadow:inset 0 0 0 1px #c0d3ff}.portal .configurator-v2 .button{background:var(--cfg-accent);color:#101d36;border:1px solid var(--cfg-accent);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 16px;font-size:14px;font-weight:700;display:inline-flex}.portal .configurator-v2 .button:not(:disabled):hover{background:#e1e9ff}.portal .configurator-v2 .button.secondary{color:var(--cfg-text);border-color:var(--cfg-border);background:0 0}.portal .configurator-v2 a{color:#d5e0ff;text-underline-offset:4px}.portal .configurator-v2 .cfg-text-button{box-shadow:none;color:#d5e0ff;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:flex-start;padding:8px 0;font-size:13px}.cfg-work-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.cfg-product{align-items:center;gap:18px;max-width:700px;display:flex}.cfg-product>img{background:#fff;border-radius:12px;flex-shrink:0}.cfg-product p{color:var(--cfg-muted);max-width:55ch;margin-top:6px;font-size:13px}.cfg-kicker{letter-spacing:.12em;color:#bfcef0;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.cfg-save-state{color:var(--cfg-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.cfg-save-state>span{background:#97ddc1;border-radius:50%;width:7px;height:7px}.cfg-save-state>span.pending{background:#ffd99b}.portal .cfg-save-state button{min-height:30px;padding:4px 7px;font-size:11px}.cfg-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.79fr);align-items:start;gap:24px;display:grid}.cfg-editor{grid-area:1/1}.cfg-aside{scrollbar-width:thin;scrollbar-color:#6d83a5 transparent;border:1px solid var(--cfg-border);background:var(--cfg-bg);border-radius:16px;grid-area:1/2;max-height:calc(100dvh - 112px);position:sticky;top:90px;overflow-y:auto}.cfg-panel{border:1px solid var(--cfg-border);background:var(--cfg-card);border-radius:14px;gap:22px;padding:26px;scroll-margin-top:115px;display:grid}.cfg-section-title{align-items:flex-start;gap:14px;display:flex}.cfg-section-title>span{color:#baccec;border:1px solid #607699;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.cfg-section-title p{color:var(--cfg-muted);margin-top:7px;font-size:13px}.cfg-form-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:18px;display:grid}.cfg-muted{color:var(--cfg-muted);font-size:12px}.cfg-order-menu{background:var(--cfg-bg);border:1px solid var(--cfg-border);border-radius:10px;margin:0 0 24px;padding:14px 18px}.cfg-order-menu summary{cursor:pointer;align-items:center;gap:10px;min-height:28px;font-size:13px;display:flex}.cfg-order-menu summary:after{content:"+";margin-left:auto}.cfg-order-menu[open] summary:after{content:"−"}.cfg-order-menu nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.cfg-order-menu nav a{border:1px solid var(--cfg-border);border-radius:8px;flex-wrap:wrap;gap:6px;padding:14px;font-size:13px;text-decoration:none;display:flex}.cfg-order-menu nav a small{flex-basis:100%}.cfg-order-menu nav a[aria-current=page]{border-color:var(--cfg-accent);background:#2c4367}.cfg-shapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portal .cfg-shapes button{flex-direction:column;gap:8px;min-height:94px;padding:9px 4px;font-size:12px;position:relative}.cfg-shapes button>span{height:32px;font-family:Arial,sans-serif;font-size:30px;line-height:1}.cfg-shapes button svg{position:absolute;top:5px;right:5px}.cfg-orientation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal .cfg-orientation button{font-size:12px}.cfg-orientation small{flex-basis:100%}.cfg-bar-tabs{flex-wrap:wrap;gap:8px;display:flex}.portal .cfg-bar-tabs button{flex-direction:column;flex:1 0 80px;gap:3px;max-width:140px;font-size:13px}.cfg-bar-tabs small{font-size:11px}.cfg-bar-editor{background:#142238;border:1px solid #607697;border-radius:10px;gap:18px;padding:20px;display:grid}.cfg-bar-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.cfg-bar-heading>span{color:var(--cfg-muted);font-size:12px}.cfg-endpoints{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cfg-bar-navigation{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal .cfg-bar-navigation button{font-size:12px}.cfg-bar-navigation>span{color:var(--cfg-muted);font-size:11px}.cfg-options{flex-wrap:wrap;gap:8px;display:flex}.portal .cfg-options button{white-space:normal;flex:auto;font-size:13px}.cfg-label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.cfg-swatch{background:linear-gradient(130deg,#ccd7e4,#718398);border:1px solid #93a3be;border-radius:50%;flex-shrink:0;width:17px;height:17px}.swatch-bianco{background:#f7f6f2}.swatch-nero{background:#10151f}.portal .configurator-v2 .cfg-checkbox{align-items:flex-start;gap:12px;display:flex}.cfg-checkbox input{accent-color:#bdceff;flex-shrink:0;width:18px;height:18px;margin-top:4px}.cfg-checkbox small{margin-top:4px;display:block}.cfg-upload{border:1px dashed #7189ac;border-radius:10px;gap:14px;padding:18px;display:grid}.portal .configurator-v2 input[type=file]{color:var(--cfg-muted);width:100%;min-height:44px;padding:6px 0;font-size:12px}.configurator-v2 input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#2a3c5a;border:1px solid #859ec4;border-radius:6px;margin-right:10px;padding:9px 12px}.cfg-upload>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cfg-upload a{overflow-wrap:anywhere;font-size:13px}.cfg-upload .cfg-callout{display:block}.portal .configurator-v2 .reference-photo{background:0 0;border:0;flex-wrap:wrap;align-items:start;gap:12px;padding:0;display:flex}.configurator-v2 .reference-photo>label{flex:1;min-width:180px}.configurator-v2 .reference-photo small{display:block}.configurator-v2 .reference-photo img{object-fit:cover;border-radius:7px}.cfg-preview-panel{border-bottom:1px solid var(--cfg-border);background:radial-gradient(at 50% 40%,#22364f 0%,#142138 80%);border-radius:16px 16px 0 0;padding:22px 18px 12px}.cfg-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cfg-preview-heading h3{overflow-wrap:anywhere;font-size:18px}.cfg-copies{border:1px solid #657a9b;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:12px}.cfg-preview-tabs{gap:5px;margin-top:16px;display:flex}.portal .cfg-preview-tabs button{flex:1;min-height:36px;font-size:11px}.geometry-preview{margin:0}.geometry-preview svg{width:100%;height:auto;display:block}.geometry-preview figcaption{color:#c0cde0;padding:10px 4px;font-size:10px;line-height:1.5}.geometry-legend{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.portal .geometry-legend button{flex-direction:column;gap:2px;min-height:42px;padding:5px 10px;font-size:11px;display:flex}.geometry-legend small{font-size:10px}.geometry-custom{text-align:center;padding:30px 12px}.geometry-custom>span{color:#e1e9ff;font-size:16px;font-weight:600}.geometry-custom p{color:#bfcee3;margin:12px 0;font-size:12px}.geometry-custom>div{flex-wrap:wrap;justify-content:center;gap:8px;max-height:180px;display:flex;overflow:auto}.geometry-custom>div>span{border:1px solid #6c7e9b;border-radius:6px;padding:7px 10px;font-size:12px}.cfg-preview-finish{text-align:center;color:#bdcce3;font-size:10px;margin:10px 0!important}.cfg-preview-panel .bar-studio{border:0;margin-top:10px}.cfg-preview-panel .studio-bar-picker{display:none}.cfg-preview-panel .bar-studio>figcaption{font-size:10px}.cfg-static-preview img{background:#fff;border-radius:8px;width:100%;height:240px}.cfg-variant-caption{color:#d5e0f2;overflow-wrap:anywhere;gap:6px;padding:14px 0;font-size:13px;display:grid}.cfg-variant-caption strong{color:#f4f6ff;font-size:15px}.cfg-variant-caption small{font-size:12px;line-height:1.5}.cfg-preview-dialog .cfg-expanded-product-image{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:clamp(160px,55dvh,520px)}.cfg-summary-panel{gap:18px;padding:22px;display:grid}.cfg-price{gap:14px;display:grid}.cfg-price-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cfg-price-heading>span{color:var(--cfg-muted);font-size:12px}.cfg-price-heading>strong{letter-spacing:-.04em;font-size:29px;font-weight:650}.cfg-discount{color:#a3e5ca;font-size:12px}.cfg-details{border-top:1px solid var(--cfg-border);padding-top:12px;font-size:12px}.cfg-details summary{cursor:pointer;color:#d5e1f6;min-height:30px;line-height:1.6}.cfg-details ul{color:var(--cfg-muted);margin:8px 0;padding-left:18px;line-height:1.65}.cfg-details li+li{margin-top:8px}.cfg-details p{color:var(--cfg-muted);font-size:12px}.cfg-price-parts{gap:10px;margin:10px 0 15px;display:grid}.cfg-price-parts>div{border-bottom:1px solid #2b3d58;justify-content:space-between;gap:15px;padding-bottom:9px;display:flex}.cfg-price-parts>div>span{color:var(--cfg-muted);line-height:1.6}.cfg-price-parts b{white-space:nowrap;font-size:12px}.cfg-review-notes summary{color:#ffe0a6}.cfg-callout{background:#28334a;border:1px solid #7a8da9;border-radius:9px;margin-bottom:16px;padding:14px;font-size:12px;line-height:1.65}.cfg-callout p{margin:8px 0!important}.cfg-error{background:#3e2c3b;border-color:#da9ea7}.cfg-field-error{color:#ffd2d4;font-size:12px!important;line-height:1.5!important}.cfg-issues{background:#332b3e;border:1px solid #b28794;border-radius:8px;gap:6px;padding:12px;display:grid}.cfg-issues b{font-size:12px}.portal .cfg-issues button:not(.button){text-align:left;color:#ffe0e3;border:0;border-radius:0;justify-content:space-between;padding:8px 0;font-size:12px;line-height:1.6}.cfg-actions{gap:8px;display:grid}.cfg-actions>.button{width:100%}.cfg-submit-note{text-align:center;font-size:10px}.cfg-editor-end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:13px;display:flex}.cfg-mobile-purchase{display:none}.portal .configurator-v2 .cfg-confirm{color:#f4f7ff;background:#1a2943;border:1px solid #8da2c2;border-radius:14px;width:min(520px,100vw - 32px);max-height:90dvh;padding:28px}.cfg-confirm::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060e20bd}.cfg-confirm h3{font-size:22px}.cfg-confirm p{margin:18px 0;font-size:14px}.cfg-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.portal .private-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:30px;display:grid}.portal .private-catalog-card{color:#f4f7ff;background:#1b2942;border:1px solid #425476;border-radius:14px;align-items:center;gap:24px;min-width:0;padding:28px;display:flex}.private-catalog-card>img{object-fit:contain;filter:drop-shadow(0 8px 12px #070e2370);flex-shrink:0;width:112px;height:158px}.private-catalog-card>div{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.portal .private-catalog-card .eyebrow{color:#bccded;margin:0;font-size:10px}.portal .private-catalog-card h2{color:#fff;margin:0;font-size:27px;line-height:1.2}.portal .private-catalog-card p{color:#c6d3e9;margin:0;font-size:13px;line-height:1.65}.portal .private-catalog-card .button{color:#15223b;white-space:normal;background:#d0dcff;border:0;min-height:44px;margin-top:7px;padding:12px 15px;font-size:12px}.portal .private-catalog-download{color:#d0dcff;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.portal .private-catalog-download:hover{color:#fff}.portal .private-catalog-download:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #d0dcff}@media (width>=1600px){.cfg-workspace{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.cfg-summary-panel{padding:26px}.cfg-panel{padding:30px}.cfg-preview-panel{padding:26px}}@media (width<=1150px){.cfg-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,.85fr);gap:16px}.cfg-panel{padding:20px}.cfg-form-grid{grid-template-columns:1fr}.private-catalog-card{flex-direction:column;align-items:flex-start!important}.cfg-shapes{grid-template-columns:repeat(2,1fr)}.cfg-shapes button{min-height:82px!important}.cfg-panel .cfg-endpoints{grid-template-columns:1fr}.cfg-preview-panel{padding:18px 12px}.cfg-summary-panel{padding:18px}}@media (width<=800px){.portal .configurator-v2{padding-bottom:110px}.cfg-workspace{flex-direction:column;gap:18px;display:flex}.cfg-aside{display:contents}.cfg-preview-panel{border:1px solid var(--cfg-border);border-radius:14px;order:0;width:100%;padding:18px}.cfg-editor{order:1;width:100%}.cfg-summary-panel{border:1px solid var(--cfg-border);background:var(--cfg-card);border-radius:14px;order:2;width:100%}.cfg-product{gap:12px}.cfg-product>img{width:64px;height:64px}.cfg-product h2{font-size:23px}.cfg-product p{font-size:12px}.cfg-work-header{gap:12px}.cfg-order-menu nav{grid-template-columns:1fr}.cfg-shapes{grid-template-columns:repeat(4,1fr)}.cfg-panel .cfg-endpoints{grid-template-columns:1fr 1fr}.cfg-mobile-purchase{z-index:45;padding:12px 20px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111e34f5;border-top:1px solid #7085a8;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #060d232b}.cfg-mobile-purchase>div{flex-shrink:0;gap:2px;display:grid}.cfg-mobile-purchase small{font-size:10px}.cfg-mobile-purchase strong{font-size:19px}.portal .cfg-mobile-purchase .button{flex:1;max-width:240px;min-height:46px;padding:10px;font-size:12px}.cfg-preview-heading h3{font-size:17px}.geometry-preview svg{max-height:250px}.cfg-save-state{font-size:10px}.cfg-preview-panel .bar-studio svg{max-height:290px}.portal .private-catalog-grid{grid-template-columns:1fr}.portal .private-catalog-card{flex-direction:row;gap:22px;padding:24px}.private-catalog-card>img{width:96px;height:136px}}@media (width<=390px){.cfg-panel{padding:17px 14px}.cfg-section-title{gap:10px}.cfg-section-title h3{font-size:18px}.cfg-panel .cfg-endpoints{grid-template-columns:1fr}.cfg-bar-editor{padding:15px}.cfg-shapes{grid-template-columns:repeat(2,1fr)}.cfg-mobile-purchase{gap:10px;padding-left:12px;padding-right:12px}.cfg-mobile-purchase strong{font-size:17px}.portal .cfg-mobile-purchase .button{font-size:11px}.portal .private-catalog-card{gap:16px;padding:18px}.private-catalog-card>img{width:68px;height:102px}.portal .private-catalog-card h2{font-size:22px}.cfg-bar-navigation button{padding:8px!important;font-size:11px!important}}@media (prefers-reduced-motion:reduce){.configurator-v2 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.portal .configurator-v2 .cfg-checkbox{flex-direction:row;align-items:flex-start}.portal .configurator-v2 input[aria-invalid=true]{border-color:#edb4bc}.portal .geometry-preview{background:#15223a;border-radius:10px}.cfg-aside{flex-direction:column;display:flex;overflow:hidden}.cfg-aside-scroll{scrollbar-width:thin;scrollbar-color:#7187a8 transparent;min-height:0;overflow-y:auto}.cfg-aside-actions{border-top:1px solid var(--cfg-border);background:#16243b;flex-shrink:0;gap:10px;padding:16px 20px;display:grid}.cfg-docked-price{color:#c2d0e7;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.cfg-docked-price strong{color:#f4f7ff;letter-spacing:-.035em;font-size:22px}.portal .configurator-v2 .cfg-expand-preview{color:#c2d1eb;border:0;min-height:28px;margin:0 0 12px auto;padding:4px 0;font-size:10px;display:flex}.portal .configurator-v2 .cfg-preview-dialog{color:#f4f7ff;background:#142138;border:1px solid #718aaf;border-radius:16px;width:min(850px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px;overflow:auto}.cfg-preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050c1bdf}.cfg-dialog-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.cfg-dialog-header h3{font-size:20px}.cfg-dialog-header>button{flex-shrink:0;font-size:12px!important}.cfg-preview-dialog .geometry-preview svg{max-height:60dvh}.cfg-joint-caption{text-align:center;color:#c3d4ed;padding:12px 4px 0;font-size:10px;line-height:1.6}@media (width<=800px){.cfg-aside,.cfg-aside-scroll{display:contents}.cfg-aside-actions{border:1px solid var(--cfg-border);border-radius:12px;order:3;width:100%;padding:18px}.cfg-docked-price{display:none}.cfg-dialog-header{align-items:flex-start}.cfg-dialog-header h3{font-size:16px}.cfg-dialog-header>button{padding:6px 8px!important;font-size:11px!important}.cfg-preview-dialog .geometry-preview svg{max-height:65dvh}}.cfg-single-variant{background:#101c30;border:1px solid #647593;border-radius:8px;gap:8px;padding:15px;display:grid}.cfg-single-variant>strong{font-size:14px;line-height:1.6}:is(html:has(.portal),body:has(.portal)){overscroll-behavior:none;background:#11192e}.portal{min-height:100dvh}.portal .sidebar-bottom{background:inherit}.portal-body{flex-direction:column;min-height:100dvh;display:flex}.portal-main{flex:1;width:100%;min-height:0}.portal-topbar,.portal-footer{flex-shrink:0}.cfg-composition-workspace{background:#152138;border:1px solid #405571;border-radius:16px;margin-bottom:24px;padding:22px}.cfg-workspace-heading,.cfg-workspace-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.cfg-workspace-heading h3{color:#f4f7ff;margin:0;font-size:19px}.cfg-workspace-heading p,.cfg-workspace-bottom p{color:#b8c8df;margin:5px 0 0;font-size:12px}.cfg-workspace-heading button{flex-shrink:0}.cfg-workspace-totals{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;display:flex}.cfg-workspace-totals span{color:#dce6ff;border:1px solid #405571;border-radius:7px;padding:5px 12px;font-size:12px}.cfg-workspace-totals b{color:#fff;margin-left:6px}.cfg-workspace-totals small{color:#b8c8df;margin-left:auto}.cfg-composition-list{gap:8px;display:grid}.cfg-composition-list article{background:#111d31;border:1px solid #31445f;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 55px auto;align-items:center;gap:10px 14px;padding:14px;display:grid}.cfg-composition-list article.is-current{background:#1c2d48;border-color:#a6c0ff;box-shadow:inset 3px 0 #a6c0ff}.cfg-composition-symbol{color:#c8d8ff;text-align:center;font-size:30px;line-height:1}.cfg-composition-info{gap:3px;min-width:0;display:grid}.cfg-composition-info strong{color:#f4f7ff;overflow-wrap:anywhere;font-size:14px}.cfg-composition-info small{color:#d4dfef;overflow-wrap:anywhere}.cfg-composition-info span{color:#b5c9ea;font-size:11px}.cfg-composition-copies{color:#fff;white-space:nowrap;font-size:17px}.cfg-composition-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.portal .cfg-composition-links a{text-underline-offset:4px;align-items:center;gap:5px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.cfg-composition-price{color:#c5d4eb;grid-column:2/-1;justify-self:end}.cfg-workspace-bottom{padding-top:14px}.cfg-workspace-bottom a{white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.cfg-workspace-new{background:#1c2d48;border:1px solid #526b95;border-radius:10px;margin-bottom:16px;padding:16px}.cfg-workspace-new p{color:#d3dff2;margin:0 0 10px;font-size:12px}.cfg-workspace-new>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cfg-workspace-new button{flex-direction:column}.cfg-workspace-new button>span{font-size:26px}@media (width<=900px){.portal{flex-direction:column;display:flex}.portal-body{flex:1;min-height:0}}@media (width<=800px){.cfg-composition-workspace{padding:16px}.cfg-workspace-heading,.cfg-workspace-bottom{flex-direction:column;align-items:stretch;gap:10px}.cfg-workspace-heading h3{font-size:17px}.cfg-workspace-new>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-composition-list article{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:12px}.cfg-composition-links{grid-column:2/-1;justify-content:flex-start}.cfg-workspace-totals small{margin-left:0}}@media print{:is(html:has(.portal),body:has(.portal)){background:#fff}.portal-body{min-height:0}}.portal .catalog-filter-panel{background:#162139;border:1px solid #354966;border-radius:16px;margin:0 0 28px;padding:20px}.catalog-filter-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.portal .catalog-filter-panel .catalog-collections{background:#101a2f;border:1px solid #405170;border-radius:10px;gap:4px;width:auto;padding:4px;display:flex}.portal .catalog-filter-panel .catalog-collections button{color:#cad5eb;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:42px;padding:10px 18px;font-size:12px}.portal .catalog-filter-panel .catalog-collections button.active{color:#13203b;background:#becdfb;font-weight:700}.catalog-result-count{color:#b9c9e3;white-space:nowrap;font-size:12px}.catalog-result-count strong{color:#f4f7ff;font-size:14px}.catalog-filter-fields{grid-template-columns:minmax(200px,1fr) minmax(175px,.44fr) minmax(165px,.4fr);align-items:end;gap:16px;display:grid}.portal .catalog-filter-fields label{color:#cbd8ef;gap:8px;margin:0;font-size:11px;font-weight:600;display:grid}.portal .catalog-filter-fields select{color:#eff4ff;width:100%;height:46px;font:inherit;background:#111c31;border:1px solid #536586;border-radius:8px;padding:0 12px;font-size:13px}.portal .catalog-search-control{color:#b8cbe8;background:#111c31;border:1px solid #536586;border-radius:8px;align-items:center;gap:10px;min-width:0;height:46px;padding:0 13px;display:flex}.portal .catalog-search-control input{color:#eff4ff;width:100%;min-width:0;height:44px;box-shadow:none;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:14px}.portal .catalog-search-control:focus-within{outline-offset:3px;outline:2px solid #bfceff}.portal .catalog-search-control input::placeholder{color:#9eb0cc}.portal .catalog-search-control>svg{flex-shrink:0}.portal .catalog-search-control button{color:#cbd8ef;background:0 0;border:0;place-items:center;min-width:32px;min-height:36px;padding:0;display:grid}.catalog-active-filters{color:#b5c7e3;border-top:1px solid #354966;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;font-size:11px;display:flex}.catalog-active-filters>span{overflow-wrap:anywhere}.portal .catalog-active-filters button{color:#d5e1fc;white-space:nowrap;background:0 0;align-items:center;gap:7px;min-height:36px;display:inline-flex}.portal .portal-product .product-info .row strong{color:#f2f6ff}.portal .portal-product .configure-label{color:#cbd8ff}.portal .portal-product .product-info .row{border-color:#415372}.cfg-composition-workspace{padding:20px}.cfg-workspace-heading{align-items:flex-start;margin-bottom:16px}.cfg-workspace-new{margin-top:14px}.cfg-workspace-notice{color:#e0f6ff;background:#1a3546;border:1px solid #57748e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.cfg-workspace-error{border:1px solid #9b6066;border-radius:8px;padding:12px;color:#ffcdca!important;margin-bottom:14px!important}.cfg-composition-list article{grid-template-columns:minmax(0,1fr) 128px 120px;grid-template-areas:"select quantity actions""select price price";gap:4px 16px;padding:12px;display:grid}.portal .configurator-v2 .cfg-composition-list button.cfg-composition-select{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;grid-area:select;justify-content:flex-start;align-self:stretch;gap:14px;min-height:70px;padding:8px;display:flex}.portal .configurator-v2 .cfg-composition-list button.cfg-composition-select:hover{background:#ffffff07}.cfg-composition-select .cfg-composition-symbol{flex-shrink:0;width:28px}.cfg-composition-select .cfg-composition-info{flex:1}.cfg-composition-info strong{font-size:14px}.cfg-composition-info small{font-size:12px}.cfg-composition-info>span{font-size:10px}.cfg-selected-check{color:#c3d5ff;flex-shrink:0}.cfg-row-quantity{grid-area:quantity;align-content:center;gap:4px;display:grid}.cfg-row-quantity>span{color:#bbcbe3;text-align:center;font-size:10px}.cfg-row-quantity>div{background:#101c30;border:1px solid #4b607f;border-radius:8px;justify-content:center;align-items:center;display:flex}.portal .configurator-v2 .cfg-row-quantity button{border:0;border-radius:7px;width:40px;min-height:40px;padding:0}.cfg-row-quantity output{text-align:center;color:#fff;min-width:40px;font-size:16px;font-weight:700}.cfg-row-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:3px;display:flex}.portal .configurator-v2 .cfg-row-actions button{border:0;gap:5px;min-width:38px;min-height:44px;padding:8px;font-size:10px}.portal .configurator-v2 .cfg-row-actions .cfg-remove-composition{color:#e8bcbc}.portal .configurator-v2 .cfg-row-actions .cfg-remove-composition:hover{background:#542b3b}.cfg-composition-price{grid-area:price;justify-self:end;margin-right:4px;color:#d1dff8!important}.cfg-workspace-bottom{border-top:1px solid #354966;margin-top:10px}.configurator-v2 .bar-studio .studio-heading{display:none}.configurator-v2 .bar-studio{border-radius:12px}.configurator-v2 .studio-toolbar{z-index:1;gap:14px;padding:18px 18px 0;display:grid;position:relative}.configurator-v2 .studio-stage-title{gap:4px;width:100%;max-width:none;margin:0;padding:0;position:static}.configurator-v2 .studio-stage-title>span{font-size:13px;line-height:1.5}.configurator-v2 .studio-stage-title small{color:#bdcce3;max-width:none;font-size:11px;line-height:1.6;display:block}.configurator-v2 .studio-view-switch{gap:4px;width:100%;margin:0;padding:3px;display:flex;position:static}.portal .configurator-v2 .studio-view-switch button{flex:1;gap:5px;min-width:0;min-height:40px;padding:8px 5px;font-size:11px}.configurator-v2 .studio-render>svg{aspect-ratio:720/310;width:100%;height:auto;min-height:150px;max-height:350px;margin:0}.configurator-v2 .studio-stage-bottom{flex-wrap:wrap;gap:8px;padding:0 18px 16px;position:relative}.portal .configurator-v2 .studio-light-toggle{padding:8px 10px;font-size:11px}.configurator-v2 .studio-bar-number{font-size:9px}.draft-discard{flex-shrink:0}.portal .draft-discard-dialog{color:#f1f5ff;background:#1b2942;border:1px solid #526789;border-radius:16px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:26px;overflow-y:auto;box-shadow:0 24px 80px #02091c80}.draft-discard-dialog::backdrop{background:#050c20b3}.portal .draft-discard-close{color:#bdcbe2;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:10px;right:10px}.portal .draft-discard-close:hover{color:#fff;background:#30405e}.draft-discard-icon{color:#ffbcc4;background:#543044;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.portal .draft-discard-dialog h2{letter-spacing:-.03em;color:#f4f7ff;margin:0 0 10px;font-size:22px;line-height:1.3}.portal .draft-discard-dialog p{color:#c2cee4;margin:0 0 20px;font-size:13px;line-height:1.7}.portal .draft-discard-dialog .draft-discard-product{color:#eef3ff;overflow-wrap:anywhere;margin-bottom:10px;font-weight:650}.draft-discard-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.draft-discard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.portal .draft-discard-actions .button{flex:1;justify-content:center;min-height:44px}.portal .draft-discard-actions .draft-discard-confirm{color:#461b29;background:#f4bbc3;border-color:#f4bbc3}.portal .draft-discard-actions .draft-discard-confirm:hover{background:#ffd0d7}.draft-discard-dialog button:focus-visible{outline-offset:3px;outline:2px solid #d0deff}.draft-discard-dialog .form-status,.draft-discard-dialog .notice{margin:16px 0 0}.public-nav .public-account-link{position:relative}.public-account-label{justify-content:center;align-items:center;gap:12px;display:inline-flex}.public-account-link.is-signed-in .public-account-label{visibility:hidden}.public-account-icon{margin:auto;position:absolute;inset:0}.portal .portal-topbar>.cart-shortcut{border:0;margin-left:0;padding-left:0}.portal-account{border-top:1px solid #35466b;flex-shrink:0;margin-top:auto;padding:12px;position:relative}.portal .portal-account-toggle{color:#f3f6ff;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 4px;display:flex}.portal .portal-account-toggle:hover,.portal .portal-account-toggle[aria-expanded=true]{background:#303d64;border-color:#5b6d99}.portal-account-name{flex:1;gap:4px;min-width:0;display:grid}.portal-account-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.portal-account-name small{color:#bdcce7;font-size:9px;line-height:1.4}.portal-account-toggle>svg{flex-shrink:0;transition:transform .15s}.portal-account-toggle>svg.is-open{transform:rotate(180deg)}.portal-account-menu{color:#fff;z-index:60;background:#21304c;border:1px solid #62799d;border-radius:12px;min-width:200px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;box-shadow:0 14px 40px #02091c80}.portal-account-identity{overflow-wrap:anywhere;border-bottom:1px solid #405779;gap:4px;margin-bottom:5px;padding:10px;display:grid}.portal-account-identity strong{font-size:12px}.portal-account-identity small{color:#c0d1ec;font-size:10px}.portal .portal-account-menu a,.portal .portal-account-menu button{color:#eff5ff;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px 10px;font-size:12px;display:flex}.portal .portal-account-menu a:hover,.portal .portal-account-menu button:hover{background:#344b70}.portal .portal-account-menu fieldset{border:0;min-width:0;margin:0;padding:0}.portal .portal-account-menu :is(a,button):focus-visible,.portal .portal-account-toggle:focus-visible{outline-offset:2px;outline:2px solid #d0deff}@media (width<=1100px){.catalog-filter-fields{grid-template-columns:1fr 1fr;gap:12px}.catalog-search-field{grid-column:1/-1}}@media (width<=900px){.portal-account{border:0;margin:0;padding:0;position:absolute;top:16px;right:16px}.portal .portal-account-toggle{justify-content:center;width:44px;min-height:44px;padding:4px}.portal-account-toggle .portal-account-name,.portal-account-toggle>svg{display:none}.portal-account-menu{width:240px;inset:calc(100% + 8px) 0 auto auto}}@media (width<=800px){.cfg-composition-list article{grid-template-columns:1fr auto;grid-template-areas:"select select""quantity actions""price price";gap:8px}.cfg-row-quantity{width:128px}.cfg-row-quantity>span{text-align:left}.cfg-composition-price{margin-top:2px}.cfg-workspace-notice{flex-direction:column;align-items:flex-start}}@media (width<=600px){.portal .catalog-filter-panel{border-radius:12px;padding:14px}.catalog-filter-top{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px}.portal .catalog-filter-panel .catalog-collections{width:100%}.portal .catalog-filter-panel .catalog-collections button{white-space:normal;flex:1;padding:9px 4px;font-size:11px}.catalog-result-count{text-align:right;font-size:11px}.portal .catalog-filter-fields select{min-width:0;padding:0 6px;font-size:12px}.catalog-active-filters{align-items:flex-start}.cfg-composition-workspace{padding:14px}.cfg-workspace-heading{gap:12px}.cfg-workspace-heading>button{width:100%}}@media (prefers-reduced-motion:reduce){.portal-account-toggle>svg{transition:none}}.portal .configurator-v2 button.cfg-expand-preview:not(.button){background:0 0;border:0;min-height:28px;margin:0 0 12px auto;padding:4px 0;font-size:11px}@media (width>=801px){.cfg-aside{max-height:100dvh;top:0}}.portal .order-table tbody tr{isolation:isolate;cursor:pointer;position:relative}.portal .order-table .order-row-link:after{content:"";z-index:1;position:absolute;inset:0}.portal .order-table .order-open-cell a{z-index:2;position:relative}.portal .order-table tbody tr:has(a:focus-visible){outline-offset:-2px;background:#243150;outline:2px solid #bdceff}@media (width>=1001px){.portal .checkout-form{scrollbar-width:thin;scrollbar-color:#7187a8 transparent;max-height:100dvh;top:0;overflow-y:auto}.portal .order-details-sidebar{scrollbar-width:thin;scrollbar-color:#7187a8 transparent;border-radius:16px;max-height:100dvh;position:sticky;top:0;overflow-y:auto}}.new-user-internal{color:#b8c6df;flex-direction:column;gap:10px;font-size:12px;display:flex}.new-user-internal strong{color:#eef2ff;background:#152138;border:1px solid #405170;border-radius:6px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.portal .historical-price{color:#b8c6df;white-space:normal;max-width:150px;font-weight:400;display:inline-block}.production-overview{margin:0}.production-overview>p{color:#b8c6df;margin:10px 0 20px;font-size:13px}.production-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.production-overview-grid>a{background:#152138;border:1px solid #435473;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;padding:16px;transition:background .15s,border-color .15s;display:grid;position:relative}.production-overview-grid>a:hover{background:#253855;border-color:#a9bce9}.production-overview-grid>a:focus-visible{outline-offset:3px;outline:2px solid #c1cdff}.production-overview-step{color:#a0b4d6;font-size:11px}.production-overview-grid strong{color:#f3f6ff;grid-area:1/2/3;font-size:30px;line-height:1.2}.production-overview-grid b{color:#edf2ff;font-size:14px}.production-overview-grid small{color:#b8c6df;grid-column:1/-1;padding-right:16px;font-size:11px;line-height:1.6}.production-overview-grid svg{color:#c3d2ff;position:absolute;bottom:16px;right:14px}@media (width<=420px){.production-overview-grid{grid-template-columns:1fr}}.portal .cart-pending-edit{color:#f7e7bd;background:#36311e;border-color:#b4964f}.portal .cart-pending-edit p{color:#f1e3bf}.portal .cart-pending-edit .row{flex-wrap:wrap;gap:10px;margin-top:10px}.support-detail{--support-border:#354865;--support-muted:#b5c5df}.portal .support-back{align-items:center;gap:8px;margin:0 0 22px;display:inline-flex}.support-heading{align-items:flex-start;gap:16px;margin-bottom:30px;display:flex}.support-heading-icon{color:#cfddff;background:#243556;border:1px solid #546a94;border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.support-heading>div{flex:1;min-width:0}.portal .support-heading .support-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#b6c9f7;margin:0 0 8px;font-size:10px;font-weight:700}.portal .support-heading h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.8vw,34px);line-height:1.3}.portal .support-heading-date{color:var(--support-muted);margin:10px 0 0;font-size:12px}.support-heading>.badge{white-space:nowrap;margin-top:25px}.support-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.support-conversation{border:1px solid var(--support-border);background:#142036;border-radius:18px;min-width:0;overflow:hidden}.support-conversation-heading{border-bottom:1px solid var(--support-border);justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.portal .support-conversation-heading h2,.portal .support-info-card h2{letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:650;display:flex}.support-conversation-heading h2 svg,.support-info-card h2 svg{color:#b0c6f5;flex-shrink:0}.support-conversation-heading>span{white-space:nowrap;color:var(--support-muted);font-size:11px}.support-messages{gap:22px;margin:0;padding:26px 24px;list-style:none;display:grid}.support-message{width:94%;min-width:0}.support-message.is-own{margin-left:auto}.support-message article{background:#1c2b43;border:1px solid #3a4d69;border-radius:14px 14px 14px 4px;padding:18px}.support-message.is-own article{background:#263b5b;border-color:#4c648a;border-radius:14px 14px 4px}.support-message.is-internal article{background:#332e24;border-color:#7c6742;border-radius:12px}.support-message header{align-items:center;gap:10px;display:flex}.support-avatar{color:#eef4ff;background:#405a81;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.support-message.is-internal .support-avatar{color:#ffe4ad;background:#655236}.support-author{flex:1;min-width:0}.portal .support-author strong{color:#f4f7ff;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.5;display:block}.support-author strong>span{color:#c6d6f2;font-weight:400}.portal .support-author small{color:#b8cbea;flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.portal .support-message.is-internal .support-author small{color:#f2d497}.support-message time{text-align:right;color:#b9c9e2;flex-shrink:0;gap:4px;margin-left:auto;font-size:10px;line-height:1.5;display:grid}.portal .support-message article>p{color:#eef3fc;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0;font-size:14px;line-height:1.8}.support-composer{border-top:1px solid var(--support-border);background:#1a2942;padding:24px}.portal .support-composer h3{margin:0 0 6px;font-size:16px;font-weight:650}.support-composer form>fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.portal .support-visibility{color:#bccbe3;margin:6px 0 16px;font-size:12px;line-height:1.6}.portal .support-composer textarea{resize:vertical;color:#f4f7ff;background:#101c31;border:1px solid #536b91;border-radius:10px;width:100%;min-height:124px;margin:0;padding:15px;font-size:14px;line-height:1.7;display:block}.portal .support-composer textarea::placeholder{color:#98abc8}.portal .support-composer textarea:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #c0d1ff}.support-composer-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.support-composer-footer>span{color:#aebfd9;max-width:260px;font-size:10px;line-height:1.6}.portal .support-composer-footer>.button{border-radius:9px;flex-shrink:0;gap:9px;width:auto;min-height:44px;padding:12px 20px;font-size:12px}.support-sidebar{scrollbar-width:thin;scrollbar-color:#7187a8 transparent;border-radius:16px;min-width:0;max-height:100dvh;position:sticky;top:0;overflow-y:auto}.support-info-card{border:1px solid var(--support-border);background:#1b2841;border-radius:16px;padding:22px}.support-state{border-bottom:1px solid var(--support-border);margin-top:22px;padding-bottom:20px}.portal .support-state p{color:var(--support-muted);margin:12px 0 0;font-size:12px;line-height:1.7}.support-info-card dl{gap:22px;margin:22px 0;display:grid}.support-info-card dt{color:#aebfda;margin-bottom:6px;font-size:10px}.portal .support-info-card dd{color:#f2f6ff;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.portal .support-info-card dd.support-company{color:#b5c6e2;margin-top:3px;font-size:11px}.portal .support-order-link{color:#e0eaff;background:#253958;border:1px solid #546d99;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.support-order-link span{gap:5px;display:grid}.support-order-link small{color:#bbceed;font-size:10px}.support-order-link strong{font-size:14px}.portal .support-order-link:hover{background:#304974}.support-close{border-top:1px solid var(--support-border);margin-top:24px;padding-top:22px}.portal .support-close h3{margin:0 0 8px;font-size:14px}.portal .support-close p{color:var(--support-muted);margin:0 0 16px;font-size:11px;line-height:1.7}.portal .support-close .button{color:#caeee0;background:#234138;border-color:#608e84;border-radius:9px;gap:8px;width:100%;min-height:44px;padding:12px 10px;font-size:11px}.portal .support-close .button:hover{background:#2c5647}.support-resolved{color:#c8eedf;background:#213d36;border:1px solid #476f65;border-radius:10px;align-items:flex-start;gap:10px;margin:0 24px 24px;padding:14px;display:flex}.support-resolved>svg{flex-shrink:0;margin-top:2px}.support-resolved strong{font-size:12px}.portal .support-resolved p{color:#c0dfd4;margin:4px 0 0;font-size:11px;line-height:1.7}.support-reply-mode{background:#111e32;border:1px solid #475b7c;border-radius:9px;gap:5px;width:fit-content;margin:16px 0 12px;padding:4px;display:flex}.portal .support-reply-mode button{color:#b9c9e2;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 12px;font-size:11px;display:inline-flex}.portal .support-reply-mode button[aria-pressed=true]{color:#f1f6ff;background:#314b70;border-color:#728db6}.portal .support-composer.is-private .support-reply-mode button[aria-pressed=true]{color:#ffe6b4;background:#4f412b;border-color:#9e8252}.portal .support-composer.is-private .support-visibility{color:#ecd29f}.portal .support-composer.is-private textarea{border-color:#9e8252}@media (width<=1100px){.support-layout{grid-template-columns:minmax(0,1fr);gap:20px}.support-sidebar{max-height:none;position:static;overflow:visible}.support-info-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.support-message{width:92%}}@media (width<=600px){.support-heading{grid-template-columns:40px minmax(0,1fr);gap:12px;margin-bottom:22px;display:grid}.support-heading-icon{border-radius:12px;width:40px;height:40px}.support-heading>.badge{grid-column:2;justify-self:start;margin:0}.support-conversation-heading{padding:18px 16px}.portal .support-conversation-heading h2{font-size:15px}.support-conversation-heading>span{font-size:10px}.support-messages{gap:18px;padding:20px 14px}.support-message{width:100%}.support-message article{padding:14px}.support-message header{flex-wrap:wrap;gap:9px}.support-message time{text-align:left;gap:8px;width:100%;margin-left:43px;display:flex}.support-avatar{width:32px;height:32px}.support-composer{padding:20px 16px}.portal .support-composer textarea{padding:12px;font-size:16px}.support-composer-footer{flex-direction:column;align-items:stretch;gap:12px}.portal .support-composer-footer>.button{width:100%}.support-info-card{padding:20px}.support-info-card dl{grid-template-columns:1fr}.support-resolved{margin:0 14px 20px}.support-reply-mode{width:100%}.portal .support-reply-mode button{flex:1;padding:9px 6px;font-size:10px}}.cfg-composition-columns{color:#aebfda;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #354966;grid-template-columns:minmax(0,1fr) 128px 150px 120px;gap:16px;padding:12px 20px;font-size:10px;display:grid}.configurator-v2 .cfg-composition-list{gap:0}.configurator-v2 .cfg-composition-list article{border-bottom:0;border-radius:0;grid-template-columns:minmax(0,1fr) 128px 150px 120px;grid-template-areas:"select quantity price actions";gap:16px;padding:10px 12px}.configurator-v2 .cfg-composition-list article:first-child{border-radius:10px 10px 0 0}.configurator-v2 .cfg-composition-list article:last-child{border-bottom:1px solid #405675;border-radius:0 0 10px 10px}.configurator-v2 .cfg-composition-list article:only-child{border-radius:10px}.configurator-v2 .cfg-composition-list article.is-current{border-bottom:1px solid #a6c0ff}.cfg-row-quantity>span{display:none}.configurator-v2 .cfg-composition-price{justify-self:stretch;gap:3px;margin:0;display:grid}.cfg-composition-price small{color:#aebfda;font-size:10px;display:none}.cfg-composition-price strong{color:#e7efff;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.cfg-empty-compositions{border:1px dashed #576a87;border-radius:10px;padding:24px;font-size:13px}.portal .configurator-v2 .cfg-shape-dialog{color:#f3f6ff;background:#17243b;border:1px solid #677f9f;border-radius:18px;width:min(720px,100vw - 28px);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto;box-shadow:0 24px 100px #02091780}.cfg-shape-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050c1bc9}.cfg-shape-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cfg-shape-dialog-heading h3{margin:5px 0 12px;font-size:24px}.cfg-shape-dialog>p{color:#bdcce3;font-size:13px;line-height:1.7}.cfg-workspace-add-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;max-width:100%;display:flex}.cfg-workspace-heading{flex-wrap:wrap}.cfg-workspace-heading>div:first-child{flex:260px;min-width:0}@media (width<=800px){.cfg-workspace-heading>div:first-child{flex:none}}.portal .configurator-v2 .cfg-workspace-add-actions button{min-height:44px;font-size:12px}.cfg-shape-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.portal .configurator-v2 .cfg-shape-choices button{color:#edf3ff;background:#1e3150;border-color:#546d93;flex-direction:column;gap:9px;padding:20px 10px;display:flex}.portal .configurator-v2 .cfg-shape-choices button:hover{background:#2a4369;border-color:#b9cbff}.cfg-shape-choices button>span{color:#c4d3ff;font-size:38px;line-height:1.4}.cfg-shape-choices button>strong{font-size:12px}.cfg-shape-choices button>small{color:#b7c7df;font-size:10px;font-weight:400}.cfg-drawing-card{background:#16263e;border:1px solid #4c6488;border-radius:12px;padding:18px}.cfg-drawing-heading{color:#e5edff;align-items:center;gap:12px;display:flex}.cfg-drawing-heading>div{gap:4px;display:grid}.cfg-drawing-heading strong{font-size:13px}.cfg-drawing-heading span{color:#c0cfff;font-size:11px}.cfg-drawing-card>p,.cfg-extra-photos>p,.cfg-electrical-help p{color:#b8c9e3;margin:12px 0;font-size:12px;line-height:1.8}.configurator-v2 .cfg-drawing-card .cfg-upload{background:0 0;border:0;margin-top:14px;padding:0}.cfg-extra-photos{border-bottom:1px solid #405574;margin-bottom:20px;padding:18px 0}.cfg-extra-photos summary{cursor:pointer;color:#d8e5ff;font-size:12px}.cfg-photo-index{flex-wrap:wrap;gap:12px;padding:12px 0 0;font-size:11px;list-style:none;display:flex}.cfg-attached-file{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;display:flex}.cfg-single-reference{border-bottom:0;margin-top:18px;margin-bottom:0}.cfg-length-field{gap:8px;display:grid}.cfg-length-field>small{color:#b7c7df;font-size:11px;line-height:1.7}.cfg-length-field>div:empty,.composition-panel-v3.is-single .studio-heading,.composition-dialog-v3.is-single .studio-heading,.composition-dialog-v3.is-single .studio-bar-picker{display:none}.cfg-electrical-help{border-left:2px solid #829ed1;margin-bottom:22px;padding-left:14px}.cfg-electrical-help strong{color:#dce6ff;font-size:12px}.cfg-electrical-help a{text-underline-offset:3px;text-decoration:underline}.cfg-electrical-field,.cfg-electrical-field-help{align-content:start;gap:8px;display:grid}@media (width>=1151px){.cfg-form-grid.cfg-electrical-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;row-gap:8px}.cfg-electrical-grid>.cfg-electrical-field{grid-row:span 3;grid-template-rows:subgrid}}.cfg-docked-price strong{text-align:right;font-size:clamp(15px,1.4vw,23px)}.cfg-price-heading>strong{overflow-wrap:anywhere}.cart-composition-visible{margin:18px 0}.cart-composition-visible>h4{margin:0 0 12px;font-size:13px}.cart-price-breakdown{border-top:1px solid #405574;margin-top:14px;padding:14px 0;font-size:12px}.cart-price-breakdown summary{cursor:pointer}.cart-price-breakdown ul{margin:0;padding:14px 0 0;list-style:none}.cart-price-breakdown li{justify-content:space-between;gap:20px;margin:7px 0;display:flex}@media (width<=1100px){.cfg-composition-columns{display:none}.configurator-v2 .cfg-composition-list article{grid-template-columns:minmax(0,1fr) 128px 120px;grid-template-areas:"select quantity actions""select price price";gap:5px 12px}.configurator-v2 .cfg-composition-price{justify-self:end}.cfg-row-quantity>span{display:block}}@media (width<=560px){.cfg-workspace-add-actions{justify-content:stretch;width:100%}.portal .configurator-v2 .cfg-workspace-add-actions button{white-space:normal;flex:1}.configurator-v2 .cfg-composition-workspace{padding:14px}.configurator-v2 .cfg-composition-list article{grid-template-columns:1fr 1fr;grid-template-areas:"select select""quantity actions""price price";gap:12px;padding:12px}.configurator-v2 .cfg-composition-price{border-top:1px solid #38506e;justify-content:space-between;justify-self:stretch;padding-top:9px;display:flex}.cfg-composition-price small{display:block}.portal .configurator-v2 .cfg-shape-dialog{padding:20px}.cfg-shape-choices{grid-template-columns:1fr}.cfg-shape-dialog-heading h3{font-size:20px}.cfg-drawing-card{padding:14px}}.portal .configurator-v2 .cfg-field-error{color:#ffbdc7;font-size:12px;line-height:1.7}.cfg-file-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.portal .configurator-v2 label.cfg-file-button{color:#fff;cursor:pointer;background:#2a3c5a;border:1px solid #859ec4;border-radius:8px;flex-direction:row;flex:none;align-items:center;gap:8px;width:auto;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.portal .configurator-v2 label.cfg-file-button:hover{background:#33496b}.portal .configurator-v2 label.cfg-file-button:focus-within{outline-offset:2px;outline:2px solid #bdceff}.portal .configurator-v2 label.cfg-file-button:has(input:disabled){opacity:.55;cursor:not-allowed}.portal .configurator-v2 input.cfg-file-input{opacity:0;width:100%;height:100%;min-height:0;cursor:inherit;padding:0;position:absolute;inset:0}.cfg-upload small,.reference-photo-field small{color:#b8c9e3;font-size:11px;font-weight:500}.cfg-file-empty{color:#c9d6ea;margin:0;font-size:12px}.reference-photo-field{flex:1;justify-items:start;gap:8px;min-width:180px;display:grid}.reference-photo-label{color:#c0cfff;font-size:13px;font-weight:600}.portal .order-workflow{background:#1b2944;border:1px solid #455b81;border-radius:18px;grid-template-columns:minmax(0,1fr) 300px;margin:0 0 24px;scroll-margin-top:20px;display:grid;overflow:hidden}.order-workflow-primary{min-width:0;padding:28px}.order-workflow-heading{align-items:center;gap:14px;display:flex}.order-workflow-icon{color:#ccdbff;background:#304467;border-radius:13px;flex:0 0 46px;place-items:center;height:46px;display:grid}.portal .order-workflow-heading h2{letter-spacing:-.6px;margin:5px 0 0;font-size:24px}.portal .order-workflow-description{color:#c1cee4;max-width:760px;margin:18px 0;font-size:14px;line-height:1.8}.order-workflow-links{flex-wrap:wrap;gap:10px 24px;margin-bottom:24px;display:flex}.order-workflow-links a{color:#ced8ff;text-underline-offset:5px;font-size:13px;text-decoration:underline}.order-confirm-form>fieldset,.order-advance-form>fieldset{flex-direction:column;gap:20px;display:flex}.order-workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.order-workflow-fields label{min-width:0}.order-workflow-fields label small,.order-workflow-submit small{color:#afbdd6;font-size:11px;line-height:1.6}.portal .order-workflow-check{background:#132138;border-radius:10px;align-items:flex-start;gap:12px;padding:15px;font-size:13px;line-height:1.7;display:flex}.order-workflow-check input{flex:none;margin-top:3px}.order-workflow-submit{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.order-workflow-submit small{flex:200px}.order-workflow-guide{background:#142038;border-left:1px solid #34486c;min-width:0;padding:28px 24px}.portal .order-workflow-guide h3{margin:0 0 20px;font-size:16px}.order-workflow-guide dl{gap:6px;margin-bottom:20px;display:grid}.order-workflow-guide dt{color:#aab9d3;font-size:11px}.order-workflow-guide dd{color:#f0f4fc;overflow-wrap:anywhere;margin:0 0 7px;font-size:14px;font-weight:600}.order-workflow-guide ol{gap:10px;padding-left:18px;display:grid}.order-workflow-guide ol,.portal .order-workflow-guide p{color:#b9c7de;font-size:12px;line-height:1.8}.portal .order-workflow-guide .order-workflow-paused{color:#f2d797;background:#3a332a;border:1px solid #6e5c3a;border-radius:9px;padding:12px}.order-workflow-exception{border-top:1px solid #334767;margin-top:22px;padding-top:17px}.order-workflow-exception summary{cursor:pointer;color:#cbd7ef;font-size:12px;font-weight:600}.order-workflow-exception summary svg{vertical-align:middle;margin-right:5px}.order-workflow-exception .stack{margin-top:15px}.order-workflow-exception .button{white-space:normal;width:100%}.order-configurations{scroll-margin-top:20px}.portal .order-configurations .panel-heading{align-items:center;gap:20px}.portal .order-configurations h2{letter-spacing:-.65px;margin:5px 0 0;font-size:24px}.order-configuration-counts{flex-wrap:wrap;gap:8px;margin:20px 0 24px;display:flex}.order-configuration-counts span{color:#bfcce1;border:1px solid #3c4f72;border-radius:7px;padding:7px 11px;font-size:11px}.order-configuration-counts strong{color:#f1f5fc;margin-right:3px;font-size:14px}.order-configuration-list{gap:24px;display:grid}.order-configuration-card{background:#15223a;border:1px solid #3b5076;border-radius:14px;min-width:0;overflow:hidden}.order-configuration-title{border-bottom:1px solid #344769;align-items:center;gap:12px;padding:20px;display:flex}.order-configuration-number{color:#e3ecff;background:#314665;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;font-size:12px;font-weight:700;display:grid}.order-configuration-title>div{min-width:0}.portal .order-configuration-title h3{margin:5px 0 0;font-size:19px;line-height:1.35}.order-configuration-title .eyebrow{letter-spacing:1.3px;font-size:10px}.order-configuration-quantity{color:#eef3ff;flex-direction:column;flex-shrink:0;align-items:flex-end;margin-left:auto;font-size:21px;font-weight:700;line-height:1.3;display:flex}.order-configuration-quantity small{color:#afbdd6;margin-top:3px;font-size:9px;font-weight:400}.order-configuration-body{padding:20px}.order-configuration-body.has-scheme{grid-template-columns:minmax(0,1fr) minmax(230px,.95fr);align-items:start;gap:24px;display:grid}.order-configuration-scheme{background:#101d31;border:1px solid #324968;border-radius:10px;min-width:0;padding:15px 12px}.order-configuration-scheme>.eyebrow{padding-left:8px;font-size:9px}.order-configuration-scheme .geometry-preview{margin:0}.order-configuration-scheme .geometry-preview svg{width:100%;height:auto;display:block}.order-configuration-scheme .geometry-preview figcaption,.order-configuration-scheme .cfg-joint-caption{color:#aabbd5;padding:0 8px;font-size:10px}.order-configuration-specs{min-width:0}.order-bars-table-wrap{overflow-x:auto}.portal .order-bars-table{border-collapse:collapse;width:100%;font-size:12px}.order-bars-table caption{text-align:left;color:#b7c7e1;padding-bottom:10px;font-size:11px}.portal .order-bars-table th,.portal .order-bars-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #344767;padding:10px 8px}.portal .order-bars-table thead th{color:#9cafcf;text-transform:uppercase;letter-spacing:.5px;background:#1c2e49;font-size:9px}.portal .order-bars-table tbody th{color:#c3d7ff}.portal .order-spec-hint{color:#9cafd0;margin:10px 0 18px;font-size:10px;line-height:1.7}.order-configuration-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding-top:4px;font-size:11px;display:grid}.order-configuration-options dt{color:#9eafcc}.order-configuration-options dd{color:#dce7fb;overflow-wrap:anywhere;margin:0}.portal .order-configuration-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#d0dcef;margin:15px 0 0;font-size:12px;line-height:1.8}.order-configuration-files{border-top:1px solid #344767;padding:18px 20px}.order-configuration-files h4{color:#cbd9ef;align-items:center;gap:8px;margin:0 0 14px;font-size:11px;font-weight:600;display:flex}.order-configuration-price{background:#1d2e49;border-top:1px solid #344767;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.order-configuration-price>details{flex:1;min-width:0;font-size:11px}.order-configuration-price summary{color:#bbcceb;cursor:pointer;padding:4px 0}.order-configuration-price .line-details{margin:14px 0 0}.order-configuration-price .line-details>div{border-color:#405778;justify-content:space-between;gap:14px;font-size:11px;display:flex}.order-configuration-price .line-details strong{white-space:nowrap}.order-configuration-price>div{text-align:right;max-width:45%}.order-configuration-price>div small{color:#a6b9d8;font-size:10px;display:block}.order-configuration-price>div strong{letter-spacing:-.5px;color:#f0f5ff;overflow-wrap:anywhere;margin-top:4px;font-size:23px;display:block}.order-configuration-review{color:#c9d8ed;border-top:1px solid #344767;padding:15px 20px;font-size:11px}.order-configuration-review summary{cursor:pointer}.portal .order-configuration-review p{color:#b7c7df;margin-bottom:0;font-size:11px}@media (width<=1450px){.order-configuration-body.has-scheme{grid-template-columns:minmax(0,1fr)}.order-configuration-scheme .geometry-preview{max-width:520px;margin-inline:auto}}@media (width<=1100px){.portal .order-workflow{grid-template-columns:minmax(0,1fr)}.order-workflow-guide{border-top:1px solid #34486c;border-left:0}}@media (width<=600px){.order-workflow-primary,.order-workflow-guide{padding:20px 16px}.portal .order-workflow-heading h2{font-size:20px}.order-workflow-icon{flex-basis:38px;height:38px}.order-workflow-fields{grid-template-columns:minmax(0,1fr)}.order-workflow-submit .button{width:100%}.portal .order-configurations{padding:18px 12px}.portal .order-configurations h2{font-size:21px}.order-configuration-title{gap:9px;padding:16px 12px}.portal .order-configuration-title h3{font-size:16px}.order-configuration-number{flex-basis:26px;height:30px;font-size:10px}.order-configuration-quantity{font-size:18px}.order-configuration-quantity small{text-align:right;max-width:50px;font-size:8px}.order-configuration-body,.order-configuration-files{padding:16px 12px}.order-configuration-price{flex-direction:column-reverse;gap:14px;padding:16px 12px}.order-configuration-price>details,.order-configuration-price>div{text-align:left;width:100%;max-width:none}.order-configuration-price>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-configuration-price>div strong{margin:0;font-size:22px}.order-configuration-price .line-details>div{flex-wrap:wrap;gap:5px}.order-workflow input,.order-workflow textarea,.order-workflow select{font-size:16px}}.order-workspace{gap:1rem;min-width:0;display:grid}.order-workspace-filters{background:var(--portal-panel,#1b2842);border:1px solid #354463;border-radius:16px;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(135px,1fr)) auto auto;align-items:end;gap:12px;padding:20px;display:grid}.order-workspace-filters label{color:#bac8df;gap:7px;min-width:0;font-size:.8rem;display:grid}.order-workspace-filters input,.order-workspace-filters select{width:100%;min-width:0;height:44px;font:inherit;color:#f5f7ff;background:#111c32;border:1px solid #4b5d7c;border-radius:8px;padding:10px}.order-search-label>div{position:relative}.order-search-label svg{color:#a9bada;position:absolute;top:13px;left:12px}.order-search-label input{padding-left:38px}.order-workspace-filters .button{min-height:44px;padding:10px 16px}.order-workspace-filters .text-link{align-self:center;padding-top:22px}.order-workspace-tools,.order-selection,.order-bulk-toolbar,.order-bulk-toolbar>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-workspace-tools{justify-content:space-between}.order-workspace-tools p{margin:0}.order-view-switch{background:#17233a;border:1px solid #3e506d;border-radius:10px;padding:4px;display:flex}.order-view-switch button{color:#becce2;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 14px;display:flex}.order-view-switch button[aria-pressed=true]{color:#142142;background:#c2ceff}.order-selection{color:#c1cde1;font-size:.85rem}.order-selection label{align-items:center;gap:9px;display:flex}.order-selection input,.order-workspace-table input,.order-document-card input,.order-bulk-table input[type=checkbox]{accent-color:#b8c8ff;cursor:pointer;width:18px;height:18px}.order-selection>span{margin-left:auto}.order-selection button{font-size:inherit}.order-bulk-toolbar{background:#1d2d49;border:1px solid #516786;border-radius:12px;flex-direction:column;align-items:flex-start;padding:16px}.order-bulk-toolbar .button{min-height:38px;padding:9px 12px;font-size:.8rem}.order-table-scroll{border:1px solid #354563;border-radius:12px;max-width:100%;overflow-x:auto}.order-workspace-table,.order-bulk-table{border-collapse:collapse;color:#edf2ff;width:100%;font-size:.87rem}.order-workspace-table th,.order-bulk-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#b8c7de;background:#1b2b45;padding:14px 16px;font-size:.72rem;font-weight:600}.order-workspace-table td,.order-bulk-table td{vertical-align:middle;border-top:1px solid #33425c;padding:18px 16px}.order-workspace-table tr{cursor:pointer}.order-workspace-table tr:hover td{background:#20314d}.order-workspace-table td span,.order-workspace-table td small,.order-workspace-table td strong,.order-bulk-table td small,.order-bulk-table td>span{display:block}.order-workspace-table td small,.order-bulk-table td small{color:#a4b5cd;margin-top:5px;font-size:.74rem}.order-workspace-table td:first-child{width:36px}.order-workspace-table a{color:#ecf0ff}.order-workspace-table .badge{white-space:nowrap;display:inline-flex}.order-workspace-table td:nth-last-child(2){text-align:right;white-space:nowrap}.order-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.order-document-card{background:#1b2842;border:1px solid #405271;border-radius:16px;overflow:hidden}.order-document-card-top{justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.order-document-card-top label{align-items:center;gap:8px;font-weight:700;display:flex}.order-document-cover{color:#20285a;background:#f5f4ed;align-content:center;gap:12px;min-height:205px;padding:26px;display:grid}.order-document-cover>span{letter-spacing:.13em;font-size:.7rem}.order-document-cover>strong{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.4}.order-document-cover>small{color:#565e77;font-size:.8rem}.order-document-card-data{gap:7px;padding:18px;display:grid}.order-document-card-data>span,.order-document-card-data>small{color:#b7c5dc;font-size:.8rem}.order-document-card-data>strong{font-size:1.2rem}.order-document-card-links{flex-wrap:wrap;gap:12px;padding:0 18px 18px;display:flex}.order-document-card-links a{color:#d3ddff;align-items:center;gap:5px;font-size:.8rem;display:flex}.order-bulk-dialog{color:#eff3ff;background:#15213a;border:1px solid #566b8e;border-radius:20px;width:min(1180px,100vw - 40px);max-height:calc(100dvh - 48px);padding:28px;box-shadow:0 30px 100px #0008}.order-bulk-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060c1bba}.order-bulk-dialog-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.order-bulk-dialog-head h2{margin:.4rem 0 1rem;font-size:1.7rem}.order-bulk-dialog-head .icon-button{color:#fff;background:#243555;border:1px solid #536785;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.order-bulk-dialog>p{color:#c2cfe2;max-width:850px;line-height:1.6}.order-bulk-table{min-width:640px}.order-bulk-table input:not([type=checkbox]),.order-bulk-table select,.order-bulk-message textarea{color:#fff;width:100%;min-width:130px;font:inherit;background:#0f1b31;border:1px solid #52698d;border-radius:8px;padding:10px}.order-bulk-table input:disabled,.order-bulk-table select:disabled{opacity:.4}.order-bulk-table td{vertical-align:top}.order-bulk-table a{color:#d5e0ff;font-weight:700}.order-bulk-table details{color:#b8c7df;max-width:330px;margin-top:8px;font-size:.77rem}.order-bulk-table details ul{padding-left:18px}.order-bulk-blocked{color:#f4c390;max-width:280px;font-size:.8rem}.order-bulk-dialog .check-field{align-items:start;gap:12px;margin:20px 0;line-height:1.5;display:flex}.order-bulk-dialog .check-field input{flex:0 0 18px;width:18px;height:18px;margin-top:5px}.order-bulk-message{gap:8px;margin-top:20px;font-size:.85rem;display:grid}.order-bulk-dialog-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.order-bulk-dialog-footer small{color:#afc1da}.order-bulk-dialog button:disabled{opacity:.45;cursor:not-allowed}.order-bulk-results{gap:10px;padding:0;list-style:none;display:grid}.order-bulk-results li{background:#213451;border-radius:9px;justify-content:space-between;gap:20px;padding:14px;display:flex}.order-bulk-results strong{max-width:70%;font-weight:500}.order-progress ol{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1350px){.order-workspace-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.order-search-label{grid-column:span 2}.order-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.order-workspace-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.order-workspace-filters .text-link{padding:0}.order-workspace-filters .button{width:100%}.order-selection{gap:12px}.order-selection>span{margin-left:0}.order-document-grid{grid-template-columns:1fr}.order-bulk-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:18px}.order-bulk-dialog-footer{flex-direction:column;align-items:stretch}.order-bulk-dialog-footer .button{width:100%}.order-workspace-table{min-width:800px}.order-bulk-toolbar>div{width:100%}}.portal .order-selection label,.portal .order-document-card-top label{font-size:inherit;color:#e5ecff;flex-direction:row;align-items:center;gap:9px;margin:0;display:flex}.portal .order-workspace input[type=checkbox]{accent-color:#b8c8ff;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:0}.portal .order-workspace .order-document-cover>small{color:#555f78}.portal .order-document-cover>strong{color:#20285a}.order-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.order-workspace-filters{grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) minmax(140px,1fr) minmax(290px,2fr) auto auto}@media (width<=1350px){.order-workspace-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.order-date-range{grid-column:span 2}.order-workspace-filters>.button{align-self:end}.order-workspace-filters>.text-link{align-self:end;align-items:center;min-height:44px;padding:0;display:flex}}@media (width<=700px){.order-workspace-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.order-date-range{grid-column:1/-1}.portal .order-bulk-dialog .check-field input{margin-top:5px}}.portal .order-progress{min-width:0;padding:24px}.portal .order-progress .progress-caption{flex-wrap:wrap;align-items:baseline;gap:8px 16px}.portal .order-progress .progress-caption>span{font-size:12px}.order-progress-steps{margin:22px 0;position:relative}.portal .order-progress .progress-track{height:3px;margin:0;position:absolute;top:15px;left:16.6667%;right:16.6667%}.portal .order-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;margin:0;display:grid;position:relative}.portal .order-progress li{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;min-width:0;display:flex}.portal .order-progress li>span{width:32px;height:32px;font-size:12px;box-shadow:0 0 0 5px #1b2642}.portal .order-progress .order-progress-label{letter-spacing:0;color:inherit;margin:0;font-size:12px;font-weight:600;line-height:1.4}.portal .order-progress p{border-color:#3b4b6b;line-height:1.65}.order-workflow-heading>div,.order-workflow-primary fieldset,.order-workflow-primary form,.order-workflow-submit>*,.order-workflow-guide form,.order-workflow-guide fieldset{min-width:0}.portal .order-workflow-heading h2{overflow-wrap:anywhere;line-height:1.3}.portal .order-workflow .button{white-space:normal;text-align:center;max-width:100%;min-height:44px;line-height:1.4}.order-workflow-links a,.order-workflow-exception summary{align-items:center;min-height:44px;display:inline-flex}.order-workflow-exception summary{padding-block:12px;display:list-item}.portal .order-workflow input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}.portal .order-workflow :is(a,button,input,textarea,select,summary):focus-visible,.portal .order-workspace :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:2px solid #c1ccf7}.portal .order-workspace .order-mobile-cell-label{display:none}.portal .order-row-selection{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-width:44px;min-height:44px;margin:0;font-size:13px;display:inline-flex}.portal .order-selection>label,.portal .order-selection .text-link,.portal .order-document-card-top label,.order-view-switch button{min-height:44px}.portal .order-workspace .text-link{white-space:normal;text-align:left}.order-table-scroll,.order-bars-table-wrap{overscroll-behavior-x:contain}.portal .order-workspace-table td{overflow-wrap:anywhere}.order-workspace-table tr:focus-within td{background:#20314d}.order-cell-open>a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.portal .order-bulk-toolbar{gap:16px}.portal .order-bulk-toolbar>.order-bulk-action-group{gap:10px;width:100%;display:grid}.order-bulk-group-label{color:#bfcee4;font-size:12px}.order-bulk-action-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal .order-bulk-toolbar .button,.portal .order-bulk-toolbar .text-link{white-space:normal;max-width:100%;min-height:44px;line-height:1.4}.order-bulk-downloads{width:100%;min-width:0}.order-bulk-action-group+.order-bulk-downloads{border-top:1px solid #415675;padding-top:6px}.order-bulk-downloads>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;list-style:none;display:flex}.order-bulk-downloads>summary::-webkit-details-marker{display:none}.order-bulk-downloads>summary>svg{flex-shrink:0}.order-bulk-downloads>summary:after{content:"+";margin-left:auto;font-size:20px}.order-bulk-downloads[open]>summary:after{content:"−"}.portal .order-bulk-downloads>p{margin:0 0 14px;font-size:12px;line-height:1.6}.portal .order-document-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.order-document-card{flex-direction:column;min-width:0;display:flex}.order-document-card-top{flex-wrap:wrap}.order-document-card-top>.badge{white-space:normal}.order-document-card-data,.order-document-cover{overflow-wrap:anywhere}.order-document-card-links{gap:8px;margin-top:auto}.order-document-card-links>a{border:1px solid #506485;border-radius:8px;justify-content:center;min-height:44px;padding:8px 11px}.order-document-card-links>a:first-child{background:#2d4163}.order-bulk-dialog{overscroll-behavior:contain;overflow:hidden auto}.order-bulk-dialog-head>div{min-width:0}.portal .order-bulk-dialog-head h2{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:25px;line-height:1.3}.portal .order-bulk-dialog-head .icon-button{flex:0 0 44px;width:44px;height:44px}.order-bulk-dialog :is(.button,input:not([type=checkbox]),select,summary){min-height:44px}.order-bulk-dialog .button{white-space:normal;text-align:center;line-height:1.4}.order-bulk-dialog .check-field span,.order-bulk-dialog-footer>*,.order-bulk-results li>*{overflow-wrap:anywhere;min-width:0}.order-bulk-dialog .check-field:has(input:disabled){cursor:wait}.order-bulk-message textarea{min-width:0}@media (width<=700px){.portal .order-progress{padding:18px 14px}.portal .order-progress .progress-caption strong{font-size:16px}.portal .order-progress p{gap:8px;font-size:12px}.order-workflow-heading{align-items:flex-start;gap:10px}.portal .order-workflow-heading .eyebrow{letter-spacing:1px;font-size:9px;line-height:1.6}.order-workspace-tools{align-items:stretch}.order-view-switch{flex:250px}.order-view-switch button{flex:1;justify-content:center;min-width:0;padding-inline:10px}.order-selection{gap:4px 16px}.order-selection>label,.order-selection>button:first-of-type{flex-basis:100%}.order-bulk-action-buttons{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.portal .order-bulk-action-buttons>.text-link{justify-self:start}.portal .order-workspace-filters input,.portal .order-workspace-filters select,.portal .order-bulk-dialog input:not([type=checkbox]),.portal .order-bulk-dialog select,.portal .order-bulk-dialog textarea{font-size:16px}.order-list-table-scroll,.order-bulk-table-scroll{border:0;border-radius:0;overflow:visible}.portal .order-workspace-table,.portal .order-bulk-table{width:100%;min-width:0;display:block}.order-workspace-table thead,.order-bulk-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-workspace-table tbody,.order-bulk-table tbody{gap:14px;display:grid}.order-workspace-table tr,.order-bulk-table tr{background:#1b2842;border:1px solid #405271;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:14px;display:grid}.portal .order-workspace-table td,.portal .order-bulk-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;width:auto;min-width:0;padding:10px 0;display:block}.portal .order-workspace-table td[data-label=Fase],.portal .order-workspace-table td[data-label=Consegna]{grid-column:auto}.order-workspace-table td[data-label=Fase]{padding-right:10px}.order-workspace-table td[data-label]:before,.order-bulk-table td[data-label]:before{content:attr(data-label);color:#a9bad5;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.portal .order-workspace-table td.order-cell-select,.portal .order-bulk-table td.order-bulk-include{border-top:0;padding:0}.portal .order-workspace-table .order-cell-identity>a{align-items:center;min-height:44px;font-size:17px;display:inline-flex}.portal .order-workspace .order-mobile-cell-label{display:inline}.order-cell-open>a{border:1px solid #506485;border-radius:8px;justify-content:space-between;gap:12px;width:100%;padding:10px 12px}.portal .order-workspace-table .badge{white-space:normal;max-width:100%}.order-bulk-table input:not([type=checkbox]),.order-bulk-table select{min-width:0}.order-bulk-table details{max-width:none}.order-bulk-dialog-head{gap:12px}.portal .order-bulk-dialog-head h2{font-size:22px}.order-bulk-dialog .eyebrow{letter-spacing:1px;font-size:9px}.order-bulk-results li{gap:8px;display:grid}.order-bulk-results strong{max-width:none}}@media (width<=380px){.order-workspace-filters{grid-template-columns:minmax(0,1fr)}.order-workspace-filters>*,.order-date-range{grid-column:1/-1}.order-date-range{grid-template-columns:minmax(0,1fr)}.order-bulk-dialog{padding:14px}.order-document-cover{padding:20px}}.portal .order-workspace-table td small.order-handler,.portal .order-document-card small.order-handler{color:#c9d6ea;margin-top:6px;font-weight:600;display:block}.portal .order-workspace-table td small.order-handler.unassigned,.portal .order-document-card small.order-handler.unassigned{color:#f4dfaa}.portal .order-configuration-supply{color:#d8e3f5;background:#18243a;border:1px solid #3f5677;border-radius:8px;margin:12px 0 0;padding:12px 14px 12px 30px;font-size:13px;line-height:1.6}.portal .order-configuration-supply li+li{margin-top:4px}.portal .order-bulk-outcome{color:#d5f2e6;background:#173c38;border:1px solid #43776b;border-radius:8px;gap:4px;margin:0 0 14px;padding:12px 14px;display:grid}.portal .order-bulk-outcome.partial{color:#f7e7bd;background:#36311e;border-color:#b4964f}.portal .order-bulk-outcome.failed{color:#ffd9e1;background:#3a1f2a;border-color:#a5576a}.portal .order-bulk-outcome span{font-size:13px}.portal .order-bulk-results li.ko strong{color:#ffc3cf}.portal .order-bulk-results li.skipped strong{color:#f4dfaa}.portal .order-bulk-results li.ok strong{color:#bfe8d7}@media (width>=701px) and (width<=1100px){.order-list-table-scroll{border:0;border-radius:0;overflow:visible}.portal .order-workspace-table{width:100%;min-width:0;display:block}.order-workspace-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-workspace-table tbody{gap:12px;display:grid}.order-workspace-table tr{background:#1b2842;border:1px solid #405271;border-radius:12px;grid-template-columns:34px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:6px 16px;padding:14px 16px;display:grid}.portal .order-workspace-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:4px 0;display:block}.portal .order-workspace-table td.order-cell-select{grid-area:1/1/span 2;padding:6px 0 0}.portal .order-workspace-table td.order-cell-identity{grid-area:1/2}.portal .order-workspace-table td[data-label="Mobilificio / autore"],.portal .order-workspace-table td[data-label=Autore]{grid-area:1/3}.portal .order-workspace-table td[data-label=Importo\ prodotti]{grid-area:1/4}.portal .order-workspace-table td[data-label=Fase]{grid-area:2/2}.portal .order-workspace-table td[data-label=Consegna]{grid-area:2/3}.portal .order-workspace-table td.order-cell-open{grid-area:2/4;align-self:end}.order-workspace-table td[data-label]:before{content:attr(data-label);color:#a9bad5;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.portal .order-workspace-table .order-cell-identity>a{font-size:16px}}.portal .composition-preview-v3{background:#132138;border:1px solid #344b6b;border-radius:12px;min-width:0;padding:12px;overflow:hidden}.composition-panel-v3>.composition-preview-v3,.composition-dialog-v3>.composition-preview-v3{margin-top:12px}.portal .composition-camera{background:#101d31;border:1px solid #344b6b;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.portal .composition-preview-v3 .composition-camera button{color:#c0cee4;min-width:0;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.portal .composition-preview-v3 .composition-camera button[aria-pressed=true]{color:#f5f8ff;box-shadow:none;background:#2b4163;border-color:#8aa3cd}.portal .composition-preview-v3 .composition-camera button svg{flex-shrink:0;width:15px;height:15px}.composition-stage-meta{color:#b3c3dc;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:13px 2px 0;font-size:10px;line-height:1.6;display:flex}.portal .composition-preview-v3 .composition-scene{border-radius:9px;width:100%;height:auto;max-height:none;display:block;overflow:hidden}.composition-bar-hit{cursor:pointer}.composition-measures{grid-template-columns:repeat(auto-fit,minmax(min(100%,98px),1fr));gap:7px;margin-top:3px;display:grid}.portal .composition-preview-v3 .composition-measures>:is(button,div){color:#c4d2e8;text-align:left;min-width:0;min-height:68px;line-height:1.4;font:inherit;background:#182b46;border:1px solid #425a7c;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:10px;font-size:11px;display:flex}.portal .composition-preview-v3 .composition-measures>button{cursor:pointer}.portal .composition-preview-v3 .composition-measures>button[aria-pressed=true]{color:#f4f7ff;background:#2b4163;border-color:#c1d3f5;box-shadow:inset 0 0 0 1px #c1d3f5}.composition-measures>:is(button,div)>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.composition-measures strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.composition-letter{background:#11213a;border:1px solid #627b9e;border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;display:inline-flex}.portal .composition-measures svg{width:13px;height:13px}.composition-joints{color:#c0d0e9;padding:12px 2px 0;font-size:11px;line-height:1.6;margin:0!important}.portal .composition-preview-v3 figcaption{color:#b4c4de;padding:10px 2px 0;font-size:10px;line-height:1.7}.composition-orientation{gap:8px;margin-top:12px;display:grid}.composition-orientation>div{flex-wrap:wrap;gap:7px;display:flex}.portal .configurator-v2 .composition-orientation button{white-space:nowrap;flex:1;min-height:40px;padding:8px;font-size:11px}.composition-orientation small{color:#bccbe2;font-size:10px;line-height:1.5}.composition-custom-overview>p{color:#c0cee3;font-size:11px;line-height:1.7;margin:12px 2px!important}.composition-custom-bars{scrollbar-width:thin;gap:9px;max-height:360px;display:grid;overflow:auto}.composition-custom-bars>div{border:1px solid #425a7c;border-radius:9px;overflow:hidden}.composition-custom-bars>.is-selected{border-color:#c0d3ff}.composition-custom-bar-label{color:#dbe5f7;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:10px 11px 0;font-size:11px;display:flex}.composition-custom-bars>div>small{color:#b6c7e2;padding:0 11px 10px;font-size:10px;display:block}.portal .composition-preview-v3 :is(button):focus-visible{outline-offset:3px;outline:2px solid #c8daff}@media (width<=420px){.portal .composition-preview-v3{padding:9px}.portal .composition-preview-v3 .composition-camera button{gap:5px;font-size:10px}.composition-measures{grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr))}.portal .composition-preview-v3 .composition-measures>:is(button,div){padding:8px}.composition-dialog-v3 .cfg-dialog-header{align-items:flex-start}.composition-dialog-v3 .cfg-dialog-header h3{font-size:16px}}.order-documents{min-width:0;margin-block:24px}.portal .order-documents>.panel-heading,.portal .order-configurations>.panel-heading{align-items:center;gap:16px;margin-bottom:14px}.portal .order-documents>.panel-heading>div,.portal .order-configurations>.panel-heading>div{min-width:0}.portal .order-documents>.panel-heading h2,.portal .order-configurations>.panel-heading h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:4px 0 0;font-size:24px;line-height:1.25}.portal .order-documents>.panel-heading .eyebrow,.portal .order-configurations>.panel-heading .eyebrow{margin:0;display:block}.portal .order-documents>.panel-heading>svg,.portal .order-configurations>.panel-heading>svg{flex-shrink:0}.portal .order-documents>p{margin:0;font-size:14px}.order-documents>p{max-width:80ch;color:var(--muted);line-height:1.65}.order-document-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px;margin-block:20px;display:grid}.order-document-actions>a{border:1px solid var(--border,#41516f);color:inherit;background:#a0b4eb0f;border-radius:12px;align-items:flex-start;gap:15px;padding:21px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.order-document-actions>a:hover{background:#a0b4eb1f;border-color:#b8c7f3}.order-document-actions>a>svg{color:#c1ccf7;flex:none}.order-document-actions>a>span{overflow-wrap:anywhere;min-width:0}.order-document-actions strong{font-size:1rem;display:block}.order-document-actions small,.order-document-history small{color:var(--muted);margin-top:5px;line-height:1.5;display:block}.order-document-history summary{cursor:pointer;color:inherit;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;padding:14px 0;display:flex}.order-document-history summary>svg{flex-shrink:0}.order-document-history summary:after{content:"+";margin-left:auto}.order-document-history[open] summary:after{content:"−"}.order-document-history ol{margin:0;padding:0;list-style:none}.order-document-history li{border-top:1px solid var(--border,#41516f);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.order-document-history li>div{min-width:170px;margin-right:auto}.order-document-history li a{border:1px solid var(--border,#41516f);min-height:44px;color:inherit;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;text-decoration:none;display:inline-flex}.order-document-actions a:focus-visible,.order-document-history a:focus-visible,.order-document-history summary:focus-visible{outline-offset:4px;outline:2px solid #c1ccf7}.order-cutting-summary{border-top:1px solid var(--border,#41516f);margin-top:24px;padding-top:20px}.order-cutting-summary>summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.order-cutting-summary .order-bars-table-wrap{margin-top:14px}.order-configurations .order-bars-table caption{text-align:left;color:var(--muted);padding:0 0 12px}.order-configurations .order-bars-table td,.order-configurations .order-bars-table th{vertical-align:top}.order-cutting-summary>summary:focus-visible{outline-offset:4px;outline:2px solid #c1ccf7}@media (width<=600px){.portal .order-documents{padding:20px 16px}.portal .order-documents>.panel-heading h2,.portal .order-configurations>.panel-heading h2{font-size:21px}.order-document-actions>a{padding:16px}.order-document-history li{gap:10px}.order-document-history li>div{overflow-wrap:anywhere;width:100%;min-width:0}.order-document-history li a{flex:110px;justify-content:center}}.pricing-management{gap:24px;min-width:0;display:grid}.pricing-management .panel{margin:0}.pricing-management h3{margin:6px 0 10px}.pricing-muted{color:var(--portal-muted,#aab7ce);font-size:.88rem;line-height:1.6}.pricing-topline{justify-content:space-between;align-items:start;gap:24px;display:flex}.pricing-downloads,.pricing-selection>div{flex-wrap:wrap;gap:8px;display:flex}.pricing-unit-tabs{background:#101c32;border:1px solid #384967;border-radius:12px;gap:8px;margin:24px 0;padding:6px;display:flex}.pricing-unit-tabs button{color:#bfcce1;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:14px;font-weight:650}.pricing-unit-tabs button span{opacity:.8;margin-top:3px;font-size:.76rem;font-weight:400;display:block}.pricing-unit-tabs button[aria-pressed=true]{color:#fff;background:#30486d;box-shadow:inset 0 0 0 1px #8aadd9}.pricing-filters{grid-template-columns:minmax(210px,2fr) minmax(145px,1fr) auto;align-items:end;gap:14px;display:grid}.pricing-management label,.pricing-dialog label{color:#dce5f4;gap:7px;font-size:.85rem;display:grid}.pricing-search>div{background:#101c32;border:1px solid #485b7b;border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex}.pricing-search>div input{min-width:0;background:0 0!important;border:0!important;padding-left:0!important}.portal .pricing-management label.pricing-check,.pricing-ack{flex-direction:row;align-items:center;min-height:44px;gap:9px!important;display:flex!important}.pricing-management input[type=checkbox],.pricing-dialog input[type=checkbox]{accent-color:#b6cdff;flex:none;margin:0;appearance:auto!important;width:18px!important;height:18px!important}.pricing-selection{color:#b9c7de;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 12px;font-size:.85rem;display:flex}.pricing-bulk-form{background:#14263f;border:1px solid #526d96;border-radius:12px;gap:16px;margin:12px 0 20px;padding:22px;display:grid}.pricing-bulk-heading{align-items:center;gap:10px;display:flex}.pricing-bulk-fields{grid-template-columns:minmax(180px,1fr) minmax(110px,.7fr) minmax(200px,1.4fr) auto;align-items:end;gap:12px;display:grid}.pricing-bulk-form .button{width:auto}.pricing-bulk-form>label input{max-width:600px}.pricing-bulk-form .pricing-muted{margin:0}.pricing-row-selected{background:#213958!important}.pricing-table-scroll{border:1px solid #354662;border-radius:10px;max-width:100%;position:relative}.pricing-table-scroll table{min-width:760px}.pricing-table-scroll th:first-child,.pricing-table-scroll td:first-child{width:40px}.pricing-table-scroll td:nth-child(2){min-width:180px;max-width:390px}.pricing-table-scroll td small{color:#afbdd4}.pricing-feedback{white-space:pre-line;margin:16px 0!important}.pricing-import summary{cursor:pointer;align-items:center;gap:12px;font-weight:650;list-style-position:inside;display:flex}.pricing-import form{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin-top:22px;display:grid}.pricing-import input[type=file]{max-width:100%;padding:10px}.pricing-document-note{color:#afbdd4;margin:0;padding:0 6px;font-size:.83rem;line-height:1.6}.pricing-history h3{align-items:center;gap:10px;display:flex}.pricing-history ul{margin:20px 0 0;padding:0;list-style:none}.pricing-history li{border-top:1px solid #354662;justify-content:space-between;gap:18px;padding:16px 0;display:flex}.pricing-history small{color:#afbdd4;margin-top:5px;font-size:.78rem;display:block}.pricing-history li>div{overflow-wrap:anywhere;min-width:0}.pricing-revert-form{background:#13223b;border-radius:8px;gap:14px;margin-top:15px;padding:18px;display:grid}.pricing-dialog{color:#ecf2ff;background:#17253e;border:1px solid #617897;border-radius:16px;width:100%;max-width:min(1060px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 32px 110px #0009}.pricing-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070e1fba}.pricing-dialog header{justify-content:space-between;gap:15px;display:flex}.pricing-dialog h2{margin:6px 0;font-size:clamp(1.25rem,2.6vw,1.7rem)}.pricing-icon-button{color:inherit;cursor:pointer;background:0 0;border:1px solid #4a6082;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pricing-preview-scroll{border:1px solid #425978;border-radius:10px;max-height:48dvh;margin-top:20px;overflow:auto}.pricing-preview-scroll table{min-width:590px}.pricing-preview-scroll th{z-index:1;background:#20324f;position:sticky;top:0}.pricing-dialog footer{border-top:1px solid #425978;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.pricing-warning{align-items:center;gap:6px;color:#ffd995!important;display:flex!important}.pricing-ack{margin:18px 0}.pricing-discount-example{background:#14263f;border:1px solid #3d577a;border-radius:9px;padding:14px;font-size:.87rem;line-height:1.6}.pricing-discount-example span{color:#b7c5da;margin-top:5px;display:block}.pricing-companies{max-height:420px;margin-bottom:24px}.pricing-companies table{min-width:540px}.pricing-management :focus-visible,.pricing-dialog :focus-visible{outline-offset:3px;outline:2px solid #c4d8ff}.pricing-management .pricing-bulk-form input,.pricing-management .pricing-bulk-form select{width:100%}.pricing-management .pagination{margin:18px 0 0}.pricing-dialog .form-error{white-space:pre-line}@media (width<=1100px){.pricing-filters{grid-template-columns:2fr 1fr}.pricing-check{align-self:end}.pricing-bulk-fields{grid-template-columns:1fr 1fr}.pricing-bulk-fields .pricing-reason{grid-column:1/-1}.pricing-import form{grid-template-columns:1fr 1fr}.pricing-topline{flex-direction:column;gap:12px}}@media (width<=600px){.pricing-filters{grid-template-columns:1fr}.pricing-selection{flex-direction:column;align-items:start}.pricing-unit-tabs{gap:3px}.pricing-unit-tabs button{padding:11px;font-size:.85rem}.pricing-bulk-fields,.pricing-import form{grid-template-columns:1fr}.pricing-bulk-form{padding:16px}.pricing-bulk-fields .pricing-reason{grid-column:auto}.pricing-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px}.pricing-dialog footer{flex-direction:column-reverse}.pricing-dialog footer .button{width:100%}.pricing-history li{flex-direction:column;align-items:start}.pricing-downloads .button{flex:1}.pricing-downloads{width:100%}}.mail-center{gap:24px;display:grid}.mail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mail-metrics>div,.mail-metrics>button{text-align:left;color:#e9efff;font:inherit;background:#192840;border:1px solid #344668;border-radius:16px;grid-template-columns:24px 1fr;gap:10px 14px;padding:22px;display:grid}.mail-metrics svg{color:#b8c6ff}.mail-metrics strong{grid-column:2;font-size:30px}.mail-metrics span{color:#bdc9df;font-size:14px}.mail-settings summary{cursor:pointer;align-items:center;gap:12px;font-weight:600;display:flex}.mail-settings form{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.mail-settings label{gap:8px;display:grid}.mail-settings small{color:#aebbd1;font-size:12px;line-height:1.6}.mail-settings form>button{place-self:start}.mail-settings .footnote{grid-column:1/-1}.mail-toolbar{align-items:center;gap:12px;margin-bottom:24px;display:flex}.mail-search{flex:1;position:relative}.mail-search svg{color:#aebbd1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mail-search input{padding-left:42px!important}.mail-toolbar select{width:auto;min-width:190px}.mail-log{min-width:0}.mail-log td{vertical-align:top}.mail-log td small{overflow-wrap:anywhere;max-width:280px;margin-top:6px;display:block}.mail-log td:nth-child(3){overflow-wrap:anywhere}.mail-subject{max-width:330px;margin:5px 0;font-size:13px;display:block}.mail-state{color:#dbe5ff;white-space:nowrap;background:#2a3957;border-radius:8px;padding:6px 10px;font-size:12px;display:inline-flex}.mail-state--delivered{color:#b2f1d6;background:#1d443e}.mail-state--failed,.mail-state--review,.mail-state--bounced,.mail-state--complained,.mail-state--suppressed{color:#ffcccf;background:#50313b}.mail-state--simulated{color:#ddd2ff;background:#3a3555}.mail-row-actions{flex-wrap:wrap;gap:8px;display:flex}.mail-pagination,.mail-selection{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.mail-pagination>span,.mail-selection>strong{color:#bac6dc;margin-right:auto;font-size:13px}.mail-selection{background:#263758;border-radius:12px;margin-bottom:20px;padding:14px}.mail-empty{text-align:center;color:#bcc8de;padding:50px 20px}.mail-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060b18bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mail-modal{background:#16223b;border:1px solid #526182;border-radius:18px;flex-direction:column;width:min(800px,100%);height:min(850px,92dvh);display:flex;overflow:hidden}.mail-modal header{color:#f0f4ff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.mail-modal iframe{background:#eef0f5;border:0;flex:1;width:100%}.mail-center input[type=checkbox]{accent-color:#c0cdff;width:18px;height:18px}@media (width<=760px){.mail-metrics{grid-template-columns:1fr}.mail-metrics>div,.mail-metrics>button{grid-template-columns:24px 1fr auto;padding:16px}.mail-metrics strong{grid-column:auto;font-size:24px}.mail-settings form{grid-template-columns:1fr}.mail-toolbar{flex-wrap:wrap}.mail-search{flex-basis:100%}.mail-toolbar select{flex:1}.mail-modal-backdrop{padding:8px}}.portal dialog.mail-modal{color:#f0f4ff;max-width:calc(100vw - 32px);max-height:92dvh;margin:auto;padding:0}.mail-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060b18bb}.company-bulk-discounts>summary{cursor:pointer;font-weight:600}.company-bulk-discounts[open]>.pricing-management{margin-top:24px}.portal .account-access-intro{max-width:80ch;margin-bottom:24px}.portal .account-access-intro h2{margin:0 0 10px;font-size:24px;line-height:1.3}.portal .account-access-intro p,.portal .account-help{color:#b7c5dd;font-size:14px;line-height:1.7}.portal .account-help{margin:18px 0 0}.account-access-table td{vertical-align:top;overflow-wrap:anywhere}.account-access-table td:first-child{min-width:160px}.account-access-table td:nth-child(3){min-width:150px}.portal .company-access-table .strong-link{overflow-wrap:anywhere;flex-direction:column;justify-content:center;min-height:44px;display:flex}.portal .company-discount-fields{min-width:0}.portal .company-discount-fields .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.portal .account-access-state{color:#eef3ff;border:1px solid #637390;border-radius:7px;align-items:center;padding:6px 10px;font-size:12px;line-height:1.4;display:inline-flex}.portal .account-access-state.active{color:#bfe8d7;background:#173c38;border-color:#43776b}.portal .account-access-state.pending{color:#f4dfaa;background:#36311e;border-color:#84794b}.portal .account-access-state.blocked{color:#f2cdea;background:#342b40;border-color:#7b5d80}.portal .account-access-actions{flex-wrap:wrap;align-items:flex-start;gap:10px}.portal .account-access-table .button{min-height:44px}.portal .action-confirm-dialog{color:#f1f5ff;text-align:left;background:#1c2942;border:1px solid #637390;border-radius:18px;width:min(460px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:26px;overflow:auto;box-shadow:0 24px 80px #030a1b99}.action-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050d20b8}.portal .action-confirm-dialog h2{letter-spacing:-.4px;margin:0 0 14px;font-size:23px;line-height:1.3}.portal .action-confirm-dialog p{color:#c7d2e6;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.action-confirm-buttons{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.portal .action-confirm-buttons .button{width:100%;min-height:46px;margin:0}.action-confirm-dialog button:focus-visible{outline-offset:3px;outline:3px solid #d5deff}@media (width<=760px){.portal :is(.company-create-form,.company-conditions-form,.narrow-form,.company-discount-fields) :is(input,select,textarea){min-height:44px;font-size:16px}.portal :is(.company-create-form,.company-conditions-form,.narrow-form,.company-discount-fields) label{font-size:13px}.portal .company-create-form .form-grid{grid-template-columns:1fr}.portal .account-access-panel{padding:18px}.portal .account-access-intro h2{font-size:21px}.portal .account-access-table,.portal .company-access-table{width:100%;min-width:0;display:block}.account-access-table thead,.company-access-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-access-table tbody,.company-access-table tbody{gap:18px;display:grid}.portal .account-access-table tr,.portal .company-access-table tr{background:#17233a;border:1px solid #465778;border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.portal .account-access-table td,.portal .company-access-table td{text-align:left;border:0;min-width:0;padding:0;display:block}.account-access-table td:before,.company-access-table td:before{content:attr(data-label);color:#aebedb;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;display:block}.portal .account-access-actions{grid-template-columns:1fr;gap:10px;display:grid}.portal .account-access-table form,.portal .account-access-table .button{width:100%}.portal .action-confirm-dialog{padding:22px}.portal .action-confirm-dialog h2{font-size:21px}}.portal .account-filter{margin:0 0 10px}.portal .account-filter-count{color:#b7c5dd;margin:0 0 14px;font-size:13px}.portal .company-facts-actions{flex-wrap:wrap;gap:10px}.portal .account-seat-summary{color:#c9d6ea;margin:0 0 16px;font-size:13px;line-height:1.6}.portal .notice .invite-help{margin:4px 0 10px;font-size:12px}.portal .account-readonly{grid-template-columns:max-content 1fr;gap:8px 16px;margin:4px 0 0;font-size:13px;display:grid}.portal .account-readonly dt{color:#a9bad5}.portal .account-readonly dd{color:#eef3ff;overflow-wrap:anywhere;margin:0}.portal .account-access-table .button{white-space:nowrap}@media (width>=761px) and (width<=1100px){.portal .account-filter{flex-wrap:wrap}.portal .account-filter label{flex:180px}.portal .account-access-table{width:100%;min-width:0;display:block}.account-access-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-access-table tbody{gap:14px;display:grid}.portal .account-access-table tr{background:#17233a;border:1px solid #465778;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 18px;padding:16px;display:grid}.portal .account-access-table td{text-align:left;border:0;min-width:0;padding:0;display:block}.account-access-table td:before{content:attr(data-label);color:#aebedb;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;display:block}}.la-loader{--blue:#bcc5ff;--line:#354163;--muted:#b3bfd8;--paper:#18213a}.la-progress{--blue:#bcc5ff}.la-loader{z-index:100;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:22px;animation:.35s both la-loader-in;display:flex;position:fixed;inset:0}.la-loader-mark{flex-direction:column;align-items:center;gap:18px;display:flex}.la-loader-mark img{width:132px;height:auto;animation:2.2s ease-in-out infinite la-loader-glow}.la-loader-line{background:var(--line);border-radius:2px;width:132px;height:2px;display:block;position:relative;overflow:hidden}.la-loader-line:after{content:"";background:var(--blue);border-radius:2px;width:40%;animation:1.3s cubic-bezier(.65,0,.35,1) infinite la-loader-run;position:absolute;inset:0}.la-loader-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px}.la-progress{z-index:100;background:0 0;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.la-progress:after{content:"";background:var(--blue);width:30%;animation:1.1s cubic-bezier(.65,0,.35,1) infinite la-loader-run;position:absolute;top:0;bottom:0}@keyframes la-loader-run{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes la-loader-glow{0%,to{opacity:1}50%{opacity:.55}}@keyframes la-loader-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.la-loader-mark img,.la-loader-line:after,.la-progress:after{animation:none}}.la-progress{opacity:0;animation:.2s .4s forwards la-progress-show}@keyframes la-progress-show{to{opacity:1}}.la-document{color:#fff;background:#18213a;flex-direction:column;display:flex;position:fixed;inset:0}.la-document-bar{border-bottom:1px solid #354163;align-items:center;gap:16px;padding:10px 18px;font-size:14px;display:flex}.la-document-bar span{text-overflow:ellipsis;white-space:nowrap;color:#d7ddf2;flex:1;min-width:0;overflow:hidden}.la-document-frame{background:#fff;border:0;flex:1;width:100%}.la-document-image{flex:1;justify-content:center;align-items:center;padding:20px;display:flex;overflow:auto}.la-document-image img{object-fit:contain;max-width:100%;max-height:100%}@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--font-manrope:"Manrope"}
