.price-page{--pr-bg:#f3f7fa;--pr-card:#fff;--pr-soft:#f5f8fa;--pr-text:#193044;--pr-muted:#52667a;--pr-line:#dce6ec;--pr-accent:#087e82;--pr-accent-soft:#e1f3f1;color:var(--pr-text);font:inherit;max-width:1480px;margin:0 auto;padding:18px 20px 60px}.content>.price-page{display:block}.price-page .price-hero,.price-page .price-modal header{height:auto;min-height:68px}[data-theme=dark] .price-page{--pr-bg:#101e2d;--pr-card:#192b3e;--pr-soft:#21364b;--pr-text:#eef5f8;--pr-muted:#bdcbd5;--pr-line:#395066;--pr-accent:#7bddd6;--pr-accent-soft:#1c4549}.price-page *{box-sizing:border-box}.price-page button,.price-page input,.price-page select{font:inherit}.price-page button{cursor:pointer}.price-page button:disabled{cursor:not-allowed;opacity:.52}.price-page button:focus-visible,.price-page input:focus-visible,.price-page select:focus-visible{outline:3px solid var(--pr-accent);outline-offset:2px}.price-hero{display:flex;align-items:center;gap:16px;padding:20px 22px;background:var(--pr-card);border:1px solid var(--pr-line);border-radius:16px}.price-hero-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--pr-accent-soft);color:var(--pr-accent)}.price-hero-icon svg{width:27px}.price-hero small,.price-modal header small,.price-summary-head span{font-size:11px;letter-spacing:.12em;color:var(--pr-accent);font-weight:800}.price-hero h1{margin:3px 0;font-size:clamp(24px,3vw,33px);line-height:1.2}.price-hero p{margin:0;color:var(--pr-muted);font-size:13px}.price-admin-tabs,.price-tabs{display:flex;gap:6px;padding:5px;margin:16px 0;background:var(--pr-soft);border:1px solid var(--pr-line);border-radius:12px;width:max-content;max-width:100%}.price-admin-tabs button,.price-tabs button{border:0;background:transparent;color:var(--pr-muted);min-height:42px;padding:0 15px;border-radius:9px;font-weight:700;font-size:13px}.price-admin-tabs button.active,.price-tabs button.active{background:var(--pr-card);color:var(--pr-accent);box-shadow:0 2px 9px #08213712}.price-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,350px);align-items:start;grid-gap:18px;gap:18px;margin-top:16px}.price-admin-head,.price-browser,.price-manage-list,.price-rules,.price-summary{background:var(--pr-card);border:1px solid var(--pr-line);border-radius:15px}.price-browser{padding:14px}.price-search{height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--pr-line);background:var(--pr-soft);border-radius:11px;color:var(--pr-muted)}.price-search svg{width:19px}.price-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--pr-text);font-size:15px}.price-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.price-product{min-width:0;min-height:88px;display:flex;align-items:center;gap:11px;padding:10px;border:1px solid var(--pr-line);background:var(--pr-card);border-radius:12px;transition:border-color .18s,background .18s}.price-product:has(output:not(:empty)):hover{border-color:var(--pr-accent)}.price-photo{width:60px;height:60px;flex:0 0 auto;display:grid;place-items:center;background:var(--pr-accent-soft);border-radius:10px;overflow:hidden;color:var(--pr-accent)}.price-photo img{width:100%;height:100%;object-fit:cover}.price-photo svg{width:25px}.price-product-name{min-width:0;flex:1 1}.price-product-name b{display:block;font-size:14px;line-height:1.3}.price-product-name small{color:var(--pr-muted);font-size:11px}.price-stepper{display:flex;align-items:center;gap:4px}.price-stepper button{width:42px;height:42px;border:1px solid var(--pr-line);border-radius:9px;background:var(--pr-soft);color:var(--pr-accent);display:grid;place-items:center}.price-stepper button:last-child{background:var(--pr-accent);color:var(--pr-card);border-color:var(--pr-accent)}.price-stepper svg{width:18px}.price-stepper output{min-width:27px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-size:16px}.price-summary{position:-webkit-sticky;position:sticky;top:88px;padding:19px}.price-summary-head{display:flex;align-items:center;justify-content:space-between}.price-summary-head button{border:0;background:transparent;color:var(--pr-muted);display:flex;align-items:center;gap:5px;min-height:38px;font-size:12px}.price-summary-head svg{width:15px}.price-summary>strong{display:block;font-size:clamp(29px,3vw,40px);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:13px 0}.price-summary-meta{display:flex;gap:8px}.price-summary-meta span{background:var(--pr-accent-soft);color:var(--pr-accent);border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700}.price-summary>p{margin:15px 0 0;color:var(--pr-muted);font-size:12px}.price-summary ul{list-style:none;margin:13px 0 0;padding:0;max-height:220px;overflow:auto}.price-summary li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--pr-line);font-size:12px}.price-summary li button{width:32px;height:32px;border:0;background:var(--pr-soft);border-radius:8px;color:var(--pr-muted)}.price-summary li svg{width:15px}.price-mobile-total{display:none}.price-alert,.price-empty,.price-loading,.price-success{border-radius:10px;padding:13px;margin:13px 0;background:var(--pr-soft);color:var(--pr-text);font-size:13px}.price-alert{border:1px solid #d98886;display:flex;justify-content:space-between}.price-alert button{border:0;background:none;color:inherit}.price-alert svg{width:18px}.price-success{border:1px solid var(--pr-line);display:flex;align-items:center;gap:8px}.price-success svg{width:17px;color:var(--pr-accent)}.price-retry{min-height:44px;padding:0 14px;border:1px solid var(--pr-line);border-radius:9px;background:var(--pr-card);color:var(--pr-text)}.price-admin-head{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.price-admin-head h2{font-size:20px;margin:0 0 3px}.price-admin-head p,.price-rules p,.price-section-title p{margin:0;color:var(--pr-muted);font-size:12px;line-height:1.5}.price-save,.price-save-bar button,.price-section-title>button{min-height:44px;padding:0 15px;border:0;border-radius:9px;background:var(--pr-accent);color:var(--pr-card);font-size:13px;font-weight:800}.price-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 2px 12px}.price-section-title h3{margin:0 0 4px;font-size:17px}.price-section-title>button{display:flex;align-items:center;gap:6px}.price-section-title svg{width:17px}.price-manage-list{padding:8px}.price-manage-list article{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--pr-line)}.price-manage-list article:last-child{border:0}.price-manage-list article>div:nth-child(2){min-width:0;flex:1 1}.price-manage-list b,.price-manage-list small{display:block}.price-manage-list b{font-size:14px}.price-manage-list small{font-size:11px;color:var(--pr-muted);line-height:1.5;margin-top:2px}.price-manage-actions{display:flex;align-items:center;gap:4px}.price-manage-actions button,.price-manage-list article>button{min-width:40px;min-height:40px;padding:0 10px;border:1px solid var(--pr-line);background:var(--pr-soft);color:var(--pr-text);border-radius:8px;font-size:12px}.price-manage-actions svg{width:16px}.price-rules{padding:20px}.price-rules>div:first-child svg{color:var(--pr-accent);width:23px}.price-rules h3{margin:4px 0;font-size:18px}.price-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-top:20px}.price-page label{color:var(--pr-text)}.price-form-grid label,.price-modal-scroll>label:not(.price-check):not(.price-image-picker),.price-rule-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.price-page input:not([type=checkbox]):not([type=file]),.price-page select{height:44px;border:1px solid var(--pr-line);border-radius:8px;background:var(--pr-soft);color:var(--pr-text);padding:0 10px;font-size:15px;min-width:0}.price-rules h4{margin:26px 0 6px}.price-lock-list,.price-unit-list{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.price-lock-list>div,.price-unit-list>div{display:grid;grid-template-columns:80px minmax(0,180px) 44px;grid-gap:8px;gap:8px;align-items:center}.price-lock-list button,.price-unit-list button{height:44px;border:1px solid var(--pr-line);background:var(--pr-soft);color:var(--pr-text);border-radius:8px}.price-lock-list svg,.price-unit-list svg{width:16px}.price-add-lock{min-height:42px;margin-top:12px;border:1px dashed var(--pr-accent);color:var(--pr-accent);background:var(--pr-accent-soft);border-radius:9px;padding:0 12px;font-weight:700;font-size:12px}.price-save-bar{position:-webkit-sticky;position:sticky;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--pr-card);border:1px solid var(--pr-line);box-shadow:0 12px 35px #0b273c27;padding:10px 12px;border-radius:12px;margin-top:20px;font-size:12px}.price-modal-backdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;background:#071422aa;padding:12px}.price-modal{width:min(100%,650px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;background:var(--pr-card);border:1px solid var(--pr-line);border-radius:16px;color:var(--pr-text);box-shadow:0 22px 70px #0005}.price-modal footer,.price-modal header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;border-bottom:1px solid var(--pr-line)}.price-modal footer{border-bottom:0;border-top:1px solid var(--pr-line)}.price-modal header h2{font-size:20px;margin:4px 0 0}.price-modal header button{width:44px;height:44px;border:1px solid var(--pr-line);border-radius:9px;background:var(--pr-soft);color:var(--pr-text)}.price-modal header svg{width:17px}.price-modal-scroll{overflow:auto;min-height:0;display:grid;grid-gap:15px;gap:15px;padding:18px 20px}.price-modal-scroll>p{margin:0;color:var(--pr-muted);font-size:12px;line-height:1.5}.price-image-picker{display:flex;align-items:center;gap:12px;padding:10px;border:1px dashed var(--pr-accent);border-radius:11px;cursor:pointer}.price-image-picker .price-photo{width:75px;height:75px}.price-image-picker>span{display:grid;grid-gap:3px;gap:3px;font-size:13px;font-weight:700}.price-image-picker>span svg{width:18px;color:var(--pr-accent)}.price-image-picker small{color:var(--pr-muted);font-size:11px;font-weight:400}.price-image-picker input{position:absolute;width:1px;height:1px;opacity:0}.price-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.price-check{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px}.price-check input{width:18px;height:18px;accent-color:var(--pr-accent)}.price-modal-scroll h3{font-size:15px;margin:2px 0 -10px}.price-modal footer>button:first-child{min-height:44px;border:1px solid var(--pr-line);border-radius:9px;background:var(--pr-soft);color:var(--pr-text);padding:0 16px}.price-bundle-items{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;max-height:210px;overflow:auto}.price-bundle-items label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.price-bundle-items input{width:70px}.price-bundle-preview{background:var(--pr-soft);padding:12px;border-radius:9px;font-size:12px;font-weight:700}@media(max-width:900px){.price-layout{grid-template-columns:1fr}.price-summary{position:static}}@media(max-width:620px){.price-page{padding:12px 12px 88px}.price-hero{padding:16px;align-items:flex-start}.price-hero-icon{width:44px;height:44px}.price-hero p{font-size:12px}.price-admin-tabs,.price-tabs{width:100%;overflow:auto}.price-admin-tabs button,.price-tabs button{flex:1 1;white-space:nowrap;padding:0 9px;font-size:12px}.price-browser{padding:9px}.price-products{grid-template-columns:1fr;gap:7px}.price-product{min-height:75px;padding:8px}.price-photo{width:52px;height:52px}.price-product-name b{font-size:13px}.price-stepper button{width:44px;height:44px}.price-summary{display:none}.price-mobile-total{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:35;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--pr-card);border-top:1px solid var(--pr-line);box-shadow:0 -10px 25px #0922351c}.price-mobile-total>span:first-child{display:grid}.price-mobile-total small{font-size:10px;color:var(--pr-muted);font-weight:700}.price-mobile-total b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-mobile-total>span:last-child{font-size:11px;color:var(--pr-muted);text-align:right}.price-admin-head,.price-section-title{align-items:flex-start;flex-direction:column}.price-admin-head>.price-save,.price-section-title>button{width:100%}.price-manage-list article{flex-wrap:wrap}.price-manage-actions{width:100%;justify-content:flex-end}.price-bundle-items,.price-form-grid{grid-template-columns:1fr}.price-modal-scroll{padding:14px}.price-modal footer,.price-modal header{padding:12px 14px}}@media(prefers-reduced-motion:reduce){.price-product{transition:none}}.price-page{--pr-glass:rgba(255,255,255,.72)}[data-theme=dark] .price-page{--pr-glass:rgba(30,49,67,.74)}.price-browser,.price-hero,.price-summary{background:var(--pr-glass)}@supports((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.price-browser,.price-hero,.price-summary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.price-product{position:relative;background:var(--pr-glass);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.price-product-main{min-width:0;flex:1 1;display:flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:var(--pr-text);text-align:left}.price-product-main .price-product-name{display:block}.price-product.selected,.price-product:hover{border-color:var(--pr-accent)}.price-product.selected{background:var(--pr-accent-soft);box-shadow:0 0 0 1px var(--pr-accent) inset,0 8px 20px #133d3912}[data-theme=dark] .price-product.selected{box-shadow:0 0 0 1px var(--pr-accent) inset,0 8px 20px #0003}.price-product.just-picked{animation:price-picked .38s cubic-bezier(.18,.85,.32,1)}@keyframes price-picked{0%{transform:scale(1)}42%{transform:scale(1.025)}to{transform:scale(1)}}.price-photo.has-image{background:transparent;overflow:visible}.price-photo.has-image img{object-fit:contain;filter:drop-shadow(0 5px 6px #07142220)}.price-selected-label{display:inline-flex;align-items:center;gap:3px;margin-top:4px;color:var(--pr-accent);font-size:11px;font-weight:800}.price-selected-label svg{width:12px;height:12px}.price-add-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-top:8px}.price-add-row label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--pr-muted);font-weight:700}.price-add-row input{width:95px;min-height:42px}.price-add-row .price-add-lock{min-height:42px;margin:0}.price-modal-scroll .price-modal-error{margin:0;padding:10px 12px;border:1px solid #c76a64;border-radius:9px;background:#b8281814;color:var(--pr-text);font-size:12px}@media(max-width:620px){.price-mobile-total{padding-right:112px}.price-mobile-total>span:last-child{max-width:90px}}@media(max-width:400px){.price-mobile-total>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.price-product,.price-product.just-picked{animation:none;transition:none}}@media(max-width:620px){.price-page{padding-bottom:190px}.price-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.price-product{min-height:142px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:8px;padding:10px}.price-product-main{width:100%;min-height:64px;align-items:center;gap:8px}.price-product-main .price-photo{width:44px;height:52px;flex:0 0 44px}.price-product-name b{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.price-product-name small{font-size:10px}.price-stepper{width:100%;justify-content:space-between;gap:2px}.price-stepper button{width:44px;height:42px;flex:0 0 44px}.price-stepper output{min-width:24px}.price-empty{grid-column:1/-1}.price-mobile-total{display:block;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:87;padding:0;overflow:hidden;border:1px solid var(--pr-line);border-radius:17px;background:var(--pr-card);box-shadow:0 14px 42px #071d3380}[data-theme=dark] .price-mobile-total{box-shadow:0 14px 42px #0009}.price-mobile-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 32px;grid-template-rows:auto auto;align-items:center;grid-gap:7px 9px;gap:7px 9px;padding:13px 14px;border:0;background:transparent;color:var(--pr-text);text-align:left}.price-mobile-choice{grid-column:1/-1;grid-row:2;min-width:0;display:grid;grid-gap:3px;gap:3px}.price-mobile-price{grid-column:1;grid-row:1;display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.price-mobile-chevron{grid-column:2;grid-row:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--pr-line);border-radius:10px;color:var(--pr-accent)}.price-mobile-chevron svg{width:17px;height:17px}.price-mobile-total small{font-size:10px;letter-spacing:.06em;font-weight:800;color:var(--pr-muted)}.price-mobile-choice b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.3;color:var(--pr-text);font-weight:650}.price-mobile-price strong{font-size:clamp(21px,6vw,27px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--pr-accent);white-space:nowrap}.price-mobile-details[hidden]{display:none}.price-mobile-details{max-height:min(45dvh,400px);overflow:auto;border-top:1px solid var(--pr-line);padding:0 14px 12px}.price-mobile-details ul{list-style:none;margin:0;padding:0}.price-mobile-details li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px;padding:8px 0;border-bottom:1px solid var(--pr-line)}.price-mobile-item-actions,.price-mobile-item-name{display:flex;align-items:center;gap:9px;min-width:0}.price-mobile-item-name>span:last-child{min-width:0;font-size:13px;font-weight:700;line-height:1.3}.price-mobile-item-name small{display:block;margin-top:2px;font-size:10px;font-weight:400;letter-spacing:0}.price-mobile-item-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:9px;background:var(--pr-accent-soft);color:var(--pr-accent)}.price-mobile-item-icon img{width:100%;height:100%;object-fit:contain}.price-mobile-item-icon svg{width:19px;height:19px}.price-mobile-item-actions b{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pr-accent)}.price-mobile-footer button,.price-mobile-item-actions button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--pr-line);border-radius:9px;background:var(--pr-soft);color:var(--pr-muted)}.price-mobile-footer svg,.price-mobile-item-actions svg{width:16px;height:16px}.price-mobile-empty{margin:14px 0;color:var(--pr-muted);font-size:12px}.price-mobile-footer{display:grid;grid-template-columns:1fr 1fr 36px;align-items:center;grid-gap:8px;gap:8px;margin-top:11px}.price-mobile-footer>span{min-height:47px;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:5px 9px;border:1px solid var(--pr-line);border-radius:10px;background:var(--pr-soft)}.price-mobile-footer b{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-mobile-rule{margin:9px 0 0;font-size:11px;line-height:1.4;color:var(--pr-muted)}}@media(max-width:340px){.price-products{grid-template-columns:1fr}.price-product{min-height:88px;flex-direction:row;align-items:center}.price-stepper{width:auto}}.price-page>.price-hero{position:relative;top:auto;z-index:auto;min-height:100px;overflow:hidden;gap:15px;padding:22px 24px;border-radius:18px}.price-page>.price-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--pr-accent)}.price-hero-icon{width:58px;height:58px;flex:0 0 58px;background:var(--pr-accent);color:var(--pr-card);border-radius:15px}.price-hero-icon svg{width:28px;height:28px}.price-hero h1{font-size:clamp(22px,2.3vw,31px);letter-spacing:-.035em;line-height:1.1;margin-top:5px}.price-hero-count{margin-left:auto;white-space:nowrap;padding:9px 12px;border:1px solid var(--pr-line);border-radius:10px;background:var(--pr-soft);color:var(--pr-muted);font-size:11px}.price-hero-count b{color:var(--pr-accent);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-browser{padding:18px}.price-browser-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:1px 2px 15px}.price-browser-heading>span:first-child{display:grid;grid-gap:3px;gap:3px}.price-browser-heading small{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--pr-accent)}.price-browser-heading b{font-size:18px;line-height:1.2}.price-browser-heading>span:last-child{padding:6px 9px;border-radius:20px;background:var(--pr-accent-soft);color:var(--pr-accent);font-size:11px;font-weight:700;white-space:nowrap}.price-search{border-radius:12px;background:var(--pr-card)}.price-search:focus-within{border-color:var(--pr-accent);box-shadow:0 0 0 3px var(--pr-accent-soft)}.price-summary{border-top:3px solid var(--pr-accent);box-shadow:0 14px 34px #142f4110}.price-summary>strong{color:var(--pr-accent);margin:18px 0 13px;font-size:clamp(32px,3vw,42px);line-height:1.1}.price-summary li{font-size:13px;min-height:45px}.price-summary li button{min-width:38px;min-height:38px;display:grid;place-items:center}.price-summary-head button{min-height:44px}@media(min-width:621px){.price-products{gap:12px}.price-product{min-height:130px;flex-direction:column;align-items:stretch;justify-content:space-between;padding:13px;gap:12px}.price-product-main{width:100%;flex:none}.price-stepper{width:100%;justify-content:space-between}.price-product:hover{transform:translateY(-2px);box-shadow:0 10px 22px #142f4118}}@media(max-width:620px){.price-page{padding-bottom:150px}.price-page>.price-hero{min-height:78px;padding:15px 16px;gap:11px}.price-hero-icon{width:44px;height:44px;flex-basis:44px;border-radius:12px}.price-hero-icon svg{width:22px;height:22px}.price-hero h1{font-size:clamp(18px,5vw,24px);line-height:1.15}.price-hero-count{display:none}.price-browser{padding:11px}.price-browser-heading{margin:3px 2px 12px}.price-browser-heading b{font-size:16px}.price-mobile-total{bottom:calc(12px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.price-product:hover{transform:none}}@media(max-width:800px){.price-mobile-total{z-index:22}.app-shell:has(.sidebar.open) .price-mobile-total,.ops-shell:has(.ops-sidebar.open) .price-mobile-total{visibility:hidden;pointer-events:none}}.login-screen.login-redesign{--login-ink:#f4f8ff;--login-muted:#bfcee9;--login-line:rgba(185,213,255,.4);position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:max(45px,env(safe-area-inset-top)) 22px max(45px,env(safe-area-inset-bottom));overflow-x:clip;overflow-y:auto;color:var(--login-ink);background:radial-gradient(ellipse 56% 34% at 87% 20%,rgba(57,105,212,.3),transparent 84%),radial-gradient(ellipse 45% 42% at 2% 84%,rgba(39,111,184,.28),transparent 84%),radial-gradient(ellipse 52% 48% at 105% 90%,rgba(82,68,163,.27),transparent 88%),linear-gradient(145deg,#0a1937,#102658 48%,#151e4d)}.login-screen.login-redesign:after,.login-screen.login-redesign:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:min(75vw,680px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(119,162,240,.16);filter:none;opacity:1}.login-screen.login-redesign:before{right:-28%;top:-38%;background:radial-gradient(circle at 36% 65%,rgba(75,149,238,.16),transparent 68%);box-shadow:inset 0 0 85px rgba(82,123,222,.13),0 0 70px rgba(41,91,194,.13)}.login-screen.login-redesign:after{left:-30%;bottom:-48%;background:radial-gradient(circle at 62% 23%,rgba(87,140,216,.15),transparent 70%);box-shadow:inset 0 0 85px rgba(85,121,205,.1)}.login-redesign .login-card-wrap{position:relative;flex:0 0 auto;width:min(100%,440px);margin:0 auto}.login-redesign .login-card{position:relative;isolation:isolate;overflow:visible;width:100%;margin:0;padding:34px clamp(24px,5vw,38px) 35px;border:1px solid rgba(192,216,255,.56);border-radius:32px;background:linear-gradient(148deg,rgba(55,95,164,.52),rgba(24,53,114,.72) 48%,rgba(45,43,119,.65))!important;box-shadow:0 30px 85px rgba(1,8,32,.55),0 0 34px rgba(82,132,226,.14),inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(144,165,243,.18);backdrop-filter:blur(23px) saturate(125%);-webkit-backdrop-filter:blur(23px) saturate(125%)}.login-redesign .login-card:before{content:"";position:absolute;inset:7px;z-index:-1;border-radius:25px;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.085),transparent 35%,transparent 75%,rgba(163,156,236,.08))}.login-redesign .login-logo{display:block;width:min(100%,310px);height:auto;margin:0 auto 9px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(3,12,48,.35))}.login-redesign .login-panel-title,[data-theme=dark] .login-redesign .login-panel-title{display:flex;align-items:center;justify-content:center;gap:.3em;width:100%;max-width:none;min-height:0;margin:0 0 31px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#dce9ff;font:600 11px/1.4 Manrope,sans-serif;letter-spacing:.25em;text-align:center;text-shadow:none;filter:none!important;transform:none;animation:none;-webkit-text-fill-color:currentColor}.login-redesign .login-panel-title:after,.login-redesign .login-panel-title:before{content:none}.login-redesign .login-panel-title span:last-child{color:#c5cefa;-webkit-text-fill-color:#c5cefa}.login-redesign .login-card label:not(.login-remember){display:block;margin:0 0 18px;color:var(--login-ink)!important;font-size:13px;font-weight:650;line-height:1.4;text-shadow:none}.login-redesign .login-input-wrap,.login-redesign .password-field{position:relative;display:flex;align-items:center;width:100%;height:52px;margin-top:8px;border:1px solid var(--login-line);border-radius:14px;background:rgba(156,187,246,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-redesign .login-input-wrap:focus-within,.login-redesign .password-field:focus-within{border-color:#a8d9ff;background:rgba(168,203,255,.13);box-shadow:0 0 0 3px rgba(111,180,253,.17),0 0 17px rgba(125,171,245,.16)}.login-redesign .login-input-icon{display:grid;place-items:center;align-self:stretch;flex:0 0 48px;border-right:1px solid rgba(185,213,255,.18);border-radius:13px 0 0 13px;background:rgba(206,222,255,.065);color:#d6e8ff}.login-redesign .login-input-icon svg{width:21px;height:21px;stroke-width:1.8}.login-redesign .login-input-wrap input,.login-redesign .password-field input{flex:1 1;min-width:0;height:100%;margin:0;padding:0 13px;border:0!important;border-radius:0 13px 13px 0;outline:0;background:transparent!important;box-shadow:none!important;color:#fff!important;font:500 15px/1.3 Manrope,sans-serif}.login-redesign .login-input-wrap input::placeholder,.login-redesign .password-field input::placeholder{color:#c0cfe8!important;opacity:1}.login-redesign .password-field input{padding-right:47px}.login-redesign .password-field button{position:absolute;inset:0 2px 0 auto;display:grid;place-items:center;width:46px;height:100%;margin:0;padding:0;border-radius:12px;color:#dbe9ff;transition:background .18s ease}.login-redesign .password-field button:hover{background:rgba(255,255,255,.1)}.login-redesign .password-field button svg{width:20px;height:20px}.login-redesign .login-remember{display:flex;align-items:center;gap:12px;min-height:50px;margin:2px 0 22px;padding:4px 2px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--login-ink)!important}.login-redesign .login-remember input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;margin:0;padding:0;border:1px solid rgba(208,226,255,.78)!important;border-radius:6px;background:rgba(216,231,255,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)!important;cursor:pointer;transition:background .16s ease,transform .16s ease}.login-redesign .login-remember input:checked{background:#9dd2ff!important;border-color:#d7efff!important;transform:scale(1.05)}.login-redesign .login-remember input:checked:after{content:"";width:10px;height:6px;margin-top:-2px;border:solid #183467;border-width:0 0 2px 2px;transform:rotate(-45deg)}.login-redesign .login-remember b{color:#edf4ff;font-size:13px;font-weight:600;line-height:1.3}.login-redesign .login-remember input:focus-visible,.login-redesign .login-submit:focus-visible,.login-redesign .password-field button:focus-visible{outline:3px solid #c3e7ff;outline-offset:3px}.login-redesign .login-submit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin:0;padding:9px 48px;overflow:hidden;border:1px solid rgba(202,225,255,.8);border-radius:999px;background:linear-gradient(110deg,#327dc8,#495fc6 64%,#7565c3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.54),inset 0 -3px 9px rgba(20,30,89,.27),0 9px 20px rgba(4,13,47,.32);color:#fff;font:700 15px/1.3 Manrope,sans-serif;text-shadow:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.login-redesign .login-submit:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 12px 24px rgba(5,14,53,.35),0 0 18px rgba(90,148,228,.18),inset 0 1px 0 rgba(255,255,255,.54)}.login-redesign .login-submit:active{transform:translateY(1px) scale(.99);filter:brightness(1.13)}.login-redesign .login-submit-arrow{position:absolute;inset:6px auto 6px 7px;display:grid;place-items:center;width:42px;border-radius:999px;background:rgba(11,69,165,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.login-redesign .login-submit-arrow svg{width:21px;height:21px;stroke-width:2.3}.login-redesign .login-alert{margin:0 0 18px;border:1px solid rgba(255,183,194,.7);border-radius:12px;background:rgba(122,28,62,.48);color:#fff;font-size:12px}@media (max-width:600px){.login-screen.login-redesign{padding:max(56px,env(safe-area-inset-top)) 19px max(48px,env(safe-area-inset-bottom))}.login-redesign .login-card-wrap{width:min(100%,390px)}.login-redesign .login-card{padding:28px 24px 31px;border-radius:29px}.login-redesign .login-card:before{border-radius:22px}.login-redesign .login-logo{width:min(100%,270px)}.login-redesign .login-panel-title{margin-bottom:26px}}@media (max-width:360px){.login-screen.login-redesign{padding-inline:14px}.login-redesign .login-card{padding-inline:19px}.login-redesign .login-panel-title{font-size:9px;letter-spacing:.19em}.login-redesign .login-submit{font-size:14px}}@media (max-height:680px){.login-screen.login-redesign{align-items:flex-start}.login-redesign .login-card{padding-top:22px;padding-bottom:24px}.login-redesign .login-logo{width:min(100%,235px);margin-bottom:4px}.login-redesign .login-panel-title{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.login-redesign .login-input-wrap,.login-redesign .login-remember input,.login-redesign .login-submit,.login-redesign .password-field{transition:none}}.auto-sync-retry{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid #4bafb3;border-radius:12px;background:color-mix(in srgb,var(--card,#fff) 88%,#7ddddb);color:#086b70;font-size:12px;font-weight:700;box-shadow:0 5px 18px #096f7418;transition:transform .18s,border-color .18s,box-shadow .18s}.auto-sync-retry:hover{transform:translateY(-1px);border-color:#168b91;box-shadow:0 8px 22px #096f7426}.auto-sync-retry:disabled{opacity:.65;cursor:wait}.auto-sync-retry svg{width:15px;height:15px}[data-theme=dark] .auto-sync-retry{background:#173b46;color:#a4eeeb;border-color:#3d848a;box-shadow:0 5px 18px #0004}@media(prefers-reduced-motion:reduce){.auto-sync-retry{transition:none}.auto-sync-retry:hover{transform:none}}@media(max-width:800px){.app-shell>.sidebar,.ops-shell .ops-sidebar{transition-property:transform}.app-shell:has(>.sidebar.open)>.sidebar,.ops-shell:has(.ops-sidebar.open) .ops-sidebar{z-index:200}.app-shell:has(>.sidebar.open)>.scrim,.ops-shell:has(.ops-sidebar.open) .ops-mobile-scrim{z-index:199}}.auth-pending-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:#081a2ab8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:16px}.auth-pending-card{display:grid;justify-items:center;grid-gap:4px;gap:4px;width:min(270px,100%);padding:24px 18px 22px;border:1px solid #6ed7df88;border-radius:20px;background:linear-gradient(155deg,#14304ceb,#0d2237f2);color:#f3fcff;box-shadow:0 18px 55px #0313228a,inset 0 1px 0 #ffffff24;text-align:center}.auth-pending-card strong{font-size:15px}.auth-pending-card small{color:#bed2de;font-size:12px}.auth-pending-logo-stage{position:relative;display:grid;place-items:center;width:174px;height:92px;margin-bottom:3px;isolation:isolate}.auth-pending-logo{position:relative;z-index:2;display:block;width:142px;height:auto;object-fit:contain;filter:drop-shadow(0 6px 13px #020d22a8) drop-shadow(0 0 8px #31c7ef3d);animation:auth-logo-breathe 2.4s ease-in-out infinite}.auth-pending-sonar{position:absolute;z-index:1;width:118px;height:62px;border:1px solid #72dff0a8;border-radius:50%;box-shadow:0 0 12px #45cce74a,inset 0 0 9px #6bdcf52e;opacity:0;animation:auth-logo-sonar 2.8s ease-out infinite;will-change:transform,opacity}.auth-pending-sonar-two{animation-delay:.85s}.auth-pending-sonar-three{animation-delay:1.7s}@keyframes auth-logo-sonar{0%{transform:scale3d(.72,.72,1);opacity:0}12%{opacity:.62}70%,to{transform:scale3d(1.55,1.55,1);opacity:0}}@keyframes auth-logo-breathe{0%,to{transform:translateZ(0);filter:drop-shadow(0 6px 13px #020d22a8) drop-shadow(0 0 7px #31c7ef2e)}50%{transform:translate3d(0,-1px,0) scale(1.018);filter:drop-shadow(0 7px 14px #020d22a8) drop-shadow(0 0 11px #55ddf653)}}@media(prefers-reduced-motion:reduce){.auth-pending-logo{animation:none}.auth-pending-sonar{display:none}}.crm-v2 .sidebar{background:radial-gradient(circle at 18% 4%,rgb(29 149 208/18%),transparent 24%),radial-gradient(circle at 94% 68%,rgb(107 54 255/12%),transparent 30%),linear-gradient(180deg,#0f2137,#0b1728);border-right:1px solid rgb(125 211 252/10%);box-shadow:18px 0 50px rgb(6 19 35/10%)}.crm-v2 .sidebar nav>p{margin:15px 12px 10px;color:#7790a8;font-size:9px;font-weight:700;letter-spacing:1.8px}.admin-overview-link{min-height:48px;font-weight:650}.admin-nav-group{position:relative;margin:4px 0;border:1px solid transparent;border-radius:12px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-nav-group>summary{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:11px;color:#a9b8c8;cursor:pointer;list-style:none;font-weight:650;outline:none;transition:color .18s ease,background .18s ease}.admin-nav-group>summary::-webkit-details-marker{display:none}.admin-nav-group>summary::marker{display:none;content:""}.admin-nav-group>summary>svg:not(.admin-nav-chevron){width:18px;height:18px;flex:0 0 18px}.admin-nav-group>summary>span{flex:1 1}.admin-nav-chevron{width:15px!important;height:15px;color:#6e8297;transition:transform .2s ease,color .18s ease}.admin-nav-group.active,.admin-nav-group[open]{border-color:rgb(69 196 239/15%);background:linear-gradient(145deg,rgb(20 80 119/22%),rgb(91 56 175/10%));box-shadow:inset 0 0 24px rgb(47 188 237/4%)}.admin-nav-group.active>summary,.admin-nav-group[open]>summary{color:#f6fbff;background:rgb(255 255 255/3%)}.admin-nav-group[open] .admin-nav-chevron{transform:rotate(180deg);color:#56d9ff}.admin-nav-submenu{position:relative;display:grid;grid-gap:2px;gap:2px;margin:0 7px 8px 22px;padding:5px 0 3px 12px;border-left:1px solid rgb(77 205 243/26%)}.admin-nav-submenu:before{content:"";position:absolute;left:-3px;top:14px;width:5px;height:5px;border-radius:50%;background:#50d6fa;box-shadow:0 0 10px rgb(80 214 250/65%)}.sidebar nav .admin-nav-submenu>button{min-height:40px;height:auto;margin:0;padding:8px 9px;border-radius:8px;color:#8fa4b7;font-size:12px;line-height:1.3}.sidebar nav .admin-nav-submenu>button svg{width:15px;height:15px;flex:0 0 15px}.sidebar nav .admin-nav-submenu>button:hover{transform:translateX(2px);background:rgb(255 255 255/5%)}.sidebar nav .admin-nav-submenu>button.active{border-left:0;background:linear-gradient(90deg,rgb(29 189 233/20%),rgb(106 73 255/10%));color:#fff;box-shadow:inset 0 0 18px rgb(0 191 255/7%)}.sidebar nav .admin-nav-submenu>button.admin-nav-data{margin-top:5px;border:1px dashed rgb(103 208 238/22%);color:#8fdcf0;background:rgb(32 157 194/6%)}.sidebar nav .admin-nav-submenu>button.admin-nav-data:disabled{opacity:.65;cursor:wait}.crm-v2>main>header{background:rgb(255 255 255/91%);box-shadow:0 10px 30px rgb(17 38 65/5%);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}[data-theme=dark] .crm-v2>main>header{background:rgb(14 28 47/91%)}.crm-v2 .content{background-image:radial-gradient(circle at 92% 3%,rgb(56 189 248/5%),transparent 27%),radial-gradient(circle at 2% 50%,rgb(124 58 237/4%),transparent 25%)}.crm-v2 .profile{min-height:58px;margin-top:4px;padding-top:12px}.crm-v2 .profile>.staff-avatar,.crm-v2 .user-btn>.staff-avatar{width:42px;height:42px;flex-basis:42px;border-radius:13px}.crm-v2 .admin-menu>div>.staff-avatar{width:48px;height:48px;margin-right:10px;border-radius:15px}@media (hover:hover) and (pointer:fine){.admin-nav-group:hover{border-color:rgb(69 196 239/15%);background:linear-gradient(145deg,rgb(20 80 119/22%),rgb(91 56 175/10%))}.admin-nav-group:not([open]):hover>.admin-nav-submenu{display:grid}}@media (max-width:800px){.admin-nav-group>summary{min-height:50px}.sidebar nav .admin-nav-submenu>button{min-height:44px;font-size:13px}.crm-v2 .sidebar{width:min(86vw,310px);padding-inline:16px}}@media (prefers-reduced-motion:reduce){.admin-nav-chevron,.admin-nav-group,.admin-nav-group>summary,.sidebar nav .admin-nav-submenu>button{transition:none!important}}.shipping-workspace{position:relative}.shipping-utility-actions{position:absolute;z-index:8;top:10px;right:16px;display:flex;gap:8px}.shipping-tool-trigger{min-width:48px;min-height:44px;padding:0 12px;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:rgba(255,255,255,.62);color:#31506f;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;font-weight:750;cursor:pointer;box-shadow:0 8px 24px rgba(15,42,72,.08),inset 0 1px rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);transition:border-color .18s ease,background .18s ease,color .18s ease}.shipping-tool-trigger:focus-visible,.shipping-tool-trigger:hover{border-color:rgba(37,99,235,.42);background:rgba(239,247,255,.88);color:#1d4ed8;outline:none}.shipping-tool-trigger svg{width:17px;height:17px}.shipping-tool-trigger.is-campaign{color:#7356a5;border-color:rgba(124,58,237,.2)}.shipping-tool-scrim{position:fixed;z-index:140;inset:0;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));display:grid;place-items:center;background:rgba(6,18,35,.34);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.shipping-campaign-card,.shipping-log-card{width:min(620px,100%);max-height:min(780px,calc(100dvh - 32px));overflow:auto;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(237,246,255,.86));box-shadow:0 28px 80px rgba(3,18,42,.28),inset 0 1px rgba(255,255,255,.9);color:#112a44}.shipping-tool-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;background:linear-gradient(180deg,rgba(248,252,255,.98) 72%,rgba(248,252,255,0))}.shipping-tool-head>div{display:flex;align-items:center;gap:10px}.shipping-tool-head h2{margin:0;font-size:18px;letter-spacing:-.02em}.shipping-tool-head svg{width:19px;height:19px}.shipping-tool-head>button{width:44px;height:44px;border:0;border-radius:14px;display:grid;place-items:center;background:rgba(15,42,68,.06);color:#31506f;cursor:pointer}.shipping-date-rail{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px;padding:0 16px 16px}.shipping-date-rail>button{width:44px;height:44px;border:0;border-radius:14px;background:rgba(37,99,235,.08);color:#2563eb;cursor:pointer}.shipping-date-rail>button:disabled{opacity:.25;cursor:default}.shipping-date-pills{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.shipping-date-pills::-webkit-scrollbar{display:none}.shipping-date-pills button{flex:0 0 82px;min-height:54px;border:1px solid rgba(48,93,140,.12);border-radius:15px;background:rgba(255,255,255,.55);color:#63788e;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;cursor:pointer;scroll-snap-align:center}.shipping-date-pills button span{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.shipping-date-pills button strong{font-size:17px}.shipping-date-pills button.active{background:linear-gradient(135deg,#135fd7,#16a7ce);border-color:transparent;color:#fff;box-shadow:0 10px 22px rgba(19,95,215,.23)}.shipping-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 20px 18px}.shipping-status-grid article{min-height:88px;padding:12px;border:1px solid rgba(48,93,140,.1);border-radius:18px;background:rgba(255,255,255,.54);display:grid;grid-template-columns:22px 1fr;align-items:center;grid-column-gap:6px;column-gap:6px}.shipping-status-grid svg{width:18px;color:#4f86c5}.shipping-status-grid span{font-size:10px;color:#6b8096}.shipping-status-grid strong{grid-column:1/-1;font-size:24px;line-height:1;letter-spacing:-.04em}.shipping-status-grid .is-total{background:linear-gradient(135deg,rgba(37,99,235,.13),rgba(6,182,212,.12))}.shipping-status-grid .is-delivered svg{color:#059669}.shipping-status-grid .is-problem svg,.shipping-status-grid .is-returned svg{color:#e0594f}.shipping-route-list{display:grid;grid-gap:8px;gap:8px;padding:0 20px 22px}.shipping-route-list article{min-height:58px;display:grid;grid-template-columns:78px 24px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 14px;border:1px solid rgba(48,93,140,.1);border-radius:17px;background:rgba(255,255,255,.52)}.shipping-route-list article>img{width:70px;height:32px;object-fit:contain}.shipping-route-line{height:28px;border-left:1px solid rgba(37,99,235,.3);border-bottom:1px solid rgba(37,99,235,.3);border-radius:0 0 0 10px}.shipping-route-courier{min-width:0;display:flex;align-items:center;gap:8px}.shipping-route-courier small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526a81}.shipping-route-list article>strong{min-width:42px;padding:6px 9px;border-radius:11px;background:#102c48;color:#fff;text-align:center;font-size:16px}.shipping-log-empty{padding:28px;text-align:center;font-size:28px;color:#8ba0b5}.shipping-log-loading{min-height:180px;display:grid;place-items:center}.shipping-log-loading span{width:28px;height:28px;border:3px solid rgba(37,99,235,.15);border-top-color:#2563eb;border-radius:50%;animation:shippingSpin .8s linear infinite}.shipping-log-error{margin:20px;min-height:48px;padding:10px 14px;border:1px solid rgba(225,68,68,.2);border-radius:14px;background:rgba(255,236,236,.8);color:#a52c2c;cursor:pointer}@keyframes shippingSpin{to{transform:rotate(1turn)}}.shipping-campaign-card{width:min(560px,100%)}.campaign-power{width:calc(100% - 40px);min-height:76px;margin:2px 20px 18px;padding:12px 16px;border:1px solid rgba(48,93,140,.12);border-radius:20px;background:rgba(255,255,255,.58);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.campaign-power>span{display:flex;align-items:center;gap:10px}.campaign-power img{width:78px;height:34px;object-fit:contain}.campaign-power b{color:#8294a6}.campaign-power i{font-style:normal;font-size:11px;font-weight:800;padding:7px 10px;border-radius:999px;background:rgba(100,116,139,.1);color:#64748b}.campaign-power.active{border-color:rgba(16,185,129,.3);box-shadow:inset 3px 0 #10b981}.campaign-power.active i{background:rgba(16,185,129,.13);color:#047857}.campaign-setting-block{padding:0 20px 18px}.campaign-setting-block h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#60758a}.campaign-setting-block h3 svg{width:16px}.campaign-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.campaign-choice-grid button,.campaign-region-grid button{min-height:48px;padding:9px 12px;border:1px solid rgba(48,93,140,.12);border-radius:14px;background:rgba(255,255,255,.5);color:#4b6177;font:inherit;font-size:12px;cursor:pointer}.campaign-choice-grid button{display:flex;align-items:center;justify-content:space-between;text-align:left}.campaign-choice-grid button svg{width:16px;flex:0 0 auto}.campaign-choice-grid button.active,.campaign-region-grid button.active{border-color:rgba(37,99,235,.42);background:rgba(219,234,254,.74);color:#1d4ed8}.campaign-region-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.campaign-cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.campaign-cs-grid button{min-height:48px;padding:9px 12px;border:1px solid rgba(48,93,140,.12);border-radius:14px;background:rgba(255,255,255,.5);color:#4b6177;font:inherit;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left}.campaign-cs-grid button svg{width:16px;flex:0 0 auto}.campaign-cs-grid button.active{border-color:rgba(124,58,237,.42);background:rgba(237,233,254,.78);color:#6d28d9}.campaign-actions{position:-webkit-sticky;position:sticky;bottom:0;padding:14px 20px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(0deg,rgba(245,250,255,.98) 78%,rgba(245,250,255,0))}.campaign-actions span{min-width:0;font-size:11px;color:#63788e}.campaign-actions button{min-width:120px;min-height:48px;border:0;border-radius:15px;background:linear-gradient(135deg,#2563eb,#0891b2);color:#fff;font:inherit;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 10px 22px rgba(37,99,235,.2)}.campaign-actions button:disabled{opacity:.45;cursor:not-allowed}.campaign-actions svg{width:17px}@media (max-width:720px){.shipping-utility-actions{top:8px;right:10px}.shipping-tool-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shipping-tool-trigger{width:44px;padding:0}.shipping-tabs{padding-right:104px}.shipping-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-route-list article{grid-template-columns:58px 18px minmax(0,1fr) auto;padding-inline:10px}.shipping-route-list article>img{width:54px}.campaign-choice-grid,.campaign-cs-grid{grid-template-columns:1fr}.campaign-power img{width:65px}.shipping-campaign-card,.shipping-log-card{border-radius:24px}}@media (prefers-reduced-motion:reduce){.shipping-log-loading span{animation-duration:1.6s}}.dark .shipping-tool-trigger,[data-theme=dark] .shipping-tool-trigger{background:rgba(15,35,58,.72);color:#d7e7f7;border-color:rgba(125,181,255,.25)}.dark .shipping-campaign-card,.dark .shipping-log-card,[data-theme=dark] .shipping-campaign-card,[data-theme=dark] .shipping-log-card{background:linear-gradient(145deg,rgba(13,31,51,.97),rgba(15,42,67,.94));color:#eef7ff;border-color:rgba(126,179,232,.22)}.dark .shipping-tool-head,[data-theme=dark] .shipping-tool-head{background:linear-gradient(180deg,rgba(13,31,51,.99) 72%,rgba(13,31,51,0))}.dark .campaign-choice-grid button,.dark .campaign-cs-grid button,.dark .campaign-power,.dark .campaign-region-grid button,.dark .shipping-route-list article,.dark .shipping-status-grid article,[data-theme=dark] .campaign-choice-grid button,[data-theme=dark] .campaign-cs-grid button,[data-theme=dark] .campaign-power,[data-theme=dark] .campaign-region-grid button,[data-theme=dark] .shipping-route-list article,[data-theme=dark] .shipping-status-grid article{background:rgba(31,58,83,.66);border-color:rgba(141,190,238,.16);color:#e8f3fd}