@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#172438;--muted:#78869a;--line:#e7ebf0;--paper:#f5f7fa;--white:#fff;--navy:#111e32;--navy2:#1a2b43;--blue:#4265e8;--blue2:#617df4;--blue-soft:#eef2ff;--gold:#d7aa6e;--green:#178a65;--amber:#b7792e;--red:#b34d59;--shadow:0 14px 42px rgba(22,37,61,.07);--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}h1,h2,h3,b,strong{font-family:'Manrope','DM Sans',sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.ico{display:inline-block;vertical-align:middle;flex:none}.app-shell{min-height:100vh}.top-header{height:76px;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 clamp(20px,5vw,74px);gap:34px}.brand-inline,.login-brand{display:flex;align-items:center;gap:11px;min-width:215px}.brand-inline>span:last-child,.login-brand>span:last-child{display:grid;gap:2px}.brand-inline b,.login-brand b{font:800 15px Manrope;letter-spacing:-.4px}.brand-inline small,.login-brand small{font-size:9px;letter-spacing:1.5px;color:#93a0b2;font-weight:700}.brand-symbol{width:41px;height:41px;background:#12213a;border-radius:13px;color:#fff;display:grid;place-items:center;font:800 20px Manrope;letter-spacing:-3px;box-shadow:0 5px 14px #10213a20}.brand-symbol span{color:#dfb67f}.main-nav{display:flex;align-items:center;gap:5px;flex:1;height:100%}.main-nav a{height:42px;padding:0 13px;border-radius:10px;display:flex;align-items:center;gap:9px;color:#718096;font-weight:600;font-size:12px;position:relative;transition:.18s}.main-nav a:hover{background:#f4f6fb;color:#243550}.main-nav a.active{background:#edf1ff;color:#405fe0}.main-nav a.active:after{content:'';position:absolute;left:15px;right:15px;bottom:-17px;height:2px;background:#5474ef;border-radius:2px}.nav-count{border-radius:99px;background:#dfe7ff;padding:2px 6px;font-size:9px;color:#3454ce}.header-user{display:flex;align-items:center;gap:10px;font-size:11px;color:#536176;white-space:nowrap}.online-indicator{width:7px;height:7px;border-radius:50%;background:#21ae7d;box-shadow:0 0 0 4px #e4f7ef}.header-user-name{font-weight:700}.user-role{font-size:8px;letter-spacing:1px;color:#96a1b0;background:#f3f5f8;padding:5px 7px;border-radius:5px}.header-user form{margin-left:4px}.logout-btn{border:0;background:#f3f5f8;color:#68768a;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.logout-btn:hover{background:#e9edff;color:#4564dc}.main-content{max-width:1490px;margin:0 auto;padding:38px clamp(20px,5vw,74px) 22px}.page-title{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.65px;color:#99a3b2;font-weight:800;margin:0 0 8px}.eyebrow.light{color:#b7c2d2}.page-title h1{font-size:30px;letter-spacing:-1.15px;margin:0 0 8px;line-height:1.15}.page-title p{color:var(--muted);font-size:12px;margin:0;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;padding:12px 16px;font-size:11px;font-weight:800;cursor:pointer;transition:.18s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--blue);color:#fff;box-shadow:0 7px 17px #4265e82b}.btn.primary:hover{background:#3557dc}.btn.outline-btn{background:#fff;border:1px solid var(--line);color:#4c5b70}.btn.outline-btn:hover{border-color:#bcc9fb;color:#3b5cdf}.btn.dark-btn{background:var(--navy);color:#fff}.btn.add-btn{background:#edf1ff;color:#3e5ddb;padding:10px 12px}.btn.light-btn{background:#fff;color:#1c2b43;margin-top:12px}.btn.danger-outline{background:#fff;color:#a6414d;border:1px solid #f0d7da}.btn.wide{width:100%;padding:15px}.alert{padding:13px 16px;border-radius:11px;margin:0 0 17px;font-size:12px;font-weight:600;border:1px solid}.alert.success{background:#effaf5;border-color:#cdeedd;color:#20724f}.alert.error{background:#fff4f4;border-color:#f1d5d5;color:#a23d45}.alert.info{background:#f0f4ff;border-color:#dce5ff;color:#405dc3}.admin-hero,.employee-hero{min-height:244px;border-radius:22px;background:linear-gradient(114deg,#14233a 0%,#1e3553 56%,#314b69 100%);color:#fff;padding:33px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.admin-hero:before,.employee-hero:before{content:'';position:absolute;width:380px;height:380px;border:1px solid #ffffff12;border-radius:50%;right:18%;top:-190px;box-shadow:0 0 0 40px #ffffff08,0 0 0 82px #ffffff06}.admin-hero h2,.employee-hero h2{font-size:27px;line-height:1.22;letter-spacing:-.8px;margin:11px 0}.admin-hero p,.employee-hero p{font-size:12px;color:#bac8da;max-width:420px;line-height:1.7;margin:0}.hero-mini-stats{display:flex;gap:42px;position:relative;z-index:1;padding:15px 26px;border-left:1px solid #ffffff24}.hero-mini-stats div{display:grid;gap:5px}.hero-mini-stats b{font:800 32px Manrope}.hero-mini-stats span{font-size:10px;color:#b9c7d8}.employee-hero{min-height:320px;padding:36px 44px}.employee-hero h2{font-size:36px;letter-spacing:-1.3px}.employee-hero h2 em{color:#e6c293;font-style:normal}.employee-hero-copy{position:relative;z-index:2;max-width:500px}.hero-visual{width:42%;height:255px;position:relative;display:grid;place-items:center}.hero-orbit{position:absolute;width:235px;height:235px;border:1px solid #ffffff30;border-radius:50%;box-shadow:0 0 0 28px #ffffff08,0 0 0 57px #ffffff05}.orbit-b{width:175px;height:175px;border-style:dashed;transform:rotate(20deg)}.hero-device{width:150px;height:130px;border-radius:19px;background:linear-gradient(145deg,#ffffff30,#ffffff0d);border:1px solid #ffffff40;backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#f1d2a4;box-shadow:0 20px 45px #06101e50;position:relative;z-index:2}.hero-device b{font-size:9px;letter-spacing:1.1px;color:#fff}.hero-device small{font-size:8px;letter-spacing:1.6px;color:#bac8d8}.floating-chip{position:absolute;z-index:3;border:1px solid #ffffff30;background:#ffffff17;backdrop-filter:blur(10px);padding:10px 13px;border-radius:11px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#fff}.chip-one{top:32px;right:8%}.chip-two{bottom:24px;left:3%}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:17px 0 31px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px 19px;display:grid;grid-template-columns:39px 1fr;column-gap:12px;align-items:center;box-shadow:0 4px 18px #15263d08}.metric-card .metric-icon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;grid-row:span 3}.metric-icon.amber{background:#fff5e8;color:#b27b35}.metric-icon.blue{background:#eef2ff;color:#5069db}.metric-icon.green{background:#eaf8f1;color:#198461}.metric-card small{font-size:10px;color:#78869a;font-weight:600}.metric-card strong{font:800 22px Manrope;margin-top:3px}.metric-card>span:last-child{font-size:9px;color:#a0a9b6;margin-top:2px}.section-block{margin:29px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.section-head h2{margin:0;font-size:18px;letter-spacing:-.4px}.text-link{font-size:10px;color:#5069da;font-weight:800;display:inline-flex;align-items:center;gap:6px}.text-link:hover{color:#233fae}.category-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.category-cards a{min-height:143px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;transition:.18s;box-shadow:0 4px 15px #15263d06}.category-cards a:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#d1daf8}.category-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;margin-bottom:14px}.category-icon.blue{background:#eff3ff;color:#4a67df}.category-icon.violet{background:#f4efff;color:#855ec7}.category-icon.green{background:#eaf8f1;color:#1c916b}.category-icon.amber{background:#fff5e8;color:#bb8439}.category-cards b{font-size:12px}.category-cards small{font-size:9px;color:#929eae;margin-top:6px;line-height:1.5}.data-card{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 4px 18px #17284008;overflow:hidden}.card-heading{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.card-heading h2{font-size:15px;margin:0 0 5px;letter-spacing:-.2px}.card-heading p{font-size:10px;color:#929eae;margin:0;line-height:1.5}.count-pill{background:#eef2ff;color:#536cda;font-size:9px;font-weight:800;padding:6px 9px;border-radius:20px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:660px;text-align:left}th{background:#f9fafc;color:#96a1b1;font-size:8px;text-transform:uppercase;letter-spacing:1px;padding:13px 19px}td{font-size:10px;color:#617085;padding:14px 19px;border-top:1px solid #eff2f5;vertical-align:middle}td b{color:#26364f;font-size:10px}td small.table-sub{display:block;font-size:9px;color:#99a4b3;margin-top:4px}.empty-row{text-align:center;padding:32px;color:#8d99a9}.status{display:inline-flex;align-items:center;gap:6px;border-radius:30px;padding:6px 9px;font-size:9px;font-weight:800;white-space:nowrap}.status i{width:6px;height:6px;border-radius:50%;background:currentColor}.status.success{background:#eaf8f1;color:#16835f}.status.warning{background:#fff4e6;color:#aa7128}.status.danger{background:#fff0f0;color:#b64d54}.status.neutral{background:#f0f2f5;color:#758196}.catalog-tools{display:flex;gap:9px;margin-bottom:13px}.search-field{height:44px;display:flex;align-items:center;gap:10px;flex:1;max-width:640px;padding:0 14px;background:#fff;border:1px solid var(--line);border-radius:10px;color:#95a1b1}.search-field input{border:0;outline:0;box-shadow:none!important;width:100%;font-size:11px}.catalog-tools select,.form-stack select,.form-stack input,.form-stack textarea,.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid #e3e8ef;border-radius:9px;padding:11px 12px;font-size:11px;color:#29394f;outline:none;min-width:0;width:100%}.catalog-tools select{min-width:205px}.catalog-tools input:focus,.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus,.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#aabafa;box-shadow:0 0 0 3px #4769ef12}.category-filter{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 20px}.category-filter a{background:#fff;border:1px solid var(--line);border-radius:30px;color:#79869a;padding:8px 13px;font-size:9px;font-weight:700}.category-filter a.selected{background:#eaf0ff;color:#4663d6;border-color:#dbe3ff}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-card{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;transition:.2s;box-shadow:0 4px 16px #14284108;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#d7dff3}.product-art{height:152px;position:relative;display:grid;place-items:center;background:linear-gradient(135deg,#f7f8fb,#edf1f7);overflow:hidden}.product-art img{width:100%;height:100%;object-fit:contain;padding:15px}.product-art-icon{width:70px;height:70px;border-radius:23px;background:#fff;box-shadow:0 9px 22px #192b4510;display:grid;place-items:center;color:#5a72da}.supplier-tag,.featured-tag{position:absolute;top:12px;left:12px;background:#ffffffd9;backdrop-filter:blur(8px);border:1px solid #fff;border-radius:5px;padding:5px 7px;font-size:8px;color:#718097;font-weight:800;letter-spacing:.4px}.featured-tag{left:auto;right:12px;color:#9a6c31;background:#fff8eb}.product-body{padding:16px 17px 15px;display:flex;flex-direction:column;flex:1}.product-category{font-size:8px;color:#8996aa;text-transform:uppercase;letter-spacing:1.1px;font-weight:800}.product-body h3{font-size:14px;margin:8px 0 6px;letter-spacing:-.3px}.product-body>p{font-size:10px;line-height:1.6;color:#7d899b;margin:0;min-height:34px}.product-desc{font-size:9px;line-height:1.55;color:#9aa4b2;margin-top:9px;max-height:48px;overflow:hidden}.product-foot{display:flex;justify-content:space-between;align-items:end;gap:10px;border-top:1px solid #eff2f5;margin-top:16px;padding-top:13px}.product-price{font:800 12px Manrope;color:#293a53}.product-price small{display:block;font:400 8px 'DM Sans';color:#9aa4b2;margin-top:5px;max-width:175px}.request-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:17px;align-items:start}.request-main{display:grid;gap:16px}.cart-row{display:flex;align-items:center;gap:13px;padding:14px 21px;border-top:1px solid #f0f2f6}.cart-icon{width:42px;height:42px;background:#f0f3ff;color:#536bda;border-radius:12px;display:grid;place-items:center;flex:none}.cart-info{display:grid;gap:4px;flex:1}.cart-info b{font-size:11px}.cart-info small{font-size:9px;color:#94a0b0}.cart-info span{font-size:9px;font-weight:800;color:#596fd0}.cart-row label{font-size:9px;color:#8793a4;display:grid;gap:4px}.cart-row input{width:65px;padding:8px;border:1px solid var(--line);border-radius:8px}.card-bottom{padding:12px 20px;border-top:1px solid #eff2f5}.outline-btn{background:#fff;border:1px solid var(--line);color:#506079}.request-form-card .card-heading{padding-bottom:8px}.form-grid{padding:4px 22px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid label,.form-stack label{display:grid;gap:7px;font-size:10px;font-weight:800;color:#526177;min-width:0}.full-field{grid-column:1/-1}.question-group{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px;background:#f8f9fc;border:1px solid #edf0f5;border-radius:12px}.question-title{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#394c67}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #edf0f4;padding-top:17px}.form-submit p{font-size:9px;color:#8a97a8;line-height:1.6;max-width:420px;margin:0}.required{color:#c54e5b}.summary-panel{background:#fff;border:1px solid var(--line);border-radius:15px;position:sticky;top:96px;overflow:hidden}.summary-top{padding:20px;background:linear-gradient(145deg,#14233b,#263d5b);color:#fff}.summary-top .eyebrow{color:#aab9cf}.summary-top h3{font-size:15px;margin:0}.summary-big{font:800 31px Manrope;margin-top:18px}.summary-big small{font:500 10px 'DM Sans';color:#bac7d8;display:block;margin-top:3px}.summary-lines{padding:14px 18px}.summary-lines div{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #eff1f4;font-size:9px;color:#8793a4}.summary-lines b{font-size:9px;color:#35465e}.summary-foot{background:#f7f8fb;margin:0 12px 12px;border-radius:10px;padding:13px}.summary-foot b{font-size:10px}.summary-foot p{font-size:9px;line-height:1.6;color:#8a96a7;margin:5px 0 0}.empty-state{background:#fff;border:1px dashed #d9e0e9;border-radius:15px;padding:60px 20px;text-align:center;color:#7990d9}.empty-state h3{color:#25344b;font-size:18px;margin:13px 0 7px}.empty-state p{color:#8c98a8;font-size:11px;margin:0 auto 18px;max-width:430px;line-height:1.6}.detail-section{margin-bottom:16px}.detail-products{padding:0 22px}.detail-product{display:flex;gap:13px;align-items:center;padding:15px 0;border-top:1px solid #eff2f6}.detail-product>div:nth-child(2){flex:1}.detail-product b{font-size:11px}.detail-product p{font-size:9px;line-height:1.5;color:#8591a2;margin:4px 0}.detail-product small{font-size:9px;color:#596fd0;font-weight:700}.detail-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:17px 22px;background:#fafbfd;border-top:1px solid #eff2f6}.detail-notes small,.access-grid small,.tracking-box small{font-size:8px;color:#9ba5b3;text-transform:uppercase;letter-spacing:.7px;font-weight:800}.detail-notes p{font-size:10px;line-height:1.6;color:#69778a;margin:6px 0 0}.order-overview{background:#fff;border:1px solid var(--line);border-radius:15px;margin-bottom:16px;padding:21px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.order-overview h2{font:800 20px Manrope;margin:12px 0 5px}.order-overview p{font-size:10px;color:#8793a4;margin:0}.order-overview-total{border-left:1px solid #edf0f4;padding-left:27px;display:grid;gap:5px}.order-overview-total small{font-size:9px;color:#8b98a9}.order-overview-total b{font:800 17px Manrope}.quote-card,.access-card,.shipment-card{margin:16px 0;padding-bottom:20px}.quote-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;border-bottom:1px solid #eff1f5}.quote-head h2{font:800 19px Manrope;margin:0 0 4px}.quote-head p{font-size:10px;color:#8692a2;margin:0}.quote-detail{padding:18px 22px;font-size:11px;line-height:1.7;color:#58677b}.quote-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 22px;padding:14px;background:#f7f8fb;border-radius:11px}.quote-prices div{display:grid;gap:6px}.quote-prices small{font-size:8px;color:#8794a5}.quote-prices b{font-size:11px}.quote-terms{padding:14px 22px 0}.quote-terms b{font-size:10px}.quote-terms p{font-size:10px;line-height:1.6;color:#758195}.sign-form{margin:18px 22px 0;background:#f8f9fc;border:1px solid #edf0f5;border-radius:12px;padding:17px;display:grid;gap:12px}.sign-form>label:first-of-type{display:grid;gap:6px;font-size:10px;font-weight:800;color:#526177}.sign-form input:not([type=checkbox]){padding:11px;border:1px solid #dfe5ed;border-radius:8px;width:100%}.check-row{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#69778b;line-height:1.5}.check-row input{margin-top:2px}.sign-actions{display:flex;gap:9px;flex-wrap:wrap}.sign-form>small{font-size:8px;line-height:1.6;color:#929eac}.signed-box{margin:16px 22px 0;padding:13px;background:#eff9f4;border:1px solid #d8f0e3;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.signed-box>div{display:flex;align-items:center;gap:10px;color:#198461}.signed-box b{display:block;font-size:10px;color:#1c6e53}.signed-box small{display:block;font-size:9px;color:#69917f;margin-top:4px}.print-only{display:none}.access-card{padding:0 0 20px}.access-card>.card-heading{align-items:center}.access-card .card-heading h2{display:flex;align-items:center;gap:8px}.access-card .card-heading h2 .ico{color:#4f69da}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 22px}.access-grid>div{display:grid;gap:6px;padding:12px;background:#f7f8fb;border-radius:9px;min-width:0}.access-grid b,.access-grid a{font-size:11px;overflow-wrap:anywhere}.access-grid a{color:#4c65d5;font-weight:700}.secret-value{font-family:monospace;letter-spacing:.5px}.install-guide{margin:16px 22px 0;border:1px solid #e8edf4;border-radius:11px;padding:15px;color:#66758a;font-size:10px;line-height:1.75;white-space:normal}.guide-title{display:flex;align-items:center;gap:8px;color:#2b3c55;font-weight:800;margin-bottom:9px}.tracking-box{margin:0 22px;padding:15px 16px;border-radius:11px;background:#f7f8fb;display:flex;justify-content:space-between;align-items:center;gap:10px}.tracking-box>div{display:grid;gap:5px}.tracking-box b{font-size:12px}.received-form{margin:15px 22px 0;padding-top:14px;border-top:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;gap:12px}.received-form p,.received-message{font-size:10px;color:#778598}.received-message{margin:15px 22px 0;color:#18825e;display:flex;gap:7px;align-items:center}.admin-workflows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:17px 0}.workflow-card{padding-bottom:19px}.workflow-card .card-heading{padding-bottom:14px}.form-stack{display:grid;gap:12px;padding:0 20px}.form-stack label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#536176}.form-stack textarea{resize:vertical;line-height:1.55}.two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-selected{margin:0 0 18px;padding-bottom:18px}.selected-items{padding:0 22px 12px;display:flex;gap:9px;flex-wrap:wrap}.selected-items>div{background:#f5f7fa;border:1px solid #edf0f4;border-radius:9px;padding:9px 12px;display:grid;gap:4px}.selected-items b{font-size:9px}.selected-items small{font-size:8px;color:#8b98a8}.admin-selected>.muted{padding:0 22px 15px}.admin-selected>.btn{margin-left:22px}.admin-metrics{margin-top:0}.admin-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0}.admin-bottom-grid>.data-card{padding-bottom:20px}.form-hint{font-size:9px;color:#919cab;line-height:1.6;margin:15px 20px 0}.form-hint code{color:#425fd1}.app-footer{display:flex;justify-content:space-between;gap:14px;padding:25px 0 8px;margin-top:28px;border-top:1px solid #e6eaf0;color:#a0a9b6;font-size:9px}.app-footer a{color:#6576ac;font-weight:700}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#fff}.login-visual{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(ellipse at 72% 78%,#324d6a 0%,#1a2d48 43%,#101d31 80%);color:#fff;padding:35px clamp(32px,5vw,76px);display:flex;flex-direction:column}.login-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101d31 0%,#101d31e8 38%,#101d3155 100%);z-index:1;pointer-events:none}.login-brand{position:relative;z-index:3}.login-brand b{color:#fff}.login-copy{position:relative;z-index:3;margin:auto 0 165px;max-width:520px;padding-top:60px}.login-copy h1{font:800 clamp(40px,5vw,66px)/1.07 Manrope;letter-spacing:-2.6px;margin:15px 0}.login-copy h1 em{font-style:normal;color:#e9c594}.login-copy p{font-size:13px;color:#bcc9d8;line-height:1.8;max-width:430px}.login-points{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px}.login-points span{display:flex;gap:8px;align-items:center;font-size:10px;color:#d7e0eb}.login-points .ico{color:#e6bf8a}.paris-caption{position:absolute;z-index:3;bottom:32px;left:clamp(32px,5vw,76px);display:grid;gap:6px}.paris-caption span{font-size:8px;letter-spacing:2px;color:#d9b782;font-weight:800}.paris-caption b{font-size:11px;color:#dce5ef}.eiffel-art{position:absolute;z-index:0;width:min(66%,740px);height:68%;object-fit:contain;object-position:bottom right;right:-2%;bottom:0;opacity:.92;filter:drop-shadow(0 10px 35px #02071170)}.visual-glow{position:absolute;z-index:0;right:5%;bottom:4%;width:450px;height:130px;background:#d5a96d20;filter:blur(70px);border-radius:50%}.login-form-wrap{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:55px clamp(26px,6vw,90px);background:linear-gradient(150deg,#fff 0%,#fafbfd 100%)}.login-form-card{width:100%;max-width:390px}.login-form-card h2{font:800 32px Manrope;letter-spacing:-1px;margin:0 0 8px}.login-form-card>.muted{font-size:12px;margin-bottom:30px}.form-stack label .input-icon{display:flex;align-items:center;gap:9px;padding-left:12px;border:1px solid #e1e6ee;border-radius:10px;color:#a2adbc}.input-icon input{border:0!important;box-shadow:none!important;flex:1}.login-form-card .form-stack{padding:0;gap:18px}.login-form-card .form-stack label{font-size:10px}.login-form-card .form-stack input{height:47px;padding:0 13px;font-size:11px}.login-form-card .input-icon input{height:44px;padding-left:0}.login-form-card .btn{margin-top:8px}.login-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf0f4;margin-top:25px;padding-top:16px;font-size:8px;color:#97a2b0}.login-foot span:first-child{display:flex;align-items:center;gap:5px;color:#6e7e93}.login-copyright{font-size:8px;color:#a3adba;margin-top:48px;text-align:center}.login-mobile-brand{display:none}.app-footer a:hover{text-decoration:underline}
@media(max-width:1100px){.top-header{gap:16px;padding:0 22px}.brand-inline{min-width:185px}.main-nav a{padding:0 9px;gap:6px}.main-nav a span{font-size:10px}.header-user-name{display:none}.main-content{padding:30px 24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual{width:36%}.request-layout{grid-template-columns:minmax(0,1fr) 250px}}
@media(max-width:760px){.top-header{height:auto;min-height:66px;flex-wrap:wrap;gap:0;padding:10px 16px}.brand-inline{min-width:0;flex:1}.brand-symbol{width:36px;height:36px}.header-user{gap:7px}.user-role{display:none}.main-nav{order:3;flex-basis:100%;height:48px;overflow-x:auto;margin-top:8px;border-top:1px solid #f0f2f5;padding-top:7px}.main-nav a{height:34px;padding:0 9px;flex:none}.main-nav a.active:after{bottom:-7px}.main-nav a span{font-size:9px}.main-content{padding:25px 15px}.page-title{align-items:flex-start;flex-direction:column;margin-bottom:20px}.page-title h1{font-size:26px}.page-title>.btn{align-self:flex-start}.admin-hero,.employee-hero{padding:26px 23px;min-height:0;display:block}.admin-hero h2{font-size:22px}.hero-mini-stats{margin-top:25px;border-left:0;border-top:1px solid #ffffff24;padding:15px 0 0;gap:30px}.employee-hero h2{font-size:31px}.hero-visual{width:100%;height:185px;margin-top:12px}.hero-orbit{width:180px;height:180px}.hero-device{width:125px;height:106px}.chip-one{right:7%;top:10px}.chip-two{left:5%;bottom:11px}.metric-grid{gap:8px;margin:13px 0 24px}.metric-card{padding:12px 10px;grid-template-columns:30px 1fr;column-gap:8px}.metric-card .metric-icon{width:30px;height:30px;border-radius:9px}.metric-card .metric-icon .ico{width:16px;height:16px}.metric-card small{font-size:8px}.metric-card strong{font-size:17px}.metric-card>span:last-child{font-size:8px}.section-head{align-items:flex-start;flex-direction:column}.category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category-cards a{min-height:130px;padding:13px}.category-cards b{font-size:10px}.catalog-tools{flex-wrap:wrap}.search-field{max-width:none;flex-basis:100%}.catalog-tools select{flex:1;min-width:0}.category-filter{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.category-filter a{white-space:nowrap}.product-grid{grid-template-columns:1fr}.product-card{display:grid;grid-template-columns:115px minmax(0,1fr)}.product-art{height:100%;min-height:185px}.product-art-icon{width:54px;height:54px}.product-body{padding:13px}.product-body h3{font-size:12px}.product-body>p{font-size:9px;min-height:0}.product-desc{display:none}.product-foot{align-items:flex-start;flex-direction:column;margin-top:12px;padding-top:10px}.product-price{font-size:11px}.product-price small{font-size:7px}.product-foot .btn{width:100%;padding:9px}.request-layout{grid-template-columns:1fr}.summary-panel{position:static;order:-1}.summary-top{padding:15px}.summary-big{margin-top:9px}.form-grid{grid-template-columns:1fr;padding:4px 15px 16px}.full-field{grid-column:1}.question-group{grid-template-columns:1fr;padding:12px}.question-title{grid-column:1}.form-submit{align-items:flex-start;flex-direction:column}.cart-row{padding:12px}.cart-row label{font-size:8px}.detail-notes{grid-template-columns:1fr;padding:14px}.order-overview{align-items:flex-start;flex-direction:column;padding:17px}.order-overview-total{border-left:0;border-top:1px solid #edf0f4;width:100%;padding:12px 0 0}.quote-prices{grid-template-columns:1fr;margin:0 14px}.quote-head{padding:16px;align-items:flex-start;flex-direction:column}.quote-detail{padding:15px}.signed-box{margin:13px 14px;align-items:flex-start;flex-direction:column}.sign-form{margin:14px;padding:13px}.access-grid{grid-template-columns:1fr;padding:0 14px}.install-guide{margin:14px;padding:12px}.tracking-box,.received-form{margin-left:14px;margin-right:14px;align-items:flex-start;flex-direction:column}.admin-workflows,.admin-bottom-grid{grid-template-columns:1fr}.form-stack{padding:0 15px}.card-heading{padding:16px}.two-fields{grid-template-columns:1fr}.admin-selected>.btn{margin-left:16px}.selected-items{padding:0 16px 12px}.admin-selected>.muted{padding:0 16px 15px}.app-footer{flex-wrap:wrap;line-height:1.5}.login-shell{grid-template-columns:1fr}.login-visual{display:none}.login-form-wrap{min-height:100vh;padding:30px 24px}.login-mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:55px}.login-mobile-brand b{font:800 15px Manrope}.login-form-card h2{font-size:29px}.login-copyright{margin-top:38px}.login-foot{flex-direction:column}.admin-metrics{margin-top:0}}
@media print{body{background:#fff}.top-header,.page-title,.app-footer,.admin-workflows,.alert,.signed-box button{display:none!important}.main-content{padding:0;max-width:none}.data-card,.order-overview{box-shadow:none;border:0}.quote-card{border:1px solid #ddd}.print-only{display:block;padding:25px;font-size:12px}.print-only h2{font-size:20px}.quote-card>.sign-form,.quote-card>.signed-box{display:none!important}.quote-prices{background:#fff;border:1px solid #ddd}}
.answers-panel{padding:0 22px 18px}.answers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.answers-grid>div{background:#f7f8fb;border-radius:9px;padding:11px}.answers-grid small{font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:#98a3b1;font-weight:800}.answers-grid p{margin:5px 0 0;font-size:10px;line-height:1.55;color:#55667c;overflow-wrap:anywhere}@media(max-width:760px){.answers-grid{grid-template-columns:1fr}.answers-panel{padding:0 14px 15px}}
.setup-body{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#101d31,#203957)}.setup-card{background:#fff;border-radius:20px;padding:34px;width:min(100%,460px);box-shadow:0 20px 60px #0003}.setup-card>.brand-symbol{margin-bottom:24px}.setup-card h1{font:800 25px Manrope;letter-spacing:-.8px;margin:0 0 8px}.setup-card>p{font-size:11px;line-height:1.7;color:#8491a3;margin:0 0 23px}.setup-card .form-stack{padding:0}.setup-note{display:block;color:#9aa5b3;font-size:9px;line-height:1.6;margin-top:18px}
.product-art-icon{position:relative;z-index:0}.product-art img{position:absolute;inset:0;z-index:1}

/* V3 — interface de règlement et finition visuelle */
:root{--paper:#f4f6fa;--blue:#3159d9;--navy:#101d31;--radius:18px}
.top-header{box-shadow:0 5px 24px rgba(17,30,50,.035)}
.main-nav a{font-size:12px;letter-spacing:.05px}
.main-content{padding-top:34px}
.data-card,.metric-card,.category-cards a,.product-card{border-radius:18px}
.payment-card{margin:18px 0;border-color:#dfe6f1;box-shadow:0 12px 34px rgba(22,37,61,.055)}
.payment-card .card-heading{padding:22px 24px;border-bottom:1px solid #eef1f6}
.payment-summary{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.6fr);gap:20px;padding:22px 24px}
.payment-summary>div:first-child{border-radius:15px;background:linear-gradient(145deg,#14243c,#294569);padding:21px;color:white;display:flex;flex-direction:column;justify-content:center;gap:7px}
.payment-summary>div:first-child small{font-size:9px;color:#c4d1e0;text-transform:uppercase;letter-spacing:1.2px;font-weight:800}
.payment-summary>div:first-child strong{font:800 32px Manrope;letter-spacing:-1px}
.payment-summary>div:first-child span{font-size:10px;color:#e7c697}
.payment-explainer{align-self:center;padding:8px 4px}
.payment-explainer b{font:800 14px Manrope;color:#1d304b}
.payment-explainer p,.payment-instructions p,.payment-admin-state p{font-size:11px;line-height:1.8;color:#718096;margin:7px 0 0}
.payment-actions{padding:0 24px 18px}
.payment-instructions{margin:0 24px 18px;padding:15px 17px;border:1px solid #e8edf5;border-radius:13px;background:#fafbfd}
.payment-instructions b{font-size:10px;color:#354861}
.payment-report-form{display:flex;align-items:end;gap:14px;padding:18px 24px;border-top:1px solid #edf1f6;background:#fbfcfe}
.payment-report-form label{flex:1;display:grid;gap:6px;font-size:10px;font-weight:800;color:#596a80}
.payment-report-form input{height:42px;border:1px solid #e0e6ef;border-radius:10px;padding:0 12px;outline:none}
.payment-report-form input:focus{border-color:#8ba2ef;box-shadow:0 0 0 3px #eaf0ff}
.admin-payment-confirm{align-items:center;justify-content:space-between}
.admin-payment-confirm>div{display:grid;gap:5px}
.admin-payment-confirm b{font-size:11px;color:#263b56}
.admin-payment-confirm small{font-size:9px;color:#8290a3}
.payment-admin-card{margin:18px 0}
.payment-admin-card .form-stack{padding-bottom:20px}
.payment-admin-state{padding:4px 22px 21px}
.rejection-card{border-color:#f1dddd;background:linear-gradient(110deg,#fff,#fffafa)}
.order-overview{border-radius:20px;box-shadow:0 12px 34px rgba(22,37,61,.055)}
.access-card,.shipment-card,.quote-card{margin:18px 0}

/* Nouvelle composition de connexion : Paris en grand format, formulaire éditorial épuré */
.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:14px;padding:14px;background:#e9edf3}
.login-visual{min-height:calc(100vh - 28px);border-radius:25px;padding:clamp(30px,5vw,76px);background:radial-gradient(ellipse at 78% 68%,#324c68 0%,#1d3553 43%,#0e1b2e 84%);box-shadow:0 18px 50px rgba(10,24,43,.18)}
.login-visual:after{background:linear-gradient(90deg,rgba(10,25,44,.92) 0%,rgba(13,29,50,.74) 38%,rgba(13,29,50,.08) 100%);z-index:1}
.login-visual:before{content:'';position:absolute;inset:0;z-index:1;opacity:.19;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000,transparent 80%);pointer-events:none}
.login-brand{min-width:0}
.login-brand .brand-symbol,.login-mobile-brand .brand-symbol{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);box-shadow:0 8px 20px rgba(0,0,0,.13);backdrop-filter:blur(10px)}
.login-copy{margin:auto 0 170px;max-width:540px;padding-top:35px}
.login-copy h1{font-size:clamp(42px,5.2vw,72px);line-height:1.02;letter-spacing:-3px;margin:18px 0}
.login-copy h1 em{color:#edc995}
.login-copy p{font-size:14px;max-width:420px;color:#d0dbe8;line-height:1.85}
.login-points{gap:10px;margin-top:29px}
.login-points span{font-size:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:rgba(255,255,255,.06);backdrop-filter:blur(10px)}
.paris-caption{bottom:34px}
.paris-caption span{font-size:9px;letter-spacing:2.5px}
.paris-caption b{font-size:12px;font-weight:600}
.eiffel-art{width:min(72%,790px);height:84%;right:-2%;bottom:0;opacity:.96;filter:drop-shadow(0 18px 45px rgba(0,0,0,.28))}
.visual-glow{right:10%;bottom:0;width:560px;height:180px;background:#d8b27b25;filter:blur(85px)}
.login-form-wrap{min-height:calc(100vh - 28px);border-radius:25px;padding:45px clamp(28px,5vw,76px);background:linear-gradient(145deg,#fff 0%,#f9fafc 100%);box-shadow:0 18px 50px rgba(10,24,43,.08)}
.login-form-card{max-width:405px}
.login-form-card>.eyebrow{color:#8b98aa;letter-spacing:2px;margin-bottom:14px}
.login-form-card h2{font-size:38px;letter-spacing:-1.7px;margin-bottom:9px;color:#172840}
.login-form-card>.muted{font-size:13px;line-height:1.7;margin-bottom:34px;color:#8491a4}
.login-form-card .form-stack{gap:21px}
.login-form-card .form-stack label{font-size:11px;color:#344962;gap:9px}
.login-form-card .form-stack input{height:52px;border-radius:12px;border-color:#e1e7ef;background:#fff;font-size:12px;padding:0 15px;transition:.18s}
.login-form-card .form-stack input:focus{border-color:#91a5ee;box-shadow:0 0 0 4px #edf1ff;outline:none}
.login-form-card .input-icon{border-radius:12px;background:#fff}
.login-form-card .input-icon:focus-within{border-color:#91a5ee;box-shadow:0 0 0 4px #edf1ff}
.login-form-card .input-icon input{background:transparent}
.login-form-card .btn.primary{min-height:52px;border-radius:12px;background:linear-gradient(110deg,#3159d9,#5475e8);box-shadow:0 12px 22px rgba(57,91,211,.2);font-size:12px}
.login-form-card .btn.primary:hover{box-shadow:0 15px 28px rgba(57,91,211,.27)}
.login-foot{font-size:9px;line-height:1.6;margin-top:28px;padding-top:19px}
.login-copyright{font-size:9px;margin-top:52px}
.login-mobile-brand{display:none}
@media(max-width:900px){.login-shell{grid-template-columns:minmax(0,1fr) minmax(370px,.9fr)}.login-copy h1{font-size:46px}.eiffel-art{width:80%;opacity:.75}}
@media(max-width:760px){.login-shell{display:flex;flex-direction:column;gap:0;padding:0;background:#f5f7fa}.login-visual{display:flex;min-height:295px;height:295px;border-radius:0 0 24px 24px;padding:24px 25px;box-shadow:none}.login-brand{z-index:3}.login-copy{margin:28px 0 0;padding:0;max-width:75%;z-index:3}.login-copy h1{font-size:28px;line-height:1.1;letter-spacing:-1px;margin:9px 0}.login-copy p{font-size:10px;line-height:1.55;margin:8px 0}.login-copy .eyebrow{font-size:7px}.login-points{display:none}.paris-caption{display:none}.eiffel-art{width:64%;height:92%;right:-12%;bottom:-2%;opacity:.72}.login-form-wrap{min-height:calc(100vh - 295px);border-radius:0;padding:36px 26px 24px;box-shadow:none;background:#f5f7fa}.login-mobile-brand{display:none}.login-form-card{max-width:430px}.login-form-card h2{font-size:30px}.login-form-card>.muted{font-size:11px;margin-bottom:25px}.login-copyright{margin-top:27px}.login-foot{flex-direction:column}.payment-summary{grid-template-columns:1fr}.payment-report-form{align-items:stretch;flex-direction:column;padding:16px}.payment-actions{padding:0 16px 16px}.payment-instructions{margin:0 16px 16px}.payment-card .card-heading{padding:17px}.payment-summary{padding:16px}.admin-payment-confirm{align-items:stretch}.payment-admin-state{padding:0 16px 17px}}
/* Wordmark only: ne pas afficher de monogramme de substitution à la place du logo officiel. */
.brand-inline,.login-brand{gap:0}
.brand-inline b,.login-brand b{font-size:18px;letter-spacing:-.65px;color:#192b44}
.login-brand b{color:#fff}
.brand-inline small,.login-brand small{font-size:8px;letter-spacing:1.85px}


/* V3.1 — finition du portail et identité de marque sans monogramme de remplacement */
.brand-inline{display:flex;align-items:center;min-width:205px;text-decoration:none}
.brand-wordmark{display:grid;gap:3px;line-height:1}
.brand-wordmark b{font:800 18px Manrope,Inter,sans-serif;letter-spacing:-.7px;color:#182b45}
.brand-wordmark small{font-size:8px;font-weight:800;letter-spacing:1.9px;color:#8a97a9}
.top-header{min-height:78px;padding:0 clamp(22px,4vw,58px);border-bottom:1px solid #edf0f4}
.main-nav{gap:5px}
.main-nav a{border-radius:11px;padding-inline:14px}
.main-nav a.active{background:#f0f3fb;color:#3159d9}
.main-nav a.active:after{display:none}
.main-content{max-width:1320px}
.page-title{gap:22px}
.page-title h1{letter-spacing:-1.3px}
.data-card{border:1px solid #e9edf3;box-shadow:0 8px 26px rgba(16,29,49,.035)}
.payment-card .card-heading h2,.access-card .card-heading h2,.shipment-card .card-heading h2{display:flex;align-items:center;gap:9px}
.payment-card .card-heading h2 .ico,.access-card .card-heading h2 .ico,.shipment-card .card-heading h2 .ico{color:#4969c7}
.payment-actions .btn{min-height:46px;padding-inline:20px}
.payment-card .status{white-space:nowrap}
/* Écran de connexion : composition aérée, formulaire lumineux et illustration de Paris */
.login-shell{background:#f0f2f6}
.login-visual{isolation:isolate;background:radial-gradient(ellipse at 72% 75%,#3a5676 0%,#1d3553 42%,#0c192b 86%);}
.login-visual:after{background:linear-gradient(105deg,rgba(9,22,39,.96) 0%,rgba(12,28,48,.77) 46%,rgba(12,28,48,.12) 100%)}
.login-copy{max-width:555px;margin-bottom:clamp(145px,18vh,210px)}
.login-copy h1{max-width:550px;font-size:clamp(43px,5.1vw,70px);line-height:1.04;letter-spacing:-3.2px}
.login-copy p{font-size:14px;max-width:440px;color:#d4dce7}
.login-form-wrap{border:1px solid #fff;position:relative;overflow:hidden}
.login-form-wrap:before{content:'';position:absolute;width:360px;height:360px;right:-205px;top:-215px;border-radius:50%;background:radial-gradient(circle,#e9efff 0%,rgba(233,239,255,0) 70%);pointer-events:none}
.login-form-card{position:relative;z-index:1}
.login-form-card h2{font-size:42px;letter-spacing:-2px}
.login-form-card .form-stack label{font-size:11px;font-weight:700}
.login-form-card .form-stack input{height:54px;border-radius:13px}
.login-form-card .btn.primary{min-height:54px;border-radius:13px;letter-spacing:.1px}
.login-copyright{position:relative;z-index:1}
@media(max-width:760px){.top-header{padding:10px 15px}.brand-inline{min-width:0}.brand-wordmark b{font-size:16px}.main-content{padding-top:25px}.login-form-wrap{border:0}.login-form-card h2{font-size:34px}}

.setup-card .brand-wordmark{margin-bottom:24px}
.setup-card .brand-wordmark b{font:800 19px Manrope,Inter,sans-serif;color:#172a43;letter-spacing:-.7px}
.setup-card .brand-wordmark small{font-size:8px;font-weight:800;letter-spacing:1.8px;color:#8b98aa}

.order-progress-card{margin:15px 0 20px;padding:21px 24px;background:#fff;border:1px solid #e7ebf2;border-radius:17px;box-shadow:0 8px 25px rgba(16,29,49,.03)}
.order-progress-card>.eyebrow{margin-bottom:18px;color:#8794a6;font-size:9px;letter-spacing:1.6px;font-weight:800}
.order-progress{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;margin:0;position:relative}
.order-progress:before{content:'';position:absolute;left:8%;right:8%;top:15px;height:2px;background:#e9edf3}
.order-progress li{position:relative;z-index:1;display:grid;justify-items:center;gap:9px;text-align:center;color:#a0aabb}
.order-progress li>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#f1f3f7;border:2px solid #e3e8ef;color:#8995a6;font-size:10px;font-weight:800}
.order-progress li b{font-size:9px;font-weight:700;line-height:1.35;max-width:120px}
.order-progress li.done>span{background:#eaf5ef;border-color:#cfe8d9;color:#268051}
.order-progress li.done b{color:#547765}
.order-progress li.current>span{background:#3159d9;border-color:#3159d9;color:#fff;box-shadow:0 0 0 5px #edf1ff}
.order-progress li.current b{color:#253c60}
.order-closed-banner{display:flex;align-items:center;gap:12px;padding:17px 19px;margin:15px 0 20px;border:1px solid #f0dddd;border-radius:15px;background:#fffafa;color:#a24d4d}
.order-closed-banner>div{display:grid;gap:3px}.order-closed-banner b{font-size:12px}.order-closed-banner span{font-size:10px;color:#916f6f}
@media(max-width:760px){.order-progress-card{padding:16px 10px}.order-progress{gap:2px}.order-progress:before{left:9%;right:9%;top:13px}.order-progress li>span{width:27px;height:27px;font-size:9px}.order-progress li b{font-size:7px;max-width:68px}.order-progress-card>.eyebrow{padding-left:7px}}
