:root{--primary-orange:#f37021;--primary-orange-hover:#d65d1a;--bg-cream:#fdf9f4;--text-dark:#333;--text-muted:#666;--accent-teal:#408a8a;--accent-teal-light:#8fb4a8;--status-red:#e64a4a;--status-yellow:#f5b041;--white:#fff;--sidebar-width:280px;--glass-bg:#ffffffb3;--glass-border:#ffffff4d;--shadow-soft:0 8px 32px 0 #1f26870d;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-cream);color:var(--text-dark);height:100vh;line-height:1.6;overflow:hidden}.personal-auth-screen{z-index:10000;background:radial-gradient(circle at 20% 10%,#f370213d,#0000 32%),radial-gradient(circle at 85% 85%,#408a8a33,#0000 34%),#fdf9f4;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.personal-auth-card{background:#fffffff2;border:1px solid #f3702121;border-radius:28px;gap:16px;width:min(440px,100%);padding:34px;display:grid;box-shadow:0 30px 80px #2a324029}.personal-auth-brand{align-items:baseline;gap:5px;font-size:1.15rem;font-weight:800;display:flex}.personal-auth-brand strong{color:var(--primary-orange)}.personal-auth-icon{width:54px;height:54px;color:var(--primary-orange);background:#f370211f;border-radius:18px;place-items:center;font-size:1.25rem;display:grid}.personal-auth-card h1{font-size:1.65rem;line-height:1.2}.personal-auth-card p{color:var(--text-muted)}.personal-auth-card label{gap:6px;font-size:.84rem;font-weight:700;display:grid}.personal-auth-card input{width:100%;font:inherit;border:1px solid #dedfe3;border-radius:13px;padding:12px 14px}.personal-auth-card input:focus{border-color:var(--primary-orange);outline:3px solid #f3702121}.personal-auth-card button{background:var(--primary-orange);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:14px;padding:13px 16px;font-weight:800}.personal-auth-card button:disabled{opacity:.55}.personal-auth-feedback{min-height:1.4em;color:var(--status-red);font-size:.84rem;font-weight:700}.users-settings-user{flex-wrap:wrap;grid-template-columns:auto minmax(130px,1fr) minmax(120px,.7fr) minmax(130px,.8fr) minmax(180px,1fr) auto auto!important}.users-permissions{border:1px solid #ece7e2;border-radius:14px;flex-wrap:wrap;grid-column:2/-2;gap:7px;padding:10px;display:flex}.users-permissions legend{color:var(--text-muted);padding:0 5px;font-size:.76rem;font-weight:800}.users-permission{background:#f6f7f8;border-radius:9px;align-items:center;padding:5px 8px;gap:5px!important;font-size:.75rem!important;display:inline-flex!important}.users-permission input{width:auto!important}.portal-utility-dock{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf5d6;border:1px solid #ffffffd1;border-radius:20px;align-items:stretch;gap:8px;max-width:calc(100vw - 44px);padding:8px;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 18px 45px #30261f29,inset 0 1px #ffffffe6}.sidebar-settings-btn{width:auto;min-height:48px;color:var(--text-dark);font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #00000014;border-radius:13px;align-items:center;gap:9px;padding:9px 14px;font-size:.76rem;font-weight:800;transition:transform .15s,border-color .15s,color .15s;display:flex}.sidebar-settings-btn:hover{color:var(--primary-orange);border-color:#f3702159;transform:translateY(-1px)}.sidebar-settings-btn i{font-size:1rem}.voice-global-status{width:230px;color:var(--text-dark);font:inherit;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #00000012;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.voice-global-status>i:first-child{background:#aeb3bb;border-radius:50%;width:9px;height:9px}.voice-global-status>span{min-width:0;line-height:1.25;display:grid}.voice-global-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.voice-global-status small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.voice-global-status>i:last-child{color:#9a9fa8;font-size:.65rem}.voice-global-status[data-connection=connected][data-mode=open]>i:first-child{background:#3da66f;box-shadow:0 0 0 4px #3da66f21}.voice-global-status[data-connection=connected][data-mode=closed]>i:first-child{background:#e29a32;box-shadow:0 0 0 4px #e29a3221}.voice-global-status[data-connection=reconnecting]>i:first-child,.voice-global-status[data-connection=connecting]>i:first-child{background:var(--status-yellow)}.voice-global-status[data-connection=disabled]>i:first-child{background:var(--status-red)}.voice-global-status[data-notifications=default]>i:last-child{color:var(--primary-orange)}.voice-global-status[data-notifications=default]>i:last-child:before{content:""}.voice-global-status[data-notifications=denied]>i:last-child{color:var(--status-red)}.voice-global-status[data-notifications=native]>i:last-child{color:#3da66f}.voice-global-status[data-notifications=native]>i:last-child:before{content:""}.portal-user-session{width:auto;min-width:150px;color:var(--text-dark);font:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #f370211a;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.portal-user-session>span{background:var(--primary-orange);color:#fff;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.portal-user-session strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.portal-user-session i{color:#8b9099}@media (width<=720px){.portal-utility-dock{border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto;max-width:none;padding:6px;display:grid;bottom:12px;left:100px;right:12px}.voice-global-status{width:auto;min-width:0}.sidebar-settings-btn{justify-content:center;width:48px;padding:9px}.sidebar-settings-btn span{display:none}.portal-user-session{width:48px;min-width:48px;padding:8px;display:flex}.portal-user-session strong,.portal-user-session>i{display:none}}#app{width:100%;min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:radial-gradient(circle at 0 0,#f370211f,#0000 26%),linear-gradient(#fffdfa 0%,#fff8f1 100%);border-right:1px solid #f370211a;flex-direction:column;flex-shrink:0;height:100vh;padding:1.6rem 1.2rem 1.4rem;display:flex;box-shadow:inset -1px 0 #ffffffd9}.logo-container{background:#ffffffc2;border:1px solid #f3702114;border-radius:24px;align-items:center;gap:.5rem;margin-bottom:2.1rem;padding:1rem .95rem 1.05rem;display:flex;box-shadow:0 16px 36px #1f26870f,inset 0 1px #ffffffeb}.logo-img{width:100%;height:auto;display:block}.nav-links{scrollbar-width:thin;scrollbar-color:#f3702133 transparent;flex-direction:column;flex:1;gap:.65rem;min-height:0;padding-right:.15rem;list-style:none;display:flex;overflow-y:auto}.nav-cluster{gap:.38rem;display:grid}.nav-product{--product-accent:#f37021;--product-soft:#f370211a;border:1px solid color-mix(in srgb, var(--product-accent) 18%, transparent);background:linear-gradient(145deg, #ffffffc2, var(--product-soft));border-radius:20px;padding:.38rem .38rem .48rem;box-shadow:0 10px 24px #4531230b,inset 0 1px #ffffffe6}.nav-product-os{--product-accent:#f37021;--product-soft:#f3702113}.nav-product-bat{--product-accent:#1e7e4e;--product-soft:#1e7e4e13}.nav-product-mail{--product-accent:#287f72;--product-soft:#287f7213}.nav-product-voice{--product-accent:#5569a8;--product-soft:#5569a813}.nav-product-net{--product-accent:#2681ad;--product-soft:#2681ad13}.nav-product-brod{--product-accent:#9b6a37;--product-soft:#9b6a3713}.nav-product-social{--product-accent:#9c5d93;--product-soft:#9c5d9312}.nav-product-heading{align-items:center;gap:.68rem;min-height:52px;padding:.34rem .4rem .44rem;display:flex}.nav-product-heading>span:nth-child(2){min-width:0;line-height:1.1;display:grid}.nav-product-heading strong{color:#26352f;letter-spacing:-.02em;font-size:.88rem;font-weight:850}.nav-product-heading small{color:#8b7c72;letter-spacing:.045em;text-transform:uppercase;margin-top:.18rem;font-size:.55rem;font-weight:750}.nav-product-mark{filter:drop-shadow(0 7px 10px #1225202e);border-radius:13px;flex:0 0 44px;width:44px;height:44px;display:block;overflow:hidden}.nav-product-mark img{object-fit:contain;width:100%;height:100%;display:block}.nav-product-coming{color:#875080;letter-spacing:.06em;text-transform:uppercase;background:#9c5d931a;border-radius:999px;margin-left:auto;padding:.2rem .38rem;font-size:.5rem;font-weight:850}.nav-product .nav-cluster-items{border-left:2px solid color-mix(in srgb, var(--product-accent) 22%, transparent);gap:.12rem;margin-left:1.35rem;padding:.08rem .04rem .04rem 1.08rem}.nav-product .nav-item{min-height:42px;box-shadow:none;background:0 0;border-radius:12px;padding:.38rem .48rem;font-size:.81rem;position:relative}.nav-product .nav-item:before{content:"";background:color-mix(in srgb, var(--product-accent) 22%, transparent);border-radius:2px;width:.72rem;height:2px;position:absolute;top:50%;left:-1.12rem}.nav-product .nav-item i{border-radius:9px;width:28px;height:28px;font-size:.74rem}.nav-product .nav-item:hover{color:var(--product-accent);box-shadow:none;background:#fffc}.nav-product .nav-item.active{color:#26352f;border-color:color-mix(in srgb, var(--product-accent) 24%, transparent);box-shadow:0 7px 16px color-mix(in srgb, var(--product-accent) 10%, transparent);background:#fff}.nav-product .nav-item.active i{background:var(--product-accent);box-shadow:0 7px 14px color-mix(in srgb, var(--product-accent) 24%, transparent)}.nav-cluster-os{background:radial-gradient(circle at 0 0,#f370211c,#0000 42%),#ffffff7a;border:1px solid #f3702121;border-radius:24px;margin-top:.45rem;padding:.38rem .38rem .48rem;box-shadow:0 14px 32px #5f402c0d,inset 0 1px #ffffffe0}.nav-cluster-items{gap:.2rem;display:grid;position:relative}.nav-cluster-os .nav-cluster-items{padding:.15rem .08rem .06rem .48rem}.nav-cluster-os .nav-cluster-items:before{content:"";background:linear-gradient(#f3702166,#f3702114);border-radius:2px;width:2px;position:absolute;top:.58rem;bottom:.58rem;left:.24rem}.nav-cluster-os .nav-item{min-height:48px;box-shadow:none;background:0 0;border-radius:14px;padding:.48rem .58rem;font-size:.9rem}.nav-cluster-os .nav-item i{border-radius:10px;width:30px;height:30px;font-size:.82rem}.nav-cluster-os .nav-item:hover{box-shadow:none;background:#ffffffb8}.nav-cluster-os .nav-item.active{background:#fff;border-color:#f370212e;box-shadow:0 8px 18px #b5541d17}.nav-cluster-tools{border-top:1px solid #53433717;margin-top:.75rem;padding-top:.45rem}.nav-cluster-tools .nav-cluster-items{gap:.12rem}.nav-cluster-tools .nav-item{background:0 0;border-radius:13px;padding:.55rem .72rem;font-size:.82rem}.nav-cluster-tools .nav-item i{border-radius:9px;width:29px;height:29px;font-size:.78rem}.nav-item{color:#333333ad;background:#ffffff57;border:1px solid #0000;border-radius:18px;align-items:center;gap:.9rem;padding:.9rem 1rem;font-weight:700;text-decoration:none;transition:all .22s;display:flex}.nav-item:hover{color:var(--text-dark);background:#ffffffdb;border-color:#f3702129;transform:translateY(-1px);box-shadow:0 12px 24px #1f26870d}.nav-item.active{color:var(--text-dark);background:radial-gradient(circle at 0,#f3702129,#0000 30%),linear-gradient(#fffffff5 0%,#fff6ed 100%);border-color:#f3702138;box-shadow:0 16px 28px #f370211a,inset 0 1px #fffffff2}.nav-item i{text-align:center;color:#3333339e;background:#3333330f;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 1px #fffc}.nav-item span{letter-spacing:-.01em}.nav-item.active i{background:linear-gradient(180deg, var(--primary-orange) 0%, #ff8a33 100%);color:var(--white);box-shadow:0 10px 18px #f3702147}.nav-item:hover i{color:var(--primary-orange);background:#f370211a}.nav-section-title{letter-spacing:.18em;text-transform:uppercase;color:#3333336b;margin-top:1.15rem;margin-bottom:.2rem;padding:0 1rem;font-size:.68rem;font-weight:800}.nav-section-title span,.nav-section-title small{display:block}.nav-section-title small{color:#33333357;letter-spacing:.09em;margin-top:.12rem;font-size:.48rem}.popelup-os-signature{align-items:center;gap:.72rem;display:inline-flex}.popelup-os-signature-sidebar{background:radial-gradient(circle at 10%,#f3702129,#0000 42%),linear-gradient(135deg,#ffffffeb,#fff5ecc7);border:1px solid #f3702129;border-radius:18px;margin:0;padding:.8rem .9rem;position:relative;overflow:hidden;box-shadow:0 12px 30px #c5561514,inset 0 1px #fff}.popelup-os-signature-sidebar:after{content:"";opacity:.32;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 8px,#f3702114 8px 9px);width:42%;position:absolute;inset:0 0 0 auto}.popelup-os-badge{z-index:1;color:#fff;letter-spacing:-.08em;background:linear-gradient(145deg,#e95c16 0%,#ff8438 58%,#ff9c5d 100%);border:1px solid #ffffffad;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:inline-flex;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 10px 22px #ef5f1c47,inset 0 1px #ffffff73}.popelup-os-badge:before{content:"";border:1px solid #ffffff47;border-radius:50%;width:30px;height:30px;position:absolute}.popelup-os-badge b{font:inherit;position:relative}.popelup-os-badge b+b{margin-left:.06em}.popelup-os-copy{z-index:1;min-width:0;line-height:1.05;display:grid;position:relative}.popelup-os-copy strong{color:#26352f;letter-spacing:-.025em;white-space:nowrap;font-size:.87rem;font-weight:850}.popelup-os-copy em{color:#e86624;letter-spacing:.04em;font-style:normal;font-weight:900}.popelup-os-copy small{color:#8f7769;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;margin-top:.28rem;font-size:.55rem;font-weight:800}.popelup-os-signature-compact{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf8d1;border:1px solid #f3702126;border-radius:14px;margin-bottom:.55rem;padding:.3rem .7rem .3rem .34rem;box-shadow:0 8px 22px #cd5c1b14,inset 0 1px #ffffffe6}.popelup-os-signature-compact .popelup-os-badge{border-radius:10px;flex-basis:31px;width:31px;height:31px;font-size:.6rem;box-shadow:0 6px 14px #ef5f1c3d,inset 0 1px #fff6}.popelup-os-signature-compact .popelup-os-badge:before{width:22px;height:22px}.popelup-os-signature-compact .popelup-os-copy strong{font-size:.74rem}.popelup-os-signature-compact .popelup-os-copy small{margin-top:.18rem;font-size:.48rem}.nav-cluster-os>.popelup-os-signature-sidebar{box-shadow:none;background:0 0;border:0;padding:.62rem .55rem .54rem}.nav-cluster-os>.popelup-os-signature-sidebar:after{display:none}.operations-title-stack{flex-direction:column;align-items:flex-start;display:flex}.main-content{background-color:var(--bg-cream);flex-direction:column;flex:1;min-width:0;height:100vh;padding:2.5rem 3.5rem;display:flex;overflow:hidden}html[data-popelup-surface=bat-mobile] body{overscroll-behavior:none;height:100dvh;min-height:100dvh}html[data-popelup-surface=bat-mobile] .sidebar{display:none}html[data-popelup-surface=bat-mobile] .main-content{-webkit-overflow-scrolling:touch;height:100dvh;padding:0;overflow-y:auto}html[data-popelup-surface=bat-mobile] #page-content{width:100%}.bat-mobile-topbar{z-index:900;min-height:calc(62px + env(safe-area-inset-top,0px));padding:calc(10px + env(safe-area-inset-top,0px)) 76px 10px 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf8f0;border-bottom:1px solid #f3702121;align-items:center;gap:10px;display:flex;position:sticky;top:0;box-shadow:0 7px 25px #2a324012}.bat-mobile-topbar img{border-radius:12px;width:40px;height:40px}.bat-mobile-topbar span{line-height:1.15;display:grid}.bat-mobile-topbar strong{color:#192a23;font-size:1rem}.bat-mobile-topbar small{color:#7b8781;font-size:.72rem}html[data-popelup-surface=bat-mobile] .portal-utility-dock{top:calc(10px + env(safe-area-inset-top,0px));width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:flex;bottom:auto;left:auto;right:12px}html[data-popelup-surface=bat-mobile] .portal-user-session{border-color:#f370212e;width:44px;min-width:44px;height:44px;padding:6px;display:flex;box-shadow:0 8px 18px #2a324017}html[data-popelup-surface=bat-mobile] .portal-user-session strong,html[data-popelup-surface=bat-mobile] .portal-user-session>i{display:none}.bat-mobile-forbidden{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:calc(100dvh - 70px);padding:24px;display:grid}.bat-mobile-forbidden i{color:var(--primary-orange);font-size:2rem}.bat-mobile-forbidden h1{font-size:1.4rem}.bat-mobile-forbidden p{color:var(--text-muted)}header{justify-content:space-between;align-items:flex-end;margin-bottom:.8rem;display:flex}h1{color:var(--text-dark);font-size:2.2rem;font-weight:800}.date-today{color:var(--text-muted);font-size:.95rem;font-weight:500}.highlight-card{border:2px solid var(--primary-orange);background:linear-gradient(145deg,#fff 0%,#fff9f5 100%)}.dashboard-grid{flex:1;grid-template-columns:1fr 1fr;gap:2rem;min-height:0;margin-bottom:2rem;display:grid;overflow:hidden}.dashboard-weather-slot{margin-bottom:.9rem}.weather-widget{grid-template-columns:minmax(320px,1.05fr) minmax(0,1.55fr);align-items:stretch;gap:.7rem;display:grid}.weather-main-card{background:radial-gradient(circle at 100% 0,#f3702129,#0000 32%),linear-gradient(145deg,#fff 0%,#fff7ef 52%,#fffdf9 100%);border:1px solid #f3702114;border-radius:22px;grid-template-columns:minmax(0,1fr) 74px;align-items:start;gap:.75rem;height:100%;padding:.9rem 1.1rem;display:grid;box-shadow:0 18px 40px #1f268714}.weather-main-copy h2{margin:.1rem 0 .15rem;font-size:1.15rem;line-height:1.1}.weather-location-meta{color:var(--text-muted);margin-bottom:.5rem;font-size:.72rem}.weather-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-orange);align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.weather-today-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.weather-today-label{color:var(--text-muted);margin-bottom:.3rem;font-size:.82rem;font-weight:700;display:block}.weather-temperature{color:var(--text-dark);font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:900;line-height:.95}.weather-condition-group{flex-direction:column;align-items:flex-end;gap:.25rem;padding-bottom:.35rem;display:flex}.weather-condition{color:var(--text-dark);font-size:.88rem;font-weight:700}.weather-feels-like,.weather-subtle{color:var(--text-muted);font-size:.78rem}.weather-main-stats{color:var(--text-muted);gap:1rem;margin-top:.55rem;font-size:.78rem;font-weight:700;display:flex}.weather-main-stats i{color:var(--primary-orange)}.weather-hero-icon{background:#ffffff80;border:1px solid #f3702114;border-radius:16px;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.weather-hero-icon i{color:var(--primary-orange);font-size:2rem}.weather-hero-icon-muted i{color:#c6b39f}.weather-side-column{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:.55rem;min-height:100%;display:grid}.weather-forecast-strip{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.55rem;min-height:0;display:grid}.weather-secondary-strip{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem;min-height:0;display:grid}.weather-day-card{background:#ffffffdb;border:1px solid #0000000a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.15rem;height:100%;min-height:0;padding:.45rem .5rem;display:flex;box-shadow:0 10px 24px #1f26870d}.weather-day-card-today{background:linear-gradient(#fffaf4 0%,#fff 100%);border-color:#f3702129}.weather-day-card-empty{opacity:.68}.weather-day-name{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.weather-day-icon{color:var(--primary-orange);font-size:.88rem}.weather-day-label{color:var(--text-dark);min-height:1.2rem;font-size:.64rem;font-weight:700;line-height:1.15}.weather-day-range{color:var(--text-muted);margin-top:auto;font-size:.7rem;font-weight:800}.weather-status{color:var(--text-dark);margin-bottom:.35rem;font-size:1.08rem;font-weight:700}.weather-widget-loading .weather-main-card,.weather-day-card-loading{overflow:hidden}.weather-skeleton{background:linear-gradient(90deg,#f0f0f0e6 0%,#fafafa 50%,#f0f0f0e6 100%) 0 0/200% 100%;border-radius:999px;animation:1.4s linear infinite weatherShimmer}.weather-skeleton-title{width:55%;height:1.4rem;margin-bottom:.8rem}.weather-skeleton-temp{width:30%;height:3.2rem;margin-bottom:.8rem}.weather-skeleton-text{width:45%;height:1rem}.weather-skeleton-day{width:48%;height:.9rem}.weather-skeleton-icon{border-radius:14px;width:2.2rem;height:2.2rem}.weather-skeleton-minmax{width:70%;height:1rem;margin-top:auto}.skeleton-circle{border-radius:24px;width:180px;height:180px}@keyframes weatherShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card{background:var(--white);box-shadow:var(--shadow-soft);border:1px solid #00000008;border-radius:24px;flex-direction:column;height:100%;padding:2.5rem;transition:transform .3s,box-shadow .3s;display:flex;overflow-y:auto}.card::-webkit-scrollbar{width:6px}.card::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.card::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px}.card::-webkit-scrollbar-thumb:hover{background:var(--primary-orange)}.card-body{flex-direction:column;gap:.75rem;display:flex}.card-info-area{flex-direction:column;flex:1;justify-content:flex-start;padding-top:1rem;display:flex}.card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000014}.card-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.card-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:700}.card-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.icon-orange{color:var(--primary-orange);background:#f370211a}.icon-teal{color:var(--accent-teal);background:#408a8a1a}.icon-red{color:var(--status-red);background:#e64a4a1a}.card-value{color:var(--text-dark);margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.card-footer{color:var(--text-muted);align-items:center;gap:.5rem;min-height:24px;font-size:.9rem;display:flex}.price-list-container{background:#fbfbfb;border-radius:12px;max-height:0;transition:max-height .4s cubic-bezier(0,1,0,1);overflow:hidden}.price-list-container.active{border:1px solid #eee;max-height:1000px;margin-bottom:1.5rem;padding:1rem;transition:max-height .4s cubic-bezier(1,0,1,0)}.price-table{border-collapse:collapse;width:100%;font-size:.9rem}.price-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid #eee;padding-bottom:.5rem;font-size:.75rem}.price-table td{border-bottom:1px solid #f5f5f5;padding:.6rem 0;font-weight:500}.price-table tr:last-child td{border-bottom:none}#page-content{flex-direction:column;flex:1;min-height:0;display:flex}#page-content.page-dashboard{padding-right:.35rem;overflow-y:auto}#page-content.page-operations{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow:hidden auto}#page-content.page-operations .operations-page{flex:none;width:100%}#page-content.page-dashboard .dashboard-grid{flex:none;min-height:auto;overflow:visible}#page-content.page-dashboard .card{height:auto;overflow:visible}.motif-modal{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal-content{background:var(--white);border-radius:24px;width:90%;max-width:1000px;max-height:90vh;animation:.3s modalFadeIn;position:relative;overflow:hidden}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.close-modal{color:var(--text-muted);cursor:pointer;z-index:10;font-size:2rem;font-weight:700;position:absolute;top:15px;right:20px}.modal-body{grid-template-columns:1fr 420px;max-height:90vh;display:grid}.motif-thumb{aspect-ratio:1;background:#fdfdfd;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.price-tag{color:#fff;letter-spacing:-.02em;z-index:5;background:linear-gradient(#ff8c37,#f37021);border:1px solid #ffffff3d;border-radius:16px;padding:.42rem .82rem;font-size:.84rem;font-weight:800;position:absolute;bottom:10px;right:10px;box-shadow:0 12px 24px #f3702142,inset 0 1px #ffffff4d}.price-tag:empty{display:none}.modal-preview{background:#111;justify-content:center;align-items:center;padding:2rem;display:flex;overflow:hidden}.modal-preview img{object-fit:contain;filter:drop-shadow(0 0 20px #00000080);max-width:100%;max-height:100%}.modal-info{background:var(--white);flex-direction:column;padding:2.5rem;display:flex;overflow:hidden}.modal-colors-section{flex-direction:column;flex:1;margin-top:1rem;display:flex;overflow:hidden}.modal-colors-list{flex:1;margin-top:.5rem;padding-right:.5rem;overflow-y:auto}.modal-colors-list::-webkit-scrollbar{width:6px}.modal-colors-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.modal-colors-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.modal-colors-list::-webkit-scrollbar-thumb:hover{background:var(--primary-orange)}.btn-download{background:var(--primary-orange);border:none;border-radius:12px;align-items:center;gap:.6rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #f3702133;color:var(--white)!important}.btn-download:hover{background:#e65d00;transform:translateY(-2px);box-shadow:0 6px 15px #f370214d}.btn-download.is-disabled,.btn-download.is-disabled:hover{cursor:not-allowed;color:#8a8f98!important;box-shadow:none!important;background:#e5e7eb!important;transform:none!important}.modal-info h2{color:var(--text-dark);margin-bottom:1.5rem;font-size:1.4rem}.modal-stats-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.stat-card{background:#f8f9fa;border:1px solid #eee;border-radius:12px;padding:1rem}.stat-card.highlighted{background:var(--bg-cream);border-color:var(--primary-orange)}.stat-card label{text-transform:uppercase;color:var(--text-muted);margin-bottom:.3rem;font-size:.7rem;display:block}.stat-card .val{color:var(--text-dark);font-size:1.2rem;font-weight:700}.stat-card.highlighted .val{color:var(--primary-orange);font-size:1.4rem}.modal-colors-section h3{text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:.9rem}.modal-colors-list .color-item{background:#fcfcfc;border-radius:8px;align-items:center;gap:1rem;padding:.5rem;display:flex}.color-index{color:var(--text-muted);width:20px;font-weight:700}.modal-colors-list .color-swatch{border:1px solid #0000001a;border-radius:8px;width:32px;height:32px}.color-details{flex-direction:column;display:flex}.color-name{font-size:.9rem;font-weight:600}.library-page-header{align-items:flex-start;margin-bottom:1.15rem}.library-page-heading{max-width:860px}.library-page-eyebrow{color:var(--primary-orange);letter-spacing:.14em;text-transform:uppercase;background:#ffffffd1;border:1px solid #f370211f;border-radius:999px;align-items:center;margin-bottom:.9rem;padding:.45rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0f172a0d}.library-page-heading h1{letter-spacing:-.05em;margin-bottom:.8rem;font-size:3rem;line-height:.98}.library-page-heading p{color:#70675f;font-size:1.02rem;font-weight:500;line-height:1.7}.library-container{background:linear-gradient(#fffffff7,#fcf7f1f2);border:1px solid #f370211a;border-radius:34px;flex-direction:row;flex:1;min-height:0;margin-bottom:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 60px #0f172a14,inset 0 1px #ffffffe6}.library-container:before{content:"";pointer-events:none;background:radial-gradient(circle at top,#f3702114,#0000 28%);position:absolute;inset:0}.explorer-sidebar{z-index:1;background:linear-gradient(#ffffffe0,#fcf7f2f0);border-right:1px solid #f3702114;flex-direction:column;flex-shrink:0;width:320px;display:flex;position:relative}.explorer-header{color:var(--text-dark);cursor:pointer;border-bottom:1px solid #f3702114;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.45rem 1.35rem;display:flex}.explorer-root-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.explorer-root-title{letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1rem;font-weight:800;display:inline-flex}.explorer-root-subtitle{color:#8a8075;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:700}.explorer-actions{align-items:center;gap:.55rem;display:flex}.status-dot-mini{background:#cfc6bc;border-radius:999px;flex-shrink:0;width:11px;height:11px;box-shadow:0 0 0 4px #f3702114}.btn-icon-settings{color:#6e645b;cursor:pointer;background:#ffffffe0;border:1px solid #f370211f;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 24px #0f172a0f}.btn-icon-settings:hover{color:var(--primary-orange);border-color:#f3702138;transform:translateY(-1px);box-shadow:0 16px 28px #f370211f}.explorer-tree{flex:1;padding:1rem .9rem 1.1rem;overflow-y:auto}.explorer-tree::-webkit-scrollbar{width:8px}.explorer-tree::-webkit-scrollbar-track{background:#e9dfd499;border-radius:999px}.explorer-tree::-webkit-scrollbar-thumb{background:#f3702142;border-radius:999px}.tree-folder{flex-direction:column;gap:.28rem;display:flex}.tree-item{cursor:pointer;color:#4f4740;border:1px solid #0000;border-radius:16px;align-items:center;gap:.82rem;padding:.82rem 1rem;font-size:.96rem;transition:all .2s;display:flex}.tree-item:hover{color:var(--text-dark);background:#ffffffdb;border-color:#f370211f;box-shadow:0 12px 24px #0f172a0a}.tree-item.active{color:var(--primary-orange);background:radial-gradient(circle at 0,#f370211f,#0000 38%),linear-gradient(#fffffff5,#fff8f1f0);border:1px solid #f3702129;font-weight:700;box-shadow:0 16px 26px #f3702114}.tree-item i{text-align:center;width:18px;font-size:.95rem}.tree-item .chevron{width:12px;font-size:.72rem;transition:transform .2s}.tree-children{padding-left:1rem}.tree-item.active i.fa-folder{color:var(--primary-orange)}.explorer-main{z-index:1;background:#fff9;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.explorer-toolbar{border-bottom:1px solid #f3702114;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.3rem 1.5rem 1.15rem;display:flex}.explorer-toolbar-copy{flex-direction:column;gap:.28rem;min-width:0;display:flex}.explorer-toolbar-label{letter-spacing:.13em;text-transform:uppercase;color:#9a8f83;font-size:.72rem;font-weight:800}.breadcrumb{color:#5d554e;letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.library-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.search-box{align-items:center;width:min(420px,100%);display:flex;position:relative}.search-box-icon{color:#ad9f90;pointer-events:none;font-size:.92rem;position:absolute;left:1rem}.library-input{width:100%;color:var(--text-dark);background:linear-gradient(#fffffff5,#fcf8f3f0);border:1px solid #f370211f;border-radius:20px;padding:.9rem 1rem;font-size:.96rem;font-weight:600;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0f172a0a}.search-box .library-input{padding-left:2.6rem;padding-right:2.6rem}.library-input:focus{border-color:#f370216b;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #f3702114,0 16px 28px #f3702114}.library-input::placeholder{color:#aa9c8d}.price-filter-group{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.price-filter-input{width:138px;min-width:0}.btn-clear-search{color:#c0b4a8;cursor:pointer;text-align:center;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;line-height:28px;transition:color .18s,transform .18s;display:none;position:absolute;right:.9rem}.btn-clear-search:hover{color:var(--primary-orange);transform:scale(1.05)}.btn-clear-all-filters{color:#6f665d;cursor:pointer;background:#ffffffe0;border:1px solid #f370211f;border-radius:18px;padding:.9rem 1.1rem;font-size:.84rem;font-weight:700;transition:all .2s;box-shadow:0 10px 22px #0f172a0a}.btn-clear-all-filters:hover{color:var(--primary-orange);border-color:#f370213d;transform:translateY(-1px);box-shadow:0 16px 26px #f3702114}.price-filter-status{min-height:1.4rem;color:var(--text-muted);padding:.6rem 1.55rem 0;font-size:.8rem;font-weight:600}.price-filter-status[data-state=loading]{color:#8a5a00}.price-filter-status[data-state=ready]{color:#1f7a44}.price-filter-status[data-state=error]{color:#c0392b}.library-cache-banner{color:#8a5a00;background:linear-gradient(#fff8ef,#fff3e5);border:1px solid #f370212e;border-radius:18px;margin:.45rem 1.55rem 0;padding:.95rem 1.05rem;font-size:.85rem;font-weight:600;box-shadow:0 14px 28px #f370210f}.motifs-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:flex-start;gap:1.6rem;height:100%;min-height:0;padding:1.6rem;display:grid;overflow-y:auto}.motifs-grid::-webkit-scrollbar{width:10px}.motifs-grid::-webkit-scrollbar-track{background:#e8dfd499;border-radius:999px}.motifs-grid::-webkit-scrollbar-thumb{background:linear-gradient(#ff9950,#f37021);border:2px solid #e8dfd4a6;border-radius:999px}.motifs-grid::-webkit-scrollbar-thumb:hover{background:#e65d00}.motif-card{cursor:pointer;text-align:center;transition:transform .2s,filter .2s}.motif-thumb{aspect-ratio:1;background:linear-gradient(#fffffffa,#f9f4eef0);border:1px solid #f3702114;border-radius:24px;justify-content:center;align-items:center;margin-bottom:.65rem;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 32px #0f172a0d,inset 0 1px #ffffffeb}.motif-thumb img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.motif-card:hover .motif-thumb{border-color:#f3702138;transform:translateY(-4px);box-shadow:0 24px 40px #f3702114,inset 0 1px #fffffff0}.motif-card.active .motif-thumb{background:radial-gradient(circle at top,#f3702114,#0000 34%),linear-gradient(#fffffffa,#fff8f1f2);border-color:#f3702138;box-shadow:0 26px 42px #f370211a,inset 0 1px #fffffff5}.motif-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text-dark);font-size:.8rem;font-weight:600;overflow:hidden}@media (width<=1180px){.library-page-heading h1{font-size:2.45rem}.library-container{border-radius:28px}.explorer-sidebar{width:290px}.explorer-toolbar{flex-direction:column;align-items:stretch}.library-filters{justify-content:flex-start}}@media (width<=860px){.library-container{flex-direction:column}.explorer-sidebar{border-bottom:1px solid #f3702114;border-right:none;width:100%}.explorer-tree{max-height:240px}.motifs-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.15rem;padding:1.15rem}}@media (width<=640px){.library-page-heading h1{font-size:2rem}.library-page-heading p{font-size:.92rem}.library-container{border-radius:24px}.explorer-header,.explorer-toolbar{padding-left:1rem;padding-right:1rem}.explorer-tree{padding-left:.7rem;padding-right:.7rem}.search-box,.price-filter-input,.price-filter-group{width:100%}.btn-clear-all-filters{justify-content:center;width:100%}.motifs-grid{grid-template-columns:1fr 1fr}}.explorer-details{background:#fcfcfc;border-left:1px solid #eee;flex-direction:column;display:flex}.details-header{border-bottom:1px solid #eee;padding:1.5rem;font-size:.9rem;font-weight:700}.details-content{flex:1;padding:1.5rem;overflow-y:auto}.detail-group{margin-bottom:1.5rem}.detail-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:.4rem;font-size:.75rem}.detail-value{color:var(--text-dark);font-size:1.1rem;font-weight:700}.color-list{flex-direction:column;gap:.8rem;margin-top:1rem;display:flex}.color-item{align-items:center;gap:.8rem;font-size:.85rem;display:flex}.color-info{flex-direction:column;display:flex}.color-brand{color:var(--text-muted);font-size:.7rem}.tools-section-title{color:var(--text-dark);margin-bottom:1.5rem;font-size:1.2rem;font-weight:700}.tools-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.tool-card{background:var(--white);color:inherit;box-shadow:var(--shadow-soft);border:1px solid #00000008;border-radius:20px;flex-direction:column;gap:1.2rem;padding:2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.tool-card:hover{border-color:var(--primary-orange);transform:translateY(-4px);box-shadow:0 10px 25px #f3702114}.tool-card-icon{background:var(--bg-cream);width:56px;height:56px;color:var(--primary-orange);border-radius:16px;justify-content:center;align-items:center;font-size:1.6rem;transition:all .3s;display:flex}.tool-card:hover .tool-card-icon{background:var(--primary-orange);color:var(--white)}.tool-card-info h3{margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.tool-card-info p{color:var(--text-muted);font-size:.9rem;line-height:1.4}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.sidebar{width:88px;padding:1.2rem .55rem}.logo-container{border-radius:20px;margin-bottom:1.4rem;padding:.7rem .45rem}.logo-text,.nav-item span,.nav-section-title{display:none}.nav-links{padding-right:0}.nav-product{border-radius:16px;padding:.24rem}.nav-product-heading{justify-content:center;padding:.32rem}.nav-product-heading>span:nth-child(2),.nav-product-coming{display:none}.nav-product-mark{flex-basis:42px;width:42px;height:42px}.nav-product .nav-cluster-items{border-left:0;margin-left:0;padding:.08rem 0 0}.nav-product .nav-item{justify-content:center;padding:.42rem .25rem}.nav-product .nav-item:before{display:none}.nav-cluster-os{border-radius:18px;padding:.28rem}.nav-cluster-os .nav-cluster-items{padding:.08rem 0}.nav-cluster-os .nav-cluster-items:before{display:none}.nav-cluster-tools{padding-top:.55rem}.popelup-os-signature-sidebar{justify-content:center;margin:.6rem 0 .15rem;padding:.55rem}.popelup-os-signature-sidebar .popelup-os-copy{display:none}.popelup-os-signature-sidebar .popelup-os-badge{flex-basis:38px;width:38px;height:38px}.nav-item{justify-content:center;padding:.8rem .55rem}.nav-item i{width:38px;height:38px}.main-content{margin-left:0;padding:2rem}.dashboard-grid,.weather-widget{grid-template-columns:1fr}.weather-side-column{grid-template-rows:auto auto}.weather-main-card{grid-template-columns:1fr}.weather-hero-icon{width:100%;height:120px}.weather-hero-icon i{font-size:3.5rem}.weather-forecast-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-secondary-strip{grid-template-columns:1fr}.weather-day-card{min-height:122px}.weather-today-row{flex-direction:column;align-items:flex-start}.weather-condition-group{align-items:flex-start}}@media (width<=720px){.sidebar{width:68px;padding:.8rem .35rem}.logo-container{border-radius:14px;margin-bottom:.8rem;padding:.48rem .25rem}.nav-product{border-radius:13px;padding:.16rem}.nav-product-heading{min-height:42px;padding:.18rem}.nav-product-mark{flex-basis:36px;width:36px;height:36px}.nav-product .nav-item{min-height:38px;padding:.28rem .12rem}.nav-product .nav-item i{width:32px;height:32px}.main-content{padding:.75rem}header{margin-bottom:1.5rem}h1{font-size:1.8rem}.dashboard-weather-slot{margin-bottom:1.5rem}.weather-main-card{border-radius:22px;padding:1.25rem}.weather-main-copy h2{font-size:1.35rem}.weather-forecast-strip{grid-template-columns:1fr 1fr}.weather-secondary-strip{grid-template-columns:1fr}.weather-day-card{min-height:128px;padding:.9rem}}.main-content.page-kiosk{padding:0}.main-content.page-kiosk .explorer-sidebar{background:var(--card-bg);border-right:1px solid #ffffff0d;flex-direction:column;width:280px;height:100%;display:flex}.server-status{background:#0003;border-top:1px solid #ffffff0d;margin-top:auto;padding:1rem;font-size:.8rem}.status-indicator{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.status-dot{background:#999;border-radius:50%;width:8px;height:8px}.status-progress{background:#ffffff1a;border-radius:2px;height:4px;margin-bottom:.5rem;overflow:hidden}.status-bar-fill{background:var(--primary-color);height:100%;transition:width .3s}.motif-modal{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal-content{background:#fff;border-radius:24px;width:90%;max-width:1100px;height:85vh;animation:.4s cubic-bezier(.16,1,.3,1) modalAppear;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000080}@keyframes modalAppear{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.close-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;z-index:1000;color:#666;background:#ffffffe6;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.4rem;transition:all .2s;display:flex;position:absolute;top:1.2rem;right:1.2rem}.modal-grid{width:100%;height:100%;display:flex;overflow:hidden}.modal-preview-panel{background:#f8f8f8;flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:1.1rem;height:100%;margin-right:450px;padding:2.2rem 2.3rem 1.8rem;display:flex;overflow:hidden}.embroidery-frame{cursor:crosshair;background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;max-width:95%;max-height:95%;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #0000000f}.embroidery-frame.has-static-preview{cursor:default}.motif-preview-stage-shell{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.embroidery-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%;transition:transform .2s ease-out;display:block}.motif-preview-media{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.motif-preview-media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.motif-preview-media--embroidery img{filter:drop-shadow(0 16px 28px #0f172a14)}.motif-preview-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.preview-variant-button{text-align:left;cursor:pointer;background:#ffffffd6;border:1px solid #f3702124;border-radius:20px;flex-direction:column;gap:.65rem;padding:.72rem;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:flex;box-shadow:0 12px 28px #0f172a0f}.preview-variant-button:hover{border-color:#f3702147;transform:translateY(-2px);box-shadow:0 16px 34px #f370211f}.preview-variant-button.is-active{background:linear-gradient(#fff8f2fa,#fffffffa);border-color:#f3702157;box-shadow:0 18px 36px #f3702124}.preview-variant-thumb{background:linear-gradient(#fffaf7,#f9f4ef);border:1px solid #f3702114;border-radius:16px;justify-content:center;align-items:center;height:108px;display:flex;overflow:hidden}.preview-variant-copy{flex-direction:column;gap:.2rem;display:flex}.preview-variant-label{color:var(--text-dark);align-items:center;gap:.42rem;font-size:.86rem;font-weight:800;display:inline-flex}.preview-variant-label i{color:var(--primary-orange);font-size:.78rem}.preview-variant-description{color:#7e7b78;font-size:.73rem;font-weight:600}.motif-preview-note{color:#7e7b78;text-align:center;margin:0;font-size:.82rem;font-weight:600}.motif-preview-scene{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:560px;height:min(100%,500px);min-height:0;display:flex}.motif-preview-scene--thumb{gap:0;width:100%;height:100%}.mockup-photo-shell{height:100%;max-height:100%;aspect-ratio:var(--mockup-aspect-ratio,1 / 1);background:linear-gradient(#f4ece4 0%,#efe4da 100%);border-radius:28px;justify-content:center;align-items:center;width:auto;max-width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 48px #0f172a1a}.main-preview-zoom-target{will-change:transform;--mockup-zoom-origin-x:50%;--mockup-zoom-origin-y:50%;transition:transform .22s ease-out}.motif-preview-scene--thumb .mockup-photo-shell{border-radius:16px;width:auto;height:100%;box-shadow:0 12px 24px #0f172a14}.mockup-base-image{object-fit:contain;width:100%;height:100%;display:block}.mockup-placement-zone{display:block;position:absolute;transform:translate(-50%,-50%)}.safari-panzoom-surface{display:none}.mockup-embroidery{object-fit:contain;filter:drop-shadow(0 10px 16px #0f172a24)contrast(1.08)saturate(.98);width:100%;height:100%;display:block}.motif-preview-context{background:#ffffffeb;border:1px solid #f370211f;border-radius:999px;align-items:center;gap:.5rem;padding:.72rem .95rem;display:inline-flex;box-shadow:0 14px 28px #0f172a14}.motif-preview-context-label{color:var(--primary-orange);text-transform:uppercase;letter-spacing:.08em;font-size:.84rem;font-weight:800}.motif-preview-context-meta{color:#6f665d;font-size:.84rem;font-weight:700}.detail-price-badge{z-index:5;background:var(--primary-orange);color:#fff;border:1px solid #ffffff59;border-radius:999px;padding:.45rem .85rem;font-size:.95rem;font-weight:700;line-height:1;position:absolute;top:.9rem;right:.9rem;box-shadow:0 8px 18px #f3702140}.modal-cache-notice{color:#8a5a00;background:#fff6ea;border:1px solid #f370212e;border-radius:14px;align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;padding:1rem;display:flex}.modal-cache-notice i{margin-top:.1rem}.modal-cache-notice strong,.modal-cache-notice span{display:block}.modal-cache-notice span{color:#8a5a00;margin-top:.2rem;font-size:.85rem;font-weight:500}.modal-info-panel{background:#fff;border-left:1px solid #f0f0f0;width:450px;padding:2.5rem;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.modal-info-panel::-webkit-scrollbar{width:8px}.modal-info-panel::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.stat-card{text-align:center;background:#f8f9fa;border:1px solid #eee;border-radius:12px;flex-direction:column;align-items:center;padding:1rem;display:flex}.stat-card i{color:var(--accent-teal);margin-bottom:.4rem}.stat-card label{color:#999;text-transform:uppercase;font-size:.65rem}.stat-card .val{color:var(--text-dark);font-weight:700}.stat-card.highlighted{border-color:var(--primary-orange);background:#f370210d}.stat-card.highlighted .val{color:var(--primary-orange)}.stat-card-disabled,.modal-section-disabled{opacity:.6}.stat-card-disabled .val,.cache-disabled-text{color:#777}.cache-disabled-text{margin:0;font-size:.9rem;font-weight:600}.modal-prices-section{background:#fafafa;border:1px solid #eee;border-radius:12px;margin-top:1rem;overflow:hidden}.prices-header{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:1.2rem 1rem;font-weight:700;transition:all .2s;display:flex}.prices-header:hover{color:var(--primary-orange)}.prices-content{border-top:1px solid #eee;padding:1rem}.modal-colors-list{flex-direction:column;gap:.5rem;display:flex}.color-item{background:#fff;border:1px solid #f0f0f0;border-radius:8px;align-items:center;gap:.8rem;padding:.5rem;display:flex}.color-index{color:#999;width:15px;font-size:.7rem}.color-swatch{border:1px solid #0000001a;border-radius:4px;width:24px;height:24px}.color-name{color:var(--text-dark);font-size:.85rem;font-weight:500}.card-hero{background:var(--bg-cream);border:1px solid #f370211a;border-radius:15px;flex-direction:column;justify-content:flex-start;min-height:155px;margin-bottom:1rem;padding:1.5rem;display:flex}.card-type{text-transform:uppercase;color:var(--primary-orange);letter-spacing:1px;font-size:.75rem;font-weight:800;display:block}.card-date{color:var(--text-dark);font-size:1.3rem;font-weight:700;display:block}.offer-card-hero{text-align:center;background:radial-gradient(circle at top,#f3702121,#0000 34%),linear-gradient(#fffaf5 0%,#fffdfa 100%);border-color:#f3702124;justify-content:center;align-items:center;gap:.55rem;min-height:0;padding:1.75rem 1.6rem 1.5rem;box-shadow:inset 0 1px #ffffffe6}.offer-card-type{min-height:.95rem;font-size:.78rem}.offer-card-trigger{appearance:none;cursor:pointer;background:linear-gradient(#fffffff0 0%,#fff6eef5 100%);border:1px solid #f370212e;border-radius:18px;flex-direction:row;align-items:center;gap:.7rem;padding:.72rem .9rem;transition:transform .18s,filter .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 12px 24px #1f26870d}.offer-card-trigger:hover{filter:drop-shadow(0 10px 26px #f3702124);border-color:#f370214d;transform:translateY(-1px);box-shadow:0 18px 30px #f370211a}.offer-card-trigger-icon{width:32px;height:32px;color:var(--primary-orange);background:#f370211f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.offer-card-trigger-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:.14rem;display:flex}.offer-card-trigger-title{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-orange);font-size:.92rem;font-weight:900}.offer-card-trigger-hint{letter-spacing:.04em;color:#33333394;font-size:.62rem;font-weight:700}.offer-card-trigger-arrow{width:24px;height:24px;color:var(--primary-orange);background:#fffc;border-radius:999px;justify-content:center;align-items:center;margin-left:.2rem;transition:transform .18s,background .18s;display:inline-flex}.offer-card-trigger:hover .offer-card-trigger-arrow{background:#f370211a;transform:translate(2px)}.offer-card-date{flex-direction:column;justify-content:center;align-items:center;gap:.18rem;max-width:16ch;min-height:4.35rem;display:flex}.offer-card-date-top{letter-spacing:.04em;text-transform:capitalize;color:#333333b8;font-size:.82rem;font-weight:700;line-height:1}.offer-card-date-main{color:var(--text-dark);font-size:2rem;font-weight:900;line-height:.96}.offer-card-date-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-orange);background:#f370211a;border:1px solid #f370211f;border-radius:999px;margin-top:.12rem;padding:.22rem .6rem;font-size:.68rem;font-weight:800;line-height:1}.offer-card-deadline{color:var(--text-muted);justify-content:center;align-items:center;min-height:1.2rem;font-size:.8rem;font-weight:600;display:flex}.offer-timeline{background:linear-gradient(#fffffff2 0%,#fff8f2e6 100%);border:1px solid #f370211a;border-radius:16px;width:100%;margin-top:.55rem;padding:.7rem .75rem .75rem;overflow:hidden;box-shadow:0 10px 22px #1f26870a,inset 0 1px #ffffffeb}.offer-timeline-start{background:#ffffffbd;border:1px solid #0000000a;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-bottom:.55rem;padding:.35rem .55rem;display:inline-flex}.offer-timeline-start-label{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-orange);font-size:.56rem;font-weight:800}.offer-timeline-start strong{color:var(--text-dark);font-size:.78rem;font-weight:800}.offer-timeline-start span:last-child{color:var(--text-muted);font-size:.68rem;font-weight:700}.offer-timeline-track{scrollbar-width:none;grid-auto-columns:minmax(86px,1fr);grid-auto-flow:column;gap:.45rem;padding-bottom:.05rem;display:grid;overflow-x:auto}.offer-timeline-track::-webkit-scrollbar{display:none}.offer-timeline-step{text-align:left;background:#ffffffd6;border:1px solid #0000000d;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:108px;padding:.55rem .5rem .5rem;display:flex;position:relative;box-shadow:0 8px 18px #1f26870a}.offer-timeline-step:first-child .offer-timeline-connector{left:-1rem}.offer-timeline-connector{background:linear-gradient(90deg,#f3702124,#f3702166);width:.48rem;height:1px;position:absolute;top:35px;left:-.48rem}.offer-timeline-day{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.55rem;font-weight:800}.offer-timeline-date{color:var(--text-dark);font-size:.73rem;font-weight:800}.offer-timeline-dot{border:1px solid #0000000d;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin:.45rem 0 .35rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffc}.offer-timeline-dot i{font-size:.58rem}.offer-timeline-step-crossed .offer-timeline-dot:before,.offer-timeline-step-crossed .offer-timeline-dot:after{content:"";background:#bc3f31c7;border-radius:999px;width:18px;height:1.8px;position:absolute;box-shadow:0 0 0 1px #ffffff59}.offer-timeline-step-crossed .offer-timeline-dot:before{transform:rotate(45deg)}.offer-timeline-step-crossed .offer-timeline-dot:after{transform:rotate(-45deg)}.offer-timeline-badge{letter-spacing:.03em;color:var(--text-dark);font-size:.62rem;font-weight:800;line-height:1.1}.offer-timeline-meta{color:var(--text-muted);margin-top:auto;font-size:.58rem;line-height:1.2}.offer-timeline-step-counted{background:linear-gradient(#fff7ef 0%,#fff 100%);border-color:#f370211f}.offer-timeline-step-counted .offer-timeline-dot{color:var(--primary-orange);background:#f370211f}.offer-timeline-step-holiday{background:linear-gradient(#fff1ef 0%,#ffe0dc 100%);border-color:#cf4a382e}.offer-timeline-step-holiday .offer-timeline-dot{color:#bc3f31;background:linear-gradient(#e64a4a38 0%,#cf4a3824 100%)}.offer-timeline-step-muted{background:linear-gradient(#fff6f4 0%,#ffe8e3 100%);border-color:#da675429}.offer-timeline-step-muted .offer-timeline-dot{color:#c55e4f;background:linear-gradient(#da67542e 0%,#da67541a 100%)}.offer-timeline-step-handoff{background:linear-gradient(#fff3f0 0%,#ffe5df 100%);border-color:#be5f4e29}.offer-timeline-step-handoff .offer-timeline-dot{color:#b15545;background:linear-gradient(#be5f4e2e 0%,#be5f4e1a 100%)}.offer-timeline-step-received{background:radial-gradient(circle at 100% 0,#f3702124,#0000 44%),linear-gradient(#fff6ef 0%,#ffe6d4 100%);border-color:#f3702138}.offer-timeline-step-received .offer-timeline-dot{color:var(--primary-orange);background:linear-gradient(#f3702138 0%,#f370211f 100%)}.offer-timeline-step-ready{background:radial-gradient(circle at 100% 0,#408a8a29,#0000 45%),linear-gradient(#f4fbfb 0%,#fff 100%);border-color:#408a8a24}.offer-timeline-step-ready .offer-timeline-dot{color:var(--accent-teal);background:#408a8a24}.dashboard-popelup-offers{background:radial-gradient(circle at 0 0,#d8682a1a,#0000 25%),linear-gradient(145deg,#fffdf9eb,#f6f0e8d6);border:1px solid #d8682a1f;border-radius:28px;margin-bottom:1rem;padding:.9rem;position:relative;box-shadow:0 18px 44px #2d251e0d}.dashboard-popelup-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.15rem .2rem .85rem;display:grid}.dashboard-popelup-heading-icon{color:#fff;background:linear-gradient(135deg,#d85f22,#f48536);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 20px #d85f2233}.dashboard-popelup-copy>span{color:#d9682a;letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:900;display:block}.dashboard-popelup-heading h2{color:#222c27;margin:.12rem 0 0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.35rem;line-height:1}.dashboard-popelup-heading p{color:#817970;margin:.25rem 0 0;font-size:.6rem}.dashboard-popelup-offers .dashboard-service-grid{margin-bottom:0}.dashboard-service-grid{gap:1rem;margin-bottom:1rem;overflow:visible}.dashboard-service-card{background:#ffffffe6;border:1px solid #4a3e3317;border-radius:24px;grid-template-rows:54px 92px 96px 36px 42px 24px 44px;gap:.6rem;min-width:0;padding:1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #2d251e12}.dashboard-service-card:before{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-70px;box-shadow:0 0 0 30px #ffffff09}.dashboard-service-classic{background:radial-gradient(circle at 100% 0,#f3702129,#0000 35%),linear-gradient(145deg,#fffdf9,#f5eee4)}.dashboard-service-express{color:#2d332f;background:radial-gradient(circle at 100% 0,#f370214d,#0000 39%),linear-gradient(145deg,#f5e9de,#e5cdbb);border-color:#b8693d29;box-shadow:0 20px 44px #7d4c2f21}.dashboard-service-card-header{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:54px;display:grid;position:relative}.dashboard-service-icon{color:#df6729;background:#f370211f;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.dashboard-service-express .dashboard-service-icon{color:#fff;background:linear-gradient(135deg,#dc6125,#f68a3c);box-shadow:0 9px 20px #dc61254d}.dashboard-service-card-header div>span{color:#d9682a;letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:900;display:block}.dashboard-service-card-header h2{color:#222c27;margin:.12rem 0 0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.25rem;line-height:1}.dashboard-service-express .dashboard-service-card-header h2{color:#28312c}.dashboard-service-delay{color:#d9682a;letter-spacing:-.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf4ad;border:1px solid #d8682a29;border-radius:18px;place-items:center;min-width:72px;min-height:52px;padding:.35rem .7rem;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:2rem;font-weight:650;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffffc2,0 10px 24px #7c4e3017}.dashboard-service-express .dashboard-service-delay{color:#ff9b5c;background:#ffffff4d;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff6b,0 10px 24px #7c4e301c}.dashboard-service-classic .dashboard-service-delay{white-space:nowrap}.dashboard-service-ready{z-index:1;background:#ffffffa3;border-radius:17px;justify-content:center;align-items:center;min-height:92px;margin:0;padding:.85rem 1rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #4a3e3312}.dashboard-service-express .dashboard-service-ready{background:#ffffff8f;box-shadow:inset 0 0 0 1px #7d4c2f1a}.dashboard-service-ready-date .offer-card-date{text-align:right;align-items:flex-end;gap:.08rem;max-width:none;min-height:0}.dashboard-service-ready-date .offer-card-date-top{font-size:.62rem}.dashboard-service-ready-date .offer-card-date-main{font-size:1.2rem}.dashboard-service-ready-date .offer-card-date-badge{margin-top:.06rem;padding:.16rem .45rem;font-size:.48rem}.dashboard-classic-ready,.dashboard-express-ready{text-align:center;width:100%}.dashboard-classic-ready strong,.dashboard-express-ready strong,.dashboard-classic-ready b,.dashboard-express-ready b{display:block}.dashboard-classic-ready strong,.dashboard-express-ready strong{color:#343632;text-transform:capitalize;font-size:1.16rem;font-weight:800;line-height:1.15}.dashboard-classic-ready b,.dashboard-express-ready b{color:#ff9b5c;margin-top:.32rem;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:.98rem;line-height:1}.dashboard-service-ready b.is-time-range{letter-spacing:-.01em;font-size:.92rem}.dashboard-collection-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-height:96px;display:grid}.dashboard-collection-prices>div{background:#ffffff9e;border-radius:15px;align-items:center;gap:.55rem;min-width:0;padding:.65rem;display:flex;box-shadow:inset 0 0 0 1px #4a3e330f}.dashboard-service-express .dashboard-collection-prices>div{background:#ffffff80;box-shadow:inset 0 0 0 1px #7d4c2f17}.dashboard-collection-prices small,.dashboard-collection-prices strong{display:block}.dashboard-collection-prices small{color:#827b73;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-weight:700;overflow:hidden}.dashboard-service-express .dashboard-collection-prices small{color:#7e7268}.dashboard-collection-prices strong{color:#2b322e;margin-top:.12rem;font-size:.76rem}.dashboard-service-express .dashboard-collection-prices strong{color:#29312d}.dashboard-service-features{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.dashboard-service-features span{color:#625d57;background:#ffffffa3;border-radius:999px;padding:.34rem .55rem;font-size:.55rem;font-weight:750}.dashboard-service-features i{color:#d9682a;margin-right:.2rem}.dashboard-service-express .dashboard-service-features span{color:#635a53;background:#ffffff85}.dashboard-service-condition,.dashboard-service-option{color:#746d65;align-items:center;margin:0;font-size:.58rem;line-height:1.4;display:flex}.dashboard-service-option{color:#a45b32;gap:.35rem}.dashboard-service-express .dashboard-service-condition{color:#6e635a}.dashboard-service-express .dashboard-service-option{color:#a65327}.dashboard-service-action{color:#fff;width:100%;font:inherit;cursor:pointer;background:#23312b;border:0;border-radius:14px;margin:0;padding:.68rem .8rem;font-size:.65rem;font-weight:850}.dashboard-service-action i{margin-left:.35rem}.dashboard-service-express .dashboard-service-action{background:linear-gradient(135deg,#d85f22,#f48536);box-shadow:0 10px 22px #d85f2240}.dashboard-order-details{background:#ffffffc7;border:1px solid #4a3e3314;border-radius:22px;margin-bottom:1.25rem;box-shadow:0 14px 34px #2d251e0d}.dashboard-order-details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem;list-style:none;display:grid}.dashboard-order-details>summary::-webkit-details-marker{display:none}.dashboard-order-summary-icon{color:#d9682a;background:#f370211c;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.dashboard-order-details summary strong,.dashboard-order-details summary small{display:block}.dashboard-popelup-file-note{color:#776f67;justify-content:center;align-items:center;gap:.45rem;margin:.75rem 0 0;font-size:.62rem;font-weight:650;display:flex}.dashboard-popelup-file-note i{color:#4f7a67}.dashboard-order-details summary strong{color:#29312d;font-size:.8rem}.dashboard-order-details summary small{color:#8a837b;margin-top:.12rem;font-size:.57rem}.dashboard-order-chevron{color:#d9682a;transition:transform .18s}.dashboard-order-details[open] .dashboard-order-chevron{transform:rotate(180deg)}.dashboard-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .85rem .85rem;display:grid}.dashboard-order-card{background:#f7f2ea;border-radius:17px;grid-template-rows:42px minmax(0,1fr);min-width:0;padding:.75rem;display:grid}.dashboard-order-card>header{grid-template-rows:15px 24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.1rem .7rem;padding:0 .15rem;display:grid}.dashboard-order-card>header span,.dashboard-order-card>header strong{grid-column:1}.dashboard-order-card>header span{color:#d9682a;letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:850}.dashboard-order-card>header strong{color:#29312d;font-size:.78rem}.dashboard-order-card>header b{color:#625b54;text-align:right;grid-area:1/2/span 2;align-self:center;font-size:.62rem;line-height:1.2}.dashboard-order-card .offer-timeline{background:#ffffffb3;grid-template-rows:38px minmax(0,1fr);align-content:stretch;margin-top:0;display:grid}.dashboard-order-card .offer-timeline-start{align-self:start;margin-bottom:0}.dashboard-order-card .offer-timeline-track{align-items:stretch}.dashboard-order-card .offer-timeline-step{grid-template-rows:14px 20px 34px 24px minmax(28px,1fr);align-items:start;min-height:118px;display:grid}.dashboard-order-card .offer-timeline-day,.dashboard-order-card .offer-timeline-date,.dashboard-order-card .offer-timeline-dot,.dashboard-order-card .offer-timeline-badge,.dashboard-order-card .offer-timeline-meta{margin-top:0;margin-bottom:0}.dashboard-order-card .offer-timeline-dot{align-self:center}.dashboard-order-card .offer-timeline-badge,.dashboard-order-card .offer-timeline-meta{align-self:start}@media (width<=900px){.dashboard-popelup-heading{grid-template-columns:auto minmax(0,1fr)}.dashboard-order-grid{grid-template-columns:1fr}}@media (width<=620px){.dashboard-popelup-offers{border-radius:22px;padding:.65rem}.dashboard-service-card{grid-template-rows:auto}.dashboard-collection-prices{grid-template-columns:1fr}.dashboard-service-ready-date .offer-card-date,.dashboard-classic-ready,.dashboard-express-ready{text-align:center;align-items:center}}.offer-pricing-modal-shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcf6f08f}.offer-pricing-modal-content{background:radial-gradient(circle at 100% 0,#f370211f,#0000 30%),linear-gradient(#fffdfa 0%,#fff7f0 100%);border:1px solid #f370211a;border-radius:28px;width:min(720px,100vw - 2rem);max-width:720px;padding:2rem 2rem 1.6rem;box-shadow:0 28px 72px #1f26872e}.offer-pricing-close{top:1rem;right:1rem}.offer-pricing-header{text-align:center;margin-bottom:1.35rem}.offer-pricing-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-orange);margin-bottom:.45rem;font-size:.68rem;font-weight:800;display:inline-block}.offer-pricing-header h3{margin:0 0 .35rem;font-size:1.8rem;line-height:1}.offer-pricing-header p{color:var(--text-muted);font-size:.88rem}.offer-pricing-grid{gap:.5rem;display:grid}.offer-pricing-grid-head,.offer-pricing-grid-row{grid-template-columns:minmax(0, 1.6fr) repeat(var(--offer-format-count,3), minmax(72px, .75fr));align-items:center;gap:.65rem;display:grid}.offer-pricing-grid-no-formats .offer-pricing-grid-head,.offer-pricing-grid-no-formats .offer-pricing-grid-row{grid-template-columns:minmax(0,1fr)}.offer-pricing-grid-head{letter-spacing:.08em;text-transform:uppercase;color:#3333338c;padding:0 1rem .3rem;font-size:.68rem;font-weight:800}.offer-pricing-grid-row{color:var(--text-dark);background:#ffffffb3;border:1px solid #f3702114;border-radius:18px;padding:.9rem 1rem;font-size:.96rem;font-weight:700;box-shadow:0 12px 24px #1f26870d}.offer-pricing-product{font-weight:800}.offer-pricing-grid-row span:not(.offer-pricing-product),.offer-pricing-grid-head span:not(:first-child){text-align:right}.offer-pricing-footnote{color:var(--text-muted);text-align:center;margin-top:.95rem;font-size:.72rem;font-style:italic}.pricing-summary-modal{background:#f3eee6!important;border:1px solid #5b4e401f!important;border-radius:32px!important;width:min(1180px,100vw - 2rem)!important;max-width:1180px!important;height:auto!important;max-height:94vh!important;padding:0!important;overflow-y:auto!important;box-shadow:0 34px 90px #241f1a3d!important}.pricing-summary-modal .offer-pricing-close{z-index:3;color:#252b29;background:#ffffffeb;border:1px solid #fff9;position:fixed}.pricing-summary-header{color:#fff;background:radial-gradient(circle at 82% 0,#f3702175,#0000 34%),linear-gradient(125deg,#1f2725 0%,#303a36 100%);justify-content:space-between;align-items:flex-end;gap:2rem;padding:2.2rem 2.5rem 2rem;display:flex}.pricing-summary-header .offer-pricing-eyebrow{color:#ff9a55;margin-bottom:.7rem}.pricing-summary-header h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:.98}.pricing-summary-header p{color:#ffffffb3;margin:.75rem 0 0;font-size:.98rem}.pricing-summary-ttc{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:.7rem 1rem;font-size:.72rem;font-weight:800}.pricing-configurator{background:#ffffffe0;border:1px solid #53473b1a;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);align-items:stretch;gap:1rem;margin:1rem 1rem 0;padding:1.15rem;display:grid;box-shadow:0 16px 34px #2d251e0f}.pricing-configurator-heading{grid-column:1/-1}.pricing-configurator-heading>span{color:#e66623;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:900}.pricing-configurator-heading h4{color:#252b29;margin:.32rem 0 0;font-size:1.12rem;line-height:1.08}.pricing-configurator-heading p{color:#817a72;margin:.45rem 0 0;font-size:.67rem;line-height:1.4}.pricing-path-controls{gap:.85rem;display:grid}.pricing-path-switch{background:#e7e0d6;border:1px solid #5b4e401a;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.3rem;display:grid}.pricing-path-switch button{color:#6f6961;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;font-size:.9rem;font-weight:850;transition:background .16s,color .16s,box-shadow .16s}.pricing-path-switch button i{margin-right:.4rem}.pricing-path-switch button.is-active{color:#e66623;background:#fffdf9;box-shadow:0 5px 15px #483a2c1f}.pricing-path-switch button:focus-visible,.pricing-product-switch button:focus-visible{outline-offset:1px;outline:2px solid #e66623}.pricing-path-controls .is-context-hidden{display:none}.pricing-configurator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pricing-configurator-fields label>span,.pricing-collection-switch-field>span{color:#777169;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .3rem .2rem;font-size:.56rem;font-weight:850;display:block}.pricing-collection-switch{background:#ece6dd;border:1px solid #5b4e401f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-height:42px;padding:.24rem;display:grid}.pricing-collection-switch button{color:#6f6961;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.5rem .65rem;font-size:.7rem;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.pricing-collection-switch button.is-active{color:#e66623;background:#fffdf9;box-shadow:0 2px 9px #483a2c1f}.pricing-collection-switch button:focus-visible{outline-offset:1px;outline:2px solid #e66623}.pricing-other-products-field>span{color:#777169;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .4rem .2rem;font-size:.56rem;font-weight:850;display:block}.pricing-product-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.pricing-product-switch button{color:#5f5a54;min-height:42px;font:inherit;cursor:pointer;background:#f7f4ef;border:1px solid #5b4e401f;border-radius:11px;padding:.55rem .65rem;font-size:.66rem;font-weight:780}.pricing-product-switch button:hover,.pricing-product-switch button.is-active{color:#e66623;background:#fff8f2;border-color:#e6662373}.pricing-state-controls,.pricing-configurator-fields .is-context-hidden{display:none}.pricing-configurator-fields select{color:#303532;width:100%;min-height:42px;font:inherit;appearance:none;background:linear-gradient(45deg,#0000 50%,#e66623 50%) calc(100% - 15px)/5px 5px no-repeat,linear-gradient(135deg,#e66623 50%,#0000 50%) calc(100% - 10px)/5px 5px no-repeat,#faf8f4;border:1px solid #5b4e4024;border-radius:12px;padding:.65rem 2rem .65rem .75rem;font-size:.73rem;font-weight:750}.pricing-configurator-fields select:focus{border-color:#e66623;outline:none;box-shadow:0 0 0 3px #e666231a}.pricing-configurator-result{color:#fff;background:radial-gradient(circle at 100% 0,#f370216b,#0000 42%),#28302d;border-radius:18px;grid-template-columns:.72fr 1.28fr;align-self:stretch;display:grid;overflow:hidden}.pricing-result-price{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;display:flex}.pricing-result-price span,.pricing-result-ready div>span{color:#ffffff94;letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:850}.pricing-result-price strong{color:#ff9854;white-space:nowrap;margin-top:.35rem;font-size:1.5rem;line-height:1}.pricing-result-ready{align-items:center;gap:.65rem;display:flex}.pricing-result-ready-icon{color:#ff9854;background:#ffffff14;border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pricing-result-ready div>strong{color:#fff;margin-top:.3rem;font-size:.72rem;line-height:1.32;display:block}.pricing-file-status{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:stretch;gap:.7rem;padding-top:.05rem;display:grid}.pricing-collection-overview>.pricing-file-status{margin-top:.7rem}.pricing-dynamic-card>.pricing-file-status{margin:.7rem 1rem 0}.pricing-file-status-copy,.pricing-file-retouch-control{border:1px solid #463c3117;border-radius:17px;min-width:0;min-height:58px}.pricing-file-status-copy{background:linear-gradient(135deg,#f4f9f6f5,#fffdf9f5);align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.pricing-file-status-icon{color:#3f7762;background:#3f77621a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pricing-file-status-copy strong,.pricing-file-status-copy button{display:block}.pricing-file-status-copy strong{color:#29312d;font-size:.72rem}.pricing-file-status-copy button{color:#d9682a;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:.2rem;padding:0;font-size:.61rem;font-weight:750;-webkit-text-decoration:underline #d9682a52;text-decoration:underline #d9682a52}.pricing-file-retouch-control{color:#3d3b37;cursor:pointer;background:#f4efe7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.68rem .78rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.pricing-file-retouch-control:hover{border-color:#d9682a6b}.pricing-file-retouch-control:has(input:focus-visible){border-color:#d9682a6b}.pricing-file-retouch-control:has(input:checked){background:#fff5e9;border-color:#d9682a94;box-shadow:0 10px 24px #974e241a}.pricing-file-retouch-control input{opacity:0;pointer-events:none;position:absolute}.pricing-file-checkbox{color:#0000;background:#fff;border:1.5px solid #b9b0a5;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.pricing-file-retouch-control input:checked+.pricing-file-checkbox{color:#fff;background:#d9682a;border-color:#d9682a}.pricing-file-retouch-control>span strong,.pricing-file-retouch-control>span small{display:block}.pricing-file-retouch-control>span strong{font-size:.67rem}.pricing-file-retouch-control>span small{color:#817a72;margin-top:.16rem;font-size:.55rem}.pricing-file-retouch-control>b{color:#d9682a;font-family:var(--pricing-display,"Iowan Old Style", "Baskerville", "Times New Roman", serif);white-space:nowrap;font-size:1rem}.pricing-file-help-overlay{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151d1a9e;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.pricing-file-help-overlay.is-open{display:flex}.pricing-file-help-dialog{color:#27302c;background:radial-gradient(circle at 100% 0,#d9682a29,#0000 35%),#fffaf3;border:1px solid #ffffff9e;border-radius:26px;width:min(560px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:2rem;animation:.22s cubic-bezier(.16,1,.3,1) modalAppear;position:relative;overflow-y:auto;box-shadow:0 32px 90px #12191657}.pricing-file-help-close{color:#4c504d;cursor:pointer;background:#ffffffd6;border:1px solid #463c311a;border-radius:50%;width:34px;height:34px;position:absolute;top:1rem;right:1rem}.pricing-file-help-icon{color:#3f7762;background:#3f77621a;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:1rem;display:inline-flex}.pricing-file-help-kicker{color:#d9682a;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.pricing-file-help-dialog h4{font-family:var(--pricing-display,"Iowan Old Style", "Baskerville", "Times New Roman", serif);letter-spacing:-.035em;margin:.35rem 0 0;font-size:1.75rem;font-weight:600}.pricing-file-help-dialog>p{color:#716b64;margin:.65rem 0 0;font-size:.72rem;line-height:1.55}.pricing-file-help-dialog ul{gap:.55rem;margin:1.15rem 0;padding:0;list-style:none;display:grid}.pricing-file-help-dialog li{background:#ffffffb8;border:1px solid #463c3112;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem;display:grid}.pricing-file-help-dialog li>i{color:#3f7762;background:#3f77621a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.58rem;display:inline-flex}.pricing-file-help-dialog li strong,.pricing-file-help-dialog li span{display:block}.pricing-file-help-dialog li strong{color:#29312d;margin-bottom:.15rem;font-size:.7rem}.pricing-file-help-dialog li span{color:#777068;font-size:.63rem;line-height:1.42}.pricing-file-help-fee{color:#fff;background:linear-gradient(125deg,#1d2924,#34423b);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.pricing-file-help-fee strong,.pricing-file-help-fee small{display:block}.pricing-file-help-fee strong{font-size:.72rem}.pricing-file-help-fee small{color:#ffffffa3;margin-top:.18rem;font-size:.58rem;line-height:1.35}.pricing-file-help-fee b{color:#ff9653;font-family:var(--pricing-display,"Iowan Old Style", "Baskerville", "Times New Roman", serif);white-space:nowrap;font-size:1.18rem}.pricing-file-help-dialog .pricing-file-help-note{color:#8b6250;gap:.45rem;font-size:.6rem;display:flex}.pricing-dynamic-card{background:#ffffffe6;border:1px solid #53473b1a;border-radius:24px;overflow:hidden;box-shadow:0 18px 38px #2d251e12}.pricing-dynamic-intro{background:radial-gradient(circle at 100% 0,#f3702126,#0000 35%),linear-gradient(120deg,#fffdf9,#f8f3eb);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:126px;padding:1.4rem 1.5rem;display:grid}.pricing-dynamic-order .pricing-dynamic-intro{color:#fff;background:radial-gradient(circle at 85% 0,#ffa25f59,#0000 36%),linear-gradient(125deg,#2d3733,#202724)}.pricing-dynamic-icon{color:#e66623;background:#f370211f;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.05rem;display:inline-flex}.pricing-dynamic-order .pricing-dynamic-icon{color:#ff9a55;background:#ffffff17}.pricing-dynamic-kicker{color:#e66623;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem;font-weight:900;display:block}.pricing-dynamic-intro h4{color:#272d2a;margin:0;font-size:1.65rem;line-height:1}.pricing-dynamic-intro p{color:#7e7972;margin:.48rem 0 0;font-size:.78rem}.pricing-dynamic-order .pricing-dynamic-kicker{color:#ff9a55}.pricing-dynamic-order .pricing-dynamic-intro h4{color:#fff}.pricing-dynamic-order .pricing-dynamic-intro p{color:#ffffff9e}.pricing-order-offers{background:#f7f2ea;margin:0;padding:1rem}.pricing-order-offer{cursor:pointer}.pricing-order-offer-details{color:#8d857c;gap:.55rem;padding:.85rem 1rem 1rem;font-size:.65rem;line-height:1.35;display:grid}.pricing-order-offer-details span,.pricing-order-offer-details strong{display:block}.pricing-order-offer-details strong{color:#303532;margin-top:.12rem;font-size:.73rem}.pricing-order-ready{text-align:right;min-width:155px}.pricing-order-ready small,.pricing-order-ready em{display:block}.pricing-order-ready small{color:#9a8f84;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.46rem;font-weight:850}.pricing-order-ready em{color:var(--pricing-copper,#d9682a);font-size:.78rem;font-style:normal;font-weight:850;line-height:1.2}.pricing-dynamic-product .pricing-product{margin-top:.15rem}.pricing-dynamic-product .pricing-product-name{color:#272d2a;font-size:1.65rem;line-height:1}.pricing-dynamic-product .pricing-collection-badge{display:none}.pricing-collection-overview{background:#f7f2ea;border-top:1px solid #53473b14;padding:1rem}.pricing-collection-colors,.pricing-collection-options{background:#ffffffd1;border:1px solid #53473b14;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.pricing-collection-section-title span,.pricing-collection-section-title strong{display:block}.pricing-collection-section-title span{color:#948a80;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:850}.pricing-collection-section-title strong{color:#303532;margin-top:.25rem;font-size:.82rem}.pricing-collection-color-list{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.pricing-collection-color{color:#69645e;align-items:center;gap:.35rem;font-size:.65rem;display:inline-flex}.pricing-collection-color b{font-weight:750}.pricing-collection-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.pricing-collection-offer{background:#ffffffdb;border:1px solid #53473b1a;border-radius:18px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.pricing-collection-offer.is-current{border-color:#e666238c;box-shadow:0 12px 28px #e666231f}.pricing-collection-offer>header{cursor:pointer;border-bottom:1px solid #53473b14;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:.85rem .95rem;display:grid}.pricing-collection-offer>header span,.pricing-collection-offer>header strong{grid-column:1}.pricing-collection-offer>header span{color:#8d857c;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:850}.pricing-collection-offer>header strong{color:#303532;margin-top:.18rem;font-size:.92rem}.pricing-collection-offer>header b{color:#e66623;grid-area:1/2/span 2;font-size:1.2rem}.pricing-collection-format-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.65rem;display:grid}.pricing-collection-format{color:#363a38;cursor:pointer;text-align:left;background:#f7f4ef;border:1px solid #0000;border-radius:12px;min-height:66px;padding:.65rem}.pricing-collection-format:hover,.pricing-collection-format.is-current{background:#fff8f2;border-color:#e6662361}.pricing-collection-format span,.pricing-collection-format strong{display:block}.pricing-collection-format span{color:#7f7870;min-height:2.4em;font-size:.58rem;font-weight:750;line-height:1.2}.pricing-collection-format strong{color:#303532;margin-top:.35rem;font-size:.92rem}.pricing-collection-options{align-items:stretch;margin-top:.8rem}.pricing-collection-option-list{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pricing-collection-option{color:#303532;cursor:pointer;text-align:left;background:#f7f4ef;border:1px solid #53473b14;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.65rem;display:grid}.pricing-collection-option:hover,.pricing-collection-option.is-current{background:#fff8f2;border-color:#e6662366}.pricing-collection-option>i{color:#e66623}.pricing-collection-option span strong,.pricing-collection-option span small,.pricing-collection-option>b{display:block}.pricing-collection-option span strong{overflow-wrap:anywhere;font-size:.64rem}.pricing-collection-option span small{color:#8d857c;margin-top:.18rem;font-size:.54rem}.pricing-collection-option>b{color:#e66623;grid-column:1/-1;font-size:.72rem}.pricing-dynamic-delay{text-align:right;border-left:1px solid #53473b21;min-width:112px;padding-left:1.15rem}.pricing-dynamic-delay strong,.pricing-dynamic-delay span{display:block}.pricing-dynamic-delay strong{color:#e66623;font-size:1.75rem;line-height:1}.pricing-dynamic-delay span{color:#817a72;letter-spacing:.05em;text-transform:uppercase;margin-top:.35rem;font-size:.58rem;font-weight:800}.pricing-dynamic-order .pricing-dynamic-delay{border-left-color:#ffffff26}.pricing-dynamic-order .pricing-dynamic-delay strong,.pricing-dynamic-order .pricing-dynamic-delay span{color:#fff}.pricing-dynamic-facts{background:#53473b14;border-top:1px solid #53473b14;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.pricing-express-warning{color:#75431f;background:radial-gradient(circle at 100% 0,#e87f312e,#0000 34%),#fff3df;border-top:1px solid #c7692c2b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin:0;padding:.8rem 1rem;display:grid}.pricing-express-warning-icon{color:#fff;background:linear-gradient(135deg,#d75f22,#ef8537);border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 8px 18px #bf561e33}.pricing-express-warning strong,.pricing-express-warning small{display:block}.pricing-express-warning strong{font-size:.7rem}.pricing-express-warning small{color:#86654f;margin-top:.18rem;font-size:.6rem;line-height:1.4}.pricing-dynamic-order .pricing-dynamic-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.pricing-dynamic-facts>div{background:#fffffff5;min-width:0;padding:1rem 1.15rem}.pricing-dynamic-facts span,.pricing-dynamic-facts strong{display:block}.pricing-dynamic-facts span{color:#928a81;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.38rem;font-size:.55rem;font-weight:850}.pricing-dynamic-facts strong{overflow-wrap:anywhere;color:#303532;font-size:.78rem;line-height:1.35}.pricing-dynamic-facts .pricing-file-fact.is-conform{background:#3f776212}.pricing-dynamic-facts .pricing-file-fact.is-conform span,.pricing-dynamic-facts .pricing-file-fact.is-conform strong{color:#3f7762}.pricing-dynamic-facts .pricing-file-fact.needs-retouch{background:#d9682a12}.pricing-dynamic-facts .pricing-file-fact.needs-retouch strong{color:#c25d27}.pricing-dynamic-timeline{background:#f7f2ea;border-top:1px solid #53473b14;padding:1rem}.pricing-dynamic-timeline .offer-timeline{box-shadow:none;margin:0}.pricing-dynamic-timeline .offer-timeline-track{grid-auto-columns:minmax(92px,1fr)}.pricing-summary-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.pricing-offer-panel{background:#ffffffdb;border:1px solid #53473b1a;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 18px 38px #2d251e12}.pricing-offer-panel.is-selected{border-color:#f370216b;box-shadow:0 20px 42px #f3702124}.pricing-offer-header{border-bottom:1px solid #53473b14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:132px;padding:1.35rem;display:grid}.pricing-offer-standard .pricing-offer-header{background:radial-gradient(circle at 100% 0,#8b9c7433,#0000 42%),#fbfaf6}.pricing-offer-express .pricing-offer-header{color:#fff;background:radial-gradient(circle at 100% 0,#ffb07061,#0000 38%),linear-gradient(130deg,#e75f18,#f47c2f)}.pricing-offer-icon{color:#546052;background:#8a9b7429;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.pricing-offer-express .pricing-offer-icon{color:#fff;background:#ffffff2b}.pricing-offer-heading>span{color:#7a8373;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.62rem;font-weight:850;display:block}.pricing-offer-heading h4{color:#252b29;margin:0;font-size:1.45rem;line-height:1}.pricing-offer-heading p{color:#77746e;margin:.45rem 0 0;font-size:.76rem;line-height:1.4}.pricing-offer-express .pricing-offer-heading>span,.pricing-offer-express .pricing-offer-heading p{color:#ffffffc2}.pricing-offer-express .pricing-offer-heading h4{color:#fff}.pricing-offer-delay{text-align:right;border-left:1px solid #53473b1f;min-width:72px;padding-left:.8rem}.pricing-offer-delay strong,.pricing-offer-delay span{display:block}.pricing-offer-delay strong{color:#e66623;font-size:1.55rem;line-height:1}.pricing-offer-delay span{color:#8b857d;text-transform:uppercase;margin-top:.25rem;font-size:.62rem;font-weight:750}.pricing-offer-express .pricing-offer-delay{border-left-color:#ffffff38}.pricing-offer-express .pricing-offer-delay strong,.pricing-offer-express .pricing-offer-delay span{color:#fff}.pricing-matrix{padding:.55rem;overflow-x:auto}.pricing-matrix-head,.pricing-matrix-row{grid-template-columns:minmax(150px, 1.35fr) repeat(var(--offer-format-count,2), minmax(82px, .8fr));align-items:center;gap:.55rem;min-width:420px;display:grid}.pricing-matrix-no-formats .pricing-matrix-head,.pricing-matrix-no-formats .pricing-matrix-row{grid-template-columns:minmax(0,1fr);min-width:0}.pricing-matrix-head{color:#8a8178;letter-spacing:.075em;text-transform:uppercase;padding:.45rem .75rem;font-size:.59rem;font-weight:850}.pricing-matrix-head span:not(:first-child){text-align:center}.pricing-matrix-row{background:#f7f4efb8;border-radius:14px;min-height:58px;margin-top:.32rem;padding:.6rem .75rem}.pricing-matrix-row strong{color:#2c312f;text-align:center;font-size:.95rem}.pricing-matrix-row-collection{background:linear-gradient(100deg,#fffaf5,#fff);border:1px solid #f3702121;min-height:76px}.pricing-matrix-row-collection-1{background:linear-gradient(100deg,#f4f6ef,#fff);border-color:#84977133}.pricing-product{flex-wrap:wrap;align-items:center;gap:.25rem .38rem;min-width:0;display:flex}.pricing-product-name{color:#2c312f;flex-basis:100%;font-size:.82rem;font-weight:850}.pricing-collection-badge{color:#e66623;letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;font-size:.5rem;font-weight:900}.pricing-product-detail,.pricing-nuance-swatches{color:#807a72;align-items:center;gap:.25rem;font-size:.62rem;font-weight:700;display:inline-flex}.pricing-color-dot{--swatch-color:#202124;background:var(--swatch-color);border:1px solid #2e2c292b;border-radius:999px;width:13px;height:13px;display:inline-block;box-shadow:inset 0 1px #ffffff6b}.pricing-color-white{--swatch-color:#fff}.pricing-options{background:#252d2a;border-radius:22px;grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:.8rem;margin:0 1rem 1rem;padding:1rem;display:grid}.pricing-options-heading{align-self:center;padding:.3rem .5rem}.pricing-options-heading span{color:#ff9854;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:900}.pricing-options-heading h4{color:#fff;margin:.35rem 0 0;font-size:1.15rem;line-height:1.08}.pricing-option-card{background:#ffffff14;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.9rem;display:grid}.pricing-option-icon{color:#ff9854;background:#f3702124;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pricing-option-card strong,.pricing-option-card span{display:block}.pricing-option-card strong{color:#fff;font-size:.78rem}.pricing-option-card div span{color:#ffffff94;margin-top:.25rem;font-size:.62rem;line-height:1.35}.pricing-option-card b{color:#ff9854;white-space:nowrap;font-size:1rem}.pricing-summary-modal{--pricing-ink:#202925;--pricing-sage:#66756d;--pricing-paper:#fbf8f2;--pricing-sand:#e8dfd2;--pricing-copper:#d9682a;--pricing-display:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--pricing-collection-font:"Caviar Dreams Bold", "CaviarDreams-Bold", "Caviar Dreams", "Avenir Next", sans-serif;background:radial-gradient(circle at 8% 18%, #d8682a14, transparent 28%), radial-gradient(circle at 92% 55%, #66756d17, transparent 30%), var(--pricing-paper)!important}.pricing-summary-header{background:radial-gradient(circle at 82% -20%,#d8682ab3,#0000 38%),linear-gradient(118deg,#17221e 0%,#26342e 58%,#3a3027 100%);padding:1.65rem 2.25rem 1.55rem;position:relative;overflow:hidden}.pricing-summary-header:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-90px;right:8%;box-shadow:0 0 0 32px #ffffff06,0 0 0 66px #ffffff05}.pricing-summary-header h3{font-family:var(--pricing-display);letter-spacing:-.055em;font-size:clamp(2.15rem,3.8vw,3.25rem);font-weight:500}.pricing-summary-header h3 em{color:#ff9250;white-space:nowrap;font-style:italic}.pricing-summary-header p{letter-spacing:.01em;max-width:620px;margin-top:.55rem;font-size:.8rem}.pricing-hero-promises{z-index:1;grid-template-columns:repeat(2,92px);gap:.45rem;padding-bottom:1.15rem;display:grid;position:relative}.pricing-hero-promise{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff29;border-radius:18px;min-height:72px;padding:.65rem .75rem;position:relative;overflow:hidden}.pricing-hero-promise:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:58px;height:58px;position:absolute;bottom:-24px;right:-18px}.pricing-hero-standard{background:#ffffff14}.pricing-hero-express{background:linear-gradient(135deg,#d85f22,#f48536);border-color:#ffaa6c94;box-shadow:0 12px 28px #d85f2247}.pricing-hero-promise small,.pricing-hero-promise b{z-index:1;display:block;position:relative}.pricing-hero-promise small{opacity:.7;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:850}.pricing-hero-promise b{font-family:var(--pricing-display);margin-top:.1rem;font-size:1.85rem;font-weight:600;line-height:1}.pricing-hero-promises>i{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-style:normal;font-weight:850;position:absolute;bottom:0;right:.15rem}.pricing-summary-ttc{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff2e;position:relative}.pricing-configurator{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9c7;border:0;border-radius:22px;gap:.85rem;margin:.9rem .9rem 0;padding:1rem;box-shadow:0 22px 60px #2f271f14,inset 0 0 0 1px #463c3112}.pricing-configurator-heading>span,.pricing-collection-switch-field>span,.pricing-other-products-field>span{color:var(--pricing-copper);letter-spacing:.14em}.pricing-configurator-heading h4{font-family:var(--pricing-display);letter-spacing:-.025em;margin-top:.25rem;font-size:1.32rem;font-weight:600}.pricing-configurator-heading p{max-width:640px;margin-top:.3rem;font-size:.65rem}.pricing-path-controls{gap:.7rem}.pricing-path-switch{background:0 0;border:0;gap:.5rem;padding:0}.pricing-path-switch button{color:#595b57;text-align:left;background:#ffffffb8;border:1px solid #44392f1a;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:62px;padding:.7rem .8rem;display:grid;box-shadow:0 10px 24px #332a220a}.pricing-path-switch button .pricing-path-icon{width:34px;height:34px;color:var(--pricing-sage);background:#f1ebe2;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.pricing-path-switch button i{margin:0}.pricing-path-switch button strong,.pricing-path-switch button small{display:block}.pricing-path-switch button strong{color:var(--pricing-ink);font-family:var(--pricing-display);font-size:.92rem;font-weight:650}.pricing-path-switch button small{color:#89847c;margin-top:.18rem;font-size:.52rem;font-weight:650;line-height:1.25}.pricing-path-switch button.is-active{color:#ff9250;background:radial-gradient(circle at 92% 0,#d8682a59,#0000 38%),linear-gradient(135deg,#1d2924,#33443c);border-color:#26342e;box-shadow:0 16px 32px #1f2b262e}.pricing-path-switch button.is-active .pricing-path-icon{background:var(--pricing-copper);color:#fff;box-shadow:0 8px 18px #d8682a3d}.pricing-path-switch button.is-active strong{color:#fff}.pricing-path-switch button.is-active small{color:#ffffff9e}.pricing-collection-switch{background:0 0;border:0;gap:.5rem;padding:0}.pricing-collection-switch button{color:#6d6a64;text-align:left;background:linear-gradient(125deg,#ffffffe0,#faf6efb3);border:1px solid #44392f1a;border-radius:21px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.85rem;min-height:94px;padding:.8rem .95rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 10px 26px #43372c0d}.pricing-collection-switch button strong,.pricing-collection-switch button small,.pricing-collection-switch button b,.pricing-collection-switch button em{display:block}.pricing-collection-switch button em{color:#ae7655;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.05rem;font-size:.46rem;font-style:normal;font-weight:900}.pricing-collection-switch button strong{color:var(--pricing-ink);font-family:var(--pricing-collection-font);letter-spacing:.025em;font-size:1.08rem;font-weight:700;line-height:1}.pricing-collection-switch button small{color:#918b82;margin-top:.24rem;font-size:.54rem;font-weight:650}.pricing-collection-switch button b{color:var(--pricing-copper);margin-top:.32rem;font-size:.62rem;font-weight:850}.pricing-collection-emblem{background:#eee7dc;border-radius:19px;width:62px;height:62px;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3f352c14,0 9px 20px #3b302717}.pricing-collection-switch button:hover .pricing-collection-emblem,.pricing-collection-switch button.is-active .pricing-collection-emblem{transform:translateY(-2px)rotate(-1deg);box-shadow:inset 0 0 0 1px #3f352c14,0 13px 24px #3b302724}.pricing-collection-emblem-essential{background:radial-gradient(circle at 78% 20%,#fffffff5 0 3px,#0000 4px),linear-gradient(145deg,#e7ded1,#f7f2e9)}.pricing-collection-emblem-essential i{background:repeating-linear-gradient(0deg,#746d6309 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#746d6306 0 1px,#0000 1px 4px),#fffefa;border:1px solid #73695e21;border-radius:9px;display:block;position:absolute;box-shadow:0 7px 14px #41372f1f}.pricing-collection-emblem-essential i:first-child{inset:15px 10px 12px 16px;transform:rotate(-8deg)}.pricing-collection-emblem-essential i:nth-child(2){border-radius:4px 9px 9px 4px;width:36px;height:15px;bottom:11px;right:8px;transform:rotate(5deg)}.pricing-collection-emblem-essential i:nth-child(3){background:radial-gradient(circle,#fff 0 22%,#ffffffd1 24% 34%,#0000 38%);border:0;border-radius:50%;width:13px;height:13px;top:8px;right:8px;box-shadow:0 0 12px #ffffffeb}.pricing-collection-emblem-nuances{background:linear-gradient(145deg,#eee5d8,#f8f2e9);overflow:visible}.pricing-collection-emblem-nuances i{transform-origin:50% 92%;border:1px solid #2e2a2529;border-radius:9px 9px 5px 5px;width:22px;height:42px;position:absolute;bottom:9px;left:23px;box-shadow:0 6px 12px #39302821,inset 0 0 0 1px #ffffff24}.pricing-collection-emblem-nuances i:after{content:"";border-radius:inherit;background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 3px);position:absolute;inset:0}.pricing-collection-emblem-nuances i:first-child{background:#252a27;transform:rotate(-38deg)}.pricing-collection-emblem-nuances i:nth-child(2){background:#a8aaa5;transform:rotate(-19deg)}.pricing-collection-emblem-nuances i:nth-child(3){background:#d6c1a4;transform:rotate(0)}.pricing-collection-emblem-nuances i:nth-child(4){background:#849078;transform:rotate(19deg)}.pricing-collection-emblem-nuances i:nth-child(5){background:#ad654d;transform:rotate(38deg)}.pricing-choice-mark{background:#fff;border:5px solid #f5f2ec;border-radius:50%;width:23px;height:23px;box-shadow:0 0 0 1px #3b312826}.pricing-choice-mark-nuances{background:conic-gradient(#262a27 0 20%, #b7b4ad 0 40%, #d8c3a6 0 60%, #8f9b7f 0 80%, #b86f52 0);border:0}.pricing-collection-switch button.is-active{color:var(--pricing-copper);box-shadow:inset 4px 0 0 var(--pricing-copper), 0 12px 26px #6649321a;background:radial-gradient(circle at 0%,#d8682a21,#0000 38%),#fffdf9;border-color:#d8682a6b;transform:translateY(-1px)}.pricing-collection-switch button.is-active strong{color:#bd5522}.pricing-product-switch{gap:.55rem}.pricing-product-switch button{text-align:left;background:#ffffffad;border-radius:15px;align-items:center;gap:.55rem;min-height:52px;padding:.7rem .8rem;display:flex}.pricing-product-switch button i{color:var(--pricing-sage)}.pricing-product-switch button.is-active{border-color:var(--pricing-copper);color:var(--pricing-copper);background:#fff8f0;box-shadow:0 10px 22px #954c2217}.pricing-configurator-result{background:radial-gradient(circle at 90% 0,#d8682a5c,#0000 44%),linear-gradient(145deg,#19231f,#2c3832);border-radius:19px;box-shadow:0 20px 42px #1d262233}.pricing-result-price,.pricing-result-ready{padding:.85rem}.pricing-result-price strong{font-family:var(--pricing-display);font-size:1.65rem;font-weight:600}.pricing-result-ready-icon{background:#ffffff1a;border-radius:50%}.pricing-dynamic-summary{margin:.9rem}.pricing-dynamic-card{border:0;border-radius:22px;box-shadow:0 24px 60px #2f271f17,inset 0 0 0 1px #463c3112}.pricing-dynamic-intro{background:radial-gradient(circle at 92% 10%,#d8682a29,#0000 34%),linear-gradient(120deg,#fffdf9,#f4ede3);min-height:102px;padding:1.05rem 1.25rem}.pricing-dynamic-icon{border-radius:15px;width:44px;height:44px}.pricing-dynamic-intro h4,.pricing-dynamic-product .pricing-product-name{font-family:var(--pricing-display);letter-spacing:-.025em;font-size:1.55rem;font-weight:600}.pricing-collection-overview,.pricing-order-offers{background:#f3ede4;padding:.9rem}.pricing-dynamic-collection .pricing-collection-overview{border-top:0}.pricing-collection-colors,.pricing-collection-options{background:#fffdf9d9;border:0;border-radius:20px;box-shadow:inset 0 0 0 1px #463c310f}.pricing-service-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.15rem 1rem;margin:.9rem 0 .55rem;padding:0 .2rem;display:grid}.pricing-service-heading:after{content:"";background:linear-gradient(90deg, var(--pricing-copper), #ffb47f);border-radius:999px;grid-column:1/-1;width:72px;height:3px;margin-top:.35rem}.pricing-service-heading span{color:var(--pricing-copper);letter-spacing:.13em;text-transform:uppercase;grid-column:1;font-size:.56rem;font-weight:900}.pricing-service-heading h5{color:var(--pricing-ink);font-family:var(--pricing-display);letter-spacing:-.035em;grid-column:1;margin:.15rem 0 0;font-size:1.35rem;font-weight:600;line-height:1}.pricing-service-heading p{color:#827b72;grid-area:1/2/span 2;align-self:end;margin:0;font-size:.66rem}.pricing-collection-offers{gap:.7rem;margin-top:.7rem}.pricing-collection-offer{background:#fffdf9e0;border:0;border-radius:22px;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:inset 0 0 0 1px #463c3114}.pricing-collection-offer:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #463c311f,0 16px 30px #342b231a}.pricing-collection-offer.is-current{box-shadow:inset 0 0 0 2px var(--pricing-copper), 0 16px 32px #954c221c}.pricing-collection-offer.is-current:after{content:"✓";background:var(--pricing-copper);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.65rem;font-weight:900;display:grid;position:absolute;top:.75rem;right:.75rem}.pricing-collection-offer>header{border-bottom-color:#463c3112;padding:1.05rem 1.1rem}.pricing-offer-collection-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem .8rem 0;display:grid}.pricing-offer-collection-picker button{color:#343a36;text-align:left;cursor:pointer;background:#fffdf9cc;border:1px solid #463c3117;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;min-height:72px;padding:.55rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.pricing-offer-collection-picker button:hover{border-color:#d8682a4d;transform:translateY(-2px);box-shadow:0 10px 20px #5c412e14}.pricing-offer-collection-picker button.is-current{box-shadow:inset 3px 0 0 var(--pricing-copper), 0 9px 20px #894a2417;background:#fff8ef;border-color:#d8682a8f}.pricing-offer-collection-picker .pricing-collection-emblem{border-radius:15px;width:48px;height:48px}.pricing-offer-collection-picker .pricing-collection-emblem-nuances{overflow:hidden}.pricing-offer-collection-picker .pricing-collection-emblem-nuances i{border-radius:7px 7px 4px 4px;width:17px;height:34px;bottom:6px;left:17px}.pricing-offer-collection-picker button:hover .pricing-collection-emblem,.pricing-offer-collection-picker button.is-current .pricing-collection-emblem{transform:translateY(-1px)}.pricing-offer-collection-picker button>span:last-child,.pricing-offer-collection-picker em,.pricing-offer-collection-picker strong,.pricing-offer-collection-picker small{display:block}.pricing-offer-collection-picker em{color:#a66b49;letter-spacing:.09em;text-transform:uppercase;font-size:.4rem;font-style:normal;font-weight:900}.pricing-offer-collection-picker strong{color:#2c342f;font-family:var(--pricing-collection-font);margin-top:.08rem;font-size:.78rem;font-weight:700;line-height:1.05}.pricing-offer-collection-picker small{color:#817a72;margin-top:.2rem;font-size:.47rem;font-weight:650;line-height:1.25}.pricing-service-standard>header,.pricing-service-express>header{color:#fff;border-bottom:0;min-height:102px;padding:.8rem .9rem;position:relative;overflow:hidden}.pricing-service-standard>header:before,.pricing-service-express>header:before{color:#fff;font-family:var(--pricing-display);opacity:.055;pointer-events:none;font-size:5.4rem;font-weight:700;line-height:1;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)}.pricing-service-standard>header:before{content:"2j"}.pricing-service-express>header:before{content:"2h"}.pricing-service-standard>header>*,.pricing-service-express>header>*{z-index:1;position:relative}.pricing-service-standard>header{background:radial-gradient(circle at 90% 0,#ffffff1f,#0000 38%),linear-gradient(135deg,#1e2b26,#384840)}.pricing-service-express>header{background:radial-gradient(circle at 92% 0,#ffdec061,#0000 40%),linear-gradient(135deg,#d45b20,#f17a2c)}.pricing-service-express>header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:34%;height:260%;position:absolute;top:-80%;left:-45%;transform:rotate(18deg)}.pricing-service-standard>header span,.pricing-service-standard>header strong,.pricing-service-express>header span,.pricing-service-express>header strong{color:#fff}.pricing-service-standard>header span,.pricing-service-express>header span{opacity:.68}.pricing-service-standard>header strong,.pricing-service-express>header strong{font-family:var(--pricing-display);font-size:1.15rem;font-weight:600}.pricing-service-standard>header strong .pricing-offer-availability,.pricing-service-express>header strong .pricing-offer-availability{color:#ffffffeb;width:fit-content;font-family:var(--font-main);letter-spacing:0;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.15rem .38rem;margin-top:.42rem;padding:.3rem .48rem;font-size:.57rem;font-weight:800;line-height:1.2;display:flex}.pricing-offer-availability span,.pricing-offer-availability em{color:inherit;font:inherit}.pricing-offer-availability em{opacity:.82;font-style:normal;font-weight:650}.pricing-service-standard>header .pricing-offer-availability span,.pricing-service-express>header .pricing-offer-availability span{opacity:1}.pricing-service-standard>header b,.pricing-service-express>header b{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border-radius:14px;min-width:86px;padding:.55rem .65rem}.pricing-service-standard>header b small,.pricing-service-standard>header b em,.pricing-service-express>header b small,.pricing-service-express>header b em{color:#fff;font-style:normal;display:block}.pricing-service-standard>header b small,.pricing-service-express>header b small{opacity:.68;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.18rem;font-size:.48rem;font-weight:850}.pricing-service-standard>header b em,.pricing-service-express>header b em{font-family:var(--pricing-display);letter-spacing:-.06em;font-size:1.8rem;font-weight:650;line-height:.9}.pricing-service-standard.is-current:after{background:#f17a2c}.pricing-service-express.is-current:after{background:#1f2b26}.pricing-collection-offer.is-current>header b{margin-right:1.8rem}.pricing-collection-format-list{gap:.65rem;padding:.8rem}.pricing-collection-format{background:#f2eee8;border-radius:15px;min-height:62px;padding:.65rem;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.pricing-collection-format:hover,.pricing-collection-format.is-current,.pricing-collection-option:hover,.pricing-collection-option.is-current{background:#fff8f0;border-color:#d8682a80;box-shadow:0 8px 20px #954c2212}.pricing-collection-format:hover{transform:translateY(-2px)}.pricing-collection-options{margin-top:.7rem}.pricing-collection-option{background:#f2eee8;border-radius:15px;min-height:64px;padding:.65rem}.pricing-dynamic-facts{background:#fffdf9;border-top-color:#463c3112;gap:0}.pricing-dynamic-facts>div{background:0 0;border-right:1px solid #463c3112;padding:.85rem 1rem}.pricing-dynamic-facts>div:last-child{border-right:0}.pricing-dynamic-order .pricing-dynamic-intro{background:radial-gradient(circle at 85% 0,#d8682a6b,#0000 38%),linear-gradient(125deg,#1b2722,#2d3933)}.pricing-dynamic-collection .pricing-dynamic-delay,.pricing-dynamic-stock .pricing-dynamic-delay{text-align:center;background:linear-gradient(135deg,#1f2b26,#394940);border:0;border-radius:16px;min-width:112px;padding:.7rem .85rem;box-shadow:0 14px 28px #1f2b2629}.pricing-dynamic-collection .pricing-dynamic-delay strong,.pricing-dynamic-collection .pricing-dynamic-delay span,.pricing-dynamic-stock .pricing-dynamic-delay strong,.pricing-dynamic-stock .pricing-dynamic-delay span{color:#fff}.pricing-dynamic-collection .pricing-delay-express,.pricing-dynamic-stock .pricing-delay-express{background:linear-gradient(135deg,#d45b20,#f17a2c);box-shadow:0 14px 28px #d45b203b}.pricing-dynamic-collection .pricing-delay-extended{background:linear-gradient(135deg,#66564a,#8a7462)}.pricing-dynamic-timeline{background:#eee7dc;padding:1.25rem}@media (prefers-reduced-motion:no-preference){.pricing-configurator,.pricing-dynamic-card{animation:.36s both pricing-premium-reveal}.pricing-dynamic-card{animation-delay:70ms}.pricing-service-express>header:after{animation:4.8s ease-in-out infinite pricing-express-shine}}@keyframes pricing-premium-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-express-shine{0%,68%{left:-45%}88%,to{left:125%}}@media (width<=1040px){.pricing-configurator{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr)}.pricing-configurator-result{min-height:92px}.pricing-summary-offers{grid-template-columns:1fr}.pricing-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-options-heading{grid-column:1/-1}}@media (width<=680px){.pricing-summary-modal{border-radius:24px!important;width:calc(100vw - .75rem)!important;max-height:calc(100vh - .75rem)!important}.pricing-summary-header{flex-direction:column;align-items:flex-start;padding:1.7rem 1.25rem 1.4rem}.pricing-summary-header h3{font-size:2.05rem}.pricing-summary-ttc{padding:.5rem .7rem}.pricing-configurator{grid-template-columns:1fr;padding:1rem}.pricing-configurator-heading,.pricing-configurator-result{grid-column:auto}.pricing-product-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-collection-switch,.pricing-configurator-fields,.pricing-configurator-result,.pricing-file-status{grid-template-columns:1fr}.pricing-file-help-dialog{border-radius:22px;padding:1.5rem 1rem 1rem}.pricing-file-help-fee{flex-direction:column;align-items:flex-start}.pricing-result-price{border-bottom:1px solid #ffffff1a;border-right:0}.pricing-dynamic-intro{grid-template-columns:auto minmax(0,1fr);padding:1.15rem}.pricing-dynamic-delay{text-align:left;border-top:1px solid #53473b21;border-left:0;grid-column:1/-1;padding:.8rem 0 0}.pricing-dynamic-order .pricing-dynamic-delay{border-top-color:#ffffff26}.pricing-dynamic-facts,.pricing-dynamic-order .pricing-dynamic-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-collection-colors,.pricing-collection-options{flex-direction:column;align-items:flex-start}.pricing-collection-color-list{justify-content:flex-start}.pricing-service-heading{grid-template-columns:1fr}.pricing-service-heading p{grid-area:auto/1;margin-top:.35rem}.pricing-collection-offers,.pricing-offer-collection-picker{grid-template-columns:1fr}.pricing-collection-option-list{grid-template-columns:1fr;width:100%}.pricing-offer-header{grid-template-columns:auto minmax(0,1fr)}.pricing-offer-delay{text-align:left;border-top:1px solid #53473b1f;border-left:0;grid-column:1/-1;padding:.7rem 0 0}.pricing-offer-express .pricing-offer-delay{border-top-color:#ffffff38}.pricing-options{grid-template-columns:1fr}.pricing-options-heading{grid-column:auto}}.offer-card-body{flex:1;justify-content:center;align-items:stretch;gap:.85rem}@media (width<=720px){.offer-card-date{min-height:3.9rem}.offer-card-trigger{justify-content:center;width:100%;padding:.68rem .82rem}.offer-card-trigger-title{font-size:.84rem}.offer-card-trigger-hint{font-size:.58rem}.offer-card-date-top{font-size:.74rem}.offer-card-date-main{font-size:1.7rem}.offer-card-deadline{min-height:1.1rem;font-size:.76rem}.offer-timeline{padding:.65rem}.offer-timeline-track{grid-auto-columns:minmax(80px,1fr);gap:.4rem}.offer-timeline-step{min-height:100px;padding:.5rem .45rem}.offer-pricing-modal-content{border-radius:22px;padding:1.6rem 1rem 1.2rem}.offer-pricing-header h3{font-size:1.45rem}.offer-pricing-grid-head,.offer-pricing-grid-row{grid-template-columns:minmax(0, 1.5fr) repeat(var(--offer-format-count,3), minmax(52px, .72fr));gap:.45rem}.offer-pricing-grid-row{padding:.8rem .75rem;font-size:.82rem}.modal-content{border-radius:22px;width:calc(100% - 1.2rem);height:calc(100vh - 1.2rem)}.modal-grid{flex-direction:column}.modal-preview-panel{margin-right:0;padding:1.25rem 1rem .9rem}.modal-info-panel{border-top:1px solid #f0f0f0;border-left:none;width:100%;position:static;padding:1.4rem 1rem 1.6rem!important}.embroidery-frame{min-height:340px}.motif-preview-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-variant-thumb{height:84px}.preview-variant-label{font-size:.8rem}.preview-variant-description,.motif-preview-note{font-size:.68rem}}.tree-item .fa-folder,.tree-item .fa-folder-open,.explorer-header .fa-folder-tree{color:var(--primary-orange)!important}.tree-item.active{color:var(--primary-orange)!important;font-weight:700!important}.motif-name{display:none!important}.embroidery-frame:hover .motif-preview-media.is-zoomable img{transform:scale(2.5)!important}.embroidery-frame:hover .main-preview-zoom-target{transform:scale(4.8)}.is-safari-browser .motif-thumb img,.is-safari-browser .mockup-base-image,.is-safari-browser .mockup-embroidery{backface-visibility:hidden;transform:translateZ(0)}.is-safari-browser .mockup-base-image,.is-safari-browser .mockup-embroidery,.is-safari-browser .main-preview-zoom-target{-webkit-backface-visibility:hidden}.is-safari-browser .main-preview-zoom-target,.is-safari-browser .embroidery-frame:hover .main-preview-zoom-target{transform:none!important}.is-safari-browser .main-preview-zoom-target .safari-panzoom-surface{border-radius:inherit;pointer-events:none;opacity:0;transition:none;display:block;position:absolute;inset:0;overflow:hidden}.is-safari-browser .embroidery-frame:hover .main-preview-zoom-target .safari-panzoom-surface{opacity:1}.is-safari-browser .main-preview-zoom-target .safari-panzoom-scene{transform-origin:var(--mockup-zoom-origin-x) var(--mockup-zoom-origin-y);position:absolute;inset:0;transform:scale(4.2)}.is-safari-browser .main-preview-zoom-target .safari-panzoom-scene .mockup-base-image,.is-safari-browser .main-preview-zoom-target .safari-panzoom-scene .mockup-embroidery{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:none!important}.is-safari-browser .mockup-embroidery{filter:none}.settings-modal-content{background:radial-gradient(circle at top,#f370211f,#0000 34%),linear-gradient(#fffffffc,#fbf6f0fa)!important;border:1px solid #f370211f!important;border-radius:34px!important;flex-direction:column!important;width:min(95vw,1120px)!important;max-width:1120px!important;max-height:94vh!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 40px 100px #0f172a33,inset 0 1px #ffffffe0!important}.settings-modal-content .close-modal{color:#6c6258;background:#ffffffdb;border:1px solid #f370211f;border-radius:16px;width:42px;height:42px;transition:transform .18s,box-shadow .18s,color .18s,border-color .18s;top:1.4rem;right:1.4rem;box-shadow:0 16px 30px #0f172a1a}.settings-modal-content .close-modal:hover{color:var(--primary-orange);border-color:#f3702138;transform:translateY(-1px);box-shadow:0 20px 34px #f3702124}.settings-container{flex-direction:column;height:100%;display:flex}.settings-header{background:linear-gradient(#ffffffeb,#ffffff8f),radial-gradient(circle at top,#f3702126,#0000 38%);border-bottom:1px solid #f370211a;padding:2.8rem 3.1rem 2.35rem;position:relative}.settings-header:after{content:"";background:linear-gradient(90deg,#f3702100,#f370212e,#f3702100);height:1px;position:absolute;bottom:0;left:3.1rem;right:3.1rem}.settings-eyebrow{color:var(--primary-orange);letter-spacing:.14em;text-transform:uppercase;background:#ffffffd6;border:1px solid #f370211f;border-radius:999px;align-items:center;margin-bottom:1rem;padding:.5rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #0f172a0f}.settings-header-copy{max-width:760px}.settings-header h2{color:var(--text-dark);letter-spacing:-.03em;align-items:center;gap:.75rem;margin:0;font-size:2.4rem;font-weight:900;display:flex}.settings-header p{color:#6f665d;margin:.8rem 0 0;font-size:1.02rem;font-weight:500;line-height:1.7}.settings-grid{flex:1;grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;padding:1.5rem;display:grid;overflow-y:auto}.settings-grid::-webkit-scrollbar{width:8px}.settings-grid::-webkit-scrollbar-track{background:#eae1d68f;border-radius:999px}.settings-grid::-webkit-scrollbar-thumb{background:#f3702147;border-radius:999px}.settings-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fffffff0,#fdf8f2eb);border:1px solid #f370211a;border-radius:30px;padding:1.7rem;position:relative;box-shadow:0 22px 44px #0f172a0f,inset 0 1px #ffffffeb}.settings-section:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff8c,#f3702114);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.settings-section-heading{border-bottom:1px solid #f3702114;margin-bottom:1.45rem;padding-bottom:1rem}.settings-section h3{color:var(--text-dark);letter-spacing:-.01em;align-items:center;gap:.62rem;margin:0 0 .45rem;font-size:1.14rem;font-weight:800;display:flex}.settings-section h3 i{width:42px;height:42px;color:var(--primary-orange);background:radial-gradient(circle at 30% 30%,#ffffffb3,#0000 55%),#f370211a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff9e,0 10px 22px #f370211f}.settings-section-heading p{color:#7a7168;margin:0;font-size:.9rem;font-weight:500;line-height:1.55}.form-row{gap:1rem;margin-bottom:1rem;display:flex}.form-group{flex:1;min-width:0;margin-bottom:.45rem}.form-group label{color:#4a443fc7;text-transform:uppercase;letter-spacing:.11em;margin-bottom:.55rem;font-size:.7rem;font-weight:800;display:block}.form-group input,.form-group textarea,.form-group select{width:100%;color:var(--text-dark);appearance:none;background:linear-gradient(#fffffffa,#fcf8f3f5);border:1px solid #f370211f;border-radius:18px;padding:1rem 1.05rem;font-size:.98rem;font-weight:600;transition:all .2s;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #0f172a0a}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary-orange);background:#fff;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #f3702114,0 18px 30px #f370211a}.form-group input::placeholder{color:#a09284}.form-group small{color:#84796f;margin-top:.5rem;font-size:.76rem;line-height:1.45;display:block}.settings-inline-check{color:#4a443f;cursor:pointer;align-items:center;gap:.7rem;font-size:.88rem;font-weight:700;display:inline-flex}.settings-inline-check input{width:1.15rem;height:1.15rem;accent-color:var(--primary-orange)}.settings-email-template{background:#ffffff9e;border:1px solid #f370211f;border-radius:22px;margin-top:1.4rem;padding:1.3rem}.settings-email-template-heading{margin-bottom:1rem;padding-bottom:.85rem}.settings-email-template h4{color:var(--text-dark);align-items:center;gap:.55rem;margin:0 0 .35rem;font-size:1rem;display:flex}.settings-email-template h4 i{color:var(--primary-orange)}.settings-email-template code{color:#bd4d18;background:#f3702117;border-radius:6px;padding:.12rem .35rem;font-size:.78rem}.settings-email-template textarea{resize:vertical;min-height:12rem;line-height:1.55}.form-group select{background-image:linear-gradient(45deg,#0000 50%,#f37021cc 50%),linear-gradient(135deg,#f37021cc 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.8rem}.settings-section-wide{grid-column:1/-1}.settings-password-form{gap:1rem;display:grid}.settings-security-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-security-actions small{color:var(--text-muted);line-height:1.5}@media (width<=700px){.settings-security-actions{flex-direction:column;align-items:stretch}}.settings-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.35rem;display:grid}.settings-product-editor{background:#ffffff9e;border:1px solid #f370211a;border-radius:22px;margin-bottom:1.35rem;padding:1.1rem}.settings-product-editor h4{color:#5d554e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:850}.settings-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.settings-product-grid .form-group{margin-bottom:0}.settings-product-grid .form-group input{border-radius:14px;padding:.8rem .9rem;font-size:.86rem}.settings-pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-pricing-card{background:#ffffffc7;border:1px solid #f370211f;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 14px 30px #0f172a0b}.settings-pricing-card-title{color:var(--text-dark);background:linear-gradient(#fffaf5f2,#ffffffd1);border-bottom:1px solid #f3702117;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-size:.95rem;font-weight:850;display:flex}.settings-pricing-card-title small{color:#8b8177;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:800}.settings-pricing-table-scroll{overflow-x:auto}.settings-pricing-table{border-collapse:collapse;width:100%;min-width:500px}.settings-pricing-table th,.settings-pricing-table td{text-align:center;border-bottom:1px solid #71655914;padding:.62rem .5rem}.settings-pricing-table thead th{color:#847970;letter-spacing:.06em;text-transform:uppercase;background:#faf6f1b8;font-size:.65rem;font-weight:850}.settings-pricing-table thead th.is-hidden-format{color:#a79d94;font-style:italic}.settings-pricing-table thead th:first-child,.settings-pricing-table tbody th{text-align:left;width:34%}.settings-pricing-table tbody th{color:#4f4943;white-space:nowrap;padding-left:1rem;font-size:.78rem;font-weight:750}.settings-pricing-table tbody tr:last-child th,.settings-pricing-table tbody tr:last-child td{border-bottom:0}.settings-price-input{align-items:center;gap:.28rem;display:flex}.settings-price-input input{width:72px;min-width:0;color:var(--text-dark);font:inherit;text-align:right;background:#fff;border:1px solid #f3702124;border-radius:11px;padding:.62rem .5rem;font-size:.78rem;font-weight:750}.settings-price-input input:focus{border-color:var(--primary-orange);outline:none;box-shadow:0 0 0 3px #f3702117}.settings-price-input span{color:#8b8177;font-size:.72rem;font-weight:800}.server-status-card{background:linear-gradient(#fffffffc,#f9f3ecf5);border:1px solid #f370211f;border-radius:24px;margin-top:1.2rem;padding:1.45rem;box-shadow:0 18px 38px #0f172a0f,inset 0 1px #ffffffeb}.status-header{align-items:center;gap:.75rem;margin-bottom:1.2rem;display:flex}.status-dot{background:#ccc;border-radius:50%;width:13px;height:13px;box-shadow:0 0 14px #0000001f}.status-label{color:var(--text-dark);font-size:.98rem;font-weight:800}.status-bar-container{background:#e4ded8e6;border-radius:999px;height:10px;margin-bottom:1.2rem;overflow:hidden}.status-bar-fill{background:linear-gradient(90deg,#f37021,#ff9c57);width:0%;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.status-stats{flex-wrap:wrap;gap:.9rem;display:flex}.stat-item{color:#7a7168;background:#ffffffd6;border:1px solid #f3702114;border-radius:15px;align-items:center;gap:.5rem;padding:.78rem .88rem;font-size:.84rem;display:flex}.stat-item span{color:var(--text-dark);font-weight:800}.settings-footer{background:linear-gradient(#ffffffa3,#f8f1eaf0);border-top:1px solid #f370211a;justify-content:flex-end;align-items:center;gap:1rem;padding:1.4rem 1.5rem 1.55rem;display:flex}.btn-primary{color:#fff;cursor:pointer;letter-spacing:-.01em;background:linear-gradient(#ff8c37,#f37021);border:none;border-radius:18px;padding:1rem 2.4rem;font-size:1rem;font-weight:800;transition:all .2s;box-shadow:0 18px 30px #f370213d,inset 0 1px #ffffff52}.btn-primary:hover:not(:disabled){background:linear-gradient(#ff9a4a,#f37021);transform:translateY(-2px);box-shadow:0 22px 34px #f3702147,inset 0 1px #ffffff5c}.btn-primary:disabled{opacity:.6;cursor:not-allowed}@media (width<=980px){.settings-modal-content{width:min(96vw,1120px)!important;max-height:95vh!important}.settings-header{padding:2.3rem 2rem 1.9rem}.settings-header:after{left:2rem;right:2rem}.settings-grid{grid-template-columns:1fr;padding:1.2rem}.settings-section{padding:1.4rem}.settings-pricing-cards{grid-template-columns:1fr}.settings-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.settings-modal-content{border-radius:28px!important;width:min(98vw,1120px)!important}.settings-modal-content .close-modal{top:1rem;right:1rem}.settings-header{padding:2rem 1.25rem 1.6rem}.settings-header:after{left:1.25rem;right:1.25rem}.settings-header h2{font-size:1.75rem;line-height:1.1}.settings-header p{font-size:.94rem}.settings-grid{gap:1rem;padding:1rem}.settings-section{border-radius:24px;padding:1.2rem}.settings-section h3{font-size:1.02rem}.form-row{flex-direction:column;gap:.7rem;margin-bottom:.7rem}.settings-format-grid{grid-template-columns:1fr;gap:.7rem}.settings-product-grid{grid-template-columns:1fr}.settings-footer{padding:1rem}.btn-primary{justify-content:center;width:100%}}.settings-users-section #settings-users{gap:18px;display:grid}.users-settings-loading,.users-settings-feedback{color:#7b8492;background:#eff2f5b8;border-radius:16px;padding:16px;font-weight:750}.users-settings-feedback:not(:empty){color:#a63e2d;background:#fff0eb}.users-settings-empty,.users-settings-toolbar,.users-settings-summary{align-items:center;gap:16px;display:flex}.users-settings-icon{color:#fff;background:linear-gradient(135deg,#e8511f,#ff8735);border-radius:17px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 25px #e8511f33}.users-settings-empty strong,.users-settings-toolbar strong{color:#17283e;font-size:17px;display:block}.users-settings-empty p,.users-settings-toolbar span{color:#7b8492;margin:3px 0 0}.users-settings-form,.users-settings-unlock,.users-settings-add{background:#f7f9fad1;border:1px solid #19333014;border-radius:20px;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.users-settings-form{grid-template-columns:minmax(180px,1fr) minmax(140px,.65fr) minmax(140px,.65fr) auto}.users-settings-form label,.users-settings-unlock label,.users-settings-user label{gap:6px;display:grid}.users-settings-form label>span,.users-settings-unlock label>span,.users-settings-user label>span{color:#707989;font-size:12px;font-weight:850}.users-settings-form input,.users-settings-unlock input,.users-settings-user input,.users-settings-user select,.users-settings-add input,.users-settings-add select{box-sizing:border-box;color:#17283e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dce1e6;border-radius:14px;outline:none;padding:0 14px;font-weight:750}.users-settings-form input:focus,.users-settings-unlock input:focus,.users-settings-user input:focus,.users-settings-user select:focus,.users-settings-add input:focus,.users-settings-add select:focus{border-color:#ee632f;box-shadow:0 0 0 4px #ee632f1a}.users-settings-summary{gap:10px}.users-settings-summary>span{color:#687385;background:#f0f3f4;border-radius:999px;align-items:baseline;gap:7px;padding:10px 15px;display:flex}.users-settings-summary strong{color:#1d4938;font-size:19px}.users-settings-toolbar{justify-content:space-between}.users-settings-toolbar button{color:#687385;cursor:pointer;background:#eef1f3;border:0;border-radius:999px;padding:10px 15px;font-weight:800}.users-settings-list{gap:9px;display:grid}.users-settings-user{background:#fff;border:1px solid #19333014;border-radius:18px;grid-template-columns:44px minmax(160px,1fr) minmax(140px,.55fr) minmax(130px,.5fr) auto 46px;align-items:end;gap:10px;padding:12px;display:grid}.users-settings-user.is-inactive{opacity:.55}.users-settings-avatar{color:#fff;background:#193330;border-radius:15px;align-self:center;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.users-settings-active{align-items:center;min-height:46px;gap:7px!important;display:flex!important}.users-settings-active input{width:19px;min-height:19px}.users-settings-user>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e8511f,#ff8735);border:0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.users-settings-add{grid-template-columns:auto minmax(180px,1fr) minmax(140px,.55fr) minmax(130px,.5fr) auto}.users-settings-add>strong{color:#193330;align-self:center}@media (width<=980px){.users-settings-user,.users-settings-add,.users-settings-form,.users-settings-unlock{grid-template-columns:1fr 1fr}.users-settings-avatar{display:none}}@media (width<=620px){.users-settings-user,.users-settings-add,.users-settings-form,.users-settings-unlock{grid-template-columns:1fr}}#kiosk-app-root{--kiosk-primary:#f63;--kiosk-primary-light:#ff8c5a;--kiosk-dark:#1a1410;--kiosk-brown:#2a1810;--kiosk-yellow:#f4c430;background:linear-gradient(135deg, var(--kiosk-brown) 0%, var(--kiosk-dark) 100%);color:#fff;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}#kiosk-app-root *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}#kiosk-app-root .header{background:linear-gradient(135deg, var(--kiosk-primary) 0%, var(--kiosk-primary-light) 100%);align-items:center;gap:20px;padding:20px 30px;display:flex;box-shadow:0 4px 20px #ff66334d}#kiosk-app-root .back-btn,#kiosk-app-root .home-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:18px;transition:background .2s;display:flex}#kiosk-app-root .back-btn{display:none}#kiosk-app-root .back-btn:active,#kiosk-app-root .home-btn:active{background:#ffffff4d}#kiosk-app-root .header h1{align-items:center;gap:10px;margin:0;font-size:24px;font-weight:600;display:flex}#kiosk-app-root .header-logo{object-fit:contain;width:35px;height:35px}#kiosk-app-root .page{min-height:calc(100vh - 80px);padding:30px;display:none}#kiosk-app-root .page.active{display:block}#kiosk-app-root .page-centered{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:30px;display:none}#kiosk-app-root .page-centered.active{display:flex}#kiosk-app-root .page-section-title{color:#fff;text-align:center;text-shadow:0 2px 4px #0000004d;margin-bottom:30px;font-size:28px;font-weight:600}#kiosk-app-root .tiles-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:600px;margin:0 auto;display:grid}#kiosk-app-root .tile{text-align:center;cursor:pointer;background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 100%);border:2px solid #ffffff1a;border-radius:20px;padding:40px 20px;transition:all .2s}#kiosk-app-root .tile:active{transform:scale(.98)}#kiosk-app-root .tile:hover,#kiosk-app-root .tile.active-tile{background:linear-gradient(135deg, var(--kiosk-primary) 0%, var(--kiosk-primary-light) 100%);border-color:#0000;transform:translateY(-2px);box-shadow:0 10px 40px #f636}#kiosk-app-root .tile.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}#kiosk-app-root .tile .icon{margin-bottom:15px;font-size:48px;display:block}#kiosk-app-root .tile .label{font-size:20px;font-weight:600;display:block}#kiosk-app-root .tile .price{color:var(--kiosk-primary);margin-top:8px;font-size:16px;font-weight:600;display:block}#kiosk-app-root .tile:hover .price,#kiosk-app-root .tile.active-tile .price{color:#fff}#kiosk-app-root .section{background:#ffffff1a;border-radius:20px;margin-bottom:20px;padding:25px}#kiosk-app-root .section-title{align-items:center;gap:10px;margin-bottom:20px;font-size:20px;font-weight:600;display:flex}#kiosk-app-root .stock-grid{flex-wrap:wrap;gap:15px;display:flex}#kiosk-app-root .color-card{cursor:pointer;text-align:center;background:#ffffff1a;border-radius:15px;width:calc(50% - 10px);padding:15px}#kiosk-app-root .color-name{margin-top:10px;font-size:16px;font-weight:600}#kiosk-app-root .color-stock{margin-top:5px;font-size:14px}#kiosk-app-root .color-stock.high{color:#4cd137}#kiosk-app-root .color-stock.medium{color:var(--kiosk-yellow)}#kiosk-app-root .color-stock.low{color:#ff4757}#kiosk-app-root .colors-grid{flex-wrap:wrap;gap:12px;display:flex}#kiosk-app-root .color-thumb{cursor:pointer;background:#fff;border:3px solid #0000;border-radius:10px;width:90px;height:110px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}#kiosk-app-root .color-thumb img{object-fit:contain;width:100%;height:100%}#kiosk-app-root .color-thumb.selected{border-color:var(--kiosk-primary);box-shadow:0 0 15px #ff663380}#kiosk-app-root .color-thumb .name{text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#000000b3;padding:4px;font-size:10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}#kiosk-app-root .detail-layout{grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:0 auto;display:grid}#kiosk-app-root .detail-card{text-align:center;background:#ffffff1a;border-radius:25px;height:100%;padding:40px}#kiosk-app-root .detail-big-image{object-fit:contain;background:#fff;border-radius:15px;width:200px;height:250px;margin-bottom:20px}#kiosk-app-root .sizes-grid-large{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}#kiosk-app-root .size-box{text-align:center;background:#ffffff26;border-radius:10px;min-width:70px;padding:12px 18px;transition:all .2s}#kiosk-app-root .size-box.selected{border:1px solid var(--kiosk-primary);background:#ff66334d}#kiosk-app-root .size-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}#kiosk-app-root .pricing-card{text-align:left}#kiosk-app-root .format-toggle{gap:10px;display:flex}#kiosk-app-root .format-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:2px solid #fff3;border-radius:10px;flex:1;padding:12px}#kiosk-app-root .format-btn.active{background:var(--kiosk-primary);border-color:var(--kiosk-primary)}#kiosk-app-root .price-display{background:#0003;border-radius:12px;margin-top:20px;padding:15px}#kiosk-app-root .price-line{justify-content:space-between;padding:8px 0;display:flex}#kiosk-app-root .total-line{border-top:1px solid #fff3;margin-top:8px;padding-top:12px;font-size:22px;font-weight:700}#kiosk-app-root .entry-menu-grid{grid-template-columns:repeat(2,1fr);gap:30px;max-width:900px;margin:0 auto;display:grid}#kiosk-app-root .entry-card{text-align:center;cursor:pointer;aspect-ratio:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;padding:40px;transition:all .4s;display:flex}#kiosk-app-root .entry-card:hover{border-color:var(--kiosk-primary);background:#ffffff1a;transform:translateY(-10px)}#kiosk-app-root .splash-screen{background:linear-gradient(135deg, var(--kiosk-primary) 0%, var(--kiosk-primary-light) 100%);z-index:2000;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s;display:flex;position:fixed;top:0;left:0}#kiosk-app-root .splash-screen.hidden{opacity:0;pointer-events:none}#kiosk-app-root .splash-logo{width:80%;max-width:500px;margin-bottom:30px}#kiosk-app-root .floating-cart-btn{background:linear-gradient(135deg, var(--kiosk-primary) 0%, var(--kiosk-primary-light) 100%);cursor:pointer;z-index:1000;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 5px 20px #ff663380}#kiosk-app-root .floating-cart-btn .count{color:#fff;background:#ff4757;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}#kiosk-app-root #idleScreen{z-index:9999;opacity:0;background:#000;width:100%;height:100%;transition:opacity 1s;display:none;position:fixed;top:0;left:0}#kiosk-app-root #idleScreen.active{opacity:1;display:block}#kiosk-app-root .idle-slide{opacity:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity 2s;position:absolute;top:0;left:0}#kiosk-app-root .idle-slide.active{opacity:1}#kiosk-app-root .floating-start-btn{background:linear-gradient(135deg, var(--kiosk-primary) 0%, var(--kiosk-primary-light) 100%);color:#fff;cursor:pointer;border:none;border-radius:50px;padding:25px 50px;font-size:28px;font-weight:700}#kiosk-app-root .pin-container{text-align:center;max-width:320px;margin:0 auto}#kiosk-app-root .pin-display{letter-spacing:15px;height:80px;color:var(--kiosk-primary);background:#ffffff1a;border-radius:15px;justify-content:center;align-items:center;margin-bottom:30px;padding:20px;font-size:40px;display:flex}#kiosk-app-root .pin-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}#kiosk-app-root .pin-key{color:#fff;cursor:pointer;background:#ffffff1a;border-radius:15px;padding:25px;font-size:24px}#kiosk-app-root .pin-key:active{background:var(--kiosk-primary)}#kiosk-app-root .tiers-container{gap:10px;margin:20px 0;display:flex}#kiosk-app-root .tier{text-align:center;opacity:.5;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:10px;font-size:12px;transition:all .3s}#kiosk-app-root .tier.active{color:#4cd137;opacity:1;background:#4cd13733;border-color:#4cd137;transform:translateY(-5px);box-shadow:0 5px 15px #4cd13733}#kiosk-app-root .tier strong{margin-top:4px;font-size:16px;display:block}#kiosk-app-root .next-discount-msg{text-align:center;background:#ffffff0d;border-radius:12px;margin-top:15px;padding:15px;font-size:14px}#kiosk-app-root .next-discount-msg strong{color:var(--kiosk-primary)}#kiosk-app-root .anim-flash{animation:1s flash}@keyframes flash{0%{color:#fff}50%{color:#4cd137;transform:scale(1.1)}to{color:#fff}}#kiosk-app-root .anim-pop{animation:.3s pop}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}#kiosk-app-root .hidden{display:none!important}#kiosk-app-root .loading{color:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;padding:50px;font-size:18px;display:flex}#kiosk-app-root .loading-spinner{border:4px solid #ffffff1a;border-top:4px solid var(--kiosk-primary);border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){#kiosk-app-root .tiles-grid,#kiosk-app-root .detail-layout,#kiosk-app-root .entry-menu-grid{grid-template-columns:1fr}}.operations-page{color:#162132;background:radial-gradient(circle at 100% 0,#ff6d2c14,#0000 32rem),#f6f7fb;min-height:100%;padding:2rem 2.25rem 3rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operations-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.operations-eyebrow{color:#f05a28;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.76rem;font-weight:800;display:inline-flex}.operations-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.65rem)}.operations-header p{color:#697386;max-width:44rem;margin:.55rem 0 0}.operations-actions,.operations-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.operations-toolbar{background:#ffffffe6;border:1px solid #e6e8ee;border-radius:18px;margin-bottom:1.25rem;padding:.85rem;box-shadow:0 10px 30px #1924370d}.operations-search{flex:18rem;position:relative}.operations-search i{color:#9aa2b1;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.operations-search input{width:100%;min-height:44px;font:inherit;background:#f9fafc;border:1px solid #dde1e8;border-radius:12px;padding:.75rem 1rem .75rem 2.7rem}.operations-btn{color:#273247;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.68rem 1rem;font-weight:750;transition:all .16s;display:inline-flex}.operations-btn:hover{color:#d94717;border-color:#f05a28;transform:translateY(-1px)}.operations-btn-primary{color:#fff;background:#f05a28;border-color:#f05a28}.proposals-header{align-items:center;margin-bottom:1rem}.proposals-toolbar{background:linear-gradient(120deg,#fffffff0,#fff5eee0);border:1px solid #e5dacfe6;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.65rem;display:flex;box-shadow:0 12px 35px #3b2b1e0f}.proposal-filter-pills{background:#ebedf1b3;border-radius:14px;gap:.35rem;padding:.25rem;display:flex}.proposal-filter-pills button{color:#697386;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:.58rem .8rem;font-size:.84rem;font-weight:800}.proposal-filter-pills button.is-active{color:#182434;background:#fff;box-shadow:0 5px 14px #1f27331a}.proposals-list{gap:.55rem;display:grid}.proposal-row{cursor:pointer;background:linear-gradient(110deg,#fffffff7,#fff8f3eb);border:1px solid #e1dad3e6;border-radius:18px;grid-template-columns:minmax(8rem,.75fr) minmax(10rem,1.2fr) minmax(14rem,2fr) minmax(9rem,.8fr) minmax(7rem,.65fr) minmax(7rem,.7fr) minmax(18rem,auto);align-items:center;gap:1rem;min-height:84px;padding:.8rem 1rem;transition:all .16s;display:grid;box-shadow:0 8px 26px #252d380b}.proposal-row:hover,.proposal-row:focus-visible{border-color:#f05a2859;outline:none;transform:translateY(-1px);box-shadow:0 12px 30px #f05a2817}.proposal-ref-block,.proposal-customer,.proposal-summary,.proposal-validity{gap:.22rem;min-width:0;display:grid}.proposal-row strong{text-overflow:ellipsis;overflow:hidden}.proposal-row span{color:#7c8695;font-size:.78rem}.proposal-summary strong,.proposal-customer strong{white-space:nowrap}.proposal-customer span{overflow-wrap:anywhere}.proposal-amount{white-space:nowrap;font-size:1.04rem}.proposal-status{background:#edf1f5;border-radius:999px;justify-self:start;padding:.48rem .7rem;font-weight:850;color:#415064!important}.proposal-status[data-proposal-status=pending]{background:#fff0d7;color:#9b5b06!important}.proposal-status[data-proposal-status=accepted]{background:#e4f7eb;color:#237948!important}.proposal-status[data-proposal-status=refused]{background:#fbe9e7;color:#b33b2e!important}.proposal-status[data-proposal-status=ordered]{background:#e8efff;color:#315fae!important}.proposal-status[data-proposal-status=invoiced]{background:#e3f5ef;color:#176f51!important}.proposal-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.proposal-row-actions button,.proposal-row-actions a{color:#253247;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:11px;align-items:center;gap:.4rem;padding:.55rem .68rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.proposal-row-actions button.is-primary{color:#fff;background:#f05a28;border-color:#f05a28}.proposal-row-actions button.is-danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.proposal-row-actions button.is-danger:hover{color:#fff;background:#dc2626;border-color:#dc2626}.operations-btn.operations-btn-danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.operations-btn.operations-btn-danger:hover{color:#fff;background:#dc2626;border-color:#dc2626}.proposal-order-link{white-space:nowrap;font-weight:800;color:#237948!important}.proposal-detail-actions{align-items:center;gap:.55rem;display:flex}.proposal-detail-stats{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:1rem;display:grid}.proposal-detail-stats>div{background:#f5f7fa;border-radius:16px;gap:.25rem;padding:1rem;display:grid}.proposal-detail-stats span{color:#7c8695;text-transform:uppercase;font-size:.78rem;font-weight:750}.proposal-detail-attachments,.proposal-stored-attachments{background:#f3faf6;border:1px solid #dce8e2;border-radius:16px;gap:.65rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.proposal-stored-attachments{margin:0 1rem 1rem}.proposal-detail-attachments>strong,.proposal-stored-attachments>strong{color:#237948;font-size:.78rem}.proposal-stored-attachments>p{color:#5f6d7d;margin:0;font-size:.68rem;line-height:1.45}.proposal-stored-attachments>small{color:#7b8796;font-size:.68rem}.proposal-detail-attachments>div,.proposal-stored-attachments>div{flex-wrap:wrap;gap:.45rem;display:flex}.proposal-detail-attachments a,.proposal-stored-attachments a{color:#314154;background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.proposal-stored-attachments a span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.proposal-stored-attachments a em{color:#758291;font-size:.58rem;font-style:normal;font-weight:800}.proposal-stored-file{background:#fff;border:1px solid #e2ebe6;border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden}.proposal-stored-file a{border-radius:0}.proposal-stored-file>button{color:#b13a32;cursor:pointer;background:#fff;border:0;border-left:1px solid #e2ebe6;width:2.2rem}.proposal-stored-file>button:hover{background:#fff0ee}.proposal-stored-file>button:disabled{cursor:wait;opacity:.5}.proposal-detail-lines{gap:.6rem;display:grid}.proposal-detail-lines article{border:1px solid #e6e8ee;border-radius:15px;grid-template-columns:2rem 1fr auto;align-items:start;gap:.8rem;padding:.9rem;display:grid}.proposal-detail-lines article>span{color:#e45221;background:#fff0e9;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.proposal-detail-lines p{color:#5d6878;margin:.35rem 0 0;line-height:1.45}.order-template-reassign{justify-content:flex-end;margin:0 0 .75rem;display:flex;position:relative}.order-template-reassign>button{color:#bd461e;font:inherit;cursor:pointer;background:#fff8f4;border:1px solid #f05a2838;border-radius:999px;align-items:center;gap:.45rem;padding:.58rem .8rem;font-size:.78rem;font-weight:850;display:inline-flex}.order-template-reassign-panel{z-index:12;background:#fffffffa;border:1px solid #f05a282e;border-radius:18px;width:min(680px,100%);padding:.9rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 48px #252d3829}.order-template-reassign-panel[hidden]{display:none}.order-template-reassign-panel>div:first-child{gap:.15rem;margin-bottom:.7rem;display:grid}.order-template-reassign-panel>div:first-child small{color:#7c8695}.order-template-reassign-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.order-template-reassign-choices button{color:#263246;text-align:left;cursor:pointer;background:#f7f8fa;border:1px solid #e7e9ed;border-radius:13px;grid-template-columns:2rem 1fr;align-items:center;gap:.65rem;min-width:0;padding:.65rem .7rem;display:grid}.order-template-reassign-choices button:hover{background:#fff6f1;border-color:#f05a28}.order-template-reassign-choices button>i{color:#f05a28;text-align:center;font-size:1rem}.order-template-reassign-choices button span{min-width:0;display:grid}.order-template-reassign-choices button small{color:#8b94a2;text-transform:uppercase;font-size:.65rem;font-weight:800}.order-template-reassign-choices button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-rich-section{background:linear-gradient(145deg,#f4faf8f5,#fffaf6f5);border:1px solid #279c842e;border-radius:20px;margin:.65rem;padding:.8rem;box-shadow:0 8px 24px #223d340e}.proposal-rich-section>header{align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.proposal-rich-section>header>span{color:#278a74;background:#e5f4ef;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.proposal-rich-section>header>div{gap:.08rem;display:grid}.proposal-rich-section>header strong{color:#22322c;font-size:.86rem}.proposal-rich-section>header small{color:#7e8a85;font-size:.66rem;font-weight:750}.proposal-rich-toolbar{background:#fffffff5;border:1px solid #e1e6e3;border-bottom:0;border-radius:14px 14px 0 0;align-items:center;gap:.25rem;padding:.38rem;display:flex}.proposal-rich-toolbar button{color:#56635e;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.proposal-rich-toolbar button:hover{color:#247c69;background:#edf5f2}.proposal-rich-toolbar-separator{background:#e1e5e3;width:1px;height:20px;margin:0 .15rem}.proposal-rich-toolbar .proposal-rich-color{border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin:0 .1rem;box-shadow:0 0 0 1px #d4dad7}.proposal-rich-color.is-green{background:#279c84}.proposal-rich-color.is-orange{background:#ef6a24}.proposal-rich-color.is-dark{background:#202a3a}.proposal-rich-editor{color:#202a3a;background:#fff;border:1px solid #e1e6e3;border-radius:0 0 14px 14px;outline:none;min-height:190px;padding:1rem 1.1rem;font-size:.82rem;line-height:1.5}.proposal-rich-editor:focus{border-color:#279c848c;box-shadow:inset 0 0 0 1px #279c8429}.proposal-rich-editor h3{margin:0 0 .75rem;font-size:1.08rem}.proposal-rich-editor h4{margin:.85rem 0 .3rem;font-size:.82rem}.proposal-rich-editor p{margin:.28rem 0}.proposal-rich-editor ul,.proposal-rich-editor ol{margin:.3rem 0 .65rem;padding-left:1.3rem}.proposal-rich-editor li{margin:.16rem 0}@media (width<=1700px){.operations-page{padding:1.5rem}.proposal-row{grid-template-columns:.8fr 1fr 1.7fr .8fr .65fr .7fr}.proposal-row-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=1350px){.proposal-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.7fr)}.proposal-row-actions{grid-column:1/-1}}@media (width<=760px){.operations-page{padding:.85rem}.proposals-toolbar{flex-direction:column;align-items:stretch}.proposal-filter-pills,.orders-filter-pills{max-width:100%;overflow-x:auto}.proposal-row{grid-template-columns:1fr 1fr}.proposal-summary,.proposal-row-actions{grid-column:1/-1}.proposal-validity{display:none}.proposal-detail-stats{grid-template-columns:1fr}.order-template-reassign-panel{width:100%;margin-top:.55rem;position:static}.order-template-reassign{flex-wrap:wrap}.order-template-reassign-choices{grid-template-columns:1fr}}@media (width<=560px){.operations-header{gap:.8rem}.operations-header>.operations-btn{width:100%}.proposal-row{grid-template-columns:1fr;gap:.65rem}.proposal-summary,.proposal-validity,.proposal-amount,.proposal-status,.proposal-row-actions{grid-column:1}.proposal-row-actions button,.proposal-row-actions a{flex:100%;justify-content:center}}.operations-btn-primary:hover{color:#fff;background:#da4919}.operations-btn-small{border-radius:9px;min-height:34px;padding:.45rem .7rem;font-size:.78rem}.operations-state{text-align:center;background:#fff;border:1px solid #e5e7ed;border-radius:22px;place-items:center;min-height:23rem;padding:3rem;display:grid;box-shadow:0 15px 45px #1f2a3d0f}.operations-state-icon{color:#f05a28;background:#fff1eb;border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 1rem;font-size:1.65rem;display:grid}.operations-state h2{margin:0 0 .5rem}.operations-state p{color:#6e7787;max-width:34rem;margin:0 auto 1.25rem}.orders-table-card{background:#fff;border:1px solid #e4e7ed;border-radius:20px;overflow:visible;box-shadow:0 14px 38px #1f2a3d0f}.orders-table{table-layout:fixed;border-collapse:collapse;width:100%}.orders-table th:first-child,.orders-table td:first-child{width:12%}.orders-table th:nth-child(2),.orders-table td:nth-child(2){width:13%}.orders-cache-note{color:#747d8d;background:#fbfcfd;border-bottom:1px solid #edf0f4;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.72rem;font-weight:750;display:flex}.operations-sync-status{color:#28794b;white-space:nowrap;background:#eef8f1;border-radius:999px;align-items:center;gap:.4rem;min-height:34px;padding:.35rem .65rem;font-size:.72rem;font-weight:750;display:inline-flex}.operations-sync-status[data-sync-status=syncing] i,.operations-btn.is-syncing i{animation:1.1s linear infinite sync-status-spin}.operations-sync-status[data-sync-status=degraded],.operations-sync-status[data-sync-status=error]{color:#a85c1d;background:#fff2e7}.operations-sync-status[data-sync-status=disabled],.operations-sync-status[data-sync-status=empty]{color:#697180;background:#f1f2f4}@keyframes sync-status-spin{to{transform:rotate(360deg)}}.orders-table th:nth-child(3),.orders-table td:nth-child(3){width:20%}.orders-table th:nth-child(4),.orders-table td:nth-child(4),.orders-table th:nth-child(5),.orders-table td:nth-child(5){width:12%}.orders-table th:nth-child(6),.orders-table td:nth-child(6){width:11%}.orders-table th:nth-child(7),.orders-table td:nth-child(7){width:8%}.orders-table th:nth-child(8),.orders-table td:nth-child(8){width:12%}.order-ref,.orders-table td:nth-child(5),.orders-table td:nth-child(6),.orders-table td:nth-child(7){white-space:nowrap}.orders-table th,.orders-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4}.orders-table td{padding:1.3rem 1.15rem}.orders-table th{color:#778092;letter-spacing:.06em;text-transform:uppercase;background:#fafbfc;padding:.95rem 1.15rem;font-size:.72rem}.orders-table tbody tr{cursor:pointer;transition:background .14s,box-shadow .14s}.orders-table tbody tr:hover,.orders-table tbody tr:focus-within{background:#fffaf7;box-shadow:inset 3px 0 #f05a28}.orders-table tbody tr.orders-empty-row{cursor:default}.orders-table tbody tr.orders-empty-row:hover{box-shadow:none;background:0 0}.orders-empty-row td{color:#8991a0;text-align:center;padding:2rem 1.15rem;font-weight:750}.orders-table tbody tr:focus-visible{outline-offset:-3px;outline:3px solid #f05a2833}.orders-status-heading{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.38rem;padding:0;display:inline-flex}.orders-status-heading>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orders-status-heading small{color:#d94717;letter-spacing:.04em;background:#fff0e8;border-radius:999px;padding:.18rem .42rem;font-size:.64rem;font-weight:900}.orders-table th:nth-child(8),.orders-table td:nth-child(8){padding-left:.55rem;padding-right:.55rem}.orders-status-heading i{color:#a0a7b3;font-size:.62rem;transition:transform .15s}.orders-status-heading:hover,.orders-status-heading:focus-visible{color:#d94717;outline:none}.orders-status-heading:hover i,.orders-status-heading:focus-visible i{transform:rotate(90deg)}.order-ref{color:#192336;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.42rem;padding:0;font-size:.84rem;font-weight:850;display:inline-flex}#orders-app .orders-header{align-items:center;margin-bottom:.7rem}#orders-app .orders-header h1{font-size:clamp(1.65rem,2.4vw,2.2rem)}.orders-heading{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.orders-count-badge{color:#4b5563;letter-spacing:.01em;white-space:nowrap;background:#f1f3f7;border:1px solid #8c96a52e;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .64rem;font-size:.78rem;font-weight:700;line-height:1.25;transition:all .14s;display:inline-flex}.orders-count-badge[data-status="1"]{color:#2b5497;background:#eef3ff;border-color:#2b549738}.orders-count-badge[data-status="3"]{color:#1e6b3f;background:#eaf8ef;border-color:#1e6b3f38}.crm-status{cursor:help;border-radius:999px;outline:none;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.crm-status>i{background:#a0a7b3;border-radius:999px;width:9px;height:9px;display:block;box-shadow:0 0 0 4px #a0a7b321}.crm-status[data-crm-status=online]>i{background:#35a464;box-shadow:0 0 0 4px #35a46424}.crm-status[data-crm-status=offline]>i{background:#d64b3a;box-shadow:0 0 0 4px #d64b3a21}.crm-status[data-crm-status=checking]>i{animation:1.2s ease-in-out infinite crm-status-pulse}@keyframes crm-status-pulse{50%{opacity:.45;transform:scale(.82)}}.crm-status-tooltip{z-index:80;color:#817970;opacity:0;pointer-events:none;background:#fffdf9;border:1px solid #6c534024;border-radius:12px;gap:.2rem;width:max-content;max-width:280px;padding:.65rem .75rem;font-size:.7rem;line-height:1.35;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 28px #2d251e21}.crm-status-tooltip strong{color:#28312c;font-size:.75rem}.crm-status:hover .crm-status-tooltip,.crm-status:focus .crm-status-tooltip{opacity:1;transform:translate(-50%)}#orders-app .orders-toolbar{border-radius:15px;gap:.5rem;margin-bottom:.8rem;padding:.42rem}#orders-app .operations-search input{border-radius:10px;min-height:36px;padding:.48rem .75rem .48rem 2.25rem;font-size:.82rem}#orders-app .operations-search i{font-size:.75rem;left:.8rem}#orders-app .orders-toolbar .operations-btn{border-radius:10px;min-height:36px;padding:.48rem .75rem;font-size:.76rem}.orders-filter-pills{background:#ebedf1bf;border-radius:12px;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.orders-filter-pills button{color:#697386;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:.38rem;padding:.32rem .65rem;font-size:.78rem;font-weight:700;transition:all .12s;display:inline-flex}.orders-filter-pills button:hover{color:#182434}.orders-filter-pills button.is-active{color:#182434;background:#fff;box-shadow:0 2px 8px #1f273314}.orders-pill-count{min-width:1.15rem;color:inherit;background:#0000000f;border-radius:999px;justify-content:center;align-items:center;padding:.08rem .32rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.orders-filter-pills button.is-active .orders-pill-count{color:#182434;background:#f0f2f5}.orders-filter-pills button[data-order-filter="1"].is-active .orders-pill-count{color:#2b5497;background:#eef3ff}.orders-filter-pills button[data-order-filter="3"].is-active .orders-pill-count{color:#1e6b3f;background:#eaf8ef}#orders-app .orders-table td{padding-top:1rem;padding-bottom:1rem}.order-ref i{color:#a0a7b3;opacity:0;font-size:.62rem;transition:opacity .12s,transform .12s;transform:translateY(-2px)}.orders-table tbody tr:hover .order-ref i,.order-ref:focus-visible i{opacity:1;transform:translateY(0)}.order-ref:focus-visible{color:#d94717;outline:none}.order-customer{color:#192336;align-items:center;gap:.38rem;min-width:0;max-width:100%;font-weight:750;display:inline-flex;position:relative}.order-customer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;line-height:1.25;overflow:hidden}.order-customer-with-contact{cursor:help;outline:none}.order-customer-with-contact:hover .order-customer-name,.order-customer-with-contact:focus .order-customer-name{color:#f15a2a}.order-customer-hint{color:#8991a0;flex:none;font-size:.78em}.order-customer-tooltip{z-index:30;color:#fff;opacity:0;pointer-events:none;background:#192336;border:1px solid #e1e5eb;border-radius:12px;gap:.55rem;min-width:255px;padding:.85rem .95rem;font-size:.78rem;font-weight:500;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:calc(100% + .65rem);left:0;transform:translateY(.3rem);box-shadow:0 14px 32px #19233633}.order-customer-tooltip span{white-space:nowrap;align-items:center;gap:.55rem;display:flex}.order-customer-tooltip i{color:#ff8a65;text-align:center;width:1rem}.order-customer-with-contact:hover .order-customer-tooltip,.order-customer-with-contact:focus .order-customer-tooltip,.order-customer-with-contact:focus-within .order-customer-tooltip{opacity:1;transform:translateY(0)}.order-preview-popover{z-index:4900;color:#192336;opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #dfe3e9;border-radius:16px;width:min(430px,100vw - 24px);max-height:min(560px,100vh - 24px);padding:1rem;transition:opacity .13s,transform .13s;position:fixed;overflow:auto;transform:translateY(5px)scale(.985);box-shadow:0 22px 60px #19233633}.order-preview-popover.is-visible{opacity:1;transform:translateY(0)scale(1)}.order-preview-head,.order-preview-summary,.order-preview-line{align-items:center;display:flex}.order-preview-head{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:1rem;padding-bottom:.85rem}.order-preview-head>div{gap:.18rem;display:grid}.order-preview-summary{grid-template-columns:1.4fr 1fr 1fr;gap:.55rem;padding:.85rem 0;display:grid}.order-preview-summary>div{gap:.18rem;min-width:0;display:grid}.order-preview-summary small{color:#8991a0;font-size:.67rem}.order-preview-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.order-preview-lines{background:#f6f7f9;border-radius:12px;gap:.35rem;padding:.7rem;display:grid}.order-preview-section-title{color:#737c8c;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.15rem;font-size:.66rem;font-weight:850}.order-preview-line{border-bottom:1px solid #e5e8ed;justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.76rem}.order-preview-line:last-of-type{border-bottom:0}.order-preview-line span{white-space:pre-line}.order-preview-line strong{flex:none}.order-preview-more{color:#d94717;font-size:.72rem;font-weight:800}.order-preview-foot,.order-preview-loading{color:#8991a0;font-size:.69rem}.order-preview-foot{text-align:center;padding-top:.75rem}.order-preview-loading{justify-content:center;align-items:center;gap:.5rem;min-height:5rem;display:flex}.order-meta{color:#8991a0;margin-top:.2rem;font-size:.76rem;display:block}.orders-table td:nth-child(5) .order-meta{white-space:nowrap}.order-schedule-value{color:#192336;white-space:nowrap;font-size:.88rem;font-weight:780;line-height:1.2;display:block}.order-created-date{color:#445064;white-space:nowrap;font-size:.82rem;font-weight:760;line-height:1.2;display:block}.order-age[data-age-level=fresh]{color:#237948}.order-age[data-age-level=warning]{color:#c66a10}.order-age[data-age-level=critical]{color:#c33d2e}.order-summary{color:#2e3746;text-overflow:ellipsis;white-space:nowrap;padding-right:1.15rem;font-size:.86rem;font-weight:750;line-height:1.28;display:block;overflow:hidden}.list-summary-compact{outline:none;min-width:0;max-width:100%;display:block;position:relative}.list-summary-hint{position:absolute;top:.02rem;right:0;color:#8a92a0!important;font-size:.7rem!important;line-height:1.2!important}.list-summary-tooltip{z-index:400;opacity:0;pointer-events:none;visibility:hidden;background:#fffdf9;border:1px solid #1b352f24;border-radius:14px;width:min(34rem,100vw - 7rem);max-height:min(34rem,70vh);padding:.85rem;transition:opacity .14s,transform .14s,visibility .14s;display:block;position:absolute;top:calc(100% + .5rem);left:-.75rem;overflow:auto;transform:translateY(-.25rem);box-shadow:0 18px 42px #19233633}.list-summary-tooltip>b{color:#1d382f;margin-bottom:.65rem;font-size:.82rem;display:block}.list-summary-compact:hover .list-summary-tooltip,.list-summary-compact:focus .list-summary-tooltip,.list-summary-compact:focus-within .list-summary-tooltip{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.list-summary-details{gap:.42rem;min-width:0;display:grid}.list-summary-line{border-left:2px solid #f05a2847;gap:.22rem;min-width:0;padding-left:.55rem;display:grid}.list-summary-line>strong{color:#263143;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;line-height:1.22;overflow:hidden}.list-summary-line>span{flex-wrap:wrap;gap:.2rem;display:flex}.list-summary-line em{color:#5d6879;text-overflow:ellipsis;white-space:nowrap;background:#f1f3f6;border-radius:6px;max-width:100%;padding:.17rem .38rem;font-size:.65rem;font-style:normal;font-weight:720;line-height:1.18;display:inline-flex;overflow:hidden}.order-status{color:#315ca8;background:#eef3ff;border-radius:999px;padding:.34rem .58rem;font-size:.74rem;font-weight:800;display:inline-flex}.order-status[data-status="3"]{color:#237948;background:#eaf8ef}.order-status[data-status="-1"]{color:#b23a3a;background:#fff0f0}.order-reopen-btn,.order-advance-btn{color:#c25722;max-width:100%;font:inherit;cursor:pointer;white-space:nowrap;background:#fff8f3;border:1px solid #f05a2847;border-radius:999px;align-items:center;gap:.2rem;margin-top:.35rem;padding:.27rem .38rem;font-size:.6rem;font-weight:850;display:inline-flex}.order-advance-btn{color:#237948;background:#f2faf5;border-color:#23794847}.order-invoice-btn,.order-invoiced-label{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;margin-top:.35rem;padding:.27rem .4rem;font-size:.6rem;font-weight:850;display:inline-flex}.order-invoice-btn{color:#237948;cursor:pointer;background:#f2faf5;border:1px solid #1f6c4c38;font-family:inherit}.order-invoice-btn:hover,.order-invoice-btn:focus-visible{border-color:#237948}.order-invoice-btn:disabled{cursor:wait;opacity:.55}.order-invoiced-label{color:#237948}.order-reopen-btn:hover,.order-reopen-btn:focus-visible{background:#fff1e8;border-color:#f05a28}.order-reopen-btn:disabled{cursor:wait;opacity:.62}.order-advance-btn:hover,.order-advance-btn:focus-visible{background:#eaf8ef;border-color:#237948}.order-advance-btn:disabled{cursor:wait;opacity:.62}.operations-feedback[data-state=pending-save]{color:#a84f18;background:#ffefe0eb;border:1px solid #f370214d;border-radius:12px;padding:.65rem .75rem;font-size:.72rem;font-weight:750;line-height:1.35}.order-create-submit.has-pending-changes:not(:disabled){box-shadow:0 0 0 4px #f3702126,0 12px 26px #d85f2247}.order-workshop-status{color:#4e596b;white-space:nowrap;background:#eef1f5;border-radius:999px;padding:.3rem .52rem;font-size:.68rem;font-weight:850;display:inline-flex}.order-workshop-status[data-workshop-status=todo]{color:#263143;background:#eef1f5}.order-workshop-status[data-workshop-status=in_progress]{color:#a55310;background:#fff2dc}.order-workshop-status[data-workshop-status=done]{color:#237948;background:#eaf8ef}.order-workshop-link,.order-workshop-empty{flex-direction:column;align-items:flex-start;display:inline-flex}.order-workshop-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:-.45rem;padding:.45rem;transition:background .15s,box-shadow .15s,transform .15s}.order-workshop-link:hover,.order-workshop-link:focus-visible{background:#f05a2817;outline:none;transform:translateY(-1px);box-shadow:0 0 0 1px #f05a282e}.order-workshop-link:hover .order-workshop-status,.order-workshop-link:focus-visible .order-workshop-status{box-shadow:0 3px 10px #1f2a3d1f}.operations-modal{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1622ad;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.operations-modal-card{background:#fff;border-radius:22px;width:min(720px,100%);max-height:90vh;padding:1.6rem;overflow:auto;box-shadow:0 28px 90px #0000003d}.operations-modal-card-large{width:min(900px,100%)}.operations-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.operations-modal-head h2{margin:0}.operations-close{color:#525c6d;cursor:pointer;background:#f1f3f6;border:0;border-radius:10px;width:38px;height:38px}.operations-form-group{margin-bottom:1rem}.operations-form-group label{color:#3e4757;margin-bottom:.4rem;font-size:.82rem;font-weight:800;display:block}.operations-form-group input,.operations-form-group textarea,.operations-form-group select{width:100%;font:inherit;background:#fafbfc;border:1px solid #dce0e7;border-radius:11px;padding:.78rem .9rem}.operations-help{color:#798294;font-size:.8rem;line-height:1.5}.operations-form-group .operations-help{margin:.45rem 0 0}.operations-checkline{color:#3e4757;cursor:pointer;align-items:center;gap:.65rem;margin:.2rem 0 1rem;font-size:.86rem;font-weight:750;display:flex}.operations-checkline input{accent-color:#f45a24;width:1.1rem;height:1.1rem}.operations-feedback{color:#b33b2e;min-height:1.4rem;margin:.75rem 0;font-size:.84rem;font-weight:700}.order-detail-summary{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.order-relay-summary{margin:12px 0}.order-relay-hours{color:var(--ops-muted);margin:0 0 14px}.order-relay-hours summary{cursor:pointer;font-weight:700}.order-relay-hours div{gap:4px;margin-top:8px;display:grid}.order-relay-hours span{grid-template-columns:minmax(80px,110px) 1fr;display:grid}.order-detail-stat{background:#f6f7fa;border-radius:14px;padding:.9rem}.order-detail-stat small{color:#818999;margin-bottom:.2rem;display:block}.order-lines{gap:.65rem;margin:1rem 0 1.4rem;display:grid}.order-line{border:1px solid #e7e9ee;border-radius:13px;justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.order-line-label{white-space:pre-line}.workshop-flow{gap:.55rem;display:grid}#workshop-app.operations-page{padding:.8rem 1.1rem 1.25rem}#workshop-app .operations-header{align-items:center;margin-bottom:.5rem}#workshop-app .operations-eyebrow{margin-bottom:.25rem;font-size:.68rem}#workshop-app .operations-header h1{font-size:clamp(1.35rem,1.9vw,1.85rem)}#workshop-app .operations-header p{margin-top:.22rem;font-size:.78rem}.workshop-stats-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.workshop-stat-card{background:#ffffffeb;border:1px solid #e2e5eb;border-radius:12px;justify-content:space-between;align-items:baseline;gap:.45rem;min-width:0;padding:.42rem .58rem;display:flex;box-shadow:0 8px 20px #1f2a3d0d}.workshop-stat-card strong{color:#162132;font-size:1rem;font-weight:950}.workshop-stat-card small{color:#747d8d;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:850;overflow:hidden}.workshop-stat-total{border-color:#1f2d242e}.workshop-flow-track{background:linear-gradient(90deg,#1f2d241f 0 4px,#0000 4px calc(100% - 4px),#f05a2838 calc(100% - 4px) 100%),repeating-linear-gradient(90deg,#1f2a3d0d 0 1px,#0000 1px 10%),#f4f6f8;border:1px solid #e2e5eb;border-radius:16px;gap:.42rem;padding:.55rem .65rem;display:grid;position:relative}.workshop-flow-lane{background:linear-gradient(90deg, #23794829 0 var(--job-progress,0%), #f05a2821 var(--job-progress,0%) 100%), #ffffffa8;border-radius:12px;min-width:0;min-height:7.2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1f2a3d12}.workshop-flow-lane:before,.workshop-flow-lane:after{content:"";z-index:0;border-radius:999px;width:3px;position:absolute;top:.4rem;bottom:.4rem}.workshop-flow-lane:before{background:#1f2d24b8;left:.38rem}.workshop-flow-lane:after{background:#f05a28d6;right:.38rem}.workshop-flow-card{z-index:1;width:min(360px,100% - .95rem);height:auto;min-height:0;left:var(--job-progress,0%);transform:translateX(var(--job-pull,0%));background:linear-gradient(90deg, #23794814 0 var(--job-progress,0%), transparent var(--job-progress,0%) 100%), #fff;border:1px solid #dde1e8;border-left:4px solid #c5cad4;border-radius:12px;margin:.38rem .48rem;padding:.45rem;transition:box-shadow .16s,left .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 7px 16px #1f2a3d14}.workshop-flow-card:hover{box-shadow:0 12px 26px #1f2a3d24}.workshop-flow-card[data-priority=urgent]{border-left-color:#e44444}.workshop-flow-card[data-priority=high]{border-left-color:#f2a33a}.workshop-card-top{justify-content:space-between;gap:.35rem;padding-right:2.75rem;display:flex}.workshop-flow-card h4{text-overflow:ellipsis;white-space:nowrap;margin:.24rem 0 .06rem;font-size:.78rem;overflow:hidden}.workshop-flow-card p{color:#747d8d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.64rem;overflow:hidden}.workshop-ref{color:#f05a28;font-size:.66rem;font-weight:850}.workshop-ref-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.workshop-ref-button:hover{text-decoration:underline}.workshop-due{color:#70798a;font-size:.62rem;font-weight:750}.workshop-battery{z-index:2;color:#162132;background:#fff;border:2px solid #293449;border-radius:6px;place-items:center;width:40px;height:20px;font-size:.5rem;font-weight:900;display:grid;position:absolute;top:.42rem;right:.42rem}.workshop-battery:after{content:"";background:#293449;border-radius:0 3px 3px 0;width:3px;height:7px;position:absolute;top:6px;right:-5px}.workshop-battery span{width:var(--battery-level,0%);background:#63c878;border-radius:3px;min-width:0;max-width:calc(100% - 6px);position:absolute;inset:3px}.workshop-battery strong{z-index:1;color:#162132;text-shadow:0 1px #ffffffb3;position:relative}.workshop-progress-copy{color:#596273;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.28rem;font-size:.64rem;font-weight:850;display:flex}.workshop-card-progress{height:12px;margin-top:.25rem;position:relative}.workshop-card-progress:before{content:"";background:#f05a2838;border-radius:999px;height:2px;position:absolute;top:5px;left:.2rem;right:.2rem}.workshop-card-progress:after{content:"";width:var(--job-progress,0%);background:#237948;border-radius:999px;height:2px;position:absolute;top:5px;left:.2rem}.workshop-card-progress i{left:clamp(0px, calc(var(--job-progress,0%) - 6px), calc(100% - 13px));z-index:1;background:#f05a28;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;box-shadow:0 3px 8px #1f2a3d2e}.workshop-card-start,.workshop-card-finish{z-index:1;border-radius:999px;width:2px;height:10px;position:absolute;top:1px}.workshop-card-start{background:#1f2d24;left:0}.workshop-card-finish{background:#f05a28;right:0}.workshop-progress-copy strong{color:#263143;background:#edf1f5;border-radius:999px;padding:.18rem .34rem;font-size:.56rem;font-weight:900}.workshop-progress-copy strong[data-workshop-status=in_progress]{color:#a55310;background:#fff2dc}.workshop-progress-copy strong[data-workshop-status=completed]{color:#1d653b;background:#eaf8ef}.workshop-ticket-tools{justify-content:space-between;align-items:end;gap:.45rem;margin-top:.28rem;display:flex}.workshop-status-actions{gap:.22rem;display:inline-flex}.workshop-status-actions button{color:#596273;min-height:23px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:999px;padding:.18rem .34rem;font-size:.52rem;font-weight:900}.workshop-status-actions button i{font-size:.58rem}.workshop-status-actions button span{color:inherit;font:inherit;margin:0}.workshop-status-actions button:hover,.workshop-status-actions button.is-active{color:#c25722;background:#fff6f1;border-color:#f05a28}.workshop-status-actions button:disabled{cursor:default;opacity:.55}.workshop-planned-date{color:#747d8d;text-transform:uppercase;gap:.08rem;min-width:7.1rem;font-size:.5rem;font-weight:850;display:grid}.workshop-planned-date input{color:#263143;width:100%;min-height:24px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:.12rem .28rem;font-size:.56rem;font-weight:800}.workshop-retention-note{color:#237948;align-items:center;gap:.28rem;margin-top:.18rem;font-size:.56rem;font-weight:850;display:inline-flex}.workshop-ticket-summary{background:#fff8f3;border:1px solid #f05a282e;border-radius:8px;gap:.08rem;margin-top:.28rem;padding:.26rem .34rem;display:grid}.workshop-ticket-summary strong{color:#c25722;letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:950}.workshop-ticket-summary span{color:#202a3a;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:850;overflow:hidden}.workshop-open-detail{color:#1f2d24;width:100%;min-height:24px;font:inherit;cursor:pointer;background:#f8faf9;border:1px solid #1f2d2429;border-radius:8px;justify-content:center;align-items:center;gap:.28rem;margin-top:.26rem;font-size:.58rem;font-weight:950;display:inline-flex}.workshop-open-detail:hover{color:#c25722;background:#fff6f1;border-color:#f05a2857}.workshop-edit-hint{color:#c25722;background:#fff7ef;border-radius:999px;align-items:center;gap:.35rem;margin-top:.65rem;padding:.38rem .55rem;font-size:.66rem;font-weight:850;display:inline-flex}.workshop-line-list-wrap{margin-top:.24rem;position:relative}.workshop-line-list{gap:.18rem;max-height:2.7rem;padding-right:.12rem;display:grid;overflow:auto}.workshop-line-list-wrap:has(.workshop-more-lines) .workshop-line-list{padding-bottom:.9rem}.workshop-more-lines{z-index:2;color:#fff;background:#f05a28;border:1px solid #f05a2847;border-radius:999px;place-items:center;min-width:1.35rem;height:1.1rem;padding:0 .32rem;font-size:.52rem;font-weight:950;display:inline-grid;position:absolute;bottom:.28rem;right:.28rem;box-shadow:0 6px 16px #1f2a3d2e}.workshop-line-list-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fffffff0);border-radius:0 0 8px 8px;height:1.35rem;position:absolute;bottom:0;left:0;right:0}.workshop-line-item{cursor:pointer;background:#ffffffc7;border:1px solid #e5e8ee;border-left:3px solid #c5cad4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem;padding:.26rem;display:grid}.workshop-line-item[data-line-state=done]{background:#eaf8efc7;border-left-color:#237948}.workshop-line-item[data-line-state=in_progress]{border-left-color:#f2a33a}.workshop-line-item[data-line-state=blocked]{background:#fff0f0b8;border-left-color:#e44444}.workshop-line-item span,.workshop-line-item strong,.workshop-line-item small{min-width:0;display:block}.workshop-line-item strong{color:#202a3a;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.workshop-line-item small{color:#858d9b;text-overflow:ellipsis;white-space:nowrap;margin-top:.04rem;font-size:.53rem;font-weight:800;overflow:hidden}.workshop-line-actions{justify-content:flex-end;display:flex}.workshop-line-actions button{color:#596273;min-height:22px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;justify-content:center;align-items:center;gap:.18rem;padding:.18rem .3rem;font-size:.52rem;font-weight:850;display:inline-flex}.workshop-line-actions button:hover,.workshop-line-actions button.is-active{color:#d94717;background:#fff6f1;border-color:#f05a28}.workshop-line-actions button.is-done{color:#c25722;background:#fff8f3;border-color:#f05a283d}.workshop-line-actions button.is-done.is-active{color:#1d653b;background:#eaf8ef;border-color:#237948}.workshop-line-actions button:disabled{cursor:wait;opacity:.68}.workshop-line-actions button i{font-size:.62rem}.workshop-line-actions button span{color:inherit;font:inherit;margin:0;display:inline}.workshop-empty-flow{color:#8991a0;text-align:center;background:#fff;border:1px dashed #d9dee7;border-radius:18px;padding:2rem;font-weight:800}.operations-btn-secondary{color:#263143;background:#fff}.operations-btn-dark{color:#fff;background:#1f2d24}.workshop-detail-card .operations-modal-head{margin-bottom:.9rem}.workshop-detail-card .operations-modal-head p{color:#747d8d;margin:.2rem 0 0;font-size:.86rem;font-weight:750}.workshop-detail-head-actions{flex:none;align-items:center;gap:.55rem;display:flex}.workshop-detail-head-actions .operations-btn{white-space:nowrap}.workshop-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.8rem;display:grid}.workshop-detail-metric,.workshop-detail-date{background:#f8fafc;border:1px solid #e4e7ed;border-radius:14px;align-content:center;gap:.24rem;min-height:4rem;padding:.7rem;display:grid}.workshop-detail-metric small,.workshop-detail-date span{color:#747d8d;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:900}.workshop-detail-metric strong{color:#182333;font-size:1rem;font-weight:950}.workshop-detail-metric strong[data-workshop-status=in_progress]{color:#a55310}.workshop-detail-metric strong[data-workshop-status=completed]{color:#237948}.workshop-detail-date input{color:#263143;min-height:2.25rem;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:10px;padding:.35rem .5rem;font-weight:850}.workshop-detail-notes{background:#fff8f3;border:1px solid #f05a282e;border-radius:14px;margin-bottom:.85rem;padding:.75rem}.workshop-detail-notes strong,.workshop-detail-section-title strong{color:#182333;font-size:.78rem;font-weight:950}.workshop-detail-notes p{white-space:pre-wrap;margin:.25rem 0 0}.workshop-detail-section-title{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.workshop-detail-section-title span{color:#858d9b;font-size:.72rem;font-weight:850}.workshop-detail-lines{gap:.42rem;display:grid}.workshop-detail-line{background:#fff;border:1px solid #e4e7ed;border-left:4px solid #c5cad4;border-radius:12px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.55rem;display:grid}.workshop-detail-line[data-line-state=done]{background:#f4fbf6;border-left-color:#237948}.workshop-detail-line[data-line-state=in_progress]{border-left-color:#f2a33a}.workshop-detail-line-index{color:#596273;background:#eef1f5;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:950;display:grid}.workshop-detail-line strong,.workshop-detail-line span,.workshop-detail-line p{display:block}.workshop-detail-line strong{color:#182333;font-size:.9rem;font-weight:950}.workshop-detail-line span{color:#747d8d;margin-top:.08rem;font-size:.75rem;font-weight:850}.workshop-detail-line-content{min-width:0}.workshop-detail-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;margin-top:.55rem;display:grid}.workshop-detail-spec{background:#f7f8fa;border:1px solid #e7eaf0;border-radius:10px;min-width:0;padding:.48rem .56rem}.workshop-detail-spec small,.workshop-detail-spec strong{display:block}.workshop-detail-spec small{color:#7c8594;letter-spacing:.035em;text-transform:uppercase;margin-bottom:.16rem;font-size:.6rem;font-weight:900}.workshop-detail-spec small i{color:#f05a28;margin-right:.3rem}.workshop-detail-spec strong{color:#263143;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.76rem;font-weight:800;line-height:1.35}.workshop-detail-spec[data-spec-kind=file]{background:linear-gradient(135deg,#fff5ee,#fffaf7);border-color:#f05a2842;grid-column:1/-1}.workshop-open-maquette{color:#273247;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffffd6;border:1px solid #f05a2838;border-radius:11px;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.58rem .65rem;transition:all .15s;display:grid}.workshop-open-maquette:hover{background:#fff;border-color:#f05a28;transform:translateY(-1px);box-shadow:0 7px 18px #f05a281c}.workshop-open-maquette:disabled{cursor:wait;opacity:.72}.workshop-open-maquette>i{color:#f05a28;text-align:center;font-size:1rem}.workshop-open-maquette>span{gap:.1rem;min-width:0;display:grid}.workshop-open-maquette strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.workshop-open-maquette small{color:#7e8794;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0;font-size:.62rem;font-weight:700;overflow:hidden}.workshop-detail-spec[data-spec-kind=decision]{background:#f4f6f8;border-color:#dfe3e9;grid-column:1/-1}.workshop-detail-spec[data-spec-kind=description]:only-child{grid-column:1/-1}.workshop-detail-no-spec,.workshop-detail-load-error{color:#8a92a0;margin:.45rem 0 0;font-size:.72rem;font-weight:750}.workshop-detail-load-error{color:#b5482a;margin-bottom:.55rem}.workshop-detail-line p{color:#596273;white-space:pre-wrap;margin:.28rem 0 0;font-size:.78rem}.workshop-detail-empty{color:#858d9b;margin:0}.workshop-detail-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-top:1px solid #eef1f5;justify-content:center;gap:.72rem;margin:.9rem -1.6rem -1.6rem;padding:.72rem 1.6rem;display:flex;position:sticky;bottom:-1.6rem}.workshop-detail-action{color:#5e6878;min-width:82px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-items:center;gap:.28rem;padding:.42rem .7rem .48rem;transition:all .15s;display:grid}.workshop-detail-action>span{color:#526074;background:#eef1f5;border-radius:13px;place-items:center;width:38px;height:38px;margin:0;font-size:1rem;display:grid;box-shadow:inset 0 0 0 1px #212d3d0f}.workshop-detail-action small{color:inherit;font-size:.68rem;font-weight:900}.workshop-detail-action:hover:not(:disabled){background:#f6f7f9;transform:translateY(-2px)}.workshop-detail-action.is-start>span{color:#e65321;background:#fff0e7}.workshop-detail-action.is-start.is-active>span{color:#fff;background:#f05a28}.workshop-detail-action.is-finish{color:#244c3c}.workshop-detail-action.is-finish>span{color:#fff;background:#20382e}.workshop-detail-action:disabled{cursor:default;opacity:.38}@media (width<=900px){.workshop-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-detail-line{grid-template-columns:1.8rem minmax(0,1fr)}.workshop-detail-line .workshop-line-actions{grid-column:2;justify-content:flex-start}.workshop-detail-specs{grid-template-columns:1fr}.workshop-detail-spec[data-spec-kind=file]{grid-column:auto}}.workshop-empty-column{color:#9aa1ad;text-align:center;padding:1.25rem .5rem;font-size:.76rem}.order-create-modal{padding:1rem}.order-create-card{background:#f4f5f7;border-radius:26px;width:min(1180px,100%);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 32px 100px #0000004d}.order-create-head{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #e3e6ea;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.55rem 1.2rem;display:flex;position:sticky;top:0}.order-create-head h2{color:#192336;letter-spacing:-.035em;margin:.28rem 0 .15rem;font-size:clamp(1.35rem,2.4vw,2rem)}.order-create-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.order-create-head-actions .operations-btn{min-height:42px;padding:.65rem .85rem;text-decoration:none}.order-create-head p{color:#7b8493;margin:0;font-size:.83rem}.order-create-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:1rem;padding:1rem;display:grid}.order-create-main{gap:1rem;display:grid}.order-create-section{background:#fff;border:1px solid #e2e5ea;border-radius:19px;padding:1.15rem;position:relative;box-shadow:0 8px 26px #1923360b}.order-create-section-customer{border-left:4px solid #192336}.proposal-counter-mode{color:#253147;cursor:pointer;background:#fff8f5;border:1px solid #f3cbbd;border-radius:13px;align-items:center;gap:.75rem;margin-top:.85rem;padding:.8rem .9rem;display:flex}.proposal-counter-mode>input{accent-color:#f05a28;width:20px;height:20px}.proposal-counter-mode>span{grid-template-columns:auto 1fr;align-items:center;column-gap:.55rem;display:grid}.proposal-counter-mode i{color:#e85b27;grid-row:1/3;font-size:1.1rem}.proposal-counter-mode strong{font-size:.82rem}.proposal-counter-mode small{color:#737d8d;font-size:.68rem;line-height:1.4}.proposal-counter-entry{border-left:4px solid #f05a28}.proposal-counter-lines{gap:.75rem;display:grid}.proposal-counter-line{background:#fbfcfd;border:1px solid #e1e5eb;border-radius:14px;padding:.9rem}.proposal-counter-line-head{color:#192336;justify-content:space-between;align-items:center;margin-bottom:.7rem;font-size:.8rem;display:flex}.proposal-counter-line-head button{color:#a2a9b4;cursor:pointer;background:0 0;border:0}.proposal-counter-fields{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);gap:.65rem;display:grid}.proposal-counter-fields label{color:#687386;gap:.3rem;font-size:.68rem;font-weight:800;display:grid}.proposal-counter-fields label.is-wide{grid-column:span 3}.proposal-counter-fields input,.proposal-counter-fields textarea{color:#192336;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dce1e7;border-radius:10px;padding:.65rem .7rem}.proposal-counter-add{color:#d94717;font:inherit;cursor:pointer;background:#fff8f5;border:1px dashed #ef9f82;border-radius:10px;align-items:center;gap:.4rem;margin-top:.75rem;padding:.6rem .8rem;font-size:.72rem;font-weight:850;display:inline-flex}.proposal-counter-summary{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:13px;gap:.25rem;padding:.9rem;display:grid}.proposal-counter-entry[hidden],.proposal-counter-summary[hidden],[data-standard-proposal-entry][hidden]{display:none!important}.proposal-counter-summary i{color:#ff9d75}.proposal-counter-summary span{color:#ffffffb8;font-size:.7rem;line-height:1.45}.order-create-success-draft{color:#d94717;align-items:center;gap:.45rem;display:inline-flex}@media (width<=760px){.proposal-counter-fields{grid-template-columns:1fr}.proposal-counter-fields label.is-wide{grid-column:auto}}.order-create-section-lines{border-left:4px solid #f05a28}.order-create-section-lines:before{content:"";opacity:.6;background:linear-gradient(#f05a28 0 74px,#e5e9ef 74px 100%);border-radius:999px;width:2px;position:absolute;top:64px;bottom:1.15rem;left:30px}.order-create-section-head{z-index:1;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex;position:relative}.order-create-step{color:#fff;background:#192336;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:.76rem;font-weight:900;display:grid}.order-create-section-head h3{color:#192336;margin:0 0 .12rem;font-size:1rem}.order-create-section-head p{color:#8991a0;margin:0;font-size:.76rem}.order-create-customer-picker,.order-create-customer-search{position:relative}.order-create-customer-search>i{z-index:2;color:#929baa;position:absolute;top:1.05rem;left:1rem}.order-create-customer-search>input{color:#192336;width:100%;min-height:50px;font:inherit;background:#f8f9fb;border:1px solid #d9dee5;border-radius:13px;padding:.8rem 1rem .8rem 2.75rem;font-size:.92rem;font-weight:650}.order-create-customer-search>input:focus{border-color:#f05a28;outline:3px solid #f05a281f}.order-create-customer-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:220px;margin-top:.55rem;display:grid;overflow:auto}.order-create-customer-results>button,.order-create-selected-customer{color:#253147;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #e1e5eb;border-radius:12px;align-items:center;gap:.65rem;padding:.65rem;display:flex}.order-create-customer-results>button{cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.order-create-customer-results>button:hover,.order-create-customer-results>button:focus-visible{background:#fff8f5;border-color:#f05a28;outline:none;transform:translateY(-1px)}.order-create-customer-results>button:disabled{cursor:not-allowed;opacity:.58}.order-create-customer-avatar{color:#d94717;background:#fff0e9;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:.8rem;font-weight:900;display:grid}.order-create-customer-copy{min-width:0;display:grid}.order-create-customer-copy strong,.order-create-customer-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-create-customer-copy strong{font-size:.78rem}.order-create-customer-copy small{color:#8991a0;margin-top:.12rem;font-size:.65rem}.order-create-customer-copy em{color:#d25a2a;margin-top:.18rem;font-size:.6rem;font-style:normal;font-weight:800}.order-create-selected-customer{background:#f2fbf6;border-color:#bfe4ce}.order-create-selected-actions{gap:.35rem;margin-left:auto;display:flex}.order-create-selected-actions>button{color:#5e6879;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:.35rem .55rem;font-size:.68rem;font-weight:800}.order-create-selected-actions>button:disabled{cursor:wait;opacity:.55}.order-create-new-customer-link,.order-create-add-line{color:#d94717;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-top:.7rem;padding:0;font-size:.75rem;font-weight:850;display:inline-flex}.order-create-new-customer-link[hidden]{display:none}.order-create-new-customer{background:#f6f7f9;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.6rem;margin-top:.75rem;padding:.8rem;display:grid}.order-create-new-customer .order-create-address{grid-column:span 2}.order-create-new-customer .order-create-web-account{color:#273244;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:10px;grid-column:span 2;align-items:center;min-height:40px;padding:.55rem .65rem;display:flex}.order-create-new-customer [data-new-customer-company-field][hidden]{display:none}.order-create-new-customer .order-create-web-account input{width:auto;min-height:auto;margin:0;padding:0}.order-create-new-customer>button{min-height:40px}.order-create-activation-help{color:#727c8c;grid-column:1/-1;font-size:.66rem;line-height:1.45}.order-create-new-customer[hidden]{display:none}.order-create-new-customer label,.order-create-line label{color:#727c8c;gap:.32rem;font-size:.67rem;font-weight:800;display:grid}.order-create-new-customer input,.order-create-line input,.order-create-line textarea,.order-create-due input{color:#192336;width:100%;font:inherit;background:#fff;border:1px solid #dce1e7;border-radius:10px}.order-create-new-customer input{min-height:40px;padding:.55rem .65rem;font-size:.74rem}.order-create-new-customer .operations-feedback{grid-column:1/-1;align-items:center;gap:.45rem;min-height:0;margin:0;padding:0;font-size:.7rem;font-weight:750;display:flex}.order-create-validity{border-top:1px solid #ffffff1c;gap:.42rem;margin-top:.2rem;padding-top:.7rem;display:grid}.order-create-validity>span{color:#d5dbe3;align-items:center;gap:.38rem;font-size:.68rem;font-weight:800;display:flex}.order-create-validity>span i{color:#ff9a6f}.order-create-validity-control,.order-create-delivery-control{grid-template-columns:minmax(0,1fr) auto;gap:.42rem;display:grid}.order-create-validity-control button,.order-create-delivery-control button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:.48rem .65rem;font-size:.64rem;font-weight:850}.order-create-validity-control button.is-dirty,.order-create-delivery-control button.is-dirty{background:linear-gradient(135deg,#d85f22,#f48536);border-color:#ffffff73;box-shadow:0 8px 18px #d85f223d}.order-create-validity-control button:disabled,.order-create-delivery-control button:disabled{opacity:.62;cursor:wait}.order-create-new-customer .operations-feedback:empty{display:none}.order-create-new-customer .operations-feedback[data-state=checking]{color:#6f7886}.order-create-new-customer .operations-feedback[data-state=available]{color:#267848}.order-create-new-customer .operations-feedback[data-state=duplicate],.order-create-new-customer .operations-feedback[data-state=error]{color:#b7431d;background:#fff0e9;border-radius:10px;padding:.55rem .7rem}.order-create-no-customer,.order-create-searching{color:#7f8898;text-align:center;background:#f7f8fa;border-radius:11px;grid-column:1/-1;padding:.8rem;font-size:.73rem}.order-create-lines{gap:.55rem;display:grid}.order-customization-picker{background:#fff8f4;border-radius:18px;margin-top:.7rem;padding:.72rem;box-shadow:inset 0 0 0 1px #f05a2824}.order-customization-picker .order-create-section-head{margin-bottom:.65rem}.order-customization-picker .order-template-catalog{margin-bottom:0;margin-left:0}.order-article-product-picker{z-index:4;background:#fff;border-radius:18px;align-items:flex-end;gap:.65rem;margin-bottom:.8rem;padding:.8rem;display:flex;position:relative;box-shadow:0 8px 24px #19233612,inset 0 0 0 1px #19233612}.order-article-product-picker>.order-template-product-search{flex:20rem;min-width:0}.order-add-service{color:#9e3b19;white-space:nowrap;cursor:pointer;background:#fff7f2;border:1px solid #f05a2859;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:.35rem;min-height:34px;padding:.4rem .58rem;font-size:.66rem;font-weight:800;line-height:1.15;display:inline-flex}.order-add-service:hover,.order-add-service:focus-visible{background:#ffebe0;border-color:#f05a28}.order-create-line-toolbar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8f5f0;border:1px solid #f05a282e;border-radius:15px;justify-content:space-between;align-items:center;gap:.8rem;margin-top:0;margin-bottom:.65rem;margin-right:0;padding:.55rem .65rem;display:flex;position:sticky;top:.35rem;box-shadow:0 10px 24px #19233612}.order-create-line-toolbar[hidden]{display:none}.order-create-line-toolbar>div:first-child{min-width:0;display:grid}.order-create-line-toolbar strong{color:#192336;font-size:.78rem}.order-create-line-toolbar span{color:#7b8492;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.order-create-line-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.order-create-line-toolbar-actions button{color:#192336;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:999px;align-items:center;gap:.35rem;min-height:34px;padding:0 .65rem;font-size:.64rem;font-weight:850;display:inline-flex}.order-create-line-toolbar-actions button:first-child{color:#fff;background:#f05a28;border-color:#f05a28}.order-create-line-toolbar-actions button:disabled{cursor:not-allowed;opacity:.45}.order-template-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.9rem;display:grid}.order-template-choice{color:#192336;min-height:82px;font:inherit;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e0e4ea;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:.65rem;padding:.7rem;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:grid}.order-template-choice:hover,.order-template-choice:focus-visible{background:#fff8f5;border-color:#f05a28;outline:none;transform:translateY(-2px);box-shadow:0 8px 20px #f05a281a}.order-template-choice>span:nth-child(2){min-width:0;display:grid}.order-template-choice small,.order-template-line-head small{color:#e15122;letter-spacing:.045em;text-transform:uppercase;font-size:.59rem;font-style:normal;font-weight:850}.order-template-choice strong{margin:.08rem 0;font-size:.75rem}.order-template-choice em{color:#8a93a2;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-style:normal;overflow:hidden}.order-template-choice>.fa-plus{color:#a1a8b4;font-size:.68rem}.order-template-choice[data-add-template=generic_custom]{border:1px dashed #f05a2857;grid-column:1/-1;min-height:58px}.order-template-choice-icon{color:#d94717;background:#fff0e9;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.order-template-tree-toggle{color:#fff;background:#192336;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.58rem;display:grid;box-shadow:0 4px 10px #19233629}.order-template-tree-toggle .fa-minus,.order-template-line[open]>.order-template-line-summary .order-template-tree-toggle .fa-plus{display:none}.order-template-line[open]>.order-template-line-summary .order-template-tree-toggle{background:#f05a28}.order-template-line[open]>.order-template-line-summary .order-template-tree-toggle .fa-minus{display:inline-block}.order-template-empty{color:#9aa2af;border:1px dashed #d7dce3;border-radius:14px;place-items:center;gap:.35rem;min-height:88px;font-size:.71rem;display:grid}.order-template-empty i{color:#f05a28}.order-template-line{background:#fff;border:1px solid #dfe3e9;border-radius:18px;overflow:hidden;box-shadow:0 7px 20px #1923360d}.order-template-line[open]{border-color:#f05a2847;box-shadow:0 14px 34px #19233614}.order-template-line-summary{cursor:pointer;background:#f8f9fb;grid-template-columns:26px 38px minmax(0,1fr) auto auto 32px;align-items:center;gap:.65rem;padding:.68rem .78rem;list-style:none;display:grid}.order-template-line-summary.has-reorder{grid-template-columns:26px 38px minmax(0,1fr) auto auto auto 32px}.order-template-line-summary::-webkit-details-marker{display:none}.order-template-line-summary-main{min-width:0}.order-template-line-summary-main>small{color:#8a93a2;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.55rem;font-weight:900;display:flex}.order-template-line-summary-main>small b{color:#fff;background:#192336;border-radius:999px;padding:.16rem .38rem;font-size:.52rem}.order-template-line-summary-main>small span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-template-line-summary h4{color:#192336;text-overflow:ellipsis;white-space:nowrap;margin:.05rem 0 0;font-size:.88rem;overflow:hidden}.order-template-line-summary p{color:#7b8492;text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-size:.65rem;font-weight:800;overflow:hidden}.order-template-line-summary-pill{color:#d25721;white-space:nowrap;background:#fff3e8;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 .55rem;font-size:.62rem;font-weight:950;display:inline-flex}.order-template-line-summary-pill.is-complete{color:#237948;background:#eaf7ef}.order-template-line-summary>strong{color:#192336;white-space:nowrap;font-size:.78rem}.order-template-line-reorder{gap:.14rem;display:inline-flex}.order-template-line-reorder button{color:#566174;cursor:pointer;background:#eef0f4;border:0;border-radius:7px;place-items:center;width:27px;height:27px;font-size:.62rem;display:grid}.order-template-line-reorder button:hover:not(:disabled),.order-template-line-reorder button:focus-visible{color:#d65320;background:#fff0e8}.order-template-line-reorder button:disabled{opacity:.35;cursor:default}.order-template-line-summary>button{color:#a0a7b3;cursor:pointer;background:0 0;border:0;border-radius:9px;width:30px;height:30px}.order-template-line-summary>button:hover{color:#b23a3a;background:#fff0f0}.order-template-line-editor{background:#fff;padding-left:1.15rem;position:relative}.order-template-line-editor:before{content:"";background:#e1e5eb;border-radius:999px;width:2px;position:absolute;top:.8rem;bottom:.8rem;left:.78rem}.order-template-groups{gap:.65rem;padding:.75rem;display:grid}.order-template-field-group{background:#fbfcfd;border:1px solid #edf0f4;border-radius:15px;position:relative;overflow:visible}.order-template-field-group:before{content:"";z-index:2;background:#e1e5eb;width:1.28rem;height:2px;position:absolute;top:1.2rem;left:-1.28rem}.order-template-field-group:after{content:"";z-index:3;background:#f05a28;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:.96rem;left:-.24rem;box-shadow:0 0 0 1px #f05a2842}.order-template-field-group>header{background:#fff;border-bottom:1px solid #edf0f4;align-items:center;gap:.58rem;padding:.58rem .68rem;display:flex}.order-template-field-group>header>span{color:#fff;background:#192336;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.58rem;font-weight:950;display:grid}.order-template-field-group>header>div{padding-left:.62rem;position:relative}.order-template-field-group>header>div:before{content:"";background:#f05a28;border-radius:999px;width:2px;position:absolute;top:.1rem;bottom:.1rem;left:0}.order-template-field-group>header strong,.order-template-field-group>header small{display:block}.order-template-field-group>header strong{color:#192336;font-size:.75rem}.order-template-field-group>header small{color:#8a93a2;font-size:.59rem;font-weight:800}.order-template-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.7rem;display:grid}.order-template-field{color:#687284;border:0;gap:.38rem;min-width:0;margin:0;padding:0;font-size:.67rem;font-weight:800;display:grid}.order-template-field legend{margin-bottom:.38rem;padding:0}.order-template-field input:not([type=radio]):not([type=checkbox]),.order-template-field textarea,.order-template-notes textarea{color:#192336;width:100%;min-height:40px;font:inherit;background:#fafbfc;border:1px solid #dce1e7;border-radius:10px;padding:.55rem .65rem;font-size:.74rem;font-weight:600}.order-template-product-search{position:relative}.order-template-product-search>span:first-child{flex-wrap:wrap;align-items:baseline;gap:.38rem;display:flex}.order-template-product-search>span:first-child small{color:#8a93a1;font-size:.55rem;font-weight:650}.order-product-search-box{position:relative}.order-product-search-box>i{z-index:1;color:#f05a28;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.order-product-search-box input{padding-left:2.15rem!important}.order-product-search-clear{z-index:2;color:#526070;cursor:pointer;background:#e7edf0;border:0;border-radius:50%;width:1.55rem;height:1.55rem;padding:0;font-size:.72rem;display:none;position:absolute;top:50%;right:.42rem;transform:translateY(-50%)}.order-product-search-clear:hover{color:#1f2b38;background:#d7e0e5}.order-template-product-search.has-selected-product .order-product-search-clear{place-items:center;display:inline-grid}.order-template-product-search.has-selected-product .order-product-search-box input{padding-right:2.35rem!important}.order-product-results{gap:.32rem;margin-top:.28rem;display:grid}.order-product-results>button,.order-product-results>div{color:#263143;width:100%;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #e1e6ed;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.48rem .55rem;display:grid}.order-product-results>button{cursor:pointer}.order-product-results>button:hover{background:#fff8f3;border-color:#f05a2852}.order-product-results strong,.order-product-results small{min-width:0;display:block}.order-product-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:950;overflow:hidden}.order-product-results small{color:#808999;text-overflow:ellipsis;white-space:nowrap;margin-top:.06rem;font-size:.58rem;font-weight:750;overflow:hidden}.order-product-results em{color:#263143;white-space:nowrap;background:#eef1f5;border-radius:999px;padding:.2rem .42rem;font-size:.58rem;font-style:normal;font-weight:950}.order-template-product-search.has-selected-product .order-product-search-box input{background:#f5fbf7;border-color:#23794859}.supplier-document-picker-card,.proposal-email-card{width:min(650px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto}.supplier-document-loading,.supplier-document-options,.proposal-email-attachments{margin:1rem 1.25rem}.supplier-document-options,.proposal-email-attachments{gap:.6rem;display:grid}.supplier-document-option,.proposal-email-attachment{background:#fff;border:1px solid #dfe4ea;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.proposal-email-attachment{grid-template-columns:auto auto minmax(0,1fr)}.supplier-document-option.has-price-warning{background:#fff9f5;border-color:#f05a284d}.supplier-document-option>i,.proposal-email-attachment>i{color:#ef4438;font-size:1.15rem}.supplier-document-option span,.supplier-document-option small,.proposal-email-attachment span,.proposal-email-attachment small{min-width:0;display:block}.supplier-document-option small,.proposal-email-attachment small{color:#7b8493;margin-top:.18rem}.supplier-document-option a{color:#176b58;font-size:.76rem;font-weight:850}.supplier-document-actions,.proposal-email-actions{justify-content:flex-end;gap:.6rem;padding:0 1.25rem 1rem;display:flex}.supplier-document-feedback,.proposal-email-feedback{color:#c44520;min-height:1.2rem;margin:0 1.25rem 1.25rem;font-size:.78rem;font-weight:750}.order-invoice-open{color:#237948;cursor:pointer;background:#f2faf5;border:0;font-family:inherit;font-size:.6rem;font-weight:850;line-height:1.2}.invoice-card{width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.invoice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.invoice-summary>div{background:#ebf6f1a6;border:1px solid #1b4a3d1f;border-radius:14px;gap:5px;padding:14px;display:grid}.invoice-summary small,.invoice-lines small{color:#6c7975}.invoice-lines{gap:8px;margin-bottom:18px;display:grid}.invoice-lines>div{border-bottom:1px solid #1b4a3d1a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;display:grid}.invoice-primary-actions{margin-bottom:20px;display:flex}.invoice-email-content h3{margin:0 0 4px}@media (width<=640px){.invoice-summary{grid-template-columns:1fr}.invoice-lines>div{grid-template-columns:1fr auto}.invoice-lines>div small{grid-column:1/-1}}.proposal-email-recipient{color:#4c5668;gap:.35rem;margin:1rem 1.25rem;font-size:.78rem;font-weight:850;display:grid}.proposal-email-recipient input{min-height:44px;font:inherit;border:1px solid #d9dee6;border-radius:11px;padding:.65rem .8rem}.proposal-email-content{background:#fafbfc;border:1px solid #e1e5eb;border-radius:14px;gap:.75rem;margin:0 1.25rem 1rem;padding:.9rem;display:grid}.proposal-email-content label{color:#4c5668;gap:.35rem;font-size:.78rem;font-weight:850;display:grid}.proposal-email-content input,.proposal-email-content textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9dee6;border-radius:11px;padding:.65rem .8rem}.proposal-email-content textarea{resize:vertical;line-height:1.45}.proposal-email-content small{color:#697386}.proposal-email-content input:focus,.proposal-email-content textarea:focus{border-color:#f05a28;outline:3px solid #f05a281a}.order-template-field textarea,.order-template-notes textarea{resize:vertical}.order-template-field input:focus,.order-template-field textarea:focus,.order-template-notes textarea:focus{outline:3px solid #f05a281a;border-color:#f05a28!important}.order-template-choice-chips{flex-wrap:wrap;gap:.35rem;display:flex}.order-template-choice-chips input{opacity:0;pointer-events:none;position:absolute}.order-template-choice-chips span{color:#697385;cursor:pointer;background:#fafbfc;border:1px solid #dfe3e9;border-radius:9px;padding:.42rem .55rem;font-size:.65rem;display:inline-flex}.order-template-choice-chips input:checked+span{color:#c83f13;background:#fff0e9;border-color:#f05a28;box-shadow:inset 0 0 0 1px #f05a2826}.order-template-sizes,.order-template-rings,.order-template-visual-placement,.order-template-print-formats{grid-column:1/-1}.order-template-print-formats>p{color:#6b776f;margin:0 0 10px;font-size:12px}.order-template-print-formats [data-print-format-options]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-print-format-row{background:#fff;border:1px solid #dde8e2;border-radius:11px;grid-template-columns:minmax(105px,.65fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.order-print-format-row>div{gap:7px;display:flex}.order-print-format-row label{position:relative}.order-print-format-row label input{opacity:0;position:absolute}.order-print-format-row label span{color:#53645c;cursor:pointer;border:1px solid #cbd9d2;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:850;display:block}.order-print-format-row label input:checked+span{color:#bd4318;background:#fff0e9;border-color:#ef6a24}.order-print-format-row>input{min-width:0;font:inherit;border:1px solid #cbd9d2;border-radius:9px;padding:9px 10px}@media (width<=720px){.order-template-print-formats [data-print-format-options]{grid-template-columns:1fr}}.textile-placement-help{color:#7d8695;align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:.62rem;font-weight:800;display:flex}.textile-placement-help i{color:#f05a28}.textile-placement-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.textile-placement-option{cursor:pointer;min-width:0;position:relative}.textile-placement-option input{opacity:0;pointer-events:none;position:absolute}.textile-placement-option>span{color:#263143;background:#fff;border:1px solid #dfe3e9;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:76px minmax(0,1fr) 24px;align-items:center;min-height:92px;padding:.55rem .6rem;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;position:relative;box-shadow:0 5px 14px #1923360b}.textile-placement-option:hover>span{border-color:#f05a286b;transform:translateY(-1px);box-shadow:0 9px 22px #f05a281a}.textile-placement-option input:focus-visible+span{outline-offset:2px;outline:3px solid #f05a2833}.textile-placement-option input:checked+span{background:linear-gradient(135deg,#fff7f2,#fff);border-color:#f05a28;box-shadow:inset 0 0 0 1px #f05a28,0 10px 24px #f05a2821}.textile-placement-icon{background:#f2f4f7;border-radius:12px;grid-row:1/3;width:72px;height:72px;padding:.24rem}.placement-shirt{fill:#fff;stroke:#7d8796;stroke-width:2px;stroke-linejoin:round}.placement-neck{fill:none;stroke:#7d8796;stroke-width:2px;stroke-linecap:round}.placement-highlight{fill:#f05a28;stroke:#d84415;stroke-width:1.5px}.textile-placement-icon text{fill:#fff;text-anchor:middle;dominant-baseline:middle;font-size:8px;font-weight:950}.textile-placement-option strong,.textile-placement-option small{min-width:0;display:block}.textile-placement-option strong{color:#192336;align-self:end;font-size:.72rem}.textile-placement-option small{color:#8a93a2;align-self:start;margin-top:.12rem;font-size:.53rem;font-weight:750}.textile-placement-option>span>i{color:#0000;background:#fff;border:1px solid #dce1e7;border-radius:50%;grid-area:1/3/3;place-items:center;width:22px;height:22px;font-size:.6rem;display:grid}.textile-placement-option input:checked+span>i{color:#fff;background:#f05a28;border-color:#f05a28}.textile-placement-option input:checked+span small{color:#d44a1c}.textile-placement-option input:checked+span small:after{content:"Sélectionnée";font-size:0}.textile-placement-option input:checked+span small{font-size:0}.textile-placement-option input:checked+span small:after{font-size:.53rem}.order-template-sizes>.order-template-size-groups{grid-template-columns:1fr;gap:.5rem;display:grid}.order-size-group{background:#f7f8fa;border:1px solid #e7eaf0;border-radius:15px;grid-template-columns:72px minmax(0,1fr);align-items:center;min-width:0;padding:.5rem .6rem;display:grid}.order-size-group>small{color:#7a8494;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:850;display:block}.order-size-group>div{gap:.38rem;display:grid}.order-size-group:first-child>div{grid-template-columns:repeat(7,minmax(0,1fr))}.order-size-group:last-child>div{grid-template-columns:repeat(5,minmax(0,1fr))}.order-template-sizes.is-single-size .order-size-group>div{grid-template-columns:minmax(110px,180px)}.order-template-sizes label{text-align:left;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:1fr;place-items:center;gap:.22rem;min-width:0;padding:.34rem .25rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 2px 8px #1f2a3d0d}.order-template-sizes label>strong{color:#5f6a7b;text-align:center;white-space:nowrap;width:100%;min-width:0;font-size:.7rem;font-weight:850}.order-template-sizes label>span{color:#7a8494;background:#f4f6f8;border:1px solid #e3e7ed;border-radius:999px;flex:0 0 66px;grid-template-columns:20px minmax(22px,1fr) 20px;align-items:center;width:66px;display:grid;overflow:hidden}.order-template-sizes label button{color:#6f7988;width:20px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:800}.order-template-sizes label button:hover{color:#1f2a3d;background:#e8ebef}.order-template-sizes input{color:#1f2a3d;text-align:center;appearance:textfield;outline:0;width:100%;min-width:0;font-size:.76rem;font-weight:900;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.order-template-sizes input::-webkit-inner-spin-button{appearance:none;margin:0}.order-template-sizes input::-webkit-outer-spin-button{appearance:none;margin:0}.order-template-sizes label.has-quantity{background:#fffaf7;border-color:#f05a2894;transform:translateY(-1px);box-shadow:0 8px 18px #f05a281f}.order-template-sizes label.has-quantity>strong,.order-template-sizes label.has-quantity button{color:#cf481c}.order-template-sizes label.has-quantity>span{background:#fff0e9;border-color:#f05a2857}.order-template-rings>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.order-template-rings label{position:relative}.order-template-rings label span{z-index:1;color:#fff;background:#192336;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.55rem;display:grid;position:absolute;top:50%;left:.45rem;transform:translateY(-50%)}.order-template-rings input{padding-left:1.8rem!important}.order-template-production{background:0 0;grid-template-columns:1fr;gap:.65rem;padding:.7rem;display:grid}.order-template-production>label:first-child{color:#687284;gap:.35rem;font-size:.67rem;font-weight:800;display:grid}.order-template-ai-input{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;display:grid;position:relative}.order-template-ai-input i{z-index:1;color:#ff6b35;pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.order-template-ai-input input{color:#192336;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce1e7;border-radius:10px;font-size:.72rem;padding:.55rem .65rem .55rem 2.25rem!important}.order-template-ai-input.is-dragover input{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.order-template-ai-input button{color:#c25722;min-height:44px;font:inherit;cursor:pointer;background:#fff8f3;border:1px solid #f05a283d;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.68rem;font-weight:900;display:inline-flex}.order-template-ai-input button i{position:static;transform:none}.order-template-no-illustrator{color:#4d586a;cursor:pointer;background:#f8f9fb;border:1px solid #e0e4ea;border-radius:12px;align-items:center;gap:.6rem;width:fit-content;padding:.55rem .7rem;display:flex}.order-template-no-illustrator input{opacity:0;pointer-events:none;position:absolute}.order-template-no-illustrator>span{color:#0000;background:#fff;border:1px solid #cfd5de;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.65rem;display:grid}.order-template-no-illustrator strong,.order-template-no-illustrator small{display:block}.order-template-no-illustrator strong{color:#394457;font-size:.7rem;font-weight:900}.order-template-no-illustrator small{color:#8992a0;margin-top:.08rem;font-size:.58rem;font-weight:700}.order-template-no-illustrator:has(input:checked){background:#fff7f2;border-color:#f05a2861}.order-template-no-illustrator input:checked+span{color:#fff;background:#f05a28;border-color:#f05a28}.order-template-production>label:first-child small{color:#8a93a2;font-size:.58rem}.order-template-file-reference{color:#314154;background:#f8fafc;border:1px solid #e1e6ed;border-radius:11px;align-items:center;gap:.6rem;min-height:62px;padding:.6rem .7rem;display:flex}.order-template-file-reference>i{color:#f05a28;font-size:1.1rem}.order-template-file-reference>span{display:grid}.order-template-file-reference strong{font-size:.68rem}.order-template-file-reference small{color:#778193;font-size:.57rem}.order-template-file-drop{color:#d94717;cursor:pointer;background:#fff8f5;border:1px dashed #f1a58b;border-radius:11px;align-items:center;gap:.6rem;min-height:62px;padding:.6rem .7rem;display:flex}.order-template-file-drop.is-dragover{background:#fff0e8;border-color:#f05a28;box-shadow:0 0 0 3px #f05a281f}.order-template-attachment-drop{color:#38516e;background:#f6f9fc;border-color:#b9c7d8}.order-template-file-drop input{display:none}.order-template-file-drop>i{font-size:1.1rem}.order-template-file-drop>span{display:grid}.order-template-file-drop strong{font-size:.68rem}.order-template-file-drop small{color:#9a766a;font-size:.57rem}.order-template-files{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;display:flex}.order-template-files>span{color:#237948;background:#edf8f1;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.62rem;display:inline-flex}.order-template-files>span.is-uploading{color:#687284;background:#f0f3f7}.order-template-files b{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.order-template-files em{color:#6f7a8b;font-size:.54rem;font-style:normal;font-weight:800}.order-template-files button{color:inherit;cursor:pointer;background:0 0;border:0}.nas-file-browser-modal{z-index:5200}.nas-file-browser-card .operations-modal-head p{color:#747d8d;margin:.24rem 0 0;font-size:.78rem;font-weight:750}.nas-file-browser-card code{color:#263143;background:#f1f3f6;border-radius:6px;padding:.12rem .28rem;font-size:.72rem}.nas-file-browser-shortcuts{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;display:flex}.nas-file-browser-shortcut{color:#3b4554;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:999px;align-items:center;gap:.42rem;padding:0 .7rem;font-size:.72rem;font-weight:850;transition:all .15s;display:inline-flex}.nas-file-browser-shortcut:hover{color:#c44012;background:#fff8f3;border-color:#f05a28}.nas-file-browser-shortcut.is-active{color:#fff;background:#f05a28;border-color:#f05a28}.nas-file-browser-shortcut.is-active i{color:#fff}.nas-file-browser-shortcut i{color:#f05a28;font-size:.75rem}.nas-file-browser-toolbar{background:#f8fafc;border:1px solid #e4e8ee;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.8rem;padding:.55rem .65rem;display:flex}.nas-file-browser-nav{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.nas-file-browser-goto{flex:1;align-items:center;gap:.35rem;max-width:460px;display:flex}.nas-file-browser-goto input{color:#263143;min-width:140px;height:32px;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:none;flex:1;padding:0 .65rem;font-size:.72rem}.nas-file-browser-goto input:focus{border-color:#f05a28}.nas-file-browser-goto button{color:#f05a28;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.nas-file-browser-goto button:hover{background:#fff8f3;border-color:#f05a28}.nas-file-browser-search{align-items:center;min-width:180px;display:flex;position:relative}.nas-file-browser-search i{color:#858e9d;pointer-events:none;font-size:.72rem;position:absolute;left:.6rem}.nas-file-browser-search input{color:#263143;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:none;padding:0 .65rem 0 1.8rem;font-size:.72rem}.nas-file-browser-search input:focus{border-color:#f05a28}.nas-file-browser-toolbar button{color:#263143;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:9px;align-items:center;gap:.38rem;padding:0 .65rem;font-size:.72rem;font-weight:900;display:inline-flex}.nas-file-browser-toolbar span{color:#747d8d;font-size:.72rem;font-weight:800}.nas-file-browser-list{gap:.35rem;max-height:58vh;display:grid;overflow:auto}.nas-file-browser-list>button{color:#263143;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e8ee;border-radius:12px;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.nas-file-browser-list>button:hover{background:#fff8f3;border-color:#f05a284d}.nas-file-browser-list>button>i:first-child{color:#f05a28}.nas-file-browser-list>button span,.nas-file-browser-list>button strong,.nas-file-browser-list>button small{min-width:0;display:block}.nas-file-browser-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:950;overflow:hidden}.nas-file-browser-list>button small{color:#858e9d;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.66rem;font-weight:750;overflow:hidden}.nas-file-browser-list>button em{color:#fff;background:#1f2d24;border-radius:999px;padding:.22rem .45rem;font-size:.62rem;font-style:normal;font-weight:950}.order-template-line-foot{border-top:1px solid #eceff3;align-items:end;gap:.7rem;padding:.75rem .9rem;display:flex}.order-template-line-foot label{color:#687284;gap:.3rem;font-size:.65rem;font-weight:800;display:grid}.order-template-line-foot input{color:#192336;width:115px;min-height:38px;font:inherit;border:1px solid #dce1e7;border-radius:9px;padding:.48rem 1.45rem .48rem .55rem;font-size:.72rem;font-weight:750}.order-template-line-foot label>div{position:relative}.order-template-line-foot label b{color:#8b94a3;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.order-template-line-foot>strong{color:#192336;margin-left:auto;font-size:.94rem}.order-template-line-foot>strong.has-discount,[data-line-summary-total].has-discount{flex-direction:column;align-items:flex-end;gap:.08rem;display:inline-flex}.order-template-line-foot>strong.has-discount del,[data-line-summary-total].has-discount del{color:#8b94a3;font-size:.72em;font-weight:700}.order-template-line-foot>strong.has-discount span,[data-line-summary-total].has-discount span{color:#237948}.order-template-derived-quantity{color:#4f5b6d;background:#f0f3f7;border-radius:9px;align-items:center;min-height:38px;padding:.45rem .65rem;font-size:.69rem;font-weight:850;display:inline-flex}.order-template-notes summary{color:#858e9c;cursor:pointer;font-size:.64rem;font-weight:750;list-style:none}.order-template-notes textarea{margin-top:.45rem}.order-template-line-confirm{background:#fff8f4;border:1px solid #f05a2833;border-radius:13px;justify-content:space-between;align-items:center;gap:.8rem;margin:0 .9rem .9rem;padding:.65rem .7rem;display:flex}.order-template-line-confirm>span{min-width:0;display:grid}.order-template-line-confirm strong{color:#192336;font-size:.7rem}.order-template-line-confirm small{color:#858e9c;margin-top:.08rem;font-size:.57rem;font-weight:750}.order-template-line-confirm button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#f05a28;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:.42rem;padding:0 .85rem;font-size:.7rem;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #f05a282e}.order-template-line-confirm button:hover:not(:disabled){background:#dc4819;transform:translateY(-1px)}.order-template-line-confirm button:disabled{color:#8a93a0;box-shadow:none;cursor:not-allowed;background:#d9dde3}.order-template-line.is-confirmed{border-color:#23794857}.order-template-line.is-confirmed>.order-template-line-summary{background:linear-gradient(90deg,#f0faf4,#f8f9fb)}.order-create-line{background:#fafbfc;border:1px solid #e2e6eb;border-radius:14px;grid-template-columns:18px minmax(180px,1fr) 72px 130px 82px 28px;align-items:end;gap:.6rem;padding:.72rem;display:grid}.order-create-line:focus-within{background:#fff;border-color:#f2a488;box-shadow:0 0 0 3px #f05a2814}.order-create-line-grip{color:#c0c5ce;align-self:center;font-size:.7rem}.order-create-line textarea{resize:vertical;min-height:52px;padding:.55rem .65rem;font-size:.76rem;line-height:1.35}.order-create-line input{min-height:40px;padding:.52rem .58rem;font-size:.76rem;font-weight:750}.order-create-price>div{position:relative}.order-create-price input{padding-right:1.65rem}.order-create-price b{color:#8991a0;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.order-create-line-total{color:#253147;text-align:right;align-self:center;font-size:.73rem;font-weight:900}.order-create-remove-line{color:#a1a8b4;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:center;width:28px;height:28px}.order-create-remove-line:hover:not(:disabled){color:#b23a3a;background:#fff0f0}.order-create-remove-line:disabled{opacity:.25;cursor:default}.order-create-summary{color:#fff;background:#192336;border-radius:19px;padding:1.15rem;position:sticky;top:7.5rem;box-shadow:0 18px 44px #19233633}.order-create-summary .operations-eyebrow{color:#ff8a65}.order-create-summary-customer{color:#dce1e9;background:#ffffff14;border-radius:12px;align-items:center;gap:.55rem;min-height:48px;margin-top:.75rem;padding:.7rem;font-size:.76rem;font-weight:750;display:flex}.order-create-summary-customer .fa-check{color:#6ee7a0}.order-create-due{border-bottom:1px solid #ffffff1f;gap:.55rem;padding:1rem 0;display:grid}.order-create-due>span{color:#aeb6c3;font-size:.7rem;font-weight:800}.order-create-date-presets{gap:.35rem;display:flex}.order-create-date-presets button{color:#cbd1db;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;padding:.38rem .52rem;font-size:.65rem;font-weight:750}.order-create-date-presets button.is-active{color:#fff;background:#f05a28;border-color:#ff8a65}.order-create-due input{background:#fffffff5;min-height:38px;padding:.5rem .6rem;font-size:.72rem;font-weight:750}.order-create-totals{gap:.55rem;padding:1rem 0;display:grid}.order-create-loyalty{border-bottom:1px solid #ffffff1f;gap:.55rem;padding:.9rem 0;display:grid}.order-create-loyalty-head{color:#fff;justify-content:space-between;align-items:center;gap:.65rem;font-size:.72rem;font-weight:850;display:flex}.order-create-loyalty-head span{color:#ffad7c}.order-create-loyalty [data-loyalty-options]{gap:.4rem;display:grid}.order-create-loyalty [data-loyalty-options]>p{color:#aeb6c3;margin:0;font-size:.68rem}.order-create-loyalty-option{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.6rem;display:grid}.order-create-loyalty-option:has(input:checked){background:#f05a2833;border-color:#ff8a65}.order-create-loyalty-option.is-unavailable-for-total{opacity:.45;cursor:not-allowed}.order-create-loyalty-option input{accent-color:#f37021}.order-create-loyalty-option span{gap:.1rem;display:grid}.order-create-loyalty-option small{color:#aeb6c3;font-size:.6rem}.order-create-loyalty-option b{color:#7ee2a8;font-size:.68rem}.order-create-loyalty>button{color:#ffad7c;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.62rem;font-weight:750}.order-create-loyalty-discount strong{color:#7ee2a8}.order-create-success-loyalty,.order-create-success-attachments{color:#17643d;background:#e7f8ef;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .85rem;font-weight:800;display:inline-flex}.order-create-totals>div{color:#bfc6d1;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.72rem;display:flex}.order-create-grand-total{color:#fff!important;font-size:.88rem!important}.order-create-grand-total strong{letter-spacing:-.04em;font-size:1.55rem}.order-create-totals small{color:#808b9c;text-align:right;font-size:.62rem}.order-create-summary .operations-feedback{color:#ffb59d;min-height:0;margin-bottom:.55rem;font-size:.69rem}.order-create-submit{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#f05a28;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:.7rem .85rem;font-size:.8rem;font-weight:900;transition:background .12s,transform .12s;display:flex}.order-create-submit:hover:not(:disabled){background:#da4919;transform:translateY(-1px)}.order-create-submit:disabled{color:#7f899a;cursor:not-allowed;background:#3e485b}.order-create-automation-note{color:#808b9c;text-align:center;margin:.65rem 0 0;font-size:.61rem;line-height:1.4}.order-create-automation-note i{color:#ff8a65}.order-create-success{text-align:center;place-items:center;min-height:520px;padding:3rem;display:grid}.order-create-success-icon{color:#237948;background:#e8f8ee;border-radius:24px;place-items:center;width:76px;height:76px;margin-bottom:1rem;font-size:1.8rem;display:grid;box-shadow:0 14px 36px #23794829}.order-create-success h2{color:#192336;margin:.3rem 0;font-size:2.5rem}.order-create-success p{color:#737d8d;max-width:420px;margin:0 0 1rem}.order-create-success-total{color:#192336;margin-bottom:1.25rem;font-size:1.45rem}.order-create-card{background:radial-gradient(circle at 8% 0,#f05a2814,#0000 28%),#f2f2f7}.order-create-head{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#fafafcd1;border-bottom-color:#19233612;align-items:center;padding:.9rem 1.15rem}.order-create-head h2{margin:.16rem 0 0;font-size:1.45rem}.order-create-head .operations-eyebrow{font-size:.57rem}.order-create-layout{gap:.8rem;padding:.8rem}.order-create-main{gap:.75rem}.order-create-section{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#ffffffd1;border:1px solid #19233612;border-radius:24px;padding:.85rem;box-shadow:0 10px 30px #1923360e}.order-create-section-head{gap:.55rem;margin-bottom:.7rem}.order-create-step{background:#192336;border-radius:50%;width:27px;height:27px;font-size:.63rem;box-shadow:0 5px 12px #1923362e}.order-create-section-head h3{letter-spacing:-.015em;margin:0;font-size:.92rem}.order-create-section-lines:before{background:linear-gradient(#f05a288c,#19233614);width:1px;top:47px;left:21px}.order-create-section-lines .order-template-catalog,.order-create-section-lines .order-article-product-picker,.order-create-section-lines .order-customization-picker,.order-create-section-lines .order-create-line-toolbar,.order-create-section-lines .order-create-lines{margin-left:1.55rem}.order-create-section-lines .order-customization-picker .order-template-catalog{margin-left:0}.order-create-customer-search>input{background:#f2f3f6;border:0;border-radius:15px;min-height:46px;box-shadow:inset 0 0 0 1px #19233612}.order-template-catalog{gap:.42rem;margin-bottom:.65rem}.order-template-choice{background:#f3f4f7;border:0;border-radius:17px;grid-template-columns:34px minmax(0,1fr) 16px;min-height:62px;padding:.52rem;box-shadow:inset 0 0 0 1px #1923360e}.order-template-choice .order-template-choice-icon{border-radius:11px;width:34px;height:34px}.order-template-choice strong{font-size:.7rem}.order-template-choice em{display:none}.order-create-line-toolbar{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#ffffffe0;border:0;border-radius:17px;min-height:50px;box-shadow:0 8px 22px #19233612}.order-create-line-toolbar>div:first-child span{display:none}.order-create-line-toolbar-actions button{background:#eef0f4;border:0;border-radius:999px}.order-create-line-toolbar-actions button:first-child{background:#f05a28;box-shadow:0 5px 12px #f05a282e}.order-template-line{border:0;border-radius:22px;box-shadow:0 8px 28px #19233612,inset 0 0 0 1px #1923360f}.order-template-line[open]{box-shadow:0 14px 38px #1923361a,inset 0 0 0 1px #f05a2833}.order-template-line-summary{background:#f9fafcf0;padding:.72rem}.order-template-line[open]>.order-template-line-summary{background:linear-gradient(100deg,#fff2ebe6,#f9fafcf2);border-bottom:0}.order-template-line-summary-pill{background:#f05a281a;border-radius:999px}.order-template-line-editor{background:#f8f9fbb8;padding:.2rem 0 .15rem .85rem}.order-template-line-editor:before{background:#1923361a;left:.55rem}.order-template-groups{gap:.55rem;padding:.62rem}.order-template-groups-product{padding-bottom:.25rem}.order-template-groups-customization{padding-top:.25rem}.order-template-workflow-step{background:#fff7f3;border-radius:16px;align-items:center;gap:.65rem;margin:.35rem .62rem 0;padding:.62rem .72rem;display:flex;box-shadow:inset 0 0 0 1px #f05a2824}.order-template-workflow-step>span{color:#fff;background:#f05a28;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:950;display:grid}.order-template-workflow-step.is-service-heading{background:#f7f8fa;box-shadow:inset 0 0 0 1px #e6e9ee}.order-template-workflow-step>div{gap:.08rem;display:grid}.order-template-workflow-step strong{color:#192336;font-size:.78rem}.order-template-workflow-step small{color:#7b8492;font-size:.61rem}.order-template-field-group{background:#ffffffe6;border:0;border-radius:20px;box-shadow:0 5px 20px #1923360d,inset 0 0 0 1px #1923360e}.order-template-field-group:before{background:#1923361a;width:1rem;top:21px;left:-1rem}.order-template-field-group:after{width:7px;height:7px;top:16px;left:-.2rem;box-shadow:0 0 0 3px #f2f2f7}.order-template-field-group>header{background:0 0;border:0;justify-content:flex-start;gap:.42rem;min-height:44px;padding:0 .62rem}.order-template-field-group>header>span{color:#6d7685;background:#eff0f4;width:22px;height:22px;font-size:.52rem}.order-template-field-group>header>div{padding-left:0}.order-template-field-group>header>div:before{display:none}.order-template-field-group>header strong{letter-spacing:-.01em;font-size:.72rem}.order-template-fields{gap:.62rem;padding:.52rem .62rem .68rem}.order-template-field,.order-template-field legend{color:#707988;font-size:.61rem}.order-template-field[data-required=true]>legend:after,.order-template-field[data-required=true]>span:first-child:after{content:"Requis";color:#d64b1c;letter-spacing:.025em;text-transform:uppercase;vertical-align:middle;background:#f05a281a;border-radius:999px;align-items:center;min-height:16px;margin-left:.38rem;padding:0 .34rem;font-size:.43rem;font-weight:950;display:inline-flex}.order-template-field.is-required-empty>legend:before,.order-template-field.is-required-empty>span:first-child:before{content:"";vertical-align:middle;background:#f05a28;border-radius:50%;width:6px;height:6px;margin-right:.32rem;display:inline-block;box-shadow:0 0 0 3px #f05a281a}.order-template-field.is-missing{background:#fff5f0;border-radius:15px;margin:-.38rem;padding:.38rem;box-shadow:0 0 0 2px #f05a28b8,0 8px 20px #f05a2817}.order-template-field.is-missing:after{content:"À compléter";color:#fff;background:#f05a28;border-radius:999px;justify-self:start;padding:.16rem .38rem;font-size:.46rem;font-weight:950}.order-template-toggle{grid-column:1/-1}.order-template-toggle>input{opacity:0;pointer-events:none;position:absolute}.order-template-toggle>span{color:#5f6978;cursor:pointer;background:#f2f3f6;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:.06rem .5rem;min-height:54px;padding:.45rem .55rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #1923360f}.order-template-toggle>span>i{color:#7d8795;background:#fff;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.order-template-toggle>span b,.order-template-toggle>span small{display:block}.order-template-toggle>span b{color:#192336;align-self:end;font-size:.66rem}.order-template-toggle>span small{color:#8a93a1;align-self:start;font-size:.5rem}.order-template-toggle>span em{color:#0000;background:#fff;border:1px solid #d6dbe2;border-radius:50%;grid-area:1/3/3;place-items:center;width:21px;height:21px;font-size:.52rem;font-style:normal;display:grid}.order-template-toggle>input:checked+span{background:#fff5ef;box-shadow:inset 0 0 0 2px #f05a28}.order-template-toggle>input:checked+span>i,.order-template-toggle>input:checked+span em{color:#fff;background:#f05a28;border-color:#f05a28}.order-template-line.rings-use-illustrator [data-template-field=ring_texts]{opacity:.58}.order-template-line.rings-use-illustrator [data-conditional-field=illustrator_file]{opacity:1}.order-template-field input:not([type=radio]):not([type=checkbox]),.order-template-field textarea,.order-template-notes textarea{background:#f3f4f7;border:0;border-radius:13px;min-height:42px;box-shadow:inset 0 0 0 1px #1923360f}.order-template-choice-chips{gap:.3rem}.order-template-choice-chips label{cursor:pointer}.order-template-choice-chips .order-choice-item,.order-template-choice-chips .order-choice-color{color:#596372;cursor:pointer;border:0;margin:0;transition:background .14s,box-shadow .14s,color .14s,transform .14s;position:relative}.order-template-choice-chips .order-choice-item b,.order-template-choice-chips .order-choice-color b{font-weight:850}.order-template-choice-chips .order-choice-item>em,.order-template-choice-chips .order-choice-color>em{font-style:normal;display:none}.order-choice-textiles{grid-template-columns:repeat(4,minmax(72px,1fr));gap:.4rem;display:grid}.order-choice-collections{grid-template-columns:repeat(2,minmax(105px,1fr));gap:.42rem;display:grid}.order-choice-collections .order-choice-collection{color:#596372;background:#f3f4f6;border:0;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.06rem .48rem;min-height:58px;padding:.48rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #1923360e}.order-choice-collection>span{background:#fff;border:0;border-radius:13px;grid-row:1/3;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.order-choice-collection>span i{background:#fff;border:2px solid #fff;border-radius:8px;width:13px;height:28px;margin-left:-6px;transform:rotate(-12deg);box-shadow:0 2px 5px #19233621}.order-choice-collection>span i:first-child{margin-left:0}.order-choice-collection[data-collection-name=Nuances]>span i:first-child{background:#202124}.order-choice-collection[data-collection-name=Nuances]>span i:nth-child(2){background:#a9aaad}.order-choice-collection[data-collection-name=Nuances]>span i:nth-child(3){background:#d9c5a8}.order-choice-collection[data-collection-name=Nuances]>span i:nth-child(4){background:#9aaa8c}.order-choice-collection[data-collection-name=Nuances]>span i:nth-child(5){background:#b86f52}.order-choice-collection>b{color:#192336;align-self:end;font-size:.63rem}.order-choice-collection>small{color:#8a93a1;align-self:start;font-size:.49rem;font-weight:800}.order-choice-collection>em{display:none}.order-choice-collections input:checked+.order-choice-collection{background:#fff;box-shadow:inset 0 0 0 2px #f05a28,0 7px 18px #f05a281c}.order-choice-collections input:checked+.order-choice-collection>em{color:#fff;background:#f05a28;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.45rem;display:grid;position:absolute;top:.4rem;right:.4rem}.order-choice-textiles label{min-width:0}.order-choice-textiles .order-choice-item{text-align:center;background:#f3f4f6;border-radius:15px;place-items:center;gap:.28rem;min-height:72px;padding:.5rem .3rem;display:grid;box-shadow:inset 0 0 0 1px #1923360e}.order-choice-textiles .order-choice-item>i{color:#8b94a1;font-size:1.25rem}.order-choice-textiles .order-choice-item b{font-size:.55rem;line-height:1.15}.order-choice-textiles input:checked+.order-choice-item{color:#192336;background:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 2px #f05a28,0 7px 18px #f05a281f}.order-choice-textiles input:checked+.order-choice-item>i{color:#f05a28}.order-choice-textiles input:checked+.order-choice-item>em,.order-choice-techniques input:checked+.order-choice-item>em{color:#fff;background:#f05a28;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.45rem;display:grid;position:absolute;top:.38rem;right:.38rem}.order-choice-swatches{flex-wrap:wrap;gap:.48rem .7rem;display:flex}.order-choice-swatches .order-choice-color{min-width:40px;box-shadow:none;background:0 0;justify-items:center;gap:.22rem;padding:.18rem;display:grid}.order-choice-swatches .order-choice-color>i{background:var(--choice-color);border:3px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #1923362b,0 3px 8px #1923361a}.order-choice-swatches .order-choice-color b{color:#727b88;font-size:.5rem}.order-choice-swatches input:checked+.order-choice-color{color:inherit;box-shadow:none;background:0 0;transform:none}.order-choice-swatches input:checked+.order-choice-color>i{box-shadow:0 0 0 3px #fff,0 0 0 5px #f05a28,0 5px 12px #f05a2833}.order-choice-swatches input:checked+.order-choice-color b{color:#d94b1c}.order-choice-techniques{grid-template-columns:repeat(3,minmax(85px,1fr));gap:.42rem;display:grid}.order-choice-techniques .order-choice-item{background:#f3f4f6;border-radius:16px;place-items:center;gap:.3rem;min-height:76px;display:grid;box-shadow:inset 0 0 0 1px #1923360e}.order-choice-techniques .order-choice-item>i{color:#7f8997;font-size:1.1rem}.order-choice-techniques input:checked+.order-choice-item{color:#192336;background:#fff;box-shadow:inset 0 0 0 2px #f05a28,0 7px 18px #f05a281a}.order-choice-techniques input:checked+.order-choice-item>i{color:#f05a28}.order-choice-segmented{background:#eceef2;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:3px;padding:3px;display:grid}.order-choice-segmented label{min-width:0}.order-choice-segmented .order-choice-item{min-height:34px;box-shadow:none;text-align:center;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.3rem;padding:.35rem;display:flex}.order-choice-segmented .order-choice-item b{text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.order-choice-segmented input:checked+.order-choice-item{color:#192336;background:#fff;transform:none;box-shadow:0 2px 7px #19233624}.order-choice-segmented input:checked+.order-choice-item>i{color:#f05a28}.textile-placement-help{margin-bottom:.4rem}.textile-placement-option>span{background:#f3f4f7;border:0;border-radius:18px;box-shadow:inset 0 0 0 1px #1923360e}.textile-placement-option input:checked+span{background:linear-gradient(145deg,#fff2eb,#fff);border:0;box-shadow:inset 0 0 0 2px #f05a28,0 9px 20px #f05a281f}.order-template-line-foot{background:#ffffffeb;border:0;border-radius:16px;margin:0 .62rem;padding:.62rem}.order-template-line-foot input{background:#f2f3f6;border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #1923360f}.order-template-line-foot input.is-auto-price{color:#237948;box-shadow:inset 0 0 0 1px #2379483d}.order-template-notes{padding:.55rem .85rem}.order-template-line-confirm{background:#f05a2813;border:0;border-radius:17px;margin:0 .62rem .62rem}.order-template-line-confirm button{border-radius:999px;box-shadow:0 7px 16px #f05a2833}.order-template-line-editor>.order-template-field-group{margin:0 .62rem .62rem}.order-template-production{padding:.52rem .62rem .68rem}.order-create-summary{background:linear-gradient(160deg,#1f2a3dfa,#121b2afa);border-radius:24px;padding:1rem;top:6.25rem;box-shadow:0 20px 48px #19233638}.order-create-summary-customer,.order-create-date-presets button,.order-create-due input,.order-create-submit{border-radius:14px}.order-create-automation-note,.order-create-totals>small{display:none}.operations-page,.operations-modal{--ops-orange:var(--primary-orange,#f37021);--ops-orange-dark:var(--primary-orange-hover,#d65d1a);--ops-cream:var(--bg-cream,#fdf9f4);--ops-ink:#28312c;--ops-green:#21372e;--ops-muted:#817970;--ops-border:#d8682a21;--ops-surface:#fffdf9eb;--ops-warm-shadow:0 18px 42px #2d251e12}.operations-page{color:var(--ops-ink);background:radial-gradient(circle at 100% 0,#f3702124,#0000 31rem),radial-gradient(circle at 0 100%,#408a8a12,#0000 28rem),linear-gradient(145deg,#fffdf9 0%,#f8f2ea 55%,#fffaf5 100%)}.operations-header h1,.operations-state h2,.operations-modal-head h2,.order-create-head h2{color:var(--ops-ink)}.operations-header p,.operations-state p{color:var(--ops-muted)}.operations-eyebrow{color:#d9682a}.operations-toolbar,.orders-table-card,.operations-state{border-color:var(--ops-border);background:radial-gradient(circle at 100% 0%, #f3702112, transparent 35%), var(--ops-surface);box-shadow:var(--ops-warm-shadow)}.operations-toolbar{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);border-radius:22px}.operations-search input,.operations-form-group input,.operations-form-group textarea,.operations-form-group select{color:var(--ops-ink);background:#fffbf6e6;border-color:#6c53401c;box-shadow:inset 0 1px #ffffffe6}.operations-search input:focus,.operations-form-group input:focus,.operations-form-group textarea:focus,.operations-form-group select:focus{border-color:#f3702180;outline:3px solid #f370211c}.operations-btn{color:var(--ops-ink);background:linear-gradient(#fffefc,#f7efe7);border-color:#6c53401f;border-radius:15px;box-shadow:0 8px 18px #2d251e0e,inset 0 1px #ffffffeb}.operations-btn-primary,.order-create-submit,.order-template-line-confirm button,.order-create-line-toolbar-actions button:first-child{color:#fff;background:linear-gradient(135deg,#d85f22,#f48536);border-color:#0000;box-shadow:0 10px 22px #d85f2238}.operations-btn-primary:hover,.order-create-submit:hover:not(:disabled),.order-template-line-confirm button:hover:not(:disabled){background:linear-gradient(135deg,#c9521b,#ed7428)}.orders-table-card{border-radius:24px;overflow:visible}.orders-cache-note,.orders-table th{color:#786f66;background:#f8f1e9c2;border-color:#6c534014}.orders-table td{border-color:#6c534013}.orders-table tbody tr:hover,.orders-table tbody tr:focus-within{background:radial-gradient(circle at 100% 0,#f3702117,#0000 32%),linear-gradient(90deg,#fffdf9,#fff6ee)}.operations-state-icon{color:#d85f22;background:linear-gradient(135deg,#d85f2221,#f4853633);box-shadow:inset 0 0 0 1px #d85f221f}.workshop-stat-card{border-color:var(--ops-border);background:linear-gradient(145deg,#fffdf9f5,#f6f0e8e0);box-shadow:0 10px 24px #2d251e0f}.workshop-stat-card strong{color:var(--ops-ink)}.workshop-stat-card small{color:var(--ops-muted)}.workshop-stat-total{background:linear-gradient(145deg,#f8f5ef,#edf1eb);border-color:#21372e2e}.workshop-stat-active{background:linear-gradient(145deg,#fff8ef,#ffe8d8);border-color:#d85f2238}.workshop-stat-done{background:linear-gradient(145deg,#f4fbfb,#edf6f2);border-color:#408a8a2e}.workshop-stat-progress{background:linear-gradient(145deg,#fffdf9,#f3eadf);border-color:#d8682a24}.workshop-flow-track{border-color:var(--ops-border);box-shadow:var(--ops-warm-shadow);background:linear-gradient(90deg,#21372e24 0 4px,#0000 4px calc(100% - 4px),#f370214d calc(100% - 4px) 100%),repeating-linear-gradient(90deg,#6c53400b 0 1px,#0000 1px 10%),linear-gradient(145deg,#f8f4ee,#fffaf5)}.workshop-flow-lane{background:linear-gradient(90deg, #408a8a21 0 var(--job-progress,0%), #f370211f var(--job-progress,0%) 100%), #fffdf9b8;box-shadow:inset 0 0 0 1px #6c534014}.workshop-flow-card{background:linear-gradient(90deg, #408a8a14 0 var(--job-progress,0%), transparent var(--job-progress,0%) 100%), #fffdf9;border-color:#6c53401f;box-shadow:0 9px 20px #2d251e17}.operations-modal{-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);background:#312a236b}.operations-modal-card,.order-create-card{background:radial-gradient(circle at 8% 0,#f370211c,#0000 27%),linear-gradient(145deg,#fffdf9,#f4ede5);border:1px solid #ffffff80;box-shadow:0 32px 100px #312a234d}.operations-modal-head,.order-create-head{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#fffcf7e0;border-bottom-color:#6c534017}.order-create-section{border-color:var(--ops-border);background:radial-gradient(circle at 100% 0,#f370210e,#0000 36%),#fffdf9e0;box-shadow:0 14px 34px #2d251e11,inset 0 1px #ffffffd1}.order-create-step{background:linear-gradient(145deg,#2c4439,#1f332b);box-shadow:0 7px 16px #21372e38}.order-create-section-lines .order-create-step{background:linear-gradient(135deg,#d85f22,#f48536);box-shadow:0 7px 16px #d85f223d}.order-create-customer-search>input,.order-create-new-customer,.order-template-choice,.order-create-line-toolbar,.order-template-field input:not([type=radio]):not([type=checkbox]),.order-template-field textarea,.order-template-notes textarea,.order-template-line-foot input,.order-template-toggle>span,.order-size-group{background:#f8f2ebd1;box-shadow:inset 0 0 0 1px #6c534012}.order-template-choice:hover,.order-template-choice:focus-visible{background:#fffdf9;box-shadow:0 10px 24px #2d251e14,inset 0 0 0 1px #f3702147}.order-template-line,.order-template-field-group,.order-template-line-foot{background:#fffdf9f0;box-shadow:0 9px 26px #2d251e11,inset 0 0 0 1px #6c534012}.order-template-line-summary{background:#faf6f0f2}.order-template-line[open]>.order-template-line-summary{background:radial-gradient(circle at 100% 0,#f370211a,#0000 34%),linear-gradient(100deg,#fff4ea,#fffdf9)}.order-template-line-editor{background:#f7f0e8b3}.order-template-line-summary h4,.order-template-field-group>header strong,.order-create-section-head h3{color:var(--ops-ink)}.order-create-summary{background:radial-gradient(circle at 100% 0,#f3702138,#0000 38%),linear-gradient(155deg,#294238,#1d3028);box-shadow:0 22px 52px #21372e40}.order-create-date-presets button.is-active{background:linear-gradient(135deg,#d85f22,#f48536);border-color:#ffffff57}@media (width<=1600px) and (width>=1151px){#orders-app .orders-table th,#orders-app .orders-table td{padding-left:.7rem;padding-right:.7rem}#orders-app .orders-table th{font-size:.64rem}}@media (width<=1150px) and (width>=861px){.orders-table,.orders-table tbody{width:100%;display:block}.orders-table thead{display:none}.orders-table tbody tr{border-bottom:1px solid #6c534017;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:.75rem .85rem;display:grid}.orders-table tbody tr:last-child{border-bottom:0}.orders-table tbody tr.orders-empty-row{display:block}.orders-table td{border:0;min-width:0;padding:.48rem .65rem;display:block;width:auto!important}.orders-table td:before{color:#9a8d81;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.53rem;font-weight:900;display:block}.orders-table td:first-child{grid-column:1}.orders-table td:nth-child(2){grid-column:2/4}.orders-table td:nth-child(3){grid-column:4/7}.orders-table td:nth-child(4){grid-column:1/3}.orders-table td:nth-child(5){grid-column:3}.orders-table td:nth-child(6){grid-column:4}.orders-table td:nth-child(7){grid-column:5}.orders-table td:nth-child(8){grid-column:6}.orders-table td:first-child:before{content:"Commande"}.orders-table td:nth-child(2):before{content:"Client"}.orders-table td:nth-child(3):before{content:"Résumé"}.orders-table td:nth-child(4):before{content:"Atelier"}.orders-table td:nth-child(5):before{content:"Échéance"}.orders-table td:nth-child(6):before{content:"Créée le"}.orders-table td:nth-child(7):before{content:"Montant"}.orders-table td:nth-child(8):before{content:"État"}.orders-empty-row td:before{display:none}.orders-table td:nth-child(5){white-space:normal}.orders-table tbody tr:hover,.orders-table tbody tr:focus-within{box-shadow:inset 3px 0 0 var(--ops-orange)}}@media (width<=1050px){.order-create-layout{grid-template-columns:1fr}.order-create-summary{position:static}.order-create-new-customer{grid-template-columns:repeat(3,1fr)}.order-create-new-customer .operations-btn{grid-column:1/-1}.order-template-sizes>.order-template-size-groups{grid-template-columns:1fr}.order-size-group{grid-template-columns:64px minmax(0,1fr)}.order-size-group:first-child>div,.order-size-group:last-child>div{grid-template-columns:repeat(4,minmax(92px,1fr))}}@media (width<=860px){.operations-page{padding:1.25rem}.operations-header{flex-direction:column}.orders-table thead{display:none}.orders-table,.orders-table tbody{width:100%;display:block}.orders-table tbody tr{border-bottom:1px solid #6c534017;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .7rem;padding:.8rem;display:grid}.orders-table tbody tr.orders-empty-row{display:block}.orders-table td{border:0;min-width:0;padding:.4rem;display:block;width:auto!important}.orders-table td:before{color:#9a8d81;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.12rem;font-size:.5rem;font-weight:900;display:block}.orders-table td:first-child{grid-area:1/1}.orders-table td:nth-child(2){grid-area:2/1/auto/-1}.orders-table td:nth-child(3){grid-area:3/1/auto/-1}.orders-table td:nth-child(4){grid-area:4/1/auto/-1}.orders-table td:nth-child(5){white-space:normal;grid-area:5/1}.orders-table td:nth-child(6){grid-area:5/2}.orders-table td:nth-child(7){grid-area:6/1}.orders-table td:nth-child(8){grid-area:1/2}.orders-table td:first-child:before{content:"Commande"}.orders-table td:nth-child(2):before{content:"Client"}.orders-table td:nth-child(3):before{content:"Résumé"}.orders-table td:nth-child(4):before{content:"Atelier"}.orders-table td:nth-child(5):before{content:"Échéance"}.orders-table td:nth-child(6):before{content:"Créée le"}.orders-table td:nth-child(7):before{content:"Montant"}.orders-table td:nth-child(8):before{content:"État"}.orders-empty-row td:before{display:none}.order-detail-summary{grid-template-columns:1fr}.order-create-modal{padding:0}.order-create-card{border-radius:0;max-height:100vh}.order-create-head{padding:1rem}.order-create-layout{padding:.65rem}.order-create-section-lines .order-template-catalog,.order-create-section-lines .order-create-line-toolbar,.order-create-section-lines .order-create-lines{margin-left:1.35rem}.order-create-customer-results,.order-template-catalog,.order-template-fields,.order-template-production{grid-template-columns:1fr}.textile-placement-options{grid-template-columns:repeat(2,minmax(0,1fr))}.order-template-sizes,.order-template-rings,.order-template-files{grid-column:auto}.order-template-rings>div{grid-template-columns:1fr}.order-template-line-foot{flex-wrap:wrap}.order-template-line-confirm{flex-direction:column;align-items:stretch}.order-create-new-customer,.order-create-line{grid-template-columns:1fr 1fr}.order-create-description,.order-create-line-grip{grid-column:1/-1}.order-create-line-grip{display:none}.order-create-line-total{text-align:left}}@media (width<=560px){.order-article-product-picker{flex-wrap:wrap}.order-add-service{margin-left:auto}.order-template-line-summary.has-reorder{grid-template-columns:24px 32px minmax(0,1fr) auto;gap:.4rem}.order-template-line-summary.has-reorder .order-template-line-summary-main{grid-column:3/-1}.order-template-line-summary.has-reorder .order-template-line-summary-pill,.order-template-line-summary.has-reorder>strong{grid-row:2}.order-template-line-summary.has-reorder .order-template-line-summary-pill{grid-column:2/4;justify-self:start}.order-template-line-summary.has-reorder>strong{grid-column:4}.order-template-line-reorder{grid-area:3/2/auto/4}.order-template-line-summary.has-reorder>[data-remove-template]{grid-area:3/4;justify-self:end}.order-size-group{grid-template-columns:1fr;gap:.4rem}.order-size-group>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-template-sizes label,.textile-placement-options{grid-template-columns:1fr}.order-choice-textiles{grid-template-columns:repeat(2,minmax(72px,1fr))}.order-choice-techniques{grid-template-columns:1fr}}.operator-code-modal{z-index:12000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141f1d85}.operator-code-card{text-align:center;background:linear-gradient(145deg,#fffdf9 0%,#fff7ef 100%);border:1px solid #f059232e;width:min(430px,100vw - 32px);padding:38px;position:relative}.operator-code-icon{color:#fff;background:linear-gradient(135deg,#eb541f,#ff8735);border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 18px;font-size:25px;display:grid;box-shadow:0 14px 30px #eb541f3d}.operator-code-card h2{color:#17283e;margin:8px 0}.operator-code-card>p{color:#768091;margin:0 0 24px}.operator-code-card form label{text-align:left;gap:8px;display:grid}.operator-code-card form label span{color:#697486;font-size:13px;font-weight:800}.operator-code-card input{color:#17283e;text-align:center;letter-spacing:.34em;background:#f3f5f7;border:1px solid #dce1e7;border-radius:20px;outline:none;width:100%;min-height:64px;font:800 28px/1 inherit}.operator-code-card input:focus{background:#fff;border-color:#ef642f;box-shadow:0 0 0 5px #ef642f1c}.operator-code-card .operations-feedback{color:#b53e28;min-height:22px;margin:10px 0;font-weight:750}.operator-code-card form button{justify-content:center;width:100%}.order-create-success-actor{color:#277147;background:#eef7f0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:800;display:inline-flex}.order-ref-line{flex-direction:column;align-items:flex-start;gap:5px;display:inline-flex}.order-origin-line{align-items:center;gap:6px;display:inline-flex}.order-source-badge{color:#b94b0c;letter-spacing:.03em;text-transform:uppercase;background:#fff0e5;border:1px solid #ffd5b8;border-radius:999px;align-items:center;padding:3px 7px;font-size:.66rem;font-weight:800;display:inline-flex}.order-source-badge[data-order-source=web]{color:#275aa8;background:#eef4ff;border-color:#cbdcff}.order-actor-badge{color:#2b7350;background:#edf7f0;border-radius:999px;align-items:center;gap:3px;min-width:25px;height:25px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.workshop-detail-actor{color:#2b7350;background:#edf7f0;border-radius:999px;align-items:center;gap:7px;margin-top:7px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.order-preview-actor{color:#2b7350;background:#edf7f0;border-radius:12px;align-items:center;gap:8px;margin:10px 0;padding:8px 11px;font-size:12px;display:flex}.order-shipment-card{background:#f7fbf8;border:1px solid #dbe8e1;border-radius:18px;gap:14px;margin-top:22px;padding:18px;display:grid}.order-shipment-card h3,.order-shipment-card p{margin:0}.order-shipment-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-carrier-brand{align-items:center;gap:12px;min-width:0;display:flex}.order-carrier-brand small{color:#68766f;margin-top:2px;font-size:11px;font-weight:700;display:block}.order-carrier-logo,.order-carrier-logo-fallback{background:#fff;border:1px solid #d9e5de;border-radius:13px;flex:0 0 52px;width:52px;height:52px}.order-carrier-logo{object-fit:contain;padding:7px}.order-carrier-logo-fallback{color:#53645b;place-items:center;font-size:20px;display:grid}.order-shipment-timeline{background:#fff;border:1px solid #dbe5df;border-radius:15px;gap:12px;padding:15px;display:grid}.order-shipment-timeline-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-shipment-timeline-head strong{color:#25362e;font-size:14px;display:block}.order-shipment-timeline-head code{color:#58665f;background:#f0f4f2;border-radius:7px;padding:4px 7px;font-size:10px}.order-shipment-alert{color:#825514;background:#fff8e9;border:1px solid #f0c579;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4;display:flex}.order-shipment-alert[data-level=critical]{color:#a1372d;background:#fff1ef;border-color:#e7aaa3}.order-shipment-steps{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.order-shipment-steps li{color:#929d97;text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.order-shipment-steps li:not(:last-child):after{z-index:0;content:"";background:#dfe6e2;width:calc(100% - 30px);height:2px;position:absolute;top:14px;left:calc(50% + 15px)}.order-shipment-step-icon{z-index:1;background:#fff;border:2px solid #dfe6e2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid;position:relative}.order-shipment-steps li[data-state=done]{color:#28724e}.order-shipment-steps li[data-state=done]:after{background:#8fc9a9}.order-shipment-steps li[data-state=done] .order-shipment-step-icon{background:#edf8f1;border-color:#67ad86}.order-shipment-steps li[data-state=current]{color:#c45a22}.order-shipment-steps li[data-state=current] .order-shipment-step-icon{background:#fff3eb;border-color:#ee8a51}.order-shipment-steps li[data-state=critical]{color:#a1372d}.order-shipment-steps li[data-state=critical] .order-shipment-step-icon{background:#fff0ee;border-color:#d35d52}.order-shipment-steps strong{font-size:10px;line-height:1.3;display:block}.order-shipment-steps time{margin-top:2px;font-size:9px;display:block}.order-shipment-last-sync{color:#69766f;font-size:11px}@media (width<=720px){.order-shipment-timeline-head{flex-direction:column;align-items:stretch}.order-shipment-timeline-head code{align-self:flex-start}.order-shipment-steps{grid-template-columns:1fr;gap:8px}.order-shipment-steps li{text-align:left;grid-template-columns:30px minmax(0,1fr);justify-items:start}.order-shipment-steps li:not(:last-child):after{width:2px;height:calc(100% - 14px);top:30px;left:14px}}.order-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-package-grid label{color:#42574d;gap:6px;font-size:12px;font-weight:800;display:grid}.order-package-grid input,.order-package-grid select{color:#192a23;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdcd3;border-radius:10px;padding:10px 11px}@media (width<=720px){.order-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-product-purchase-price{color:#675023;background:#fff9e9;border:1px solid #d9c89b;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.order-price-advice{color:#22362f;background:linear-gradient(135deg,#f4fbf8,#fffaf0);border:1px solid #b9d9cf;border-radius:14px;margin:0 24px 18px;padding:16px}.order-price-advice-heading,.order-price-advice-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-price-advice-heading>span,.order-price-advice-foot>span,.order-price-advice-unavailable>span{gap:3px;display:grid}.order-price-advice-heading>span{grid-template-columns:auto 1fr}.order-price-advice-heading>span i{color:#279c84;grid-row:1/3;align-self:center}.order-price-advice-heading small,.order-price-advice-foot small,.order-price-advice-breakdown small,.order-price-advice-unavailable small{color:#66766f;font-size:11px;font-weight:600}.order-price-advice-heading>b{color:#167d68;white-space:nowrap;font-size:22px}.order-price-advice-heading>b small{color:inherit;font-size:11px}.order-price-advice-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.order-price-advice-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.order-price-advice-snapshot>span{background:#ffffffc7;border-radius:9px;gap:3px;padding:8px 10px;display:grid}.order-price-advice-snapshot small{color:#66766f;font-size:11px}.order-price-advice-snapshot strong{font-size:13px}.order-price-advice-details-trigger{color:#167d68;font:inherit;cursor:pointer;background:0 0;border:0;margin:4px 0 12px;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.order-price-advice-dialog{color:#22362f;background:#fff;border:1px solid #c8ded5;border-radius:18px;width:min(720px,100vw - 32px);max-height:min(80vh,760px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #122c233d}.order-price-advice-dialog::backdrop{background:#0e1e1a8c}.order-price-advice-dialog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-price-advice-dialog-head h3{margin:0;font-size:20px}.order-price-advice-dialog-head button{color:#22362f;cursor:pointer;background:#f0f5f2;border:0;border-radius:9px;width:36px;height:36px;font-size:24px}.order-price-advice-dialog p{margin:12px 0;font-size:13px;line-height:1.55}.order-price-advice-dialog .order-price-advice-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.order-price-advice-breakdown>span{background:#ffffffc2;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.order-price-advice-breakdown strong{font-size:12px}.order-price-advice-foot{border-top:1px solid #d7e8e1;padding-top:12px}.order-price-advice-foot button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#167d68;border:0;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800}.order-price-advice-unavailable{align-items:center;gap:10px;display:flex}.order-price-advice-unavailable>i{color:#b67826}.order-stitch-count-row{align-items:center;gap:10px;margin:8px 0;display:flex}.order-stitch-count-row strong{min-width:100px}.order-stitch-count-row input{width:min(180px,100%)}.order-price-advice-production{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:12px;font-weight:700;display:flex}.order-price-advice-production select{min-width:min(240px,100%);max-width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #b9d9cf;border-radius:8px;padding:8px 10px}.order-price-advice-floor{background:#fff;border:1px solid #9fcdbd;border-radius:10px;margin:12px 0;padding:12px}.order-price-advice-floor strong{color:#167d68}.order-price-advice-floor small{color:#66766f;margin-top:5px;display:block}@media (width<=760px){.order-price-advice-breakdown,.order-price-advice-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.order-price-advice-dialog{padding:18px}.order-price-advice-dialog .order-price-advice-breakdown{grid-template-columns:1fr}.order-price-advice-heading,.order-price-advice-foot{flex-direction:column;align-items:stretch}.order-price-advice-foot button{width:100%}}@media print{.order-product-purchase-price,.order-price-advice{display:none!important}}.proposals-page,#orders-app,#workshop-app,.customers-page{--list-line:#e8e4df;--list-surface:#fff;--list-muted:#67717a;background:#faf9f7;padding:clamp(1rem,2vw,2rem)}.proposals-page .operations-header,#orders-app .operations-header,#workshop-app .operations-header,.customers-page .operations-header{align-items:center;margin-bottom:1.25rem}.proposals-page .operations-header h1,#orders-app .operations-header h1,#workshop-app .operations-header h1,.customers-page .operations-header h1{margin-top:.65rem;font-size:clamp(1.8rem,2.3vw,2.4rem);line-height:1.1}.proposals-page .operations-header p,#orders-app .operations-header p,#workshop-app .operations-header p,.customers-page .operations-header p{color:var(--list-muted);margin:.35rem 0 0;font-size:.87rem}.proposals-toolbar,#orders-app .orders-toolbar,.customers-directory{border:1px solid var(--list-line);background:var(--list-surface);border-radius:16px;box-shadow:0 4px 16px #1d262609}.proposals-toolbar,#orders-app .orders-toolbar{margin-bottom:.8rem;padding:.65rem}.proposals-page .operations-search input,#orders-app .operations-search input,.customers-search input{min-height:2.9rem;box-shadow:none;background:#fff;border-radius:10px}.proposals-list{gap:.45rem}.proposal-row{border:1px solid var(--list-line);background:var(--list-surface);border-radius:13px;grid-template-columns:minmax(6.8rem,.7fr) minmax(8rem,1fr) minmax(11rem,2fr) minmax(7rem,.75fr) minmax(6.5rem,.7fr) minmax(9rem,.85fr) minmax(6rem,.7fr) auto;gap:.75rem;min-height:76px;padding:.75rem .9rem;position:relative;transform:none;box-shadow:0 3px 12px #1d262606}.proposal-row:hover,.proposal-row:focus-visible{background:#fffdfb;border-color:#d0c8c0;transform:none;box-shadow:0 5px 16px #1d26260f}.proposal-row:has(.proposal-actions-menu[open]){z-index:5}.proposal-ref-block strong{color:#c55424}.proposal-row .proposal-customer strong,.proposal-row .proposal-summary strong{color:#24312f}.proposal-row .proposal-customer>span,.proposal-row .proposal-ref-block>span,.proposal-row .proposal-summary>span:last-child,.proposal-row .proposal-validity>span{color:var(--list-muted)}.proposal-row .proposal-customer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-row .proposal-amount{color:#24312f;font-size:.96rem}.proposal-row .proposal-status{padding:.35rem .6rem;font-size:.73rem}.proposal-communication-cell{gap:.18rem;min-width:0;display:grid}.proposal-row .proposal-communication-cell>span{color:var(--list-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:750}.communication-indicators{color:#3f4c48;white-space:nowrap;background:#f7f9f8;border:1px solid #dfe5e2;border-radius:8px;align-items:center;gap:.8rem;width:fit-content;margin-top:0;padding:.28rem .48rem;font-size:.74rem;font-weight:800;display:inline-flex}.proposal-row .communication-indicator,#orders-app .communication-indicator{color:#3f4c48;align-items:center;gap:.38rem;display:inline-flex}.communication-indicator-button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.communication-indicator-button:hover,.communication-indicator-button:focus-visible{color:#c55424;text-underline-offset:.16rem;text-decoration:underline}.communication-indicator-button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #c5542459}.communication-dot{background:#fff;border:2px solid #77837f;border-radius:50%;flex:0 0 .76rem;width:.76rem;height:.76rem;display:inline-block}.communication-dot.is-complete{background:#20a35d;border-color:#16894d;box-shadow:0 0 0 3px #20a35d29}#orders-app .orders-table td .communication-indicators{margin-top:0;display:flex}.proposal-filter-pills button{white-space:nowrap}.proposal-row .proposal-row-actions{white-space:nowrap;flex-wrap:nowrap;grid-column:auto;gap:.35rem}.proposal-row-actions>button,.proposal-actions-menu>summary{color:#33413e;min-height:2.3rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0dedb;border-radius:9px;padding:.45rem .65rem;font-size:.74rem;font-weight:750}.proposal-row-actions>button.is-primary{color:#fff;background:#db6228;border-color:#db6228}.proposal-row-actions>button,.proposal-row-actions>.proposal-order-link{justify-content:center;width:8.25rem}.proposal-row-actions>button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-actions-menu>summary{width:4.7rem}.proposal-actions-menu{flex:none;position:relative}.proposal-actions-menu>summary{justify-content:center;align-items:center;gap:.35rem;list-style:none;display:inline-flex}.proposal-actions-menu>summary::-webkit-details-marker{display:none}.proposal-actions-menu[open]>summary{background:#fff5ee;border-color:#d6aa8d}.proposal-actions-panel{z-index:20;border:1px solid var(--list-line);background:#fff;border-radius:11px;gap:.15rem;min-width:13rem;max-width:min(20rem,85vw);padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 14px 32px #1d262626}.proposal-actions-panel button,.proposal-actions-panel .proposal-order-link{color:#33413e;text-align:left;white-space:normal;background:#fff;border:0;border-radius:7px;justify-content:flex-start;align-items:center;width:100%;padding:.65rem .7rem;font-size:.78rem;font-weight:700;display:flex}.proposal-actions-panel button:hover{background:#f5f3f0}.proposal-actions-panel button.is-danger{color:#b53d2a;background:#fff}.proposal-actions-panel button.is-danger:hover{background:#fff0ed}#orders-app .orders-table-card{background:#fff;border-radius:15px;overflow:visible;box-shadow:0 4px 16px #1d262609}#orders-app .orders-table th{color:#686f70;background:#f6f4f1;padding-top:.72rem;padding-bottom:.72rem}#orders-app .orders-table td{vertical-align:middle;padding-top:.78rem;padding-bottom:.78rem}#orders-app .orders-table tbody tr:hover,#orders-app .orders-table tbody tr:focus-within{background:#fffaf5}#workshop-app .workshop-flow{gap:.75rem}#workshop-app .workshop-stats-bar{gap:.55rem}#workshop-app .workshop-stat-card,.customers-stats span{border:1px solid var(--list-line);box-shadow:none;background:#fff;border-radius:12px}#workshop-app .workshop-flow-track{box-shadow:none;background:0 0;border:0;gap:.55rem;padding:0;display:grid}#workshop-app .workshop-flow-lane{border:1px solid var(--list-line);background:#fff;border-radius:13px;min-height:0;overflow:visible;box-shadow:0 3px 12px #1d262606}#workshop-app .workshop-flow-lane:before,#workshop-app .workshop-flow-lane:after{display:none}#workshop-app .workshop-flow-card{width:100%;box-shadow:none;background:#fff;border:0;border-left:3px solid #d3d7d3;border-radius:12px;grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1.2fr) minmax(9rem,.7fr) auto;align-items:center;gap:.3rem 1rem;margin:0;padding:.75rem .9rem;display:grid;position:static;transform:none}#workshop-app .workshop-flow-card[data-priority=urgent]{border-left-color:#d64d3c}#workshop-app .workshop-flow-card[data-priority=high]{border-left-color:#dd8a2e}#workshop-app .workshop-card-top{grid-column:1;padding:0}#workshop-app .workshop-ref{font-size:.82rem}#workshop-app .workshop-due{font-size:.75rem}#workshop-app .workshop-flow-card h4{grid-area:1/2;margin:0;font-size:.94rem}#workshop-app .workshop-flow-card p{grid-area:2/2;font-size:.78rem}#workshop-app .workshop-battery{display:none}#workshop-app .workshop-progress-copy{grid-area:1/3/3;margin:0;font-size:.78rem}#workshop-app .workshop-progress-copy strong{padding:.35rem .5rem;font-size:.7rem}#workshop-app .workshop-ticket-tools{grid-area:1/4/3;align-items:center;margin:0}#workshop-app .workshop-ticket-summary{background:0 0;border:0;grid-area:3/1/auto/3;align-items:baseline;gap:.5rem;margin:.35rem 0 0;padding:.2rem 0;display:flex}#workshop-app .workshop-ticket-summary strong{font-size:.65rem}#workshop-app .workshop-ticket-summary span{min-width:0;font-size:.78rem}#workshop-app .workshop-card-progress{display:none}#workshop-app .workshop-retention-note{grid-column:1/-1}#workshop-app .workshop-open-detail{grid-area:4/4;justify-self:end;width:auto;min-height:2.2rem;padding:.4rem .7rem;font-size:.72rem}#workshop-app .workshop-lines-disclosure{grid-area:4/1/auto/4;min-width:0}#workshop-app .workshop-status-actions button{border-radius:8px;min-height:2.2rem;padding:.4rem .55rem;font-size:.7rem}#workshop-app .workshop-status-actions button i{font-size:.7rem}#workshop-app .workshop-planned-date{font-size:.62rem}#workshop-app .workshop-planned-date input{min-height:2.2rem;padding:.35rem .4rem;font-size:.72rem}.workshop-lines-disclosure>summary{color:#596965;cursor:pointer;align-items:center;gap:.4rem;padding:.4rem 0;font-size:.75rem;font-weight:750;display:inline-flex}.workshop-lines-disclosure>summary::marker{content:""}.workshop-lines-disclosure[open]>summary i{transform:rotate(180deg)}.workshop-lines-disclosure .workshop-line-list-wrap{margin-top:.4rem}.workshop-lines-disclosure .workshop-line-list{max-height:none;overflow:visible}.workshop-lines-disclosure .workshop-line-list-wrap:after{display:none}.customers-page .customers-stats{gap:.55rem;margin-bottom:.8rem}.customers-page .customers-stats span{padding:.65rem .85rem}.customers-page .customers-stats strong{color:#243d36;font-size:1.1rem}.customers-page .customers-directory,.customers-page .customers-editor{border-radius:15px;box-shadow:0 4px 16px #1d262609}.customers-page .customer-row{background:#fff;border-bottom:1px solid #efedea;border-radius:10px}.customers-page .customer-row:hover,.customers-page .customer-row.is-selected{background:#fff8f2}@media (width<=1400px){.proposal-row{grid-template-columns:minmax(7rem,.7fr) minmax(9rem,1fr) minmax(12rem,1.5fr) minmax(6rem,.6fr) minmax(8.5rem,.8fr) minmax(6rem,.6fr) auto}.proposal-row .proposal-summary{grid-column:3}.proposal-row .proposal-validity{display:none}.proposal-row .proposal-amount{grid-column:4}.proposal-row .proposal-communication-cell{grid-column:5}.proposal-row .proposal-status{grid-column:6}.proposal-row .proposal-row-actions{grid-column:7;justify-content:flex-end}}@media (width<=1050px){.proposal-row{grid-template-columns:minmax(6rem,.7fr) minmax(9rem,1.4fr) minmax(6rem,.7fr) minmax(8.5rem,.8fr) auto}.proposal-row .proposal-summary{grid-area:2/2}.proposal-row .proposal-amount{grid-area:1/3}.proposal-row .proposal-status{grid-area:1/4}.proposal-row .proposal-communication-cell{grid-area:2/4}.proposal-row .proposal-row-actions{grid-area:1/5/3}#workshop-app .workshop-flow-card{grid-template-columns:minmax(8rem,.7fr) minmax(12rem,1.3fr) auto}#workshop-app .workshop-ticket-tools{grid-area:3/1/auto/-1;justify-content:flex-start}#workshop-app .workshop-ticket-summary{grid-area:4/1/auto/3}#workshop-app .workshop-open-detail{grid-area:5/3}#workshop-app .workshop-lines-disclosure{grid-area:5/1/auto/3}}@media (width<=700px){.proposals-page,#orders-app,#workshop-app,.customers-page{padding:.75rem}.proposals-page .operations-header,#orders-app .operations-header,#workshop-app .operations-header,.customers-page .operations-header{align-items:stretch}.proposals-toolbar .operations-search{flex:none;width:100%;min-width:0}.proposals-toolbar .proposal-filter-pills{width:100%}.proposal-row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem .65rem}.proposal-row .proposal-ref-block{grid-area:1/1}.proposal-row .proposal-status{grid-area:1/2}.proposal-row .proposal-customer{grid-area:2/1/auto/-1}.proposal-row .proposal-summary{grid-area:3/1/auto/-1}.proposal-row .proposal-communication-cell{grid-area:4/1}.proposal-row .proposal-amount{grid-area:5/1}.proposal-row .proposal-row-actions{grid-area:5/2}.proposal-actions-menu>summary span{display:none}.proposal-row-actions>button,.proposal-row-actions>.proposal-order-link{width:7.2rem}.proposal-actions-menu>summary{width:2.4rem}#workshop-app .workshop-stats-bar{grid-template-columns:repeat(3,minmax(0,1fr))}#workshop-app .workshop-flow-card{grid-template-columns:minmax(0,1fr) auto}#workshop-app .workshop-card-top{grid-area:1/1/auto/-1}#workshop-app .workshop-flow-card h4{grid-area:2/1/auto/-1}#workshop-app .workshop-flow-card p{grid-area:3/1/auto/-1}#workshop-app .workshop-progress-copy{grid-area:4/1/auto/-1}#workshop-app .workshop-ticket-tools{flex-wrap:wrap;grid-area:5/1/auto/-1}#workshop-app .workshop-ticket-summary{grid-area:6/1/auto/-1}#workshop-app .workshop-open-detail{grid-area:7/2}#workshop-app .workshop-lines-disclosure{grid-area:7/1}#workshop-app .workshop-stat-card{gap:.1rem;display:grid}}.proposals-load-status:not(:empty){color:#68746e;margin:-.2rem 0 .55rem;font-size:.74rem;font-weight:650}#workshop-app .workshop-stats-bar,#workshop-app .workshop-ticket{width:min(100%,62rem)}#workshop-app .workshop-flow-track{gap:.5rem}#workshop-app .workshop-ticket{border:1px solid var(--list-line);background:#fff;border-left:3px solid #cbd3cf;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 22rem;gap:.1rem 1.1rem;padding:.7rem .9rem;display:grid;box-shadow:0 3px 12px #1d262606}#workshop-app .workshop-ticket[data-priority=urgent]{border-left-color:#d64d3c}#workshop-app .workshop-ticket[data-priority=high]{border-left-color:#dd8a2e}#workshop-app .workshop-ticket-main{grid-area:1/1;min-width:0}#workshop-app .workshop-ticket-head{align-items:center;gap:.6rem;min-width:0;display:flex}#workshop-app .workshop-ticket-head>strong{color:#273630;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;overflow:hidden}#workshop-app .workshop-ref{flex:none;font-size:.84rem}#workshop-app .workshop-ticket-status{color:#405166;background:#edf0f3;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.68rem;font-weight:800}#workshop-app .workshop-ticket-status[data-workshop-status=in_progress]{color:#9b590d;background:#fff1db}#workshop-app .workshop-ticket-status[data-workshop-status=completed]{color:#257346;background:#e7f6eb}#workshop-app .workshop-ticket-description{color:#586761;text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 .25rem;font-size:.77rem;overflow:hidden}#workshop-app .workshop-ticket-work{align-items:baseline;gap:.45rem;min-width:0;font-size:.77rem;display:flex}#workshop-app .workshop-ticket-work>span{color:#b4582e;text-transform:uppercase;flex:none;font-size:.66rem;font-weight:850}#workshop-app .workshop-ticket-work>strong{color:#273630;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#workshop-app .workshop-ticket-side{border-left:1px solid #ece9e4;grid-area:1/2/3;align-content:center;gap:.42rem;padding-left:1rem;display:grid}#workshop-app .workshop-ticket-timing{color:#67736e;white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.7rem;font-weight:750;display:flex}#workshop-app .workshop-ticket-timing .workshop-due{font-size:inherit}#workshop-app .workshop-ticket-meter{background:#e8ece9;border-radius:999px;height:4px;overflow:hidden}#workshop-app .workshop-ticket-meter span{width:var(--ticket-progress,0%);border-radius:inherit;background:#2b9674;height:100%;display:block}#workshop-app .workshop-ticket-controls{flex-wrap:wrap;align-items:end;gap:.45rem;display:flex}#workshop-app .workshop-ticket-controls .workshop-status-actions{flex:none}#workshop-app .workshop-ticket-controls .workshop-status-actions button{min-height:2rem;padding:.35rem .45rem;font-size:.68rem}#workshop-app .workshop-ticket-controls .workshop-planned-date{flex:8rem;min-width:0;font-size:.59rem}#workshop-app .workshop-ticket-controls .workshop-planned-date input{width:100%;min-height:2rem;font-size:.67rem}#workshop-app .workshop-ticket-side .workshop-open-detail{grid-area:auto;justify-self:start;width:auto;min-height:1.8rem;padding:.25rem .55rem;font-size:.68rem}#workshop-app .workshop-ticket>.workshop-lines-disclosure{grid-area:2/1;min-width:0;margin-top:.15rem}#workshop-app .workshop-ticket .workshop-lines-disclosure>summary{padding:.1rem 0;font-size:.7rem}#workshop-app .workshop-ticket .workshop-line-list{max-height:none;overflow:visible}#workshop-app .workshop-ticket .workshop-line-list-wrap:after{display:none}@media (width<=800px){#workshop-app .workshop-ticket{grid-template-columns:minmax(0,1fr);gap:.4rem}#workshop-app .workshop-ticket-main{grid-area:1/1}#workshop-app .workshop-ticket-side{border-top:1px solid #ece9e4;border-left:0;grid-area:2/1;padding:.55rem 0 0}#workshop-app .workshop-ticket>.workshop-lines-disclosure{grid-area:3/1}}@media (width<=480px){#workshop-app .workshop-ticket-head{flex-wrap:wrap;gap:.35rem .55rem}#workshop-app .workshop-ticket-head>strong{flex:calc(100% - 8rem)}#workshop-app .workshop-ticket-status{order:3}#workshop-app .workshop-ticket-timing,#workshop-app .workshop-ticket-controls{flex-wrap:wrap}#workshop-app .workshop-ticket-controls .workshop-planned-date{flex:8rem}}.order-create-modal{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;align-items:flex-start;overflow:hidden auto}.order-create-modal .order-create-card{background:#f7f7f5;flex:none;max-height:none;margin-inline:auto;overflow:visible}.order-create-modal .order-create-head{background:#fffffff5}.order-create-modal .order-create-layout{gap:1.1rem;padding:1.1rem}.order-create-modal .order-create-main{gap:.9rem}.order-create-modal .order-create-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e3e6e3;border-radius:18px;padding:1.15rem;box-shadow:0 5px 20px #24302a09}.order-create-modal .order-create-section-customer,.order-create-modal .order-create-section-lines,.order-create-modal .proposal-counter-entry{border-left-width:1px}.order-create-modal .order-create-section-head{border-bottom:1px solid #ecedea;align-items:flex-start;gap:.8rem;margin-bottom:1rem;padding-bottom:.85rem}.order-create-modal .order-create-section-head h3{font-size:1.05rem}.order-create-modal .order-create-section-head p{color:#6d7772;margin-top:.22rem;font-size:.74rem}.order-create-modal .order-create-step{width:30px;height:30px;box-shadow:none;font-size:.72rem}.order-create-modal .order-create-section-lines:before{display:none}.order-create-modal .order-create-section-lines .order-template-catalog,.order-create-modal .order-create-section-lines .order-article-product-picker,.order-create-modal .order-create-section-lines .order-customization-picker,.order-create-modal .order-create-section-lines .order-create-line-toolbar,.order-create-modal .order-create-section-lines .order-create-lines{margin-left:0}.order-create-modal .order-article-product-picker{box-shadow:none;border:1px solid #e7e9e6;border-radius:13px}.order-create-modal .order-customization-picker{box-shadow:none;background:#fffbf8;border:1px solid #f0dfd3;border-radius:13px}.order-create-modal .order-customization-picker .order-create-section-head{border-bottom:0;padding-bottom:0}.order-create-modal .order-create-summary{border-radius:18px}.order-create-modal .proposal-stored-attachments{background:#fff;margin:0;padding:0;display:block}.order-create-modal .proposal-documents-summary{cursor:pointer;align-items:center;gap:.85rem;padding:1rem 1.15rem;list-style:none;display:flex}.order-create-modal .proposal-documents-summary::-webkit-details-marker{display:none}.order-create-modal .proposal-documents-summary:focus-visible{outline-offset:-3px;outline:3px solid #f0a477}.order-create-modal .proposal-documents-icon{color:#237948;background:#edf6f1;border-radius:9px;flex:0 0 32px;place-items:center;height:32px;display:grid}.order-create-modal .proposal-documents-copy{gap:.2rem;min-width:0;display:grid}.order-create-modal .proposal-documents-copy strong{color:#283630;font-size:.87rem}.order-create-modal .proposal-documents-copy small{color:#738078;font-size:.69rem}.order-create-modal .proposal-documents-count{color:#596860;white-space:nowrap;background:#f1f3f1;border-radius:999px;margin-left:auto;padding:.3rem .55rem;font-size:.68rem;font-weight:800}.order-create-modal .proposal-documents-summary>.fa-chevron-down{color:#829087;font-size:.72rem;transition:transform .15s}.order-create-modal .proposal-stored-attachments[open] .proposal-documents-summary>.fa-chevron-down{transform:rotate(180deg)}.order-create-modal .proposal-stored-attachments>.proposal-documents-content{gap:.75rem;padding:0 1.15rem 1.15rem;display:grid}.order-create-modal .proposal-documents-content>p{color:#69766e;margin:0;font-size:.72rem}.order-create-modal .proposal-documents-content>[data-stored-proposal-files]{flex-wrap:wrap;gap:.45rem;display:flex}.order-create-modal .proposal-global-file-drop{background:#fafbf9;border-radius:12px;margin:0}@media (width<=700px){.order-create-modal .order-create-card{min-height:100dvh}.order-create-modal .order-create-head{flex-wrap:wrap;align-items:flex-start}.order-create-modal .order-create-head-actions{justify-content:flex-start;width:100%}.order-create-modal .order-create-head-actions .operations-close{margin-left:auto}.order-create-modal .order-create-layout{padding:.7rem}.order-create-modal .order-create-section{padding:.9rem}.order-create-modal .proposal-documents-summary{flex-wrap:wrap;padding:.9rem}.order-create-modal .proposal-documents-copy{flex:calc(100% - 3rem)}.order-create-modal .proposal-documents-count{margin-left:0}}.loyalty-page{background:radial-gradient(circle at 85% 0,#f370211c,#0000 30rem),#f7f6f3}.loyalty-shell{gap:1rem;display:grid}.loyalty-unlock-card{background:#fff;border:1px solid #eadfd5;border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:1rem 1.25rem;max-width:720px;margin:8vh auto 0;padding:2rem;display:grid;box-shadow:0 20px 55px #35251914}.loyalty-unlock-card h2,.loyalty-panel h2,.loyalty-panel h3{margin:0}.loyalty-unlock-card p{color:#717785;margin:.35rem 0 0}.loyalty-unlock-icon,.loyalty-avatar{color:#fff;background:linear-gradient(145deg,#f37021,#ff9954);border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #f370213d}.loyalty-unlock-card form{grid-column:1/-1;align-items:end;gap:.7rem;display:flex}.loyalty-unlock-card label{flex:1;gap:.35rem;display:grid}.loyalty-unlock-card input,.loyalty-panel input,.loyalty-panel select{min-height:44px;font:inherit;background:#fafbfc;border:1px solid #dde1e8;border-radius:12px;padding:.7rem .85rem}.loyalty-feedback{color:#b3261e;min-height:1.3rem;margin:0;font-weight:700}.loyalty-feedback[data-tone=success]{color:#1c7c48}.loyalty-unlock-card .loyalty-feedback{grid-column:1/-1}.loyalty-tabs{background:#ffffffe6;border:1px solid #e8e1da;border-radius:18px;align-items:center;gap:.4rem;padding:.45rem;display:flex}.loyalty-tabs button{color:#6c7280;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:.65rem 1rem;font-weight:800}.loyalty-tabs button.is-active{color:#c94f14;background:#fff3ea}.loyalty-tabs .loyalty-lock{margin-left:auto;font-size:.82rem}.loyalty-program-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.loyalty-panel{background:#fffffff0;border:1px solid #e8e1da;border-radius:24px;padding:1.4rem;box-shadow:0 14px 36px #3b2b1e0d}.loyalty-kicker{color:#f05a28;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:900;display:block}.loyalty-program-status{justify-content:space-between;align-items:center;gap:1rem;display:flex}.loyalty-program-status p,.loyalty-panel small{color:#767d8a}.loyalty-switch{cursor:pointer;align-items:center;gap:.55rem;display:flex}.loyalty-switch input{opacity:0;pointer-events:none;position:absolute}.loyalty-switch>span{background:#d6d9df;border-radius:20px;width:52px;height:30px;padding:3px;transition:all .2s}.loyalty-switch>span:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;display:block;box-shadow:0 2px 7px #0003}.loyalty-switch input:checked+span{background:#f37021}.loyalty-switch input:checked+span:after{transform:translate(22px)}.loyalty-rule-row{align-items:end;gap:.8rem;margin:1rem 0;display:flex}.loyalty-rule-row label{flex:1;gap:.35rem;display:grid}.loyalty-input-unit{align-items:center;display:flex}.loyalty-input-unit input{border-radius:12px 0 0 12px;width:100%}.loyalty-input-unit b{background:#f0f2f5;border:1px solid #dde1e8;border-left:0;border-radius:0 12px 12px 0;align-items:center;min-height:44px;padding:0 .75rem;display:inline-flex}.loyalty-rewards-panel,.loyalty-history-panel,.loyalty-savebar{grid-column:1/-1}.loyalty-history-panel{grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid}.loyalty-history-panel>div:last-of-type{gap:.65rem;display:flex}.loyalty-history-panel p{color:#767d8a;margin:.35rem 0 0}.loyalty-history-report{grid-column:1/-1;font-weight:800}.loyalty-panel-heading,.loyalty-savebar,.loyalty-customer-hero{justify-content:space-between;align-items:center;gap:1rem;display:flex}.loyalty-rewards{gap:.65rem;margin-top:1rem;display:grid}.loyalty-reward-row{background:#f7f7f8;border-radius:16px;grid-template-columns:1fr 2fr 1fr auto auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.loyalty-reward-row label{gap:.3rem;display:grid}.loyalty-check{align-items:center;min-height:44px;display:flex!important}.loyalty-check input{min-height:auto}.loyalty-icon-btn{color:#a33;cursor:pointer;background:#fff;border:0;border-radius:12px;width:44px;height:44px}.loyalty-safety-note{color:#735d32;background:#fff7df;border-radius:13px;margin:1rem 0 0;padding:.8rem}.loyalty-savebar{color:#707784;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.loyalty-customers,.loyalty-movement-list{gap:.5rem;display:grid}.loyalty-customer-row{color:#202838;text-align:left;cursor:pointer;background:#fff;border:1px solid #ece7e2;border-radius:17px;grid-template-columns:auto minmax(12rem,1fr) auto auto auto;align-items:center;gap:.85rem;width:100%;padding:.75rem;display:grid}.loyalty-customer-row .loyalty-avatar{border-radius:13px;width:40px;height:40px}.loyalty-customer-row span:nth-child(2){gap:.2rem;display:grid}.loyalty-customer-row small{color:#7b8290}.loyalty-channel-tags{gap:.25rem;display:flex}.loyalty-channel-tags em{color:#b94c18;background:#fff1e8;border-radius:8px;padding:.25rem .45rem;font-size:.72rem;font-style:normal;font-weight:800}.loyalty-customer-detail{margin-top:1rem}.loyalty-customer-hero{justify-content:flex-start}.loyalty-customer-hero>div{flex:1}.loyalty-customer-hero p{color:#747b88;margin:.25rem 0 0}.loyalty-customer-hero>strong{font-size:2rem}.loyalty-detail-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0;display:grid}.loyalty-detail-grid span{background:#f6f7f9;border-radius:14px;gap:.25rem;padding:.8rem;display:grid}.loyalty-detail-grid small{color:#7b8290}.loyalty-adjustment{background:#fff8f3;border:1px solid #f1d8c8;border-radius:18px;grid-template-columns:1fr .7fr 1.5fr auto;align-items:end;gap:.7rem;margin:1rem 0;padding:1rem;display:grid}.loyalty-adjustment label{gap:.3rem;display:grid}.loyalty-movement-row{border-bottom:1px solid #eee9e5;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.loyalty-movement-row>span:nth-child(2){gap:.2rem;display:grid}.loyalty-movement-row small{color:#7b8290}.loyalty-movement-sign{border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.loyalty-movement-row .is-credit{color:#167447}.loyalty-movement-sign.is-credit{background:#e6f6ee}.loyalty-movement-row .is-debit{color:#b23b32}.loyalty-movement-sign.is-debit{background:#fcebea}.loyalty-empty{color:#858b96;text-align:center;padding:1.5rem}.loyalty-panel .operations-toolbar select{min-width:12rem}.loyalty-panel .operations-search i{z-index:1;pointer-events:none}.loyalty-panel .operations-search input{padding-left:2.7rem}.loyalty-identity-audit .loyalty-panel-heading p{color:#747b88;margin:.35rem 0 0}.loyalty-identity-stats{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.2rem 0;display:grid}.loyalty-identity-stats span{background:#fff3ea;border-radius:16px;gap:.25rem;padding:1rem;display:grid}.loyalty-identity-stats strong{color:#c94f14;font-size:1.65rem}.loyalty-identity-stats small{color:#735d4f}.loyalty-identity-groups{gap:.8rem;display:grid}.loyalty-identity-group{background:#fff;border:1px solid #eadfd5;border-radius:18px;padding:1rem}.loyalty-identity-group>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.loyalty-identity-group>header>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.loyalty-identity-group>header>div:first-child{gap:.15rem;display:grid}.loyalty-identity-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.loyalty-identity-group h3{margin:0}.loyalty-identity-record{border-top:1px solid #f0ebe7;grid-template-columns:auto minmax(12rem,1fr) auto auto;align-items:center;gap:.75rem;padding:.65rem 0;display:grid}.loyalty-identity-record>span:nth-child(2){gap:.2rem;display:grid}.loyalty-identity-record>small,.loyalty-identity-record span small{color:#7b8290}.loyalty-missing-phones{border-top:1px solid #eadfd5;margin-top:1.5rem;padding-top:1.5rem}.loyalty-missing-phone-list{gap:.55rem;max-height:34rem;display:grid;overflow:auto}.loyalty-missing-phone-row{background:#fff;border:1px solid #eee4dc;border-radius:14px;grid-template-columns:auto minmax(12rem,1fr) auto minmax(10rem,14rem) auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.loyalty-missing-phone-row>span:nth-child(2){gap:.15rem;display:grid}.loyalty-missing-phone-row small{color:#7b8290}.loyalty-missing-phone-row em{color:#7b5b46;font-size:.78rem;font-style:normal}.loyalty-missing-phone-row input{min-height:2.65rem;font:inherit;border:1px solid #d9dce2;border-radius:10px;padding:0 .75rem}@media (width<=1050px){.loyalty-program-grid{grid-template-columns:1fr}.loyalty-program-status,.loyalty-rewards-panel,.loyalty-savebar{grid-column:1}.loyalty-reward-row,.loyalty-adjustment{grid-template-columns:1fr 1fr}}@media (width<=760px){.loyalty-identity-stats{grid-template-columns:1fr}.loyalty-identity-record{grid-template-columns:auto 1fr}.loyalty-identity-record>:nth-child(n+3){grid-column:2}.loyalty-missing-phone-row{grid-template-columns:auto 1fr}.loyalty-missing-phone-row>:nth-child(n+3){grid-column:2}}.telephony-call-tray{z-index:4200;pointer-events:none;gap:12px;width:min(460px,100vw - 32px);display:grid;position:fixed;top:22px;right:22px}.telephony-call-card{pointer-events:auto;background:#fffffff7;border:1px solid #408a8a3d;border-radius:22px;animation:.24s ease-out telephony-arrival;overflow:hidden;box-shadow:0 22px 55px #1e303c38}.telephony-call-card:before{content:"";background:var(--primary-orange);height:4px;display:block}.telephony-call-card[data-state=answered]:before{background:var(--accent-teal)}.telephony-call-card[data-state=ended]:before{background:#9399a2}.telephony-call-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 17px 8px;display:grid}.telephony-call-card header>span:nth-child(2){line-height:1.3;display:grid}.telephony-call-card header small{color:#7b8290;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.telephony-call-card header strong{color:#202838;font-size:1rem}.telephony-call-card header button{color:#7b8290;cursor:pointer;background:0 0;border:0;font-size:1.55rem}.telephony-call-icon{color:#fff;background:var(--primary-orange);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}[data-state=ringing] .telephony-call-icon{animation:1.1s ease-in-out infinite telephony-ring}[data-state=answered] .telephony-call-icon{background:var(--accent-teal)}[data-state=ended] .telephony-call-icon{background:#9399a2}.telephony-number{color:#202838;letter-spacing:.02em;padding:2px 18px 10px;font-size:1.55rem;font-weight:800}.telephony-customer{color:#5d6570;background:#f6f7f8;border-radius:16px;align-items:center;gap:11px;margin:0 15px 14px;padding:12px;display:flex}.telephony-customer>span{line-height:1.3;display:grid}.telephony-customer small,.telephony-customer em{color:#7b8290;font-size:.76rem;font-style:normal}.telephony-customer-known{color:var(--accent-teal);background:#408a8a17}.telephony-customer-warning{color:#9a6710;background:#f5b04124}.telephony-avatar{background:var(--accent-teal);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex!important}.telephony-call-card footer{padding:0 15px 15px}.telephony-call-card footer button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#202838;border:0;border-radius:13px;padding:10px 14px;font-weight:700}.telephony-call-card footer button i{margin-right:6px}.telephony-detail-loading{color:#7b8290;text-align:center;margin:0 15px 14px;padding:9px;font-size:.8rem}.telephony-detail{gap:8px;margin:0 15px 14px;display:grid}.telephony-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.telephony-stats span{text-align:center;background:#f6f7f8;border-radius:12px;padding:8px 6px;line-height:1.25;display:grid}.telephony-stats strong{font-size:.9rem}.telephony-stats small{color:#7b8290;font-size:.64rem}.telephony-detail details{border:1px solid #eceef1;border-radius:12px;overflow:hidden}.telephony-detail summary{cursor:pointer;color:#4e5663;padding:8px 10px;font-size:.76rem;font-weight:800}.telephony-detail summary b{float:right;text-align:center;background:#f0f1f3;border-radius:8px;min-width:20px;padding:1px 6px}.telephony-order-row{color:#303744;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.telephony-order-row span,.telephony-history-row span{line-height:1.3;display:grid}.telephony-order-row small,.telephony-history-row small{color:#7b8290;font-size:.68rem}.telephony-history-row{border-top:1px solid #f0f1f3;align-items:center;gap:9px;padding:8px 10px;font-size:.75rem;display:flex}.telephony-history-row>i{color:var(--accent-teal)}.telephony-empty{color:#9298a1;padding:8px 10px;display:block}@keyframes telephony-arrival{0%{opacity:0;transform:translateY(-12px)scale(.98)}}@keyframes telephony-ring{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-8deg)}20%,40%{transform:rotate(8deg)}50%{transform:rotate(0)}}@media (width<=700px){.telephony-call-tray{width:calc(100vw - 20px);top:10px;right:10px}}.voice-page{background:#f8f5f1;min-height:100%;padding:28px}.voice-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.voice-page-head>div:first-child>span{color:var(--primary-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.voice-page-head h1{margin:2px 0;font-size:2rem}.voice-page-head p{color:#737b87}.voice-management,.voice-knowledge{margin-bottom:20px}.voice-knowledge-shell>summary>span>i{color:var(--accent-teal);background:#408a8a1f}.voice-knowledge-list{gap:12px;display:grid}.voice-knowledge-entry{background:#faf9f7;border:1px solid #ece9e5;border-radius:14px;padding:13px}.voice-knowledge-entry-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.voice-knowledge-entry-head strong{color:#303744;font-size:.78rem}.voice-knowledge-entry-head button{color:#a84646;padding:6px 8px}.voice-knowledge-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.voice-knowledge-wide{grid-column:1/-1}.voice-knowledge-active,.voice-knowledge-check{grid-template-columns:auto 1fr;justify-content:start;align-items:center;margin-top:9px;gap:8px!important;display:flex!important}.voice-knowledge-active input,.voice-knowledge-check input{min-width:auto}.voice-management-loading{color:#747b86;background:#f6f6f5;border-radius:14px;margin:0 18px 16px;padding:14px 16px;font-size:.78rem;font-weight:750}.voice-management-error{color:#a32e2e}.voice-management-shell{background:#ffffffe0;border:1px solid #e5dfd8;border-radius:22px;overflow:hidden;box-shadow:0 14px 32px #242b370f}.voice-management-shell>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 18px;list-style:none;display:flex}.voice-management-shell>summary::-webkit-details-marker{display:none}.voice-management-shell>summary>span{grid-template-columns:auto 1fr;align-items:center;column-gap:11px;display:grid}.voice-management-shell>summary>span>i{width:36px;height:36px;color:var(--primary-orange);background:#f370211c;border-radius:12px;grid-row:1/3;place-items:center;display:grid}.voice-management-shell>summary strong{font-size:.92rem}.voice-management-shell>summary small{color:#7b8290;font-size:.7rem}.voice-management-shell[open]>summary>i{transform:rotate(180deg)}.voice-management-feedback{color:#606875;background:#f3f5f6;border-radius:12px;margin:0 18px 14px;padding:10px 12px;font-size:.78rem;font-weight:700}.voice-management-feedback[data-state=success]{color:#28784d;background:#3da66f1c}.voice-management-feedback[data-state=error]{color:#a32e2e;background:#dc43431a}.voice-management-grid{grid-template-columns:1fr 1fr;gap:14px;padding:0 18px 14px;display:grid}.voice-management-card{background:#fff;border:1px solid #ece9e5;border-radius:17px;margin:0 18px 14px;padding:15px}.voice-ai-card{background:linear-gradient(135deg,#f4621f14,#fffffff5)}.voice-ai-readiness{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.voice-ai-readiness span{color:#6b7280;background:#6b72801a;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.voice-ai-readiness span[data-ready=yes]{color:#15803d;background:#16a34a1a}.voice-management-grid .voice-management-card{margin:0}.voice-management-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.voice-management-card>header>span{align-items:center;gap:8px;display:flex}.voice-management-card>header>span i{color:var(--primary-orange)}.voice-management-card>header strong{font-size:.83rem}.voice-management-card>header small{color:#888e97;font-size:.68rem}.voice-management-card label{color:#6d7480;gap:5px;font-size:.7rem;font-weight:800;display:grid}.voice-management-card input,.voice-management-card select,.voice-management-card textarea{color:#252d3a;min-width:0;font:inherit;background:#fff;border:1px solid #dde0e4;border-radius:10px;padding:9px 10px;font-size:.78rem}.voice-management-card textarea{resize:vertical;min-height:78px}.voice-management-card button{color:#343c49;font:inherit;cursor:pointer;background:#eef0f2;border:0;border-radius:11px;padding:9px 12px;font-size:.74rem;font-weight:800}.voice-management-card button:disabled{opacity:.55;cursor:wait}.voice-management-card .voice-action-primary{background:var(--accent-teal);color:#fff;margin-top:10px}.voice-management-card .voice-action-danger{color:#fff;background:#343c49;margin-top:10px}.voice-inline-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.voice-active-override{color:#28784d;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:.72rem;font-weight:750;display:flex}.voice-active-override button{color:#a84646;padding:5px 8px}.voice-schedule-days{grid-template-columns:repeat(2,1fr);gap:8px 16px;display:grid}.voice-schedule-day{border-bottom:1px solid #f0eeeb;grid-template-columns:68px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0;display:grid}.voice-schedule-day>strong{padding-top:8px;font-size:.75rem}.voice-schedule-day>button{color:var(--accent-teal);padding:7px 8px}.voice-schedule-day [data-window-list]{gap:5px;display:grid}.voice-schedule-day [data-closed-day]{color:#9a9fa7;padding:8px 0}.voice-schedule-window{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:5px;display:grid}.voice-schedule-window input{width:100%;padding:7px 8px}.voice-schedule-window i{color:#9a9fa7;font-size:.7rem;font-style:normal}.voice-schedule-window button{color:#a84646;padding:5px 8px;font-size:1rem}.voice-schedule-card>footer{justify-content:flex-end;margin-top:12px;display:flex}.voice-closures-list article{border-top:1px solid #f0eeeb;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.voice-closures-list article>span{display:grid}.voice-closures-list article strong{font-size:.75rem}.voice-closures-list article small{color:#808690;font-size:.68rem}.voice-closures-list article button{color:#a84646}.voice-management-empty{color:#8c929b;font-size:.75rem}.voice-management-help{color:#737b87;margin:-2px 0 12px;font-size:.72rem;line-height:1.45}.voice-management-warning{color:#8a5c18;background:#e29a321f;border-radius:11px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.74rem;font-weight:750;display:flex}.voice-closure-message-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.voice-closure-message-grid form{background:#f8f8f7;border-radius:13px;gap:8px;padding:11px;display:grid}.voice-closure-message-grid form button{color:#fff;background:#343c49}.voice-greeting-grid{grid-template-columns:.9fr 1.25fr .85fr;align-items:start;gap:12px;display:grid}.voice-greeting-grid form{background:#f8f8f7;border-radius:13px;gap:8px;padding:11px;display:grid}.voice-greeting-grid form button{color:#fff;background:#343c49}.voice-service-status{background:#fff;border:1px solid #e8e9eb;border-radius:13px;align-items:center;gap:8px;padding:9px 13px;font-size:.78rem;font-weight:800;display:flex}.voice-service-status i{background:#b0b4bb;border-radius:50%;width:9px;height:9px}.voice-service-status[data-state=connected] i{background:#3da66f;box-shadow:0 0 0 4px #3da66f21}.voice-service-status[data-state=connected][data-mode=closed] i{background:#e29a32;box-shadow:0 0 0 4px #e29a3221}.voice-service-status[data-state=reconnecting] i{background:var(--status-yellow)}.voice-page-layout{grid-template-columns:minmax(390px,.95fr) minmax(400px,1.05fr);align-items:start;gap:18px;display:grid}.voice-call-list-panel,.voice-customer-panel{background:#fff;border:1px solid #e8e4df;border-radius:22px;overflow:hidden;box-shadow:0 15px 35px #242b370f}.voice-panel-title{border-bottom:1px solid #ededef;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.voice-panel-title button{cursor:pointer;background:#f3f4f5;border:0;border-radius:10px;padding:7px 9px}.voice-call-list{max-height:calc(100vh - 220px);overflow:auto}.voice-call-row{color:#303744;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;width:100%;padding:13px 16px;display:grid}.voice-call-row:hover{background:#fdf9f4}.voice-call-row>span:nth-child(2),.voice-call-row>span:nth-child(3){line-height:1.35;display:grid}.voice-call-row>span:nth-child(3){text-align:right}.voice-call-row small{color:#858b95;font-size:.69rem}.voice-call-result{width:34px;height:34px;color:var(--accent-teal);background:#408a8a1a;border-radius:11px;place-items:center;display:grid}.voice-call-result[data-outcome=missed]{color:var(--status-red);background:#e64a4a1a}.voice-customer-panel{padding:18px;position:sticky;top:22px}.voice-customer-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.voice-customer-head>div{min-width:0}.voice-customer-head small{color:var(--primary-orange);font-weight:800}.voice-customer-head h2{line-height:1.2}.voice-customer-head p{color:#7b8290;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-customer-panel .telephony-detail{margin:0}.voice-transcript{background:#fcfaf7;border:1px solid #ebe7e2;border-radius:16px;margin:0 0 16px;padding:14px}.voice-transcript>header{color:#343a45;align-items:center;gap:8px;margin-bottom:11px;display:flex}.voice-transcript>header i{color:var(--primary-orange)}.voice-transcript>div{gap:8px;max-height:310px;display:grid;overflow:auto}.voice-transcript article{background:#fff;border-radius:12px;padding:9px 11px}.voice-transcript article[data-speaker=assistant]{background:#ef6f2e14}.voice-transcript article strong{color:#707784;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:.68rem;display:block}.voice-transcript article p{color:#303744;margin:0;line-height:1.45}.voice-message-row button{color:#2f7474;cursor:pointer;background:#eef4f4;border:0;border-radius:9px;margin-left:auto;padding:6px 9px;font-size:.68rem;font-weight:800}.voice-message-row button:disabled{opacity:.55;cursor:default}.voice-create-order{color:#fff;width:100%;font:inherit;cursor:pointer;background:#202838;border:0;border-radius:13px;margin-top:14px;padding:11px;font-weight:800}.voice-page-empty{color:#858b95;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:24px;display:flex}.voice-page-empty i{color:var(--primary-orange);font-size:1.5rem}@media (width<=1050px){.voice-page-layout,.voice-management-grid,.voice-schedule-days,.voice-greeting-grid,.voice-closure-message-grid,.voice-knowledge-fields{grid-template-columns:1fr}.voice-knowledge-wide{grid-column:auto}.voice-customer-panel{position:static}}.voice-memories-layout{grid-template-columns:minmax(360px,420px) minmax(420px,1fr);align-items:start;gap:22px;display:grid}.voice-memories-sidebar{gap:18px;display:grid}.voice-memories-sidebar .voice-management-card{margin:0;box-shadow:0 10px 28px #242b370d}.voice-template-tip{color:#7b8290;margin:6px 0 0;font-size:.72rem;line-height:1.4}.voice-template-tip code{color:var(--primary-orange);background:#f370211f;border-radius:5px;padding:1px 5px;font-weight:700}.voice-template-preview-box{background:#fdfaf6;border:1px solid #f3702133;border-radius:14px;margin-top:14px;padding:12px 14px}.voice-template-preview-box small{color:#8c7664;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:8px;font-size:.7rem;font-weight:800;display:flex}.voice-preview-item{margin-top:4px}.voice-preview-tag{border-radius:6px;margin-bottom:4px;padding:2px 7px;font-size:.68rem;font-weight:800;display:inline-block}.voice-preview-recent{color:#1e6b42;background:#3da66f26}.voice-preview-older{color:#4b525d;background:#9399a22e}.voice-preview-subtext{color:#69717d;margin:0;font-size:.74rem;line-height:1.35}.voice-template-preview-box blockquote{color:#202838;margin:0;font-size:.86rem;font-style:italic;font-weight:600;line-height:1.4}.voice-btn-refresh{color:#343c49;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2ded9;border-radius:11px;align-items:center;gap:7px;padding:8px 14px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #0000000a}.voice-btn-refresh:hover{border-color:var(--primary-orange);color:var(--primary-orange);background:#fdfaf6}.voice-panel-title-group{align-items:center;gap:10px;display:flex}.voice-badge-count{color:var(--accent-teal);background:#408a8a1f;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:800}.voice-search-box{background:#f5f6f7;border:1px solid #e5e7ea;border-radius:10px;align-items:center;gap:8px;padding:6px 11px;display:flex}.voice-search-box i{color:#8f95a0;font-size:.75rem}.voice-search-box input{font:inherit;color:#2c3340;background:0 0;border:0;outline:none;width:190px;font-size:.78rem}.voice-memories-list{gap:14px;max-height:calc(100vh - 210px);padding:16px;display:grid;overflow-y:auto}.voice-memory-card-item{background:#fff;border:1px solid #ece7e0;border-radius:16px;gap:11px;padding:15px 17px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 4px 14px #242b370a}.voice-memory-card-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #242b3714}.voice-memory-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-memory-phone-badge{align-items:center;gap:9px;display:flex}.voice-memory-phone-badge i{color:var(--accent-teal);font-size:.95rem}.voice-memory-phone-badge strong{color:#1f2735;font-size:1.05rem}.voice-e164-tag{color:#8c93a0;background:#f4f5f6;border-radius:6px;padding:2px 6px;font-family:monospace;font-size:.72rem}.voice-memory-card-actions{gap:6px;display:flex}.voice-action-icon{color:#3b4351;font:inherit;cursor:pointer;background:#f3f4f6;border:0;border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.voice-action-icon:hover{background:#e8eaed}.voice-action-icon.voice-action-danger{color:#a83232;background:#dc434314}.voice-action-icon.voice-action-danger:hover{background:#dc434329}.voice-memory-content{border-top:1px solid #f2efea;border-bottom:1px solid #f2efea;gap:8px;padding:10px 0;display:grid}.voice-memory-label{color:#7b8290;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:800;display:block}.voice-memory-topic-text{color:#1a2230;font-size:.95rem}.voice-memory-summary-row p{color:#555d6b;margin:3px 0 0;font-size:.8rem;line-height:1.45}.voice-memory-speech-preview{border-radius:11px;align-items:flex-start;gap:9px;margin-top:4px;padding:9px 12px;font-size:.78rem;line-height:1.35;display:flex}.voice-memory-speech-preview.is-recent{color:#8c420e;border-left:3px solid var(--primary-orange);background:#f3702114}.voice-memory-speech-preview.is-recent i{color:var(--primary-orange);margin-top:2px}.voice-memory-speech-preview.is-standby{color:#58606c;background:#f6f7f9;border-left:3px solid #9aa0aa}.voice-memory-speech-preview.is-standby i{color:#767d89;margin-top:2px}.voice-memory-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.voice-memory-footer small{color:#8c93a0;align-items:center;gap:5px;font-size:.72rem;display:flex}.voice-status-pill{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.voice-status-active{color:#1e6b42;background:#3da66f24}.voice-status-standby{color:#4b525d;background:#9399a22e}.voice-memory-ai-hook-box{border-radius:12px;gap:8px;margin:4px 0 10px;padding:12px 14px;display:grid}.voice-memory-ai-hook-box.is-active{border:1px solid #f3702140;border-left:4px solid var(--primary-orange);background:#f3702112}.voice-memory-ai-hook-box.is-standby{background:#f8f9fb;border:1px solid #e2e5eb;border-left:4px solid #9aa0aa}.voice-memory-ai-hook-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.voice-memory-ai-hook-badge{color:#7b8290;align-items:center;gap:6px;font-size:.75rem;display:flex}.voice-memory-ai-hook-box.is-active .voice-memory-ai-hook-badge{color:#b04e0e}.voice-memory-ai-hook-quote{color:#1a2230;margin:0;font-size:.92rem;font-style:italic;font-weight:700;line-height:1.4}.voice-memory-ai-hook-box.is-active .voice-memory-ai-hook-quote{color:#a44309}.voice-memory-variants-list{border-top:1px dashed #f3702133;margin-top:4px;padding-top:6px}.voice-memory-ai-hook-box.is-standby .voice-memory-variants-list{border-top:1px dashed #d5d9e0}.voice-variants-label{color:#8c7664;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;margin-bottom:4px;font-size:.68rem;font-weight:800;display:flex}.voice-memory-variants-list ul{color:#555d6b;margin:0;padding-left:18px;font-size:.78rem;line-height:1.4}.voice-memory-variants-list li{margin-bottom:2px;font-style:italic}@media (width<=960px){.voice-memories-layout{grid-template-columns:1fr}}
