@font-face{font-family:Dana;src:url(/fonts/Dana-FaNum-Regular.ttf)}@font-face{font-family:Dana;src:url(/fonts/Dana-FaNum-DemiBold.ttf);font-weight:600}@font-face{font-family:Dana;src:url(/fonts/Dana-FaNum-ExtraBold.ttf);font-weight:800}:root{font-family:Dana,Tahoma,sans-serif;color:#123550;background:#f4f9fd;font-synthesis:none;--green:#087fc1;--green-dark:#064a78;--lime:#8fd5ff;--cream:#f4f9fd;--line:#d9e7f1;--navy:#063b67;--blue:#087fc1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--cream)}button,input,select,textarea{font:inherit}button,a{transition:.2s ease}button{cursor:pointer}a{color:inherit;text-decoration:none}input,select,textarea{color:#123550;background:#fff;border:1px solid #cfe0ed;border-radius:12px;padding:12px 14px;outline:none;width:100%}input:focus,select:focus,textarea:focus{border-color:#168fd1;box-shadow:0 0 0 3px #087fc121}label{display:grid;gap:8px;font-weight:600}label small,.field-help{font-weight:400;color:#658096}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:0;border-radius:12px;padding:0 22px;background:var(--green);color:#fff;font-weight:700}.button:hover{background:var(--green-dark);transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:wait;transform:none}.button-outline{background:transparent;color:var(--green);border:1px solid var(--green)}.button-small{min-height:40px;padding:0 16px}.text-button,.link-button{border:0;background:transparent;color:#526d82}.eyebrow{color:#087fc1;font-size:.83rem;font-weight:800;letter-spacing:.02em}.notice{margin-top:16px;padding:13px 16px;border:1px solid #afd6ee;background:#eef8fe;border-radius:12px;color:#07598c}.page-loading,.not-found{min-height:60vh;display:grid;place-content:center;text-align:center}.site-header{position:sticky;z-index:20;top:0;max-width:1400px;margin:0 auto;padding:12px clamp(20px,5vw,70px);display:grid;grid-template-columns:180px 1fr auto;align-items:center;background:#f7f5efe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(20,70,56,.08)}.brand img{display:block;width:150px;height:54px;object-fit:contain}.site-header nav{display:flex;justify-content:center;gap:28px}.site-header nav a{position:relative;padding:12px 2px;color:#52665e;font-size:.92rem}.site-header nav a.active{color:var(--green);font-weight:700}.site-header nav a.active:after{content:"";position:absolute;bottom:5px;right:0;left:0;height:2px;background:var(--green)}.header-actions{display:flex;align-items:center;gap:10px}.user-chip{display:grid;padding:5px 12px;border-right:2px solid var(--lime)}.user-chip small{color:#76857f;font-size:.7rem}.site-shell>main{max-width:1400px;margin:auto}.site-shell>footer{max-width:1280px;margin:80px auto 0;padding:30px clamp(20px,5vw,70px);border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;color:#74827d}.site-shell>footer img{width:100px;height:45px;object-fit:contain}.site-shell>footer span{margin-right:auto}.hero-section{min-height:680px;padding:65px clamp(24px,7vw,110px) 50px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;background:radial-gradient(circle at 17% 15%,rgba(201,235,99,.24),transparent 28%),linear-gradient(150deg,#fbfaf6,#f4f7f0);border-radius:0 0 42px 42px}.hero-copy h1{font-size:clamp(3rem,5.2vw,5.6rem);line-height:1.1;letter-spacing:-.055em;margin:18px 0 24px;color:#17372d}.hero-copy h1 em{font-style:normal;color:var(--green)}.hero-copy p{font-size:1.12rem;line-height:2;color:#60726b;max-width:560px}.trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.trust-row span{padding:8px 13px;border:1px solid #d7e2d9;border-radius:50px;background:#fff9;font-size:.78rem;color:#546b63}.trust-row span:before{content:"✓";color:var(--green);margin-left:6px;font-weight:800}.hero-preview{position:relative;min-width:0;border:1px solid rgba(11,93,70,.13);background:#ffffffb8;box-shadow:0 34px 90px #1543361f;border-radius:30px;overflow:hidden}.hero-preview:before{content:"";position:absolute;inset:15% 20%;border-radius:50%;background:#c9eb6338;filter:blur(50px)}.preview-toolbar,.preview-caption{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.preview-toolbar{border-bottom:1px solid #e7ebe7;font-size:.8rem;color:#53665f}.live-dot{display:inline-block;width:8px;height:8px;background:#3cbf80;border-radius:50%;margin-left:7px;box-shadow:0 0 0 5px #3cbf801f}.segmented{display:flex;padding:3px;background:#edf1ed;border-radius:9px}.segmented button{border:0;background:transparent;padding:6px 10px;border-radius:7px;color:#697a73;font-size:.72rem}.segmented button.active{background:#fff;color:var(--green);box-shadow:0 2px 6px #00000014}.bag-stage{height:510px;position:relative;z-index:1}.bag-stage canvas{display:block}.preview-caption{border-top:1px solid #e7ebe7}.preview-caption span{color:#75847e;font-size:.78rem}.config-section,.appearance-section,.order-section{padding:90px clamp(24px,7vw,110px) 0}.section-heading{display:flex;align-items:center;gap:15px;margin-bottom:30px}.section-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--green);color:#fff;font-size:1.15rem;font-weight:800}.section-heading h2{margin:0 0 5px;font-size:1.55rem}.section-heading p{margin:0;color:#77857f;font-size:.9rem}.config-grid{display:grid;grid-template-columns:1fr 2fr;gap:18px}.control-card{background:#fff;border:1px solid #e1e5df;border-radius:20px;padding:24px;box-shadow:0 12px 30px #1b392f09}.control-card>label:first-child{margin-bottom:18px}.span-two{grid-row:span 2}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-row button,.model-grid button{border:1px solid #dce3dd;background:#fbfcfa;border-radius:14px;padding:14px;color:#52645e}.choice-row button{display:grid;text-align:right;gap:3px}.choice-row button small{font-size:.7rem}.choice-row button.selected,.model-grid button.selected{border-color:var(--green);background:#eff8f4;color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.model-grid button{min-height:105px;display:grid;place-items:center;gap:8px;font-size:.75rem}.bag-icon{position:relative;display:block;width:36px;height:40px;border:2px solid currentColor;border-radius:2px 2px 6px 6px}.bag-icon:after{content:"";position:absolute;right:8px;left:8px;top:-10px;height:15px;border:2px solid currentColor;border-bottom:0;border-radius:10px 10px 0 0}.bag-icon-0:after,.bag-icon-2:after{top:5px;height:5px;background:currentColor;border:0;border-radius:8px}.bag-icon-2,.bag-icon-3{border-bottom-width:7px}.bag-icon-4{border-left-width:7px}.number-field{position:relative}.number-field input{padding-left:55px}.number-field span{position:absolute;left:14px;top:12px;color:#788780}.field-help{display:block;margin-top:10px}.appearance-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.color-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:12px}.color-grid button{aspect-ratio:1;border-radius:50%;border:3px solid #fff;outline:1px solid #d8ddd9}.color-grid button.selected{outline:3px solid var(--green);transform:scale(1.06)}.upload-card{display:grid;gap:14px}.upload-box{min-height:112px!important;border:1px dashed #a9bbb3;border-radius:15px;display:grid!important;place-content:center;text-align:center;gap:3px!important;background:#fafcf9;cursor:pointer}.upload-box>span{font-size:.68rem;background:#e2f1eb;color:#087255;border-radius:5px;margin:auto;padding:3px 7px}.upload-box small{color:#819088}.upload-card input[type=range]{padding:0;border:0;accent-color:var(--green)}.price-panel{margin:90px clamp(24px,7vw,110px) 0;padding:34px 40px;border-radius:24px;background:var(--green-dark);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 25px 60px #073c3033}.price-panel h2{font-size:1.3rem;margin:8px 0}.price-panel p{margin:0;color:#a9c7bc;font-size:.82rem}.price-panel .eyebrow{color:var(--lime)}.price-numbers{display:grid;text-align:left;min-width:270px}.price-numbers small,.price-numbers span{color:#b9cec7}.price-numbers strong{color:var(--lime);font-size:2.1rem;margin:4px 0}.order-section{padding-bottom:40px}.login-callout{display:flex;align-items:center;justify-content:space-between;border:1px solid #d9e1db;background:#fff;padding:28px;border-radius:20px}.login-callout h3{margin:0 0 6px}.login-callout p{margin:0;color:#708078}.order-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#fff;padding:28px;border-radius:22px;border:1px solid var(--line)}.order-form .full{grid-column:1/-1}.order-form fieldset{border:1px solid #dce2dd;border-radius:13px;padding:14px;display:flex;gap:24px}.order-form legend{padding:0 8px;font-weight:600}.order-form fieldset label{display:flex;align-items:center;gap:8px}.order-form fieldset input{width:auto}.order-submit{display:flex;justify-content:space-between;align-items:center;padding-top:8px}.order-submit div{display:grid}.order-submit small{color:#76857f}.order-submit strong{font-size:1.35rem;color:var(--green)}.success-box{margin-top:20px;padding:20px;border:1px solid #9bd1b8;background:#eaf8f1;border-radius:18px;display:flex;align-items:center;gap:14px}.success-box>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#1a9b67;color:#fff;font-size:1.5rem}.success-box h3,.success-box p{margin:0}.success-box p{color:#587067}.success-box a{margin-right:auto;color:var(--green);font-weight:700}.auth-page{min-height:100vh;display:grid;place-items:center;align-content:center;gap:18px;padding:30px;background:radial-gradient(circle at 20% 10%,rgba(201,235,99,.26),transparent 25%),linear-gradient(135deg,#f3f7f1,#f9f6ef)}.auth-brand img{width:170px;height:70px;object-fit:contain}.auth-card{width:min(100%,470px);background:#fff;border:1px solid var(--line);border-radius:26px;padding:34px;box-shadow:0 30px 80px #183e321f}.auth-intro h1{margin:8px 0}.auth-intro p{color:#75847e;margin:0 0 22px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f0f3ef;padding:4px;border-radius:12px;margin-bottom:22px}.auth-tabs button{border:0;background:transparent;padding:9px;border-radius:9px}.auth-tabs button.active{background:#fff;color:var(--green);box-shadow:0 2px 7px #00000014;font-weight:700}.auth-card form{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.full-button{width:100%}.mock-code{margin-top:14px;padding:12px;border:1px dashed #76ac99;background:#f1faf6;border-radius:11px;display:flex;justify-content:space-between}.mock-code strong{letter-spacing:.2em;color:var(--green)}.link-button{display:block;margin:18px auto 0}.back-link{color:#64746e;font-size:.82rem}.inner-page{padding:70px clamp(24px,7vw,110px);min-height:65vh}.page-title{margin-bottom:30px}.page-title h1{font-size:2.25rem;margin:7px 0}.page-title p{color:#74837d;margin:0}.page-title.inline{display:flex;align-items:flex-end;justify-content:space-between}.profile-layout{display:grid;grid-template-columns:300px 1fr;gap:20px}.profile-summary,.panel-form{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}.profile-summary{text-align:center}.avatar{width:76px;height:76px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:2rem;font-weight:800}.profile-summary h2{margin:4px}.profile-summary p{color:#74837d}.profile-summary span,.customer-badge{padding:5px 11px;border-radius:50px;background:#e8f4ef;color:var(--green);font-size:.75rem}.panel-form{display:grid;gap:18px}.panel-form .button{justify-self:start}.empty-state{min-height:280px;display:grid;place-content:center;justify-items:center;text-align:center;background:#fff;border:1px dashed #ccd7cf;border-radius:22px;color:#74837d}.empty-state>span{font-size:2.4rem;color:#92a39b}.empty-state h2{color:#29463d}.empty-state a{color:var(--green);font-weight:700}.order-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.order-cards article{background:#fff;border:1px solid var(--line);border-radius:19px;padding:22px}.order-cards article header{display:flex;justify-content:space-between}.order-cards article header div{display:grid}.order-cards article header strong{font-size:1.35rem}.status{border-radius:50px;padding:6px 10px;background:#eef3f0;font-size:.73rem;align-self:start}.status-5{background:#e4f6e9;color:#167344}.status-6{background:#fdebec;color:#ae2930}.order-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px 0;border-bottom:1px solid #edf0ed}.order-cards dl div{display:grid}.order-cards dt{color:#839089;font-size:.7rem}.order-cards dd{margin:3px 0;font-size:.83rem}.order-cards footer{display:flex;justify-content:space-between;color:#6c7c75;font-size:.75rem;padding-top:14px}.backoffice-shell{min-height:100vh;background:#eef1f5;display:grid;grid-template-columns:270px 1fr;direction:rtl}.admin-sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#0b3862,#0c416f);color:#fff;padding:22px 14px;display:flex;flex-direction:column}.admin-brand{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 22px;border-bottom:1px solid rgba(255,255,255,.12)}.admin-brand img{width:115px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}.admin-brand small{color:#bad0e1}.admin-sidebar nav{display:grid;gap:6px;padding:22px 0}.admin-sidebar nav a{padding:13px 16px;border-radius:10px;color:#d6e4ef}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#245782;color:#fff}.admin-sidebar nav a span{display:inline-block;width:25px;color:#91bad7}.admin-user{margin-top:auto;padding:17px;border-top:1px solid rgba(255,255,255,.13);display:grid}.admin-user small{color:#a9c5d9}.admin-user button{margin-top:13px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;padding:8px;border-radius:8px}.admin-main{min-width:0}.admin-topbar{height:72px;margin:16px 18px 0;background:#fff;border-radius:15px;padding:0 22px;display:flex;align-items:center;justify-content:space-between}.admin-topbar>div{display:grid}.admin-topbar small{color:#829098}.admin-topbar a{color:var(--blue);font-size:.82rem}.admin-page{padding:24px 18px}.admin-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.admin-title h1{margin:0 0 4px;font-size:1.6rem}.admin-title p{margin:0;color:#75818a}.admin-search{max-width:330px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-grid article{position:relative;overflow:hidden;background:#fff;border-radius:16px;padding:20px;border:1px solid #e3e8ec;display:grid}.stat-grid article:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:var(--blue)}.stat-grid span{color:#71808a;font-size:.78rem}.stat-grid strong{font-size:1.6rem;margin:7px 0;color:#123a5d}.stat-grid small{color:#99a3aa}.admin-panel,.table-wrap,.version-list,.pricing-detail{background:#fff;border:1px solid #e0e6eb;border-radius:16px}.admin-panel{margin-top:18px;padding:20px}.admin-panel header{display:flex;align-items:center;justify-content:space-between}.admin-panel h2{font-size:1rem}.admin-panel a{color:var(--blue);font-size:.78rem}.mini-orders{display:grid}.mini-orders div{display:grid;grid-template-columns:100px 1fr 180px;padding:13px 5px;border-top:1px solid #edf0f3;font-size:.82rem}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:980px}.table-wrap th{background:var(--blue);color:#fff;text-align:right;padding:14px 15px;font-size:.76rem;white-space:nowrap}.table-wrap th:first-child{border-radius:0 12px 0 0}.table-wrap th:last-child{border-radius:12px 0 0}.table-wrap td{padding:14px 15px;border-bottom:1px solid #dbe4ec;font-size:.79rem;vertical-align:middle}.table-wrap tbody tr:nth-child(2n){background:#f3f6fa}.table-wrap td b,.table-wrap td small{display:block}.table-wrap td small{color:#7e8b94;margin-top:4px}.table-wrap select{min-width:140px;padding:8px}.paid-mark{color:#128450!important}.address-cell{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pricing-layout{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}.version-list{padding:15px;display:grid;gap:8px}.version-list h2{font-size:1rem;margin:5px}.version-list>button{border:1px solid #e1e6ea;background:#f8fafb;border-radius:11px;padding:12px;text-align:right;display:flex;justify-content:space-between;align-items:center}.version-list>button.active{border-color:var(--blue);background:#edf6ff}.version-list button span:first-child{display:grid}.version-list button small{color:#74828b;font-size:.65rem}.active-pill,.draft-pill{font-size:.65rem;border-radius:50px;padding:4px 7px}.active-pill{background:#e0f5e8;color:#147b43}.draft-pill{background:#fff3d8;color:#96661a}.import-box{display:grid;gap:11px;margin-top:15px;padding-top:17px;border-top:1px solid #e4e8eb}.import-box h3{font-size:.9rem;margin:0}.import-box label{font-size:.72rem}.import-box input{padding:8px;font-size:.7rem}.pricing-detail{padding:18px;min-width:0}.pricing-header,.rule-title{display:flex;justify-content:space-between;align-items:center}.pricing-header h2,.rule-title h3{margin:0}.pricing-header p,.rule-title p{margin:4px 0;color:#798790;font-size:.75rem}.assumption-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 0;margin:16px 0;border-top:1px solid #e5e9ec;border-bottom:1px solid #e5e9ec}.assumption-grid label{font-size:.75rem}.assumption-grid input{padding:9px}.assumption-grid .button{align-self:end}.rule-title{margin-bottom:12px}.rule-title input{max-width:220px}.rule-table{border-radius:10px}.rule-table input{min-width:100px;padding:7px}.rule-table input[type=checkbox]{min-width:auto;width:18px;height:18px;accent-color:var(--blue)}@media(max-width:1050px){.hero-section{grid-template-columns:1fr;gap:25px;padding-top:40px}.hero-copy{text-align:center}.hero-copy p{margin-inline:auto}.trust-row{justify-content:center}.bag-stage{height:430px}.config-grid,.appearance-grid{grid-template-columns:1fr}.span-two{grid-row:auto}.backoffice-shell{grid-template-columns:82px 1fr}.admin-sidebar{padding-inline:8px}.admin-brand{display:grid;justify-content:center}.admin-brand img{width:60px}.admin-brand small,.admin-sidebar nav a:not(.active){font-size:0}.admin-sidebar nav a{font-size:0;text-align:center}.admin-sidebar nav a span{font-size:1.2rem;width:auto}.admin-user strong,.admin-user small{display:none}.admin-user{padding:8px}.admin-user button{font-size:.65rem}.stat-grid{grid-template-columns:repeat(2,1fr)}.pricing-layout{grid-template-columns:1fr}.version-list{grid-template-columns:repeat(2,1fr)}.version-list h2,.import-box{grid-column:1/-1}}.import-box p,.import-box>small{margin:0;color:#72818b;font-size:.67rem;line-height:1.7}.catalog-settings{grid-template-columns:repeat(4,1fr)}.catalog-settings label small{display:block;margin-top:5px;color:#72818b}.product-master-table table{min-width:1120px}.product-master-table td{vertical-align:top}.product-master-table td:nth-child(1){min-width:170px}.product-master-table td:nth-child(2){min-width:155px}.product-master-table td:nth-child(3){min-width:190px}.offers-cell{display:grid;grid-template-columns:repeat(2,minmax(255px,1fr));gap:8px}.offer-prices{display:grid;gap:3px;padding:9px;border:1px solid #e0e7ec;border-radius:9px;background:#fafcfd}.offer-prices b{color:#173f60}.offer-prices span{font-size:.7rem}.offer-prices small{line-height:1.6}.pricing-header>div>small{display:block;margin-top:6px;color:#87939b;font-size:.67rem}@media(max-width:1050px){.catalog-settings{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.site-header{grid-template-columns:1fr auto;padding:8px 16px}.brand img{width:110px}.site-header nav{position:fixed;bottom:0;right:0;left:0;background:#fff;border-top:1px solid var(--line);padding:5px;justify-content:space-around;z-index:30}.site-header nav a{font-size:.7rem}.user-chip{display:none}.hero-section{padding:45px 18px 25px;border-radius:0 0 24px 24px}.hero-copy h1{font-size:2.8rem}.hero-copy p{font-size:.92rem}.bag-stage{height:340px}.config-section,.appearance-section,.order-section,.inner-page{padding:55px 18px 0}.model-grid{grid-template-columns:repeat(2,1fr)}.color-grid{grid-template-columns:repeat(5,1fr)}.price-panel{margin:55px 18px 0;padding:25px;align-items:flex-start;display:grid}.price-numbers{text-align:right;min-width:0}.price-numbers strong{font-size:1.65rem}.login-callout,.page-title.inline{align-items:flex-start;display:grid;gap:20px}.order-form,.form-row{grid-template-columns:1fr}.order-form .full{grid-column:auto}.order-submit{align-items:stretch;display:grid;gap:14px}.site-shell>footer{margin-bottom:60px;display:grid}.site-shell>footer span{margin:0}.profile-layout,.order-cards{grid-template-columns:1fr}.backoffice-shell{display:block;padding-bottom:64px}.admin-sidebar{position:fixed;z-index:40;inset:auto 0 0;width:auto;height:64px;padding:4px 8px;display:block}.admin-brand,.admin-user{display:none}.admin-sidebar nav{height:100%;padding:0;display:flex;justify-content:space-around}.admin-sidebar nav a,.admin-sidebar nav a:not(.active){font-size:.62rem;display:grid;place-items:center;padding:5px;min-width:65px}.admin-sidebar nav a span{font-size:1rem}.admin-topbar{margin:8px;height:62px}.admin-page{padding:16px 8px}.admin-title{display:grid;gap:12px}.admin-search{max-width:none}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid article{padding:14px}.stat-grid strong{font-size:1.1rem}.mini-orders div{grid-template-columns:70px 1fr}.mini-orders div span:last-child{display:none}.version-list{grid-template-columns:1fr}.assumption-grid{grid-template-columns:1fr 1fr}.rule-title{display:grid;gap:10px}.rule-title input{max-width:none}.auth-card{padding:25px}.auth-page{padding:18px}}.statement-page{display:grid;gap:22px}.statement-title{margin-bottom:0}.statement-head-actions{display:flex;gap:9px}.statement-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.statement-summary article{display:grid;gap:8px;padding:20px;border:1px solid #d8e6df;border-radius:16px;background:#fff}.statement-summary span{color:#71847b;font-size:.72rem}.statement-summary strong{color:#214b3d;font-size:1.15rem}.statement-credit-editor,.statement-receipt-form{display:grid;grid-template-columns:1.2fr repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:14px;padding:20px;border:1px solid #d7e5eb;border-radius:18px;background:#f8fbfc}.statement-credit-editor{grid-template-columns:1fr 1fr 1fr auto}.statement-credit-editor h2,.statement-receipt-form h2{margin:0;font-size:1rem}.statement-credit-editor p,.statement-receipt-form p{margin:5px 0 0;color:#718690;font-size:.66rem;line-height:1.8}.statement-credit-editor>p{grid-column:1/-1}.statement-credit-editor label,.statement-receipt-form label{display:grid;gap:6px;color:#496574;font-size:.68rem;font-weight:800}.statement-credit-editor input,.statement-receipt-form input,.statement-ledger input,.statement-ledger select{min-height:42px;padding:8px 10px;border:1px solid #cadde5;border-radius:9px;background:#fff;font:inherit}.statement-ledger{overflow:hidden;border:1px solid #dde7e2;border-radius:18px;background:#fff}.statement-ledger>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border-bottom:1px solid #e4ece8}.statement-ledger h2{margin:0;font-size:1rem}.statement-ledger header>div{display:flex;gap:8px}.statement-ledger td.debit{color:#a83333}.statement-ledger td.credit{color:#168153}.gateway-order{display:grid;gap:8px;margin:20px 0;padding:18px;border-radius:14px;background:#f3f8f5}.gateway-order strong{font-size:1.35rem;color:var(--green)}.gateway-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-follow-up{display:grid;gap:18px}.payment-follow-up .admin-panel{margin:0}.payment-follow-up td small{display:block;color:#7a8c83}.order-payment-button{margin-top:12px;width:100%}@media(max-width:900px){.statement-summary,.statement-credit-editor,.statement-receipt-form{grid-template-columns:1fr 1fr}.statement-credit-editor>div,.statement-receipt-form>div,.statement-credit-editor>p{grid-column:1/-1}}@media(max-width:560px){.statement-summary,.statement-credit-editor,.statement-receipt-form{grid-template-columns:1fr}.statement-ledger>header,.statement-ledger header>div{align-items:stretch;display:grid}.statement-head-actions{display:grid}}@media print{.site-header,.site-shell>footer,.admin-sidebar,.admin-topbar,.statement-head-actions,.statement-credit-editor,.statement-receipt-form,.payment-follow-up-filters,.receipt-actions{display:none!important}.inner-page,.admin-page{padding:0!important}.statement-page,.payment-follow-up{display:block}.statement-summary{margin:12px 0}.statement-ledger,.admin-panel{box-shadow:none!important;break-inside:avoid}.table-wrap{overflow:visible!important}body{background:#fff!important}}.payment-follow-up{display:grid;gap:16px;max-width:1500px;margin:0 auto}.payment-follow-up-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid #dce5ec;border-radius:18px;background:#fff}.payment-follow-up-eyebrow{display:block;margin-bottom:7px;color:#1387c2;font-size:.7rem;font-weight:900}.payment-follow-up-hero h1{margin:0;color:#123a5d;font-size:1.55rem}.payment-follow-up-hero p{margin:7px 0 0;color:#71808a;font-size:.82rem}.payment-print-button{flex:0 0 auto}.payment-follow-up-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payment-follow-up-summary article{position:relative;display:grid;gap:6px;overflow:hidden;padding:17px 19px;border:1px solid #dce5ec;border-radius:15px;background:#fff}.payment-follow-up-summary article:before{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background:#1689c4}.payment-follow-up-summary span{color:#71808a;font-size:.69rem}.payment-follow-up-summary strong{color:#123a5d;font-size:1.25rem}.payment-follow-up-summary small{color:#95a0a8;font-size:.64rem}.payment-follow-up-toolbar{display:flex;align-items:end;gap:12px;padding:15px 17px;border:1px solid #dce5ec;border-radius:15px;background:#f8fafc}.payment-follow-up-toolbar label{display:grid;gap:6px;color:#526a78;font-size:.68rem;font-weight:800}.payment-follow-up-toolbar label:first-child{flex:1;max-width:420px}.payment-follow-up-toolbar input,.payment-follow-up-toolbar select{height:42px;padding:8px 12px;border:1px solid #cbdbe5;border-radius:10px;background:#fff;font:inherit;color:#28475b}.payment-follow-up-toolbar input{width:100%;max-width:none}.payment-follow-up-toolbar select{min-width:180px}.payment-follow-up-card{overflow:hidden;border:1px solid #dce5ec;border-radius:17px;background:#fff}.payment-follow-up-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e7edf1}.payment-follow-up-card h2{margin:0;color:#173e5d;font-size:.95rem}.payment-follow-up-card header p{margin:5px 0 0;color:#829099;font-size:.69rem}.payment-count{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#edf6fb;color:#1679ac;font-size:.66rem;font-weight:900}.payment-follow-up-table{border:0;border-radius:0}.payment-follow-up-table table{min-width:820px}.payment-follow-up-table th{padding:12px 15px;background:#f2f7fa;color:#38556a;border-bottom:1px solid #dce7ed;font-size:.7rem}.payment-follow-up-table th:first-child,.payment-follow-up-table th:last-child{border-radius:0}.payment-follow-up-table td{padding:13px 15px}.payment-follow-up-table tbody tr:nth-child(2n){background:#fafcfd}.payment-follow-up-table td small{display:block;margin-top:4px;color:#85949d}.payment-follow-up-table a{font-weight:800}.delay-pill,.receipt-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.64rem;font-weight:900}.delay-pill{background:#fff0ed;color:#ad4738}.receipt-status-1{background:#fff4d9;color:#936510}.receipt-status-2{background:#e5f6ed;color:#16794a}.receipt-status-3{background:#fbe9e8;color:#a7413a}.payment-empty-state{display:flex;align-items:center;justify-content:center;gap:13px;min-height:112px;padding:24px;text-align:right}.payment-empty-state>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e9f6f0;color:#21815d;font-size:1.05rem;font-weight:900}.payment-empty-state div{display:grid;gap:5px}.payment-empty-state strong{color:#365466;font-size:.82rem}.payment-empty-state small{color:#8a989f;font-size:.68rem}.receipt-actions{display:flex;gap:6px}.receipt-actions button{padding:6px 10px;border:1px solid #b9d7ca;border-radius:8px;background:#fff;color:#23634d;cursor:pointer}.receipt-actions button.reject{border-color:#eccac6;color:#a3423b}.receipt-actions button:disabled{opacity:.55;cursor:wait}.statement-credit-editor>*{min-width:0}.statement-credit-editor label{align-self:start}.statement-credit-editor input{box-sizing:border-box;width:100%;min-width:0;direction:ltr;text-align:right}.statement-credit-editor .input-invalid{border-color:#d66b63;background:snow}.field-error{display:block;max-width:100%;color:#b14842!important;font-size:.62rem!important;line-height:1.6;overflow-wrap:anywhere}.statement-receipt-form>*{min-width:0}.receipt-file-field{align-self:end}.receipt-file-field>span:first-child{color:#496574;font-size:.68rem;font-weight:800}.receipt-file-picker{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px;overflow:hidden;border:1px solid #cadde5;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .18s,box-shadow .18s}.receipt-file-picker:hover{border-color:#78b8d8;box-shadow:0 0 0 3px #1387c214}.receipt-file-picker:focus-within{border-color:#1387c2;box-shadow:0 0 0 3px #1387c21f}.receipt-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.receipt-file-button{align-self:stretch;display:flex;align-items:center;padding:0 14px;background:#edf6fb;color:#1379ad;font-size:.7rem;font-weight:900;white-space:nowrap}.receipt-file-name{min-width:0;padding:0 12px;color:#89969e;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-file-picker.has-file .receipt-file-name{color:#31566a;font-weight:700}.receipt-file-field>small{color:#83939c!important;font-size:.6rem!important;line-height:1.5}.statement-receipt-form{grid-template-columns:minmax(235px,1.35fr) minmax(165px,.8fr) minmax(165px,.8fr) minmax(280px,1.15fr) auto;align-items:center}.statement-receipt-form>div,.statement-receipt-form>label,.statement-receipt-form>.persian-date-picker,.statement-receipt-form>button{align-self:center}.receipt-file-title{display:flex!important;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.receipt-file-title small{color:#84949d;font-size:.54rem;font-weight:600;white-space:nowrap}.payment-receipt-history{overflow:hidden;border:1px solid #dce7ed;border-radius:17px;background:#fff}.payment-receipt-history>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border-bottom:1px solid #e4ecef}.payment-receipt-history h2{margin:0;color:#173f5b;font-size:.95rem}.payment-receipt-history header p{margin:4px 0 0;color:#7b8d97;font-size:.65rem}.payment-receipt-history header>span{padding:5px 9px;border-radius:999px;background:#edf7fb;color:#1677a7;font-size:.62rem;font-weight:900}.payment-receipt-history .table-wrap{border:0;border-radius:0}.payment-receipt-history table{min-width:720px}.payment-receipt-history th{padding:11px 14px;background:#f2f7fa;color:#38566a;border-bottom:1px solid #dce7ed}.payment-receipt-history th:first-child,.payment-receipt-history th:last-child{border-radius:0}.payment-receipt-history td{padding:12px 14px}.payment-receipt-history a{color:#087fc1;font-weight:900}.payment-receipt-history-empty{display:grid;place-items:center;gap:5px;min-height:105px;padding:20px;text-align:center}.payment-receipt-history-empty strong{color:#426071;font-size:.78rem}.payment-receipt-history-empty small{color:#8a989f;font-size:.64rem}@media(max-width:1100px){.statement-receipt-form{grid-template-columns:1fr 1fr}.statement-receipt-form>div{grid-column:1/-1}}@media(max-width:560px){.statement-receipt-form{grid-template-columns:1fr}.statement-receipt-form>div{grid-column:auto}.receipt-file-title{align-items:flex-start;display:grid!important}}.statement-credit-editor{grid-template-columns:1.25fr 1fr 1fr auto}.credit-account-switch{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:12px!important;min-height:46px;padding:7px 10px;border:1px solid #d7e4ea;border-radius:11px;background:#f8fbfc;cursor:pointer}.credit-account-switch>span{display:grid;gap:2px}.credit-account-switch strong{color:#31586c;font-size:.68rem}.credit-account-switch small{color:#81929b;font-size:.55rem;font-weight:500}.credit-account-switch input{position:absolute;width:1px;height:1px;opacity:0}.credit-account-switch>i{position:relative;flex:0 0 40px;width:40px;height:23px;border-radius:99px;background:#c7d3d9;transition:.2s}.credit-account-switch>i em{position:absolute;top:3px;right:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #173b502c;transition:.2s}.credit-account-switch.active{border-color:#9fd8be;background:#f2fbf6}.credit-account-switch.active>i{background:#1fa56a}.credit-account-switch.active>i em{transform:translate(-17px)}.credit-account-switch:has(input:disabled){cursor:not-allowed;opacity:.58}.statement-activity{overflow:hidden;border:1px solid #dce7ed;border-radius:18px;background:#fff}.statement-tabs-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid #dfe9ee;background:#f8fbfc}.statement-tabs{display:flex;gap:7px}.statement-tabs button{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:#607985;font:inherit;font-size:.72rem;font-weight:900}.statement-tabs button span{padding:2px 6px;border-radius:99px;background:#e5edf1;font-size:.58rem}.statement-tabs button.active{border-color:#a7d3e7;background:#fff;color:#0877aa;box-shadow:0 4px 12px #174d6b0c}.statement-tabs button.active span{background:#dff2fb;color:#0877aa}.statement-add-receipt{padding:8px 14px}.statement-activity .statement-ledger,.statement-activity .payment-receipt-history{border:0;border-radius:0}.payment-receipt-history>header select{min-width:160px;height:38px;padding:5px 9px;border:1px solid #cddfe7;border-radius:9px;background:#fff;font:inherit;font-size:.67rem}.statement-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #e2ebef;background:#fafcfd;color:#647b87;font-size:.65rem}.statement-pagination label{display:flex;align-items:center;gap:7px}.statement-pagination select{height:32px;border:1px solid #cbdde6;border-radius:8px;background:#fff;padding:3px 8px;font:inherit}.statement-pagination>div{display:flex;gap:6px}.statement-pagination button{min-width:65px;padding:6px 10px;border:1px solid #c8dce6;border-radius:8px;background:#fff;color:#19678f;font:inherit;font-size:.64rem;font-weight:900}.statement-pagination button:disabled{opacity:.42}.receipt-modal-backdrop{position:fixed;z-index:2400;inset:0;display:grid;place-items:center;padding:18px;background:#102b3ca8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.receipt-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;width:min(650px,100%);max-height:calc(100dvh - 36px);border:1px solid #cfdee6;border-radius:20px;background:#fff;box-shadow:0 28px 80px #071d2a66}.receipt-modal>header,.receipt-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px}.receipt-modal>header{border-bottom:1px solid #e0e9ed}.receipt-modal>header span{color:#0b80b8;font-size:.62rem;font-weight:900}.receipt-modal h2{margin:3px 0 0;color:#173f5b;font-size:1.05rem}.receipt-modal>header>button{display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:50%;background:#edf4f7;color:#385d70;font:inherit;font-size:1.3rem}.receipt-modal-content{display:grid;grid-template-columns:1fr 1fr;gap:14px;overflow:auto;padding:18px}.receipt-modal-content>p{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:10px;background:#edf7fb;color:#567383;font-size:.66rem;line-height:1.8}.receipt-modal-content>label{display:grid;gap:6px;color:#496574;font-size:.68rem;font-weight:800}.receipt-modal-content .receipt-file-field{grid-column:1/-1}.receipt-modal-content input{box-sizing:border-box;width:100%;min-height:42px;padding:8px 10px;border:1px solid #cadde5;border-radius:9px;background:#fff;font:inherit}.receipt-modal>footer{justify-content:flex-end;border-top:1px solid #e0e9ed;background:#f8fbfc}.receipt-modal>footer .button{padding:8px 16px}@media(max-width:900px){.statement-credit-editor{grid-template-columns:1fr 1fr}.credit-account-switch{grid-column:1/-1}.statement-tabs-bar{align-items:stretch;flex-direction:column}.statement-add-receipt{align-self:flex-start}}@media(max-width:560px){.statement-credit-editor{grid-template-columns:1fr}.statement-tabs{display:grid;grid-template-columns:1fr 1fr}.statement-tabs button{justify-content:center;padding-inline:7px}.statement-add-receipt{width:100%}.statement-pagination{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.statement-pagination>div{grid-column:1/-1}.statement-pagination button{flex:1}.receipt-modal-backdrop{align-items:end;padding:0}.receipt-modal{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}.receipt-modal-content{grid-template-columns:1fr}.receipt-modal-content>p,.receipt-modal-content .receipt-file-field{grid-column:auto}}@media(max-width:800px){.payment-follow-up-hero{align-items:flex-start}.payment-follow-up-summary{grid-template-columns:1fr}.payment-follow-up-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.payment-follow-up-toolbar label:first-child{max-width:none}}@media(max-width:560px){.payment-follow-up-hero{display:grid;padding:20px}.payment-print-button{width:100%}.payment-follow-up-toolbar{grid-template-columns:1fr}.payment-follow-up-card>header{align-items:flex-start}.payment-empty-state{justify-content:flex-start}}@media print{.payment-follow-up-toolbar,.payment-print-button{display:none!important}.payment-follow-up{display:block;max-width:none}.payment-follow-up-summary{margin:12px 0}.payment-follow-up-card{margin-top:14px;box-shadow:none!important;break-inside:avoid}}.order-assets{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin:16px 0 2px}.order-assets>a{position:relative;display:block;overflow:hidden;border:1px solid #d9e7f1;border-radius:14px;background:linear-gradient(145deg,#f8fcff,#edf7fd)}.order-assets img{display:block;width:100%;height:145px;object-fit:contain}.order-assets span{position:absolute;right:8px;bottom:8px;padding:4px 8px;border-radius:8px;background:#063b67d6;color:#fff;font-size:.65rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.order-assets.compact{display:flex;gap:6px;margin:0;min-width:126px}.order-assets.compact>a{width:60px;flex:0 0 60px;border-radius:9px}.order-assets.compact img{height:48px}.order-assets.compact span{right:3px;bottom:3px;padding:2px 4px;border-radius:5px;font-size:.48rem}.order-assets:not(:has(a:nth-child(2))){grid-template-columns:1fr}.global-request-loading{position:fixed;z-index:10000;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:9px 15px;border:1px solid rgba(8,127,193,.2);border-radius:999px;background:#fffffff5;box-shadow:0 10px 30px #063b6729;color:#07598c;font-size:.82rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-request-loading span{width:16px;height:16px;border:2px solid #b9dff3;border-top-color:#087fc1;border-radius:50%;animation:request-spin .7s linear infinite}@keyframes request-spin{to{transform:rotate(360deg)}}.notification-stack{position:fixed;z-index:10001;top:70px;left:20px;width:min(390px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.notification{display:grid;grid-template-columns:36px 1fr 28px;align-items:center;gap:10px;padding:13px 14px;border:1px solid #d7e6ef;border-radius:15px;background:#fff;box-shadow:0 16px 38px #063b672e;color:#17384e;pointer-events:auto;animation:notification-in .22s ease-out}.notification p{margin:0;line-height:1.8;font-size:.9rem;font-weight:600}.notification button{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:#708899;font-size:1.25rem}.notification button:hover{background:#12355012}.notification-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf6fd;color:#087fc1;font-weight:900}.notification-success{border-right:4px solid #15966b}.notification-success .notification-icon{background:#e8f8f1;color:#117653}.notification-error{border-right:4px solid #d84a4a}.notification-error .notification-icon{background:#fff0f0;color:#bd3232}.notification-warning{border-right:4px solid #dc941e}.notification-warning .notification-icon{background:#fff7e7;color:#a96d0b}.notification-info{border-right:4px solid #168fd1}@keyframes notification-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.loading-state{min-height:150px;display:grid;place-content:center;gap:12px;text-align:center;color:#658096}.loading-state:before{content:"";justify-self:center;width:28px;height:28px;border:3px solid #d5e9f5;border-top-color:#087fc1;border-radius:50%;animation:request-spin .7s linear infinite}@media(max-width:600px){.global-request-loading{top:8px}.notification-stack{top:58px;left:16px}.notification{grid-template-columns:32px 1fr 26px;padding:11px 12px}.notification-icon{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.global-request-loading span,.loading-state:before{animation-duration:1.5s}.notification{animation:none}}.form-validation-attempted input:invalid:not(:disabled),.form-validation-attempted select:invalid:not(:disabled),.form-validation-attempted textarea:invalid:not(:disabled){border-color:#d84a4a;background:snow;box-shadow:0 0 0 3px #d84a4a1f}.form-validation-attempted input:invalid:not(:disabled):focus,.form-validation-attempted select:invalid:not(:disabled):focus,.form-validation-attempted textarea:invalid:not(:disabled):focus{border-color:#bd3232;box-shadow:0 0 0 4px #d84a4a29}select:not([multiple]){appearance:none!important;-webkit-appearance:none!important;padding-left:46px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 5 4 4 4-4' fill='none' stroke='%23123550' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:left 11px center!important;background-size:14px 14px!important}select:not([multiple]):disabled{background-color:#f3f6f8}.order-delivery-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:13px;border:1px solid #dce8e1;border-radius:12px;background:#f7fbf9}.order-delivery-summary>div{display:grid;gap:2px}.order-delivery-summary small{color:#819088}.order-delivery-summary strong{font-size:.82rem}.order-delivery-summary span{color:#65766e;font-size:.7rem}.order-delivery-summary button,.order-delivery-actions>button:not(.button){border:0;background:transparent;color:var(--green);font:inherit;font-weight:800;cursor:pointer}.order-delivery-editor{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #cfe1d8;border-radius:13px;background:#f8fcfa}.order-delivery-editor>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.order-delivery-editor label{display:grid;gap:5px;color:#5f746a;font-size:.72rem}.order-delivery-editor select{min-width:0}.order-delivery-editor fieldset{display:flex;gap:18px;margin:0;padding:10px 0 0;border:0;border-top:1px solid #e0ebe5}.order-delivery-editor fieldset legend{color:#65776e;font-size:.7rem}.order-delivery-editor fieldset label{display:flex;align-items:center;gap:5px}.order-delivery-actions{display:flex;align-items:center;gap:12px}.order-delivery-actions .button{padding:8px 14px}@media(max-width:520px){.order-delivery-editor>div:first-child{grid-template-columns:1fr}}.delivery-callout{display:block;margin-top:14px;padding:13px;border-radius:12px;background:#e7f7ed;color:#147344;text-align:center;font-weight:900}.order-delivery-summary>a{color:var(--green);font-size:.76rem;font-weight:900}.proforma-view-button{border:0;background:transparent;color:var(--green);font:inherit;font-weight:900;cursor:pointer}.proforma-view-button.compact{display:block;margin-top:7px;padding:0;font-size:.68rem}.stored-proforma-backdrop{position:fixed;inset:0;z-index:2200;overflow:auto;padding:28px;background:#102b3caa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stored-proforma-modal{position:relative;width:min(1020px,100%);margin:auto}.stored-proforma-close{position:absolute;z-index:2;top:10px;left:10px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#eaf2f5;color:#244f66;font-size:1.4rem;cursor:pointer}.stored-proforma-card{width:100%!important}.delivery-page{max-width:1050px;margin:auto}.delivery-form{display:grid;gap:18px}.delivery-form>section{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 34px #14405b0a}.delivery-form h2{margin:0 0 18px;color:#29463d;font-size:1rem}.delivery-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.delivery-fields label{display:grid;gap:7px;color:#60746b;font-size:.76rem;font-weight:800}.shipping-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.shipping-method-grid label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:78px;padding:13px;border:1px solid #d7e4dc;border-radius:13px;cursor:pointer}.shipping-method-grid label.selected{border-color:var(--green);background:#eef8f2}.shipping-method-grid label:has(input:disabled){cursor:not-allowed;opacity:.55}.shipping-method-grid small{grid-column:2;color:#8a7660;font-size:.62rem}.delivery-scheduling-section{overflow:hidden;padding:0!important;border-color:#cfe3ee!important;background:linear-gradient(145deg,#fff,#f9fcfe)!important}.delivery-scheduling-heading{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid #dceaf1;background:linear-gradient(120deg,#eef8fd,#fff)}.delivery-scheduling-heading h2{margin:0 0 4px}.delivery-scheduling-heading p{margin:0;color:#6d8290;font-size:.7rem}.delivery-scheduling-heading>span{padding:6px 10px;border-radius:999px;background:#dff2fb;color:#0874aa;font-size:.64rem;font-weight:900}.delivery-scheduling-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#087fc1;color:#fff;font-size:1.45rem;box-shadow:0 8px 18px #087fc135}.delivery-contact-field{margin:18px 22px 0;color:#456576;font-size:.72rem}.delivery-contact-field input{max-width:440px}.delivery-slot-picker{margin:18px 22px 0;border:1px solid #d7e6ed;border-radius:16px;background:#fff;box-shadow:0 10px 28px #123b5510}.delivery-day-tabs{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:7px;overflow-x:auto;padding:9px;border-bottom:1px solid #e1ebf0;scrollbar-width:thin}.delivery-day-tabs button{display:grid;gap:3px;min-width:105px;min-height:62px;padding:8px 10px;border:1px solid transparent;border-radius:11px;background:#f3f8fa;color:#607b8b;font:inherit;text-align:center}.delivery-day-tabs button strong{font-size:.72rem}.delivery-day-tabs button span{font-size:.62rem}.delivery-day-tabs button:hover{border-color:#9dcfe6;background:#edf8fd;color:#0873a9}.delivery-day-tabs button.selected{border-color:#087fc1;background:#087fc1;color:#fff;box-shadow:0 7px 16px #087fc12c}.delivery-day-tabs button:focus-visible,.delivery-time-grid button:focus-visible{outline:3px solid #84caeb;outline-offset:2px}.delivery-time-panel{padding:16px}.delivery-time-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.delivery-time-panel-heading>div{display:grid;gap:2px}.delivery-time-panel-heading strong{color:#214c65;font-size:.76rem}.delivery-time-panel-heading small{color:#7b8d98;font-size:.62rem}.delivery-time-panel-heading>span{padding:5px 9px;border-radius:999px;background:#edf7fb;color:#34738f;font-size:.6rem;font-weight:800}.delivery-time-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.delivery-time-grid button{position:relative;display:flex;direction:ltr;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:8px 12px;border:1px solid #d6e4eb;border-radius:11px;background:#fbfdfe;color:#28536a;font:inherit;font-size:.72rem;font-weight:800}.delivery-time-grid button i{color:#93a2aa;font-size:.55rem;font-style:normal}.delivery-time-grid button:hover{border-color:#73bbdc;background:#f0f9fd;transform:translateY(-1px)}.delivery-time-grid button.selected{border-color:#159567;background:#eaf8f2;color:#126b4d;box-shadow:inset 0 0 0 1px #159567}.delivery-time-grid button b{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:#159567;color:#fff;font-size:.62rem}.delivery-no-slots{margin:18px 22px 0;padding:24px;border:1px dashed #cbdde6;border-radius:14px;background:#f8fbfc;color:#6b808d;text-align:center}.delivery-time-note{margin:18px 22px 20px;padding:11px 13px;border-radius:11px;background:#eef7fb;color:#5d7583;font-size:.68rem;line-height:1.9}.delivery-time-note b{color:#167099}.delivery-actions{display:flex;align-items:center;gap:16px}.delivery-actions>a{color:#65776e;font-weight:800}@media(max-width:900px){.delivery-day-tabs{grid-template-columns:repeat(7,112px)}.delivery-time-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.stored-proforma-backdrop{padding:8px}.stored-proforma-close{top:4px;left:4px}.delivery-fields,.shipping-method-grid{grid-template-columns:1fr}.delivery-form>section{padding:17px}.delivery-scheduling-section{padding:0!important}.delivery-scheduling-heading{grid-template-columns:38px 1fr;padding:16px}.delivery-scheduling-heading>span{grid-column:2;justify-self:start}.delivery-scheduling-icon{width:38px;height:38px;border-radius:12px}.delivery-contact-field,.delivery-slot-picker{margin-right:14px;margin-left:14px}.delivery-contact-field input{max-width:none}.delivery-time-note{margin:14px}.delivery-time-grid{grid-template-columns:repeat(2,1fr)}.delivery-time-panel-heading{align-items:flex-start}.order-cards footer{align-items:center;gap:8px}}@media(max-width:390px){.delivery-time-grid{grid-template-columns:1fr 1fr;gap:7px}.delivery-time-grid button{padding-inline:7px;font-size:.67rem}.delivery-time-panel{padding:12px}.delivery-time-panel-heading>span{display:none}}.proforma-description{line-height:1.9}.proforma-terms{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;border:1px solid #d7e6ed;border-radius:12px;background:#f8fbfd;color:#244f66;cursor:pointer}.proforma-terms input{width:18px;height:18px;margin-top:2px;accent-color:#087fc1}.proforma-terms span{display:grid;gap:3px}.proforma-terms strong{font-size:.78rem}.proforma-terms small{color:#6c818d;font-size:.67rem;line-height:1.8}.form-validation-attempted .proforma-terms:has(input:invalid){border-color:#d86b6b;background:#fff6f6}.proforma-heading-centered,.proforma-cell-centered{display:flex;width:100%;align-items:center;justify-content:center;justify-self:stretch;text-align:center}.checkout-step{padding:24px 30px 30px}.checkout-step+.checkout-step{border-top:1px solid #e2eef6}.checkout-step .section-heading{margin-bottom:14px}.discount-entry{width:min(720px,100%);margin:0 auto;padding:18px;border:1px solid #d5e5ed;border-radius:16px;background:#fff}.discount-entry>div{display:flex;gap:10px}.discount-entry input{flex:1;min-width:0;text-align:left}.discount-entry>div button{padding:0 24px;border:0;border-radius:10px;background:#087fc1;color:#fff;font:inherit;font-weight:900;cursor:pointer}.discount-entry>p{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#eef9f4;color:#257153;font-size:.76rem}.discount-entry>p span{flex:1}.discount-entry>p button{border:0;background:transparent;color:#b14343;font:inherit;cursor:pointer}.invoice-details-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:16px 0;border:1px solid #dce7ec;border-radius:12px;overflow:hidden}.invoice-details-grid>div{display:grid;grid-column:span 2;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:44px;padding:8px 10px;border:solid #e7eef2;border-width:0 0 1px 1px}.invoice-details-grid>div.contact-field{grid-column:span 3}.invoice-details-grid span{color:#718591;font-size:.65rem}.invoice-details-grid b{overflow:hidden;color:#244b61;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.invoice-details-grid input{min-width:0;padding:6px 8px;border:1px solid #bcd2de;border-radius:7px;font:inherit;font-size:.72rem}.invoice-details-grid button{padding:2px 5px;border:0;background:transparent;color:#0a82bd;font:inherit;font-size:.62rem;cursor:pointer}.proforma-discount-total{color:#27805a!important}.proforma-fixed-notes{margin-top:12px;padding:12px 15px;border-right:3px solid #2d6682;background:#f7fafb;color:#526d7c;font-size:.68rem;line-height:1.9}.proforma-fixed-notes p{margin:0}.proforma-fixed-notes p:before{content:"•";margin-left:7px;color:#0a82bd}@media(max-width:680px){.checkout-step{padding:20px 10px 24px}.invoice-details-grid{grid-template-columns:1fr}.invoice-details-grid>div,.invoice-details-grid>div.contact-field{grid-column:auto}.discount-entry>div{flex-direction:column}.discount-entry>div button{min-height:42px}}#proforma-print-root{display:none}.proforma-terms{cursor:pointer}.proforma-terms>div{display:grid;gap:3px}.proforma-terms label{cursor:pointer}.proforma-terms-title{display:flex;align-items:baseline;gap:5px}.proforma-terms-title label{display:inline}.proforma-terms-detail{color:#6c818d;font-size:.67rem;line-height:1.8}.proforma-terms-link{display:inline;padding:0;border:0;border-bottom:1px dashed currentColor;background:transparent;color:#087fc1;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.terms-modal-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#102b3c99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.terms-modal{display:grid;overflow:hidden;width:min(620px,100%);max-height:min(720px,calc(100vh - 40px));border:1px solid #cfe0e8;border-radius:20px;background:#fff;box-shadow:0 28px 90px #071d2a55}.terms-modal header,.terms-modal footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.terms-modal header{border-bottom:1px solid #e1ebef}.terms-modal header small{color:#0b83bd;font-size:.66rem;font-weight:900}.terms-modal h3{margin:3px 0 0;color:#173f5b;font-size:1.12rem}.terms-modal header>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#eef5f8;color:#31596e;font-size:1.35rem;cursor:pointer}.terms-modal-content{overflow:auto;padding:18px 20px;color:#526d7c;font-size:.76rem;line-height:2}.terms-modal-content p{margin:0 0 14px}.terms-modal-content h4{margin:14px 0 3px;color:#214f68;font-size:.82rem}.terms-modal footer{justify-content:flex-end;border-top:1px solid #e1ebef;background:#f8fbfc}.terms-modal footer .button{padding:9px 20px}@media(max-width:520px){.terms-modal-backdrop{padding:10px}.terms-modal{max-height:calc(100vh - 20px);border-radius:16px}}@media print{body.proforma-printing{margin:0!important;padding:0!important;background:#fff!important}body.proforma-printing>*{display:none!important}body.proforma-printing>#proforma-print-root{display:block!important;position:relative!important;width:100%!important;min-height:0!important;direction:rtl}#proforma-print-root .proforma-card{display:block!important;visibility:visible!important;position:static!important;inset:auto!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}#proforma-print-root .proforma-card *{visibility:visible!important}}.order-label-button{display:block;margin-top:7px;padding:6px 9px;border:1px solid #16875f;border-radius:8px;background:#eef9f4;color:#116b4c;font:inherit;font-size:.65rem;font-weight:900;white-space:nowrap;cursor:pointer}.order-label-button:disabled{opacity:.55;cursor:wait}.order-label-backdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:18px;background:#102b3ca8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.order-label-modal{display:grid;overflow:hidden;width:min(780px,100%);max-height:calc(100vh - 36px);border-radius:20px;background:#fff;box-shadow:0 25px 80px #071d2a66}.order-label-modal>header,.order-label-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px}.order-label-modal>header{border-bottom:1px solid #dfe9ed}.order-label-modal>header small{color:#16875f;font-size:.65rem;font-weight:900}.order-label-modal>header h2{margin:2px 0 0;color:#173f5b}.order-label-modal>header>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#eef4f7;color:#31596e;font-size:1.3rem;cursor:pointer}.order-label-settings{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:14px 20px;background:#f7fafb}.order-label-settings label{display:grid;gap:5px;color:#4e6978;font-size:.65rem;font-weight:800}.order-label-settings input,.order-label-settings select{width:100%;min-height:37px;padding:6px 8px;border:1px solid #cfdee5;border-radius:8px;background:#fff;font:inherit}.order-label-dots{padding:8px 20px;background:#edf8f3;color:#267155;font-size:.68rem;font-weight:800}.order-label-preview{overflow:auto;display:grid;place-items:center;min-height:250px;padding:25px;background:#dfe5e8}.order-label-sheet{overflow:hidden;width:var(--label-width);height:var(--label-height);box-sizing:border-box;background:#fff;color:#000;font-family:Tahoma,Arial,sans-serif}.order-label-inner{width:calc(100% - 2mm);height:calc(100% - 2mm);margin:1mm;transform:translate(var(--label-offset-x),var(--label-offset-y));box-sizing:border-box;border:.25mm solid #000;padding:1mm}.order-label-inner>header{display:flex;align-items:center;justify-content:space-between;gap:1mm;border-bottom:.25mm solid #000;padding-bottom:.6mm;font-size:2.2mm}.order-label-inner>header strong{font-size:3mm}.order-label-inner>header b{overflow:hidden;max-width:50%;text-overflow:ellipsis;white-space:nowrap}.order-label-grid{display:grid;grid-template-rows:minmax(0,1fr) 9mm;gap:.5mm;height:calc(100% - 5mm);padding-top:.7mm}.order-label-grid section{overflow:hidden}.order-label-grid p{overflow:hidden;margin:0 0 .15mm;font-size:1.65mm;font-weight:600;line-height:1.28;white-space:nowrap;text-overflow:ellipsis}.order-label-grid p b{font-weight:900}.order-label-barcode{align-self:end;width:100%;height:9mm}.order-label-help{margin:0;padding:12px 20px;color:#647b88;font-size:.68rem;line-height:1.8}.order-label-modal>footer{justify-content:flex-end;border-top:1px solid #dfe9ed}.order-label-modal>footer .button{padding:9px 18px}#order-label-print-root{display:none}@media(max-width:700px){.order-label-backdrop{padding:8px}.order-label-modal{max-height:calc(100vh - 16px);border-radius:14px}.order-label-settings{grid-template-columns:repeat(2,1fr);overflow:auto}.order-label-preview{justify-content:start;min-height:200px;padding:14px}.order-label-help{overflow:auto}.order-label-modal>footer{position:sticky;bottom:0;background:#fff}}.order-label-button{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:7px 10px;border-color:#9bc8df;border-radius:9px;background:#f1f9fd;color:#0873ad}.order-label-button svg,.order-label-print-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.order-label-modal{grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(700px,100%);max-height:calc(100vh - 24px);border:1px solid #d8e6ed;border-radius:22px}.order-label-modal>header{padding:15px 18px;background:linear-gradient(135deg,#f5fbfe,#fff)}.order-label-modal-title{display:flex;align-items:center;gap:11px}.order-label-modal-title>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#087fc1;color:#fff;box-shadow:0 8px 18px #087fc130}.order-label-modal-title svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.order-label-modal-title h2{font-size:1.05rem}.order-label-fixed-summary{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-bottom:1px solid #dfeaf0;background:#fff}.order-label-fixed-summary span{padding:5px 9px;border:1px solid #d9e8ef;border-radius:999px;background:#f8fbfd;color:#58707e;font-size:.62rem}.order-label-fixed-summary b{color:#164f70;font-weight:800}.order-label-preview{position:relative;overflow:auto;display:grid;grid-template-columns:auto 60mm auto;place-items:center;gap:11px;min-height:0;padding:20px;background-color:#e9f0f3;background-image:linear-gradient(#dce5e9 1px,transparent 1px),linear-gradient(90deg,#dce5e9 1px,transparent 1px);background-size:16px 16px}.order-label-preview>.order-label-sheet{grid-column:2;box-shadow:0 16px 34px #19384832}.order-label-preview>small{grid-column:3;display:grid;place-items:center;gap:4px;width:22px;color:#69808c;font-size:.58rem;line-height:1.2;writing-mode:vertical-rl}.order-label-preview>small b{font-size:1rem}.order-label-preview-ruler{grid-column:1;display:grid;align-items:center;gap:7px;color:#69808c;font-size:.58rem;writing-mode:vertical-rl}.order-label-preview-ruler i{width:1px;height:80mm;background:repeating-linear-gradient(#8ba1ac 0 1px,transparent 1px 8px)}.order-label-sheet{overflow:hidden;width:60mm;height:80mm;box-sizing:border-box;background:#fff;color:#050505;font-family:inherit;font-synthesis:none}.order-label-document{display:grid;grid-template-rows:7mm 11.5mm 8mm 23.5mm 14mm 13mm;width:58mm;height:78mm;margin:1mm;border:.25mm solid #111;box-sizing:border-box}.order-label-document-header{display:flex;align-items:center;justify-content:space-between;gap:1mm;padding:1mm 1.5mm;border-bottom:.25mm solid #111;background:#fff}.order-label-brand{display:grid;line-height:1}.order-label-brand b{font-size:2.75mm;font-weight:800}.order-label-brand small{margin-top:.5mm;font-family:Arial,sans-serif;font-size:1.25mm;font-weight:700;letter-spacing:.08em}.order-label-document-header>span{max-width:25mm;padding:.8mm 1.4mm;border:.25mm solid #111;border-radius:5mm;font-size:1.75mm;font-weight:800;line-height:1;white-space:nowrap}.order-label-order-hero{overflow:hidden;display:grid;grid-template-columns:1.35fr 1fr;border-bottom:.25mm solid #111;background:#f1f1f1}.order-label-order-hero>div{display:grid;grid-template-columns:1fr auto;align-items:end;padding:1mm 1.5mm}.order-label-order-hero>div+div{border-right:.25mm solid #111}.order-label-order-hero small{grid-column:1/-1;align-self:start;font-size:1.65mm;font-weight:600}.order-label-order-hero strong{font-size:5.4mm;font-weight:800;line-height:1}.order-label-order-hero b{padding-bottom:.5mm;font-size:1.5mm}.order-label-customer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2mm;padding:1mm 1.5mm;border-bottom:.25mm solid #111}.order-label-customer>span{padding:.65mm 1mm;border-radius:.8mm;background:#111;color:#fff;font-size:1.45mm;font-weight:800}.order-label-customer>strong{overflow:hidden;font-size:2.2mm;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.order-label-customer>b{font-family:Arial,sans-serif;font-size:1.85mm;letter-spacing:.02em}.order-label-production{overflow:hidden;display:grid;grid-template-rows:4.5mm 10mm 9mm;border-bottom:.25mm solid #111}.order-label-production>header,.order-label-delivery>header{display:flex;align-items:center;justify-content:space-between;padding:0 1.5mm;border-bottom:.2mm solid #aaa}.order-label-production>header b,.order-label-delivery>header b{font-size:1.8mm;font-weight:800}.order-label-production>header span,.order-label-delivery>header span{font-size:1.55mm;font-weight:600}.order-label-detail-grid{display:grid;grid-template-columns:1fr 1fr}.order-label-detail{display:grid;align-content:center;padding:.7mm 1.4mm;border-bottom:.15mm solid #bbb}.order-label-detail:nth-child(odd){border-left:.15mm solid #bbb}.order-label-detail span{font-size:1.35mm;font-weight:600}.order-label-detail strong{overflow:hidden;font-size:1.8mm;font-weight:800;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.order-label-detail.prominent strong{font-size:2.35mm}.order-label-colors{display:grid;grid-template-columns:1fr 1fr;align-content:center;padding:.5mm 1.4mm;column-gap:1.5mm}.order-label-colors span{display:flex;align-items:center;gap:.7mm;overflow:hidden;font-size:1.55mm;font-weight:600;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.order-label-colors b{flex:none;font-size:1.35mm}.order-label-colors b:after{content:":"}.order-label-delivery{overflow:hidden;border-bottom:.25mm solid #111}.order-label-delivery>header{height:4mm;background:#f4f4f4}.order-label-delivery p,.order-label-delivery small{display:block;overflow:hidden;margin:.5mm 1.5mm 0;font-size:1.55mm;font-weight:600;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.order-label-delivery p strong{font-weight:800}.order-label-delivery small{font-size:1.35mm}.order-label-delivery.pending{display:grid;grid-template-rows:4mm 1fr}.order-label-delivery.pending p{align-self:center;color:#555;text-align:center}.order-label-sender{border-top:.15mm dashed #999;padding-top:.5mm}.order-label-code{display:grid;grid-template-rows:10mm 2.5mm;place-items:center;padding:.3mm 1.5mm .2mm}.order-label-barcode{width:100%;height:10mm}.order-label-code>small{font-size:1.35mm;font-weight:600}.order-label-ready{display:flex;align-items:center;gap:10px;padding:10px 18px;border-top:1px solid #dbe8ee;background:#f5fbf8}.order-label-ready>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#16875f;color:#fff;font-size:.9rem;font-weight:800}.order-label-ready>div{display:grid}.order-label-ready b{color:#245d48;font-size:.74rem}.order-label-ready small{color:#6d8278;font-size:.62rem}.order-label-modal>footer{padding:12px 18px}.order-label-print-action{gap:7px}.order-label-print-action svg{width:18px;height:18px}@media(max-width:700px){.order-label-modal{max-height:calc(100vh - 12px)}.order-label-fixed-summary{overflow-x:auto;justify-content:start}.order-label-fixed-summary span{flex:none}.order-label-preview{grid-template-columns:60mm auto;justify-content:center;padding:14px 10px}.order-label-preview-ruler{display:none}.order-label-preview>.order-label-sheet{grid-column:1}.order-label-preview>small{grid-column:2}.order-label-ready{padding:8px 14px}.order-label-modal>footer{padding:10px 14px}}.order-label-preview{grid-template-columns:60mm}.order-label-preview>.order-label-sheet{grid-column:1}.order-label-document-header{justify-content:center}.order-label-production{grid-template-rows:4.5mm 6.5mm 6.5mm 6mm}.order-label-primary-details{display:grid;grid-template-columns:1.35fr 1fr}.order-label-primary-details>.order-label-detail:first-child{border-left:.15mm solid #bbb}.order-label-measurements{display:grid;grid-template-columns:auto auto auto auto auto;align-items:stretch;justify-content:center;column-gap:.65mm;padding:0 .6mm;border-bottom:.15mm solid #bbb;direction:ltr}.order-label-measurements .order-label-detail{place-items:center;min-width:10mm;padding:.45mm .2mm;border-right:0;border-bottom:0;border-left:0;text-align:center;direction:rtl}.order-label-multiply{display:grid;place-items:center;color:#444;font-size:2.8mm;font-weight:900;line-height:1}.order-label-primary-details .order-label-detail{padding:.45mm .4mm}.order-label-primary-details .order-label-detail span,.order-label-measurements .order-label-detail span{color:#606060;font-weight:500}.order-label-measurements .order-label-detail strong{font-size:1.9mm}.order-label-customer>b{font-family:inherit;font-variant-numeric:tabular-nums}.order-label-colors{background:#fafafa}.order-label-colors b{color:#606060;font-weight:600}.order-label-code{grid-template-rows:7.5mm 5mm;padding:.35mm 1.5mm .15mm}.order-label-barcode{height:7.5mm}.order-label-code>div{display:flex;align-items:center;justify-content:center;gap:2mm;width:100%;border-top:.15mm solid #aaa}.order-label-code>div small{color:#666;font-size:1.35mm;font-weight:500}.order-label-code>div strong{font-family:Arial,sans-serif;font-size:3.2mm;font-weight:800;letter-spacing:.8mm;line-height:1}.order-label-document{grid-template-rows:7mm 11.5mm 8mm 34mm 16.5mm}.order-label-document-header{display:grid;place-items:center;padding:0}.order-label-brand{display:grid;place-items:center;width:100%;height:100%;line-height:1}.order-label-brand b{font-size:3.2mm;font-weight:800}.order-label-brand small{display:none}.order-label-production{grid-template-rows:11mm 12mm 11mm}.order-label-primary-details{grid-template-columns:1fr 1fr}.order-label-primary-details .order-label-detail,.order-label-measurements .order-label-detail{align-content:center}.order-label-primary-details .order-label-detail span,.order-label-measurements .order-label-detail span{font-size:1.65mm;font-weight:600}.order-label-primary-details .order-label-detail strong{font-size:2.35mm;font-weight:800}.order-label-measurements .order-label-detail strong{font-size:3.65mm;font-weight:800;line-height:1}.order-label-multiply{font-size:3.4mm}.order-label-colors{grid-template-rows:1fr 1fr;align-content:stretch;row-gap:0}.order-label-colors span{align-items:center;font-size:2mm;font-weight:800;line-height:1.15}.order-label-colors b{font-size:1.55mm;font-weight:600}.order-label-code{grid-template-rows:9.5mm 6mm}.order-label-barcode{height:9.5mm}@media print{body.order-label-printing{margin:0!important;padding:0!important;background:#fff!important}body.order-label-printing>*:not(#order-label-print-root){display:none!important}body.order-label-printing>#order-label-print-root{display:block!important;margin:0!important;padding:0!important}#order-label-print-root .order-label-sheet{display:block!important;margin:0!important;break-after:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.invoice-details-grid>div.invoice-mobile-field{grid-column:span 2}.invoice-details-grid>div.invoice-address-field{grid-column:span 4}.invoice-details-grid>div.invoice-account-field{grid-template-columns:auto minmax(0,1fr) auto}.invoice-details-grid>div.invoice-account-field button{white-space:nowrap}.proforma-number-retry{padding:2px 8px;border:1px solid #9cc8df;border-radius:7px;background:#f0f9fd;color:#087fc1;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.invoice-details-grid a{color:#0a82bd;font-size:.62rem;text-decoration:none;white-space:nowrap}.profile-edit-modal-backdrop{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;padding:20px;background:#102b3cb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-edit-modal{display:grid;overflow:hidden;width:min(720px,100%);max-height:min(820px,calc(100vh - 40px));border:1px solid #cfe0e8;border-radius:20px;background:#fff;box-shadow:0 28px 90px #071d2a66}.profile-edit-modal>header,.profile-edit-modal footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px}.profile-edit-modal>header{border-bottom:1px solid #e1ebef}.profile-edit-modal>header small{color:#0b83bd;font-size:.65rem;font-weight:900}.profile-edit-modal h3{margin:3px 0 0;color:#173f5b;font-size:1.08rem}.profile-edit-modal>header>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#eef5f8;color:#31596e;font-size:1.35rem;cursor:pointer}.profile-edit-modal form{display:grid;min-height:0}.profile-edit-modal-content{display:grid;gap:14px;overflow:auto;padding:20px}.profile-edit-modal-content label{display:grid;gap:6px;color:#31596c;font-size:.68rem;font-weight:800}.profile-edit-modal-content input,.profile-edit-modal-content select{width:100%;min-height:43px;padding:8px 10px;border:1px solid #c9dce5;border-radius:9px;background:#fff;color:#244b61;font:inherit}.profile-edit-modal-content input[readonly]{background:#f1f5f7;color:#718591}.profile-readonly-mobile small{color:#83939c;font-size:.58rem;font-weight:500}.profile-edit-modal footer{justify-content:flex-end;border-top:1px solid #e1ebef;background:#f8fbfc}.profile-edit-modal footer .button{padding:9px 18px}@media(max-width:560px){.profile-edit-modal-backdrop{padding:8px}.profile-edit-modal{max-height:calc(100vh - 16px);border-radius:15px}.profile-edit-modal-content{padding:14px}.profile-edit-modal-content .form-row{grid-template-columns:1fr}.profile-edit-modal footer{align-items:stretch;flex-direction:column-reverse}.profile-edit-modal footer .button{width:100%}}@media(max-width:680px){.invoice-details-grid>div.invoice-mobile-field,.invoice-details-grid>div.invoice-address-field{grid-column:auto}}.delivery-day-tabs{scrollbar-width:none}.delivery-day-tabs::-webkit-scrollbar{display:none}.partner-sender-section{display:grid;gap:14px}.partner-sender-toggle{position:relative;display:grid!important;grid-template-columns:1fr 42px;align-items:center;gap:12px!important;padding:15px 16px;border:1px solid #d7e6ed;border-radius:14px;background:#f9fcfd;color:#31576d!important;cursor:pointer}.partner-sender-toggle.selected{border-color:#65b8dc;background:#eff9fd;box-shadow:0 0 0 3px #087fc10d}.partner-sender-toggle>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.partner-sender-toggle>span{display:grid;gap:3px}.partner-sender-toggle strong{font-size:.8rem}.partner-sender-toggle small{color:#718793;font-size:.64rem;font-weight:600}.partner-sender-toggle>i{position:relative;width:42px;height:24px;border-radius:999px;background:#cbd8de;transition:.2s}.partner-sender-toggle>input:focus-visible~i{outline:3px solid #84caeb;outline-offset:3px}.partner-sender-toggle>i b{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #173c5033;transition:.2s}.partner-sender-toggle.selected>i{background:#1591ca}.partner-sender-toggle.selected>i b{transform:translate(-18px)}.partner-sender-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:15px;border:1px solid #dce9ef;border-radius:14px;background:#fff}.partner-sender-fields label,.delivery-postal-address{color:#456576;font-size:.72rem}.delivery-postal-address{margin:14px 22px 0}.delivery-postal-address textarea{min-height:105px;resize:vertical;line-height:1.9}.admin-delivery-summary{display:grid;gap:3px;margin-top:9px;padding:8px;border:1px solid #cfe3ec;border-radius:9px;background:#f0f9fc;color:#315c72;font-size:.62rem}.admin-delivery-summary b{color:#136d99}.admin-delivery-summary span{line-height:1.7}@media(max-width:600px){.partner-sender-toggle{grid-template-columns:1fr 38px;padding:13px}.partner-sender-fields{grid-template-columns:1fr}.delivery-postal-address{margin-right:14px;margin-left:14px}}.shipping-method-grid{gap:12px}.shipping-method-grid .shipping-method-choice{position:relative;display:flex;align-items:center;gap:11px;min-height:92px;padding:16px;border:1px solid #d7e5eb;border-radius:16px;background:linear-gradient(145deg,#fff,#f9fcfd);box-shadow:0 7px 20px #173f5710;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.shipping-method-grid .shipping-method-choice:hover{border-color:#8bc9e4;box-shadow:0 11px 24px #087fc119;transform:translateY(-2px)}.shipping-method-grid .shipping-method-choice.selected{border-color:#1591ca;background:linear-gradient(145deg,#effaff,#f5fcf9);box-shadow:0 0 0 3px #1591ca12,0 12px 28px #087fc11c}.shipping-method-grid .shipping-method-choice:has(input:disabled){cursor:not-allowed;filter:grayscale(.3);opacity:.5;box-shadow:none;transform:none}.shipping-method-indicator{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border:1px solid #c5d8e1;border-radius:10px;background:#f1f6f8;color:transparent;box-shadow:inset 0 1px 2px #173f5710;transition:.2s}.shipping-method-indicator b{font-size:.72rem}.shipping-method-grid .shipping-method-choice.selected .shipping-method-indicator{border-color:#1591ca;background:#1591ca;color:#fff;box-shadow:0 6px 14px #1591ca3b}.shipping-method-choice>input:focus-visible+.shipping-method-indicator{outline:3px solid #84caeb;outline-offset:3px}.shipping-method-copy{display:grid;gap:5px;min-width:0}.shipping-method-copy strong{color:#173f59;font-size:.88rem;line-height:1.7}.shipping-method-choice .shipping-method-copy small{grid-column:auto;color:#77909e;font-size:.61rem;line-height:1.7}.shipping-method-choice.selected .shipping-method-copy strong{color:#0874aa}.shipping-method-choice.selected .shipping-method-copy small{color:#4e7c90}.partner-sender-toggle{display:flex!important;justify-content:flex-start}.partner-sender-toggle>i{flex:0 0 42px}.partner-sender-toggle>input:focus-visible+i{outline:3px solid #84caeb;outline-offset:3px}.delivery-actions{justify-content:flex-end;gap:10px;padding:4px 0 10px}.delivery-submit-button,.delivery-cancel-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border-radius:13px;font:inherit;font-weight:900;text-decoration:none;transition:.2s}.delivery-submit-button{box-shadow:0 10px 22px #087fc130}.delivery-cancel-button{border:1px solid #ccdce4;background:#fff;color:#4f6d7c!important;box-shadow:0 6px 16px #173f570d}.delivery-cancel-button:hover{border-color:#8ebfd4;background:#f7fbfd;color:#0874aa!important;transform:translateY(-1px)}@media(max-width:760px){.delivery-actions{padding-inline:4px}.delivery-submit-button,.delivery-cancel-button{min-height:44px;padding-inline:17px}}.order-label-primary-details .order-label-detail{padding-inline:1.5mm}.order-label-order-hero{grid-template-columns:1fr 1fr}.order-label-order-hero>div:first-child>strong{grid-column:1/-1;justify-self:center}.order-label-quantity{display:inline-flex;grid-column:1/-1;align-items:flex-end;justify-self:center;gap:.7mm;white-space:nowrap}.order-label-quantity b{padding-bottom:.5mm}.order-label-modal{grid-template-rows:auto minmax(0,1fr) auto}.order-label-modal-title h2{margin:0}.order-label-preview{justify-content:center;min-height:430px;padding:26px}.order-label-preview>.order-label-sheet{zoom:1.25}#order-label-print-root{display:block;position:fixed;top:0;left:-10000px;visibility:hidden;pointer-events:none}@media print{body.order-label-printing>#order-label-print-root{display:block!important;position:static!important;visibility:visible!important;pointer-events:auto!important}}.order-label-code{grid-template-rows:9.5mm auto;align-content:center;row-gap:.8mm;padding:.5mm 1.5mm}.order-label-print-action svg{width:20px;height:20px;flex:none;stroke-width:2}.order-label-code>strong{font-family:Arial,sans-serif;font-size:3.2mm;font-weight:800;letter-spacing:.8mm;line-height:1}.custom-select{position:relative;width:100%;min-width:0}.custom-select-native{position:absolute!important;z-index:-1!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:10px 14px;border:1px solid #cfe0ed;border-radius:12px;background:linear-gradient(145deg,#fff,#fbfdff);color:#123550;font:inherit;text-align:right;box-shadow:0 4px 13px #123b5510;transition:border-color .2s,box-shadow .2s,background .2s}.custom-select-trigger:hover{border-color:#91c6df;background:#fff}.custom-select-trigger:focus-visible,.custom-select.is-open .custom-select-trigger{border-color:#168fd1;outline:0;box-shadow:0 0 0 3px #087fc121,0 7px 18px #087fc117}.custom-select-trigger>span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger>i{position:relative;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#edf7fb}.custom-select-trigger>i:before,.custom-select-trigger>i:after{content:"";position:absolute;top:14px;width:7px;height:2px;border-radius:2px;background:#25637f;transition:transform .2s}.custom-select-trigger>i:before{right:8px;transform:rotate(45deg)}.custom-select-trigger>i:after{left:8px;transform:rotate(-45deg)}.custom-select.is-open .custom-select-trigger>i:before{transform:rotate(-45deg)}.custom-select.is-open .custom-select-trigger>i:after{transform:rotate(45deg)}.custom-select.is-placeholder .custom-select-trigger{color:#68808e}.custom-select.is-disabled .custom-select-trigger{cursor:not-allowed;background:#f2f6f8;color:#98a8b0;box-shadow:none}.custom-select.is-disabled .custom-select-trigger>i{opacity:.55}.custom-select-panel{position:fixed;z-index:5000;display:flex;flex-direction:column;overflow:hidden;padding:7px;border:1px solid #c8dfea;border-radius:15px;background:#fff;box-shadow:0 22px 55px #123b5538,0 4px 12px #123b5514;animation:custom-select-enter .16s ease-out}.custom-select-search{position:relative;flex:0 0 auto;padding:3px 3px 8px}.custom-select-search input{min-height:42px;padding:9px 38px 9px 11px;border-radius:10px;background:#f6fafc;font-size:.75rem}.custom-select-search>i{position:absolute;top:16px;right:16px;width:12px;height:12px;border:2px solid #6d8d9d;border-radius:50%;pointer-events:none}.custom-select-search>i:after{content:"";position:absolute;right:8px;bottom:-5px;width:6px;height:2px;background:#6d8d9d;transform:rotate(-45deg)}.custom-select-options{overflow:auto;overscroll-behavior:contain;padding:1px;scrollbar-width:thin;scrollbar-color:#b6d4e2 transparent}.custom-select-options>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:9px 11px;border:0;border-radius:10px;background:transparent;color:#31576c;font:inherit;font-size:.76rem;text-align:right}.custom-select-options>button:hover,.custom-select-options>button.active{background:#eef8fd;color:#0875ac}.custom-select-options>button.selected{background:#e6f5fc;color:#07699a;font-weight:900}.custom-select-options>button b{display:grid;flex:0 0 22px;place-items:center;width:22px;height:22px;border-radius:7px;background:#1591ca;color:#fff;font-size:.62rem}.custom-select-options>button:disabled{cursor:not-allowed;opacity:.45}.custom-select-empty{margin:0;padding:20px 10px;color:#7c909b;font-size:.72rem;text-align:center}@keyframes custom-select-enter{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:600px){.custom-select-trigger{min-height:45px}.custom-select-panel{border-radius:13px}.custom-select-options>button{min-height:44px}}.custom-select-trigger>.custom-select-chevron{display:grid;overflow:visible;flex:0 0 24px;place-items:center;width:24px;height:24px;color:#356d88;transition:transform .18s ease,color .18s ease}.custom-select-chevron svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.custom-select.is-open .custom-select-chevron{color:#087fc1;transform:rotate(180deg)}.custom-select.is-disabled .custom-select-chevron{opacity:.45}.custom-select-options::-webkit-scrollbar{width:6px}.custom-select-options::-webkit-scrollbar-track{background:transparent}.custom-select-options::-webkit-scrollbar-thumb{border-radius:999px;background:#b6d4e2}.custom-select-options::-webkit-scrollbar-button{display:none;width:0;height:0}.order-asset-entry{display:grid;gap:6px;min-width:0}.order-asset-entry>a{position:relative;display:block;overflow:hidden;border:1px solid #d9e7f1;border-radius:14px;background:linear-gradient(145deg,#f8fcff,#edf7fd)}.print-shop-export-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.print-shop-export-actions button{padding:7px;border:1px solid #9fcde1;border-radius:8px;background:#eef9fe;color:#126b96;font:inherit;font-size:.58rem;font-weight:900}.print-shop-output>h3{margin:12px 0 4px;color:#17425e;font-size:.84rem}.print-shop-output>p{margin:0;color:#69808c;font-size:.64rem}.order-card-actions{display:flex;align-items:center;gap:12px}.order-files-button{border:0;background:transparent;color:#1677a8;font:inherit;font-weight:900;cursor:pointer}.order-files-button:hover{color:#075b88}.order-files-backdrop{position:fixed;z-index:2300;inset:0;display:grid;place-items:center;padding:24px;background:#102b3caa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.order-files-modal{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;width:min(980px,100%);max-height:calc(100vh - 48px);border:1px solid #d4e4ec;border-radius:22px;background:#f5f9fb;box-shadow:0 30px 90px #071d2a66}.order-files-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid #dce8ee;background:#fff}.order-files-modal>header small{color:#1380b7;font-size:.67rem;font-weight:900}.order-files-modal>header h2{margin:3px 0;color:#153f5b;font-size:1.22rem}.order-files-modal>header p{margin:0;color:#708691;font-size:.7rem}.order-files-modal>header>button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#edf3f6;color:#416474;font:inherit;font-size:1.45rem;cursor:pointer}.order-files-modal-body{overflow:auto;padding:18px}.order-files-modal .order-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.order-files-modal .order-assets>a,.order-files-modal .order-asset-entry>a{min-height:190px}.order-files-modal .order-assets img,.order-files-modal .order-asset-file{height:190px}.order-files-modal .order-assets span{max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-files-modal .order-asset-entry>a>small{display:block;padding:9px 11px;color:#587281;font-size:.62rem;line-height:1.8}@media(max-width:720px){.order-card-actions{gap:7px}.order-cards footer{align-items:flex-start;gap:10px}.order-card-actions{align-items:flex-end;flex-direction:column}.order-files-backdrop{align-items:end;padding:0}.order-files-modal{width:100%;max-height:92vh;border-radius:20px 20px 0 0}.order-files-modal-body{padding:12px}.order-files-modal .order-assets{grid-template-columns:1fr}.order-files-modal .order-assets>a,.order-files-modal .order-asset-entry>a{min-height:175px}.order-files-modal .order-assets img,.order-files-modal .order-asset-file{height:175px}}.price-list-page{min-width:0}.price-list-page button{border:1px solid #cfe0ed;border-radius:10px;padding:10px 15px;background:#fff;color:#07598c;font-weight:600}.price-list-page button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.price-list-page button:disabled{opacity:.5;cursor:not-allowed}.price-list-page button:not(:disabled):hover{box-shadow:0 3px 10px #0b386218}.price-list-page fieldset{border:1px solid #d9e8ef;border-radius:16px;padding:20px;min-width:0}.price-list-page label{display:flex;flex-direction:column;gap:7px;min-width:0}.price-list-page input:not([type=checkbox]),.price-list-page select{width:100%;min-width:0;box-sizing:border-box}.price-list-page input[type=number]{direction:ltr;text-align:right}.price-list-toolbar,.product-draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.price-list-toolbar>label{flex:1 1 250px}.price-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.price-list-inputs>article,.price-list-products,.price-list-comparison,.price-list-publish{margin:20px 0;padding:20px;background:#fff;border:1px solid #dceaf1;border-radius:16px}.price-list-tier{margin-top:18px}.price-list-tier>strong{display:block;margin-bottom:10px}.price-list-products>header,.price-list-offer-editor>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.price-list-provenance{display:block;overflow-wrap:anywhere;padding:14px 0;color:#647e90}.price-list-import{border:1px solid #b8d9e9;padding:12px;border-radius:12px;cursor:pointer}.price-list-import input{display:none}.price-list-page .price-list-products .table-wrap table{min-width:700px}.price-list-import.disabled{opacity:.5;cursor:default}.price-list-comparison>label{flex-direction:row;align-items:center}.price-changed{color:#087ca5;background:#eef9fe;font-weight:700}.price-list-editor{max-height:90vh;overflow-y:auto;width:min(1000px,94vw)}.price-list-editor form{padding:20px}.price-list-offer-editor{padding:14px;margin:16px 0;border:1px solid #dceaf1;border-radius:12px}.price-list-publish>button{margin-top:16px}@media(max-width:600px){.price-list-page fieldset,.price-list-inputs>article,.price-list-products,.price-list-comparison,.price-list-publish{padding:12px}.price-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-list-editor form{padding:8px}}.price-list-page{max-width:1480px;margin:auto;padding-bottom:80px}.price-list-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:174px;padding:30px 34px;border-radius:24px;background:linear-gradient(128deg,#073c66,#087fc1 72%,#42a9d7);color:#fff;box-shadow:0 18px 45px #073c6626}.price-list-hero:after{content:"";position:absolute;left:-60px;top:-90px;width:300px;height:300px;border:55px solid #ffffff12;border-radius:50%}.price-list-hero>div,.price-list-hero>button{position:relative;z-index:1}.price-list-hero>div>span{display:inline-block;margin-bottom:8px;color:#bdeaff;font-size:.72rem;font-weight:900}.price-list-hero h1{margin:0 0 8px;font-size:2rem}.price-list-hero p{max-width:650px;margin:0;color:#dbf1fc;font-size:.85rem;line-height:1.9}.price-list-new-draft{display:flex;align-items:center;gap:11px;min-width:205px;padding:13px 16px!important;border-color:#ffffff4d!important;background:#fff!important;color:#075486!important;text-align:right}.price-list-new-draft>b{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e8f6fc;color:#087fc1;font-size:1.25rem}.price-list-new-draft span{display:grid}.price-list-new-draft small{color:#6b8798;font-size:.62rem;font-weight:500}.price-list-version-card{position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,1.5fr) minmax(280px,1fr);align-items:end;gap:20px;margin:-20px 22px 0;padding:18px 20px;border:1px solid #dce8ef;border-radius:18px;background:#fff;box-shadow:0 12px 30px #123b5514}.price-list-version-card label>span{color:#577487;font-size:.67rem}.price-list-state{display:flex;align-items:center;gap:11px;min-height:47px;padding:8px 12px;border-radius:12px;background:#eff9f4;color:#1a6d4a}.price-list-state.dirty{background:#fff8e8;color:#94631e}.price-list-state.published{background:#eef6fd;color:#17658e}.price-list-state>i{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#29a873;box-shadow:0 0 0 5px #29a87318}.price-list-state.dirty>i{background:#e1a72f}.price-list-state>span{display:grid;gap:2px}.price-list-state b{font-size:.74rem}.price-list-state small{font-size:.61rem;opacity:.82}.price-list-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0 16px;border:1px solid #dbe8ef;border-radius:17px;background:#fff;box-shadow:0 5px 18px #123b5509}.price-list-steps a{position:relative;display:flex;align-items:center;gap:10px;padding:14px 18px}.price-list-steps a:not(:last-child):after{content:"";position:absolute;left:0;top:25%;height:50%;border-left:1px solid #e1ebf0}.price-list-steps a>b,.price-list-section-heading>b{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:#e8f6fc;color:#087fc1}.price-list-steps a>span{display:grid;font-size:.74rem;font-weight:900}.price-list-steps small{color:#78909d;font-size:.59rem;font-weight:500}.price-list-steps a.blocked{opacity:.52}.price-list-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.price-list-metrics article{position:relative;overflow:hidden;display:grid;padding:15px 17px;border:1px solid #e0e9ee;border-radius:15px;background:#fff}.price-list-metrics article:after{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:#9ab6c5}.price-list-metrics article.accent:after{background:#168fd1}.price-list-metrics article.positive:after{background:#36aa78}.price-list-metrics article.danger:after{background:#da6670}.price-list-metrics span{color:#607a89;font-size:.64rem}.price-list-metrics b{margin:3px 0;color:#113f5e;font-size:1.35rem}.price-list-metrics small{color:#95a4ad;font-size:.56rem}.price-list-steps.price-list-steps-compact{grid-template-columns:repeat(3,1fr)}.price-list-action-dock{position:sticky;z-index:12;top:8px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:12px 16px;border:1px solid #cfe3ed;border-radius:16px;background:#fffffff2;box-shadow:0 10px 28px #123b5517;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.price-list-action-dock>div:first-child{display:grid}.price-list-action-dock>div:first-child b{font-size:.72rem}.price-list-action-dock>div:first-child small{color:#718795;font-size:.6rem}.price-list-action-dock>div:last-child{display:flex;align-items:center;gap:8px}.price-list-import{align-self:stretch;place-content:center}.price-list-section{scroll-margin-top:90px;margin:18px 0;padding:23px;border:1px solid #dce8ef;border-radius:20px;background:#fff;box-shadow:0 8px 25px #123b5509}.price-list-section-heading{display:flex!important;align-items:center!important;gap:12px;margin-bottom:20px}.price-list-section-heading>div{flex:1}.price-list-section-heading h2{margin:0 0 3px;color:#123f60;font-size:1.1rem}.price-list-section-heading p{margin:0;color:#718795;font-size:.66rem}.price-list-inputs{margin:0;padding:0!important;border:0!important}.price-list-name{max-width:540px;margin-bottom:16px;color:#4e6c7e;font-size:.67rem}.price-list-grammages{display:grid;gap:11px}.price-list-grammages details{overflow:hidden;border:1px solid #dce8ef;border-radius:15px;background:#fbfdfe}.price-list-grammages summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 18px;cursor:pointer;list-style:none}.price-list-grammages summary::-webkit-details-marker{display:none}.price-list-grammages summary>span{font-weight:900}.price-list-grammages summary>span b{font-size:1.25rem;color:#087fc1}.price-list-grammages summary>small{color:#738995;font-size:.63rem}.price-list-grammages summary>i{font-style:normal;color:#1787bd;transition:.2s}.price-list-grammages details[open] summary>i{transform:rotate(180deg)}.price-list-grammage-body{padding:2px 18px 18px;border-top:1px solid #e4edf2;background:#fff}.price-list-grammage-body h3{margin:16px 0 10px;font-size:.75rem}.price-list-tier-table{overflow:hidden;margin-top:18px;border:1px solid #dce7ed;border-radius:13px}.price-list-tier-head,.price-list-tier-row{display:grid;grid-template-columns:1fr repeat(4,minmax(110px,1fr));align-items:center;gap:8px;padding:9px 12px}.price-list-tier-head{background:#edf6fa;color:#537182;font-size:.57rem;font-weight:900}.price-list-tier-row:not(:last-child){border-bottom:1px solid #e6edf1}.price-list-tier-row>strong{font-size:.68rem}.price-list-tier-row label>span{display:none}.price-list-tier-row input{min-height:38px;padding:7px 9px;font-size:.68rem}.price-list-formula-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:12px;background:#f0f8fc;color:#506f80;font-size:.63rem}.price-list-formula-note b{color:#126b96}.price-list-formula-note code{padding:5px 8px;border-radius:7px;background:#fff;color:#07598c;font-family:inherit;font-weight:900}.price-list-products .price-list-section-heading>button{margin-right:auto}.price-list-product-tools{display:flex;align-items:end;gap:14px;margin-bottom:14px}.price-list-product-tools label{flex:1;color:#577384;font-size:.65rem}.price-list-product-tools>span{display:flex;align-items:baseline;gap:5px;padding:12px 15px;border-radius:11px;background:#eef7fb;color:#577384;font-size:.62rem}.price-list-product-tools>span b{color:#087fc1;font-size:1rem}.price-list-products td>strong,.price-list-products td>small,.price-list-comparison td>b,.price-list-comparison td>small{display:block}.price-list-code{display:inline-grid;place-items:center;min-width:42px;padding:6px 9px;border-radius:9px;background:#e8f6fc;color:#0878b4}.price-list-offer-count{display:inline-block;padding:5px 9px;border-radius:99px;background:#eef3f6;color:#48697b}.product-draft-actions{flex-wrap:nowrap;margin:0}.product-draft-actions button{white-space:nowrap;padding:8px 10px;font-size:.63rem}.price-list-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;color:#667f8e;font-size:.68rem}.price-list-pagination button{padding:7px 12px}.price-list-change-filter{flex-direction:row!important;align-items:center!important;gap:8px!important;padding:8px 11px;border:1px solid #d5e5ed;border-radius:11px;color:#587485;font-size:.65rem;cursor:pointer}.price-list-change-filter input{position:absolute;opacity:0}.price-list-change-filter i{position:relative;width:30px;height:18px;border-radius:99px;background:#c8d7df}.price-list-change-filter i:after{content:"";position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:.2s}.price-list-change-filter input:checked+i{background:#168fd1}.price-list-change-filter input:checked+i:after{right:15px}.price-list-stale-note{display:flex;align-items:center;gap:10px;margin-bottom:13px;padding:11px 13px;border:1px solid #f1d49d;border-radius:11px;background:#fff9ec;color:#8b611e;font-size:.64rem}.price-list-review-count{display:flex;align-items:baseline;gap:6px;margin-bottom:10px;color:#708794}.price-list-review-count b{color:#087fc1;font-size:1.05rem}.price-list-comparison th small{display:block;color:#d6f0fc;font-size:.5rem}.price-list-table-note{display:block;margin-top:10px}.price-list-removed{margin-top:13px;border-top:1px solid #e3ebf0;padding-top:12px}.price-list-publish{display:grid;grid-template-columns:1fr minmax(380px,.65fr);align-items:center;gap:24px;border-color:#bce2d0;background:linear-gradient(130deg,#f7fdf9,#edf9f3)}.price-list-publish-copy{display:flex;align-items:center;gap:14px}.price-list-publish-copy>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#dff4e9;color:#16865a;font-size:1.2rem;font-weight:900}.price-list-publish h2{margin:0 0 5px;color:#15583e}.price-list-publish p{margin:0;color:#5e7d6f;font-size:.66rem}.price-list-publish-action{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}@media(max-width:900px){.price-list-version-card{grid-template-columns:1fr;margin-inline:10px}.price-list-steps{grid-template-columns:1fr 1fr}.price-list-steps a:nth-child(2):after{display:none}.price-list-metrics{grid-template-columns:1fr 1fr}.price-list-action-dock{position:static}.price-list-tier-table{overflow:auto}.price-list-tier-head,.price-list-tier-row{min-width:650px}.price-list-publish{grid-template-columns:1fr}}@media(max-width:600px){.price-list-hero{display:grid;min-height:0;padding:22px;border-radius:18px}.price-list-hero h1{font-size:1.45rem}.price-list-new-draft{width:100%;min-width:0}.price-list-version-card{margin:-10px 7px 0;padding:13px}.price-list-steps a{padding:11px}.price-list-steps a>b{display:none}.price-list-metrics{gap:8px}.price-list-metrics article{padding:12px}.price-list-action-dock{display:grid}.price-list-action-dock>div:last-child{display:grid;grid-template-columns:1fr 1fr}.price-list-action-dock .primary{grid-column:1/-1}.price-list-section{padding:14px}.price-list-section-heading{align-items:flex-start!important}.price-list-product-tools{align-items:stretch}.price-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-list-formula-note,.price-list-publish-action{grid-template-columns:1fr}}.price-list-change-filter input{width:1px!important;height:1px!important}.price-list-review-tools{display:flex;align-items:end;gap:14px;margin-bottom:10px}.price-list-review-tools>label{flex:1;max-width:360px;color:#577384;font-size:.65rem}.price-list-review-tools .price-list-review-count{margin:0 0 10px}@media(max-width:600px){.price-list-review-tools{align-items:stretch}.price-list-review-tools>label{max-width:none}}.price-formula-cell{position:relative;padding:7px!important}.price-formula-trigger{display:grid!important;grid-template-columns:auto auto auto;align-items:center;justify-content:start;gap:5px;width:100%;padding:7px 8px!important;border:1px solid transparent!important;background:transparent!important;color:inherit!important;text-align:right}.price-formula-trigger:hover,.price-formula-trigger:focus-visible{border-color:#79bddd!important;background:#fff!important;box-shadow:0 0 0 3px #087fc116!important;outline:0}.price-formula-trigger>span{color:#718795;font-weight:500}.price-formula-trigger>i{color:#70a6bf;font-style:normal}.price-formula-trigger>b{color:#087ca5}.price-formula-trigger>small{grid-column:1/-1;color:#1685b9;font-size:.5rem;font-weight:800;opacity:0;transition:.15s}.price-formula-trigger:hover>small,.price-formula-trigger:focus-visible>small{opacity:1}.price-formula-popover{position:fixed;z-index:10000;overflow:hidden;border:1px solid #bad9e8;border-radius:17px;background:#fff;color:#183e55;box-shadow:0 22px 65px #071f2d45;direction:rtl;animation:price-formula-enter .14s ease-out}.price-formula-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#0a527e,#087fc1);color:#fff}.price-formula-popover>header>div{display:grid;gap:3px}.price-formula-popover>header b{font-size:.76rem}.price-formula-popover>header small{color:#d7effa;font-size:.55rem}.price-formula-popover>header>strong{white-space:nowrap;font-size:.85rem}.price-formula-popover ol{display:grid;gap:0;margin:0;padding:7px 13px;list-style:none}.price-formula-popover li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px dashed #dce8ee}.price-formula-popover li:last-child{border-bottom:0}.price-formula-popover li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#e9f6fc;color:#087db8;font-size:.58rem;font-weight:900}.price-formula-popover li>div{display:grid;min-width:0}.price-formula-popover li b{font-size:.61rem}.price-formula-popover code{overflow-wrap:anywhere;color:#718795;font-family:Dana,Tahoma,sans-serif;font-size:.52rem;direction:rtl}.price-formula-popover li>strong{white-space:nowrap;color:#174f6d;font-size:.63rem}.price-formula-popover li>strong small{font-size:.48rem;font-weight:500}.price-formula-popover>footer{display:grid;gap:3px;padding:11px 15px;background:#eff8fc;color:#527486;font-size:.59rem}.price-formula-popover>footer b{color:#0875aa}.price-formula-popover>footer strong{color:#0875aa}@keyframes price-formula-enter{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:600px){.price-formula-popover li{grid-template-columns:22px minmax(0,1fr)}.price-formula-popover li>strong{grid-column:2}.price-formula-trigger>small{opacity:1}}.price-formula-popover{overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 24px)}.follow-up-reasons{display:flex;flex-wrap:wrap;gap:5px}.follow-up-reasons span{padding:4px 7px;border-radius:99px;background:#fff0e9;color:#a64f32;font-size:.58rem;font-weight:900}.site-image-preview-backdrop{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:24px;background:#0b2537c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.site-image-preview{position:relative;display:grid;place-items:center;max-width:min(94vw,1100px);max-height:94dvh;padding:14px;border-radius:18px;background:#fff;box-shadow:0 28px 80px #06162180}.site-image-preview>button{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#173f5be8;color:#fff;font:700 1.45rem/1 Tahoma;cursor:pointer}.site-image-preview img{display:block;max-width:100%;max-height:calc(94dvh - 28px);border-radius:10px;object-fit:contain}.inline-preview-button{padding:0;border:0;background:transparent;color:#087fc1;font:inherit;font-weight:900;cursor:pointer}.order-asset-preview{position:relative;display:block;overflow:hidden;width:100%;padding:0;border:1px solid #d9e7f1;border-radius:14px;background:linear-gradient(145deg,#f8fcff,#edf7fd);color:inherit;font:inherit;text-align:inherit;cursor:pointer}.order-assets.compact>.order-asset-preview{flex:0 0 60px;width:60px;border-radius:9px}.order-asset-entry>.order-asset-preview{height:100%}.order-files-modal .order-assets>.order-asset-preview,.order-files-modal .order-asset-entry>.order-asset-preview{min-height:190px}.order-files-modal .order-asset-entry>.order-asset-preview>small{display:block;padding:9px 11px;color:#587281;font-size:.62rem;line-height:1.8}@media(max-width:720px){.site-image-preview-backdrop{padding:10px}.site-image-preview{max-width:100%;padding:9px;border-radius:14px}.site-image-preview>button{top:6px;right:6px}.order-files-modal .order-assets>.order-asset-preview,.order-files-modal .order-asset-entry>.order-asset-preview{min-height:175px}}.statement-ledger-heading{padding:14px 17px!important;background:#fff}.statement-ledger-heading>div:first-child{display:flex;align-items:center;gap:9px}.statement-ledger-heading>div:first-child>span{padding:4px 8px;border-radius:99px;background:#edf6fa;color:#4e7182;font-size:.58rem;font-weight:900}.statement-flow-tabs{display:flex!important;gap:5px!important;padding:4px;border:1px solid #d9e6ec;border-radius:11px;background:#f3f7f9}.statement-flow-tabs button{min-width:72px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#627b88;font:inherit;font-size:.66rem;font-weight:900;cursor:pointer}.statement-flow-tabs button.active{background:#fff;color:#1679aa;box-shadow:0 3px 10px #153d5515}.statement-flow-tabs button.active.debit{color:#ae433b}.statement-flow-tabs button.active.credit{color:#168153}.statement-ledger-filters{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(155px,.8fr) minmax(155px,.75fr) minmax(155px,.75fr) auto;align-items:end;gap:10px;padding:13px 17px;border-bottom:1px solid #e1eaee;background:#f8fbfc}.statement-ledger-filters>label{display:grid;gap:5px;color:#526e7d;font-size:.63rem;font-weight:800}.statement-ledger-filters input,.statement-ledger-filters select{box-sizing:border-box;width:100%;min-height:40px;padding:7px 10px;border:1px solid #cbdde6;border-radius:9px;background:#fff;color:#294c60;font:inherit}.statement-ledger-filters .persian-date-picker{align-self:end}.statement-ledger-filters .persian-date-trigger{min-height:40px}.statement-clear-filters{height:40px;padding:0 11px;border:1px solid #e2c8c5;border-radius:9px;background:#fff8f7;color:#a34d46;font:inherit;font-size:.61rem;font-weight:900;white-space:nowrap}.statement-ledger>.empty-state{min-height:150px;border:0;border-radius:0}.statement-ledger>.empty-state .button{margin-top:8px;padding:8px 13px}@media(max-width:1050px){.statement-ledger-filters{grid-template-columns:1fr 1fr}.statement-search-filter{grid-column:1/-1}.statement-clear-filters{justify-self:start}}@media(max-width:650px){.statement-ledger-heading{align-items:stretch!important;display:grid!important;gap:10px}.statement-flow-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)}.statement-flow-tabs button{min-width:0}.statement-ledger-filters{grid-template-columns:1fr}.statement-search-filter{grid-column:auto}.statement-clear-filters{width:100%}}.payment-receipt-history-heading{background:#fff}.payment-receipt-history-heading>span{flex:0 0 auto}.receipt-history-filters{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(145px,.8fr) minmax(165px,1fr) minmax(145px,.85fr) minmax(145px,.85fr) auto;align-items:end;gap:10px;padding:13px 17px;border-bottom:1px solid #e1eaee;background:#f8fbfc}.receipt-history-filters>label{display:grid;gap:5px;color:#526e7d;font-size:.63rem;font-weight:800}.receipt-history-filters input,.receipt-history-filters select{box-sizing:border-box;width:100%;min-height:40px;padding:7px 10px;border:1px solid #cbdde6;border-radius:9px;background:#fff;color:#294c60;font:inherit}.receipt-history-filters input::placeholder{color:#9aaab2}.receipt-history-filters .persian-date-picker{align-self:end}.receipt-history-filters .persian-date-trigger{min-height:40px}.receipt-history-clear{justify-self:start}@media(max-width:1150px){.receipt-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.receipt-history-filters{grid-template-columns:1fr 1fr}}@media(max-width:520px){.payment-receipt-history-heading{align-items:flex-start!important}.receipt-history-filters{grid-template-columns:1fr}.receipt-history-clear{width:100%}}.statement-ledger-heading-actions,.payment-receipt-history-actions{display:flex!important;align-items:center;gap:8px!important}.payment-receipt-history-actions>span{padding:5px 9px;border-radius:999px;background:#edf7fb;color:#1677a7;font-size:.62rem;font-weight:900;white-space:nowrap}.statement-list-print-button{min-height:38px;padding:7px 12px;border:1px solid #acd4e7;border-radius:9px;background:#f3faff;color:#0879b0;font:inherit;font-size:.64rem;font-weight:900;white-space:nowrap;cursor:pointer}.statement-list-print-button:hover{border-color:#69b4d8;background:#e9f7fd}.statement-print-report{display:none}@media(max-width:760px){.statement-ledger-heading-actions,.payment-receipt-history-actions{align-items:stretch;display:grid!important}.statement-list-print-button{width:100%}}@media(max-width:520px){.payment-receipt-history-heading{display:grid!important}.payment-receipt-history-actions{margin-top:10px}}.statement-ledger .table-wrap{overflow-x:hidden}.statement-ledger .table-wrap table{width:100%;min-width:0;table-layout:fixed}.statement-ledger .table-wrap th,.statement-ledger .table-wrap td{box-sizing:border-box;padding:11px 10px;font-size:.72rem}.statement-ledger .table-wrap th:nth-child(2){width:10%}.statement-ledger .table-wrap th:nth-child(3){width:30%}.statement-ledger .table-wrap th:nth-child(4),.statement-ledger .table-wrap th:nth-child(5),.statement-ledger .table-wrap th:nth-child(6){width:14.66%}.statement-ledger .table-wrap td:nth-child(3){overflow-wrap:anywhere;white-space:normal;line-height:1.8}.statement-ledger .table-wrap td:not(:nth-child(3)){white-space:nowrap}@media(max-width:850px){.statement-ledger .table-wrap{overflow-x:auto}.statement-ledger .table-wrap table{min-width:760px}}.statement-credit-editor{display:block;padding:0;overflow:hidden;border-color:#d6e5ec;background:#fff}.statement-credit-editor>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 19px;border-bottom:1px solid #e3edf1;background:linear-gradient(135deg,#fbfdfe,#f2f8fb)}.statement-credit-editor>header>div{display:grid;gap:3px}.statement-credit-editor>header span{color:#1382ba;font-size:.6rem;font-weight:900}.statement-credit-editor>header h2{color:#173f5b;font-size:1rem}.statement-credit-editor>header p{max-width:570px;margin:0;color:#708691;font-size:.64rem;line-height:1.8}.statement-credit-content{display:grid;grid-template-columns:minmax(290px,1.25fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:start;gap:12px;padding:16px 19px}.statement-credit-editor .credit-account-switch{align-self:stretch;display:flex!important;justify-content:flex-start;min-height:50px;padding:8px 11px}.statement-credit-editor .credit-account-switch>i{order:0}.statement-credit-editor .credit-account-switch>span{order:1}.statement-credit-editor .credit-account-switch strong{font-size:.72rem}.statement-credit-editor .credit-account-switch small{font-size:.58rem;line-height:1.6}.statement-credit-field{display:grid!important;align-self:start!important;gap:6px!important}.statement-credit-field>span{display:flex;align-items:center;justify-content:space-between;color:#496574!important;font-size:.65rem!important}.statement-credit-field>span small{padding:2px 6px;border-radius:6px;background:#edf4f7;color:#6d818c;font-size:.52rem;font-weight:800}.statement-credit-field input:disabled{background:#f1f5f7;color:#91a0a7;cursor:not-allowed}.statement-credit-actions{display:flex;align-items:flex-end;min-height:73px}.statement-credit-actions .button{min-width:145px;min-height:42px;padding:8px 16px;white-space:nowrap}@media(max-width:1100px){.statement-credit-content{grid-template-columns:1fr 1fr}.statement-credit-editor .credit-account-switch{grid-column:1/-1}.statement-credit-actions{min-height:0}.statement-credit-actions .button{width:100%}}@media(max-width:650px){.statement-credit-editor>header{align-items:flex-start;display:grid;gap:7px}.statement-credit-content{grid-template-columns:1fr}.statement-credit-editor .credit-account-switch{grid-column:auto}.statement-credit-actions .button{width:100%}}.statement-ledger-heading h2 small{margin-right:6px;color:#758995;font-size:.55rem;font-weight:700}.statement-ledger .table-wrap td:nth-child(6),.statement-print-ledger td:nth-child(6){direction:ltr;unicode-bidi:isolate}.site-shell .site-header{max-width:none;width:100%;background:linear-gradient(90deg,#f1f9fef5,#fffffffa 45%,#edf8fef5);border-bottom-color:#d7e9f4;box-shadow:0 6px 22px #145b870e}.site-shell .site-header nav a,.site-shell .header-actions .text-button{color:#4c6d83}.site-shell .site-header nav a.active{color:#087fc1}.site-shell .user-chip{border-right-color:#65c2ed;color:#173f5b}.site-shell>main.home-main{width:100%;max-width:none;margin:0;background:#f8fcff}.configurator-page{--home-blue: #087fc1;--home-blue-bright: #1a9dde;--home-blue-deep: #063b67;--home-blue-ink: #102f49;--home-blue-soft: #e9f6fd;--home-blue-pale: #f5fbff;--home-border: #cfe3f1;--home-shadow: 0 26px 70px rgba(13, 86, 132, .12);color:var(--home-blue-ink);background:radial-gradient(circle at 80% 7%,rgba(58,174,229,.13),transparent 24%),linear-gradient(180deg,#f8fcff,#edf7fd 46%,#f8fcff)}.configurator-page .hero-section{min-height:620px;padding:52px clamp(24px,7vw,100px) 92px;grid-template-columns:minmax(360px,.88fr) minmax(500px,1.12fr);gap:clamp(34px,5vw,76px);background:radial-gradient(circle at 91% 12%,rgba(91,193,238,.22),transparent 24%),radial-gradient(circle at 8% 88%,rgba(8,127,193,.11),transparent 30%),linear-gradient(145deg,#fff,#eef8fe);border-radius:0 0 58px 58px}.configurator-page .hero-copy{position:relative;z-index:2;max-width:580px}.configurator-page .hero-copy h1{color:var(--home-blue-deep);font-size:clamp(3rem,5vw,5.1rem);margin:14px 0 20px}.configurator-page .hero-copy h1 em,.configurator-page .hero-copy .eyebrow{color:var(--home-blue)}.configurator-page .hero-copy p{color:#58758a;line-height:1.95}.configurator-page .trust-row{margin-top:24px}.configurator-page .trust-row span{border-color:#cae2f1;color:#466a83;background:#ffffffd1}.configurator-page .trust-row span:before{color:var(--home-blue)}.configurator-page .hero-preview{border-color:#087fc133;background:linear-gradient(160deg,#fffffff5,#e8f7ffe0);box-shadow:0 32px 80px #09558429}.configurator-page .hero-preview:before{background:#49b7eb33}.configurator-page .preview-toolbar,.configurator-page .preview-caption{border-color:#dcecf5;color:#53748a}.configurator-page .live-dot{background:#18a2dc;box-shadow:0 0 0 5px #18a2dc1f}.configurator-page .segmented{background:#e8f3fa}.configurator-page .segmented button.active{color:var(--home-blue)}.configurator-page .bag-stage{height:455px}.configuration-flow{position:relative;z-index:3;width:min(calc(100% - 48px),1240px);margin:-46px auto 72px;overflow:hidden;border:1px solid rgba(141,190,221,.45);border-radius:32px;background:#fffffff0;box-shadow:var(--home-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.configurator-page .config-section,.configurator-page .appearance-section,.configurator-page .order-section{padding:34px 38px}.configurator-page .config-section,.configurator-page .appearance-section{border-bottom:1px solid #e2eef6}.configurator-page .section-heading{margin-bottom:22px}.configurator-page .section-heading>span{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,var(--home-blue-bright),var(--home-blue));box-shadow:0 8px 18px #087fc138}.configurator-page .section-heading h2{color:var(--home-blue-deep)}.configurator-page .section-heading p{color:#71899b}.configurator-page .config-grid{display:grid;grid-template-columns:1fr;gap:14px;min-width:0}.configurator-page .config-detail-grid{display:grid;grid-template-columns:minmax(210px,.78fr) minmax(420px,1.7fr) minmax(210px,.72fr);gap:14px;min-width:0}.configurator-page .control-card{border-color:var(--home-border);border-radius:18px;padding:20px;min-width:0;background:linear-gradient(160deg,#fff,#f9fcff);box-shadow:0 8px 22px #1159850b}.configurator-page .control-card>label:first-child{margin-bottom:14px;color:#173d59}.configurator-page .model-card{padding-bottom:18px}.configurator-page .model-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:100%;min-width:0}.configurator-page .model-grid button,.configurator-page .choice-row button{border-color:#d2e3ee;color:#48697f;background:#f8fbfd}.configurator-page .model-grid button{min-height:92px;padding:11px}.configurator-page .model-grid button:hover,.configurator-page .choice-row button:hover,.configurator-page .dimension-options button:hover{border-color:#72bce3;background:#f0f9fe}.configurator-page .model-grid button.selected,.configurator-page .choice-row button.selected{border-color:var(--home-blue);color:#056ca7;background:linear-gradient(145deg,#f2faff,#e6f5fd);box-shadow:inset 0 0 0 1px var(--home-blue),0 6px 16px #087fc117}.configurator-page .choice-row{gap:8px}.configurator-page .choice-row button{min-height:82px}.configurator-page .dimension-selector{display:grid;gap:12px}.configurator-page .dimension-group{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.configurator-page .dimension-label{display:grid;line-height:1.25}.configurator-page .dimension-label span{color:#214b68;font-weight:800}.configurator-page .dimension-label small{color:#8499a8;font-size:.66rem}.configurator-page .dimension-options{display:flex;flex-wrap:wrap;gap:7px;width:100%;min-width:0}.configurator-page .dimension-options button{min-width:52px;min-height:38px;padding:5px 11px;border:1px solid #d2e3ee;border-radius:10px;color:#42657d;background:#fff;font-weight:700}.configurator-page .dimension-options button.selected{border-color:var(--home-blue);color:#fff;background:linear-gradient(145deg,var(--home-blue-bright),var(--home-blue));box-shadow:0 6px 14px #087fc138}.configurator-page .dimension-slider-row{display:grid;gap:5px;padding:8px 10px 7px;border:1px solid #dcebf4;border-radius:12px;background:linear-gradient(145deg,#fffffff5,#eff8fdc7);min-width:0}.configurator-page .dimension-slider-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.configurator-page .dimension-slider-heading>label{margin:0;color:#214b68;font-size:.76rem;font-weight:800}.configurator-page .dimension-slider-heading output{display:inline-flex;align-items:baseline;gap:4px;min-width:82px;padding:5px 9px;border:1px solid #d8eaf5;border-radius:9px;color:#0a75b4;background:#eff9fe;direction:rtl}.configurator-page .dimension-slider-heading output b{font-size:.9rem}.configurator-page .dimension-slider-heading output span{color:#5f879f;font-size:.55rem}.configurator-page .dimension-slider-row input[type=range]{--dimension-progress: 0%;appearance:none;-webkit-appearance:none;width:100%;height:18px;margin:0;border:0;outline:0;background:transparent;direction:ltr;cursor:pointer}.configurator-page .dimension-slider-row input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(to right,var(--home-blue-bright) 0 var(--dimension-progress),#d7e7f0 var(--dimension-progress) 100%)}.configurator-page .dimension-slider-row input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-6.5px;border:4px solid var(--home-blue);border-radius:50%;background:#fff;box-shadow:0 3px 9px #087fc140}.configurator-page .dimension-slider-row input[type=range]::-moz-range-track{height:5px;border-radius:999px;background:#d7e7f0}.configurator-page .dimension-slider-row input[type=range]::-moz-range-progress{height:5px;border-radius:999px;background:var(--home-blue-bright)}.configurator-page .dimension-slider-row input[type=range]::-moz-range-thumb{width:11px;height:11px;border:4px solid var(--home-blue);border-radius:50%;background:#fff;box-shadow:0 3px 9px #087fc140}.configurator-page .dimension-slider-row input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid rgba(20,155,215,.22);outline-offset:3px}.configurator-page .dimension-slider-row input[type=range]:disabled{cursor:default;opacity:.65}.configurator-page .dimension-slider-bounds{display:flex;justify-content:space-between;color:#94a9b7;font-size:.53rem;direction:ltr}.configurator-page .selection-readout{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px dashed #d5e6f1;color:#6a8497;font-size:.74rem}.configurator-page .selection-readout b{color:#0b6397}.configurator-page .quantity-card .number-field input{min-height:48px;border-color:#c9dfed;background:#fff}.configurator-page .appearance-grid{gap:14px}.configurator-page .color-grid{gap:10px}.configurator-page .color-grid button.selected{outline-color:var(--home-blue)}.configurator-page .color-grid button:disabled{cursor:not-allowed;opacity:.24;filter:grayscale(.55)}.configurator-page .upload-box{border-color:#8ebeda;background:#f5fbff}.configurator-page .upload-box>span{color:#066da8;background:#dff2fc}.configurator-page .upload-card input[type=range]{accent-color:var(--home-blue)}.configurator-page .price-panel{margin:0 30px;padding:28px 32px;border:1px solid rgba(113,193,235,.28);border-radius:22px;color:#fff;background:radial-gradient(circle at 8% 0%,rgba(83,191,239,.35),transparent 35%),linear-gradient(130deg,#074e7e,#087fc1 68%,#1599d7);box-shadow:0 18px 38px #064b782e}.configurator-page .price-panel .eyebrow,.configurator-page .price-numbers strong{color:#d8f3ff}.configurator-page .price-panel p,.configurator-page .price-numbers small,.configurator-page .price-numbers span{color:#ffffffc2}.configurator-page .order-section{padding-top:32px}.configurator-page .login-callout,.configurator-page .order-form{border-color:var(--home-border);background:#f8fcff}.configurator-page .success-box{border-color:#9acfed;background:#edf9ff}.configurator-page .success-box>span{background:var(--home-blue)}@media(max-width:1050px){.configurator-page .hero-section{min-height:auto;grid-template-columns:1fr;padding-bottom:76px}.configurator-page .hero-copy{max-width:700px;margin-inline:auto}.configurator-page .bag-stage{height:420px}.configuration-flow{width:min(calc(100% - 32px),920px);margin-top:-34px}.configurator-page .model-grid{grid-template-columns:repeat(3,1fr)}.configurator-page .config-detail-grid{grid-template-columns:1fr 1fr}.configurator-page .dimension-card{grid-column:1 / -1;grid-row:1}}@media(max-width:720px){.site-shell.guest-shell .site-header nav{display:none}.site-shell.guest-shell>footer{margin-bottom:0}.configurator-page .hero-section{padding:34px 14px 64px;gap:22px;border-radius:0 0 30px 30px}.configurator-page .hero-copy h1{font-size:clamp(2.45rem,12vw,3.25rem);margin-block:10px 14px}.configurator-page .hero-copy p{line-height:1.85}.configurator-page .trust-row{margin-top:18px}.configurator-page .hero-preview{border-radius:22px}.configurator-page .bag-stage{height:315px}.configurator-page .preview-toolbar,.configurator-page .preview-caption{padding:13px 14px}.configuration-flow{width:calc(100% - 18px);margin:-32px auto 48px;border-radius:24px}.configurator-page .config-section,.configurator-page .appearance-section,.configurator-page .order-section{padding:25px 15px}.configurator-page .section-heading{align-items:flex-start;margin-bottom:18px}.configurator-page .section-heading>span{width:36px;height:36px;flex:0 0 36px}.configurator-page .section-heading h2{font-size:1.25rem}.configurator-page .section-heading p{font-size:.78rem;line-height:1.7}.configurator-page .control-card{padding:16px;border-radius:16px}.configurator-page .model-grid{display:flex;overflow-x:auto;gap:8px;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.configurator-page .model-grid button{flex:0 0 142px;min-height:94px;scroll-snap-align:start}.configurator-page .config-detail-grid{grid-template-columns:1fr}.configurator-page .dimension-card{grid-column:auto;grid-row:auto}.configurator-page .dimension-group{grid-template-columns:58px minmax(0,1fr)}.configurator-page .dimension-options{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.configurator-page .dimension-options button{flex:0 0 52px}.configurator-page .selection-readout{display:grid;gap:5px}.configurator-page .appearance-grid{grid-template-columns:1fr}.configurator-page .price-panel{margin:0 14px;padding:24px 20px;border-radius:18px}.configurator-page .price-numbers strong{font-size:1.7rem}.configurator-page .login-callout{padding:20px}}.configurator-page .hero-section{min-height:430px;grid-template-columns:1fr;place-items:center;padding:66px clamp(24px,8vw,120px) 104px;text-align:center}.configurator-page .hero-copy{max-width:900px;margin-inline:auto}.configurator-page .hero-copy h1{font-size:clamp(3.4rem,6vw,6.4rem);line-height:1.04;margin-block:12px 22px}.configurator-page .hero-copy p{max-width:720px;margin-inline:auto}.configurator-page .trust-row{justify-content:center}.configuration-flow{overflow:visible;margin-top:-58px;background:#f9fdfff7}.configurator-page .design-studio{padding:26px 30px 18px;scroll-margin-top:80px}.configurator-page .studio-heading{margin-bottom:16px}.configurator-page .studio-shell{display:grid;gap:12px;min-width:0}.configurator-page .studio-shell .model-card{padding:12px 14px}.configurator-page .studio-shell .model-card>label:first-child{margin-bottom:8px;font-size:.78rem}.configurator-page .studio-shell .model-grid{gap:7px}.configurator-page .studio-shell .model-grid button{min-height:74px;padding:7px 10px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:.72rem}.configurator-page .studio-shell .bag-type-thumbnail{display:block;width:62px;height:54px;flex:0 0 62px;pointer-events:none}.configurator-page .studio-shell .bag-type-thumbnail-stage,.configurator-page .studio-shell .bag-type-thumbnail-stage canvas{display:block;width:100%;height:100%}.configurator-page .studio-body{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(330px,.72fr);gap:12px;align-items:stretch;min-width:0;direction:ltr}.configurator-page .studio-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;position:sticky;top:86px;align-self:stretch;direction:rtl;border-radius:20px;background:linear-gradient(155deg,#fff,#edf8fe);box-shadow:0 18px 44px #08598c1f}.configurator-page .studio-preview .bag-stage{height:auto;min-height:438px}.configurator-page .preview-render-loading{position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--home-blue);background:#f4fafef0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-size:.82rem;font-weight:800}.configurator-page .preview-render-spinner{width:34px;height:34px;border:3px solid rgba(8,127,193,.18);border-top-color:var(--home-blue);border-radius:50%;animation:preview-render-spin .7s linear infinite}@keyframes preview-render-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.configurator-page .preview-render-spinner{animation-duration:1.8s}}.configurator-page .studio-preview .preview-toolbar,.configurator-page .studio-preview .preview-caption{padding:13px 16px}.configurator-page .studio-preview .preview-caption{min-height:58px}.configurator-page .preview-caption>div:first-child,.configurator-page .preview-price{display:grid;gap:2px}.configurator-page .preview-caption>div:first-child span,.configurator-page .preview-price small{color:#7891a2;font-size:.66rem}.configurator-page .preview-price{text-align:left}.configurator-page .preview-price b{color:var(--home-blue);font-size:1rem}.configurator-page .preview-quote{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;color:#fff;background:linear-gradient(118deg,#075b91,#087fc1 55%,#16a0dc);box-shadow:inset 0 1px #ffffff29}.configurator-page .preview-quote-summary{display:grid;flex:1 1 auto;gap:2px;min-width:0}.configurator-page .preview-quote-details{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.configurator-page .preview-unit-price small{color:#bfe8fb;font-size:.65rem;font-weight:700}.configurator-page .preview-price-tier{flex:0 0 auto;width:fit-content;padding:2px 8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:#ffffff1f;font-size:.82rem;font-weight:900;line-height:1.5}.configurator-page .preview-quote-summary strong{min-width:0;overflow:visible;white-space:normal;line-height:1.55;font-size:.88rem}.configurator-page .preview-quote-summary small{color:#d9f1fc;font-size:.68rem}.configurator-page .preview-unit-price{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;direction:rtl;text-align:left;white-space:nowrap}.configurator-page .preview-unit-price strong{color:#fff;font-size:1.42rem;font-weight:950;line-height:1.15;white-space:nowrap}.configurator-page .studio-controls{display:grid;gap:8px;min-width:0;direction:rtl}.configurator-page .compact-control{padding:11px 12px;border-radius:14px}.configurator-page .compact-control>label:first-child,.configurator-page .compact-control .control-title-row label{margin-bottom:7px;color:#173d59;font-size:.76rem}.configurator-page .compact-control .choice-row{gap:6px}.configurator-page .compact-control .choice-row button{min-height:48px;padding:7px 9px;border-radius:10px}.configurator-page .compact-control .choice-row button b{font-size:.78rem}.configurator-page .compact-control .choice-row button small{font-size:.59rem}.configurator-page .compact-control .choice-row.three-choice{grid-template-columns:repeat(3,1fr)}.configurator-page .compact-control .choice-row button:disabled{cursor:not-allowed;opacity:.48}.configurator-page .fabric-type-control+.fabric-type-control,.configurator-page .fabric-type-control+.color-control-group{margin-top:9px;padding-top:8px;border-top:1px solid #e2eef6}.configurator-page .gusset-options{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px}.configurator-page .gusset-options>span{margin-left:3px;color:#607b8d;font-size:.62rem}.configurator-page .gusset-buttons{display:flex;flex-wrap:wrap;gap:5px}.configurator-page .gusset-options .gusset-unit{margin-right:1px;margin-left:0;white-space:nowrap}.configurator-page .gusset-options button{min-height:29px;padding:3px 8px;border:1px solid #cfdde6;border-radius:8px;color:#476478;background:#f8fbfd;font-size:.63rem}.configurator-page .gusset-options button.selected{border-color:var(--home-blue);color:var(--home-blue);background:#eaf6fc}.configurator-page .compact-control .dimension-selector{gap:8px}.configurator-page .compact-control .dimension-group{grid-template-columns:52px minmax(0,1fr);gap:6px}.configurator-page .compact-control .dimension-label span{font-size:.75rem}.configurator-page .compact-control .dimension-label small{font-size:.56rem}.configurator-page .compact-control .dimension-options{gap:4px}.configurator-page .compact-control .dimension-options button{min-width:34px;min-height:31px;padding:3px 7px;border-radius:8px;font-size:.67rem}.configurator-page .compact-control .selection-readout{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;padding-top:7px;font-size:.61rem}.configurator-page .compact-control.quantity-card{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;overflow:hidden}.configurator-page .compact-control.quantity-card>label:first-child{margin:0;line-height:1.35;white-space:normal}.configurator-page .compact-control.quantity-card .number-field input{min-height:38px;padding-block:7px}.configurator-page .compact-control.quantity-card .number-field input[aria-invalid=true]{border-color:#d94a54;color:#a61f2b;background:#fff7f7;box-shadow:0 0 0 3px #d94a541a}.configurator-page .compact-control.quantity-card .number-field span{top:9px;font-size:.7rem}.configurator-page .compact-control.quantity-card .quantity-rules{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.configurator-page .compact-control.quantity-card .quantity-rules>span{display:flex;align-items:baseline;justify-content:center;gap:4px;min-width:0;padding:8px 7px;border:1px solid #cfe8f7;border-radius:10px;color:#47677d;background:linear-gradient(135deg,#f5fbff,#eaf7ff)}.configurator-page .compact-control.quantity-card .quantity-rules small{font-size:.61rem;font-weight:700;white-space:nowrap}.configurator-page .compact-control.quantity-card .quantity-rules strong{color:var(--home-blue);font-size:.82rem;line-height:1}.configurator-page .compact-control.quantity-card .quantity-rules em{color:#7591a3;font-size:.56rem;font-style:normal}.configurator-page .compact-control.quantity-card .quantity-error{grid-column:1 / -1;margin:-1px 0 0;padding:7px 9px;border-radius:9px;color:#a61f2b;background:#fff1f2;font-size:.61rem;font-weight:800;line-height:1.55}.configurator-page .control-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.configurator-page .compact-control .control-title-row label{margin:0}.configurator-page .control-title-row small{color:var(--home-blue);font-size:.65rem}.configurator-page .appearance-card .color-grid{grid-template-columns:repeat(10,minmax(19px,1fr));gap:5px}.configurator-page .appearance-card .color-grid button{border-width:2px}.configurator-page .color-control-group+.color-control-group{margin-top:9px;padding-top:8px;border-top:1px solid #e2eef6}.configurator-page .punch-handle-note{margin:9px 0 0;padding:7px 9px;border-radius:9px;color:#607b8d;background:#f0f7fb;font-size:.59rem;line-height:1.7}.configurator-page .brand-controls{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(130px,1.2fr);align-items:center;gap:9px;margin-top:10px;padding-top:9px;border-top:1px solid #e2eef6}.configurator-page .brand-controls .upload-box{min-height:54px!important;margin:0;padding:6px 8px;gap:1px!important;border-radius:10px}.configurator-page .brand-controls .upload-box>span{font-size:.56rem}.configurator-page .brand-controls .upload-box b{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem}.configurator-page .brand-controls .upload-box small{font-size:.53rem}.configurator-page .logo-scale-control{display:grid;gap:5px;min-width:0}.configurator-page .logo-scale-control label{color:#526f83;font-size:.63rem}.configurator-page .logo-scale-control input{width:100%}.configurator-page .price-panel{margin-top:0;padding:18px 24px;border-radius:0;box-shadow:none}.configurator-page .price-panel h2{margin-block:5px;font-size:1.05rem}.configurator-page .price-numbers strong{font-size:1.7rem}.configurator-page .order-section{padding:24px 30px 30px}.configurator-page .order-section .section-heading{margin-bottom:14px}.configurator-page .compact-order-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:17px;border-radius:18px}.configurator-page .compact-order-form>label{gap:6px;min-width:0;color:#254b66;font-size:.72rem}.configurator-page .compact-order-form input,.configurator-page .compact-order-form select{min-height:42px;padding:8px 11px;border-radius:10px;font-size:.78rem}.configurator-page .compact-order-form select:disabled{color:#8ba0af;background:#f2f7fa;cursor:not-allowed}.configurator-page .compact-order-form .shipping-field{grid-column:span 3;min-height:48px;margin:0;padding:7px 14px;align-items:center;border-color:#d8e7f1}.configurator-page .compact-order-form .shipping-field legend{color:#49687d;font-size:.68rem}.configurator-page .compact-order-form .shipping-field label{font-size:.75rem}.configurator-page .compact-order-form .order-submit{grid-column:span 2;align-items:center;gap:12px;padding:0}.configurator-page .compact-order-form .order-submit strong{font-size:1.08rem}.configurator-page .compact-order-form .order-submit div>small:last-child{margin-top:2px;color:#58788d;font-size:.59rem}.configurator-page .compact-order-form .order-submit .button{min-height:42px}.configurator-page .order-section .login-callout{padding:18px 20px}@media(max-width:1050px){.configurator-page .hero-section{min-height:390px;padding-bottom:92px}.configurator-page .studio-body{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr)}.configurator-page .studio-preview .bag-stage{min-height:390px}}@media(max-width:860px){.configurator-page .studio-body{grid-template-columns:1fr;align-items:start}.configurator-page .studio-preview{z-index:6;top:76px;width:100%;height:auto;align-self:start}.configurator-page .studio-controls{grid-template-columns:1fr 1fr}.configurator-page .dimension-card,.configurator-page .appearance-card{grid-column:1 / -1}.configurator-page .compact-order-form{grid-template-columns:repeat(3,minmax(0,1fr))}.configurator-page .compact-order-form .shipping-field{grid-column:span 2}.configurator-page .compact-order-form .order-submit{grid-column:span 1}}@media(max-width:720px){.configurator-page .hero-section{min-height:auto;padding:42px 17px 78px}.configurator-page .hero-copy h1{font-size:clamp(2.7rem,13vw,3.5rem);line-height:1.08}.configuration-flow{margin-top:-36px}.configurator-page .design-studio{padding:18px 10px 12px}.configurator-page .studio-heading{margin-bottom:13px}.configurator-page .studio-heading h2{font-size:1.15rem}.configurator-page .studio-shell .model-card{padding:10px}.configurator-page .studio-shell .model-grid{display:flex;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:thin}.configurator-page .studio-shell .model-grid button{flex:0 0 158px;min-height:72px;scroll-snap-align:start}.configurator-page .studio-preview{top:68px;border-radius:16px}.configurator-page .studio-preview .bag-stage{height:258px;min-height:258px}.configurator-page .studio-preview .preview-toolbar,.configurator-page .studio-preview .preview-caption{padding:9px 11px}.configurator-page .studio-preview .preview-toolbar{align-items:flex-start;gap:6px}.configurator-page .studio-preview .preview-caption{min-height:50px}.configurator-page .preview-price b{font-size:.82rem}.configurator-page .preview-quote{display:grid;gap:6px;padding:9px 11px}.configurator-page .preview-quote-summary strong{max-width:none;font-size:.76rem}.configurator-page .preview-quote-summary small{max-width:none;line-height:1.4}.configurator-page .preview-price-tier{padding:1px 6px;font-size:.72rem}.configurator-page .preview-unit-price{justify-content:end;width:100%}.configurator-page .preview-unit-price strong{font-size:1.1rem}.configurator-page .studio-controls{grid-template-columns:1fr}.configurator-page .dimension-card,.configurator-page .appearance-card{grid-column:auto}.configurator-page .compact-control{padding:10px}.configurator-page .compact-control .dimension-options{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.configurator-page .compact-control .dimension-options button{flex:0 0 38px}.configurator-page .appearance-card .color-grid{grid-template-columns:repeat(10,1fr);gap:5px}.configurator-page .brand-controls{grid-template-columns:minmax(105px,.85fr) minmax(125px,1.15fr)}.configurator-page .price-panel{margin-inline:10px;padding:16px;border-radius:16px}.configurator-page .order-section{padding:20px 10px 24px}.configurator-page .compact-order-form{grid-template-columns:1fr;gap:9px;padding:12px}.configurator-page .compact-order-form .shipping-field,.configurator-page .compact-order-form .order-submit{grid-column:auto}}.configurator-page .preview-visual{position:relative;display:grid;min-width:0;min-height:0;overflow:hidden}.configurator-page .preview-visual .bag-stage{grid-area:1 / 1}.configurator-page .preview-color-annotations{position:absolute;inset:0;z-index:3;pointer-events:none;direction:rtl}.configurator-page .preview-color-callout{position:absolute;z-index:1;direction:ltr;filter:drop-shadow(0 5px 12px rgba(6,59,103,.1))}.configurator-page .preview-color-callout--top,.configurator-page .preview-color-callout--body{right:14px}.configurator-page .preview-color-callout--top{top:23%}.configurator-page .preview-color-callout--body{top:43%}.configurator-page .preview-color-callout--bottom{right:14px;bottom:152px}.configurator-page .preview-color-callout--handle{left:14px;top:8%}.configurator-page .preview-color-chip{display:flex;align-items:center;gap:7px;min-width:108px;padding:7px 9px;width:108px;box-sizing:border-box;border:1px solid rgba(158,191,211,.74);border-radius:11px;background:#fffffff0;color:#123b59;direction:rtl;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.configurator-page .preview-color-chip>span{display:grid;min-width:0;line-height:1.25}.configurator-page .preview-color-chip small{color:#70899b;font-size:.58rem}.configurator-page .preview-color-chip strong{overflow:hidden;font-size:.72rem;white-space:nowrap;text-overflow:ellipsis}.configurator-page .preview-color-swatch{width:18px;height:18px;flex:0 0 18px;border:1px solid rgba(48,67,79,.32);border-radius:50%;background:var(--preview-swatch);box-shadow:inset 0 0 0 1px #ffffff80}.configurator-page .preview-color-lines{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.configurator-page .preview-color-leader{fill:none;stroke:#5b7b8fb8;stroke-width:1.05;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}@media(max-width:720px){.configurator-page .preview-visual{grid-template-rows:258px auto}.configurator-page .preview-color-annotations{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:7px 8px 9px;border-top:1px solid rgba(178,208,226,.62);background:#f2f9fde6}.configurator-page .preview-color-callout{position:static;display:block;filter:none}.configurator-page .preview-color-lines{display:none}.configurator-page .preview-color-chip{min-width:0;padding:5px 8px;border-radius:9px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.configurator-page .preview-color-swatch{width:15px;height:15px;flex-basis:15px}}.print-section{width:min(1180px,calc(100% - 32px));margin:0 auto 28px}.print-panel{padding:22px;border:1px solid #dceaf2;border-radius:22px;background:linear-gradient(145deg,#fff,#f7fbfe);box-shadow:0 14px 42px #174d6b0d}.print-wants,.print-controls fieldset{border:0;margin:0;padding:0}.print-wants{display:flex;align-items:center;gap:24px}.print-wants legend,.print-controls legend{width:100%;margin-bottom:10px;color:#173f5b;font-weight:900}.print-wants label,.print-controls fieldset label{display:inline-flex;align-items:center;gap:7px}.print-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:20px;padding-top:20px;border-top:1px solid #e5edf2}.print-controls>label{display:grid;align-content:start;gap:7px;color:#526d7c;font-size:.75rem}.print-controls input[type=number],.print-controls select{height:42px;min-width:0;border:1px solid #cbdfe9;border-radius:10px;background:#fff;padding:8px 10px;font:inherit;color:#173f5b}.print-controls fieldset{display:flex;flex-wrap:wrap;align-content:start;gap:10px}.print-controls .design-request{grid-column:span 2;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #d8e7ee;border-radius:12px;background:#fff}.design-request span{display:grid;gap:3px}.design-request small{color:#788b96}.print-files-control{grid-column:span 3}.print-files-control ul{max-height:90px;overflow:auto;margin:8px 0;padding-right:20px;color:#536d7a;font-size:.72rem}.print-quote-box{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-radius:13px;background:#e8f6fd;color:#175477}.print-quote-box.invalid{background:#fff1f1;color:#9d3434}.print-quote-box p{margin:0}.print-quote-box strong{font-size:1rem}.print-production-note{grid-column:1/-1;margin:0;color:#6c7d86;font-size:.72rem}.print-production-note:before{content:"•";margin-left:6px;color:#087fc1}@media(max-width:900px){.print-controls{grid-template-columns:repeat(2,1fr)}.print-files-control,.print-controls .design-request{grid-column:1/-1}}@media(max-width:560px){.print-wants{align-items:flex-start;flex-wrap:wrap}.print-controls{grid-template-columns:1fr}.print-files-control,.print-controls .design-request{grid-column:auto}.print-quote-box{display:grid}}.print-wants{display:grid;gap:13px}.print-wants legend{margin:0;font-size:.94rem}.print-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:660px}.print-choice-grid>label{position:relative;display:grid!important;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:12px!important;min-height:76px;padding:12px 13px;border:1px solid #d8e7ee;border-radius:17px;background:#fff;box-shadow:0 5px 18px #174d6b08;cursor:pointer;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.print-choice-grid>label:hover{transform:translateY(-2px);border-color:#9fcfe3;box-shadow:0 10px 24px #174d6b12}.print-choice-grid>label.selected{border-color:#1691c9;background:linear-gradient(145deg,#fafdff,#eaf7fd);box-shadow:0 10px 28px #0784c51a}.print-choice-grid input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.print-choice-grid label>span:nth-of-type(2){display:grid;gap:3px}.print-choice-grid b{color:#173f5b;font-size:.83rem}.print-choice-grid small{color:#728995;font-size:.63rem}.print-choice-visual{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#f0f6f9;overflow:hidden;transition:background .25s ease,transform .25s ease}.selected .print-choice-visual{background:linear-gradient(145deg,#1ca3db,#087fbd);transform:rotate(-3deg) scale(1.03)}.print-choice-visual:before{content:"";width:22px;height:25px;border:2px solid #557583;border-radius:3px 3px 6px 6px;transition:border-color .25s ease}.print-choice-visual:after{content:"";position:absolute;top:8px;width:10px;height:7px;border:2px solid #557583;border-bottom:0;border-radius:8px 8px 0 0;transition:border-color .25s ease}.selected .print-choice-visual:before,.selected .print-choice-visual:after{border-color:#fff}.print-choice-visual.with-print i{position:absolute;width:12px;height:8px;border:2px solid #1592c9;border-radius:50%;transform:translateY(5px);transition:border-color .25s ease,box-shadow .25s ease}.selected .print-choice-visual.with-print i{border-color:#fff;box-shadow:0 0 0 3px #ffffff28}.print-choice-visual.no-print i{position:absolute;width:24px;height:2px;border-radius:99px;background:#8aa0aa;transform:rotate(-42deg);box-shadow:0 0 0 2px #f0f6f9;transition:background .25s ease,box-shadow .25s ease}.selected .print-choice-visual.no-print i{background:#fff;box-shadow:0 0 0 2px #168fc8}.print-choice-check{display:grid;place-items:center;width:22px;height:22px;border:1px solid #d5e3e9;border-radius:50%;color:transparent;font-size:.68rem;font-style:normal;transition:all .25s ease}.selected .print-choice-check{border-color:#108dc5;background:#108dc5;color:#fff;transform:scale(1.05)}.print-workspace-enter{transform-origin:top center;animation:printWorkspaceReveal .48s cubic-bezier(.2,.8,.25,1) both}@keyframes printWorkspaceReveal{0%{opacity:0;transform:translateY(-14px) scale(.985);clip-path:inset(0 0 100% 0 round 18px)}65%{opacity:1}to{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 18px)}}@media(max-width:620px){.print-choice-grid{grid-template-columns:1fr}.print-choice-grid>label{min-height:68px}}@media(prefers-reduced-motion:reduce){.print-choice-grid>label,.print-choice-visual,.print-choice-check{transition:none}.print-workspace-enter{animation:none}}.print-need-toggle{position:relative;display:grid;grid-template-columns:1fr 42px;align-items:center;gap:12px;min-height:62px;padding:14px 16px;border:1px solid #d5e5ed;border-radius:15px;background:#fafdff;color:#244b61;cursor:pointer;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.print-need-toggle:hover{border-color:#9fcfe3}.print-need-toggle.selected{border-color:#70bfdf;background:#eef9fe;box-shadow:0 8px 24px #087fc114}.print-need-toggle>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.print-need-toggle>span{display:grid;gap:3px}.print-need-toggle strong{font-size:.86rem}.print-need-toggle small{color:#718793;font-size:.64rem;font-weight:600}.print-need-toggle>i{position:relative;width:42px;height:24px;border-radius:999px;background:#cbd8de;transition:.2s}.print-need-toggle>input:focus-visible~i{outline:3px solid #84caeb;outline-offset:3px}.print-need-toggle>i b{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #173c5033;transition:.2s}.print-need-toggle.selected>i{background:#1591ca}.print-need-toggle.selected>i b{transform:translate(-18px)}.print-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);align-items:start;gap:18px;margin-top:20px;padding-top:20px;border-top:1px solid #e5edf2;direction:ltr}.print-workspace .print-controls{margin:0;padding:0;border:0;direction:rtl}.print-live-preview{position:sticky;top:86px;overflow:hidden;border:1px solid #d4e5ee;border-radius:18px;background:linear-gradient(150deg,#fff,#edf8fe);box-shadow:0 14px 34px #14527414;direction:rtl}.print-live-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #dcebf2;background:#ffffffd9}.print-live-preview>header>div{display:flex;align-items:center;gap:9px}.print-live-preview>header>div>span{width:20px;height:20px;border:1px solid #31516459;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4px #274d641c}.print-live-preview>header div div{display:grid;gap:2px}.print-live-preview>header b{color:#183f5a;font-size:.78rem}.print-live-preview>header small{color:#718896;font-size:.64rem}.print-live-preview>header em{padding:4px 8px;border-radius:99px;background:#e1f1fa;color:#176c98;font-size:.62rem;font-style:normal;font-weight:900}.print-live-preview .bag-stage{height:400px}.print-live-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-top:1px solid #dcebf2;background:#fff}.print-live-preview>footer span{display:flex;align-items:center;gap:6px;color:#31566d;font-size:.65rem;font-weight:800}.print-live-preview>footer i{width:13px;height:13px;border:1px solid #31516459;border-radius:50%}.print-live-preview>footer small{color:#748994;font-size:.6rem}@media(max-width:1000px){.print-workspace{grid-template-columns:minmax(0,1fr) minmax(370px,.9fr)}.print-live-preview .bag-stage{height:360px}}@media(max-width:800px){.print-workspace{display:flex;flex-direction:column}.print-live-preview{z-index:7;top:70px;width:100%}.print-live-preview .bag-stage{height:285px}.print-workspace .print-controls{width:100%}}@media(max-width:560px){.print-live-preview .bag-stage{height:238px}.print-live-preview>header,.print-live-preview>footer{padding:8px 10px}.print-live-preview>footer{align-items:flex-start;display:grid}}.print-placement-sheet{display:grid;place-items:center;gap:10px;padding:16px 18px 11px;background:linear-gradient(145deg,#eaf4f8,#f8fbfd)}.print-placement-sheet svg{display:block;width:100%;height:390px;max-width:560px;overflow:visible;touch-action:none;filter:drop-shadow(0 12px 14px #174d6b1f)}.print-sheet-face{fill:#fff;stroke:#283d49;stroke-width:.18}.print-sheet-excluded{opacity:.82}.print-sheet-safe{fill:#dff3fd50;stroke:#0784c5;stroke-width:.18;stroke-dasharray:.65 .42}.print-sheet-seam{fill:none;stroke:#344c58;stroke-width:.14;stroke-dasharray:.55 .38;pointer-events:none}.print-sheet-handle-line{stroke:#263d49;stroke-width:.22}.print-sheet-handle,.print-sheet-punch{fill:#263d49}.print-artwork-box{fill:#fff9;stroke:#087fc1;stroke-width:.2;stroke-dasharray:.6 .35}.print-artwork-placeholder{fill:#477083;font-size:1.15px;font-weight:900;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.print-resize-handle circle{fill:#087fc1;stroke:#fff;stroke-width:.2}.print-resize-handle path{fill:none;stroke:#fff;stroke-width:.15;stroke-linecap:round}.print-placement-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;width:100%;color:#59717e;font-size:.65rem}.print-placement-legend span{display:inline-flex;align-items:center;gap:5px}.print-placement-legend i{width:13px;height:13px;border-radius:3px}.print-placement-legend i.safe{border:1px dashed #0784c5;background:#dff3fd}.print-placement-legend i.excluded{background:repeating-linear-gradient(45deg,#fff,#fff 3px,#b6c1c8 3px 4px)}.print-placement-legend strong{margin-inline-start:auto;color:#174d69}.print-placement-preview>footer small{max-width:68%}@media(max-width:1000px){.print-placement-sheet svg{height:350px}}@media(max-width:800px){.print-placement-preview{position:relative;top:auto;z-index:auto}.print-placement-sheet svg{height:360px}}@media(max-width:560px){.print-placement-sheet{padding:12px 10px 9px}.print-placement-sheet svg{height:310px}.print-placement-legend strong{width:100%;margin:0;text-align:center}.print-placement-preview>footer small{max-width:none}}.print-placement-sheet{background:#f7f9fa}.print-placement-sheet svg{filter:drop-shadow(0 10px 12px #2632381a)}.print-sheet-face{fill:#fff;stroke:#111;stroke-width:.28}.print-sheet-seam{stroke:#111;stroke-width:.16;stroke-dasharray:.5 .34}.print-sheet-handle-line{stroke:#111;stroke-width:.28}.print-sheet-handle,.print-sheet-punch{fill:#111}.print-sheet-punch-stitch{stroke:#111;stroke-width:.12;stroke-dasharray:.25 .22}.print-sheet-fold{stroke:#111;stroke-width:.13;stroke-dasharray:.45 .3}.print-artwork-box{fill:#fff0;stroke:#111;stroke-width:.17;stroke-dasharray:.48 .3}.print-artwork-placeholder{fill:#111}.print-resize-handle circle{fill:#111}.print-placement-legend{color:#333}.print-placement-legend strong{color:#111}.monochrome-print-swatch,.print-live-preview>footer i{background:#111!important}.print-sheet-handle-line{stroke-width:.16;stroke-dasharray:.28 .2}.print-sheet-handle-reinforcement,.print-sheet-handle-stitch{fill:none;stroke:#111;stroke-width:.13;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.22 .16}.print-sheet-punch-edge{fill:none;stroke:#fff;stroke-width:.09;opacity:.72;pointer-events:none}.print-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.print-control-card{grid-column:1/-1;padding:13px;border:1px solid #d9e7ee;border-radius:14px;background:#fff}.print-control-card h3{margin:0 0 11px;color:#19435e;font-size:.76rem}.print-control-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.print-control-card label{display:grid;gap:6px;color:#526d7c;font-size:.69rem;font-weight:800}.print-number-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #cbdfe9;border-radius:10px;background:#fff}.print-number-input input{border:0!important;border-radius:0!important}.print-number-input i{padding:0 9px;border-right:1px solid #deeaef;color:#78909c;font-size:.58rem;font-style:normal;white-space:nowrap}.print-rotation-control{grid-column:1/-1;padding-top:3px}.print-rotation-control>span{display:flex;align-items:center;justify-content:space-between}.print-rotation-control output{border-radius:8px;background:#e7f5fc;color:#0879b2;padding:4px 8px;font-weight:900}.print-rotation-control input[type=range]{width:100%;height:5px;border:0;border-radius:99px;background:linear-gradient(to left,#1598d1 var(--print-rotation-progress),#dbe8ee var(--print-rotation-progress));padding:0;accent-color:#0c8cc6}.print-rotation-control small{display:flex;justify-content:space-between;color:#8a9aa3}.print-controls .design-request,.print-controls .print-files-control{grid-column:1/-1}.print-files-control .upload-box{min-height:104px}.print-placement-preview>header em{min-width:48px;text-align:center}@media(max-width:560px){.print-control-card>div{grid-template-columns:1fr}.print-rotation-control{grid-column:auto}}.print-size-choice{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-top:2px!important}.print-size-choice legend{grid-column:1/-1;margin:0!important;color:#526d7c!important;font-size:.69rem}.print-size-choice label{display:flex!important;align-items:center!important;gap:8px!important;padding:9px 10px;border:1px solid #d7e6ed;border-radius:10px;background:#f9fcfd;cursor:pointer}.print-size-choice label:has(input:checked){border-color:#168cc2;background:#eaf7fd}.print-size-choice span{display:grid;gap:1px}.print-size-choice b{font-size:.78rem;color:#173f5b}.print-size-choice small{font-weight:500;color:#6f8591}.print-area-boundary{fill:#f4fbfe80;stroke:#087fc1;stroke-width:.18;stroke-dasharray:.55 .34}.print-empty-hint{fill:#78909c;font-size:1px;font-weight:800;text-anchor:middle;dominant-baseline:middle}.print-artwork-placement{cursor:grab}.print-artwork-placement:active{cursor:grabbing}.print-artwork-placement.selected .print-artwork-box{stroke:#087fc1;stroke-width:.25}.print-artwork-control circle{fill:#111;stroke:#fff;stroke-width:.18}.print-artwork-control path{fill:none;stroke:#fff;stroke-width:.14;stroke-linecap:round;stroke-linejoin:round}.print-rotate-handle{cursor:crosshair}.print-resize-handle{cursor:nwse-resize}.print-file-list{display:grid;gap:7px;max-height:240px!important;margin:10px 0 0!important;padding:0!important;list-style:none}.print-file-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;border:1px solid #dce8ee;border-radius:11px;background:#fff}.print-file-list li.selected{border-color:#1b91c5;box-shadow:0 0 0 2px #1b91c512}.print-file-main{display:grid;min-width:0;gap:2px;border:0;background:none;padding:0;text-align:right;color:#234c63;cursor:pointer}.print-file-main:disabled{cursor:default}.print-file-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850}.print-file-main small{font-size:.59rem;color:#7a8d97}.print-file-list label{display:flex!important;align-items:center;gap:4px!important;color:#54707e!important;font-size:.62rem!important;cursor:pointer}.print-file-delete{border:0;border-radius:8px;background:#fff0f0;color:#ae4040;padding:6px 8px;font-size:.61rem;font-weight:800;cursor:pointer}@media(max-width:560px){.print-file-list li{grid-template-columns:minmax(0,1fr) auto}.print-file-delete{grid-column:2}.print-size-choice{grid-template-columns:1fr}}.proforma-card{width:min(960px,100%);margin:0 auto;padding:28px;border:1px solid #b7cfdb;border-radius:20px;background:#fff;box-shadow:0 18px 52px #164c6912}.proforma-head,.proforma-customer,.proforma-summary>div,.proforma-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.proforma-head{padding-bottom:18px;border-bottom:2px solid #183f5a}.proforma-head h3{margin:3px 0 0;color:#173f5b;font-size:1.7rem}.proforma-head small,.proforma-head span,.proforma-customer span{color:#627b89;font-size:.72rem}.proforma-head>div:last-child{display:grid;text-align:left}.proforma-customer{justify-content:flex-start;padding:16px 0}.proforma-customer strong{color:#173f5b}.proforma-customer small{margin-inline-start:auto;color:#4e6978}.proforma-table{overflow:hidden;border:1px solid #9fbfce;border-radius:12px}.proforma-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(76px,.68fr));align-items:center;gap:8px;padding:12px 14px;border-top:1px solid #bfd4de;color:#244b61;font-size:.76rem}.proforma-row:nth-child(odd):not(.proforma-table-head){background:#f8fbfd}.proforma-row:first-child{border-top:0}.proforma-table-head{background:#d9edf6;color:#214f68;font-weight:900}.proforma-summary{display:grid;gap:9px;width:min(510px,100%);margin:20px 0 20px auto}.proforma-summary>div{color:#526f7e;font-size:.78rem}.proforma-summary .proforma-final{padding-top:12px;border-top:1px solid #a9c5d2;color:#173f5b}.proforma-final strong{font-size:1.12rem}.proforma-total-words{align-items:flex-start!important;padding:10px 12px;border:1px solid #bfd5df;border-radius:10px;background:#f2f8fb;color:#244f66!important;line-height:1.8}.proforma-total-words span{flex:0 0 auto}.proforma-total-words b{text-align:left}.proforma-note{padding:12px 14px;border-radius:11px;background:#fff9e9;color:#765b23;font-size:.72rem;line-height:1.9}.proforma-actions{justify-content:flex-end;margin-top:18px}.proforma-actions .secondary{border:1px solid #bad2dd;background:#fff;color:#24556d}@media(max-width:680px){.proforma-card{padding:16px}.proforma-row{grid-template-columns:1.65fr repeat(5,.68fr);gap:3px;padding:10px 5px;font-size:.55rem}.proforma-total-words{display:grid!important;gap:3px!important}.proforma-total-words b{text-align:right}.proforma-actions{align-items:stretch;display:grid}.proforma-customer{flex-wrap:wrap}.proforma-customer small{width:100%;margin:0}}@media print{body *{visibility:hidden!important}.proforma-card,.proforma-card *{visibility:visible!important}.proforma-card{position:absolute;inset:0 auto auto 0;width:100%;box-sizing:border-box;border:0;border-radius:0;box-shadow:none}.proforma-actions{display:none!important}@page{size:A4;margin:12mm}}.print-workspace{display:grid;grid-template-columns:1fr;direction:rtl;gap:16px}.print-workspace>.design-request{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #d7e6ed;border-radius:14px;background:#fff}.print-design-brief{display:grid;gap:12px;padding:18px;border:1px solid #bfe0ee;border-radius:16px;background:#f3fbff}.print-design-brief label{display:grid;gap:8px;color:#244e65;font-size:.76rem;font-weight:900}.print-design-brief textarea{min-height:130px;resize:vertical;border:1px solid #c8dfe9;border-radius:12px;padding:12px;font:inherit;line-height:1.9}.print-design-brief p{margin:0;padding:11px 13px;border-radius:10px;background:#e3f5fc;color:#175477;font-size:.72rem;line-height:1.9}.print-side-selector{display:flex;align-items:center;justify-content:space-between;gap:14px}.print-side-selector>strong{color:#234b62;font-size:.8rem}.print-side-selector>div{display:flex;gap:8px}.print-side-selector button{min-width:110px;border:1px solid #c8dfe9;border-radius:11px;background:#fff;color:#345a6d;padding:10px 14px;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.print-side-selector button.selected{border-color:#0c8bc6;background:#0c8bc6;color:#fff}.print-price-guide{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px 14px;padding:13px 15px;border:1px solid #d8e8ef;border-radius:14px;background:#fff;color:#607782;font-size:.66rem}.print-price-guide b{color:#174a66}.print-environments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.print-environment-card{overflow:hidden;border:1px solid #d4e5ee;border-radius:18px;background:#fff;box-shadow:0 12px 30px #174d6b0d}.print-environment-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #dcebf2;background:#fbfdfe}.print-environment-card>header>div{display:flex;align-items:center;gap:9px}.print-environment-card>header>div>span{width:18px;height:18px;border-radius:50%;background:#111}.print-environment-card>header div div{display:grid;gap:2px}.print-environment-card>header b{color:#183f5a;font-size:.76rem}.print-environment-card>header small{color:#718896;font-size:.62rem}.print-environment-card>header em{padding:4px 8px;border-radius:99px;background:#e7f5fc;color:#176c98;font-size:.6rem;font-style:normal;font-weight:900}.print-environment-card>.print-placement-sheet svg{height:320px}.print-environment-card>footer{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-block:1px solid #e3edf2;color:#627a86;font-size:.6rem}.print-environment-card>.print-files-control{padding:12px}.print-environment-card .upload-box{min-height:78px}.print-file-list li{grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) auto;align-items:center}.print-file-settings{display:grid;grid-template-columns:1fr 1fr;gap:6px}.print-file-settings label{display:grid!important;gap:3px!important}.print-file-settings select{height:34px;border:1px solid #d1e2e9;border-radius:8px;background:#fff;padding:4px 7px;font:inherit;font-size:.62rem}.print-file-list li>strong{color:#14628b;font-size:.65rem;white-space:nowrap}.print-artwork-dimension{fill:#087fc1;font-size:.75px;font-weight:900;paint-order:stroke;stroke:#fff;stroke-width:.2}.print-placement-legend small{color:#647985}.proforma-design-pending{display:grid;gap:5px;margin:14px 0;padding:13px 15px;border:1px solid #eedda9;border-radius:12px;background:#fff9e8;color:#765b23;font-size:.72rem}.proforma-design-pending small{line-height:1.8}@media(max-width:900px){.print-environments{grid-template-columns:1fr}.print-price-guide{grid-template-columns:1fr 1fr}.print-environment-card>.print-placement-sheet svg{height:360px}}@media(max-width:620px){.print-side-selector{align-items:stretch;flex-direction:column}.print-side-selector>div,.print-side-selector button{width:100%}.print-price-guide{grid-template-columns:1fr}.print-file-list li{grid-template-columns:1fr auto}.print-file-settings{grid-column:1/-1}.print-environment-card>.print-placement-sheet svg{height:290px}}.print-preparation-choice{display:grid;gap:10px;padding-top:15px;border-top:1px solid #e4edf2}.print-preparation-choice>strong{color:#234b62;font-size:.82rem}.print-preparation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.print-preparation-options>button{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:76px;padding:12px 14px;border:1px solid #d5e5ed;border-radius:15px;background:#fafdff;color:#244b61;text-align:right;cursor:pointer;box-shadow:0 5px 18px #174d6b08;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.print-preparation-options>button:hover{transform:translateY(-2px);border-color:#9fcfe3;box-shadow:0 10px 24px #174d6b12}.print-preparation-options>button.selected{border-color:#70bfdf;background:#eef9fe;box-shadow:0 8px 24px #087fc114}.print-preparation-options>button>span:nth-child(2){display:grid;gap:3px}.print-preparation-options b{color:#173f5b;font-size:.82rem}.print-preparation-options small{color:#728995;font-size:.62rem;line-height:1.7}.print-preparation-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#edf6fa;color:#527382;font-size:.66rem;font-weight:900;transition:background .25s ease,color .25s ease,transform .25s ease}.print-preparation-icon.design{background:#f1f3fb;color:#596d98}.print-preparation-options>button.selected .print-preparation-icon{background:linear-gradient(145deg,#1ca3db,#087fbd);color:#fff;transform:rotate(-3deg) scale(1.03)}.print-preparation-options>button>i{display:grid;place-items:center;width:22px;height:22px;border:1px solid #d5e3e9;border-radius:50%;color:transparent;font-size:.68rem;font-style:normal;transition:all .25s ease}.print-preparation-options>button.selected>i{border-color:#108dc5;background:#108dc5;color:#fff;transform:scale(1.05)}.print-preparation-prompt{margin:0;padding:11px 14px;border:1px dashed #c9dfe9;border-radius:11px;background:#fbfdfe;color:#667f8d;font-size:.68rem}.print-ready-workspace{display:grid;gap:16px}.print-path-content{transform-origin:top center}@media(max-width:620px){.print-preparation-options{grid-template-columns:1fr}.print-preparation-options>button{min-height:70px}}@media(prefers-reduced-motion:reduce){.print-preparation-options>button,.print-preparation-icon,.print-preparation-options>button>i{transition:none}}.print-sheet-join rect{fill:#d8dde1;opacity:.55}.print-sheet-join line{stroke:#111;stroke-width:.16;stroke-dasharray:.35 .25}.print-environments{grid-template-columns:1fr}.print-environment-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);grid-template-areas:"header header" "files preview" "files legend";align-items:stretch}.print-environment-card>header{grid-area:header}.print-environment-card>.print-placement-sheet{grid-area:preview;min-width:0;border-right:1px solid #e3edf2}.print-environment-card>.print-placement-sheet svg{height:390px}.print-environment-card>footer{grid-area:legend;border-bottom:0;border-right:1px solid #e3edf2}.print-environment-card>.print-files-control{grid-area:files;align-content:start;padding:16px 18px}.print-environment-card .print-file-list{max-height:330px!important}.print-environment-card .upload-box{min-height:92px}@media(max-width:1050px){.print-environment-card{grid-template-columns:1fr;grid-template-areas:"header" "preview" "legend" "files"}.print-environment-card>.print-placement-sheet,.print-environment-card>footer{border-right:0}.print-environment-card>.print-placement-sheet svg{height:360px}}@media(max-width:620px){.print-environment-card>.print-placement-sheet svg{height:290px}.print-environment-card>.print-files-control{padding:12px}}.print-file-guide{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #c9e3ef;border-radius:12px;background:#f1faff;color:#567382;font-size:.67rem}.print-file-guide strong{flex:0 0 auto;border-radius:8px;background:#dff2fb;color:#146b95;padding:5px 8px;font-size:.68rem}.print-files-control{display:grid;min-width:0;background:#fff}.print-files-control.is-empty{align-content:stretch;padding:16px}.print-file-empty{display:grid!important;place-content:center;justify-items:center;gap:7px!important;width:100%;min-height:100%;border:1px dashed #8fc9e3;border-radius:15px;background:linear-gradient(145deg,#fbfeff,#f0f9fd);color:#1e5877;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.print-file-empty:hover{border-color:#168fc8;background:#eaf7fd;transform:translateY(-1px)}.print-file-empty>i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#108dc5;color:#fff;font-size:1.35rem;font-style:normal;box-shadow:0 8px 18px #108dc52d}.print-file-empty>b{font-size:.82rem}.print-file-empty>small{color:#738995;font-size:.62rem}.print-file-empty>span{margin-top:3px;border-radius:99px;background:#e2f3fb;color:#176e98;padding:4px 9px;font-size:.6rem;font-weight:900}.print-file-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e4edf2}.print-file-panel-header>div{display:grid;gap:2px}.print-file-panel-header b{color:#183f5a;font-size:.78rem}.print-file-panel-header small{color:#768a95;font-size:.6rem}.print-file-panel-header>label{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px;padding:6px 11px;border:1px solid #88c7e3;border-radius:9px;background:#eef9fe;color:#087bb5;font-size:.65rem;font-weight:900;cursor:pointer}.print-environment-card .print-file-list{display:grid;width:100%;min-width:0;max-height:360px!important;margin:12px 0 0!important;padding:0!important;overflow-x:hidden;overflow-y:auto;list-style:none}.print-environment-card .print-file-list li{display:grid;grid-template-columns:1fr;gap:11px;min-width:0;padding:11px;border:1px solid #dce8ee;border-radius:13px;background:#fbfdfe}.print-file-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0}.print-file-card-head>strong{color:#12628c;font-size:.68rem;white-space:nowrap}.print-file-card-controls{display:grid;grid-template-columns:minmax(150px,1.2fr) 90px auto minmax(150px,.9fr);align-items:end;gap:9px;padding-top:9px;border-top:1px solid #e7eff3;min-width:0}.print-file-card-controls .print-type-field{display:grid!important;gap:4px!important;color:#607986!important;font-size:.61rem!important}.print-file-card-controls select{width:100%;min-width:0;height:36px;border:1px solid #cbdfe9;border-radius:9px;background:#fff;padding:5px 8px;font:inherit;font-size:.64rem}.print-single-color{display:grid;align-content:center;gap:2px;min-height:36px;padding:5px 9px;border:1px solid #d7e6ed;border-radius:9px;background:#f5fafc}.print-single-color small{color:#7b8f99;font-size:.55rem}.print-single-color b{color:#254f67;font-size:.66rem}.print-file-check{display:flex!important;align-items:center!important;gap:6px!important;min-height:36px;padding:6px 8px;border:1px solid #dce8ed;border-radius:9px;background:#fff;color:#496a7b!important;font-size:.6rem!important;cursor:pointer}.print-file-check input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:#108dc5}.print-file-no-preview{grid-column:3/-1;align-self:center;color:#6f838e;font-size:.6rem;line-height:1.7}.print-file-delete{white-space:nowrap}@media(max-width:1250px){.print-file-card-controls{grid-template-columns:1fr 90px}.print-file-check.wide,.print-file-no-preview{grid-column:1/-1}}@media(max-width:620px){.print-file-guide{align-items:flex-start;display:grid}.print-file-card-head{grid-template-columns:minmax(0,1fr) auto}.print-file-card-head>strong{grid-column:1/-1;grid-row:2}.print-file-card-controls{grid-template-columns:1fr 88px}.print-file-check.wide,.print-file-no-preview{grid-column:1/-1}.print-file-empty{min-height:220px}}.print-distance-guide{pointer-events:none}.print-distance-guide line{fill:none;stroke:#1b6f99;stroke-width:.11;stroke-dasharray:.25 .18}.print-distance-guide text{fill:#145d82;font-size:.78px;font-weight:900;paint-order:stroke;stroke:#fff;stroke-width:.2;stroke-linejoin:round}.print-measurement-text{direction:ltr;unicode-bidi:bidi-override}.print-artwork-dimension{font-size:.95px;stroke-width:.24}.print-palette-review{display:grid;gap:13px;padding:16px;border:1px solid #9ccfe4;border-radius:17px;background:linear-gradient(145deg,#f7fcff,#eaf7fd)}.print-palette-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.print-palette-review>header small{color:#1686bb;font-size:.6rem;font-weight:900}.print-palette-review h3{margin:3px 0 0;color:#163f59;font-size:1rem}.print-palette-review>p{margin:0;color:#5e7785;font-size:.69rem;line-height:1.9}.print-palette-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.print-palette-gallery>article{display:grid;gap:9px;min-width:0;padding:11px;border:1px solid #d9e8ef;border-radius:13px;background:#fff}.print-palette-gallery h4{margin:0;color:#234e65;font-size:.76rem}.print-palette-gallery article>div{display:flex;gap:8px;overflow:auto;scroll-snap-type:x mandatory}.print-palette-gallery article>div a{flex:0 0 min(230px,78%);scroll-snap-align:start}.print-palette-gallery img{display:block;width:100%;aspect-ratio:3/4;border-radius:10px;object-fit:cover;object-position:top}.print-palette-gallery ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.print-palette-gallery li{display:flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #e0e9ed;border-radius:99px;color:#4b6978;font-size:.55rem}.print-palette-gallery li i{width:11px;height:11px;border:1px solid #b8c7ce;border-radius:50%}.print-palette-gallery li b{color:#1477a5}.print-file-card-controls .print-color-field,.print-file-card-controls .print-anchor-field{display:grid!important;gap:4px!important;color:#607986!important;font-size:.61rem!important}@media(max-width:720px){.print-palette-gallery{grid-template-columns:1fr}}.print-environment-option{overflow:hidden;border:1px solid #d6e5ec;border-radius:18px;background:#f8fbfc;box-shadow:0 8px 24px #174d6b0b;transition:border-color .2s ease,box-shadow .2s ease}.print-environment-option.enabled{border-color:#70bfdf;box-shadow:0 10px 28px #087fc114}.print-environment-toggle{display:grid;grid-template-columns:1fr 42px;align-items:center;gap:12px;width:100%;min-height:68px;padding:13px 16px;border:0;background:transparent;color:#244b61;font:inherit;text-align:right;cursor:pointer}.print-environment-toggle>span{display:grid;gap:4px}.print-environment-toggle b{color:#173f5b;font-size:.78rem}.print-environment-toggle small{color:#748996;font-size:.62rem}.print-environment-toggle>i{position:relative;width:42px;height:24px;border-radius:999px;background:#cbd8de;box-shadow:inset 0 1px 3px #14374924;transition:background .2s ease}.print-environment-toggle>i em{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #173c5033;transition:transform .2s ease}.print-environment-option.enabled .print-environment-toggle>i{background:#1591ca}.print-environment-option.enabled .print-environment-toggle>i em{transform:translate(-18px)}.print-environment-content{border-width:1px 0 0!important;border-radius:0!important;box-shadow:none!important}.print-anchor-options{grid-area:anchor;min-width:0;margin:0;padding:0;border:0}.print-anchor-options legend{margin-bottom:5px;color:#607986;font-size:.61rem;font-weight:700}.print-anchor-options>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.print-anchor-options button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-height:42px;padding:6px 7px;border:1px solid #d6e4ea;border-radius:10px;background:#fff;color:#536f7e;font:inherit;font-size:.57rem;font-weight:800;text-align:right;cursor:pointer}.print-anchor-options button:hover{border-color:#83c5e2;background:#f4fbfe}.print-anchor-options button.selected{border-color:#1591ca;background:#eaf7fd;color:#0b6794;box-shadow:0 0 0 2px #1591ca14}.print-anchor-map{position:relative;display:block;width:22px;height:28px;border:1px solid #9db7c4;border-radius:5px;background:#f7fbfd}.print-anchor-map em{position:absolute;width:6px;height:6px;border-radius:2px;background:#1591ca}.print-anchor-map.top-left em{top:3px;left:3px}.print-anchor-map.top-right em{top:3px;right:3px}.print-anchor-map.bottom-left em{bottom:3px;left:3px}.print-anchor-map.bottom-right em{right:3px;bottom:3px}.print-anchor-map.center em{top:50%;left:50%;transform:translate(-50%,-50%)}@media(max-width:460px){.print-environment-toggle{padding:12px}}.print-environment-card.print-environment-empty{display:block}.print-environment-empty>.print-files-control{padding:14px 16px}.print-environment-empty .print-file-empty{min-height:225px}.print-environment-content:not(.print-environment-empty){transform-origin:top center;animation:print-environment-reveal .58s cubic-bezier(.22,.8,.26,1)}.print-environment-content:not(.print-environment-empty)>*{animation:print-environment-content-reveal .42s .12s ease-out both}@keyframes print-environment-reveal{0%{max-height:255px;opacity:.72;transform:translateY(-5px) scaleY(.985)}to{max-height:1100px;opacity:1;transform:none}}@keyframes print-environment-content-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.print-environment-content:not(.print-environment-empty),.print-environment-content:not(.print-environment-empty)>*{animation:none}}.print-price-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;border:0;background:transparent}.print-price-guide>div{display:grid;align-content:center;gap:5px;min-height:78px;padding:12px 14px;border:1px solid #d8e8ef;border-radius:14px;background:#fff}.print-price-guide>div>b{color:#174a66;font-size:.69rem}.print-price-guide>div>span{color:#607782;line-height:1.75}.print-price-guide>.print-price-help{background:#f5fbfe}@media(max-width:800px){.print-price-guide{grid-template-columns:1fr}.print-price-guide>div{min-height:auto}}.print-need-toggle,.print-environment-toggle{grid-template-columns:42px minmax(0,1fr)}.print-need-toggle>span,.print-environment-toggle>span{grid-column:2;grid-row:1}.print-need-toggle>i,.print-environment-toggle>i{grid-column:1;grid-row:1}.print-palette-gallery>article.has-images{display:block;padding:0 18px 16px;overflow:visible;background:linear-gradient(135deg,#fff,#fbfdfe 52%,#f4f9fc);box-shadow:0 14px 34px #174d6b12}.print-palette-catalog{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,220px) minmax(0,1fr);align-items:center;gap:18px;overflow:visible!important}.print-palette-catalog .print-palette-images{position:relative;z-index:2;display:grid;align-self:start;gap:7px;margin-top:-42px;text-align:center;overflow:visible}.print-palette-catalog .print-palette-images>h4{padding:6px 9px;border-radius:99px;background:#e7f5fb;color:#17698f;font-size:.64rem}.print-palette-catalog .print-palette-images>div{display:flex;gap:10px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;padding:0 8px 16px}.print-palette-catalog .print-palette-images a{position:relative;flex:0 0 100%;scroll-snap-align:center;text-decoration:none}.print-palette-catalog .print-palette-images img{width:100%;height:270px;aspect-ratio:auto;border:5px solid #fff;border-radius:13px;object-fit:cover;object-position:top;box-shadow:0 16px 30px #163f5930,0 3px 9px #163f5926}.print-palette-catalog .print-palette-images a small{position:absolute;right:50%;bottom:8px;transform:translate(50%);width:max-content;max-width:90%;padding:4px 8px;border-radius:99px;background:#153e58d9;color:#fff;font-size:.5rem;font-weight:800}.print-palette-wing{display:grid!important;align-content:center;gap:9px;min-width:0;overflow:visible!important}.print-palette-wing h4{padding-bottom:7px;border-bottom:1px solid #dbe8ee;text-align:center}.print-palette-wing ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.print-palette-wing li{min-width:0;justify-content:center;border:0;border-radius:8px;background:#f5f9fb;padding:6px 7px;text-align:center;line-height:1.55}.print-palette-wing.right{padding-left:4px}.print-palette-wing.left{padding-right:4px}@media(max-width:900px){.print-palette-catalog{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:10px}.print-palette-catalog .print-palette-images img{height:240px}.print-palette-wing ul{grid-template-columns:1fr}.print-palette-wing li{padding:4px 5px;font-size:.53rem}}@media(max-width:700px){.print-palette-gallery>article.has-images{padding:0 12px 13px}.print-palette-catalog{grid-template-columns:1fr 1fr;gap:10px}.print-palette-catalog .print-palette-images{grid-column:1/-1;grid-row:1;width:min(190px,70vw);justify-self:center}.print-palette-catalog .print-palette-images img{height:240px}.print-palette-wing{align-self:start;align-content:start;max-height:180px;overflow-y:auto!important}.print-palette-wing.right{grid-column:1;grid-row:2;padding:0}.print-palette-wing.left{grid-column:2;grid-row:2;padding:0}.print-palette-wing ul{grid-template-columns:1fr}.print-palette-wing h4{position:sticky;top:0;z-index:1;background:#fff;font-size:.64rem}.print-palette-wing::-webkit-scrollbar{width:4px}.print-palette-wing::-webkit-scrollbar-thumb{border-radius:99px;background:#aed3e3}}.print-palette-gallery{grid-template-columns:minmax(0,1fr)}.print-palette-gallery>article.has-images{padding:0 16px 14px}.print-palette-catalog{display:grid!important;grid-template-columns:1fr;justify-items:center;gap:7px;min-height:430px}.print-palette-carousel{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%;max-width:980px;margin-top:-34px}.print-palette-stage{position:relative;grid-column:2;height:452px;overflow:hidden}.print-palette-slide{position:absolute;top:auto;bottom:18px;left:50%;width:250px;height:334px;padding:0;border:5px solid #fff;border-radius:14px;background:#fff;cursor:pointer;box-shadow:0 13px 28px #163f5928;transition:transform .35s ease,opacity .35s ease,filter .35s ease;transform:translate(-50%);z-index:1}.print-palette-slide img{display:block;width:100%;height:100%;border-radius:9px;object-fit:cover;object-position:top}.print-palette-slide.active{width:325px;height:434px;z-index:3;box-shadow:0 20px 40px #163f5938;transform:translate(-50%)}.print-palette-slide.previous{transform:translate(calc(-50% - 300px));filter:saturate(.8);opacity:.88}.print-palette-slide.next{transform:translate(calc(-50% + 300px));filter:saturate(.8);opacity:.88}.print-palette-slide.hidden{visibility:hidden;opacity:0;pointer-events:none}.print-palette-arrow{position:relative;z-index:5;display:grid;place-items:center;width:38px;height:38px;border:1px solid #9fcfe3;border-radius:50%;background:#fff;color:#087fbd;font:700 1.7rem/1 Tahoma;cursor:pointer;box-shadow:0 6px 16px #174d6b18}.print-palette-arrow:hover{background:#eaf7fd}.print-palette-arrow.previous{grid-column:1}.print-palette-arrow.next{grid-column:3}.print-palette-position{margin-top:-4px;color:#66818f;font-size:.6rem;font-weight:800}.print-palette-codes-disclosure{width:min(760px,100%);border-top:1px solid #dfebf0;text-align:center}.print-palette-codes-disclosure summary{padding:8px;color:#267293;font-size:.61rem;font-weight:900;cursor:pointer}.print-palette-codes-disclosure ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:125px;overflow:auto;padding:8px 0 2px}.print-palette-codes-disclosure li{justify-content:center;border:0;border-radius:7px;background:#f4f8fa;padding:5px}.print-palette-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0b2537c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.print-palette-modal{position:relative;display:grid;place-items:center;max-width:min(92vw,760px);max-height:92vh;padding:14px;border-radius:18px;background:#fff;box-shadow:0 28px 80px #06162180}.print-palette-modal>button{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#173f5be8;color:#fff;font:700 1.4rem/1 Tahoma;cursor:pointer}.print-palette-modal img{display:block;max-width:100%;max-height:calc(92vh - 28px);border-radius:10px;object-fit:contain}@media(max-width:800px){.print-palette-catalog{min-height:318px}.print-palette-carousel{grid-template-columns:34px minmax(0,1fr) 34px;margin-top:-26px}.print-palette-stage{height:308px}.print-palette-slide{width:150px;height:200px}.print-palette-slide.active{width:195px;height:260px}.print-palette-slide.previous{transform:translate(calc(-50% - 180px))}.print-palette-slide.next{transform:translate(calc(-50% + 180px))}.print-palette-arrow{width:30px;height:30px;font-size:1.25rem}.print-palette-codes-disclosure{display:none}}@media(max-width:460px){.print-palette-catalog{min-height:273px}.print-palette-stage{height:263px}.print-palette-slide{width:112px;height:150px}.print-palette-slide.active{width:146px;height:195px}.print-palette-slide.previous{transform:translate(calc(-50% - 128px))}.print-palette-slide.next{transform:translate(calc(-50% + 128px))}.print-palette-position{margin-top:-12px}.print-palette-modal-backdrop{padding:12px}}.print-palette-review>.button{justify-self:center}.print-palette-review>header>div{display:grid;gap:4px}.print-palette-review>header>div>p{margin:0;color:#6d8490;font-size:.64rem;font-weight:600;line-height:1.7}.print-palette-gallery>article.has-images{grid-template-columns:minmax(150px,180px) minmax(0,1fr);align-items:start;gap:16px}.print-palette-gallery>article.has-images.image-count-2{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.print-palette-gallery>article.has-images.image-count-3{grid-template-columns:minmax(410px,470px) minmax(0,1fr)}.print-palette-gallery article>.print-palette-images,.print-palette-gallery article>.print-palette-codes{display:grid;gap:9px;overflow:visible}.print-palette-images>div{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:9px;overflow:visible}.image-count-2 .print-palette-images>div{grid-template-columns:repeat(2,minmax(0,1fr))}.image-count-3 .print-palette-images>div{grid-template-columns:repeat(3,minmax(0,1fr))}.print-palette-images a{display:block;min-width:0}.print-palette-gallery .print-palette-images img{aspect-ratio:3/4}.print-palette-codes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.print-palette-codes.many ul{grid-template-columns:repeat(3,minmax(0,1fr))}.print-palette-gallery>article.codes-only{padding:14px 16px;background:linear-gradient(145deg,#fff,#f7fbfd)}.print-palette-review.codes-only>p{padding:10px 12px;border-radius:10px;background:#fff;color:#486b7d}.print-palette-review.codes-only .print-palette-codes h4:after{content:" — بدون تصویر کالیته";margin-right:6px;color:#8596a0;font-size:.58rem;font-weight:600}.print-palette-gallery li{padding:5px 9px;font-size:.6rem}@media(max-width:900px){.print-palette-gallery>article.has-images,.print-palette-gallery>article.has-images.image-count-2,.print-palette-gallery>article.has-images.image-count-3{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}.print-palette-images>div,.image-count-2 .print-palette-images>div,.image-count-3 .print-palette-images>div{grid-template-columns:1fr;max-height:290px;overflow:auto}.print-palette-codes.many ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.print-palette-gallery>article.has-images,.print-palette-gallery>article.has-images.image-count-2,.print-palette-gallery>article.has-images.image-count-3{grid-template-columns:1fr}.print-palette-images>div,.image-count-2 .print-palette-images>div,.image-count-3 .print-palette-images>div{display:flex;gap:8px;max-height:none;overflow:auto}.print-palette-images a{flex:0 0 min(180px,68%)}.print-palette-codes ul,.print-palette-codes.many ul{grid-template-columns:1fr 1fr}}.print-file-card-controls{direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"color type" "actions actions" "anchor anchor"}.print-file-card-controls .print-type-field{direction:rtl;grid-area:type}.print-file-card-controls .print-color-field,.print-file-card-controls .print-single-color{direction:rtl;grid-area:color}.print-file-actions{direction:rtl;grid-area:actions;display:grid;grid-template-columns:minmax(140px,.55fr) minmax(0,1.45fr);gap:9px;align-items:stretch}.print-file-actions .print-file-check{min-height:52px}.print-size-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.print-size-actions button{display:grid;place-items:center;min-height:52px;padding:8px 12px;border:1px solid #c8e2ee;border-radius:10px;background:#fff;color:#536f7e;font:inherit;font-size:.6rem;font-weight:900;line-height:1.65;text-align:center;box-shadow:0 3px 9px #164d6910;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.print-size-actions button:hover{transform:translateY(-1px);border-color:#83c5e2;background:#f4fbfe;box-shadow:0 5px 12px #164d6918}.print-size-actions button.selected{border-color:#1591ca;background:#e6f6fd;color:#0874a7;box-shadow:inset 0 0 0 1px #1591ca1f,0 4px 12px #1591ca18}.print-size-actions button:active{transform:translateY(1px);box-shadow:0 2px 5px #0b79a91c}.print-size-actions button:focus-visible{outline:3px solid #21a3dc45;outline-offset:2px}.print-file-no-preview{direction:rtl;grid-area:actions;align-self:center}.print-anchor-options{direction:rtl}.print-anchor-options>div{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,42px);gap:8px;background:transparent}.print-anchor-options button{direction:rtl;min-width:0;min-height:0;border:1px solid #c8e2ee;border-radius:10px;box-shadow:0 3px 9px #164d6910!important;grid-template-columns:26px minmax(0,1fr);padding:5px 6px;gap:5px;font-size:.58rem}.print-anchor-options button.top-left{grid-column:1;grid-row:1}.print-anchor-options button.bottom-left{grid-column:1;grid-row:2}.print-anchor-options button.center{grid-column:2;grid-row:1/3;font-size:.85rem;justify-content:center;grid-template-columns:28px auto}.print-anchor-options button.top-right{grid-column:3;grid-row:1}.print-anchor-options button.bottom-right{grid-column:3;grid-row:2}.print-anchor-options button.selected{background:#e6f6fd;color:#0874a7;box-shadow:inset 0 0 0 1px #1591ca1f,0 4px 12px #1591ca18!important}.print-anchor-options .print-anchor-map{width:24px;height:24px}.print-anchor-options button.center .print-anchor-map{width:28px;height:28px}.print-anchor-options button>span{min-width:0;white-space:nowrap}.print-file-panel-header{flex-wrap:wrap;gap:10px}.print-file-limit{color:#778f9d;font-size:.65rem}@media(max-width:520px){.print-file-card-controls{grid-template-columns:1fr;grid-template-areas:"type" "color" "actions" "anchor"}.print-file-actions{grid-template-columns:1fr}.print-size-actions{grid-template-columns:1fr 1fr}.print-size-actions button{padding:7px}.print-anchor-options>div{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr) minmax(0,1fr);gap:5px}.print-anchor-options button{grid-template-columns:1fr;justify-items:center;text-align:center}.print-anchor-options button.center{grid-template-columns:1fr}}.status-3{background:#e4f6e9;color:#167344}.status-7{background:#fdebec;color:#ae2930}.order-color{display:flex;align-items:center;gap:7px}.order-color i,.admin-color-line i{display:inline-block;width:13px;height:13px;margin-left:5px;border:1px solid #c9d4dc;border-radius:50%;vertical-align:middle;box-shadow:inset 0 0 0 1px #ffffff73}.ready-date{color:#087fc1;font-weight:700}.admin-color-line{white-space:nowrap}.admin-ready-date{max-width:150px;color:#0b6eaa;line-height:1.75}.order-asset-file{display:grid;width:100%;height:145px;place-content:center;gap:5px;color:#0b6eaa;text-align:center;background:linear-gradient(145deg,#f8fcff,#e7f4fb)}.order-asset-file b{font-size:1rem;letter-spacing:.05em}.order-asset-file small{color:#6e8796;font-size:.62rem}.order-assets.compact .order-asset-file{height:48px}.order-assets.compact .order-asset-file b{font-size:.7rem}.order-assets.compact .order-asset-file small{display:none}.table-wrap table{min-width:1240px}.status-history-cell{text-align:center}.table-wrap th.status-history-heading{min-width:125px;text-align:center;line-height:1.55}.status-history-button{display:inline-grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid #b9d7ea;border-radius:9px;color:#086ba7;background:#f2f9fd;transition:border-color .15s ease,background .15s ease,transform .15s ease}.status-history-button:hover{border-color:#168bc8;background:#e5f4fc;transform:translateY(-1px)}.status-history-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.status-history-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#051c308a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.status-history-modal{width:min(560px,100%);max-height:min(720px,86vh);overflow:hidden;border:1px solid #d7e5ef;border-radius:20px;background:#fff;box-shadow:0 24px 70px #001f3742}.status-history-modal>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;color:#fff;background:linear-gradient(120deg,#075b91,#159bd5)}.status-history-modal>header small{color:#c8edff;font-size:.7rem}.status-history-modal>header h2{margin:3px 0 0;font-size:1.15rem}.status-history-modal>header button{width:34px;height:34px;border:1px solid rgba(255,255,255,.32);border-radius:50%;color:#fff;background:#ffffff1f;font-size:1.4rem;line-height:1}.status-history-content{max-height:calc(min(720px,86vh) - 86px);overflow-y:auto;padding:18px 20px 22px}.status-history-state{padding:28px;color:#71818c;text-align:center}.status-history-timeline{display:grid}.status-history-timeline article{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding-bottom:18px}.status-history-timeline article:not(:last-child):before{content:"";position:absolute;top:17px;right:7px;bottom:0;width:2px;background:#d8e9f3}.status-history-timeline article>i{position:relative;z-index:1;width:16px;height:16px;margin-top:4px;border:4px solid #dff2fc;border-radius:50%;background:#118dca}.status-history-timeline article>div{padding:12px 14px;border:1px solid #e1eaf0;border-radius:12px;background:#f8fbfd}.status-history-timeline article header{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-history-timeline article time{color:#71818c;font-size:.68rem}.status-history-timeline article p{margin:9px 0 4px;color:#536874;font-size:.75rem}.status-history-timeline article small{color:#778993;font-size:.7rem}@media(max-width:720px){.status-history-backdrop{align-items:end;padding:10px}.status-history-modal{max-height:88vh;border-radius:18px 18px 12px 12px}.status-history-modal>header,.status-history-content{padding-right:14px;padding-left:14px}.status-history-timeline article header{align-items:flex-start;flex-direction:column;gap:6px}}.staff-orders-page{max-width:1600px;margin:0 auto}.staff-orders-title{align-items:center;margin-bottom:14px}.staff-orders-count{display:flex;align-items:baseline;gap:6px;padding:9px 14px;border:1px solid #dbe7ed;border-radius:12px;background:#fff;color:#657b88}.staff-orders-count strong{color:#103e5e;font-size:1.2rem}.staff-orders-count span{font-size:.68rem}.staff-orders-toolbar{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(180px,1fr) minmax(170px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:13px;border:1px solid #dfe7ec;border-radius:15px;background:#fff}.staff-orders-toolbar label{display:grid;gap:5px;color:#607785;font-size:.66rem;font-weight:800}.staff-orders-toolbar .custom-select-trigger,.staff-orders-toolbar input{min-height:42px}.staff-orders-search .admin-search{max-width:none}.staff-orders-clear{height:42px;padding:0 13px;border:1px solid #d7e3e9;border-radius:10px;background:#f7fafb;color:#557080;font:inherit;font-size:.68rem;font-weight:800}.staff-orders-empty{display:grid;place-items:center;gap:5px;min-height:220px;border:1px dashed #cbdce5;border-radius:16px;background:#fff;color:#718692}.staff-orders-empty b{color:#365c72}.staff-orders-table-wrap{overflow:visible}.staff-orders-table-wrap table.staff-orders-table{min-width:1080px}.staff-orders-table th{padding:12px 11px}.staff-orders-table td{padding:11px;font-size:.74rem}.staff-orders-table tbody tr{transition:background .15s}.staff-orders-table tbody tr:hover{background:#edf7fc}.staff-order-identity{min-width:95px}.staff-order-identity>b{color:#123f60;font-size:.98rem}.staff-order-identity code{display:inline-block;margin-top:5px;padding:2px 6px;border-radius:5px;background:#eef3f6;color:#55707e;font-family:Arial,sans-serif;font-size:.58rem;letter-spacing:.06em}.staff-order-customer{min-width:130px}.staff-order-customer small{direction:ltr;text-align:right}.staff-order-product{min-width:210px;max-width:250px}.staff-order-product b,.staff-order-product small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-order-product b{color:#173f5b}.staff-order-quantity{font-weight:900;white-space:nowrap}.staff-order-total{min-width:125px;color:#164d6c;font-weight:900;white-space:nowrap}.staff-payment{display:inline-flex;padding:5px 8px;border-radius:99px;background:#fff2e1;color:#a06417;font-size:.62rem;font-weight:900;white-space:nowrap}.staff-payment.paid{background:#e4f6ed;color:#19734e}.staff-order-status{min-width:165px}.staff-order-status .custom-select-trigger{min-height:38px;padding-block:7px;font-size:.68rem}.staff-order-actions-cell{display:flex;align-items:center;gap:6px;min-width:140px}.staff-order-details-button,.staff-order-more-trigger{height:36px;border:1px solid #168bc8;border-radius:9px;background:#087fc1;color:#fff;font:inherit;font-size:.68rem;font-weight:900}.staff-order-details-button{padding:0 13px}.staff-order-more{position:relative}.staff-order-more-trigger{width:38px;padding:0;background:#fff;color:#176b98;letter-spacing:1px}.staff-order-actions-menu{position:absolute;z-index:30;top:42px;left:0;display:grid;width:180px;padding:6px;border:1px solid #d8e5eb;border-radius:12px;background:#fff;box-shadow:0 16px 38px #14384d2b}.staff-order-actions-menu>button,.staff-order-actions-menu .order-label-button,.staff-order-actions-menu .proforma-view-button{display:flex;width:100%;min-height:38px;margin:0;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#315b72;font:inherit;font-size:.68rem;font-weight:800;text-align:right;box-shadow:none}.staff-order-actions-menu>button:hover,.staff-order-actions-menu .order-label-button:hover,.staff-order-actions-menu .proforma-view-button:hover{background:#edf7fc;color:#0875ac}.staff-order-detail-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:16px;background:#0a283d99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.staff-order-detail{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;width:min(1120px,100%);max-height:calc(100vh - 32px);border:1px solid #d5e3eb;border-radius:22px;background:#f4f7f9;box-shadow:0 28px 80px #071d2a55}.staff-order-detail>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #dbe6ec;background:#fff}.staff-order-detail>header small{color:#1683ba;font-size:.65rem;font-weight:900}.staff-order-detail>header h2{margin:2px 0;color:#153f5b;font-size:1.28rem}.staff-order-detail>header p{margin:0;color:#71838e;font-size:.7rem}.staff-order-detail-header-actions{display:flex;align-items:center;gap:10px}.staff-order-detail-header-actions>button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#edf3f6;color:#416474;font-size:1.35rem}.staff-order-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:13px;overflow:auto;padding:13px}.staff-order-detail-body>main{display:grid;gap:11px;min-width:0}.staff-order-detail-card,.staff-order-detail-body>aside>section{padding:15px;border:1px solid #dfe8ed;border-radius:15px;background:#fff}.staff-order-detail-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;padding-bottom:10px;border-bottom:1px solid #edf1f3}.staff-order-detail-card h3,.staff-order-detail-body aside h3{margin:0;color:#17425e;font-size:.86rem}.staff-order-detail-card>header>span{padding:4px 8px;border-radius:99px;background:#edf7fc;color:#1675a2;font-size:.6rem;font-weight:900}.staff-order-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.staff-order-facts>div{display:grid;align-content:center;min-height:56px;padding:9px 10px;border-radius:10px;background:#f6f9fb}.staff-order-facts>div.wide{grid-column:span 2}.staff-order-facts small{color:#71838e;font-size:.61rem}.staff-order-facts b,.staff-order-facts bdi,.staff-order-color{margin-top:4px;color:#233f51;font-size:.7rem;font-weight:900}.staff-order-facts.finance>div.emphasis{background:#e8f6fd}.staff-order-facts.finance>div.emphasis b{color:#0874ad}.staff-order-color{display:flex;align-items:center;gap:6px}.staff-order-color i{width:13px;height:13px;border:1px solid #bdcbd2;border-radius:50%;box-shadow:inset 0 0 0 1px #fff8}.staff-order-detail-card .order-assets{margin-top:4px}.staff-order-note,.staff-order-empty-detail{margin:8px 0 0;padding:10px;border-radius:10px;background:#f6f9fb;color:#5e7480;font-size:.68rem;line-height:1.8}.staff-print-shop-panel{display:grid;grid-template-columns:minmax(220px,1fr) 1fr;align-items:end;gap:12px;margin-top:12px}.staff-print-shop-panel label{display:grid;gap:5px;color:#607785;font-size:.65rem;font-weight:800}.staff-print-shop-panel>div{display:flex;flex-wrap:wrap;gap:8px}.staff-print-shop-panel>div span{padding:7px 9px;border-radius:9px;background:#f2f7f9;color:#516b79;font-size:.65rem}.staff-order-detail-body>aside{position:sticky;top:0;align-self:start;display:grid;gap:11px}.staff-order-detail-body>aside>section{display:grid;gap:9px}.staff-order-detail-body aside label{display:grid;gap:5px;color:#607785;font-size:.64rem;font-weight:800}.staff-order-detail-body aside .order-label-button,.staff-order-detail-body aside .proforma-view-button,.staff-detail-history{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin:0;padding:8px 10px;border:1px solid #c7dce7;border-radius:10px;background:#f5fafc;color:#176d9b;font:inherit;font-size:.68rem;font-weight:900}.staff-order-detail-body aside .order-label-button{border-color:#168bc8;background:#087fc1;color:#fff}.staff-order-detail-body aside section>div{display:grid;gap:2px;padding:8px 0;border-top:1px solid #edf1f3}.staff-order-detail-body aside section>div small{color:#788b95;font-size:.61rem}.staff-order-detail-body aside section>div b{color:#284b5f;font-size:.68rem}@media(max-width:1100px){.staff-orders-table-wrap{overflow:auto}.staff-order-detail-body{grid-template-columns:1fr}.staff-order-detail-body>aside{position:static;grid-template-columns:1fr 1fr}.staff-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.staff-orders-title{display:flex;align-items:center}.staff-orders-toolbar{grid-template-columns:1fr 1fr}.staff-orders-search,.staff-orders-clear{grid-column:1/-1}.staff-order-detail-backdrop{align-items:end;padding:0}.staff-order-detail{max-height:94vh;border-radius:20px 20px 0 0}.staff-order-detail>header{padding:14px}.staff-order-detail-body{padding:9px}.staff-order-detail-body>aside{grid-template-columns:1fr}.staff-order-facts{grid-template-columns:1fr 1fr}.staff-print-shop-panel{grid-template-columns:1fr}.staff-order-detail-card{padding:12px}}.staff-orders-table-wrap{overflow:auto}.staff-orders-table th:last-child,.staff-orders-table td:last-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:7px 0 14px #173f5712}.staff-orders-table th:last-child{z-index:3;background:var(--blue)}.staff-orders-table tbody tr:nth-child(2n) td:last-child{background:#f3f6fa}.staff-orders-table tbody tr:hover td:last-child{background:#edf7fc}.staff-order-actions-backdrop{position:fixed;z-index:85;inset:0;display:grid;place-items:center;padding:16px;background:#0a283d70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.staff-order-actions-sheet{overflow:hidden;width:min(360px,100%);border:1px solid #d7e5eb;border-radius:18px;background:#fff;box-shadow:0 24px 70px #071d2a45}.staff-order-actions-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid #e5edf1}.staff-order-actions-sheet>header small{color:#1683ba;font-size:.62rem;font-weight:900}.staff-order-actions-sheet>header h2{margin:2px 0 0;color:#173f5b;font-size:1rem}.staff-order-actions-sheet>header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:#edf3f6;color:#456574;font-size:1.2rem}.staff-order-actions-sheet>div{display:grid;gap:6px;padding:10px}.staff-order-actions-sheet>div>button,.staff-order-actions-sheet .order-label-button,.staff-order-actions-sheet .proforma-view-button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:42px;margin:0;padding:9px 12px;border:0;border-radius:9px;background:#f5f9fb;color:#315b72;font:inherit;font-size:.7rem;font-weight:900;text-align:right;box-shadow:none}.staff-order-actions-sheet>div>button:hover,.staff-order-actions-sheet .order-label-button:hover,.staff-order-actions-sheet .proforma-view-button:hover{background:#e9f5fb;color:#0875ac}.staff-order-actions-sheet .staff-action-detail{background:#087fc1;color:#fff}.staff-order-row{cursor:pointer;outline:0}.staff-order-row:focus-visible{box-shadow:inset 0 0 0 2px #168bc8}.staff-order-actions-cell{justify-content:center;min-width:72px}.staff-order-more-trigger{border-color:#c4d9e4;background:#f7fbfd;color:#356d89}.staff-order-more-trigger:hover{border-color:#168bc8;background:#e9f6fc;color:#0875ac}.staff-row-open-hint{color:#9aadb7;font-size:1.25rem;line-height:1;transform:translate(2px);transition:color .15s,transform .15s}.staff-order-row:hover .staff-row-open-hint,.staff-order-row:focus-visible .staff-row-open-hint{color:#087fc1;transform:translate(-1px)}.staff-orders-table td.staff-order-actions-cell{display:table-cell;min-width:92px;text-align:center;vertical-align:middle}.staff-order-actions-cell .staff-order-details-button{display:inline-flex;align-items:center;justify-content:center;min-width:64px;margin:0 auto;padding:0 12px;vertical-align:middle}.staff-order-dimensions{min-width:170px}.staff-order-dimensions>div{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.staff-order-dimensions span{display:grid;justify-items:center;gap:2px;min-width:36px}.staff-order-dimensions small{color:#82939d;font-size:.55rem}.staff-order-dimensions b{color:#173f5b;font-size:.9rem;font-weight:950;line-height:1}.staff-order-dimensions i{color:#476779;font-size:.82rem;font-style:normal;font-weight:950}.staff-orders-table-wrap table.staff-orders-table{min-width:930px}.staff-orders-table th,.staff-orders-table td{padding-inline:8px;vertical-align:middle}.staff-order-identity{min-width:82px}.staff-order-customer{min-width:105px}.staff-order-product{min-width:170px;max-width:205px}.staff-order-dimensions{min-width:148px}.staff-order-total{min-width:108px}.staff-order-status{min-width:140px}.staff-orders-table td.staff-order-actions-cell{min-width:76px}.staff-print-economics{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.staff-print-economics span{padding:7px 9px;border-radius:9px;background:#f2f7f9;color:#516b79;font-size:.65rem}.print-shop-capability-summary{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding:8px 10px;border-radius:9px;background:#eef8fc;color:#35667e;font-size:.64rem}.print-shop-capabilities{display:grid;gap:11px;margin-top:14px;padding-top:14px;border-top:1px solid #e1e9ed}.print-shop-capabilities header h3{margin:0;color:#17445e;font-size:.82rem}.print-shop-capabilities header p{margin:3px 0 0;color:#70858f;font-size:.63rem}.print-shop-capabilities fieldset{margin:0;padding:10px;border:1px solid #dce8ed;border-radius:11px}.print-shop-capabilities legend{padding:0 7px;color:#21546f;font-size:.68rem;font-weight:900}.print-shop-capabilities fieldset>div{display:flex;flex-wrap:wrap;gap:6px}.print-shop-capabilities label{display:flex!important;align-items:center!important;gap:5px!important;padding:5px 7px;border:1px solid #e0e9ed;border-radius:99px;background:#fafcfd;color:#4b6978!important;font-size:.58rem!important}.print-shop-capabilities label i{width:13px;height:13px;border:1px solid #b9c7ce;border-radius:50%}.print-shop-capabilities label b{color:#1476a3}.print-shop-capabilities input{accent-color:#108dc5}.print-ink-admin{display:grid;gap:12px;padding:17px;border:1px solid #d9e7ed;border-radius:14px;background:#fff}.print-ink-admin>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.print-ink-admin>header>div{display:flex;align-items:center;gap:9px}.print-ink-admin h2{margin:0;color:#17445e;font-size:1rem}.print-ink-admin>header span,.print-ink-admin>p{color:#70858f;font-size:.65rem}.print-ink-admin>p{margin:0;line-height:1.9}.print-ink-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.print-ink-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:9px 10px;border:1px solid #dce8ed;border-radius:10px;background:#fafcfd}.print-ink-list article.inactive{opacity:.58}.print-ink-list article>div{display:grid;gap:2px;min-width:0}.print-ink-list small,.print-ink-list span{color:#70858f;font-size:.55rem}.print-ink-list b{overflow:hidden;color:#264f64;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.print-ink-list button{border:1px solid #c9dce5;border-radius:8px;background:#fff;color:#1575a0;font-size:.59rem}.print-ink-modal-body{display:grid;gap:15px;padding:18px;overflow:auto}.print-ink-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.print-ink-fields>label{display:grid;gap:5px;color:#31596c;font-size:.65rem;font-weight:800}.print-ink-active{display:flex!important;align-items:center;gap:7px!important}.print-ink-fabrics{margin:0;padding:12px;border:1px solid #dce8ed;border-radius:12px}.print-ink-fabrics legend{padding:0 7px;color:#21546f;font-size:.72rem;font-weight:900}.print-ink-fabrics>p{margin:0 0 9px;color:#70858f;font-size:.61rem}.print-ink-fabrics>div{display:flex;flex-wrap:wrap;gap:6px}.print-ink-fabrics label{display:flex!important;align-items:center!important;gap:5px!important;padding:5px 8px;border:1px solid #e0e9ed;border-radius:99px;color:#4b6978!important;font-size:.59rem!important}.print-ink-fabrics input{accent-color:#108dc5}@media(max-width:900px){.print-ink-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.print-ink-admin>header{align-items:stretch;flex-direction:column}.print-ink-list,.print-ink-fields{grid-template-columns:1fr}}.admin-sidebar nav a{display:flex;align-items:center;gap:10px}.admin-sidebar nav a span.admin-nav-icon{display:inline-grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid rgba(172,216,242,.16);border-radius:10px;color:#a9d7ef;background:#ffffff0b;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.admin-sidebar nav a:hover .admin-nav-icon{border-color:#caeafa57;color:#d9f2ff;background:#ffffff17;transform:translate(-1px)}.admin-sidebar nav a.active .admin-nav-icon{border-color:#dcf4ff73;color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff09}.admin-nav-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1050px){.admin-sidebar nav a{justify-content:center;padding-inline:8px}.admin-sidebar nav a span.admin-nav-icon{width:36px;height:36px;flex-basis:36px}}@media(max-width:720px){.admin-sidebar nav a,.admin-sidebar nav a:not(.active){display:grid;gap:1px;padding:4px 7px;font-size:.62rem}.admin-sidebar nav a span.admin-nav-icon{width:28px;height:28px;flex-basis:28px;border:0;background:transparent}.admin-sidebar nav a.active .admin-nav-icon{background:#ffffff1f}.admin-nav-icon svg{width:17px;height:17px}}.catalog-chip{padding:8px 12px;border-radius:999px;background:#e6f2fb;color:#17608d;font-size:.75rem}.product-overview{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px}.product-overview article{background:#fff;border:1px solid #e0e7ed;border-radius:14px;padding:12px 15px;display:grid;box-shadow:0 5px 18px #1b44630a}.product-overview span{color:#71808a;font-size:.75rem}.product-overview strong{color:#123a5d;font-size:1.25rem;margin:3px 0}.product-overview small{color:#929da5;font-size:.67rem}.product-filters{display:grid;grid-template-columns:1.4fr repeat(5,1fr) auto;gap:10px;align-items:end;background:#fff;border:1px solid #e0e6eb;border-radius:16px;padding:14px;margin-bottom:14px}.product-filters label{display:grid;gap:5px;color:#667783;font-size:.68rem}.product-filters input,.product-filters select{min-width:0;padding:9px 10px;font-size:.72rem}.filter-clear{height:39px;border:1px solid #cad7e0;border-radius:9px;background:#f6f9fb;color:#386079;white-space:nowrap}.products-table{position:relative}.products-table table{min-width:1050px}.products-table[aria-busy=true]{opacity:.66}.product-tags{display:flex;gap:5px;flex-wrap:wrap}.product-tags span{padding:3px 7px;border-radius:999px;background:#edf4f9;color:#315b77;font-size:.64rem}.product-detail-button{padding:8px 12px;border:0;border-radius:8px;background:#0c78b5;color:#fff;font-weight:700}.product-detail-button:disabled{opacity:.55}.product-empty{padding:45px;text-align:center;color:#7d8b94}.product-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding:11px 14px;background:#fff;border:1px solid #e0e6eb;border-radius:13px;color:#61717c;font-size:.76rem}.product-pagination label{display:flex;align-items:center;gap:8px}.product-pagination select{padding:5px 8px}.product-pagination div{display:flex;gap:6px}.product-pagination button{border:1px solid #cedae3;background:#f8fafb;border-radius:7px;padding:7px 15px;color:#2c5773}.product-pagination button:disabled{opacity:.45}.product-detail-loading{position:fixed;z-index:89;bottom:30px;left:30px;background:#123f61;color:#fff;padding:12px 18px;border-radius:10px}.product-modal-backdrop{position:fixed;z-index:90;inset:0;background:#071d2d91;display:grid;place-items:center;padding:24px}.product-modal{width:min(1120px,100%);max-height:90vh;overflow:hidden;background:#f5f7f9;border-radius:20px;box-shadow:0 28px 80px #00000047}.product-modal>header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;background:#fff;border-bottom:1px solid #dfe6eb}.product-modal>header h2{margin:3px 0;font-size:1.25rem}.product-modal>header p,.product-modal>header small{margin:0;color:#76858e;font-size:.73rem}.product-modal>header>button{border:0;background:#edf1f4;width:35px;height:35px;border-radius:50%;font-size:1.45rem;color:#415967}.product-modal-body{padding:20px 24px;overflow:auto;max-height:calc(90vh - 105px)}.product-modal-body>h3{font-size:.95rem;margin:20px 0 10px}.admin-manufacturing{background:#eaf4fb;border:1px solid #c9e0ef;border-radius:14px;padding:16px}.admin-manufacturing h3{margin:0 0 12px;font-size:.9rem}.admin-manufacturing h3 span{font-size:.6rem;padding:3px 7px;background:#0d72aa;color:#fff;border-radius:99px}.admin-manufacturing dl{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0}.admin-manufacturing dl div,.product-offer-grid article{background:#fff;border:1px solid #dfe7ec;border-radius:10px;padding:10px}.admin-manufacturing dt,.product-offer-grid dt{color:#78868e;font-size:.63rem}.admin-manufacturing dd,.product-offer-grid dd{margin:3px 0 0;font-size:.75rem;font-weight:700}.operator-detail-note{padding:12px 14px;background:#fff8e8;border:1px solid #f0dfaf;border-radius:10px;color:#765a18;font-size:.75rem}.product-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-offer-grid article>header{display:flex;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid #e6ebee;font-size:.72rem}.product-offer-grid article>header span{color:#0b74ac}.product-offer-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 0}.product-offer-grid .finished-cost{grid-column:1/-1;background:#eaf4fb;border-radius:7px;padding:7px}.product-offer-grid .finished-cost dd{color:#0b5d8c}@media(max-width:1200px){.product-filters{grid-template-columns:repeat(3,1fr)}.product-overview,.admin-manufacturing dl,.product-offer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.catalog-chip{justify-self:start}.product-overview{gap:8px}.product-overview article{padding:12px}.product-overview strong{font-size:1.15rem}.product-filters{grid-template-columns:1fr 1fr;padding:10px}.product-filters label:first-child,.filter-clear{grid-column:1/-1}.product-pagination{display:grid;grid-template-columns:1fr auto;gap:10px}.product-pagination>span{grid-row:2}.product-modal-backdrop{padding:0;place-items:end center}.product-modal{border-radius:18px 18px 0 0;max-height:94vh}.product-modal-body{padding:14px;max-height:calc(94vh - 100px)}.admin-manufacturing dl,.product-offer-grid{grid-template-columns:1fr}.product-offer-grid article>header{display:grid}.product-detail-loading{bottom:80px;left:12px}}.product-filter-panel{background:#fff;border:1px solid #e0e6eb;border-radius:16px;padding:16px;margin-bottom:12px}.product-filter-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid #edf1f4}.product-filter-panel>header h2{font-size:.95rem;margin:0 0 3px;color:#183d59}.product-filter-panel>header p{font-size:.7rem;color:#7a8993;margin:0}.product-filter-panel .product-filters{grid-template-columns:1.45fr repeat(3,1fr);padding:0;margin:0;border:0;border-radius:0;background:transparent}.product-filter-panel .filter-clear{height:auto;padding:8px 13px;align-self:center}.product-results-summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 4px 9px;color:#667986}.product-results-summary>div{display:flex;align-items:baseline;gap:6px}.product-results-summary strong{font-size:1rem;color:#123f61}.product-results-summary span,.product-results-summary small{font-size:.7rem}.product-results-summary small{color:#1680b8}@media(max-width:1200px){.product-filter-panel .product-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.product-filter-panel{padding:12px}.product-filter-panel>header{align-items:flex-start}.product-filter-panel>header p{max-width:220px}.product-filter-panel .product-filters{grid-template-columns:1fr 1fr}.product-filter-panel .product-filters label:first-child{grid-column:1/-1}.product-filter-panel .filter-clear{white-space:nowrap}}.products-title{margin-bottom:12px;flex-wrap:wrap;gap:12px}.product-code b{font-variant-numeric:tabular-nums;color:#174d70;font-size:.9rem}.product-admin-hint{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:13px 16px;border:1px solid #cfe3ed;border-radius:14px;background:linear-gradient(135deg,#fafdff,#edf8fd);color:#214d68}.product-admin-hint>div{display:grid;gap:3px}.product-admin-hint b{font-size:.78rem}.product-admin-hint span{color:#718896;font-size:.64rem}.product-admin-hint>span{flex:0 0 auto;border-radius:99px;background:#fff;padding:6px 10px;color:#0879b3;font-weight:800}.draft-change-mark{white-space:nowrap;color:#1b8058!important}.product-editor-note{margin:10px 0 16px;padding:10px 12px;border-radius:10px;background:#edf7fb;color:#5c7583;font-size:.67rem}.product-editor-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:14px}.product-editor-actions .primary{min-width:180px}.product-detail-modal{display:flex;flex-direction:column}.product-detail-modal .product-modal-body{flex:1;min-height:0;max-height:none}.product-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 24px;border-top:1px solid #dfe7ec;background:#fff}.product-detail-actions>div:first-child{display:grid;gap:3px}.product-detail-actions b{color:#183f5a;font-size:.75rem}.product-detail-actions span{color:#748792;font-size:.62rem}.product-detail-actions>div:last-child{display:flex;gap:8px}.product-detail-actions button{min-height:38px;border-radius:9px;padding:8px 13px;font-weight:800}.product-edit-action{border:1px solid #087fc1;background:#087fc1;color:#fff}.product-delete-action{border:1px solid #efc8c8;background:#fff7f7;color:#a13b3b}.product-detail-actions button:disabled{opacity:.48}@media(max-width:720px){.product-admin-hint{align-items:flex-start;display:grid}.product-admin-hint>span{justify-self:start}.product-editor-actions{display:grid;grid-template-columns:1fr}.product-editor-actions .primary{min-width:0}.product-detail-actions{align-items:stretch;display:grid;padding:11px 14px}.product-detail-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr}.product-detail-actions button{min-width:0;padding-inline:8px;font-size:.65rem}}.product-tags{gap:7px}.product-tag{display:inline-flex!important;align-items:center;padding:5px 8px!important;border:1px solid transparent;font-weight:700;line-height:1}.product-tag-grammage{background:#edf6ff!important;border-color:#cfe5f7!important;color:#126696!important}.product-tag-fabric{background:#f2f0ff!important;border-color:#ddd7fb!important;color:#6652a3!important}.product-tag-color{background:#eaf8f2!important;border-color:#ccebdc!important;color:#287659!important}.product-price-range{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.product-price-range b{display:inline!important;color:#173f5c}.product-price-range i{font-style:normal;color:#7e8b94;font-size:.68rem}.products-table table{min-width:1240px}.products-table th{position:relative}.product-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;padding:0;border:0;background:transparent;color:inherit;font-weight:800;text-align:right;white-space:nowrap}.product-sort-button i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#ffffff1f;font-style:normal;font-size:.72rem;line-height:1}.product-sort-button:hover i,.product-sort-button.active i{background:#fff;color:#087fc1}.dimension-sort-column,.dimension-value{position:relative;min-width:74px;text-align:center!important;font-variant-numeric:tabular-nums}.dimension-sort-column .product-sort-button{justify-content:center}.dimension-value b{font-size:.88rem;color:#184c6d}.dimension-separator{position:absolute;z-index:1;left:-5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:10px;color:#8395a1;font-weight:900;pointer-events:none}.dimension-sort-column>.dimension-separator{color:#fffc}.product-filter-panel{background:linear-gradient(145deg,#fff,#f8fbfe);box-shadow:0 10px 30px #1848690d}.product-filter-panel>header{margin-bottom:16px}.product-filter-panel>header h2{font-size:1rem}.product-filter-panel .filter-clear{display:inline-flex;align-items:center;gap:6px;border-color:#c9dbe7;background:#f4f9fc;color:#245875}.product-filter-panel .filter-clear span{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;background:#deedf5;font-size:1rem}.product-filter-groups{display:grid;grid-template-columns:.85fr 1.25fr 1.1fr;gap:12px}.product-filter-group{min-width:0;margin:0;padding:13px;border:1px solid #dce9f1;border-radius:14px;background:#ffffffdb;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-filter-group:focus-within{border-color:#79bfe4;box-shadow:0 8px 22px #087fc117;transform:translateY(-1px)}.product-filter-group legend{padding:0 5px;color:#224d69;font-size:.72rem;font-weight:800}.product-filter-group legend span{display:inline-grid;place-items:center;width:21px;height:21px;margin-left:5px;border-radius:7px;background:#e3f2fa;color:#087fc1;font-size:.65rem}.product-filter-fields{display:grid;grid-template-columns:1fr;gap:9px}.production-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.product-filter-group label{gap:5px;color:#657987;font-size:.66rem}.product-filter-group input,.product-filter-group select{min-width:0;height:39px;padding-block:7px;border-radius:10px;background-color:#fbfdff;font-size:.7rem}.filter-dimension-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:6px}.filter-dimension-fields label{position:relative}.filter-dimension-fields label small{position:absolute;top:0;left:0;color:#9aa8b1;font-size:.55rem}.filter-dimension-fields>i{align-self:end;display:grid;place-items:center;height:39px;color:#8ba0ad;font-style:normal;font-weight:900}@media(max-width:1200px){.product-filter-groups{grid-template-columns:1fr 1.3fr}.production-filter-group{grid-column:1/-1}}@media(max-width:720px){.product-filter-groups{grid-template-columns:1fr}.production-filter-group{grid-column:auto}.production-filter-fields{grid-template-columns:1fr 1fr}.production-filter-fields label:last-child{grid-column:1/-1}.filter-dimension-fields{gap:4px}.product-filter-group{padding:11px}}.admin-manufacturing{background:linear-gradient(145deg,#edf8fe,#e7f3fb);padding:18px}.admin-manufacturing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.admin-manufacturing-header h3{margin:0 0 3px}.admin-manufacturing-header p{margin:0;color:#6f8594;font-size:.68rem}.admin-manufacturing-header>span{flex:0 0 auto;padding:4px 8px;border-radius:99px;background:#0d72aa;color:#fff;font-size:.6rem;font-weight:800}.manufacturing-mode-grid{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);gap:12px}.manufacturing-mode{overflow:hidden;border:1px solid #d8e6ee;border-radius:13px;background:#fff;box-shadow:0 5px 16px #1648690a}.manufacturing-mode>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #e7eef2}.manufacturing-mode>header>div{display:flex;align-items:center;gap:7px}.manufacturing-mode>header i{width:9px;height:9px;border-radius:50%;background:#168ac4;box-shadow:0 0 0 4px #e2f3fb}.manufacturing-mode h4{margin:0;color:#183f5a;font-size:.78rem}.manufacturing-mode>header>span{padding:3px 7px;border-radius:99px;background:#edf7fc;color:#1378ab;font-size:.58rem;font-weight:800}.manufacturing-mode dl,.admin-manufacturing .manufacturing-mode dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:11px}.two-color-manufacturing dl,.admin-manufacturing .two-color-manufacturing dl{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturing-mode dl div,.admin-manufacturing .manufacturing-mode dl div{min-width:0;padding:9px;border:1px solid #e4ebef;border-radius:9px;background:#fafcfd}.manufacturing-mode dt,.manufacturing-mode dd{white-space:nowrap}.two-color-manufacturing{border-color:#d8dff2}.two-color-manufacturing>header i{background:#6858ad;box-shadow:0 0 0 4px #efedfb}.two-color-manufacturing>header>span{background:#f0eefa;color:#6654a6}.two-color-manufacturing.unavailable>header>span{background:#f3f5f6;color:#7c8991}.two-color-manufacturing.unavailable dl{opacity:.62}@media(max-width:900px){.manufacturing-mode-grid{grid-template-columns:1fr}.two-color-manufacturing dl,.admin-manufacturing .two-color-manufacturing dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-manufacturing-header{display:grid}.manufacturing-mode dl,.admin-manufacturing .manufacturing-mode dl,.two-color-manufacturing dl,.admin-manufacturing .two-color-manufacturing dl{grid-template-columns:1fr}}.product-filter-panel .filter-clear{min-height:38px;padding:7px 12px 7px 15px;border-color:#aad1e6;background:linear-gradient(145deg,#f3faff,#e7f5fc);color:#12618e;font-weight:800;box-shadow:0 4px 12px #087fc112}.product-filter-panel .filter-clear:hover{border-color:#63add3;background:#e5f5fd;box-shadow:0 6px 16px #087fc11f}.product-filter-panel .filter-clear span{background:#cfeaf8;color:#087fc1;font-size:.9rem;font-weight:900}.product-filter-groups{align-items:start}.identity-filter-group .product-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-modal-backdrop{padding:8px}.product-modal{zoom:.9;width:min(1440px,calc(100vw - 16px));max-height:102.222vh}.product-modal>header{align-items:center}.product-modal-title{display:flex;align-items:center;gap:12px;min-width:0}.product-modal-title h2,.product-modal-title p,.product-modal-title small{margin:0!important;white-space:nowrap}.product-modal-title h2{font-size:1.08rem}.product-modal-title small,.product-modal-title p{font-size:.69rem}.product-modal-title h2,.product-modal-title p{padding-right:12px;border-right:1px solid #dde6ec}.product-modal-body{max-height:calc(102.222vh - 87px)}.product-offer-grid dl{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.product-modal-title{flex-wrap:wrap;gap:5px 9px}.product-modal-title p{flex-basis:100%;padding-right:0;border-right:0}.product-offer-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-filter-group .product-filter-fields{grid-template-columns:1fr}.product-modal-backdrop{padding:0}.product-modal{zoom:1;width:100%;max-height:94vh}.product-modal-body{max-height:calc(94vh - 100px)}}.general-products-page .admin-title p{margin:5px 0 0;color:#71838f;font-size:.74rem}.general-rule-form,.general-rules-list{background:#fff;border:1px solid #dfe7ec;border-radius:16px;padding:18px;margin-bottom:14px}.general-rule-form>header,.general-rules-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:15px;border-bottom:1px solid #edf1f4}.general-rule-form h2,.general-rules-list h2{margin:0;color:#173e59;font-size:1rem}.general-rule-form header p,.general-rules-list header p{margin:4px 0 0;color:#7a8a94;font-size:.68rem}.general-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.general-rule-grid label{display:grid;gap:6px;color:#607684;font-size:.68rem}.general-rule-grid .wide{grid-column:span 2}.general-rule-grid input,.general-rule-grid select{min-width:0;height:40px;border:1px solid #cfe0ea;border-radius:10px;background:#fbfdff;padding:8px 10px;font:inherit;color:#183d59}.general-rule-grid input:focus,.general-rule-grid select:focus{outline:0;border-color:#42a0d1;box-shadow:0 0 0 3px #2a94cd1a}.general-rule-toggle{align-self:end;display:flex!important;align-items:center;gap:8px!important;height:40px;padding:0 11px;border:1px solid #d9e7ee;border-radius:10px;background:#f7fbfd}.general-rule-toggle input{width:17px;height:17px}.general-rule-form>footer{display:flex;justify-content:flex-end;padding-top:15px}.general-rule-form button,.general-rule-cards button{border:1px solid #c8dce7;border-radius:9px;background:#f7fbfd;color:#1c5879;padding:8px 13px;font-weight:700}.general-rule-form button.primary{border-color:#087fc1;background:#087fc1;color:#fff;min-width:190px}.general-rule-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.general-rule-cards article{border:1px solid #dbe7ed;border-radius:14px;background:linear-gradient(145deg,#fff,#f9fcfe);padding:14px;box-shadow:0 7px 20px #1a48660d}.general-rule-cards article.inactive{opacity:.6}.general-rule-cards article>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #e9eff3}.general-rule-cards article>header>div{display:flex;align-items:center;gap:7px}.general-rule-cards h3{margin:0;color:#153d59;font-size:.82rem}.general-rule-cards article>header span{border-radius:99px;background:#dff4e9;color:#177347;padding:3px 8px;font-size:.6rem}.general-rule-cards article.inactive>header span{background:#edf0f2;color:#687983}.general-rule-cards button{padding:5px 9px;font-size:.63rem}.general-rule-cards button.danger{border-color:#f0caca;background:#fff7f7;color:#a73a3a}.general-rule-summary{display:flex;flex-wrap:wrap;gap:7px;padding:12px 0}.general-rule-summary strong,.general-rule-summary span{border-radius:8px;background:#edf6fb;color:#295d7b;padding:6px 8px;font-size:.65rem}.general-rule-summary strong{background:#dff1fa;color:#0a6e9f}.general-rule-cards article>footer{display:grid;grid-template-columns:1fr 1fr;gap:9px}.general-rule-cards article>footer div{display:flex;justify-content:space-between;align-items:center;border-radius:9px;background:#f1f7fa;padding:9px}.general-rule-cards article>footer small{color:#7a8b94;font-size:.62rem}.general-rule-cards article>footer b{color:#164664;font-size:.72rem}@media(max-width:1100px){.general-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.general-rule-grid .wide{grid-column:span 3}}@media(max-width:720px){.general-rule-grid,.general-rule-cards{grid-template-columns:1fr}.general-rule-grid .wide{grid-column:auto}.general-rule-form,.general-rules-list{padding:13px}.general-rule-form>header{display:grid}.general-rule-form>footer button{width:100%}}.general-products-actions{display:flex;align-items:center;gap:9px}.general-add-button{min-height:38px;border:1px solid #087fc1;border-radius:10px;background:#087fc1;color:#fff;padding:8px 15px;font-weight:800;box-shadow:0 7px 18px #087fc12e}.general-add-button:hover{background:#076da5}.general-rule-modal-backdrop{position:fixed;z-index:95;inset:0;display:grid;place-items:center;padding:20px;background:#071d2d94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.general-rule-modal{width:min(1120px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;margin:0;box-shadow:0 28px 80px #00000047}.general-rule-modal>header{position:sticky;z-index:2;top:-18px;background:#fff}.general-rule-modal-close{display:grid;place-items:center;width:36px;height:36px;padding:0!important;border:0!important;border-radius:50%!important;background:#edf2f5!important;color:#425d6d!important;font-size:1.35rem!important}.general-rule-modal-close:disabled{opacity:.55}.general-rule-modal>footer{position:sticky;bottom:-18px;margin:0 -18px -18px;padding:13px 18px!important;background:#fff;border-top:1px solid #e7edf1}@media(max-width:720px){.general-products-page .admin-title{align-items:flex-start}.general-products-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.general-rule-modal-backdrop{align-items:end;padding:0}.general-rule-modal{width:100%;max-height:94vh;border-radius:18px 18px 0 0;margin:0}.general-rule-modal>header{top:-13px}.general-rule-modal>footer{bottom:-13px;margin:0 -13px -13px;padding:12px 13px!important}}.general-product-filters{margin-bottom:14px;padding:12px;border:1px solid #dce9f1;border-radius:13px;background:linear-gradient(145deg,#f8fcfe,#fff)}.general-product-filters>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.general-product-filters>header h3{margin:0;color:#1d506f;font-size:.8rem}.general-product-filters>header p{margin:3px 0 0;color:#718793;font-size:.62rem}.general-product-filters>header button{padding:7px 10px!important;background:#eef7fb!important;color:#17678f!important;font-size:.63rem}.general-product-filters>div{display:grid;grid-template-columns:1.1fr 1.5fr repeat(3,minmax(90px,1fr));gap:8px}.general-product-filters label{display:grid;gap:5px;color:#607684;font-size:.65rem}.general-product-filters input,.general-product-filters select{min-width:0;height:38px;border:1px solid #cfe0ea;border-radius:9px;background:#fff;padding:7px 9px;font:inherit;color:#183d59}.general-product-filters input:focus,.general-product-filters select:focus{outline:0;border-color:#42a0d1;box-shadow:0 0 0 3px #2a94cd1a}.general-product-identity{display:grid;grid-template-columns:2fr repeat(3,minmax(150px,1fr));gap:11px;padding-bottom:16px}.general-product-identity label,.general-feature-fields label{display:grid;gap:6px;color:#607684;font-size:.68rem}.general-product-identity input,.general-product-identity select,.general-feature-fields select{min-width:0;height:40px;border:1px solid #cfe0ea;border-radius:10px;background:#fbfdff;padding:8px 10px;font:inherit;color:#183d59}.general-product-identity input:focus,.general-product-identity select:focus,.general-feature-fields select:focus{outline:0;border-color:#42a0d1;box-shadow:0 0 0 3px #2a94cd1a}.general-parent-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.general-parent-option{min-width:0;margin:0;padding:9px 10px 10px;border:1px solid #d6e6ef;border-radius:12px;background:#f9fcfe}.general-parent-option legend{padding:0 5px;color:#526d7e;font-size:.66rem;font-weight:800}.general-parent-option>div{display:flex;flex-wrap:wrap;gap:6px}.general-parent-option button{min-height:32px;padding:5px 11px!important;border:1px solid #d7e5ed!important;border-radius:9px!important;background:#fff!important;color:#234f6b!important;font-size:.64rem;font-weight:800;box-shadow:none}.general-parent-option button[aria-pressed=true]{border-color:#94cce6!important;background:#e3f3fb!important;color:#0877ae!important}.general-parent-option button:focus-visible{outline:2px solid #42a0d1;outline-offset:2px}.general-feature-editor{border:1px solid #d9e8f0;border-radius:14px;background:#f7fbfd;padding:13px}.general-feature-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.general-feature-editor h3{margin:0;color:#173e59;font-size:.86rem}.general-feature-editor header p{margin:3px 0 0;color:#7a8a94;font-size:.64rem}.general-feature-add{background:#e4f3fb!important;border-color:#b8dceb!important;color:#0877ae!important}.general-feature-list{display:grid;gap:8px;max-height:44vh;overflow:auto;padding-left:3px}.general-feature-list article{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:end;gap:10px;border:1px solid #dfebf1;border-radius:12px;background:#fff;padding:8px 10px}.general-feature-number{display:grid;place-items:center;align-self:end;width:30px;height:40px;border-radius:8px;background:#e6f4fb;color:#0879b2;font-size:.68rem;font-weight:900}.general-feature-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;min-width:0}.general-feature-remove{display:grid!important;place-items:center;width:30px;height:40px;padding:0!important;border-color:#f0caca!important;background:#fff7f7!important;color:#a73a3a!important;font-size:1rem}.general-feature-remove:disabled{opacity:.35}.general-product-card-title{align-items:center!important;flex:1;min-width:0}.general-product-card-title>div:first-child{display:grid;gap:2px}.general-product-card-title small{color:#7b8d98;font-size:.6rem}.general-product-title-meta{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px}.general-product-title-meta strong,.general-product-title-meta span{border-radius:8px;background:#edf6fb;color:#295d7b;padding:5px 7px;font-size:.61rem}.general-product-title-meta strong{background:#dff1fa;color:#0a6e9f}.general-product-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px 0}.general-product-card-meta strong,.general-product-card-meta span{border-radius:8px;background:#edf6fb;color:#295d7b;padding:6px 8px;font-size:.65rem}.general-product-card-meta strong{background:#dff1fa;color:#0a6e9f}.general-product-card-meta .product-tag{font-size:.62rem}.general-feature-preview{display:grid;gap:6px;max-height:270px;overflow:auto;margin-top:9px;padding-left:2px}.general-feature-preview>div{display:flex;align-items:center;gap:13px;border:1px solid #e2ebf0;border-radius:9px;background:#fff;padding:8px 10px}.general-feature-preview strong,.general-feature-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem}.general-feature-preview strong{color:#245a78}.general-feature-preview span{color:#667d8a}@media(max-width:1100px){.general-product-filters>div{grid-template-columns:repeat(3,1fr)}.general-product-identity{grid-template-columns:repeat(2,1fr)}.general-product-identity .wide{grid-column:span 2}}@media(max-width:720px){.general-product-filters>header{align-items:flex-start}.general-product-filters>div{grid-template-columns:1fr 1fr}.general-product-filters>div label:nth-child(2){grid-column:span 2}.general-parent-options,.general-product-identity{grid-template-columns:1fr}.general-product-identity .wide{grid-column:auto}.general-feature-list article{grid-template-columns:24px 1fr 28px}.general-feature-fields{display:grid;grid-template-columns:1fr 1fr}.general-feature-preview>div{display:grid;grid-template-columns:1fr 1fr}.general-feature-preview strong{grid-column:span 2}}.general-color-value{display:flex!important;align-items:center;gap:5px}.general-color-value b{min-width:0;overflow:hidden;text-overflow:ellipsis;font:inherit;color:inherit}.general-color-swatch,.general-selected-color i{display:inline-block;flex:0 0 auto;width:13px;height:13px;border:1px solid rgba(16,48,67,.22);border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #20496014}.general-selected-color{display:flex;align-items:center;gap:6px;margin-top:1px;color:#426476;font-size:.6rem}.general-product-identity{grid-template-columns:2fr repeat(2,minmax(150px,1fr))}.general-handle-match{flex:0 0 auto;display:flex!important;align-items:center;gap:7px!important;min-height:40px;padding:7px 10px;border:1px solid #d7e7ef;border-radius:10px;background:#f3f9fc;color:#244f69!important;white-space:nowrap}.general-handle-match input{width:16px;height:16px;accent-color:#087fc1}.general-handle-match span{font-weight:800}.general-feature-preview strong{min-width:58px;margin-left:auto}.general-match-badge{align-self:center;border-radius:99px;background:#e0f4e9;color:#197348!important;padding:5px 8px;font-weight:800;text-align:center}.general-product-details{margin-top:10px;border-top:1px solid #e7eef2;padding-top:9px}.general-product-details summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid #c8dce7;border-radius:9px;background:#f7fbfd;color:#1c5879;font-size:.65rem;font-weight:800;cursor:pointer;list-style:none}.general-product-details summary::-webkit-details-marker{display:none}.general-product-details summary:before{content:"+";font-size:.9rem}.general-product-details[open] summary:before{content:"−"}.general-product-details summary span{border-radius:99px;background:#e6f3fa;padding:3px 7px;color:#247092;font-size:.58rem}@media(max-width:720px){.general-feature-preview>div{grid-template-columns:1fr 1fr}.general-match-badge{grid-column:span 2}.general-handle-match{grid-column:1/-1;white-space:normal}.general-feature-preview strong{margin-left:0}}.printing-admin-page .admin-title{margin-bottom:12px}.printing-price-form{padding:14px;border:1px solid #dfe8ed;border-radius:15px;background:#fff}.printing-price-form>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.printing-price-form h2{margin:0;color:#173e59;font-size:.92rem}.printing-price-form header>span{border-radius:99px;background:#e7f5fc;color:#146d99;padding:5px 9px;font-size:.62rem;font-weight:800}.printing-price-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.printing-price-grid label{display:grid;gap:5px;color:#284f68;font-size:.65rem;font-weight:800}.printing-price-grid input{min-width:0;height:36px;border:1px solid #c9dce7;border-radius:8px;background:#fbfdff;padding:6px 8px;font:inherit}.printing-price-form>footer{display:flex;justify-content:flex-end;margin-top:11px}.printing-price-form>footer .button{min-width:170px;min-height:36px;padding:7px 12px;font-size:.7rem}.print-shop-admin{display:grid;gap:11px;margin-top:14px}.print-shop-admin>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.print-shop-admin>header>div{display:flex;align-items:center;gap:8px}.print-shop-admin h2{margin:0;color:#173e59;font-size:.92rem}.print-shop-admin>header span{border-radius:99px;background:#e7f5fc;color:#146d99;padding:4px 8px;font-size:.6rem;font-weight:800}.print-shop-admin .general-add-button{min-height:35px;padding:6px 12px;font-size:.68rem}.print-shop-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.print-shop-card{padding:12px;border:1px solid #dfe8ed;border-radius:14px;background:linear-gradient(145deg,#fff,#f9fcfe);box-shadow:0 6px 18px #1a48660a}.print-shop-card.inactive{opacity:.62}.print-shop-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #e9eff3}.print-shop-card>header>div{display:flex;align-items:center;gap:7px}.print-shop-card h3{margin:0;color:#153d59;font-size:.8rem}.print-shop-card>header span{border-radius:99px;background:#dff4e9;color:#177347;padding:3px 7px;font-size:.58rem}.print-shop-card.inactive>header span{background:#edf0f2;color:#687983}.print-shop-card>header button{border:1px solid #c8dce7;border-radius:8px;background:#f7fbfd;color:#1c5879;padding:5px 9px;font-size:.62rem;font-weight:800}.print-shop-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:9px}.print-shop-cost-summary>div{display:grid;gap:2px;min-width:0;border-radius:8px;background:#edf6fb;padding:6px 7px}.print-shop-cost-summary small{overflow:hidden;color:#6d8290;font-size:.57rem;white-space:nowrap;text-overflow:ellipsis}.print-shop-cost-summary b{color:#164664;font-size:.64rem}.print-shop-modal{width:min(820px,calc(100vw - 40px));padding:0!important;overflow:hidden!important}.print-shop-modal>header{position:static!important;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e7edf1}.print-shop-modal h2{margin:0;color:#173e59;font-size:1rem}.print-shop-modal-body{display:grid;gap:13px;padding:15px 16px}.print-shop-modal-heading{display:flex;align-items:end;gap:12px}.print-shop-modal-heading>label:first-child{display:grid;flex:1;gap:5px;color:#385a6d;font-size:.67rem;font-weight:800}.print-shop-modal-heading input:not([type]){height:38px;border:1px solid #c9dce7;border-radius:9px;padding:7px 9px;font:inherit}.print-shop-active{display:flex;align-items:center;gap:7px;min-height:38px;color:#31576d;font-size:.67rem;font-weight:800}.print-shop-active input{width:16px;height:16px}.print-shop-modal>footer{position:static!important;display:flex;justify-content:flex-end;gap:8px;margin:0!important;padding:11px 16px!important;border-top:1px solid #e7edf1;background:#fff}.print-shop-modal>footer button{border:1px solid #c8dce7;border-radius:9px;background:#f7fbfd;color:#1c5879;padding:7px 13px;font-size:.68rem;font-weight:800}.print-shop-modal>footer button.primary{border-color:#087fc1;background:#087fc1;color:#fff;min-width:140px}.order-print-shop{display:grid;gap:4px;margin-top:7px;color:#456372;font-size:.66rem;font-weight:800}.order-print-shop select{min-width:170px;height:34px;border:1px solid #c9dce7;border-radius:8px;background:#fff;padding:4px 8px;font:inherit}.print-profit{color:#15815d!important;font-weight:900!important}@media(max-width:1050px){.printing-price-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.printing-price-form>header,.print-shop-admin>header,.print-shop-modal-heading{align-items:stretch}.print-shop-list{grid-template-columns:1fr}.print-shop-cost-summary,.printing-price-grid{grid-template-columns:repeat(2,1fr)}.print-shop-modal{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.print-shop-modal-body{overflow:auto}.print-shop-active{min-height:auto}}.print-shop-modal>header{margin:0}.print-shop-modal{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;width:min(1024px,calc(100vw - 40px));max-height:calc(100dvh - 40px)}.print-shop-modal-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.print-shop-modal-body::-webkit-scrollbar{width:9px}.print-shop-modal-body::-webkit-scrollbar-track{background:#f1f5f7}.print-shop-modal-body::-webkit-scrollbar-thumb{border:2px solid #f1f5f7;border-radius:10px;background:#9db3bf}@media(max-width:700px){.print-shop-modal{width:100%;max-height:94dvh}}.printing-price-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #c9dce7;border-radius:8px;background:#fbfdff}.printing-price-input input{width:100%;border:0!important;border-radius:0!important;background:transparent!important}.printing-price-input>span{padding:0 7px;border-right:1px solid #d9e5eb;color:#6c818e;font-size:.56rem;font-weight:700;white-space:nowrap}.print-shop-actions{display:flex;align-items:center;gap:6px}.print-shop-card>header .print-shop-actions button.danger{border-color:#efcaca;background:#fff7f7;color:#a73a3a}.print-shop-card>header button:disabled{cursor:wait;opacity:.55}.printing-size-note{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:7px 9px;border:1px solid #cbe4f1;border-radius:9px;background:#eff8fc;color:#315f78;font-size:.63rem}.printing-size-note b{color:#0b6f9f}.printing-size-note span{color:#557585}@media(max-width:560px){.printing-size-note{display:grid;gap:3px}}.discounts-admin-page .admin-title{display:flex;align-items:center;justify-content:space-between}.discount-status{display:inline-flex;padding:4px 9px;border-radius:999px;background:#f5e8e8;color:#a24d4d;font-size:.68rem;font-weight:900}.discount-status.active{background:#e7f6ef;color:#237454}.table-action{border:0;background:transparent;color:#087fc1;font:inherit;font-weight:900;cursor:pointer}.discount-modal{width:min(820px,calc(100vw - 32px))}.discount-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px}.discount-form-grid>label{display:grid;gap:6px;color:#536f7e;font-size:.72rem}.discount-form-grid input,.discount-form-grid select{min-width:0}.discount-form-grid .discount-active{display:flex;align-items:center;align-self:end;min-height:43px}.discount-customers{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:7px;max-height:220px;overflow:auto;padding:12px;border:1px solid #dce8ed;border-radius:10px}.discount-customers label{display:flex;align-items:center;gap:7px;font-size:.7rem}@media(max-width:760px){.discount-form-grid,.discount-customers{grid-template-columns:1fr}}.admin-sidebar-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.discount-active-switch{align-self:end;display:flex!important;align-items:center;justify-content:space-between;gap:14px!important;min-height:43px;padding:6px 11px;border:1px solid #d8e5eb;border-radius:11px;background:#f8fbfc;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.discount-active-switch:hover,.discount-active-switch:focus-within{border-color:#8ec9e4;box-shadow:0 0 0 3px #087fc114}.discount-active-switch.is-active{border-color:#a9dec6;background:#f1fbf6}.discount-active-switch>span{display:grid;gap:1px}.discount-active-switch small{color:#7b8e98;font-size:.57rem;font-weight:700}.discount-active-switch strong{color:#8b5252;font-size:.69rem}.discount-active-switch.is-active strong{color:#237454}.discount-active-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.discount-active-switch>i{position:relative;flex:0 0 38px;width:38px;height:22px;border-radius:999px;background:#c9d4da;box-shadow:inset 0 1px 3px #14374924;transition:background .22s ease}.discount-active-switch>i em{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #1437493d;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.discount-active-switch.is-active>i{background:#20a66a}.discount-active-switch.is-active>i em{transform:translate(-16px)}.discount-code-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.discount-code-field button{min-width:92px;border:1px solid #9ecfe5;border-radius:9px;background:#eaf7fd;color:#0875aa;font:inherit;font-size:.65rem;font-weight:900}.discount-status-field{align-self:end;display:grid;gap:6px;color:#536f7e;font-size:.72rem;font-weight:600}.discount-active-switch{align-self:auto;min-height:42px;padding:5px 10px}.discount-active-switch strong{font-size:.72rem}.discount-modal>footer{gap:12px}.discount-modal>footer button{min-width:104px}.discount-modal>footer .primary{min-width:180px}.discount-list-filters>div{grid-template-columns:1.35fr repeat(3,minmax(150px,1fr))}.discount-list{display:grid;gap:10px}.discount-list article{overflow:hidden;border:1px solid #dce8ee;border-radius:15px;background:linear-gradient(145deg,#fff,#f9fcfe);box-shadow:0 8px 22px #1a48660d}.discount-list article.inactive{opacity:.68}.discount-list article>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-bottom:1px solid #e8eff3;background:#fbfdfe}.discount-list article>header>div{display:flex;align-items:center;gap:10px}.discount-list article>header>div:first-child{display:grid;gap:2px}.discount-list article>header small,.discount-list-details span{color:#738895;font-size:.63rem}.discount-list article h3{margin:0;color:#153f5b;font-size:.88rem;letter-spacing:.04em}.discount-list-details{display:grid;grid-template-columns:1.3fr .8fr 1.1fr 1.35fr 1fr;gap:0;padding:11px 15px}.discount-list-details>div{display:grid;align-content:center;gap:5px;min-width:0;padding:3px 13px;border-left:1px solid #e8eef2}.discount-list-details>div:last-child{border-left:0}.discount-list-details strong{overflow:hidden;color:#244e67;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.discount-list-details .discount-paid-usage strong{color:#087fc1;font-size:.82rem}@media(max-width:1050px){.discount-list-filters>div{grid-template-columns:repeat(2,1fr)}.discount-list-details{grid-template-columns:repeat(3,1fr);row-gap:12px}.discount-list-details>div:nth-child(3){border-left:0}}@media(max-width:720px){.discount-list-filters>div{grid-template-columns:1fr}.discount-list-filters>div label:nth-child(2){grid-column:auto}.discount-list article>header{align-items:flex-start}.discount-list-details{grid-template-columns:1fr 1fr}.discount-list-details>div:nth-child(3){border-left:1px solid #e8eef2}.discount-list-details>div:nth-child(2n){border-left:0}.discount-list-details .discount-paid-usage{grid-column:1/-1;border-left:0}.discount-list-details strong{white-space:normal}}.discount-customers{display:grid;grid-template-columns:1fr;gap:9px;max-height:none}.discount-customers legend{padding:0 6px;color:#274f67;font-size:.73rem;font-weight:900}.discount-customers legend small{margin-right:6px;color:#0b82ba;font-size:.6rem}.discount-customer-search{min-height:40px}.discount-customers>p,.discount-customers>div>p{margin:0;padding:8px 10px;color:#728692;font-size:.65rem}.discount-customers>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:210px;overflow-y:auto;padding-left:3px}.discount-customers>div>label{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;padding:7px 9px;border:1px solid #e0e9ed;border-radius:9px;background:#fff;cursor:pointer}.discount-customers>div>label.selected{border-color:#8bcbe6;background:#eef9fe}.discount-customers>div input{width:16px;height:16px;margin:0;accent-color:#087fc1}.discount-customers>div span{display:grid;min-width:0;color:#274e65;font-size:.68rem}.discount-customers>div span small{color:#7a8e99;font-size:.58rem}@media(max-width:760px){.discount-customers>div{grid-template-columns:1fr}}.persian-date-picker{position:relative;align-self:end;display:grid;gap:6px;min-width:0}.persian-date-label{color:#536f7e;font-size:.72rem;font-weight:600}.persian-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:43px;padding:8px 12px;border:1px solid #cfe0ea;border-radius:10px;background:#fbfdff;color:#718692;font:inherit;font-size:.72rem}.persian-date-trigger:hover,.persian-date-trigger[aria-expanded=true]{border-color:#42a0d1;box-shadow:0 0 0 3px #2a94cd1a}.persian-date-trigger.has-value{color:#183d59;font-weight:800}.persian-date-trigger i{color:#0b82ba;font-size:1rem;font-style:normal}.persian-calendar{position:fixed;z-index:3000;max-width:calc(100vw - 24px);padding:11px;border:1px solid #cfe0e8;border-radius:15px;background:#fff;box-shadow:0 18px 48px #0c385238}.persian-calendar>header{display:grid;grid-template-columns:32px 1fr 32px;direction:ltr;align-items:center;gap:7px;margin-bottom:9px}.persian-calendar>header strong{color:#173f5b;font-size:.76rem;text-align:center}.persian-calendar>header button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:#edf7fb;color:#087fc1;font-size:1.25rem}.persian-calendar-weekdays,.persian-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.persian-calendar-weekdays span{padding:4px 0;color:#84949d;font-size:.58rem;font-weight:900;text-align:center}.persian-calendar-days button,.persian-calendar-days>span{aspect-ratio:1}.persian-calendar-days button{display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#31566d;font:inherit;font-size:.65rem}.persian-calendar-days button:hover{background:#eaf7fd;color:#0878b0}.persian-calendar-days button.today{box-shadow:inset 0 0 0 1px #72bddd}.persian-calendar-days button.selected{background:#087fc1;color:#fff;box-shadow:0 5px 12px #087fc13d}.persian-calendar>footer{display:flex;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid #edf1f3}.persian-calendar>footer button{border:0;background:transparent;color:#087fc1;font:inherit;font-size:.62rem;font-weight:900}.proforma-document-root{box-sizing:border-box;width:210mm;min-height:297mm;padding:12mm;background:#fff;direction:rtl}@media print{body.statement-ledger-printing *,body.statement-receipts-printing *{visibility:hidden!important}body.statement-ledger-printing .statement-page,body.statement-receipts-printing .statement-page{padding:0!important}body.statement-ledger-printing .statement-ledger-print-report,body.statement-receipts-printing .statement-receipts-print-report,body.statement-ledger-printing .statement-ledger-print-report *,body.statement-receipts-printing .statement-receipts-print-report *{visibility:visible!important}body.statement-ledger-printing .statement-ledger-print-report,body.statement-receipts-printing .statement-receipts-print-report{display:block!important;position:absolute;inset:0;box-sizing:border-box;width:100%;padding:12mm;direction:rtl;color:#172f3f;background:#fff}.statement-print-report header{margin-bottom:6mm;padding-bottom:5mm;border-bottom:2px solid #173f5b}.statement-print-report header span{color:#087fc1;font-size:8pt;font-weight:900}.statement-print-report h1{margin:2mm 0 1mm;font-size:18pt}.statement-print-report header p{margin:0;color:#607985;font-size:8pt}.statement-print-report header .statement-print-date-range{margin-top:2mm;color:#234f66;font-weight:800}.statement-print-report table{width:100%;border-collapse:collapse;table-layout:auto}.statement-print-report thead{display:table-header-group}.statement-print-report tr{break-inside:avoid}.statement-print-report th,.statement-print-report td{padding:3mm 2.5mm;border:1px solid #cbdde6;text-align:right;font-size:8pt;line-height:1.6}.statement-print-report th{background:#eaf4f8!important;color:#234f66;font-weight:900;print-color-adjust:exact;-webkit-print-color-adjust:exact}.statement-print-report tbody tr:nth-child(2n) td{background:#f8fbfc!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.configurator-page .print-section{width:auto;margin:0;padding:24px 30px 28px}.configurator-page .print-section+.checkout-step{border-top:1px solid #e2eef6}@media(max-width:680px){.configurator-page .print-section{padding:20px 10px 24px}}.proforma-document-root .proforma-card{box-sizing:border-box;width:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}#proforma-pdf-root{position:fixed;top:0;left:-220mm;display:block;z-index:-1}@media print{@page{size:A4;margin:0}body.proforma-printing>#proforma-print-root{box-sizing:border-box!important;min-height:100vh!important;padding:12mm!important}body:not(.proforma-printing):not(.order-label-printing) *,body:not(.proforma-printing):not(.order-label-printing) .payment-follow-up,body:not(.proforma-printing):not(.order-label-printing) .payment-follow-up *{visibility:visible!important}body:not(.proforma-printing):not(.order-label-printing) .backoffice-shell,body:not(.proforma-printing):not(.order-label-printing) .admin-main{display:block!important;min-height:0!important;background:#fff!important}body:not(.proforma-printing):not(.order-label-printing) .payment-follow-up{box-sizing:border-box;width:100%!important;padding:10mm!important;color:#172f3f;print-color-adjust:exact;-webkit-print-color-adjust:exact}body:not(.proforma-printing):not(.order-label-printing) .payment-follow-up-hero{padding:0 0 7mm;border:0;border-bottom:2px solid #173f5b;border-radius:0}body:not(.proforma-printing):not(.order-label-printing) .payment-follow-up-table table{min-width:0}body:not(.proforma-printing):not(.order-label-printing) .statement-page,body:not(.proforma-printing):not(.order-label-printing) .statement-page *{visibility:visible!important}body:not(.proforma-printing):not(.order-label-printing) .statement-page{display:block!important;box-sizing:border-box;width:100%!important;max-width:none!important;min-height:0!important;padding:10mm!important;color:#172f3f;print-color-adjust:exact;-webkit-print-color-adjust:exact}body:not(.proforma-printing):not(.order-label-printing) .statement-title{display:block!important;margin:0 0 6mm!important;padding-bottom:6mm;border-bottom:2px solid #173f5b}body:not(.proforma-printing):not(.order-label-printing) .statement-title h1{margin:2mm 0 1mm;font-size:20pt}body:not(.proforma-printing):not(.order-label-printing) .statement-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3mm;margin:0 0 6mm!important;break-inside:avoid}body:not(.proforma-printing):not(.order-label-printing) .statement-summary article{padding:4mm;border-radius:3mm;box-shadow:none}body:not(.proforma-printing):not(.order-label-printing) .statement-ledger{display:block!important;overflow:visible!important;border-radius:0;box-shadow:none!important;break-inside:auto!important}body:not(.proforma-printing):not(.order-label-printing) .statement-ledger>header{padding:4mm}body:not(.proforma-printing):not(.order-label-printing) .statement-ledger>header>div{display:none!important}body:not(.proforma-printing):not(.order-label-printing) .statement-ledger .table-wrap,body:not(.proforma-printing):not(.order-label-printing) .statement-ledger table{width:100%!important;min-width:0!important;overflow:visible!important}body:not(.proforma-printing):not(.order-label-printing) .statement-ledger thead{display:table-header-group}body:not(.proforma-printing):not(.order-label-printing) .statement-ledger tr{break-inside:avoid}body:not(.proforma-printing):not(.order-label-printing) .statement-ledger th,body:not(.proforma-printing):not(.order-label-printing) .statement-ledger td{padding:3mm 2.5mm;font-size:8.5pt}}@media print{body.statement-ledger-printing .statement-page>:not(.statement-ledger-print-report),body.statement-receipts-printing .statement-page>:not(.statement-receipts-print-report){display:none!important}body.statement-ledger-printing .statement-page .statement-ledger-print-report,body.statement-receipts-printing .statement-page .statement-receipts-print-report,body.statement-ledger-printing .statement-page .statement-ledger-print-report *,body.statement-receipts-printing .statement-page .statement-receipts-print-report *{visibility:visible!important}}@page statement-account-report{size:A4;margin:0}@media print{body.statement-ledger-printing .statement-ledger-print-report,body.statement-receipts-printing .statement-receipts-print-report{position:static!important;inset:auto!important;padding:0 12mm 12mm!important;page:statement-account-report}.statement-print-report>header{margin-bottom:0;padding-top:12mm}.statement-print-report .statement-print-page-space th{height:10mm;padding:0!important;border:0!important;background:#fff!important}}.finance-modal-backdrop{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:24px;background:#092f4e91;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);direction:rtl}.finance-modal{width:min(640px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border-radius:22px;background:#fff;box-shadow:0 24px 90px #082b5060;outline:none}.finance-modal.wide{width:min(920px,100%)}.finance-modal>header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:20px 26px;background:#fff;border-bottom:1px solid #e4edf2}.finance-modal>header span,.finance-section-heading>div>span{color:#2581ae;font-size:.72rem}.finance-modal h2{margin:4px 0 0;font-size:1.15rem;color:#153c57}.finance-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dce7ee;border-radius:12px;background:#f5f9fb;color:#496879;font:inherit;font-size:1.4rem}.finance-modal-body{padding:24px 26px;display:grid;gap:20px}.finance-modal-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 26px;background:#f8fbfc;border-top:1px solid #e4edf2}.finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px}.finance-modal label,.finance-report label,.finance-accounts-toolbar>label{display:grid;gap:7px;color:#30536b;font-size:.78rem;font-weight:600}.finance-modal label small,.finance-report label small{color:#8397a4;font-size:.65rem;font-weight:400}.finance-report .finance-filter-label{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.finance-modal input:not([type=checkbox]),.finance-modal textarea,.finance-report input{width:100%;min-height:44px;border:1px solid #d7e4ec;border-radius:11px;background:#fbfdfe;color:#173d56;padding:10px 12px;font:inherit;box-sizing:border-box}.finance-modal input:focus,.finance-modal textarea:focus,.finance-report input:focus{outline:2px solid #c7e7f4;border-color:#4eabcf}.finance-modal textarea{resize:vertical}.finance-info{margin:0;padding:12px 15px;border:1px solid #d5e9f3;background:#f0f8fc;border-radius:12px;color:#557589;font-size:.74rem;line-height:1.9}.payment-method-picker{display:flex;gap:7px;flex-wrap:wrap}.payment-method-picker button{flex:1;min-width:90px;padding:11px 15px;border-radius:12px;border:1px solid #d9e5ed;background:#f8fbfd;color:#5b778b;font:inherit;font-size:.77rem;white-space:nowrap}.payment-method-picker button.selected{background:#eaf6fd;border-color:#1286bf;color:#087ab3;box-shadow:inset 0 0 0 1px #1286bf;font-weight:800}.payment-method-picker button.reject.selected{background:#fff2f2;border-color:#c95252;color:#a73b3b;box-shadow:inset 0 0 0 1px #c95252}.finance-payer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f7fafc;border-radius:11px;color:#3b6077}.finance-payer small{color:#859aa7}.finance-file-field{padding:17px;border:1px dashed #a6cbde;background:#f8fcfe;border-radius:14px}.finance-file-field>span{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.finance-file-field strong{font-size:.72rem;overflow-wrap:anywhere}.finance-file-field input::file-selector-button{font:inherit;border:0;border-radius:8px;padding:8px 13px;margin-inline-end:12px;background:#e0f1fa;color:#176e99;cursor:pointer}.finance-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#e4edf3;border-radius:14px;overflow:hidden}.finance-facts>div{display:grid;gap:7px;padding:14px 17px;background:#fbfdfe}.finance-facts dt{font-size:.68rem;color:#8196a5}.finance-facts dd{margin:0;color:#234b65;font-size:.78rem;overflow-wrap:anywhere}.finance-fact-wide{grid-column:1 / -1}.payment-document-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 21px;border-radius:14px;background:linear-gradient(110deg,#f4fbff,#edf5fa);border:1px solid #d4e7f1}.payment-document-summary>div{display:grid;gap:7px}.payment-document-summary small{color:#6e8b9e;font-size:.72rem}.payment-document-summary strong{color:#154f70;font-size:1.3rem}.payment-document-note h3,.payment-staff-details h3,.payment-document-file h3,.payment-cheque-history h3,.payment-review-form h3{margin:0 0 12px;font-size:.84rem;color:#264f68}.payment-document-note p{margin:0;font-size:.78rem;line-height:1.9;color:#536f80;white-space:pre-wrap;overflow-wrap:anywhere}.payment-staff-details{padding:16px;border:1px dashed #c9dce6;background:#f8fbfd;border-radius:14px}.payment-document-file{border:1px solid #dce8ef;border-radius:14px;overflow:hidden;background:#f7fafc}.payment-document-file>header{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #dce8ef;background:#fff}.payment-document-file h3{margin:0}.payment-document-file img{display:block;width:100%;max-height:560px;object-fit:contain;padding:10px}.payment-document-file iframe{width:100%;height:520px;border:0;display:block}.payment-review-form{display:grid;gap:16px;padding:24px 26px;border-top:1px solid #dce8ef;background:#f7fbfd}.payment-review-form>.button{justify-self:end}.payment-cheque-history article{padding:12px 14px;border-inline-start:3px solid #a1cce1;background:#f7fbfd;margin-top:8px;border-radius:0 8px 8px 0;display:grid;gap:5px}.payment-cheque-history strong{color:#35637c;font-size:.76rem}.payment-cheque-history small{color:#8a9eab;font-size:.65rem}.payment-cheque-history p{margin:0;font-size:.73rem;color:#5f7886;white-space:pre-wrap;overflow-wrap:anywhere}.finance-danger-button{background:#b94848!important}.finance-report{margin-top:22px;padding:22px;border:1px solid #dce6ed;border-radius:18px;background:#fff}.finance-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.finance-section-heading h2{margin:4px 0;color:#234e67;font-size:1.05rem}.finance-section-heading p{margin:4px 0;color:#8396a2;font-size:.72rem}.finance-report-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:20px}.finance-report-summary article{display:grid;align-content:start;gap:7px;padding:17px;border:1px solid #dce9f1;border-radius:13px;background:#f6fafd}.finance-report-summary span{font-size:.71rem;color:#6d8a9e}.finance-report-summary strong{font-size:1.18rem;color:#1c607f}.finance-report-summary small{font-size:.62rem;color:#91a5b2}.finance-report-filters{display:grid;grid-template-columns:minmax(180px,2fr) 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:16px}.finance-advanced-filters{padding:18px;background:#f8fbfd;border:1px solid #e0ebf1;border-radius:14px;display:grid;gap:18px;margin-bottom:15px}.payment-customer-picker{display:grid;gap:10px}.payment-selected-customer{padding:10px 13px;border-radius:9px;background:#eaf5fb;color:#285c79;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.74rem}.payment-selected-customer button{margin-inline-start:auto;border:0;color:#6b889b;background:transparent;font:inherit;font-size:.65rem}.payment-picker-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px}.payment-picker-pagination button{padding:5px 10px;border:1px solid #d7e4ed;border-radius:7px;background:#fff;font:inherit;font-size:.7rem}.payment-picker-pagination small{color:#7e94a2}.finance-clickable-row{cursor:pointer}.finance-clickable-row:hover{background:#eaf5fb!important}.finance-ledger-document{display:grid;gap:4px;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:right;line-height:1.85}.finance-ledger-document small{color:#2082ac!important;font-size:.64rem}.finance-list-message{text-align:center;color:#6b899b;font-size:.76rem}.finance-payments-table table{min-width:850px}.finance-accounts-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.finance-accounts-toolbar>label{min-width:170px}.bank-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bank-account-card{padding:20px;border:1px solid #d7e4ed;background:#fff;border-radius:17px;box-shadow:0 4px 18px #27496305}.bank-account-card.selected{border-color:#35a0cc;box-shadow:0 0 0 2px #d9eef8}.bank-account-card header{display:flex;align-items:center;gap:12px}.bank-account-card header>span:last-child{margin-inline-start:auto}.bank-account-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;background:#edf6fc;color:#2980aa;border-radius:12px;font-size:1.5rem}.bank-account-card h2{margin:0;color:#254f6a;font-size:.94rem}.bank-account-card header p{margin:5px 0 0;color:#8699a6;font-size:.73rem}.bank-account-card dl{display:grid;gap:12px;padding:17px 0;margin:0}.bank-account-card dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.bank-account-card dt{color:#91a3ae;font-size:.7rem}.bank-account-card dd{margin:0;color:#315c76;font-size:.78rem;letter-spacing:.4px}.bank-account-card footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-top:13px;border-top:1px solid #e7eef3}.bank-account-card footer>div{display:flex;gap:12px}.bank-account-card footer>div>button{border:0;background:transparent;font:inherit;font-size:.7rem;color:#7891a1}.bank-account-card footer .finance-delete-link{color:#b86c6c}.finance-empty-accounts{border:1px dashed #cadce7;border-radius:15px;padding:25px;text-align:center;background:#f7fbfd;color:#6c879a}.finance-empty-accounts h3{font-size:.92rem}.finance-empty-accounts p{font-size:.74rem}.finance-modal .finance-account-switch{margin-block:5px;display:flex;flex-direction:row;justify-content:flex-start}.statement-ledger .table-wrap th:nth-child(1){width:16%}.statement-ledger .table-wrap th:nth-child(2){width:37%}.statement-ledger .table-wrap th:nth-child(3),.statement-ledger .table-wrap th:nth-child(4),.statement-ledger .table-wrap th:nth-child(5){width:15.66%}.statement-ledger .table-wrap td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.statement-ledger .table-wrap td:nth-child(3){white-space:nowrap}.statement-ledger .table-wrap td:nth-child(5){direction:ltr;unicode-bidi:isolate}@media(max-width:1050px){.finance-report-filters{grid-template-columns:1fr 1fr}.finance-search{grid-column:1 / -1}}@media(max-width:700px){.finance-modal-backdrop{padding:8px}.finance-modal{max-height:calc(100dvh - 16px);border-radius:16px}.finance-modal>header,.finance-modal-body,.payment-review-form,.finance-modal-footer{padding:17px}.finance-form-grid,.finance-facts,.bank-account-grid{grid-template-columns:1fr}.finance-report{padding:15px}.finance-report-summary{grid-template-columns:1fr 1fr}.finance-report-summary article:first-child{grid-column:1 / -1}.finance-section-heading,.finance-accounts-toolbar{align-items:stretch;flex-direction:column}.payment-document-summary strong{font-size:1rem}.finance-modal-footer .button{flex:1}.finance-advanced-filters{padding:12px}.finance-report-filters{gap:9px}}@media print{.finance-modal-backdrop,.finance-report-filters,.finance-advanced-filters,.finance-report .statement-pagination,.finance-report .statement-clear-filters,.finance-report .finance-section-heading>.button{display:none!important}.finance-ledger-document small{display:none}.statement-ledger-print-report table th:nth-child(2),.statement-ledger-print-report table td:nth-child(2){width:37%;white-space:normal}.statement-ledger-print-report table td:nth-child(5){direction:ltr;unicode-bidi:isolate}}.payment-document-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.payment-document-actions .staff-order-details-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer}.finance-modal.payment-dialog{width:min(740px,100%);border-radius:14px}.payment-dialog>header,.payment-dialog .finance-modal-footer{padding:14px 16px}.payment-dialog>header h2{font-size:18px}.payment-dialog .finance-modal-body{padding:16px;gap:12px}.payment-dialog .finance-form-grid{gap:12px}.payment-dialog label{gap:6px;font-size:12px}.payment-dialog input:not([type=checkbox]),.payment-dialog .custom-select-trigger{min-height:40px}.payment-dialog textarea{min-height:64px;resize:vertical}.payment-dialog .payment-document-summary{padding:12px 14px;border-radius:10px}.payment-dialog .payment-document-summary strong{font-size:19px}.payment-dialog .finance-facts{gap:0 16px;padding:0;background:transparent;border-radius:0}.payment-dialog .finance-facts>div{padding:9px 0;gap:4px;background:transparent;border-bottom:1px solid #edf2f6}.payment-dialog .payment-document-actions{justify-content:flex-start}.payment-dialog .payment-document-actions .button{min-height:34px;padding:6px 12px;font-size:12px}.payment-dialog details{border-top:1px solid #e3edf4;padding-top:10px}.payment-dialog summary{cursor:pointer;color:#28759c;font-size:12px}.payment-dialog .payment-document-file{padding:10px 0 0;border-radius:0;background:transparent}.payment-dialog .payment-document-file header{margin:8px 0}.payment-dialog .payment-document-file img{max-height:240px;width:100%;object-fit:contain}.payment-dialog .payment-document-file iframe{height:280px;width:100%}.payment-dialog .payment-document-note{padding:0;border:0}.payment-dialog .payment-document-note h3{margin-bottom:5px;font-size:12px}.payment-dialog .payment-document-note p{margin:0;font-size:13px}.payment-dialog .payment-review-form{padding:12px 0 0;gap:12px;background:transparent;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-dialog .payment-review-form>.payment-method-picker,.payment-dialog .payment-review-note{grid-column:1 / -1}.payment-dialog .payment-method-picker{min-height:40px;padding:3px}.payment-dialog .payment-method-picker button{padding:8px;font-size:12px}.payment-dialog .payment-file-input input{padding:6px;font-size:11px}.custom-select-options.is-loading{position:relative;min-height:110px}.custom-select-options.is-loading>button{opacity:.4}.custom-select-loading{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.custom-select-loading span{width:22px;height:22px;border:2px solid #c9e6f4;border-top-color:#0787bf;border-radius:50%;animation:select-search-spin .7s linear infinite}.custom-select-error{padding:12px;text-align:center;font-size:12px}@keyframes select-search-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.payment-dialog>header,.payment-dialog .finance-modal-body,.payment-dialog .finance-modal-footer{padding:12px}.payment-dialog .finance-form-grid,.payment-dialog .payment-review-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.custom-select-loading span{animation:none}}.site-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #dce7ed;border-radius:12px;background:#f8fbfd;color:#567180;font-size:.72rem;margin-block:16px;direction:rtl}.site-pagination label{display:flex;align-items:center;gap:8px;white-space:nowrap}.site-pagination label .custom-select{min-width:70px}.site-pagination>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.site-pagination>div>span{display:flex;align-items:center;gap:5px}.site-pagination button{min-height:34px;min-width:34px;padding:5px 10px;border:1px solid #cbdfe9;border-radius:8px;background:#fff;color:#176c95;font:inherit;font-weight:800;cursor:pointer}.site-pagination button:hover:not(:disabled){background:#eaf5fc;border-color:#87c3df}.site-pagination button.selected{background:#087fba;color:#fff;border-color:#087fba;opacity:1}.site-pagination button:disabled:not(.selected){opacity:.45;cursor:default}.pagination-gap{padding-inline:3px}.site-pagination-range{white-space:nowrap}.financial-history-list{display:grid;gap:10px}.financial-history-list article{border:1px solid #dce7ed;border-radius:12px;padding:12px}.financial-history-list header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.financial-history-list dl{display:grid;gap:8px;margin-top:10px}.financial-history-list dl div{display:grid;grid-template-columns:1fr 2fr;gap:10px;border-top:1px solid #eaf0f4;padding-top:8px;overflow-wrap:anywhere}.financial-history-list dd{margin:0;display:grid;gap:4px}.financial-history-list del{color:#a14343}.financial-history-list ins{color:#137348;text-decoration:none}@media(max-width:650px){.site-pagination{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:12px}.site-pagination>div{grid-column:1/-1;justify-content:center}.site-pagination-range{text-align:left;font-size:.65rem}}@media print{.site-pagination{display:none}}.grouped-backoffice{grid-template-columns:270px minmax(0,1fr)}.grouped-backoffice .admin-sidebar{background:radial-gradient(ellipse at 100% 0%,rgba(30,150,196,.32),transparent 48%),linear-gradient(155deg,#092b50,#104e78 55%,#11748a);box-shadow:-5px 0 22px #092b5017}.grouped-backoffice .admin-brand{display:flex;justify-content:space-between;flex-shrink:0}.grouped-backoffice .admin-brand img{width:115px}.grouped-backoffice .admin-brand small{display:block;font-size:.68rem}.admin-sidebar .backoffice-navigation{display:grid;height:auto;gap:10px;padding:22px 0;justify-content:stretch}.admin-sidebar .backoffice-navigation a,.admin-sidebar .backoffice-navigation a:not(.active){display:flex;text-align:right;justify-content:flex-start;min-width:0;min-height:42px;padding:10px 14px;font-size:.78rem;border:1px solid transparent;transition:background .18s ease,color .18s ease}.admin-sidebar .backoffice-navigation .admin-dashboard-link{margin-bottom:3px;padding-inline:17px;background:#ffffff0b}.admin-navigation-group{border-radius:14px;border:1px solid rgba(255,255,255,.065);background:#03193114;overflow:hidden}.admin-category-button{display:flex;align-items:center;gap:11px;width:100%;min-height:56px;padding:10px 13px;border:0;background:transparent;color:#d8eaf5;font:inherit;text-align:right;cursor:pointer}.admin-category-button strong{font-size:.8rem;font-weight:800;flex:1}.admin-category-button:hover,.admin-navigation-group.current .admin-category-button{background:#ffffff12;color:#fff}.admin-sidebar nav .admin-category-emoji{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#ffffff17;font-size:1.15rem;flex-shrink:0}.admin-category-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .18s ease;opacity:.7}.admin-category-button svg.expanded{transform:rotate(180deg)}.admin-submenu{margin:0 19px 13px 12px;padding:3px 12px 3px 0;border-right:1px solid rgba(157,222,247,.25);display:grid;gap:4px}.admin-submenu[hidden]{display:none}.admin-sidebar .backoffice-navigation .admin-submenu a{font-size:.75rem;color:#bfd8e8;border-radius:9px;padding-inline:12px}.admin-sidebar .backoffice-navigation a.active{background:linear-gradient(100deg,#1f9cc540,#9addfa30);color:#fff;border-color:#b1e2fa26;box-shadow:0 4px 12px #041c3417}.admin-sidebar .backoffice-navigation a:hover{background:#ffffff1a;color:#fff}.admin-sidebar .backoffice-navigation a:focus-visible,.admin-category-button:focus-visible{outline:2px solid #a2e4ff;outline-offset:-3px}.grouped-backoffice .admin-user{display:grid;padding:17px;flex-shrink:0}.grouped-backoffice .admin-user strong,.grouped-backoffice .admin-user small{display:block}.sales-report-access{font-size:.7rem;color:#337a9f;background:#e2f2fa;border:1px solid #c9e5f1;padding:7px 13px;border-radius:30px;white-space:nowrap}.sales-report-filters{background:#fff;border:1px solid #dce7ed;border-radius:16px;padding:18px;margin-bottom:20px}.sales-report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sales-report-filter-grid>label,.sales-trend header>label{display:grid;gap:6px;font-size:.72rem;color:#536f7e;min-width:0}.sales-report-filter-grid input{width:100%;min-width:0}.sales-report-filter-actions{display:flex;justify-content:space-between;margin-top:14px;gap:12px}.sales-report-filters>p{font-size:.68rem;color:#7a8d99;margin-bottom:0;line-height:1.9}.sales-report-advanced{border-top:1px solid #e5eef3;margin-top:15px;padding-top:16px;display:grid;gap:15px}.sales-report-stats strong{font-size:1.15rem;overflow-wrap:anywhere}.sales-report-stats small{font-size:.65rem;color:#7c909b}.sales-report-stats .sales-net-stat{background:linear-gradient(130deg,#eff9ff,#fff);border-color:#a8d6ed}.sales-report-counts{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;padding:17px 5px;color:#64818f;font-size:.75rem}.sales-report-counts strong{color:#1b5173;margin-inline-start:8px}.sales-trend header{gap:15px;flex-wrap:wrap}.sales-trend header p{margin:0;color:#7a8d99;font-size:.7rem}.sales-trend header>label{min-width:150px}.sales-chart-scroll{overflow-x:auto;padding:18px 0 5px}.sales-chart-bars{display:flex;align-items:flex-end;gap:10px;height:185px;border-bottom:1px solid #dfebf2;direction:ltr}.sales-chart-column{flex:1;min-width:25px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.sales-chart-column button{width:70%;min-width:12px;border:0;border-radius:6px 6px 0 0;background:linear-gradient(0deg,#1884b3,#57c0dd);cursor:pointer}.sales-chart-column button:hover,.sales-chart-column button.selected{background:linear-gradient(0deg,#0d486f,#129ac3);box-shadow:0 0 0 2px #c3eaf7}.sales-chart-column small{font-size:.55rem;color:#7895a4;white-space:nowrap}.sales-chart-detail{min-height:25px;color:#517a8f;font-size:.72rem;line-height:1.9}.sales-report-orders header{margin-bottom:14px}.sales-report-orders header>span{color:#6e8b9a;font-size:.72rem}.sales-report-orders td a{color:#0c78ad}@media(max-width:1050px){.grouped-backoffice{grid-template-columns:235px minmax(0,1fr)}.sales-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.grouped-backoffice{display:block;padding-bottom:0}.grouped-backoffice .admin-sidebar{position:relative;inset:auto;width:100%;height:auto;max-height:none;padding:14px 12px;border-radius:0 0 22px 22px;z-index:1;overflow:visible}.grouped-backoffice .admin-brand{padding:2px 6px 13px}.admin-sidebar .backoffice-navigation{padding:12px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px}.admin-sidebar .backoffice-navigation .admin-dashboard-link{grid-column:1/-1;min-height:35px}.admin-category-button{padding:9px;gap:7px;min-height:50px}.admin-category-button strong{font-size:.7rem}.admin-sidebar nav .admin-category-emoji{width:28px;height:28px;font-size:1rem}.admin-submenu{margin-inline:11px 7px;padding-right:5px}.admin-sidebar .backoffice-navigation .admin-submenu a{font-size:.67rem;padding:9px 7px}.grouped-backoffice .admin-user{padding:11px 5px 0;margin-top:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px}.grouped-backoffice .admin-user strong{font-size:.72rem}.grouped-backoffice .admin-user small{font-size:.62rem}.grouped-backoffice .admin-user button{grid-column:2;grid-row:1/3;margin:0;font-size:.65rem;padding:7px 10px}.sales-report-filters{padding:13px}.sales-report-filter-grid{grid-template-columns:1fr}.sales-report-stats strong{font-size:.9rem}.sales-report-counts{display:grid;gap:12px}.sales-report-access{justify-self:start}.sales-report-orders,.sales-trend{padding:13px}}@media(prefers-reduced-motion:reduce){.admin-category-button svg,.admin-sidebar .backoffice-navigation a{transition:none}}.grouped-backoffice{grid-template-columns:286px minmax(0,1fr)}.grouped-backoffice .admin-sidebar{background:radial-gradient(ellipse at 95% 8%,rgba(62,168,210,.24),transparent 55%),linear-gradient(165deg,#092c50,#10476c 54%,#146a80)}.admin-navigation-group{border:0;border-radius:0;background:none;overflow:visible}.admin-category-button{min-height:64px;padding:10px 12px;gap:13px;border-radius:0;transition:color .2s ease}.admin-category-button strong{font-size:.85rem;line-height:1.8;font-weight:700;min-width:0}.grouped-backoffice .admin-category-button:hover,.grouped-backoffice .admin-navigation-group.current .admin-category-button{background:transparent;color:#fff}.admin-sidebar nav .admin-category-illustration{display:grid;place-items:center;flex:0 0 42px;width:42px;height:44px;background:none;border:0;border-radius:0}.admin-category-button .admin-category-art{width:40px;height:40px;fill:none;stroke:none;opacity:1;transition:none;transform:scale(.7)}.admin-category-button>svg{width:17px;height:17px;flex-shrink:0;transition:transform .28s cubic-bezier(.22,.7,.25,1)}.admin-sidebar .backoffice-navigation a,.admin-sidebar .backoffice-navigation a:not(.active){font-size:1rem;line-height:1.8;min-height:46px}.admin-sidebar .backoffice-navigation a.admin-dashboard-link{font-size:.85rem}.admin-sidebar .backoffice-navigation .admin-submenu a{font-size:.95rem;min-height:44px;font-weight:500;padding:9px 13px;color:#cae0ec}.admin-sidebar .backoffice-navigation a.active{box-shadow:none;border-color:transparent;background:linear-gradient(90deg,#68d0ef0f,#68d0ef2e);font-weight:700}.admin-submenu{margin-inline:33px 12px;padding-right:14px;border-color:#b3e0f538}.admin-submenu-reveal{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .28s cubic-bezier(.22,.7,.25,1),opacity .2s ease,visibility 0s .28s}.admin-submenu-reveal.open{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.admin-submenu-clip{min-height:0;overflow:hidden;transform:translateY(-5px);transition:transform .28s cubic-bezier(.22,.7,.25,1)}.admin-submenu-reveal.open .admin-submenu-clip{transform:translateY(0)}@media(max-width:1050px){.grouped-backoffice{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:720px){.grouped-backoffice{display:block}.admin-category-button{min-height:61px;padding:8px 7px;gap:9px}.admin-category-button strong{font-size:.782rem}.admin-sidebar nav .admin-category-illustration{flex-basis:35px;width:35px;height:40px}.admin-category-button .admin-category-art{width:35px;height:35px}.admin-sidebar .backoffice-navigation .admin-submenu a{font-size:.88rem;padding:9px 8px}.admin-submenu{margin-inline:18px 7px;padding-right:8px}}@media(max-width:440px){.admin-sidebar .backoffice-navigation{grid-template-columns:1fr}.admin-category-button strong{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.admin-submenu-reveal,.admin-submenu-clip,.admin-category-button,.admin-category-button>svg{transition:none}.admin-submenu-clip{transform:none}}.grouped-backoffice .admin-brand{display:grid;justify-content:stretch;gap:12px;padding:5px 8px 18px}.grouped-backoffice .admin-brand img{justify-self:center}.admin-brand-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.admin-brand-date{display:flex;align-items:center;gap:4px;color:#b6d5e5;font-size:.67rem;line-height:1.8;white-space:nowrap}.admin-brand-meta>a{color:#a6deef;font-size:.62rem;line-height:1.8;white-space:nowrap;text-decoration:none}.admin-brand-meta>a:hover{color:#fff}.admin-brand-meta>a:focus-visible{outline:1px solid #a2e4ff;outline-offset:4px;border-radius:2px}@media(max-width:720px){.grouped-backoffice .admin-brand{padding:2px 6px 13px;gap:8px}.admin-brand-meta{justify-content:flex-start;gap:18px}}@media(min-width:721px){.grouped-backoffice .admin-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100vh;height:100dvh;overflow:hidden}.grouped-backoffice .admin-sidebar .backoffice-navigation{min-height:0;min-width:0;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#649bb4 transparent}.grouped-backoffice .admin-user{margin-top:0}.grouped-backoffice .backoffice-navigation .admin-dashboard-link{margin-inline-end:8px}.grouped-backoffice .backoffice-navigation .admin-category-button{padding-inline-start:4px}.grouped-backoffice .backoffice-navigation .admin-submenu{margin-inline-start:26px;padding-inline-start:11px}.grouped-backoffice .backoffice-navigation::-webkit-scrollbar{width:4px}.grouped-backoffice .backoffice-navigation::-webkit-scrollbar-track{background:transparent}.grouped-backoffice .backoffice-navigation::-webkit-scrollbar-thumb{background:#649bb4;border-radius:999px}.grouped-backoffice .backoffice-navigation::-webkit-scrollbar-button{display:none}@supports not (scrollbar-gutter:stable){.grouped-backoffice .admin-sidebar .backoffice-navigation{overflow-y:scroll}}}.grouped-backoffice .backoffice-navigation a.admin-dashboard-link{width:auto;min-height:64px;padding:10px 12px;gap:13px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#d8eaf5}.grouped-backoffice .backoffice-navigation a.admin-dashboard-link:hover,.grouped-backoffice .backoffice-navigation a.admin-dashboard-link.active{background:transparent;box-shadow:none;color:#fff}@media(min-width:721px){.grouped-backoffice .backoffice-navigation a.admin-dashboard-link{padding-inline-start:4px}}@media(max-width:720px){.grouped-backoffice .backoffice-navigation a.admin-dashboard-link{min-height:61px;padding:8px 7px;gap:9px}}.grouped-backoffice .admin-brand{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;padding:5px 6px 12px}.grouped-backoffice .admin-brand img{width:104px;max-width:100%;justify-self:start}.admin-brand-meta{display:grid;justify-content:stretch;justify-self:end;width:fit-content;max-width:100%;gap:5px;min-width:0;text-align:left}.admin-brand-date{justify-content:flex-end;flex-wrap:wrap;gap:2px 4px;font-size:9px;line-height:1.7;white-space:normal}.admin-brand-links{display:flex;align-items:center;justify-content:center;gap:8px;color:#b6d5e5;font-size:9px;line-height:1.8}.admin-brand-links a{color:#a6deef;font-size:9px;white-space:nowrap;text-decoration:none}.admin-brand-links a:hover{color:#fff}.admin-brand-links a:focus-visible{outline:1px solid #a2e4ff;outline-offset:3px;border-radius:2px}.grouped-backoffice .admin-user{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 6px 5px;margin-top:0}.admin-user-identity{display:grid;gap:2px;min-width:0;text-align:right}.grouped-backoffice .admin-user strong{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.grouped-backoffice .admin-user small{font-size:10px;line-height:1.6}.grouped-backoffice .admin-user button{grid-column:2;grid-row:1;margin:0;width:auto;min-height:32px;padding:6px 9px;border-radius:8px;font-size:10px;line-height:1.6;white-space:nowrap}@media(min-width:721px){.grouped-backoffice .admin-sidebar .backoffice-navigation{margin-block:12px;padding-block:8px}}@media(max-width:720px){.grouped-backoffice .admin-brand{padding:2px 6px 12px}.grouped-backoffice .admin-user{padding:10px 6px 0;margin-top:12px}}.grouped-backoffice .admin-main{--staff-space: 16px;--staff-border: #dce7ee;--staff-ink: #153f5b;--staff-muted: #718695;min-width:0;padding:20px 24px 24px;color:var(--staff-ink);background-color:#f3f7fb;background-image:radial-gradient(ellipse at 100% 0%,#52bce52b 0%,transparent 48%),radial-gradient(ellipse at 0% 85%,#55baa724 0%,transparent 46%),radial-gradient(ellipse at 8% 0%,#8e9cd51c 0%,transparent 36%),radial-gradient(circle at 0% 0%,transparent 169px,#4e91b514 170px,#4e91b514 171px,transparent 172px,transparent 219px,#4e91b50e 220px,#4e91b50e 221px,transparent 222px),radial-gradient(circle at 100% 100%,transparent 259px,#359c9612 260px,#359c9612 261px,transparent 262px,transparent 309px,#359c960c 310px,#359c960c 311px,transparent 312px),linear-gradient(135deg,#f4f8fc,#edf4f9 48%,#f4faf8);background-repeat:no-repeat}@media print{.grouped-backoffice .admin-main{background:#fff}}.grouped-backoffice .admin-main>.admin-page{display:flex;flex-direction:column;gap:var(--staff-space);width:100%;min-width:0;max-width:none;margin:0;padding:0;font-size:14px}.grouped-backoffice .admin-main>.admin-page>*{margin-block:0;min-width:0}.backoffice-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0;background:none;border:0;box-shadow:none}.backoffice-page-heading{min-width:0;padding-inline-start:12px;border-inline-start:3px solid #29a0cb}.backoffice-page-header h1{margin:4px 0 0;color:#153f5b;font-size:22px;line-height:1.6;font-weight:800;overflow-wrap:anywhere}.backoffice-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#718695;font-size:12px;line-height:1.8}.backoffice-breadcrumb button,.backoffice-breadcrumb a{margin:0;padding:0;min-height:0;border:0;background:none;box-shadow:none;color:#547f97;font:inherit;cursor:pointer;text-decoration:none}.backoffice-breadcrumb button:hover,.backoffice-breadcrumb a:hover{color:#087fc1;box-shadow:none}.backoffice-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.backoffice-count{padding:7px 10px;border:1px solid #dce7ee;border-radius:9px;background:#fff;color:#547081;font-size:12px;white-space:nowrap}.grouped-backoffice .admin-page :is(.button,.general-add-button,.staff-order-details-button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;height:auto;padding:8px 13px;border:1px solid #168bc8;border-radius:9px;background:#087fc1;box-shadow:none;color:#fff;font:inherit;font-size:12px;font-weight:700;line-height:1.5;cursor:pointer;text-align:center}.grouped-backoffice .admin-page .button.secondary{background:#f6fafc;border-color:#cbdfe9;color:#286b90}.grouped-backoffice .admin-page :is(.button,.general-add-button,.staff-order-details-button):hover:not(:disabled){filter:brightness(.96);box-shadow:none}.grouped-backoffice .admin-page button:disabled{cursor:not-allowed}.grouped-backoffice .admin-page :is(button,a,input,textarea,select):focus-visible{outline:2px solid #299bce;outline-offset:3px}.backoffice-list-filters,.grouped-backoffice .admin-page :is(.staff-orders-toolbar,.general-product-filters,.product-filter-panel,.sales-report-filters,.finance-accounts-toolbar,.payment-follow-up-toolbar,.finance-report-filters,.finance-advanced-filters,.statement-filters,.statement-receipt-filters,.price-list-version-card){padding:16px;border:1px solid var(--staff-border);border-radius:14px;background:#fff;box-shadow:none}.backoffice-list-filters{display:flex;gap:12px}.backoffice-list-filters .admin-search{width:min(420px,100%);max-width:none}.grouped-backoffice .admin-page :is(.admin-panel,.statement-ledger,.payment-follow-up-card,.printing-price-form,.print-ink-admin,.print-shop-admin,.price-list-section,.price-list-products,.price-list-comparison,.price-list-publish){border:1px solid var(--staff-border);border-radius:14px;background:#fff;box-shadow:none}.grouped-backoffice .admin-page :is(.admin-panel,.printing-price-form,.print-ink-admin,.print-shop-admin,.price-list-section){padding:16px}.grouped-backoffice .admin-page :is(.stat-grid,.statement-summary,.product-overview,.payment-follow-up-summary,.finance-report-summary,.price-list-metrics,.bank-account-grid){gap:12px}.grouped-backoffice .admin-page :is(.stat-grid,.statement-summary,.product-overview,.payment-follow-up-summary,.finance-report-summary,.price-list-metrics)>article{padding:16px;border-radius:14px;border:1px solid var(--staff-border);box-shadow:none}.grouped-backoffice .admin-page :is(h2,h3){color:var(--staff-ink)}.grouped-backoffice .admin-page h2{font-size:16px;line-height:1.8}.grouped-backoffice .admin-page h3{font-size:14px;line-height:1.8}.grouped-backoffice .admin-page label{font-size:12px;line-height:1.8}.grouped-backoffice .admin-page :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=file]){min-width:0;max-width:100%;border-radius:9px;font-size:13px}.grouped-backoffice .admin-page :is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]){min-height:40px}.grouped-backoffice .admin-page .custom-select-trigger{min-height:40px;border-radius:9px;font-size:13px}.grouped-backoffice .admin-page .table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--staff-border);border-radius:14px;background:#fff;box-shadow:none}.grouped-backoffice .admin-page .table-wrap table{width:100%}.grouped-backoffice .admin-page .table-wrap th{padding:12px;background:var(--list-accent, #087fb9);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.grouped-backoffice .admin-page .table-wrap td{height:64px;padding:16px;font-size:13px;line-height:1.8;vertical-align:middle}.grouped-backoffice .admin-page .table-wrap td small{font-size:11px;line-height:1.8}.grouped-backoffice .admin-page .table-wrap :is(.staff-order-dimensions-title,.staff-order-dimensions){text-align:center}.grouped-backoffice .admin-page .staff-orders-table-wrap table.staff-orders-table{table-layout:fixed;min-width:1360px}.staff-orders-col-order{width:10.4%}.staff-orders-col-customer{width:12%}.staff-orders-col-product{width:17%}.staff-orders-col-dimensions{width:11.6%}.staff-orders-col-quantity{width:7%}.staff-orders-col-total{width:12%}.staff-orders-col-payment{width:9%}.staff-orders-col-status{width:14%}.staff-orders-col-actions{width:7%}.grouped-backoffice .admin-page .staff-orders-table :is(th,td){width:auto;min-width:0;max-width:none;padding-inline:16px}.grouped-backoffice .admin-page .staff-orders-table .staff-order-identity small{white-space:nowrap}.grouped-backoffice .admin-page .staff-orders-table :is(.staff-order-product-title,.staff-order-product){text-align:center}.grouped-backoffice .admin-page .staff-orders-table :is(.staff-order-customer-title,.staff-order-customer,.staff-order-customer small){text-align:center}.grouped-backoffice .admin-page .staff-orders-table :is(.staff-order-dimensions-title,.staff-order-dimensions){padding-inline:12px}.grouped-backoffice .admin-page .staff-orders-table :is(th:nth-child(5),.staff-order-quantity){text-align:center}.grouped-backoffice .admin-page .staff-orders-table :is(th:last-child,.staff-order-actions-cell){padding-inline:10px}.grouped-backoffice .admin-page .staff-orders-table thead th,.grouped-backoffice .admin-page .staff-orders-table .staff-order-payment-cell{text-align:center}.grouped-backoffice .admin-page .staff-orders-table thead .orders-sort-stack{align-items:center}.grouped-backoffice .admin-page .table-wrap tbody tr:nth-child(2n){background:#f4f8fb}.grouped-backoffice .admin-page .table-wrap tbody tr:hover{background:#edf7fc}.grouped-backoffice .admin-page .payment-document-actions{justify-content:center;flex-wrap:nowrap}.grouped-backoffice .admin-page .table-wrap+.site-pagination{margin-top:-16px;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.grouped-backoffice .admin-page .table-wrap:has(+.site-pagination){border-bottom-left-radius:0;border-bottom-right-radius:0}.grouped-backoffice .admin-page .site-pagination{padding:12px 16px;border-color:var(--staff-border);border-radius:14px;background:#fff}.grouped-backoffice .admin-page :is(.loading-state,.empty-state,.staff-orders-empty,.finance-empty-accounts,.payment-empty-state,.payment-receipt-history-empty){padding:24px 16px;border:1px dashed #cbdce5;border-radius:14px;background:#fff;box-shadow:none;color:#718695;text-align:center}.grouped-backoffice .admin-page .notice{padding:12px 16px;border-radius:10px;font-size:13px;line-height:1.8}.grouped-backoffice .price-list-page .price-list-action-dock{border-radius:14px;padding:12px 16px}.grouped-backoffice .price-list-page .price-list-version-card{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}.grouped-backoffice .price-list-page .backoffice-page-actions .button{background:#087fc1;color:#fff;border-color:#168bc8}.grouped-backoffice .admin-page .backoffice-breadcrumb button{min-height:0;padding:0;border:0;border-radius:0;background:none;color:#547f97;font-size:12px;font-weight:400;box-shadow:none}:is(.backoffice-finance-modal,.finance-document-frame) .finance-modal{display:flex;flex-direction:column;overflow:hidden;border-radius:16px}:is(.backoffice-finance-modal,.finance-document-frame) .finance-modal>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}:is(.backoffice-finance-modal,.finance-document-frame) .finance-modal>header{flex-shrink:0;padding:16px}:is(.backoffice-finance-modal,.finance-document-frame) .finance-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;gap:16px}:is(.backoffice-finance-modal,.finance-document-frame) .finance-modal-footer{flex-shrink:0;padding:12px 16px;gap:8px}:is(.backoffice-finance-modal,.finance-document-frame) .finance-modal h2{font-size:18px}:is(.backoffice-finance-modal,.finance-document-frame) .button{min-height:36px;padding:8px 13px;border-radius:9px;font-size:12px}:is(.backoffice-finance-modal,.finance-document-frame) :is(input,textarea,.custom-select-trigger){border-radius:9px;font-size:13px}.grouped-backoffice .admin-page :is(.statement-ledger-filters,.receipt-history-filters){padding:16px;gap:12px;border-color:var(--staff-border);background:#fff}.grouped-backoffice .admin-page :is(.finance-form-grid,.discount-form-grid,.print-ink-fields,.printing-price-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grouped-backoffice .admin-page .general-rule-cards{gap:12px}.grouped-backoffice .admin-page .general-rule-cards>article{padding:16px;border-radius:14px;box-shadow:none}@media(max-width:1050px){.grouped-backoffice .admin-main{padding:20px 16px 24px}.grouped-backoffice .admin-page :is(.staff-orders-toolbar,.sales-report-filter-grid,.finance-report-filters){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.grouped-backoffice .admin-main{padding:16px 12px 24px}.backoffice-page-header{align-items:stretch;flex-direction:column;gap:12px;min-height:0}.backoffice-page-header h1{font-size:20px}.backoffice-page-actions{justify-content:flex-start}.backoffice-page-actions .button,.backoffice-page-actions .general-add-button{max-width:100%}.grouped-backoffice .admin-page :is(.staff-orders-toolbar,.general-product-filters,.sales-report-filter-grid,.finance-report-filters,.finance-form-grid,.discount-form-grid,.print-ink-fields,.statement-credit-editor,.statement-receipt-form,.statement-filters,.statement-receipt-filters,.price-list-version-card,.printing-price-grid,.product-filter-groups,.product-filter-fields,.bank-account-grid){grid-template-columns:minmax(0,1fr)}.grouped-backoffice .admin-page :is(.stat-grid,.statement-summary,.product-overview,.payment-follow-up-summary,.finance-report-summary,.price-list-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.grouped-backoffice .admin-page :is(.backoffice-list-filters,.staff-orders-toolbar,.general-product-filters,.product-filter-panel,.sales-report-filters,.finance-accounts-toolbar,.payment-follow-up-toolbar,.finance-report-filters,.finance-advanced-filters,.statement-filters,.statement-receipt-filters,.price-list-version-card,.admin-panel,.printing-price-form,.print-ink-admin,.print-shop-admin,.price-list-section){padding:12px}.grouped-backoffice .admin-page :is(.finance-section-heading,.sales-report-filter-actions,.price-list-action-dock,.product-filter-panel>header,.statement-ledger>header,.payment-follow-up-card>header){flex-direction:column;align-items:stretch;gap:12px}.grouped-backoffice .admin-page :is(.price-list-grid,.price-list-cost-grid,.price-list-tier-grid){grid-template-columns:minmax(0,1fr)}.grouped-backoffice .admin-page .table-wrap td{padding:10px 12px}.grouped-backoffice .admin-page .site-pagination{gap:12px;padding:12px}.grouped-backoffice .price-list-page .price-list-version-card{grid-template-columns:minmax(0,1fr)}.grouped-backoffice .admin-page :is(.print-shop-list,.print-ink-list,.general-product-grid,.discount-list){grid-template-columns:minmax(0,1fr)}.grouped-backoffice .admin-page :is(.statement-ledger-filters,.receipt-history-filters,.general-rule-cards,.finance-form-grid,.discount-form-grid,.print-ink-fields,.printing-price-grid){grid-template-columns:minmax(0,1fr);padding:12px}.grouped-backoffice .admin-page :is(.discount-form-grid,.finance-form-grid,.print-ink-fields,.statement-credit-editor,.statement-receipt-form,.price-list-grid)>*{grid-column:auto}.grouped-backoffice .admin-page .price-list-action-dock>div:last-child{flex-wrap:wrap}.backoffice-finance-modal{padding:12px}.backoffice-finance-modal .finance-modal{max-height:calc(100dvh - 24px)}.backoffice-finance-modal :is(.finance-modal-body,.finance-modal>header){padding:12px}.backoffice-finance-modal .finance-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){.grouped-backoffice .admin-page :is(.stat-grid,.statement-summary,.product-overview,.payment-follow-up-summary,.finance-report-summary,.price-list-metrics){grid-template-columns:minmax(0,1fr)}}@media print{.grouped-backoffice .admin-main{padding:0}.backoffice-page-header{display:none}}:root{--list-accent: #0782bb;--list-ink: #123e5b;--list-muted: #8193a2;--list-border: #d8e5ee;--list-surface: #fff;--list-stripe: #f4f8fb;--list-radius: 14px;--list-gap: 12px}.list-controls{min-width:0;color:var(--list-ink)}.list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.list-controls label,.list-sort label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:500}.list-controls button{font-family:inherit;cursor:pointer}.list-controls :is(input,button):focus-visible,.list-tabs button:focus-visible{outline:2px solid var(--list-accent);outline-offset:3px}.list-filter-toggle,.list-filter-clear,.list-sort-direction{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--list-border);border-radius:9px;background:#fbfdff;color:var(--list-ink);font-size:12px;white-space:nowrap}.list-filter-toggle:hover,.list-sort-direction:hover,.list-filter-toggle.is-open{background:#edf7fc;border-color:#b7dce9}.list-filter-clear{background:#fff;border-color:#bcd9e8;color:#247399}.list-filter-clear:hover{background:#edf7fc;border-color:#8fbfd7}.list-controls svg,.list-sort-header svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.list-filter-toggle>span{min-width:18px;height:18px;display:inline-flex;justify-content:center;align-items:center;border-radius:10px;background:#dceef8;color:#087fb9;font-size:10px}.list-filter-chevron{transition:transform .2s ease}.list-filter-toggle.is-open .list-filter-chevron{transform:rotate(180deg)}.list-sort{display:flex;align-items:end;gap:6px;min-width:0}.list-sort label{flex:1;min-width:0}.list-filter-expander{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .22s ease,visibility .22s}.list-filter-expander>div{overflow:hidden;min-height:0}.list-filter-expander.is-open{grid-template-rows:1fr;visibility:visible}.list-filter-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;margin-top:12px;padding:16px;border:1px solid var(--list-border);border-radius:14px;background:#fff}.list-filter-fields fieldset{min-width:0;border:0;background:transparent;margin:0;padding:0}.list-filter-fields legend{font-size:12px;color:var(--list-muted);margin-bottom:12px}.list-filter-fields legend>span{display:none}.list-date-range,.orders-filter-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.list-date-range>div,.list-controls .persian-date-picker{min-width:0}.list-sort-arrow{opacity:.4}.list-sort-arrow.is-active{opacity:1}.list-tabs{display:flex;align-items:center;gap:16px;overflow-x:auto;border-bottom:1px solid var(--list-border);scrollbar-width:thin;flex-shrink:0}.list-tabs>button{flex-shrink:0;min-height:40px;padding:8px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--list-muted);font:inherit;font-size:13px;cursor:pointer}.list-tabs>button.is-active{color:var(--list-accent);border-bottom-color:var(--list-accent);font-weight:700}.list-tabs>button:has(.list-tab-count){display:inline-flex;align-items:center;gap:8px}.list-tab-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:24px;height:24px;padding-inline:5px;box-sizing:border-box;border-radius:999px;background:#deeff8;color:#277499;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.list-tabs>button.needs-attention{color:#ae3541;font-weight:700}.list-tabs>button.needs-attention .list-tab-count{background:#d74451;color:#fff;box-shadow:0 0 0 3px #d7445114}.list-tabs>button.needs-attention:hover .list-tab-count{background:#bc303e}.list-tabs>button.needs-attention.is-active{border-bottom-color:#d74451}.list-tabs-segmented{gap:4px;padding:4px;background:var(--list-stripe);border:0;border-radius:10px;width:fit-content;max-width:100%}.list-tabs-segmented>button{border:0;border-radius:7px;padding-inline:14px;min-height:34px}.list-tabs-segmented>button.is-active{background:#fff;box-shadow:0 1px 3px #153e5c10}:is(.admin-page,.statement-page) .table-wrap{max-width:100%;overflow:auto;border:1px solid var(--list-border);border-radius:var(--list-radius);background:#fff;scrollbar-width:thin}:is(.admin-page,.statement-page) .table-wrap table{width:100%;border-spacing:0;border-collapse:collapse;font-size:13px;color:var(--list-ink)}:is(.admin-page,.statement-page) .table-wrap th{background:var(--list-accent);color:#fff;font-size:12px;font-weight:700;padding:13px 16px;white-space:nowrap}:is(.admin-page,.statement-page) .table-wrap td{padding:16px;height:64px;box-sizing:border-box;border-bottom:1px solid var(--list-border);vertical-align:middle}:is(.admin-page,.statement-page) .table-wrap tbody tr:nth-child(odd){background:#fff}:is(.admin-page,.statement-page) .table-wrap tbody tr:nth-child(2n){background:var(--list-stripe)}:is(.admin-page,.statement-page) .table-wrap tbody tr:last-child td{border-bottom:0}:is(.admin-page,.statement-page) .table-wrap td small{font-size:11px;color:var(--list-muted)}:is(.admin-page,.statement-page) .table-wrap td .staff-order-details-button{min-height:36px;border-radius:8px;padding:8px 13px;font-size:11px;background:var(--list-accent);color:#fff;border:0;white-space:nowrap}.admin-page :is(.bank-account-grid,.discount-list,.print-shop-list,.general-rule-cards){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;align-items:stretch}@media(min-width:721px){.grouped-backoffice .general-products-page .general-rule-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-page :is(.bank-account-card,.discount-list>article,.print-shop-card,.general-rule-cards>article){background:#fff;border:1px solid var(--list-border);border-radius:var(--list-radius);padding:16px;box-shadow:none;min-width:0;display:flex;flex-direction:column;gap:12px}.admin-page :is(.bank-account-card,.discount-list>article,.print-shop-card,.general-product-card) :is(h2,h3){font-size:15px}.admin-page :is(.bank-account-card,.discount-list>article,.print-shop-card,.general-rule-cards>article)>footer{margin-top:auto}@media(max-width:1100px){.list-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.list-controls{padding:0}.list-filter-fields{padding:12px}.list-primary{flex-basis:100%;flex-wrap:wrap}.list-primary>label{flex-basis:100%}.list-sort{flex:1}.list-sort label{flex:1;min-width:0}.list-filter-fields{grid-template-columns:minmax(0,1fr)}.list-tabs{gap:12px}:is(.admin-page,.statement-page) .table-wrap td,:is(.admin-page,.statement-page) .table-wrap th{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.list-filter-expander,.list-filter-toggle i{transition:none}}.inner-page .order-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px;margin-block:16px}.inner-page .order-cards>article{border:1px solid var(--list-border);border-radius:var(--list-radius);box-shadow:none;background:#fff;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0;font-size:13px}.inner-page .order-cards>article>footer{margin-top:auto}.grouped-backoffice .admin-page .list-controls{padding:0;margin:0}.grouped-backoffice .admin-page .list-controls .finance-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:12px}.list-controls .product-filter-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.2fr);gap:20px}.list-controls .product-filter-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.list-controls .filter-dimension-fields{display:grid;grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr) 8px minmax(0,1fr);gap:6px;align-items:end}.list-controls .filter-dimension-fields i{padding-bottom:14px;font-style:normal}.list-controls .payment-customer-picker{grid-column:1 / -1}.statement-activity .list-controls,.finance-report .list-controls{margin-block:12px}.statement-tabs-bar .list-tabs{flex:1}.print-ink-admin .list-controls,.print-shop-admin .list-controls,.price-list-comparison .list-controls{margin-bottom:16px}@media(max-width:1100px){.grouped-backoffice .admin-page .list-controls .finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-controls .product-filter-groups{grid-template-columns:minmax(0,1fr)}.list-controls .product-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grouped-backoffice .admin-page .list-controls{padding:0}.grouped-backoffice .admin-page .list-controls .finance-form-grid,.list-controls .product-filter-fields{grid-template-columns:minmax(0,1fr)}.statement-tabs-bar{flex-wrap:wrap;gap:12px}.statement-tabs-bar .list-tabs{flex-basis:100%}}@media print{.list-controls,.list-tabs{display:none!important}}.list-sort-header{display:inline-flex;align-items:center;gap:7px;font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;white-space:nowrap}.list-sort-header>span{opacity:.75;font-size:14px}.list-sort-header:focus-visible{outline:2px solid white;outline-offset:4px;border-radius:3px}.general-rule-modal .list-controls{margin-block:12px}.auth-card .list-tabs{margin-bottom:20px}.payment-method-picker{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:var(--list-stripe)}.payment-method-picker>button{border-radius:7px;border:0;min-height:36px;font-size:13px;background:transparent;color:var(--list-ink)}.payment-method-picker>button.selected{background:#fff;color:var(--list-accent);box-shadow:0 1px 3px #153e5c10}.grouped-backoffice .admin-page .list-controls :is(input:not([type=checkbox]),.custom-select-trigger){min-height:40px}.list-controls .product-filter-group:focus-within{box-shadow:none;transform:none}.list-controls .production-filter-group{grid-column:auto}.list-controls .filter-dimension-fields label small{position:static;font-size:10px;line-height:1;color:var(--list-muted)}.list-controls .filter-dimension-fields label{min-width:0}.list-controls .filter-dimension-fields input{padding-inline:8px}.list-controls .production-filter-fields label:last-child{grid-column:auto}.list-controls .list-filter-fields>.payment-customer-picker{grid-column:1 / -1}.list-controls .list-primary input{width:100%;max-width:none}@media(max-width:600px){.grouped-backoffice .admin-page .table-wrap td,.grouped-backoffice .admin-page .table-wrap th{padding-inline:12px}.admin-page :is(.bank-account-grid,.discount-list,.print-shop-list,.general-rule-cards){grid-template-columns:minmax(0,1fr)}}.list-controls .finance-form-grid>label:has(.payment-customer-picker){grid-column:1 / -1}.list-controls .product-filter-group legend{padding:0}.list-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;border:1px solid #efd2d2;background:#fff7f7;color:#a34545;border-radius:10px;font-size:13px}.list-error button{border:1px solid #e4bbbb;background:#fff;color:inherit;border-radius:7px;font:inherit;padding:7px 12px;cursor:pointer}:is(.grouped-backoffice .admin-page,.inner-page,.statement-page,.financial-history-list,.finance-report,.general-rule-modal) .list-controls,.list-controls{border:0;background:transparent;box-shadow:none;padding:0}.list-controls .list-filter-fields :is(input:not([type=checkbox]),select,.custom-select-trigger,.persian-date-trigger){width:100%;min-width:0;height:40px;min-height:40px;padding:8px 12px;border:1px solid var(--list-border);border-radius:9px;background:#fbfdff;box-shadow:none;font-size:12px;color:var(--list-ink)}.list-controls .list-filter-fields [data-filter-active=true] :is(input:not([type=checkbox]),.custom-select-trigger,.persian-date-trigger),.list-controls .list-filter-fields :is(input,.custom-select-trigger)[data-filter-active=true]{background:#edf7ff;border-color:#91c4e1;color:#086c9d}.list-controls .list-filter-fields [data-filter-active=true] :is(.persian-date-label,label),.list-controls .list-filter-fields label[data-filter-active=true]{color:#086c9d}.list-controls .custom-select-chevron{width:18px;height:18px;transition:transform .2s ease}.list-controls .list-filter-fields>:is(.finance-form-grid,.sales-report-filter-grid,.product-filter-groups),.list-controls :is(.product-filter-groups,.product-filter-fields,.product-filter-group:not(.geometry-filter-group),.finance-form-grid,.sales-report-filter-grid){display:contents}.list-controls .product-filter-group>legend{display:none}.list-controls .list-filter-fields>.payment-customer-picker,.list-controls .finance-form-grid>label:has(.payment-customer-picker){grid-column:auto}.list-controls :is(.list-date-range,.orders-filter-date-range) .persian-date-trigger{padding-inline:8px;gap:4px;font-size:11px;white-space:nowrap}.list-controls .persian-date-label{font-size:12px;line-height:1.8}:is(.admin-page,.statement-page,.inner-page) .table-wrap th{text-align:center}.list-sort-header{justify-content:center;gap:5px}.list-sort-header>span{font-size:inherit;opacity:1}@media(prefers-reduced-motion:reduce){.list-filter-expander,.list-filter-chevron,.list-controls .custom-select-chevron{transition:none}}.list-controls :is(.geometry-filter-group,.filter-dimension-fields){display:contents}.list-controls .filter-dimension-fields>i{display:none}.list-controls .filter-dimension-fields label small{display:none}.list-controls .list-filter-field{min-width:0}.list-controls .payment-selected-customer{display:none}.grouped-backoffice .admin-page .table-wrap thead th{text-align:center}.list-version-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.list-version-card{display:flex;flex-direction:column;align-items:start;gap:8px;padding:16px;text-align:start;background:#fff;border:1px solid var(--list-border);border-radius:14px;color:var(--list-ink);font:inherit;font-size:13px;cursor:pointer}.list-version-card:is(:hover,.is-selected){background:#edf7ff;border-color:#91c4e1}.list-version-card small{font-size:11px;color:var(--list-muted)}.list-version-card strong{font-size:15px}.list-version-card:disabled{cursor:not-allowed}.list-version-card:focus-visible{outline:2px solid var(--list-accent);outline-offset:3px}.price-list-versions{display:grid;gap:12px;min-width:0}.grouped-backoffice .admin-page .table-wrap .list-table-centered :is(th,td){text-align:center}
