@import "https://fonts.googleapis.com/css2?family=Allura&family=Playfair+Display:wght@600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600&family=Nunito+Sans:wght@400;600;700;800;900&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{min-height:100%}body{background:#faf7fc;min-width:320px;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}#root{min-height:100vh}.dashboard-page{color:#30213d;background:#faf7fc;min-height:100vh}.dashboard-header{z-index:20;background:#ffffffe6;border-bottom:1px solid #eee5f2;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:16px;display:flex}.menu-button{color:#6833a7;cursor:pointer;background:#f4ebfb;border:none;border-radius:12px;width:40px;height:40px;font-size:18px}.brand-small span{color:#53258b;font-family:Georgia,serif;font-size:21px;font-weight:600}.notification-button{cursor:pointer;background:#f5ebfb;border:none;border-radius:50%;width:42px;height:42px;font-size:18px;position:relative}.notification-dot{background:#e05287;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.dashboard-content{max-width:1200px;margin:auto;padding:32px 32px 100px}.welcome-section{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.welcome-section h1{color:#2d183e;margin:0;font-size:28px}.welcome-section p{color:#8a7895;margin:7px 0 0;font-size:14px}.quick-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d35b3,#914bd0);border:none;border-radius:15px;width:48px;height:48px;font-size:27px;box-shadow:0 10px 22px #6d35b340}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:34px;display:grid}.stat-card{background:#fff;border:1px solid #eee5f2;border-radius:20px;align-items:flex-start;gap:14px;min-height:130px;padding:20px;display:flex;box-shadow:0 8px 24px #43235a0d}.stat-icon{background:#f3e8fb;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.stat-content{flex-direction:column;gap:5px;display:flex}.stat-content span{color:#8a7895;font-size:12px}.stat-content strong{color:#342041;font-size:24px}.stat-content small{color:#4da875;font-weight:600}.dashboard-section{margin-top:30px}.section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-header h2{color:#352044;margin:0;font-size:18px}.section-header button{color:#7138b8;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.products-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card{background:#fff;border:1px solid #eee5f2;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #43235a0d}.product-image-container{background:#f3edf7;height:250px;position:relative;overflow:hidden}.product-image-container img{object-fit:cover;width:100%;height:100%;display:block}.favorite-button{color:#7337b6;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:12px;right:12px}.product-info{padding:15px}.product-info h3{color:#342041;margin:0 0 8px;font-size:14px}.product-details{justify-content:space-between;align-items:center;display:flex}.product-details strong{color:#6e35b1}.product-details span{color:#8b7b95;font-size:12px}.orders-list{background:#fff;border:1px solid #eee5f2;border-radius:20px;overflow:hidden}.order-row{border-bottom:1px solid #f0e9f3;grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:70px;padding:13px 18px;display:grid}.order-row:last-child{border-bottom:none}.order-row>div{flex-direction:column;gap:4px;display:flex}.order-row>div strong{font-size:13px}.order-row>div span{color:#8b7b95;font-size:12px}.order-row>strong{font-size:14px}.order-status{text-align:center;border-radius:20px;min-width:85px;padding:7px 10px;font-size:11px;font-weight:700}.order-status.paid{color:#218452;background:#e8f8ef}.order-status.pending{color:#a36b00;background:#fff3d5}.order-status.delivery{color:#3b6ca8;background:#e8f1ff}.bottom-nav{display:none}@media (width<=768px){.dashboard-header{height:64px;padding:0 16px}.brand-small span{font-size:18px}.dashboard-content{padding:22px 16px 90px}.welcome-section{margin-bottom:20px}.welcome-section h1{font-size:22px}.welcome-section p{font-size:12px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{border-radius:17px;min-height:105px;padding:15px}.stat-icon{width:36px;height:36px;font-size:17px}.stat-content strong{font-size:19px}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-image-container{height:210px}.product-info{padding:12px}.product-info h3{font-size:13px}.order-row{grid-template-columns:1fr auto;gap:8px 15px}.order-row>strong{grid-area:1/2}.order-status{grid-area:2/2}.bottom-nav{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border-top:1px solid #eee5f2;grid-template-columns:repeat(5,1fr);height:72px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #43235a14}.bottom-nav button{color:#9a8da3;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.bottom-nav button span{font-size:19px}.bottom-nav button small{font-size:10px}.bottom-nav button.active{color:#7138b8}}.products-page{background:linear-gradient(#f7f1ff 0%,#fcfaff 55%,#f8f3fc 100%);min-height:100vh;padding-bottom:90px}.products-content{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:28px 24px 44px}.products-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.products-heading h1{color:#25123f;letter-spacing:-.5px;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.3vw,34px);font-weight:700}.products-heading p{color:#77769e;margin:0;font-size:14px}.add-product-button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#852bd1,#a34ce0);border:1px solid #8e35d2;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 18px #7e2fc438}.add-product-button span:first-child{font-size:23px;line-height:1}.add-product-button:hover{transform:translateY(-2px);box-shadow:0 10px 23px #7e2fc447}.products-toolbar{grid-template-columns:minmax(220px,1fr) minmax(220px,330px) auto;align-items:center;gap:12px;margin-bottom:13px;display:grid}.products-search,.products-category-select{box-sizing:border-box;background:#fffffff0;border:1px solid #e5d7f5;border-radius:13px;align-items:center;gap:11px;min-width:0;height:47px;padding:0 15px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 3px 10px #4f2a7709}.products-search:focus-within,.products-category-select:focus-within{border-color:#b47be8;box-shadow:0 0 0 3px #994cd51a}.products-search>span,.products-category-select>span{color:#8137cf;flex:none;font-size:23px;line-height:1}.products-search input{color:#33234a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.products-search input::placeholder{color:#9b91b1}.products-category-select select{appearance:auto;color:#4e3a70;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.products-view-toggle{gap:7px;display:flex}.products-view-toggle button{color:#7743ae;cursor:pointer;background:#fff;border:1px solid #e5d7f5;border-radius:12px;place-items:center;width:46px;height:47px;font-size:23px;transition:all .2s;display:grid}.products-view-toggle button:hover{background:#faf4ff;border-color:#bb8de7}.products-view-toggle button.active{color:#fff;background:linear-gradient(145deg,#6f18c7,#8c35d8);border-color:#7628c5;box-shadow:0 5px 12px #7023c02e}.products-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.products-filters button{color:#665879;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5d9f0;border-radius:24px;justify-content:center;align-items:center;gap:14px;min-height:41px;padding:0 15px;font-size:12px;font-weight:650;transition:all .2s;display:inline-flex}.products-filters button:hover{border-color:#c49be7;transform:translateY(-1px)}.products-filters .filter-todos.active{color:#fff;background:linear-gradient(135deg,#7b20ca,#a13cdd);border-color:#0000}.products-filters .filter-disponible.active{color:#197848;background:#e7f9ee;border-color:#b8e9c9}.products-filters .filter-reservado.active{color:#a45c00;background:#fff4df;border-color:#f4d8a2}.products-filters .filter-agotado.active{color:#c02f4c;background:#ffedf0;border-color:#f3c0cb}.filter-count{color:#7430b4;box-sizing:border-box;background:#f0e5fb;border-radius:50%;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.filter-disponible .filter-count{color:#197848;background:#c9f0d8}.filter-reservado .filter-count{color:#a45c00;background:#ffe4ad}.filter-agotado .filter-count{color:#c02f4c;background:#ffd4dd}.filter-todos.active .filter-count{color:#7926c7;background:#fff}.products-results-label{color:#8c80a1;justify-content:space-between;align-items:center;gap:12px;margin:0 2px 13px;font-size:11px;display:flex}.products-results-label button{color:#8033c8;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.products-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:17px;display:grid}.inventory-card{background:#fffffff7;border:1px solid #e8def4;border-radius:17px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 5px 17px #43226f0e}.inventory-card:hover{border-color:#d7b9f0;transform:translateY(-3px);box-shadow:0 12px 26px #532b841c}.inventory-image{background:linear-gradient(135deg,#eee2fb,#f9efff);height:clamp(150px,12vw,205px);position:relative;overflow:hidden}.inventory-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#28113c14);position:absolute;inset:45% 0 0}.inventory-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.inventory-card:hover .inventory-image img{transform:scale(1.035)}.no-product-image{color:#a58abc;place-items:center;width:100%;height:100%;font-size:36px;display:grid}.inventory-status{z-index:1;background:#fffffff5;border:1px solid #ffffffd9;border-radius:20px;padding:6px 11px;font-size:11px;font-weight:750;position:absolute;top:11px;left:11px;box-shadow:0 3px 10px #24133414}.inventory-status.disponible{color:#16834d;background:#e5fbef}.inventory-status.reservado{color:#a65c00;background:#fff3dc}.inventory-status.agotado{color:#c32647;background:#ffeaee}.inventory-info{padding:13px 15px 14px}.inventory-category{color:#8d80a5;letter-spacing:.6px;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:750;display:block}.inventory-info h2{overflow-wrap:anywhere;color:#27183d;margin:0 0 5px;font-size:14px;font-weight:750;line-height:1.35}.inventory-price{color:#872bd0;margin-bottom:9px;font-size:17px;font-weight:800;display:block}.inventory-details{border-top:1px solid #f0e8f8;border-bottom:1px solid #e7dcf3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.inventory-details>div{min-width:0;padding:9px 7px 9px 0}.inventory-details>div+div{border-left:1px solid #f0e8f8;padding-left:10px}.inventory-details span{color:#9184a7;margin-bottom:5px;font-size:10px;display:block}.inventory-color-list,.inventory-size-list{flex-wrap:wrap;align-items:center;gap:5px;min-height:23px;display:flex}.inventory-color-dot{box-sizing:border-box;background:#fff;border:1px solid #e6dced;border-radius:50%;place-items:center;width:22px;height:22px;padding:2px;display:inline-grid}.inventory-color-dot>span{box-sizing:border-box;border:1px solid #2f1c3a21;border-radius:50%;width:100%;height:100%;display:block}.inventory-size-chip{color:#6d2eb0;background:#f1e6ff;border-radius:13px;place-items:center;min-width:27px;height:23px;padding:0 7px;font-size:10px;font-weight:800;display:inline-grid}.inventory-color-list small,.inventory-size-list small{color:#9c91a8;font-size:10px}.inventory-stock-summary{padding-top:9px}.inventory-stock-label{color:#5e826d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-bottom:5px;font-size:10px;font-weight:650;display:flex}.inventory-stock-label small{color:#9c8caa;font-size:9px;font-weight:500}.inventory-stock-track{background:#eeeaf6;border-radius:10px;height:7px;overflow:hidden}.inventory-stock-track>span{border-radius:inherit;min-width:0;height:100%;transition:width .25s;display:block}.inventory-stock-track>span.healthy{background:linear-gradient(90deg,#28b978,#65d59b)}.inventory-stock-track>span.low{background:linear-gradient(90deg,#f0ae22,#ffd45e)}.inventory-stock-track>span.empty{background:#ef8b9d}.inventory-footer{justify-content:flex-end;padding-top:9px;display:flex}.inventory-footer button{color:#782bc1;cursor:pointer;background:#f7f0ff;border:1px solid #e4d2fb;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:31px;padding:0 12px;font-size:10px;font-weight:750;transition:all .2s;display:inline-flex}.inventory-footer button:hover{background:#eee0ff;border-color:#c7a0ee}.inventory-footer button span{font-size:15px}.products-list.list-view{grid-template-columns:1fr;gap:12px}.products-list.list-view .inventory-card{grid-template-columns:190px minmax(0,1fr);display:grid}.products-list.list-view .inventory-image{height:100%;min-height:190px}.products-list.list-view .inventory-info{grid-template-columns:minmax(150px,1fr) minmax(200px,1.1fr) minmax(170px,.9fr);align-items:center;gap:7px 18px;padding:15px 18px;display:grid}.products-list.list-view .inventory-category,.products-list.list-view .inventory-info h2,.products-list.list-view .inventory-price{grid-column:1}.products-list.list-view .inventory-price{margin:0}.products-list.list-view .inventory-details{border-top:0;border-bottom:0;grid-area:1/2/span 3}.products-list.list-view .inventory-stock-summary{grid-area:1/3/span 2}.products-list.list-view .inventory-footer{grid-column:3;padding-top:0}.empty-products{text-align:center;background:#ffffffbf;border:1px dashed #d9c4ed;border-radius:18px;margin:24px 0;padding:38px 20px}.empty-products>span{font-size:35px}.empty-products h3{color:#352044;margin:12px 0 7px}.empty-products p{color:#8a7c91;font-size:13px}.empty-products button{color:#fff;cursor:pointer;background:#8d4fc4;border:0;border-radius:10px;padding:9px 14px}@media (width>=1500px){.products-list{gap:19px}.inventory-info{padding:14px 17px 15px}}@media (width<=1100px){.products-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,260px)}.products-view-toggle{grid-column:1/-1;justify-content:flex-end}.products-list{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-image{height:220px}}@media (width<=767px){.products-content{padding:22px 15px 90px}.products-heading{align-items:flex-start;gap:12px;margin-bottom:18px}.products-heading h1{font-size:25px}.products-heading p{max-width:220px;font-size:12px;line-height:1.4}.add-product-button{border-radius:11px;min-height:41px;padding:0 12px;font-size:11px}.add-product-button span:first-child{font-size:20px}.products-toolbar{grid-template-columns:1fr;gap:9px}.products-search,.products-category-select{height:45px}.products-view-toggle{grid-column:auto;justify-content:flex-end}.products-filters{flex-wrap:nowrap;gap:7px;padding-bottom:4px;overflow-x:auto}.products-filters button{gap:8px;min-height:38px;padding:0 11px;font-size:11px}.products-results-label{margin-bottom:10px}.products-list,.products-list.grid-view{grid-template-columns:1fr;gap:13px}.inventory-card{border-radius:15px;grid-template-columns:118px minmax(0,1fr);display:grid}.inventory-image{width:auto;height:100%;min-height:190px}.inventory-image img{position:absolute;inset:0}.inventory-status{padding:5px 7px;font-size:9px;top:8px;left:7px}.inventory-info{min-width:0;padding:11px 10px}.inventory-info h2{font-size:13px}.inventory-price{margin-bottom:7px;font-size:15px}.inventory-details{gap:0}.inventory-details>div{padding:7px 4px 7px 0}.inventory-details>div+div{padding-left:6px}.inventory-color-dot{width:18px;height:18px}.inventory-size-chip{min-width:23px;height:20px;padding:0 5px}.inventory-stock-label{font-size:9px}.inventory-footer button{min-height:28px;padding:0 8px;font-size:9px}.products-list.list-view .inventory-card{grid-template-columns:118px minmax(0,1fr)}.products-list.list-view .inventory-info{display:block}.products-list.list-view .inventory-details{border-top:1px solid #f0e8f8;border-bottom:1px solid #e7dcf3}.products-list.list-view .inventory-stock-summary,.products-list.list-view .inventory-footer{padding-top:8px}}@media (width<=390px){.products-heading{flex-direction:column}.add-product-button{align-self:flex-start}.inventory-card,.products-list.list-view .inventory-card{grid-template-columns:100px minmax(0,1fr)}}.new-product-page{background:linear-gradient(#f7f1fb 0%,#fbf7fd 52%,#f8f3fb 100%);min-height:100vh;padding-bottom:90px}.new-product-content{box-sizing:border-box;width:min(100%,1280px);margin:0 auto;padding:28px 32px 100px}.back-button{color:#7d42b2;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #d9bfe8;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.back-button:hover{color:#6f369f;background:#f7f0fa;border-color:#c9a4df;box-shadow:0 3px 10px #7d42b214}.new-product-heading{margin:18px 0 24px}.new-product-heading h1{color:#24152f;margin:0 0 5px;font-size:28px}.new-product-heading p{color:#8a7c91;margin:0;font-size:14px}.form-error{color:#a43d59;background:#fff3f6;border:1px solid #f1c9d3;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:13px}.new-product-form{flex-direction:column;gap:20px;display:flex}.new-product-top-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.7fr);align-items:stretch;gap:20px;display:grid}.new-product-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-section{box-sizing:border-box;background:#fffaff;border:1px solid #dcc9ea;border-radius:20px;min-width:0;padding:24px;box-shadow:0 8px 22px #5c307412}.form-section h2{color:#291a34;margin:0 0 18px;font-size:17px}.section-title-row{justify-content:space-between;align-items:center;display:flex}.section-title-row h2{margin-bottom:5px}.section-title-row p{color:#9b8ca2;margin:0 0 18px;font-size:12px}.product-photo-layout{grid-template-columns:1fr 1fr;gap:10px;min-height:250px;display:grid}.product-photo-dropzone,.product-photo-preview-panel{box-sizing:border-box;border-radius:14px;min-height:250px;position:relative}.product-photo-dropzone{text-align:center;color:#7b3fbd;cursor:pointer;background:#f8f0ff;border:2px dashed #c7a1ef;flex-direction:column;justify-content:center;align-items:center;padding:20px;transition:all .2s;display:flex}.product-photo-dropzone:hover{background:#f2e5fc;border-color:#9a5bd0;transform:translateY(-1px)}.product-photo-upload-icon{color:#7d3bb8;background:#ead8fb;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:27px;display:grid}.product-photo-dropzone strong{color:#67319c;margin-bottom:6px;font-size:13px}.product-photo-dropzone small{color:#95849e;font-size:10px}.product-photo-preview-panel{background:#f4eef8;border:1px solid #dcc8eb;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-photo-preview-panel:not(.has-image){background:linear-gradient(145deg,#f7f1fa,#eee5f4)}.product-photo-preview{object-fit:contain;background:#eee6f3;width:100%;height:100%;min-height:250px;display:block}.product-photo-empty-preview{color:#a395aa;flex-direction:column;align-items:center;gap:5px;font-size:12px;display:flex}.product-photo-empty-preview small{color:#b0a4b6;font-size:10px}.remove-photo-button{color:#d44965;cursor:pointer;z-index:2;background:#fffffff5;border:none;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1;position:absolute;top:9px;right:9px;box-shadow:0 4px 12px #3c234629}.remove-photo-button:hover{background:#fff0f3;transform:scale(1.04)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-group{flex-direction:column;gap:7px;min-width:0;display:flex}.form-group.full-width{grid-column:1/-1}.form-group label{color:#51425a;font-size:13px;font-weight:600}.form-group input,.form-group select{color:#382941;box-sizing:border-box;background:#f5effa;border:1px solid #cdb5df;border-radius:12px;outline:none;width:100%;height:46px;padding:0 13px;font-size:13px;transition:all .2s}.form-group input:focus,.form-group select:focus{border-color:#a56ac7;box-shadow:0 0 0 3px #a56ac71a}.form-group input::placeholder{color:#b0a5b5}.price-input{box-sizing:border-box;background:#f5effa;border:1px solid #e5dbea;border-radius:12px;align-items:center;height:46px;display:flex;overflow:hidden}.price-input span{color:#8d4fc4;padding-left:13px;font-size:13px;font-weight:600}.price-input input{color:#382941;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 10px;font-size:13px}.price-input:focus-within{border-color:#a56ac7;box-shadow:0 0 0 3px #a56ac71a}.color-list{flex-wrap:wrap;gap:8px;min-height:32px;margin-bottom:14px;display:flex}.color-tag,.size-tag{color:#62318e;background:#f5ebfc;border:1px solid #e1cff0;border-radius:20px;align-items:center;gap:7px;padding:6px 9px 6px 7px;font-size:12px;font-weight:600;display:inline-flex}.color-swatch{border:1px solid #462d552e;border-radius:50%;flex:0 0 18px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff40}.color-tag-name,.size-tag-label{line-height:1}.color-tag button,.size-tag button{color:#8d55b6;cursor:pointer;background:#7e3eb414;border:none;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:grid}.color-tag button:hover,.size-tag button:hover{background:#7e3eb429}.size-list{flex-wrap:wrap;gap:8px;min-height:32px;margin-bottom:14px;display:flex}.size-tag{justify-content:center;min-width:42px;padding-left:10px;padding-right:7px}.add-color{gap:8px;display:flex}.add-color input{color:#382941;box-sizing:border-box;border:1px solid #cdb5df;border-radius:11px;outline:none;flex:1;min-width:0;height:42px;padding:0 12px;font-size:13px}.add-color input:focus{border-color:#a56ac7;box-shadow:0 0 0 3px #a56ac714}.add-color button{color:#7436a9;cursor:pointer;white-space:nowrap;background:#eadcf6;border:none;border-radius:11px;height:42px;padding:0 15px;font-size:12px;font-weight:600}.add-color button:hover{background:#eadcf4}.inventory-table-wrapper{width:100%;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%}.inventory-table th{color:#9b8ca2;text-align:left;background:#f0e5f8;padding:10px 12px;font-size:11px;font-weight:600}.inventory-table td{color:#4c3b55;border-bottom:1px solid #dfd0e8;padding:10px 12px;font-size:13px}.inventory-table tr:last-child td{border-bottom:none}.inventory-table th:not(:first-child),.inventory-table td:not(:first-child){text-align:center}.inventory-table td:first-child{min-width:120px}.inventory-table td strong{color:#382941}.inventory-color-cell{align-items:center;gap:9px;display:inline-flex}.inventory-color-swatch{border:1px solid #5d3e702e;border-radius:50%;width:18px;min-width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff59}.inventory-color-swatch[style*=\#ffffff],.inventory-color-swatch[style*=\#fff]{border-color:#cdbdd8}.inventory-table td input{text-align:center;color:#382941;background:#f5effa;border:1px solid #cdb5df;border-radius:9px;outline:none;width:70px;height:38px;font-size:13px}.inventory-table td input:focus{border-color:#a56ac7;box-shadow:0 0 0 3px #a56ac71a}.form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.cancel-button,.save-product-button{cursor:pointer;border-radius:12px;height:46px;padding:0 20px;font-size:13px;font-weight:600;transition:all .2s}.cancel-button{color:#b34d68;background:#fff4f6;border:1px solid #e4b5c1}.cancel-button:hover{color:#9f3d58;background:#ffe9ee;border-color:#d991a2}.save-product-button{color:#fff;background:#8d4fc4;border:none;box-shadow:0 7px 18px #8d4fc433}.save-product-button:hover{background:#7d42b2;transform:translateY(-1px)}.new-product-content .form-section:first-child,.new-product-content .form-section:nth-child(2){background:linear-gradient(145deg,#fffaff 0%,#f8f0fc 100%)}.new-product-content .form-section:nth-child(3),.new-product-content .form-section:nth-child(4){background:linear-gradient(145deg,#fffaff 0%,#f6eefb 100%)}.form-group input:hover,.form-group select:hover,.price-input:hover,.add-color input:hover,.inventory-table td input:hover{background:#f1e8f7;border-color:#b993d0}.form-group input:focus,.form-group select:focus,.price-input:focus-within,.add-color input:focus,.inventory-table td input:focus{background:#eee2f6;border-color:#9657c1;box-shadow:0 0 0 3px #9657c121}.price-input input{background:0 0}.color-tag{background:#eadcf6;border:1px solid #d9bfea}.add-color button{background:#e9dcf6;border:1px solid #d7bee8}.add-color button:hover{background:#ddc9ef;border-color:#c49bdd}.inventory-table{border:1px solid #ddcbea;border-radius:12px;overflow:hidden}.inventory-table th{color:#6e3a99;background:#eadcf6}.inventory-table td{background:#fcf8fe}.inventory-table tr:hover td{background:#f5ecfa}@media (width<=900px){.new-product-content{padding:24px 20px 90px}.new-product-top-grid,.new-product-options-grid{grid-template-columns:1fr}}@media (width<=767px){.new-product-content{padding:22px 16px 90px}.new-product-heading h1{font-size:24px}.form-section{border-radius:17px;padding:18px}.form-grid{grid-template-columns:1fr;gap:15px}.form-group.full-width{grid-column:auto}.product-photo-layout{grid-template-columns:1fr}.product-photo-dropzone,.product-photo-preview-panel,.product-photo-preview{min-height:220px}.add-color{flex-direction:column}.add-color button{width:100%}.inventory-table{min-width:520px}.form-actions{flex-direction:column-reverse}.cancel-button,.save-product-button{width:100%}}.product-detail-page{background:linear-gradient(#f7f1fb 0%,#fbf7fd 52%,#f8f3fb 100%);min-height:100vh;padding-bottom:90px}.product-detail-content{box-sizing:border-box;width:min(100%,1250px);margin:0 auto;padding:28px 32px 100px}.product-detail-content .back-button{color:#7d42b2;cursor:pointer;background:#ffffffbf;border:1px solid #e4d6ea;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 13px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.product-detail-content .back-button:hover{background:#f7effb;border-color:#cdb3da;transform:translate(-2px);box-shadow:0 4px 12px #7d42b214}.product-detail-content .back-button:active{transform:translate(-1px)}.product-detail-card{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(430px,500px) minmax(0,1fr);align-items:stretch;gap:24px;display:grid;overflow:visible}.product-detail-image{background:#f2eaf5;border:1px solid #eee5f2;border-radius:22px;height:620px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 8px 25px #4a275b0f}.product-detail-image img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.product-detail-image .inventory-status{top:18px;left:18px}.product-detail-image .no-product-image{color:#b29abf;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;font-size:50px;display:flex}.product-detail-info{box-sizing:border-box;background:#fff;border:1px solid #eee5f2;border-radius:22px;min-width:0;padding:28px 30px;box-shadow:0 8px 25px #4a275b0f}.product-detail-info .inventory-category{margin-bottom:6px;display:block}.product-detail-info h1{color:#291a34;margin:0 0 8px;font-size:28px;line-height:1.2}.product-detail-price{color:#8d4fc4;margin-bottom:22px;font-size:24px;font-weight:700;display:block}.product-detail-summary{border-top:1px solid #f0eaf3;border-bottom:1px solid #dfd0e8;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.product-detail-summary div{text-align:center;padding:14px 10px}.product-detail-summary span{color:#9b8ca2;margin-bottom:5px;font-size:10px;display:block}.detail-inventory h2{color:#291a34;margin:0 0 7px;font-size:17px}.detail-inventory>p{color:#75687d;margin:0 0 14px;font-size:12px;line-height:1.5}.detail-inventory .inventory-table-wrapper{background:#fff;border:1px solid #e8ddef;border-radius:14px;width:100%;overflow:auto hidden}.detail-inventory .inventory-table{border-collapse:collapse;width:100%;min-width:500px;margin:0}.detail-inventory .inventory-table th{color:#8b7b95;text-align:center;background:#faf7fc;border-bottom:1px solid #eee5f2;padding:10px 8px;font-size:10px;font-weight:600}.detail-inventory .inventory-table th:first-child{text-align:left;width:95px;padding-left:14px}.detail-inventory .inventory-table td{color:#4c3b55;text-align:center;vertical-align:middle;background:#fff;border-bottom:1px solid #dfd0e8;padding:11px 8px;font-size:11px;line-height:1.45}.detail-inventory .inventory-table tr:last-child td{border-bottom:none}.detail-inventory .inventory-table td:first-child{text-align:left;color:#291a34;padding-left:14px;font-size:12px;font-weight:700}.detail-inventory .inventory-table td:not(:first-child){color:#8143b5;white-space:nowrap;font-weight:600}.detail-inventory .inventory-table td:not(:first-child) br{line-height:1.5}.detail-inventory .inventory-table td:not(:first-child):first-line{color:#6f6277}.product-detail-actions{gap:10px;margin-top:20px;display:flex}.edit-product-button,.delete-product-button{cursor:pointer;border-radius:12px;flex:1;height:44px;font-size:13px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s}.edit-product-button{color:#fff;background:#8d4fc4;border:none;box-shadow:0 7px 18px #8d4fc433}.edit-product-button:hover{background:#7d42b2;transform:translateY(-1px);box-shadow:0 9px 20px #8d4fc440}.delete-product-button{color:#b64b61;background:#fff8fa;border:1px solid #ecd8df}.delete-product-button:hover{background:#fff0f4;transform:translateY(-1px)}.product-not-found{text-align:center;background:#fff;border:1px solid #eee5f2;border-radius:20px;padding:60px 30px;box-shadow:0 5px 18px #4a275b0a}.product-not-found span{margin-bottom:15px;font-size:42px;display:block}.product-not-found h2{color:#291a34;margin-bottom:8px;font-size:20px}.product-not-found p{color:#8a7c91;margin-bottom:20px;font-size:13px}.product-not-found button{color:#fff;cursor:pointer;background:#8d4fc4;border:none;border-radius:11px;padding:11px 18px;font-size:13px}@media (width<=1000px){.product-detail-content{padding:24px 22px 100px}.product-detail-card{grid-template-columns:minmax(350px,430px) minmax(0,1fr);gap:18px}.product-detail-image{height:560px;min-height:560px}.product-detail-info{padding:24px}.product-detail-info h1{font-size:25px}.product-detail-price{font-size:22px}}@media (width<=767px){.product-detail-content{padding:22px 16px 100px}.product-detail-card{display:block}.product-detail-image{border-radius:18px;width:100%;height:390px;min-height:390px;margin-bottom:16px}.product-detail-image img{min-height:0}.product-detail-image .no-product-image{min-height:390px}.product-detail-info{border-radius:18px;padding:22px 18px}.product-detail-info h1{font-size:23px}.product-detail-price{margin-bottom:20px;font-size:21px}.product-detail-summary{margin-bottom:20px}.product-detail-summary div{padding:13px 5px}.product-detail-summary span{font-size:10px}.product-detail-summary strong{font-size:12px}.detail-inventory h2{font-size:16px}.detail-inventory>p{font-size:11px}.detail-inventory .inventory-table{min-width:480px}.detail-inventory .inventory-table th,.detail-inventory .inventory-table td{padding:10px 7px}.product-detail-actions{flex-direction:column;margin-top:18px}.edit-product-button,.delete-product-button{width:100%}}@media (width<=430px){.product-detail-image{height:340px;min-height:340px}.product-detail-image .no-product-image{min-height:340px}.product-detail-info{padding:20px 16px}.product-detail-info h1{font-size:21px}.product-detail-price{font-size:20px}.product-detail-summary strong{font-size:11px}}.delete-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#26192d73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.delete-modal{text-align:center;background:#fff;border:1px solid #eee5f2;border-radius:22px;width:100%;max-width:420px;padding:30px;animation:.2s deleteModalAppear;box-shadow:0 20px 50px #2d193733}@keyframes deleteModalAppear{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.delete-modal-icon{background:#fff0f4;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:25px;display:flex}.delete-modal h2{color:#291a34;margin-bottom:10px;font-size:20px}.delete-modal p{color:#5f5266;margin-bottom:6px;font-size:13px;line-height:1.5}.delete-modal p strong{color:#291a34}.delete-modal>span{color:#a08fa8;margin-bottom:24px;font-size:11px;display:block}.delete-modal-actions{gap:10px;display:flex}.delete-cancel-button,.delete-confirm-button{cursor:pointer;border-radius:11px;flex:1;height:44px;font-size:12px;font-weight:600}.delete-cancel-button{color:#75687d;background:#fff;border:1px solid #e2d7e7}.delete-cancel-button:hover{background:#f0e5f8}.delete-confirm-button{color:#fff;background:#b64b61;border:none}.delete-confirm-button:hover{background:#a33f54}@media (width<=480px){.delete-modal{border-radius:18px;padding:24px 18px}.delete-modal-actions{flex-direction:column-reverse}.delete-cancel-button,.delete-confirm-button{width:100%}}.empty-products{text-align:center;background:#fff;border:1px solid #eee5f2;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:280px;padding:40px 24px;display:flex;box-shadow:0 5px 18px #4a275b0d}.empty-products>span{background:#f3eafa;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:16px;font-size:28px;display:flex}.empty-products h3{color:#291a34;margin:0 0 7px;font-size:18px}.empty-products p{color:#8a7c91;max-width:360px;margin:0 0 18px;font-size:13px;line-height:1.5}.empty-products button{color:#fff;cursor:pointer;background:#8d4fc4;border:none;border-radius:11px;padding:11px 18px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 7px 18px #8d4fc433}.empty-products button:hover{background:#7d42b2;transform:translateY(-1px)}.success-toast{z-index:9999;background:#fff;border:1px solid #eadff0;border-radius:16px;align-items:center;gap:12px;min-width:300px;max-width:380px;padding:14px 18px;animation:.35s ease-out successToastIn;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 12px 35px #4a275b29}.success-toast-icon{color:#fff;background:#8d4fc4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:flex}.success-toast-content{flex-direction:column;gap:3px;display:flex}.success-toast-content strong{color:#291a34;font-size:14px}.success-toast-content span{color:#8a7c91;font-size:12px;line-height:1.4}@keyframes successToastIn{0%{opacity:0;transform:translateY(-15px)translate(15px)}to{opacity:1;transform:translateY(0)translate(0)}}@media (width<=600px){.success-toast{min-width:0;max-width:none;top:16px;left:16px;right:16px}}.success-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);background:#291a3447;justify-content:center;align-items:center;padding:24px;animation:.25s ease-out successOverlayIn;display:flex;position:fixed;inset:0}.success-modal{text-align:center;background:#fff;border:1px solid #eadff0;border-radius:24px;width:min(100%,520px);padding:36px 42px 30px;animation:.3s ease-out successModalIn;box-shadow:0 24px 70px #4a275b33}.success-modal-icon{color:#8d4fc4;background:#f0e4f8;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 18px;font-size:36px;font-weight:700;display:flex}.success-modal h2{color:#291a34;margin:0 0 10px;font-size:24px;line-height:1.25}.success-modal p{color:#8a7c91;max-width:400px;margin:0 auto 24px;font-size:14px;line-height:1.6}.success-modal-button{color:#fff;cursor:pointer;background:#8d4fc4;border:none;border-radius:12px;width:100%;min-height:46px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 8px 20px #8d4fc438}.success-modal-button:hover{background:#7d42b2;transform:translateY(-1px)}.success-modal-hint{color:#a295aa;margin-top:12px;font-size:11px;display:block}@keyframes successOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes successModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.success-overlay{padding:18px}.success-modal{border-radius:20px;padding:30px 24px 24px}.success-modal h2{font-size:21px}}.customers-page{background:#f0e5f8;min-height:100vh}.customers-content{width:min(100%,1050px);margin:0 auto;padding:32px 24px 100px}.customers-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.customers-eyebrow{color:#8e4bc3;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.customers-heading h1{color:#171222;margin:0;font-size:30px;font-weight:700}.customers-heading p{color:#81778a;margin:6px 0 0;font-size:14px}.customers-add-button{color:#fff;cursor:pointer;background:#9252c8;border:none;border-radius:14px;flex-shrink:0;width:46px;height:46px;font-size:27px;line-height:1;transition:transform .2s,background .2s;box-shadow:0 7px 16px #75399b38}.customers-add-button:hover{background:#8142b6;transform:translateY(-1px)}.customers-search{box-sizing:border-box;background:#fff;border:1px solid #e7ddec;border-radius:13px;align-items:center;gap:10px;width:100%;height:44px;margin-bottom:24px;padding:0 15px;display:flex}.customers-search span{color:#9676a7;font-size:19px;line-height:1}.customers-search input{color:#302536;background:0 0;border:none;outline:none;width:100%;height:100%;font-family:inherit;font-size:14px}.customers-search input::placeholder{color:#aa9caf}.customers-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eee5f2;border-radius:18px;align-items:center;gap:14px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 5px 18px #4a275b0d}.customer-card:hover{border-color:#dcc8e8;transform:translateY(-2px);box-shadow:0 9px 24px #4a275b17}.customer-avatar{color:#8042ad;background:#f1e6f8;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:19px;font-weight:700;display:flex}.customer-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.customer-info h3{color:#21172a;margin:0;font-size:16px;font-weight:700}.customer-phone,.customer-address{color:#766b7d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;display:block;overflow:hidden}.customer-card-right{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:10px;display:flex}.customer-status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600}.customer-arrow{color:#a17daf;font-size:22px;line-height:1}.customers-state,.empty-customers{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #eee5f2;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:260px;padding:40px 24px;display:flex;box-shadow:0 5px 18px #4a275b0d}.customers-state p,.empty-customers p{color:#85788a;margin:8px 0 0;font-size:14px}.customers-error p{color:#a64c4c}.customers-state button,.empty-customers button{color:#fff;cursor:pointer;background:#9252c8;border:none;border-radius:10px;margin-top:18px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600}.empty-customers>span{background:#f1e6f8;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;font-size:26px;display:flex}.empty-customers h3{color:#302536;margin:0;font-size:18px}@media (width<=700px){.customers-content{padding:24px 16px 90px}.customers-heading h1{font-size:26px}.customers-list{grid-template-columns:1fr}.customer-card{padding:16px}}@media (width>=701px){.customers-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-form-content{width:min(100%,700px);margin:0 auto;padding:32px 24px 100px}.customer-form-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.customer-form-heading h1{color:#171222;margin:0;font-size:28px;font-weight:700}.customer-form-heading p{color:#81778a;margin:6px 0 0;font-size:14px}.customer-back-button{color:#70408e;cursor:pointer;background:#fff;border:1px solid #e7ddec;border-radius:12px;flex-shrink:0;width:42px;height:42px;font-size:22px}.customer-form-card{background:#fff;border:1px solid #eee5f2;border-radius:20px;padding:24px;box-shadow:0 5px 18px #4a275b0d}.customer-form-field{margin-bottom:20px}.customer-form-field label{color:#33283a;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.customer-form-field input,.customer-form-field textarea{box-sizing:border-box;color:#302536;background:#fff;border:1px solid #e1d7e6;border-radius:12px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.customer-form-field input{height:46px;padding:0 14px}.customer-form-field textarea{resize:vertical;min-height:105px;padding:13px 14px}.customer-form-field input:focus,.customer-form-field textarea:focus{border-color:#9252c8;box-shadow:0 0 0 3px #9252c81a}.customer-form-field input::placeholder,.customer-form-field textarea::placeholder{color:#aa9caf}.customer-form-help{color:#958a9b;margin-top:6px;font-size:12px;display:block}.customer-form-error{color:#a64c4c;background:#fff4f4;border:1px solid #f0d2d2;border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:13px}.customer-form-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.customer-cancel-button,.customer-save-button{cursor:pointer;border-radius:11px;min-height:44px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600}.customer-save-button:hover{background:#8142b6}.customer-cancel-button:disabled,.customer-save-button:disabled{opacity:.6;cursor:not-allowed}@media (width<=600px){.customer-form-content{padding:24px 16px 90px}.customer-form-card{padding:20px}.customer-form-actions{flex-direction:column-reverse}.customer-cancel-button,.customer-save-button{width:100%}}.customer-detail-content{width:min(100%,800px);margin:0 auto;padding:32px 24px 100px}.customer-detail-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.customer-detail-heading h1{color:#171222;margin:0;font-size:28px;font-weight:700}.customer-detail-heading p{color:#81778a;margin:6px 0 0;font-size:14px}.customer-profile-card,.customer-orders-card,.customer-actions-card{background:#fff;border:1px solid #eee5f2;border-radius:20px;margin-bottom:16px;padding:24px;box-shadow:0 5px 18px #4a275b0d}.customer-profile-top{border-bottom:1px solid #eee5f2;align-items:center;gap:16px;padding-bottom:22px;display:flex}.customer-profile-avatar{color:#8042ad;background:#f1e6f8;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:27px;font-weight:700;display:flex}.customer-profile-main{flex:1;min-width:0}.customer-profile-main h2{color:#21172a;margin:0 0 9px;font-size:22px}.customer-profile-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:22px;display:grid}.customer-profile-item{flex-direction:column;gap:7px;display:flex}.customer-profile-label{color:#958a9b;font-size:12px;font-weight:600}.customer-profile-value{color:#302536;font-size:14px;line-height:1.4}.customer-section-heading h2{color:#21172a;margin:0;font-size:18px}.customer-section-heading p{color:#81778a;margin:6px 0 0;font-size:13px}.customer-no-orders{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.customer-no-orders>span{background:#f1e6f8;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;font-size:23px;display:flex}.customer-no-orders h3{color:#302536;margin:0;font-size:16px}.customer-no-orders p{color:#958a9b;max-width:350px;margin:7px 0 0;font-size:13px}.customer-actions-card{gap:10px;display:flex}.customer-edit-button,.customer-deactivate-button,.customer-activate-button{cursor:pointer;border-radius:11px;flex:1;min-height:44px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600}.customer-edit-button{color:#fff;background:#9252c8;border:none;box-shadow:0 6px 14px #75399b2e}.customer-edit-button:hover{background:#8142b6}.customer-deactivate-button{color:#fff;background:#c94b4b;border:none;box-shadow:0 6px 14px #b437372e}.customer-deactivate-button:hover{background:#b63f3f}.customer-activate-button{color:#fff;background:#2f9e5b;border:none;box-shadow:0 6px 14px #28824b2e}.customer-activate-button:hover{background:#27894d}@media (width<=600px){.customer-detail-content{padding:24px 16px 90px}.customer-detail-heading h1{font-size:24px}.customer-profile-card,.customer-orders-card,.customer-actions-card{padding:20px}.customer-profile-info{grid-template-columns:1fr}.customer-actions-card{flex-direction:column}.customer-edit-button,.customer-deactivate-button,.customer-activate-button{width:100%}}.orders-page{background:linear-gradient(#f7f1fb 0%,#fbf7fd 52%,#f8f3fb 100%);min-height:100vh;padding-bottom:90px}.orders-content{width:min(100%,1050px);margin:0 auto;padding:32px 24px 100px}.orders-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.orders-eyebrow{color:#8e4bc3;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.orders-heading h1{color:#171222;margin:0;font-size:30px;font-weight:700}.orders-heading p{color:#81778a;margin:6px 0 0;font-size:14px}.orders-new-button{color:#fff;cursor:pointer;background:#8d4fc4;border:none;border-radius:12px;flex-shrink:0;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s}.orders-new-button:hover{background:#7b3fb1}@media (width<=650px){.orders-heading{flex-direction:column;align-items:stretch}.orders-new-button{width:100%}}.orders-search{box-sizing:border-box;background:#fff;border:1px solid #e7ddec;border-radius:13px;align-items:center;gap:10px;width:100%;height:44px;margin-bottom:18px;padding:0 15px;display:flex}.orders-search span{color:#9676a7;font-size:19px;line-height:1}.orders-search input{color:#302536;background:0 0;border:none;outline:none;width:100%;height:100%;font-family:inherit;font-size:14px}.orders-filters{scrollbar-width:none;gap:8px;margin-bottom:24px;padding-bottom:5px;display:flex;overflow-x:auto}.orders-filters::-webkit-scrollbar{display:none}.order-filter{color:#75687d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e7ddec;border-radius:20px;flex-shrink:0;padding:9px 16px;font-family:inherit;font-size:13px;transition:all .2s}.order-filter:hover{border-color:#b88bd3}.order-filter.active{color:#fff;background:#8d4fc4;border-color:#8d4fc4}.orders-page .orders-list{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;overflow:visible}.order-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eee5f2;border-radius:18px;flex-direction:column;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 5px 18px #4a275b0d}.order-card-top{border-bottom:1px solid #eee5f2;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.order-number{flex-direction:column;gap:3px;display:flex}.order-number span{color:#958a9b;font-size:11px;font-weight:600}.order-number strong{color:#21172a;font-size:17px}.orders-page .order-status{white-space:nowrap;border-radius:999px;min-width:auto;padding:6px 10px;font-size:11px;font-weight:700}.orders-page .order-status.reserved{color:#a36b00;background:#fff3d5}.orders-page .order-status.confirmed{color:#7a3fa8;background:#f0e4f8}.orders-page .order-status.preparing{color:#6645a8;background:#eee7ff}.orders-page .order-status.shipped{color:#3b6ca8;background:#e8f1ff}.orders-page .order-status.delivered{color:#218452;background:#e8f8ef}.orders-page .order-status.cancelled{color:#c62828;background:#fde8e8}.orders-page .order-status.expired{color:#75687d;background:#f1edf2}.order-card-body{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.order-customer{align-items:center;gap:12px;min-width:0;display:flex}.order-avatar{color:#8042ad;background:#f1e6f8;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:700;display:flex}.order-info{flex-direction:column;gap:5px;min-width:0;display:flex}.order-info h3{color:#21172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;overflow:hidden}.order-info span{color:#766b7d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.order-card-right{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.order-card-right strong{color:#6e35b1;font-size:15px}.order-card-right>span:not(.order-arrow){color:#958a9b;font-size:11px}.order-arrow{color:#a17daf;font-size:22px;line-height:1}.order-card-footer{border-top:1px solid #f0eaf3;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.order-card-footer span{color:#766b7d;font-size:11px}.orders-state,.empty-orders{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #eee5f2;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:260px;padding:40px 24px;display:flex;box-shadow:0 5px 18px #4a275b0d}.orders-state p,.empty-orders p{color:#85788a;margin:8px 0 0;font-size:14px}.orders-error p{color:#a64c4c}.orders-state button{color:#fff;cursor:pointer;background:#9252c8;border:none;border-radius:10px;margin-top:18px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600}.empty-orders>span{background:#f1e6f8;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;font-size:26px;display:flex}.empty-orders h3{color:#302536;margin:0;font-size:18px}@media (width<=700px){.orders-content{padding:24px 16px 90px}.orders-heading h1{font-size:26px}.orders-heading p{font-size:13px}.orders-page .orders-list{grid-template-columns:1fr;gap:14px}.order-card{padding:16px}.order-card-body{gap:12px}.order-card-footer{flex-direction:column;align-items:flex-start;gap:5px}}@media (width>=1000px){.orders-page .orders-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.order-detail-page{background:linear-gradient(#f7f1fb 0%,#fbf7fd 52%,#f8f3fb 100%);min-height:100vh;padding-bottom:90px}.order-detail-content{box-sizing:border-box;width:min(100%,1050px);margin:0 auto;padding:28px 24px 100px}.order-detail-back{color:#7d4ba2;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin:0 0 22px;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.order-detail-back:hover{color:#5e2d82}.order-detail-eyebrow{color:#9650c5;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.order-detail-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-detail-title-row h1{color:#171222;margin:0;font-size:30px;font-weight:700;line-height:1.15}.order-detail-header p{color:#81778a;margin:7px 0 0;font-size:13px}.order-detail-status{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.order-detail-status.reserved{color:#a36b00;background:#fff3d5}.order-detail-status.confirmed{color:#7a3fa8;background:#f0e4f8}.order-detail-status.preparing{color:#6645a8;background:#eee7ff}.order-detail-status.shipped{color:#3b6ca8;background:#e8f1ff}.order-detail-status.delivered{color:#218452;background:#e8f8ef}.order-detail-status.cancelled{color:#c62828;background:#fde8e8}.order-detail-status.expired{color:#75687d;background:#f1edf2}.order-detail-actions{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.order-detail-primary-action,.order-detail-secondary-action{cursor:pointer;border-radius:11px;min-height:42px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s}.order-detail-primary-action:hover{background:#7b3db4;transform:translateY(-1px)}.order-detail-primary-action:disabled{opacity:.6;cursor:wait;transform:none}.order-detail-secondary-action:hover{background:#fbf8fd;border-color:#cdb5d9}.order-detail-action-error{color:#a64c4c;background:#fff5f5;border:1px solid #f1caca;border-radius:10px;margin:-8px 0 20px;padding:11px 14px;font-size:13px}.order-detail-section{background:#fff;border:1px solid #eee5f2;border-radius:18px;margin-bottom:18px;padding:22px;box-shadow:0 5px 18px #4a275b0d}.order-detail-section-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.order-detail-section-label{color:#9a7ba8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.order-detail-section-header h2{color:#241a2b;margin:0;font-size:18px;font-weight:700}.order-detail-avatar{color:#8042ad;background:#f1e6f8;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:19px;font-weight:700;display:flex}.order-detail-customer-info{flex-direction:column;gap:5px;min-width:0;display:flex}.order-detail-customer-info h3{color:#21172a;margin:0 0 2px;font-size:16px;font-weight:700}.order-detail-customer-info span{color:#766b7d;font-size:13px;line-height:1.4}.order-detail-items{flex-direction:column;display:flex}.order-detail-item{border-top:1px solid #f0eaf3;align-items:center;gap:15px;padding:14px 0;display:flex}.order-detail-item:first-child{border-top:none;padding-top:0}.order-detail-item:last-child{padding-bottom:0}.order-detail-item-image{color:#9b72ad;background:#f5eff8;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:25px;display:flex;overflow:hidden}.order-detail-item-image img{object-fit:cover;width:100%;height:100%;display:block}.order-detail-item-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.order-detail-item-info h3{color:#241a2b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.order-detail-item-price{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.order-detail-summary{width:100%;max-width:520px;margin-left:auto}.order-detail-summary-row{justify-content:space-between;align-items:center;gap:20px;padding:9px 0;display:flex}.order-detail-summary-divider{background:#eee5f2;height:1px;margin:7px 0}.order-detail-summary-row.total span{color:#241a2b;font-size:15px;font-weight:700}.order-detail-timeline{align-items:flex-start;width:100%;padding:10px 0 4px;display:flex}.order-detail-timeline-item{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.order-detail-timeline-marker{z-index:2;color:#a092a8;background:#fff;border:2px solid #e4dbe9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex;position:relative}.order-detail-timeline-content{flex-direction:column;gap:3px;margin-top:9px;padding:0 5px;display:flex}.order-detail-timeline-item.current .order-detail-timeline-content strong{color:#6e35b1}.order-detail-special-status{border-radius:12px;margin-top:20px;padding:14px 16px}.order-detail-special-status.delivered{color:#218452;background:#e8f8ef}.order-detail-special-status.cancelled{color:#c62828;background:#fde8e8}.order-detail-special-status.expired{color:#75687d;background:#f1edf2}.order-detail-special-status strong{font-size:13px;display:block}.order-detail-special-status p{margin:5px 0 0;font-size:12px}.order-detail-special-status span{margin-top:5px;font-size:11px;display:block}.order-detail-history{flex-direction:column;display:flex}.order-detail-history-row{border-bottom:1px solid #dfd0e8;align-items:center;gap:13px;padding:13px 0;display:flex;position:relative}.order-detail-history-row:first-child{padding-top:0}.order-detail-history-row:last-child{border-bottom:none;padding-bottom:0}.order-detail-history-row:not(:last-child):before{content:"";background:#e9e0ed;width:2px;position:absolute;top:42px;bottom:-1px;left:17px}.order-detail-history-dot{z-index:2;box-sizing:border-box;background:#fff;border:2px solid #e4dbe9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;line-height:1;display:flex;position:relative}.order-detail-history-row[data-status=APARTADO] .order-detail-history-dot{color:#fff;background:#000;border-color:#000}.order-detail-history-row[data-status=CONFIRMADO] .order-detail-history-dot{color:#fff;background:#c70711;border-color:#c70711}.order-detail-history-row[data-status=PREPARANDO] .order-detail-history-dot{color:#fff;background:#10771e;border-color:#10771e}.order-detail-history-row[data-status=ENVIADO] .order-detail-history-dot{color:#fff;background:#4b8fd8;border-color:#4b8fd8}.order-detail-history-row[data-status=ENTREGADO] .order-detail-history-dot{color:#fff;background:#ab0cca;border-color:#ab0cca}.order-detail-history-row[data-status=CANCELADO] .order-detail-history-dot{color:#fff;background:#c62828;border-color:#c62828}.order-detail-history-row[data-status=EXPIRADO] .order-detail-history-dot{color:#fff;background:#75687d;border-color:#75687d}.order-detail-history-info{justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.order-detail-history-info strong{color:#403445;font-size:13px;font-weight:700}.order-detail-meta{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px;display:grid}.order-detail-meta>div{background:#fff;border:1px solid #eee5f2;border-radius:13px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.order-detail-meta span{color:#9a8d9f;text-transform:uppercase;font-size:10px;font-weight:600}.order-detail-meta strong{color:#514555;font-size:12px;font-weight:600}.order-detail-state{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #eee5f2;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 24px;display:flex;box-shadow:0 5px 18px #4a275b0d}.order-detail-state p{color:#81758a;margin:0;font-size:14px}.order-detail-error>span{margin-bottom:10px;font-size:28px}.order-detail-error h2{color:#302536;margin:0;font-size:19px}.order-detail-error p{margin-top:8px}.order-detail-error button{color:#fff;cursor:pointer;background:#9252c8;border:none;border-radius:10px;margin-top:18px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600}.order-detail-empty{text-align:center;padding:20px 0}.order-detail-empty p{color:#968a9b;margin:0;font-size:13px}@media (width<=800px){.order-detail-meta{grid-template-columns:1fr}.order-detail-summary{max-width:none}}@media (width<=650px){.order-detail-content{padding:22px 16px 90px}.order-detail-title-row{flex-direction:column;align-items:flex-start;gap:8px}.order-detail-title-row h1{font-size:26px}.order-detail-header{margin-bottom:18px}.order-detail-section{border-radius:16px;padding:17px}.order-detail-customer{align-items:flex-start}.order-detail-item{align-items:flex-start;gap:11px}.order-detail-item-image{width:58px;height:58px}.order-detail-item-price{gap:3px}.order-detail-item-price span{display:none}.order-detail-timeline{padding-bottom:8px;overflow-x:auto}.order-detail-timeline-item{min-width:72px}.order-detail-timeline-content strong{font-size:10px}.order-detail-history-info{flex-direction:column;align-items:flex-start;gap:3px}.order-detail-actions{flex-direction:column}.order-detail-primary-action,.order-detail-secondary-action{width:100%}}@media (width<=430px){.order-detail-title-row h1{font-size:24px}.order-detail-customer-info span{font-size:12px}.order-detail-item-info h3{font-size:13px}.order-detail-item-info span{font-size:11px}.order-detail-item-price strong{font-size:13px}.order-detail-summary-row.total strong{font-size:18px}}.order-detail-timeline-marker{z-index:2;color:#8d4fc4;box-sizing:border-box;background:#fff;border:2px solid #e4dbe9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;line-height:1;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:relative}.order-detail-timeline-content strong{color:#4c4052;font-size:11px;font-weight:600}.order-detail-timeline-line{z-index:1;background:#e9e0ed;width:100%;height:2px;position:absolute;top:17px;left:50%}.order-detail-timeline-item:first-child .order-detail-timeline-marker{color:#fff;background:#000;border-color:#000}.order-detail-timeline-item:nth-child(2) .order-detail-timeline-marker{color:#fff;background:#c70711;border-color:#c70711}.order-detail-timeline-item:nth-child(3) .order-detail-timeline-marker{color:#fff;background:#10771e;border-color:#10771e}.order-detail-timeline-item:nth-child(4) .order-detail-timeline-marker{color:#fff;background:#4b8fd8;border-color:#4b8fd8}.order-detail-timeline-item:nth-child(5) .order-detail-timeline-marker{color:#fff;background:#ab0cca;border-color:#ab0cca}.order-detail-timeline-item:first-child.current .order-detail-timeline-marker{font-size:13px;font-weight:800;transform:scale(1.22);box-shadow:0 0 0 4px #fff,0 0 0 7px #00000047,0 5px 16px #00000059}.order-detail-timeline-item:nth-child(2).current .order-detail-timeline-marker{font-size:13px;font-weight:800;transform:scale(1.22);box-shadow:0 0 0 4px #fff,0 0 0 7px #c7071147,0 5px 16px #c7071159}.order-detail-timeline-item:nth-child(3).current .order-detail-timeline-marker{font-size:13px;font-weight:800;transform:scale(1.22);box-shadow:0 0 0 4px #fff,0 0 0 7px #10771e47,0 5px 16px #10771e59}.order-detail-timeline-item:nth-child(4).current .order-detail-timeline-marker{font-size:13px;font-weight:800;transform:scale(1.22);box-shadow:0 0 0 4px #fff,0 0 0 7px #4b8fd84d,0 5px 16px #4b8fd861}.order-detail-timeline-item:nth-child(5).current .order-detail-timeline-marker{font-size:13px;font-weight:800;transform:scale(1.22);box-shadow:0 0 0 4px #fff,0 0 0 7px #ab0cca4d,0 5px 16px #ab0cca66}.order-detail-timeline-item:first-child.current .order-detail-timeline-content strong{color:#000;font-size:12px;font-weight:800}.order-detail-timeline-item:nth-child(2).current .order-detail-timeline-content strong{color:#c70711;font-size:12px;font-weight:800}.order-detail-timeline-item:nth-child(3).current .order-detail-timeline-content strong{color:#10771e;font-size:12px;font-weight:800}.order-detail-timeline-item:nth-child(4).current .order-detail-timeline-content strong{color:#4b8fd8;font-size:12px;font-weight:800}.order-detail-timeline-item:nth-child(5).current .order-detail-timeline-content strong{color:#ab0cca;font-size:12px;font-weight:800}.order-detail-timeline-item.current .order-detail-timeline-content span{font-weight:700}.new-order-page{background:linear-gradient(#f7f1fb 0%,#fbf7fd 52%,#f8f3fb 100%);min-height:100vh;padding-bottom:90px}.new-order-content{width:min(100%,900px);margin:0 auto;padding:32px 24px 100px}.new-order-heading{margin-bottom:24px}.new-order-heading h1{color:#171222;margin:0;font-size:30px;font-weight:700}.new-order-heading p{color:#81778a;margin:6px 0 0;font-size:14px}.new-order-form{flex-direction:column;gap:18px;display:flex}.new-order-customer-info{background:#f0e5f8;border:1px solid #e9dff0;border-radius:12px;flex-wrap:wrap;gap:8px 18px;margin-top:15px;padding:14px 16px;display:flex}.new-order-customer-info strong{color:#342041;width:100%;font-size:14px}.new-order-customer-info span{color:#75687d;font-size:12px}.new-order-available{box-sizing:border-box;color:#75687d;background:#faf7fc;border:1px solid #e7ddec;border-radius:10px;align-items:center;min-height:44px;padding:0 13px;font-size:13px;display:flex}.new-order-add-button{color:#7138b8;cursor:pointer;background:#f1e5f8;border:none;border-radius:11px;width:100%;min-height:44px;font-family:inherit;font-size:13px;font-weight:700}.new-order-add-button:hover{background:#e8d8f2}.new-order-add-button:disabled{opacity:.5;cursor:not-allowed}.new-order-items{flex-direction:column;gap:10px;display:flex}.new-order-item{background:#f0e5f8;border:1px solid #e9dff0;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.new-order-item-info{flex-direction:column;gap:4px;display:flex}.new-order-item-info strong{color:#342041;font-size:14px}.new-order-item-info span{color:#81778a;font-size:12px}.new-order-item-right{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.new-order-item-right strong{color:#7138b8;font-size:14px}.new-order-item-right button{color:#c62828;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.new-order-summary{border-top:1px solid #e9dff0;flex-direction:column;gap:10px;margin-top:20px;padding-top:18px;display:flex}.new-order-summary>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.new-order-summary span{color:#75687d;font-size:13px}.new-order-summary strong{color:#342041;font-size:14px}.new-order-summary .new-order-total{border-top:1px solid #e9dff0;margin-top:5px;padding-top:15px}.new-order-total span{color:#342041;font-size:16px;font-weight:700}.new-order-total strong{color:#7138b8;font-size:20px}.new-order-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.new-order-actions button{cursor:pointer;border-radius:12px;min-width:145px;min-height:44px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.new-order-actions button[type=button]{color:#6f3f91;background:#fff;border:1px solid #dccbe8}.new-order-actions button[type=button]:hover{background:#f7f0fa}.new-order-actions button[type=submit]{color:#fff;background:#8d4fc4;border:1px solid #8d4fc4}.new-order-actions button[type=submit]:hover{background:#7b3fb1;border-color:#7b3fb1}.new-order-actions button:disabled{opacity:.6;cursor:not-allowed}@media (width<=650px){.new-order-content{padding:24px 16px 100px}.new-order-heading h1{font-size:26px}.new-order-item{align-items:flex-start}.new-order-actions{flex-direction:column-reverse}.new-order-actions button{width:100%}}.product-detail-info{border-color:#d9c8e2}.product-detail-summary{box-sizing:border-box;border:1px solid #d9c8e2;position:relative}.product-detail-summary:before{content:"";background:#d9c8e2;width:1px;position:absolute;top:0;bottom:0;left:33.3333%}.product-detail-summary:after{content:"";background:#d9c8e2;width:1px;position:absolute;top:0;bottom:0;left:66.6666%}.product-detail-summary div{box-sizing:border-box;z-index:1;min-height:64px;position:relative}.detail-inventory .inventory-table-wrapper{border-color:#d3bfdc}.detail-inventory .inventory-table th{border-bottom-color:#d9c8e2}.detail-inventory .inventory-table td{border-bottom-color:#e4d8e9}.delete-restriction-modal h2{color:#2d1c35;margin:0 0 12px;font-size:22px;line-height:1.25}.delete-restriction-message{color:#6f6277;margin:0 auto 20px;font-size:14px;line-height:1.6}.delete-restriction-message strong{color:#8d4fc4}.reservation-details{text-align:left;margin:0 0 18px}.reservation-order{background:#faf7fc;border:1px solid #e2d2e9;border-radius:15px;padding:16px}.reservation-order+.reservation-order{margin-top:10px}.reservation-order-title{color:#8d4fc4;margin-bottom:13px;font-size:14px;font-weight:700}.reservation-order-row{border-bottom:1px solid #eee5f2;justify-content:space-between;align-items:center;gap:15px;padding:7px 0;display:flex}.reservation-order-row:last-child{border-bottom:none}.reservation-order-row span{color:#8b7b95;font-size:12px}.reservation-order-row strong{color:#34243d;text-align:right;font-size:12px}.delete-restriction-help{color:#75687d;margin:0 0 22px;font-size:12px;line-height:1.6}.delete-restriction-button{color:#fff;cursor:pointer;background:#8d4fc4;border:none;border-radius:12px;width:100%;height:44px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.delete-restriction-button:hover{background:#7d42b2;transform:translateY(-1px)}@media (width<=600px){.delete-restriction-modal{border-radius:18px;width:calc(100vw - 28px);padding:24px 18px}.delete-restriction-modal h2{font-size:20px}.reservation-order{padding:14px}.reservation-order-row{align-items:flex-start}}.order-action-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#23182a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.order-action-modal{text-align:center;background:#fff;border:1px solid #e2d4e8;border-radius:22px;width:min(92vw,460px);padding:30px;box-shadow:0 24px 60px #2d193740}.order-action-modal-icon{color:#8d4fc5;background:#f0e4f7;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:26px;font-weight:800;display:flex}.order-action-modal-icon.cancel{color:#d47a22;background:#fff0e0}.order-action-modal h2{color:#34243d;margin:0 0 10px;font-size:21px}.order-action-modal p{color:#6e6175;margin:0;font-size:14px;line-height:1.6}.order-action-modal p strong{color:#34243d}.order-action-modal-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.order-action-modal-buttons button{cursor:pointer;border:none;border-radius:11px;min-height:46px;font-size:14px;font-weight:700}.order-action-modal-cancel{color:#5d4b66;background:#f3edf5}.order-action-modal-confirm{color:#fff;background:#8d4fc5}.order-action-modal-confirm.danger{background:#d9534f}.order-action-modal-buttons button:disabled{opacity:.6;cursor:not-allowed}.order-cancel-modal{text-align:left}.order-cancel-modal h2,.order-cancel-modal>p{text-align:center}.order-cancel-reason{margin-top:20px}.order-cancel-reason label{color:#4d3d55;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.order-cancel-reason textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:100px;font:inherit;color:#34243d;background:#fff;border:1px solid #d9c8e2;border-radius:11px;outline:none;padding:12px}.order-cancel-reason textarea:focus{border-color:#8d4fc5;box-shadow:0 0 0 3px #8d4fc51a}.delete-restriction-modal{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e5d4eb;border-radius:22px;width:min(92vw,520px);max-height:88vh;padding:30px;overflow-y:auto;box-shadow:0 20px 55px #3419412e}.delete-restriction-icon{background:#fff1d4;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:25px;display:flex}.delete-restriction-modal h2{color:#34243d;margin:0 0 12px;font-size:21px}.delete-restriction-modal p{color:#6e6175;margin:0 auto;font-size:14px;line-height:1.6}.delete-restriction-help{margin-top:16px!important}.delete-restriction-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.delete-restriction-actions button{min-height:46px}.delete-restriction-full-button{width:100%;margin-top:22px}.delete-restriction-order{text-align:left;background:#fbf8fc;border:1px solid #e5d4eb;border-radius:14px;flex-direction:column;gap:5px;margin-top:18px;padding:16px;display:flex}.delete-restriction-order strong{color:#8d4fc5;margin-bottom:4px;font-size:14px}.delete-restriction-order span{color:#6e6175;font-size:12px;line-height:1.4}@media (width<=480px){.delete-restriction-modal{padding:24px 20px}.delete-restriction-actions{grid-template-columns:1fr}}.variant-restriction-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#34243d7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.variant-restriction-modal{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e5d4eb;border-radius:22px;width:min(92vw,520px);padding:30px;box-shadow:0 20px 55px #3419412e}.variant-restriction-icon{background:#fff1d4;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:25px;display:flex}.variant-restriction-modal h2{color:#34243d;margin:0 0 14px;font-size:21px}.variant-restriction-modal p{color:#6e6175;margin:0 auto;font-size:14px;line-height:1.6}.variant-restriction-help{margin-top:14px!important}.variant-restriction-button{color:#fff;cursor:pointer;background:#8f4fc6;border:none;border-radius:10px;width:100%;min-height:46px;margin-top:24px;font-weight:600;transition:background .2s}.variant-restriction-button:hover{background:#7d42b0}@media (width<=480px){.variant-restriction-modal{padding:24px 20px}}.variant-restriction-order{text-align:left;background:#fbf8fd;border:1px solid #e4d4ec;border-radius:14px;width:100%;margin:20px 0;overflow:hidden}.variant-restriction-order-header{color:#70408e;background:#f4eafa;border-bottom:1px solid #e4d4ec;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.variant-restriction-order-header strong{color:#7d42b2;font-size:14px}.variant-restriction-order-row{border-bottom:1px solid #eee5f2;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:12px;display:flex}.variant-restriction-order-row:last-child{border-bottom:none}.variant-restriction-order-row span{color:#8a7c91}.variant-restriction-order-row strong{color:#33283a;text-align:right;font-weight:600}.variant-restriction-view-order{color:#7d42b2;cursor:pointer;background:#f4eafa;border:1px solid #dfc8eb;border-radius:10px;width:calc(100% - 28px);margin:12px 14px 14px;padding:10px 14px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s}.variant-restriction-view-order:hover{background:#eadcf3;border-color:#cba9df}.order-detail-payment-history-header{border-bottom:1px solid #eadff0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.order-detail-payment-history-header span{color:#8a5aa8;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.order-detail-payment-history-header strong{color:#6f369f;font-size:12px;font-weight:600}.order-detail-payment-list{flex-direction:column;gap:10px;display:flex}.order-detail-payment-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-detail-payment-card-top>div{flex-direction:column;gap:4px;display:flex}.order-detail-payment-card-top>strong{color:#7d42b2;white-space:nowrap}.order-detail-payment-card-bottom{border-top:1px solid #eee5f2;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.order-detail-payment-card-bottom span:first-child{color:#218739;font-size:11px;font-weight:600}.order-detail-payment-card-bottom span:last-child{color:#8d7a97;font-size:10px}.order-detail-payment-reference{color:#76627f;margin-top:8px;font-size:10px}.order-detail-payment-rejection{color:#b42318;background:#fff2f2;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:10px;line-height:1.4}.order-detail-payment-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.order-detail-payment-actions button{cursor:pointer;border-radius:10px;min-height:40px;padding:9px 16px;font-size:11px;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.order-detail-payment-actions button:first-child{color:#68408a;background:#fff;border:1px solid #dfc9eb;box-shadow:0 3px 8px #4b23640f}.order-detail-payment-actions button:first-child:before{content:"👁 "}.order-detail-payment-actions button:first-child:hover{background:#f8f1fc;border-color:#c9a4df;transform:translateY(-1px)}.order-detail-payment-actions button:nth-child(2){color:#fff;background:#169447;border:1px solid #169447;box-shadow:0 5px 12px #1694472e}.order-detail-payment-actions button:nth-child(2):before{content:"✓ "}.order-detail-payment-actions button:nth-child(2):hover{background:#117c3b;border-color:#117c3b;transform:translateY(-1px);box-shadow:0 7px 16px #1694473d}.order-detail-payment-actions button:nth-child(3){color:#fff;background:#e52f4d;border:1px solid #e52f4d;box-shadow:0 5px 12px #e52f4d29}.order-detail-payment-actions button:nth-child(3):before{content:"× ";vertical-align:-1px;font-size:15px}.order-detail-payment-actions button:nth-child(3):hover{background:#c9233e;border-color:#c9233e;transform:translateY(-1px);box-shadow:0 7px 16px #e52f4d38}.order-detail-payment-actions button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.order-detail-payment-card-bottom:has(+.order-detail-payment-actions) span:first-child{color:#9a6700;background:#fff3cd;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=600px){.order-detail-payment-actions{grid-template-columns:1fr;gap:8px;display:grid}.order-detail-payment-actions button{width:100%;min-height:42px}}.payment-receipt-modal{background:#fff;border:1px solid #dfc9eb;border-radius:18px;width:min(420px,100vw - 32px);max-width:420px;padding:0;overflow:hidden;box-shadow:0 20px 50px #4b23642e,0 6px 18px #4b236414}.payment-receipt-modal .order-action-modal-icon{color:#fff;background:linear-gradient(135deg,#7d42b2 0%,#a76bd0 100%);border-radius:0;justify-content:center;align-items:center;width:100%;height:92px;margin:0;font-size:32px;display:flex}.payment-receipt-modal h2{text-align:center;color:#24142e;margin:22px 24px 4px;font-size:19px;font-weight:700}.payment-receipt-modal>p{text-align:center;color:#8b7595;margin:0 24px;font-size:12px}.payment-receipt-status{color:#9a6a00;text-transform:uppercase;letter-spacing:.04em;background:#fff4d6;border-radius:999px;width:fit-content;margin:14px auto 20px;padding:6px 12px;font-size:10px;font-weight:700}.payment-receipt-preview{text-align:center;background:#fcf9fd;border:1px solid #eadff0;border-radius:14px;margin:0 24px 12px;padding:18px}.payment-receipt-image{object-fit:contain;background:#f7f2fb;border-radius:12px;width:100%;max-width:100%;max-height:420px;margin-top:12px;display:block}.payment-receipt-preview span,.payment-receipt-reference span{color:#9569ae;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.payment-receipt-preview strong{color:#7d42b2;word-break:break-word;font-size:15px;font-weight:700;display:block}.payment-receipt-reference{text-align:center;background:#f7f0fa;border-radius:12px;margin:0 24px;padding:13px 16px}.payment-receipt-reference span{margin-bottom:5px}.payment-receipt-reference strong{color:#4c3159;word-break:break-word;font-size:12px;display:block}.payment-receipt-modal .order-action-modal-buttons{margin:22px 24px 24px}.payment-receipt-modal .order-action-modal-cancel{color:#fff;cursor:pointer;background:#7d42b2;border:1px solid #7d42b2;border-radius:10px;width:100%;min-height:42px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 4px 10px #7d42b226}.payment-receipt-modal .order-action-modal-cancel:hover{background:#6f369f;border-color:#6f369f;transform:translateY(-1px);box-shadow:0 5px 14px #7d42b238}.order-detail-payment-add-button{color:#fff;cursor:pointer;background:#7d42b2;border:1px solid #7d42b2;border-radius:10px;min-height:38px;padding:8px 14px;font-size:11px;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 4px 10px #7d42b21f}.order-detail-payment-add-button:hover{background:#6f369f;border-color:#6f369f;transform:translateY(-1px);box-shadow:0 5px 14px #7d42b233}.payment-register-modal{width:min(440px,100vw - 32px);max-width:440px;padding:0 24px 24px;overflow:hidden}.payment-register-modal .order-action-modal-icon{color:#fff;background:linear-gradient(135deg,#7d42b2 0%,#a76bd0 100%);border-radius:0;width:calc(100% + 48px);height:82px;margin:0 -24px 20px;font-size:30px}.payment-register-modal h2{margin-top:0}.payment-register-pending{background:#f7f0fa;border:1px solid #dfc9eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:14px 16px;display:flex}.payment-register-pending span{color:#76547f;font-size:11px}.payment-register-pending strong{color:#7d42b2;font-size:17px}.payment-register-field{margin-bottom:16px}.payment-register-field label{color:#5f456b;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.payment-register-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-register-option{color:#6f369f;cursor:pointer;background:#fff;border:1px solid #dfc9eb;border-radius:10px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:600}.payment-register-option.active{color:#fff;background:#7d42b2;border-color:#7d42b2;box-shadow:0 4px 10px #7d42b226}.payment-register-select{color:#3d2948;box-sizing:border-box;background:#fff;border:1px solid #dfc9eb;border-radius:10px;outline:none;width:100%;min-height:42px;padding:8px 12px;font-size:12px}.payment-register-select:focus{border-color:#9b63c1;box-shadow:0 0 0 3px #7d42b214}.payment-register-amount{color:#7d42b2;box-sizing:border-box;background:#faf7fc;border:1px solid #eadff0;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.payment-register-modal .order-action-modal-buttons{margin-top:22px}.payment-register-modal .order-action-modal-confirm:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.payment-register-input{color:#3d2948;box-sizing:border-box;background:#fff;border:1px solid #dfc9eb;border-radius:10px;outline:none;width:100%;min-height:42px;padding:8px 12px;font-size:12px}.payment-register-input:focus{border-color:#9b63c1;box-shadow:0 0 0 3px #7d42b214}.payment-register-file{color:#7d42b2;cursor:pointer;box-sizing:border-box;text-align:center;background:#fcf9fd;border:1px dashed #c9a4df;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.payment-register-file:hover{background:#f7f0fa;border-color:#9b63c1}.payment-register-file input{display:none}.delivery-modal{max-width:430px}.delivery-modal .payment-register-field{margin-top:16px}.delivery-modal .payment-register-input{width:100%}.delivery-modal .order-detail-action-error{margin-top:14px}.order-payment-pending-modal{max-width:420px}.order-payment-pending-icon{background:#f0e3f8;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:24px;display:flex}.order-payment-pending-modal h2{margin-bottom:10px}.order-payment-pending-modal p{margin-bottom:16px;line-height:1.5}.order-payment-pending-amount{background:#fbf7fd;border:1px solid #ead8f4;border-radius:12px;justify-content:space-between;align-items:center;margin:18px 0;padding:13px 15px;display:flex}.order-payment-pending-amount span{color:#75687d;font-size:13px}.order-payment-pending-amount strong{color:#7138b8;font-size:17px}.order-payment-pending-help{color:#81778a;font-size:13px}.order-detail-delivery-history{flex-direction:column;gap:12px;display:flex}.order-detail-delivery-history-card{background:#fcf9fe;border:1px solid #eadcf2;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.order-detail-delivery-history-icon{background:#f0e3f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.order-detail-delivery-history-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.order-detail-delivery-history-info small{color:#9b88a5;margin-top:3px;font-size:11px}.order-detail-delivery-history-amount{color:#7b3fc6;flex-shrink:0;font-size:15px}.order-delivery-pending-modal{text-align:center;width:min(440px,100vw - 32px);padding:30px}.order-delivery-pending-icon{background:#f1e5ff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:30px;display:flex;box-shadow:0 6px 18px #8446be1f}.order-delivery-pending-content h2{color:#27212d;margin:6px 0 10px;font-size:22px;font-weight:700}.order-delivery-pending-label{color:#8b45c5;letter-spacing:.08em;background:#f3e8ff;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-block}.order-delivery-pending-content p{color:#716879;margin:0;font-size:14px;line-height:1.6}.order-delivery-pending-box{text-align:left;background:#fbf8fd;border:1px solid #eadcf5;border-radius:14px;margin-top:22px;padding:17px}.order-delivery-pending-box>strong{color:#33283b;margin-bottom:5px;font-size:14px;display:block}.order-delivery-pending-box>span{color:#756b7c;font-size:13px;line-height:1.5;display:block}.order-delivery-options-preview{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.order-delivery-options-preview>div{background:#fff;border:1px solid #eadcf5;border-radius:10px;align-items:center;gap:8px;padding:11px 10px;display:flex}.order-delivery-options-preview span{font-size:18px}.order-delivery-options-preview strong{color:#413647;font-size:12px}.order-delivery-pending-modal .order-action-modal-buttons{margin-top:24px}.order-delivery-pending-modal .order-action-modal-confirm{width:100%;min-height:44px;font-weight:700}.payment-pending-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#24192b94;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out paymentPendingFadeIn;display:flex;position:fixed;inset:0}.payment-pending-modal{background:#fff;border-radius:22px;width:min(430px,100vw - 32px);animation:.22s ease-out paymentPendingModalIn;overflow:hidden;box-shadow:0 24px 70px #37204638,0 8px 24px #3720461a}.payment-pending-top{text-align:center;padding:30px 30px 22px}.payment-pending-icon{background:#f3e8ff;border-radius:18px;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 15px;display:flex;box-shadow:0 8px 22px #8b45c51f}.payment-pending-icon span{font-size:28px}.payment-pending-badge{color:#8b45c5;letter-spacing:.08em;background:#f3e8ff;border-radius:999px;align-items:center;padding:5px 11px;font-size:10px;font-weight:800;display:inline-flex}.payment-pending-top h2{color:#28202d;margin:13px 0 8px;font-size:21px;font-weight:750;line-height:1.25}.payment-pending-top p{color:#77707d;max-width:330px;margin:0 auto;font-size:13px;line-height:1.55}.payment-pending-amount-card{background:linear-gradient(135deg,#fcf9ff,#f8f0ff);border:1px solid #e7d5f3;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin:0 26px;padding:17px 19px;display:flex}.payment-pending-amount-label{color:#756b7d;font-size:12px;font-weight:600}.payment-pending-amount{color:#7d3fc0;white-space:nowrap;font-size:22px;font-weight:800}.payment-pending-info{color:#756d79;background:#faf8fb;border-radius:12px;align-items:flex-start;gap:10px;margin:17px 26px 0;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.payment-pending-info-icon{color:#8245b5;background:#eadcf5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:flex}.payment-pending-info strong{color:#4d3b57}.payment-pending-button{color:#fff;cursor:pointer;background:#8d4bc5;border:none;border-radius:11px;width:calc(100% - 52px);min-height:45px;margin:21px 26px 26px;font-size:13px;font-weight:750;transition:transform .15s,background .15s,box-shadow .15s}.payment-pending-button:hover{background:#7d3fb3;transform:translateY(-1px);box-shadow:0 7px 18px #7d3fb338}.payment-pending-button:active{transform:translateY(0)}@keyframes paymentPendingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes paymentPendingModalIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.payment-pending-top{padding:25px 22px 19px}.payment-pending-amount-card,.payment-pending-info{margin-left:20px;margin-right:20px}.payment-pending-button{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}.payment-register-options.single-payment-option{grid-template-columns:1fr}.payment-register-options.single-payment-option .payment-register-option{width:50%;margin:0 auto}@media (width>=769px){.main-layout{--sidebar-width:220px;--sidebar-collapsed-width:76px;min-height:100vh}.main-layout .global-sidebar{z-index:30;width:var(--sidebar-width);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-right:1px solid #eadff4;height:calc(100vh - 58px);padding:16px 14px 22px;transition:width .28s,box-shadow .28s,padding .28s;position:fixed;top:58px;left:0;overflow:hidden;box-shadow:8px 0 28px #4b246f0e}.main-layout.sidebar-collapsed .global-sidebar{width:var(--sidebar-collapsed-width);padding-left:10px;padding-right:10px;box-shadow:7px 0 24px #4b246f13}.global-sidebar .sidebar-controls{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin:0 2px 12px;display:flex}.global-sidebar .sidebar-section-label{color:#b08cc8;letter-spacing:1.25px;white-space:nowrap;font-size:8px;font-weight:850;transition:opacity .18s}.global-sidebar .sidebar-toggle{color:#7542a6;background:#fbf7ff;border:1px solid #e8d8f4;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:21px;font-weight:800;line-height:1;display:grid;box-shadow:0 4px 12px #7542a614}.global-sidebar .sidebar-nav{flex-direction:column;gap:6px;display:flex}.global-sidebar .sidebar-nav-item{color:#6b4e82;white-space:nowrap;border-radius:12px;align-items:center;gap:13px;min-height:43px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,padding .25s,gap .25s;display:flex;position:relative;overflow:hidden}.global-sidebar .sidebar-nav-item span{color:#7542a6;flex:0 0 20px;place-items:center;width:20px;font-size:16px;display:grid}.global-sidebar .sidebar-nav-item.active{color:#fff;background:linear-gradient(135deg,#7542a6,#9858c5);box-shadow:0 8px 18px #7542a63b}.global-sidebar .sidebar-nav-item.active span{color:#fff}.global-sidebar .sidebar-nav-item:not(.active):not(.sidebar-nav-disabled):hover{background:#f7efff}.global-sidebar .sidebar-nav-disabled{cursor:default;opacity:.92}.main-layout.sidebar-collapsed .global-sidebar .sidebar-controls{justify-content:center;margin-left:0;margin-right:0}.main-layout.sidebar-collapsed .global-sidebar .sidebar-section-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.main-layout.sidebar-collapsed .global-sidebar .sidebar-nav-item{justify-content:center;gap:0;padding:0;font-size:0}.main-layout.sidebar-collapsed .global-sidebar .sidebar-nav-item span{flex-basis:26px;width:26px;font-size:17px}.global-sidebar .sidebar-divider{background:#eee4f5;height:1px;margin:12px 10px}.main-layout.sidebar-collapsed .global-sidebar .sidebar-divider{margin-left:4px;margin-right:4px}.global-sidebar .sidebar-note{color:#9a69bd;text-align:center;background:linear-gradient(145deg,#fbf5ff,#f2e7ff);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:88px;padding:14px 10px;display:flex;position:absolute;bottom:28px;left:18px;right:18px;overflow:hidden}.global-sidebar .sidebar-note span{margin-bottom:4px;font-size:19px;line-height:1}.global-sidebar .sidebar-note strong{white-space:nowrap;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.25}.main-layout.sidebar-collapsed .global-sidebar .sidebar-note{border-radius:14px;min-height:52px;padding:8px;bottom:18px;left:10px;right:10px}.main-layout.sidebar-collapsed .global-sidebar .sidebar-note span{margin:0;font-size:17px}.main-layout.sidebar-collapsed .global-sidebar .sidebar-note strong{display:none}.main-layout.sidebar-collapsed .products-content,.main-layout.sidebar-collapsed .orders-content,.main-layout.sidebar-collapsed .customers-content,.main-layout.sidebar-collapsed .customer-form-content,.main-layout.sidebar-collapsed .customer-detail-content,.main-layout.sidebar-collapsed .new-product-content,.main-layout.sidebar-collapsed .product-detail-content{margin-left:96px}.main-layout.sidebar-collapsed .products-content,.main-layout.sidebar-collapsed .orders-content,.main-layout.sidebar-collapsed .customers-content,.main-layout.sidebar-collapsed .new-product-content,.main-layout.sidebar-collapsed .product-detail-content,.main-layout.sidebar-collapsed .customer-detail-content{width:calc(100% - 116px)}}@media (width<=768px){.global-sidebar{display:none}}@media (width>=769px){.main-layout{--sidebar-width:190px;--sidebar-collapsed-width:76px}.main-layout .global-sidebar{width:var(--sidebar-width);height:calc(100vh - 64px);top:64px}.main-layout.sidebar-collapsed .global-sidebar{width:var(--sidebar-collapsed-width)}.main-layout .dashboard-header{box-sizing:border-box;width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);height:64px;padding:0 22px;position:sticky;top:0}.main-layout.sidebar-collapsed .dashboard-header{width:calc(100% - var(--sidebar-collapsed-width));margin-left:var(--sidebar-collapsed-width)}.main-layout .products-content,.main-layout .orders-content,.main-layout .customers-content,.main-layout .customer-form-content,.main-layout .customer-detail-content,.main-layout .new-product-content,.main-layout .product-detail-content{box-sizing:border-box;width:calc(100% - var(--sidebar-width) - 32px);max-width:none;margin-left:calc(var(--sidebar-width) + 16px);margin-right:16px}.main-layout.sidebar-collapsed .products-content,.main-layout.sidebar-collapsed .orders-content,.main-layout.sidebar-collapsed .customers-content,.main-layout.sidebar-collapsed .customer-form-content,.main-layout.sidebar-collapsed .customer-detail-content,.main-layout.sidebar-collapsed .new-product-content,.main-layout.sidebar-collapsed .product-detail-content{width:calc(100% - var(--sidebar-collapsed-width) - 32px);margin-left:calc(var(--sidebar-collapsed-width) + 16px);margin-right:16px}}@media (width<=768px){.main-layout .dashboard-header{width:100%;margin-left:0}.main-layout .products-content,.main-layout .orders-content,.main-layout .customers-content,.main-layout .customer-form-content,.main-layout .customer-detail-content,.main-layout .new-product-content,.main-layout .product-detail-content{width:100%;margin-left:0;margin-right:0}}.product-detail-content{width:100%;max-width:1640px;padding:26px clamp(18px,2vw,36px) 100px}.product-detail-card{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:24px}.product-detail-image{background:linear-gradient(145deg,#f0e4ff,#fbf7ff);border:1px solid #e6d7f5;border-radius:24px;height:min(72vh,760px);min-height:520px;box-shadow:0 14px 34px #5328811a}.product-detail-image.has-product-image{cursor:zoom-in}.product-detail-image img{object-fit:contain;background:0 0;padding:0}.product-image-expand{z-index:2;color:#7425c4;cursor:pointer;background:#fffffff0;border:1px solid #ffffffe6;border-radius:14px;place-items:center;width:42px;height:42px;font-size:27px;transition:transform .2s,background .2s;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 5px 16px #23103724}.product-image-expand:hover{background:#fff;transform:scale(1.06)}.product-detail-info{border-color:#e7d9f5;border-radius:24px;padding:clamp(22px,2.1vw,34px);box-shadow:0 12px 34px #53288113}.product-detail-info .inventory-category{color:#762cc0;letter-spacing:.35px;background:#f1e5ff;border-radius:10px;width:fit-content;margin-bottom:10px;padding:7px 12px;font-size:10px;display:inline-flex}.product-detail-info h1{color:#211044;letter-spacing:-.5px;overflow-wrap:anywhere;font-size:clamp(25px,2.1vw,35px)}.product-detail-price{color:#7928d0;margin-bottom:20px;font-size:clamp(24px,2vw,30px)}.product-detail-attributes{background:linear-gradient(135deg,#fff,#fcf8ff);border:1px solid #e8dcf7;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 20px;display:grid;overflow:hidden}.product-attribute{min-width:0;padding:16px 18px}.product-attribute+.product-attribute{border-left:1px solid #eee4f8}.product-attribute>span{color:#655082;margin-bottom:12px;font-size:12px;font-weight:750;display:block}.product-detail-color-list,.product-detail-size-list{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.product-detail-color-item{color:#392653;align-items:center;gap:8px;font-size:12px;display:inline-flex}.product-detail-color-dot{border:1px solid #38234d24;border-radius:50%;flex:none;width:25px;height:25px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff26}.product-detail-color-dot.light{border:1px solid #d8cde4;box-shadow:inset 0 0 0 3px #fff}.product-detail-size-chip{color:#6e25b7;background:#f0e5ff;border-radius:18px;justify-content:center;align-items:center;min-width:34px;height:32px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.product-detail-summary{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.product-detail-summary div{text-align:left;background:linear-gradient(145deg,#faf5ff,#fff);border:1px solid #e5d7fa;border-radius:16px;min-width:0;padding:16px 12px}.product-detail-summary div+div{border-left:1px solid #e5d7fa}.product-detail-summary div:nth-child(2){background:linear-gradient(145deg,#fff7e7,#fff);border-color:#f5dfb4}.product-detail-summary div:nth-child(3){background:linear-gradient(145deg,#eafbf2,#fff);border-color:#ced}.product-detail-summary div:nth-child(4),.product-detail-summary div:nth-child(5){display:none}.product-detail-summary span{color:#79678e;margin-bottom:8px;font-size:11px;font-weight:700}.product-detail-summary strong{color:#29154a;font-size:clamp(17px,1.5vw,23px)}.product-detail-summary div:nth-child(2) strong{color:#b76a00}.product-detail-summary div:nth-child(3) strong{color:#16834d}.detail-inventory{margin-top:4px}.detail-inventory h2{color:#281446;font-size:21px}.detail-inventory>p{color:#827397;margin-bottom:16px;font-size:12px}.detail-inventory .inventory-table-wrapper{border-color:#e3d2f6;border-radius:16px;box-shadow:0 4px 15px #4b22730a}.detail-inventory .inventory-table{min-width:550px}.detail-inventory .inventory-table th{color:#5f2b91;text-align:left;background:linear-gradient(90deg,#f0e2ff,#f8efff);padding:14px 13px;font-size:11px;font-weight:800}.detail-inventory .inventory-table th:first-child{width:auto;padding-left:16px}.detail-inventory .inventory-table td{color:#3c2a52;text-align:left;background:#fff;border-bottom:1px solid #f0e7f8;padding:15px 13px;font-size:12px}.detail-inventory .inventory-table tbody tr:hover td{background:#fdfaff}.detail-inventory .inventory-table td:first-child{padding-left:16px}.detail-inventory .inventory-table td:not(:first-child){white-space:normal;color:#3c2a52}.detail-table-color{align-items:center;gap:9px;display:inline-flex}.detail-table-color .product-detail-color-dot{width:22px;height:22px}.detail-table-size{color:#6d2ab0;background:#f3eaff;border-radius:9px;place-items:center;min-width:31px;height:28px;padding:0 8px;font-weight:800;display:inline-grid}.detail-table-reserved{color:#a45d00;background:#fff2d9;border-radius:9px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-weight:800;display:inline-grid}.detail-table-available{color:#16834d;background:#e4f9ed;border-radius:9px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-weight:800;display:inline-grid}.detail-table-available.none{color:#c12e4b;background:#ffebef}.product-detail-actions{gap:14px;margin-top:22px}.edit-product-button,.delete-product-button{border-radius:13px;height:auto;min-height:48px;font-weight:750}.edit-product-button{background:linear-gradient(135deg,#7926c8,#9b43dc)}.delete-product-button{background:#fff7f9;border-color:#f2c6d1}.product-image-modal{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#180b26e0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 24px 30px;display:flex;position:fixed;inset:0}.product-image-modal img{object-fit:contain;cursor:default;border-radius:14px;max-width:min(92vw,1050px);max-height:82vh;display:block;box-shadow:0 20px 60px #0000004d}.product-image-modal>span{color:#fff;text-align:center;font-size:14px;font-weight:700}.product-image-modal-close{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #fff6;border-radius:50%;width:44px;height:44px;font-size:30px;position:absolute;top:20px;right:25px}@media (width<=1100px){.product-detail-card{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px}.product-detail-image{height:62vh;min-height:480px}.product-detail-info{padding:22px}.product-detail-summary{gap:8px}.product-detail-summary div{padding:13px 10px}}@media (width<=767px){.product-detail-content{padding:20px 14px 100px}.product-detail-card{flex-direction:column;gap:15px;display:flex}.product-detail-image{border-radius:20px;width:100%;height:min(115vw,500px);min-height:300px;margin:0}.product-detail-info{border-radius:20px;width:100%;padding:19px 15px}.product-detail-info h1{font-size:25px}.product-detail-attributes{grid-template-columns:1fr}.product-attribute{padding:14px}.product-attribute+.product-attribute{border-top:1px solid #eee4f8;border-left:0}.product-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.product-detail-summary div{border-radius:12px;padding:12px 8px}.product-detail-summary span{font-size:10px}.product-detail-summary strong{font-size:15px}.detail-inventory .inventory-table{min-width:540px}.product-detail-actions{flex-direction:column}.product-image-modal{padding:55px 12px 20px}.product-image-modal img{max-width:96vw;max-height:78vh}}.orders-content{box-sizing:border-box;width:100%;max-width:none;padding:28px 24px 100px}.orders-heading{margin-bottom:16px}.orders-heading h1{color:#160d36;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.2vw,34px)}.orders-heading p{color:#77709a}.orders-status-overview{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.orders-status-card{color:#332345;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #eee3f8;border-radius:15px;align-items:center;gap:10px;min-width:0;padding:12px 11px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 4px 14px #4a275b09}.orders-status-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4a275b14}.orders-status-icon{color:#7935b6;background:#f1e5fb;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:700;display:grid}.orders-status-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.orders-status-copy>span{color:#83748f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.orders-status-copy strong{color:#2b1940;font-size:22px;line-height:1}.orders-status-card.all .orders-status-icon{color:#7925d1;background:#eadcff}.orders-status-card.reserved .orders-status-icon{color:#d06a13;background:#fff0dc}.orders-status-card.confirmed .orders-status-icon{color:#2364c5;background:#e3efff}.orders-status-card.preparing .orders-status-icon{color:#b8780a;background:#fff0d5}.orders-status-card.shipped .orders-status-icon{color:#6e2bc2;background:#eee3ff}.orders-status-card.delivered .orders-status-icon{color:#168653;background:#ddf7e9}.orders-status-card.cancelled .orders-status-icon{color:#c7354f;background:#ffe5e9}.orders-status-card.expired .orders-status-icon{color:#746a87;background:#efedf4}.orders-search{border-color:#e8d9f5;border-radius:13px;height:47px;margin-bottom:20px;box-shadow:0 3px 10px #4f2a7706}@media (width>=1500px){.orders-content{padding:28px 24px 100px}.orders-status-overview{gap:11px}}@media (width<=1350px){.orders-status-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.orders-content{padding:24px 20px 100px}.orders-status-card{gap:9px;padding:12px}.orders-status-icon{flex-basis:38px;width:38px;height:38px}.orders-page .orders-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.orders-content{padding:22px 15px 90px}.orders-status-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.orders-status-card{border-radius:13px;padding:11px}.orders-status-icon{flex-basis:34px;width:34px;height:34px;font-size:19px}.orders-status-copy strong{font-size:20px}.orders-status-copy>span{font-size:10px}.orders-page .orders-list{grid-template-columns:1fr}}.orders-content{padding:28px 26px 100px}.orders-heading{align-items:center;margin-bottom:18px}.orders-eyebrow{color:#8438ce;letter-spacing:.1px;margin-bottom:7px;font-size:13px}.orders-heading h1{color:#160d3a;letter-spacing:-.55px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.2vw,35px);line-height:1.08}.orders-heading p{color:#77709a;margin-top:8px;font-size:14px}.orders-new-button{background:linear-gradient(135deg,#7930c4 0%,#9c4cda 100%);border-radius:13px;min-height:45px;padding:0 19px;box-shadow:0 7px 18px #752abe3b}.orders-new-button:hover{background:linear-gradient(135deg,#6925b2 0%,#8d3dcb 100%);transform:translateY(-1px);box-shadow:0 9px 22px #752abe47}.orders-status-overview{grid-template-columns:repeat(8,minmax(0,1fr));gap:11px;margin-bottom:20px}.orders-status-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-color:#eee2f8;border-radius:16px;gap:11px;min-height:78px;padding:12px 13px;box-shadow:0 5px 16px #4c24710b}.orders-status-card:hover{border-color:#d9b9f2;box-shadow:0 9px 21px #4c247117}.orders-status-card.active{background:linear-gradient(145deg,#fffaff,#f8efff);border-color:#dfc5fb;box-shadow:0 0 0 1px #8e41cc1f,0 7px 18px #642d9712}.orders-status-icon{border-radius:15px;flex-basis:46px;width:46px;height:46px;font-size:23px;box-shadow:inset 0 1px #ffffffbf}.orders-status-copy{gap:5px}.orders-status-copy strong{color:#21103f;letter-spacing:-.3px;font-size:23px;font-weight:800}.orders-status-copy>span{color:#786a91;font-size:10.5px;font-weight:500}.orders-search{background:#ffffffeb;border-color:#e8d9f7;border-radius:14px;height:48px;margin-bottom:20px;padding:0 16px;box-shadow:0 4px 13px #50287809}.orders-search:focus-within{border-color:#b88ae6;box-shadow:0 0 0 3px #8f41cd17}.orders-search span{color:#7e35c5;font-size:22px}.orders-search input{color:#38234f;font-size:14px}.orders-search input::placeholder{color:#9485aa}.orders-page .orders-list{gap:13px}.order-card{background:linear-gradient(145deg,#fffffffa,#fffdfff5);border-color:#ecdef7;border-radius:19px;min-width:0;padding:16px 18px 15px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 7px 22px #46236811}.order-card:hover{border-color:#d9bbed;transform:translateY(-3px);box-shadow:0 13px 28px #52297c1f}.order-card-top{border-bottom-color:#f0e6f8;align-items:center;gap:10px;padding-bottom:12px}.order-number{gap:5px}.order-number>strong{color:#21133d;font-size:16px;font-weight:500}.order-number>strong b{font-weight:800}.order-number>span{color:#81739f;font-size:12px;font-weight:500}.order-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.orders-page .order-status{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.order-status-dot{background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 2px #ffffffa6}.orders-page .order-status.reserved{color:#a96308;background:#fff1d8;border-color:#f8e3bc}.orders-page .order-status.confirmed{color:#7a38b4;background:#f0e6ff;border-color:#e5d4fb}.orders-page .order-status.preparing{color:#a66b09;background:#fff0d5;border-color:#f8e3b5}.orders-page .order-status.shipped{color:#3c67b5;background:#e8efff;border-color:#d9e4ff}.orders-page .order-status.delivered{color:#087b49;background:#ddf7e9;border-color:#c6efd8}.orders-page .order-status.cancelled{color:#c12d4b;background:#ffe8ec;border-color:#f8d1da}.orders-page .order-status.expired{color:#766a88;background:#f0edf5;border-color:#e6e0ed}.order-more{color:#7a2ac5;letter-spacing:1px;background:#f8f1ff;border-radius:12px;place-items:center;width:34px;height:32px;font-size:13px;line-height:1;display:inline-grid}.order-card-body{gap:12px;min-height:86px;padding:13px 0 12px}.order-customer{gap:12px}.order-avatar{color:#7b2db9;background:linear-gradient(145deg,#f4e8ff,#eee0fa);border-radius:15px;width:48px;height:48px;font-size:19px;box-shadow:inset 0 1px #fffc}.order-info{gap:5px}.order-info h3{color:#201338;font-size:14px;font-weight:750}.order-info span{color:#65587e;font-size:11.5px}.order-card-right{gap:6px}.order-card-right strong{color:#6f1bc4;letter-spacing:-.2px;font-size:17px;font-weight:850}.order-arrow{color:#6f1bc4;font-size:23px}.order-card-footer{border-top-color:#f0e6f8;padding-top:11px}.order-card-footer span{color:#7b6c97;font-size:11px;font-weight:500}@media (width>=1500px){.orders-content{padding:28px 26px 100px}.orders-status-overview{gap:11px}.orders-page .orders-list{gap:13px}.order-card{padding:16px 18px 15px}}@media (width<=1350px){.orders-status-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.orders-content{padding:24px 20px 100px}.orders-status-card{gap:9px;padding:12px}.orders-status-icon{flex-basis:38px;width:38px;height:38px}}@media (width<=720px){.orders-content{padding:22px 15px 90px}.orders-heading{align-items:flex-start}.orders-status-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.orders-status-card{border-radius:14px;min-height:68px;padding:10px}.orders-status-icon{flex-basis:34px;width:34px;height:34px;font-size:19px}.orders-status-copy strong{font-size:20px}.orders-status-copy>span{font-size:10px}.orders-page .orders-list{grid-template-columns:1fr}.order-card{padding:14px}.order-card-footer{flex-direction:row;align-items:center}}@media (width<=390px){.order-card-actions{gap:5px}.orders-page .order-status{padding:7px 8px;font-size:10px}.order-more{width:28px}.order-card-body{gap:7px}.order-avatar{width:40px;height:40px}.order-card-right strong{font-size:15px}}.new-order-redesign{background:linear-gradient(135deg,#f5edff 0%,#fcfaff 48%,#f7f0ff 100%)}.new-order-redesign .new-order-content{box-sizing:border-box;width:100%;max-width:none;padding:22px 26px 48px}.new-order-back{color:#6f24b9;background:#efe3ff;border:0;border-radius:22px;min-height:34px;margin-bottom:12px}.new-order-redesign .new-order-heading{margin:0 0 20px}.new-order-redesign .new-order-heading h1{color:#211044;letter-spacing:-.5px;margin:2px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.3vw,36px)}.new-order-redesign .new-order-heading p{color:#71638f;margin:0;font-size:14px}.new-order-layout{grid-template-columns:minmax(0,1.9fr) minmax(330px,.82fr);align-items:start;gap:18px;display:grid}.new-order-main-column{flex-direction:column;gap:16px;min-width:0;display:flex}.new-order-panel,.new-order-summary-panel{box-sizing:border-box;background:#ffffffe8;border:1px solid #e8dcf8;border-radius:19px;min-width:0;padding:18px;box-shadow:0 8px 24px #4b267511}.new-order-section-heading{align-items:center;gap:11px;min-width:0;margin-bottom:15px;display:flex}.new-order-step{color:#fff;background:linear-gradient(145deg,#751ed0,#a34de1);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:800;display:grid;box-shadow:0 5px 12px #7824c733}.new-order-step-icon{color:#7c2fc4;background:#f0e3ff;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.new-order-section-heading>div:not(.catalog-search-tools){min-width:0}.new-order-section-heading h2{color:#29134b;margin:0 0 3px;font-size:16px;font-weight:800}.new-order-section-heading p{color:#7c7098;margin:0;font-size:12px}.new-order-create-customer{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7923c7,#9e43db);border:0;border-radius:11px;flex:none;min-height:38px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:750;box-shadow:0 5px 12px #7923c72b}.new-order-search{box-sizing:border-box;background:#fff;border:1px solid #e1d0f7;border-radius:12px;align-items:center;gap:10px;min-width:0;height:42px;padding:0 12px;display:flex;box-shadow:0 2px 8px #48227006}.new-order-search:focus-within{border-color:#b88ae8;box-shadow:0 0 0 3px #8e3dcf17}.new-order-search>span{color:#7f2ec7;font-size:23px;line-height:1}.new-order-search input{color:#392553;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.new-order-search input::placeholder{color:#a095b4}.customer-picker-wrap{position:relative}.customer-search>button{color:#6425ad;cursor:pointer;background:0 0;border:0;font-size:20px}.customer-options{z-index:15;background:#fff;border:1px solid #e3d3f4;border-radius:13px;max-height:245px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #32184b26}.customer-options>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.customer-options>button:hover{background:#f7efff}.customer-options>button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-options strong{color:#302047;font-size:12px}.customer-options small{color:#877a9b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-options>p{color:#8b7b9b;margin:10px;font-size:12px}.customer-option-avatar,.new-order-customer-avatar{color:#802bc7;background:#f0e3ff;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.new-order-redesign .new-order-customer-info{background:linear-gradient(110deg,#f8f1ff,#fffaff);border-color:#ebdefb;border-radius:13px;align-items:center;gap:10px 16px;margin-top:10px;padding:10px 12px;display:flex}.new-order-redesign .new-order-customer-info strong{width:auto;font-size:12px}.new-order-customer-name{flex-direction:column;gap:3px;min-width:100px;display:flex}.new-order-customer-name small{color:#9888ab;font-size:10px}.new-order-redesign .new-order-customer-info .customer-detail{color:#6e5a8a;align-items:center;gap:6px;font-size:11px;display:inline-flex}.customer-detail b{color:#8c2bc8}.clear-customer{color:#8b36c9;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:22px}.catalog-heading{flex-wrap:wrap;margin-bottom:13px}.catalog-search-tools{flex:230px;justify-content:flex-end;margin-left:auto;display:flex}.product-search{width:min(100%,310px)}.new-order-product-filters{flex-wrap:wrap;gap:8px;margin:0 0 13px;display:flex}.new-order-filter{color:#66547e;cursor:pointer;background:#fff;border:1px solid #e7d9f6;border-radius:22px;align-items:center;gap:8px;min-height:32px;padding:0 11px;font-size:11px;font-weight:700;transition:all .18s;display:inline-flex}.new-order-filter span{color:#772bc0;box-sizing:border-box;background:#f0e5ff;border-radius:50%;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid}.new-order-filter.active{color:#fff;background:linear-gradient(135deg,#7925c8,#9b3bd8);border-color:#0000}.new-order-filter.active span{color:#7925c8;background:#fff}.new-order-filter.filter-disponibles.active{color:#167648;background:#e6f9ee;border-color:#bde8cd}.new-order-filter.filter-reservados.active{color:#9c5b00;background:#fff4dc;border-color:#f2d99e}.new-order-filter.filter-agotados.active{color:#bd3650;background:#ffedf0;border-color:#f1c4ce}.new-order-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.new-order-product-card{background:#fff;border:1px solid #e8dcf5;border-radius:15px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 14px #49246f0b}.new-order-product-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #49246f1a}.new-order-product-image{background:linear-gradient(135deg,#e9dcfa,#faf2ff);height:clamp(112px,10vw,160px);position:relative;overflow:hidden}.new-order-product-image img{object-fit:cover;width:100%;height:100%;display:block}.new-order-image-placeholder{color:#a384c5;place-items:center;width:100%;height:100%;font-size:38px;display:grid}.new-order-stock-badge{background:#fff;border:1px solid #ffffffe6;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #28143714}.new-order-stock-badge.available{color:#16824c;background:#e5faed}.new-order-stock-badge.sold-out{color:#c13550;background:#ffebef}.new-order-product-info{padding:10px 11px 11px}.new-order-product-category{color:#9889aa;letter-spacing:.65px;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.new-order-product-info h3{color:#2c1948;min-height:30px;margin:0 0 5px;font-size:12px;line-height:1.3}.new-order-product-price-row{justify-content:space-between;align-items:baseline;gap:5px;margin-bottom:9px;display:flex}.new-order-product-price-row strong{color:#7926c4;font-size:14px;font-weight:850}.new-order-product-price-row>span{color:#8e829f;white-space:nowrap;font-size:9px}.new-order-product-meta{border-top:1px solid #f0e7fa;border-bottom:1px solid #eee4f7;grid-template-columns:1fr 1fr;display:grid}.new-order-product-meta>div{min-width:0;padding:7px 4px 7px 0}.new-order-product-meta>div+div{border-left:1px solid #f0e7fa;padding-left:7px}.new-order-product-meta small{color:#9889aa;margin-bottom:5px;font-size:9px;display:block}.new-order-color-list,.new-order-size-list{flex-wrap:wrap;align-items:center;gap:4px;min-height:20px;display:flex}.new-order-color-chip{color:#7140a1;background:#f3e8ff;border:1px solid #e7ddec;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.new-order-color-chip.color-negro,.new-order-color-chip.color-black{color:#fff;background:#201b28}.new-order-color-chip.color-blanco,.new-order-color-chip.color-white{color:#8a7d98;background:#fff}.new-order-color-chip.color-rosa,.new-order-color-chip.color-pink{color:#6d2444;background:#f5a8c4}.new-order-color-chip.color-verde,.new-order-color-chip.color-green{color:#164c30;background:#7acb9c}.new-order-color-chip.color-rojo,.new-order-color-chip.color-red{color:#fff;background:#e64b67}.new-order-size-list span{color:#6f2daf;box-sizing:border-box;background:#f2e8ff;border-radius:12px;place-items:center;min-width:21px;height:20px;padding:0 5px;font-size:9px;font-weight:800;display:grid}.new-order-muted{color:#b2a7bd;font-size:10px}.new-order-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:6px;padding-top:9px;display:grid}.new-order-card-actions select{color:#67517e;background:#fcf9ff;border:1px solid #e4d5f5;border-radius:8px;width:100%;min-width:0;height:30px;padding:0 5px;font-size:10px}.new-order-card-actions button{color:#7625bd;cursor:pointer;background:#f0e2ff;border:0;border-radius:9px;grid-column:1/-1;min-height:31px;font-size:10px;font-weight:800;transition:all .18s}.new-order-card-actions button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#7824c8,#9b3bda)}.new-order-card-actions button:disabled{opacity:.45;cursor:not-allowed}.new-order-empty-catalog,.new-order-cart-empty{text-align:center;color:#8e7aa7;flex-direction:column;justify-content:center;align-items:center;padding:28px 18px;display:flex}.new-order-empty-catalog>span,.new-order-cart-empty>span{color:#a36bd5;margin-bottom:7px;font-size:30px}.new-order-empty-catalog strong,.new-order-cart-empty strong{color:#4a3264;font-size:13px}.new-order-empty-catalog p,.new-order-cart-empty p{color:#9788a8;max-width:230px;margin:6px 0 0;font-size:11px;line-height:1.5}.new-order-summary-panel{padding:18px;position:sticky;top:18px}.summary-panel-heading{border-bottom:1px solid #f0e7f8;margin-bottom:12px;padding-bottom:14px}.summary-panel-heading .new-order-step-icon{flex-basis:36px;width:36px;height:36px}.summary-panel-heading h2{font-size:15px}.new-order-cart-items{flex-direction:column;max-height:min(44vh,440px);display:flex;overflow:auto}.new-order-cart-item{border-bottom:1px solid #f0e7f8;grid-template-columns:68px minmax(0,1fr) 22px;gap:10px;padding:12px 0;display:grid;position:relative}.new-order-cart-image{color:#a687c6;background:linear-gradient(135deg,#eee1fa,#fbf5ff);border-radius:10px;place-items:center;width:68px;height:82px;font-size:25px;display:grid;overflow:hidden}.new-order-cart-image img{object-fit:cover;width:100%;height:100%;display:block}.new-order-cart-info{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:5px;min-width:0;display:grid}.new-order-cart-info>strong{color:#2d1a49;grid-column:1/-1;font-size:11px;line-height:1.35}.new-order-cart-info>span{color:#827294;grid-column:1/-1;font-size:10px}.new-order-cart-info>b{color:#7926c4;align-self:center;font-size:12px}.new-order-quantity{background:#fbf8ff;border:1px solid #e6d6f6;border-radius:9px;justify-self:end;align-items:center;display:inline-flex;overflow:hidden}.new-order-quantity button{color:#7427ba;cursor:pointer;background:#f2e7ff;border:0;width:25px;height:27px;font-size:15px}.new-order-quantity button:disabled{color:#c6b7d5;cursor:not-allowed}.new-order-quantity span{text-align:center;color:#5e477b;min-width:22px;font-size:11px}.new-order-remove{color:#e65379;cursor:pointer;background:0 0;border:0;align-self:start;font-size:19px}.new-order-summary-redesign{border-top:0;gap:12px;margin-top:12px;padding-top:14px}.new-order-summary-redesign span{color:#76658e;font-size:12px}.new-order-summary-redesign strong{color:#4b3266;font-size:13px}.new-order-summary-redesign .new-order-total{border-top:1px solid #eee3f8;margin-top:1px;padding-top:14px}.new-order-summary-redesign .new-order-total span{color:#6e24b5;font-size:14px;font-weight:800}.new-order-summary-redesign .new-order-total strong{color:#7620c4;font-size:22px;font-weight:850}.new-order-summary-note{color:#8a5cb6;background:#f7efff;border-radius:12px;gap:9px;margin-top:14px;padding:11px;display:flex}.new-order-summary-note>span{font-size:17px}.new-order-summary-note p{color:#816a9a;margin:0;font-size:10px;line-height:1.5}.new-order-redesign .new-order-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;margin-top:16px;display:grid}.new-order-redesign .new-order-actions button{border-radius:11px;min-width:0;min-height:43px;padding:0 10px;font-size:12px}.new-order-redesign .new-order-actions button[type=submit]{background:linear-gradient(135deg,#7922c7,#9b3bd9);border:1px solid #8526cc;box-shadow:0 6px 15px #7922c733}.new-order-redesign .new-order-actions button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#6818b4,#8c2bcb)}.new-order-error{border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.new-order-error>span{background:#f9dce3;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-weight:800;display:grid}.new-order-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}@media (width>=1600px){.new-order-redesign .new-order-content{padding-left:32px;padding-right:32px}.new-order-product-grid{gap:15px}.new-order-product-info{padding:12px 13px}}@media (width<=1180px){.new-order-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.9fr);gap:13px}.new-order-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-order-redesign .new-order-content{padding:20px 18px 40px}.new-order-panel,.new-order-summary-panel{padding:14px}}@media (width<=850px){.new-order-layout{grid-template-columns:minmax(0,1fr)}.new-order-summary-panel{grid-row:1;position:static}.new-order-cart-items{max-height:none}.new-order-summary-panel .new-order-cart-item{grid-template-columns:60px minmax(0,1fr) 22px}.new-order-cart-image{width:60px;height:72px}.new-order-main-column{grid-row:2}.new-order-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.new-order-redesign .new-order-content{padding:17px 12px 90px}.new-order-redesign .new-order-heading h1{font-size:28px}.new-order-panel,.new-order-summary-panel{border-radius:15px;padding:12px}.new-order-section-heading{gap:8px}.new-order-step{flex-basis:30px;width:30px;height:30px;font-size:14px}.new-order-step-icon{flex-basis:32px;width:32px;height:32px;font-size:19px}.new-order-section-heading h2{font-size:14px}.new-order-section-heading p{font-size:10px}.new-order-create-customer{min-height:32px;padding:0 9px;font-size:10px}.new-order-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.new-order-product-image{height:135px}.new-order-product-info{padding:9px}.new-order-product-info h3{font-size:11px}.new-order-product-price-row strong{font-size:13px}.catalog-search-tools{flex-basis:100%;margin-left:0}.product-search{width:100%}.new-order-redesign .new-order-customer-info{flex-wrap:wrap;gap:8px}.new-order-customer-name{flex:1}.new-order-redesign .new-order-customer-info .customer-detail{overflow-wrap:anywhere;width:calc(50% - 5px)}.new-order-redesign .new-order-actions{grid-template-columns:1fr}.new-order-redesign .new-order-actions button{width:100%}}@media (width<=360px){.new-order-product-grid{grid-template-columns:1fr}.new-order-product-image{height:180px}.new-order-create-customer{max-width:100%}}@media (width>=769px){.main-layout .new-order-content{box-sizing:border-box;width:calc(100% - var(--sidebar-width) - 32px);max-width:none;margin-left:calc(var(--sidebar-width) + 16px);margin-right:16px}.main-layout.sidebar-collapsed .new-order-content{width:calc(100% - var(--sidebar-collapsed-width) - 32px);margin-left:calc(var(--sidebar-collapsed-width) + 16px);margin-right:16px}}@media (width<=768px){.main-layout .new-order-content{width:100%;margin-left:0;margin-right:0}}.order-detail-page{color:#20123e;background:radial-gradient(at 78% 0,#e0c7ff47,#0000 34%),linear-gradient(#f8f3ff 0%,#fcfaff 48%,#f7f1fc 100%);padding-bottom:64px}.order-detail-content{width:min(100%,1540px);padding:26px clamp(18px,2.5vw,38px) 70px}.order-detail-content>.back-button{color:#7629c8;background:#ffffffe0;border:1px solid #e6d4fb;border-radius:12px;align-items:center;gap:8px;min-height:36px;margin:0 0 12px;padding:0 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 3px 10px #5428820a}.order-detail-content>.back-button:hover{background:#fff;border-color:#cba5f2;transform:translateY(-1px)}.order-detail-eyebrow{color:#8b39d0;letter-spacing:.02em;font-size:12px;font-weight:700}.order-detail-title-row{gap:12px}.order-detail-title-row h1{color:#1c124b;letter-spacing:-.6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.3vw,36px)}.order-detail-header p{color:#82749d;font-size:12px}.order-detail-status{border:1px solid #0000;padding:7px 12px;font-size:11px}.order-detail-status.reserved{color:#9b6500;background:#fff4d9;border-color:#f7e2ad}.order-detail-status.confirmed{color:#7633b5;background:#f3e8ff;border-color:#e4cef9}.order-detail-status.preparing{color:#2769a9;background:#e8f4ff;border-color:#cfe5ff}.order-detail-status.shipped{color:#315db5;background:#e8f0ff;border-color:#cfddff}.order-detail-status.delivered{color:#12834b;background:#e3faed;border-color:#c3efd4}.order-detail-status.cancelled,.order-detail-status.expired{color:#bd304d;background:#ffedf0;border-color:#ffd4dc}.order-detail-actions{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.order-detail-primary-action,.order-detail-secondary-action,.order-detail-payment-add-button{border-radius:12px;min-height:42px;padding:0 18px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s}.order-detail-primary-action{color:#fff;background:linear-gradient(135deg,#7b22c9,#a14bdd);border:1px solid #8428d0;box-shadow:0 7px 16px #7b22c933}.order-detail-primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #7b22c940}.order-detail-secondary-action{color:#6f3a91;background:#ffffffe6;border:1px solid #e7d7f1}.order-detail-secondary-action:hover:not(:disabled){background:#fff;border-color:#d8b8ed}.order-detail-primary-action:disabled,.order-detail-secondary-action:disabled,.order-detail-payment-add-button:disabled{opacity:.55;cursor:not-allowed}.order-detail-action-alert{border-radius:13px;margin:0 0 18px}.order-detail-grid{grid-template-columns:minmax(0,1.38fr) minmax(360px,.92fr);align-items:start;gap:18px;display:grid}.order-detail-section,.order-detail-meta{background:#fffffff0;border:1px solid #e7d8f6e6;border-radius:18px;min-width:0;margin:0;padding:clamp(18px,1.6vw,25px);transition:border-color .2s,box-shadow .2s;box-shadow:0 7px 22px #3e1c640e}.order-detail-section-header{gap:12px;margin-bottom:16px}.order-detail-section-label{color:#9a77bb;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.order-detail-section-header h2{color:#211348;letter-spacing:-.2px;margin-top:3px;font-size:16px;font-weight:800}.order-detail-section-header>strong{color:#7b31c3;font-size:11px}.order-detail-customer{gap:14px}.order-detail-avatar{color:#8a39ce;background:linear-gradient(145deg,#f8edff,#eee0ff);border:1px solid #ead8ff;border-radius:17px;flex:0 0 58px;width:58px;height:58px;font-size:20px;font-weight:800}.order-detail-customer-info h3{color:#211348;margin-bottom:7px;font-size:14px}.order-detail-customer-info span{color:#74658e;margin-top:5px;font-size:12px;line-height:1.5}.order-detail-items{gap:0}.order-detail-item{border-bottom:1px solid #f0e7f8;gap:14px;padding:13px 0}.order-detail-item:first-child{padding-top:0}.order-detail-item:last-child{border-bottom:0;padding-bottom:0}.order-detail-item-image{background:#f5ecfc;border:1px solid #eee2f8;border-radius:13px;flex:0 0 68px;width:68px;height:74px;overflow:hidden}.order-detail-item-image img{object-fit:cover;width:100%;height:100%}.order-detail-item-info{gap:5px;min-width:0}.order-detail-item-info h3{color:#25164a;font-size:13px;line-height:1.4}.order-detail-item-info span{color:#817397;font-size:11px}.order-detail-item-price{gap:5px}.order-detail-item-price span{color:#9586a9;font-size:10px}.order-detail-item-price strong{color:#7822ca;font-size:14px;font-weight:800}.order-detail-summary-row{gap:16px;padding:8px 0}.order-detail-summary-row span{color:#796b91;font-size:12px}.order-detail-summary-row strong{color:#30204f;font-size:13px;font-weight:700}.order-detail-summary-divider{background:#eadcf6}.order-detail-summary-row.total{padding-top:14px}.order-detail-summary-row.total span{color:#241348;font-size:14px}.order-detail-summary-row.total strong{color:#781ed0;font-size:22px;font-weight:850}.order-detail-payment-add-button{color:#fff;background:linear-gradient(135deg,#7b22c9,#a14bdd);border:1px solid #8428d0;box-shadow:0 5px 12px #7b22c926}.order-detail-payment-add-button:hover:not(:disabled){transform:translateY(-1px)}.order-detail-payment-history-header{border-bottom:1px solid #eee4f7;padding-bottom:10px}.order-detail-payment-history-header span{color:#9a77bb;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.order-detail-payment-history-header strong{color:#7b31c3;font-size:11px}.order-detail-payment-list{gap:9px;margin-top:10px}.order-detail-payment-card{background:linear-gradient(120deg,#fff,#fcf8ff);border:1px solid #eee3f8;border-radius:13px;padding:13px 14px}.order-detail-payment-card-top{gap:12px}.order-detail-payment-card-top>div{gap:4px}.order-detail-payment-card-top strong{color:#281747;font-size:12px}.order-detail-payment-card-top span{color:#817394;font-size:11px}.order-detail-payment-card-bottom{border-top:1px solid #f0e8f7;margin-top:10px;padding-top:9px}.order-detail-payment-card-bottom span{color:#8c7c9f;font-size:10px}.order-detail-payment-reference,.order-detail-payment-rejection{overflow-wrap:anywhere;margin-top:8px;font-size:11px}.order-detail-timeline{padding:8px 0 2px}.order-detail-timeline-marker{color:#8c43c8;background:#fbf6ff;border-color:#e5d4f4;width:38px;height:38px;font-size:14px;box-shadow:0 3px 10px #61318f12}.order-detail-timeline-item.completed .order-detail-timeline-marker{color:#fff;background:linear-gradient(145deg,#8735c7,#a15bdb);border-color:#9b54d2}.order-detail-timeline-item.current .order-detail-timeline-marker{color:#fff;background:linear-gradient(145deg,#7118c2,#9a3ce0);border-color:#7c20cc;box-shadow:0 0 0 4px #f0e2ff,0 5px 13px #6c1fb833}.order-detail-timeline-content{gap:4px;margin-top:10px}.order-detail-timeline-content strong{color:#30204e;font-size:10px}.order-detail-timeline-item.current .order-detail-timeline-content strong{color:#7b22c9;font-weight:800}.order-detail-timeline-content span{color:#9382a7;font-size:9px}.order-detail-timeline-line{background:#e7d8f4;height:2px;top:18px}.order-detail-timeline-item.completed .order-detail-timeline-line{background:#b68bdb}.order-detail-special-status{border-radius:12px;margin-top:16px}.order-detail-delivery-history{gap:9px}.order-detail-delivery-history-card{background:linear-gradient(120deg,#fff,#fcf7ff);border:1px solid #eee1f8;border-radius:13px;gap:12px;padding:13px}.order-detail-delivery-history-icon{color:#7b25c8;background:#f3e7ff;border-radius:13px;flex:0 0 42px;width:42px;height:42px}.order-detail-delivery-history-info{gap:4px;min-width:0}.order-detail-delivery-history-info strong{color:#281747;font-size:12px}.order-detail-delivery-history-info span{color:#7f7094;font-size:11px}.order-detail-delivery-history-info small{color:#9b8cac;font-size:10px}.order-detail-delivery-history-amount{color:#7a21c9;white-space:nowrap;font-size:13px}.order-detail-history{gap:0}.order-detail-history-row{border-bottom:1px solid #f0e7f8;gap:11px;padding:11px 0}.order-detail-history-row:last-child{border-bottom:0}.order-detail-history-dot{color:#812cc9;background:#f5eaff;border:1px solid #ead8fa;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.order-detail-history-info{gap:4px}.order-detail-history-info strong{color:#30204e;font-size:11px}.order-detail-history-info span{color:#9485a6;font-size:10px}.order-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px 19px;display:grid}.order-detail-meta>div{flex-direction:column;gap:5px;min-width:0;display:flex}.order-detail-meta>div span{color:#9a83b0;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.order-detail-meta>div strong{color:#4d3b68;overflow-wrap:anywhere;font-size:11px}.order-detail-empty{color:#8a7a9d;background:#fbf7ff;border-radius:12px}.order-detail-action-error{border-radius:12px}.order-action-modal{border:1px solid #ebdcf9f2;border-radius:22px;box-shadow:0 24px 80px #23103638}.order-action-modal h2{color:#2a1947}.order-action-modal-confirm{background:linear-gradient(135deg,#7b22c9,#9d45d8)}.order-action-modal-cancel{background:#f5edf9}.order-cancel-modal .order-action-modal-confirm.danger{background:#df4d5a}@media (width<=1100px){.order-detail-content{width:min(100%,980px)}.order-detail-grid{grid-template-columns:minmax(0,1fr)}.order-detail-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.order-detail-side-column>.order-detail-section:nth-child(2),.order-detail-side-column>.order-detail-meta{grid-column:1/-1}}@media (width<=650px){.order-detail-content{padding:20px 14px 86px}.order-detail-title-row h1{font-size:27px}.order-detail-actions{grid-template-columns:1fr;display:grid}.order-detail-primary-action,.order-detail-secondary-action{width:100%}.order-detail-grid,.order-detail-main-column,.order-detail-side-column{gap:13px}.order-detail-section,.order-detail-meta{border-radius:16px;padding:16px}.order-detail-section-header h2{font-size:15px}.order-detail-customer{align-items:flex-start}.order-detail-avatar{border-radius:14px;flex-basis:49px;width:49px;height:49px}.order-detail-item{align-items:flex-start;gap:10px}.order-detail-item-image{flex-basis:58px;width:58px;height:64px}.order-detail-item-price strong{font-size:12px}.order-detail-item-price span{display:none}.order-detail-timeline{padding:8px 0 10px;overflow-x:auto}.order-detail-timeline-item{min-width:68px}.order-detail-timeline-marker{width:32px;height:32px}.order-detail-timeline-line{top:15px}.order-detail-timeline-content{padding:0 2px}.order-detail-timeline-content strong{font-size:9px}.order-detail-side-column{display:flex}.order-detail-meta{grid-template-columns:1fr}.order-detail-summary-row.total strong{font-size:20px}}.order-detail-page{background:radial-gradient(at 76% 0,#e2cdff61,#0000 34%),linear-gradient(135deg,#f8f2ff 0%,#fdfbff 52%,#f7f0fc 100%);min-height:100vh}.order-detail-content{box-sizing:border-box;width:min(100%,1600px);margin:0 auto}.order-detail-header{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.order-detail-title-row h1{letter-spacing:-1.1px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;line-height:1.12}.order-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(370px,.95fr);gap:18px}.order-detail-main-column,.order-detail-side-column{gap:16px}.order-detail-section,.order-detail-meta{background:#fffffff5;border:1px solid #eee2f8;border-radius:18px;box-shadow:0 8px 24px #421c680e}.order-detail-section-header{align-items:center}.order-detail-section-header h2{letter-spacing:-.3px;font-size:16px}.order-detail-section-label{color:#9a73c1;letter-spacing:.11em}.order-detail-customer{align-items:center;gap:16px;padding:2px 0 0;display:flex}.order-detail-avatar{background:linear-gradient(145deg,#f7edff,#eee0ff);border-radius:18px;flex-basis:64px;width:64px;height:64px;box-shadow:inset 0 0 0 1px #9b5dd314}.order-detail-customer-info h3{font-size:14px;font-weight:800}.order-detail-item{background:linear-gradient(110deg,#fff 0%,#fdfaff 100%);border:1px solid #f0e6f8;border-radius:14px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.order-detail-item+.order-detail-item{margin-top:10px}.order-detail-item:first-child,.order-detail-item:last-child{border-bottom:1px solid #f0e6f8;padding:13px}.order-detail-item-info h3{font-size:12px;font-weight:800}.order-detail-item-info span{line-height:1.45}.order-detail-summary{max-width:none}.order-detail-summary-row.total{border-top:1px solid #eee2f7;margin-top:4px;padding-top:15px}.order-detail-summary-row.total strong{letter-spacing:-.4px;font-size:22px}.order-detail-payment-history{margin-top:18px}.order-detail-payment-card{border-radius:14px;box-shadow:0 3px 10px #4a257006}.order-detail-delivery-history-card{background:linear-gradient(115deg,#fff 0%,#fcf7ff 100%);border-radius:14px}.order-detail-history-row{padding:12px 0;position:relative}.order-detail-meta{order:3;grid-template-columns:1fr;gap:12px}.order-detail-side-column>.order-detail-actions:before{content:"⚡  Acciones del pedido";color:#7024bd;margin-bottom:5px;font-size:15px;font-weight:800;display:block}.order-detail-side-column>.order-detail-actions .order-detail-primary-action,.order-detail-side-column>.order-detail-actions .order-detail-secondary-action{text-align:left;justify-content:flex-start;width:100%;min-height:43px}.order-detail-side-column>.order-detail-actions .order-detail-secondary-action{color:#cf3455;background:#fff5f7;border-color:#ffd2dc}.order-detail-action-alert{background:#fff9eb;border:1px solid #f1d9a1}@media (width<=1100px){.order-detail-grid{grid-template-columns:minmax(0,1fr)}.order-detail-side-column{display:flex}}@media (width<=650px){.order-detail-content{padding:20px 14px 86px}.order-detail-grid,.order-detail-main-column,.order-detail-side-column{gap:14px}.order-detail-item{grid-template-columns:54px minmax(0,1fr);gap:11px;padding:11px}.order-detail-item-image{flex-basis:54px;width:54px;height:62px}.order-detail-item-price{text-align:left;grid-column:2;align-items:flex-start}.order-detail-item-price span{display:block}.order-detail-side-column>.order-detail-actions{padding:16px}}.order-detail-content{padding:24px 30px 42px}.order-detail-header{align-items:flex-end;gap:20px;display:flex}.order-detail-header-actions{align-items:center;gap:12px;margin-left:auto;padding-bottom:5px;display:flex}.order-detail-print-button,.order-detail-more-button{color:#7025c4;cursor:pointer;background:#fff;border:1px solid #e7d3fb;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-size:12px;font-weight:750;transition:all .18s;display:inline-flex}.order-detail-print-button:hover,.order-detail-more-button:hover{border-color:#c89bf1;box-shadow:0 5px 14px #6f2ab21a}.order-detail-products-table-head{color:#9b83b8;letter-spacing:.06em;text-transform:uppercase;background:#faf5ff;border-radius:10px 10px 0 0;grid-template-columns:62px minmax(130px,1.1fr) minmax(100px,.9fr) 95px 65px 105px;align-items:center;gap:12px;margin-top:2px;padding:9px 12px;font-size:9px;font-weight:800;display:grid}.order-detail-products-table-head span:nth-last-child(-n+3){text-align:center}.order-detail-items{border-radius:0 0 12px 12px;overflow:hidden}.order-detail-item{background:#fff;border:0;border-bottom:1px solid #f1e7f9;border-radius:0;grid-template-columns:62px minmax(130px,1.1fr) minmax(100px,.9fr) 95px 65px 105px;gap:12px;padding:10px 12px}.order-detail-item-image{grid-area:1/1}.order-detail-item-info{display:contents}.order-detail-item-info h3{grid-area:1/2;align-self:center}.order-detail-item-info span:first-of-type{grid-area:1/3;align-self:center}.order-detail-item-info span:last-of-type{text-align:center;grid-area:1/5;align-self:center}.order-detail-item-price{grid-area:1/4/auto/7;grid-template-columns:95px 65px 105px;align-items:center;gap:12px;display:grid}.order-detail-item-price span{text-align:center}.order-detail-item-price strong{text-align:right}.order-detail-item-price:before{content:""}.order-detail-total-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px -4px -4px;display:grid}.order-detail-total-tile{background:linear-gradient(120deg,#fbf6ff,#f7edff);border-radius:13px;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex}.order-detail-total-tile-icon{color:#7926d2;background:#f0e1ff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.order-detail-total-tile div{flex-direction:column;gap:4px;min-width:0;display:flex}.order-detail-total-tile strong{color:#7024c4;font-size:15px;font-weight:850}.order-detail-total-tile div span{color:#79648f;font-size:11px}.order-detail-total-tile.is-total{background:linear-gradient(120deg,#f8efff,#f0ddff)}.order-detail-payment-progress-wrap{color:#786a91;align-items:center;gap:12px;margin:4px 0 15px;font-size:11px;display:flex}.order-detail-payment-progress{background:#eee7f5;border-radius:99px;flex:1;height:5px;overflow:hidden}.order-detail-payment-progress span{background:#16a05d;border-radius:99px;height:100%;transition:width .25s;display:block}.order-detail-payment-progress-wrap>span{white-space:nowrap}.order-detail-payment-progress-wrap>span strong{color:#312247}.order-detail-payment-complete{color:#9a6300;white-space:nowrap;background:#fff3d8;border-radius:999px;padding:6px 10px;font-size:10px}.order-detail-payment-complete.is-complete{color:#078044;background:#e4faed}.order-detail-meta{grid-template-columns:1fr 1fr}.order-detail-side-column>.order-detail-section:has(.order-detail-timeline) .order-detail-section-header h2:before{content:"◉";color:#7627cc;vertical-align:middle;background:#f1e4ff;border-radius:9px;place-items:center;width:29px;height:29px;margin-right:9px;display:inline-grid}.order-detail-side-column>.order-detail-section:has(.order-detail-history) .order-detail-history-info:after{content:""}.order-detail-history-row{grid-template-columns:28px minmax(105px,.65fr) minmax(120px,1fr);align-items:center;gap:10px;display:grid}.order-detail-history-row:after{content:attr(data-status);display:none}@media (width<=1200px){.order-detail-content{padding:22px 22px 36px}.order-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.9fr)}.order-detail-products-table-head,.order-detail-item{grid-template-columns:54px minmax(100px,1fr) minmax(85px,.8fr) 72px 45px 85px;gap:8px}.order-detail-item-price{grid-template-columns:72px 45px 85px;gap:8px}}@media (width<=900px){.order-detail-header{flex-direction:column;align-items:flex-start}.order-detail-header-actions{margin-left:0}.order-detail-grid{grid-template-columns:1fr}}@media (width<=650px){.order-detail-content{padding:18px 13px 70px}.order-detail-header-actions{width:100%}.order-detail-print-button,.order-detail-more-button{flex:1}.order-detail-products-table-head{display:none}.order-detail-item{grid-template-columns:54px minmax(0,1fr);gap:8px 11px;padding:12px;display:grid}.order-detail-item-image{grid-area:1/1/span 2}.order-detail-item-info{flex-direction:column;grid-area:1/2;gap:4px;display:flex}.order-detail-item-info h3,.order-detail-item-info span:first-of-type,.order-detail-item-info span:last-of-type{text-align:left;grid-area:auto}.order-detail-item-price{flex-direction:row;grid-area:2/2;justify-content:space-between;align-items:center;display:flex}.order-detail-item-price span{display:block}.order-detail-total-tiles{grid-template-columns:1fr}.order-detail-payment-progress-wrap{flex-wrap:wrap}.order-detail-payment-progress{flex-basis:100%;order:0}.order-detail-payment-progress-wrap>span{order:1}.order-detail-payment-complete{order:2}.order-detail-meta{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.back-button,.order-detail-header-actions,.order-detail-actions{display:none!important}.order-detail-page{background:#fff!important}.order-detail-content{width:100%;padding:0}.order-detail-grid{grid-template-columns:1.2fr .8fr}.order-detail-section,.order-detail-meta{break-inside:avoid;box-shadow:none}}.order-detail-item-price{display:contents}.order-detail-item-price span{text-align:center;grid-area:1/4;align-self:center}.order-detail-item-price strong{text-align:right;grid-area:1/6;align-self:center}@media (width<=1200px){.order-detail-item-price{display:contents}.order-detail-item-price span{grid-area:1/4}.order-detail-item-price strong{grid-area:1/6}}@media (width<=650px){.order-detail-item-price{grid-area:2/2;display:flex}.order-detail-item-price span,.order-detail-item-price strong{grid-area:auto}}.order-detail-more-wrap{position:relative}.order-detail-more-menu{z-index:20;background:#fff;border:1px solid #eadcf8;border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #36195426}.order-detail-more-menu button{color:#38234e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:12px;font-weight:650;display:block}.order-detail-more-menu button:hover{background:#f7efff}.order-detail-more-menu button.is-danger{color:#d72f54}.order-detail-more-menu button.is-danger:hover{background:#fff0f3}.order-detail-page{box-sizing:border-box;width:100%;min-height:calc(100vh - 44px)}.order-detail-content{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:22px clamp(24px,2.6vw,42px) 48px}.order-detail-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.order-detail-title-row h1{letter-spacing:-.8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(27px,2vw,34px);font-weight:850}.order-detail-grid{grid-template-columns:minmax(0,1.32fr) minmax(390px,1fr);align-items:start;gap:18px;width:100%;display:grid}.order-detail-main-column,.order-detail-side-column{flex-direction:column;gap:14px;min-width:0;display:flex}.order-detail-section,.order-detail-meta{background:#fffffff7;border:1px solid #eee2fa;border-radius:16px;padding:19px 20px;box-shadow:0 6px 18px #461e6c0e}.order-detail-section:hover,.order-detail-meta:hover{border-color:#e6d3fa;box-shadow:0 8px 22px #461e6c12}.order-detail-section-header{margin-bottom:14px}.order-detail-section-header h2,.order-detail-actions-heading h2{color:#211343;letter-spacing:-.25px;align-items:center;gap:9px;margin:0;font-size:14px;font-weight:850;display:flex}.order-detail-section-header h2:before{content:"";background:#f2e5ff;border-radius:9px;flex:0 0 29px;width:29px;height:29px;display:inline-block;box-shadow:inset 0 0 0 1px #ecd8ff}.order-detail-main-column>.order-detail-section:has(.order-detail-customer) .order-detail-section-header h2:before{content:"♙";color:#7827cf;place-items:center;font-size:17px;display:inline-grid}.order-detail-main-column>.order-detail-section:has(.order-detail-products-table-head) .order-detail-section-header h2:before{content:"♧";color:#7827cf;place-items:center;font-size:17px;display:inline-grid}.order-detail-main-column>.order-detail-section:has(.order-detail-summary) .order-detail-section-header h2:before{content:"▣";color:#7827cf;place-items:center;font-size:15px;display:inline-grid}.order-detail-main-column>.order-detail-section:has(.order-detail-payment-progress-wrap) .order-detail-section-header h2:before{content:"▤";color:#7827cf;place-items:center;font-size:15px;display:inline-grid}.order-detail-side-column>.order-detail-section:has(.order-detail-timeline) .order-detail-section-header h2:before{content:"◉";color:#7827cf;place-items:center;font-size:15px;display:inline-grid}.order-detail-side-column>.order-detail-section:has(.order-detail-history) .order-detail-section-header h2:before{content:"◷";color:#7827cf;place-items:center;font-size:17px;display:inline-grid}.order-detail-main-column>.order-detail-section:has(.order-detail-delivery-history) .order-detail-section-header h2:before{content:"▰";color:#7827cf;place-items:center;font-size:15px;display:inline-grid}.order-detail-customer{align-items:center;gap:15px}.order-detail-avatar{border-radius:17px;flex-basis:62px;width:62px;height:62px;font-size:20px}.order-detail-customer-info h3{color:#211343;font-size:13px}.order-detail-customer-info span{font-size:11px}.order-detail-products-table-head{background:#faf5ff;grid-template-columns:54px minmax(120px,1.15fr) minmax(90px,.95fr) 82px 54px 92px;gap:9px;padding:9px 10px;font-size:9px}.order-detail-item{grid-template-columns:54px minmax(120px,1.15fr) minmax(90px,.95fr) 82px 54px 92px;gap:9px;padding:10px}.order-detail-item-image{border-radius:10px;flex-basis:54px;width:54px;height:62px}.order-detail-item-info h3{font-size:11px}.order-detail-item-info span{font-size:10px}.order-detail-item-price{grid-template-columns:82px 54px 92px;gap:9px}.order-detail-item-price span{font-size:9px}.order-detail-item-price strong{font-size:12px}.order-detail-summary-row{padding:7px 0}.order-detail-summary-row span{font-size:11px}.order-detail-summary-row.total strong{font-size:20px}.order-detail-total-tiles{gap:9px;margin-top:15px}.order-detail-total-tile{gap:10px;padding:11px 12px}.order-detail-total-tile-icon{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:15px}.order-detail-total-tile strong{font-size:14px}.order-detail-payment-progress-wrap{gap:10px;font-size:10px}.order-detail-payment-card{padding:10px 12px}.order-detail-payment-card-top strong{font-size:11px}.order-detail-payment-card-bottom{margin-top:8px;padding-top:7px}.order-detail-timeline{padding-top:4px}.order-detail-timeline-marker{width:36px;height:36px}.order-detail-timeline-content strong{font-size:10px}.order-detail-timeline-content span{font-size:9px}.order-detail-history-row{grid-template-columns:26px minmax(90px,.7fr) minmax(115px,1fr);gap:9px;padding:9px 0}.order-detail-history-dot{width:26px;height:26px}.order-detail-history-info strong{font-size:10px}.order-detail-history-info span{font-size:9px}.order-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-detail-meta:before{content:"ⓘ  Información adicional";color:#211343;grid-column:1/-1;margin-bottom:1px;font-size:14px;font-weight:850;display:block}.order-detail-meta>div{background:#fff;border:1px solid #eee2f8;border-radius:12px;min-width:0;padding:11px 12px}.order-detail-meta>div span{color:#8f79a8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.order-detail-meta>div strong{color:#37244f;font-size:10px;font-weight:650}.order-detail-side-column>.order-detail-section:has(.order-detail-timeline){order:1}.order-detail-side-column>.order-detail-actions{background:#fffffff7;border:1px solid #eee2f8;border-radius:16px;flex-direction:column;order:2;gap:9px;margin:0;padding:16px;display:flex;box-shadow:0 6px 18px #461e6c0e}.order-detail-actions-heading{align-items:center;gap:10px;margin-bottom:2px;display:flex}.order-detail-actions-heading>span{color:#7827cf;background:#f2e5ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:18px;font-weight:900;display:grid}.order-detail-action-row{grid-template-columns:minmax(145px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:10px;min-width:0;display:grid}.order-detail-action-row-button{color:#6f35a5;text-align:left;cursor:pointer;background:linear-gradient(100deg,#f8f0ff,#fdfaff);border:1px solid #eee3f8;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:40px;padding:8px 10px;display:flex}.order-detail-action-row-button strong{font-size:10px;font-weight:800}.order-detail-action-row-icon{color:#7c36c5;flex:0 0 20px;place-items:center;width:20px;font-size:14px;display:grid}.order-detail-action-row-button:hover:not(:disabled){background:#f5e9ff;border-color:#d8b8f4}.order-detail-action-row-button:disabled{color:#b6a9c6;cursor:not-allowed;background:#f7f3fa;border-color:#f3edf8}.order-detail-action-row-button:disabled .order-detail-action-row-icon{color:#b9a8cc}.order-detail-action-row-description{color:#827198;background:#faf6ff;border-radius:10px;align-items:center;min-width:0;padding:8px 10px;font-size:9px;line-height:1.45;display:flex}.order-detail-cancel-action{color:#d71943;text-align:left;background:#fff7f9;border:1px solid #ff9bad;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:39px;margin-top:0;padding:8px 12px;display:flex}.order-detail-cancel-action>span{font-size:17px}.order-detail-cancel-action strong{font-size:10px}.order-detail-cancel-action small{color:#c27688;text-align:right;margin-left:auto;font-size:9px}.order-detail-cancel-action:disabled{opacity:.62;cursor:not-allowed}.order-detail-side-column>.order-detail-meta{order:3}.order-detail-side-column>.order-detail-section:has(.order-detail-history){order:4}.order-detail-main-column>.order-detail-section:has(.order-detail-delivery-history){order:5}.order-detail-delivery-history-card{background:linear-gradient(115deg,#fff,#fcf7ff);border:1px solid #eee2f8;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.order-detail-delivery-history-icon{background:#f2e5ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.order-detail-delivery-history-info strong{font-size:11px}.order-detail-delivery-history-info span{font-size:10px}.order-detail-delivery-history-info small{font-size:9px}.order-detail-delivery-history-amount{color:#7724c8;font-size:12px}@media (width<=1200px){.order-detail-content{padding:22px 24px 40px}.order-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.95fr)}}@media (width<=980px){.order-detail-grid{grid-template-columns:minmax(0,1fr)}.order-detail-side-column{display:flex}.order-detail-header{flex-direction:column;align-items:flex-start}.order-detail-header-actions{width:100%;margin-left:0}}@media (width<=650px){.order-detail-content{padding:18px 12px 32px}.order-detail-grid{gap:12px}.order-detail-section,.order-detail-meta{border-radius:14px;padding:15px 13px}.order-detail-products-table-head{display:none}.order-detail-item{grid-template-columns:54px minmax(0,1fr);gap:8px 11px;padding:12px 0;display:grid}.order-detail-item-image{grid-area:1/1/span 2}.order-detail-item-info{flex-direction:column;grid-area:1/2;gap:4px;display:flex}.order-detail-item-info h3,.order-detail-item-info span:first-of-type,.order-detail-item-info span:last-of-type{text-align:left;grid-area:auto}.order-detail-item-price{flex-direction:row;grid-area:2/2;justify-content:space-between;align-items:center;display:flex}.order-detail-item-price span,.order-detail-item-price strong{text-align:left}.order-detail-total-tiles{grid-template-columns:1fr}.order-detail-payment-progress-wrap{flex-wrap:wrap}.order-detail-payment-progress{flex-basis:100%;order:0}.order-detail-meta{grid-template-columns:1fr}.order-detail-action-row{grid-template-columns:1fr;gap:5px}.order-detail-action-row-description{padding:7px 10px}.order-detail-cancel-action{flex-wrap:wrap}.order-detail-cancel-action small{text-align:left;width:100%;margin-left:27px}}.order-detail-side-column>.order-detail-actions:before{content:none!important;display:none!important}@media (width>=769px){.main-layout .order-detail-content{box-sizing:border-box;width:calc(100% - var(--sidebar-width) - 32px);max-width:none;margin-left:calc(var(--sidebar-width) + 16px);margin-right:16px}.main-layout.sidebar-collapsed .order-detail-content{width:calc(100% - var(--sidebar-collapsed-width) - 32px);margin-left:calc(var(--sidebar-collapsed-width) + 16px);margin-right:16px}}@media (width<=768px){.main-layout .order-detail-content{width:100%;margin-left:0;margin-right:0}}.order-detail-page{color:#28183d}.order-detail-page .order-detail-section-label,.order-detail-page .order-detail-eyebrow{color:#79539b}.order-detail-page .order-detail-customer-info span,.order-detail-page .order-detail-item-info span,.order-detail-page .order-detail-item-price span,.order-detail-page .order-detail-summary-row>span,.order-detail-page .order-detail-payment-progress-wrap,.order-detail-page .order-detail-payment-card-top span,.order-detail-page .order-detail-payment-card-bottom span,.order-detail-page .order-detail-delivery-history-info span,.order-detail-page .order-detail-delivery-history-info small,.order-detail-page .order-detail-meta>div>span,.order-detail-page .order-detail-history-row time,.order-detail-page .order-detail-timeline-content small{color:#6e5d80}.order-detail-page .order-detail-section-header h2,.order-detail-page .order-detail-customer-info h3,.order-detail-page .order-detail-item-info h3,.order-detail-page .order-detail-payment-card-top strong,.order-detail-page .order-detail-delivery-history-info strong,.order-detail-page .order-detail-history-row,.order-detail-page .order-detail-timeline-content strong{color:#28143f}.order-detail-page .order-detail-payment-card-bottom span:first-child{color:#087a45}.order-detail-page .order-detail-total-tile div span{color:#675477}.order-detail-page .order-detail-action-row-description{color:#655477}.order-detail-page .order-detail-meta>div>span{color:#6e5d80}.order-detail-page .order-detail-meta>div>strong{color:#302044}@page{size:letter portrait;margin:7mm}@media print{html,body,#root,.main-layout,.main-content,.page-content{background:#fff!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.sidebar,.topbar,.dashboard-header,.back-button,.order-detail-header-actions,.order-detail-actions,.order-detail-side-column>.order-detail-actions,.order-detail-payment-add-button,.order-detail-payment-actions,.order-detail-action-alert,.modal-overlay,.bottom-nav{display:none!important}.order-detail-page{color:#21152f!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.main-layout .order-detail-content,.order-detail-content{zoom:.86;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.order-detail-header{border-bottom:.3mm solid #e5d5f3!important;flex-direction:row!important;justify-content:flex-start!important;align-items:flex-end!important;gap:8mm!important;margin:0 0 3mm!important;padding:0 0 2mm!important;display:flex!important}.order-detail-eyebrow,.order-detail-section-label{color:#69458a!important;font-size:6.5pt!important}.order-detail-title-row h1{color:#241238!important;margin:0!important;font-size:19pt!important;line-height:1.05!important}.order-detail-header p{color:#62536f!important;margin:1mm 0 0!important;font-size:7pt!important}.order-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;align-items:start!important;gap:3mm!important;margin:0!important;display:grid!important}.order-detail-main-column,.order-detail-side-column{flex-direction:column!important;gap:2.2mm!important;min-width:0!important;margin:0!important;display:flex!important}.order-detail-side-column{align-items:stretch!important;width:100%!important;min-width:0!important}.order-detail-side-column>*{box-sizing:border-box!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}.order-detail-side-column .order-detail-section,.order-detail-side-column .order-detail-card,.order-detail-side-column .order-detail-status-card,.order-detail-side-column .order-detail-meta,.order-detail-side-column .order-detail-history{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.order-detail-section,.order-detail-meta{min-width:0!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:.25mm solid #e5d5f2!important;border-radius:2mm!important;margin:0!important;padding:2.5mm!important}.order-detail-section:hover,.order-detail-meta:hover{box-shadow:none!important}.order-detail-section-header{gap:2mm!important;margin-bottom:1.5mm!important}.order-detail-section-header h2,.order-detail-meta:before{color:#28143f!important;font-size:8pt!important;line-height:1.15!important}.order-detail-section-label{letter-spacing:.06em!important;margin-bottom:.5mm!important;font-size:6pt!important}.order-detail-customer{gap:2mm!important;padding:0!important}.order-detail-avatar{border-radius:2mm!important;flex-basis:11mm!important;width:11mm!important;height:11mm!important}.order-detail-customer-info h3,.order-detail-item-info h3{color:#28143f!important;font-size:7pt!important}.order-detail-customer-info span,.order-detail-item-info span,.order-detail-item-price span,.order-detail-summary-row>span,.order-detail-payment-card-top span,.order-detail-payment-card-bottom span,.order-detail-delivery-history-info span,.order-detail-delivery-history-info small,.order-detail-meta-item span,.order-detail-history-row time,.order-detail-timeline-content small{color:#62536f!important;font-size:6.2pt!important;line-height:1.2!important}.order-detail-products-table-head{color:#614579!important;border-radius:1mm 1mm 0 0!important;grid-template-columns:10mm minmax(25mm,1.2fr) minmax(19mm,.9fr) 17mm 12mm 19mm!important;gap:1.5mm!important;margin:0!important;padding:1.5mm 2mm!important;font-size:5.7pt!important}.order-detail-item{background:#fff!important;border-bottom:.2mm solid #e9dff1!important;grid-template-columns:10mm minmax(25mm,1.2fr) minmax(19mm,.9fr) 17mm 12mm 19mm!important;gap:1.5mm!important;padding:1.5mm 2mm!important}.order-detail-item-image{border-radius:1mm!important;width:9mm!important;height:12mm!important}.order-detail-item-price{display:contents!important}.order-detail-item-price span{text-align:center!important;grid-area:1/4!important}.order-detail-item-price strong{color:#6920b4!important;text-align:right!important;grid-area:1/6!important;font-size:7pt!important}.order-detail-item-info h3{grid-area:1/2!important}.order-detail-item-info span:first-of-type{grid-area:1/3!important}.order-detail-item-info span:last-of-type{grid-area:1/5!important}.order-detail-summary-row{padding:1.2mm 0!important}.order-detail-summary-row strong{color:#28143f!important;font-size:7pt!important}.order-detail-summary-row.total{margin-top:1mm!important;padding-top:2mm!important}.order-detail-summary-row.total strong{color:#7024c4!important;font-size:12pt!important}.order-detail-total-tiles{gap:1.5mm!important;margin:2mm 0 0!important}.order-detail-total-tile{background:#f7f0ff!important;border-radius:1.5mm!important;gap:1.5mm!important;padding:2mm!important}.order-detail-total-tile-icon{border-radius:1.5mm!important;flex-basis:7mm!important;width:7mm!important;height:7mm!important;font-size:8pt!important}.order-detail-total-tile strong{color:#6920b4!important;font-size:7.5pt!important}.order-detail-total-tile div span{color:#62536f!important;font-size:6pt!important}.order-detail-payment-progress-wrap{gap:2mm!important;margin:1mm 0 2mm!important;font-size:6pt!important}.order-detail-payment-progress{height:1mm!important}.order-detail-payment-complete{padding:1mm 2mm!important;font-size:6pt!important}.order-detail-payment-history{margin-top:2mm!important}.order-detail-payment-history-header{margin-bottom:1mm!important}.order-detail-payment-history-header span,.order-detail-payment-history-header strong{font-size:6pt!important}.order-detail-payment-list{gap:1mm!important;margin-top:1mm!important}.order-detail-payment-card{box-shadow:none!important;border-radius:1.5mm!important;padding:1.5mm 2mm!important}.order-detail-payment-card-top{gap:2mm!important}.order-detail-payment-card-top strong{color:#28143f!important;font-size:6.5pt!important}.order-detail-payment-card-bottom{margin-top:1mm!important;padding-top:1mm!important}.order-detail-payment-reference,.order-detail-payment-rejection{font-size:6pt!important}.order-detail-timeline{padding-top:1mm!important}.order-detail-timeline-item{gap:1mm!important}.order-detail-timeline-marker{flex-basis:6mm!important;width:6mm!important;height:6mm!important}.order-detail-timeline-content strong{color:#28143f!important;font-size:6.2pt!important}.order-detail-history-row{break-inside:avoid!important;border-bottom:.2mm solid #eee5f5!important;grid-template-columns:6mm minmax(18mm,.65fr) minmax(24mm,1fr)!important;gap:1.5mm!important;padding:1.4mm 0!important}.order-detail-history-row:last-child{border-bottom:0!important}.order-detail-history-row time{font-size:5.8pt!important}.order-detail-meta{grid-template-columns:1fr 1fr!important;gap:1.5mm!important}.order-detail-meta:before{margin-bottom:0!important;font-size:8pt!important}.order-detail-meta>div{border:.2mm solid #eee4f6!important;border-radius:1.5mm!important;min-width:0!important;padding:1.5mm!important}.order-detail-meta>div>span{color:#62536f!important;font-size:5.8pt!important;display:block!important}.order-detail-meta>div>strong{color:#28143f!important;font-size:6.2pt!important}.order-detail-delivery-history-card{border-radius:1.5mm!important;grid-template-columns:8mm minmax(0,1fr) auto!important;gap:2mm!important;padding:2mm!important}.order-detail-delivery-history-icon{border-radius:1.5mm!important;width:7mm!important;height:7mm!important;font-size:8pt!important}.order-detail-delivery-history-amount{color:#6920b4!important;font-size:7pt!important}.order-detail-section-label,.order-detail-eyebrow,.order-detail-section-header h2,.order-detail-customer-info h3,.order-detail-item-info h3,.order-detail-summary-row,.order-detail-payment-card,.order-detail-meta,.order-detail-history-row,.order-detail-delivery-history-card{break-inside:avoid!important;page-break-inside:avoid!important}}@media screen{.order-detail-page .order-detail-side-column>.order-detail-actions{visibility:visible!important;opacity:1!important;display:flex!important}.order-detail-page .order-detail-actions .order-detail-action-row{display:grid!important}.order-detail-page .order-detail-actions .order-detail-action-row-button{color:#6422a2;background:linear-gradient(110deg,#f0e2ff,#fbf7ff);border:1px solid #d9baf6;min-height:42px;font-size:12px;visibility:visible!important;display:flex!important}.order-detail-page .order-detail-actions .order-detail-action-row-button strong{color:inherit;font-size:11px}.order-detail-page .order-detail-actions .order-detail-action-row-button:disabled{color:#9585a7;background:#f4eff8;border-color:#e8dff0}}.customers-page{color:#2d1b45;background:linear-gradient(135deg,#f7f1ff 0%,#fbf8ff 52%,#f4eafb 100%);min-height:100vh}.customers-content{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:22px 28px 48px}.customers-hero{background:radial-gradient(at 82% 15%,#dcbeff8f,#0000 38%),linear-gradient(115deg,#fffffff5,#f2e2ffe0);border:1px solid #ffffffe6;border-radius:22px;margin-bottom:18px;padding:20px 28px;position:relative;overflow:hidden;box-shadow:0 10px 28px #5e30890e}.customers-heading{z-index:1;align-items:center;margin:0;position:relative}.customers-eyebrow{color:#9a6cc0;letter-spacing:.15px;font-size:12px}.customers-heading h1{color:#21113b;letter-spacing:-.7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.2vw,36px)}.customers-heading p{color:#76648e;font-size:13px}.customers-hero-art{color:#a176c9;align-items:center;gap:22px;margin-right:12px;display:flex}.customers-people-icon{filter:drop-shadow(0 8px 8px #7844a91f);width:112px;height:68px;position:relative}.customers-people-icon:before{content:"";background:linear-gradient(135deg,#d5b5f5,#9d69d5);border-radius:24px 24px 15px 15px;width:77px;height:36px;position:absolute;bottom:0;left:17px}.customers-people-icon span{background:linear-gradient(135deg,#e5d1ff,#a779dc);border-radius:50%;width:29px;height:29px;position:absolute;top:4px}.customers-people-icon span:first-child{top:12px;left:7px}.customers-people-icon span:nth-child(2){background:linear-gradient(135deg,#e8d8ff,#b78ae9);width:36px;height:36px;top:0;left:40px}.customers-people-icon span:nth-child(3){background:linear-gradient(135deg,#c9a3f2,#8751c4);top:12px;right:2px}.customers-hero-note{font-family:Georgia,serif;font-size:19px;font-style:italic;font-weight:700;line-height:1.15}.customers-hero-note span{color:#bd8add;margin-left:5px}.customers-add-button{background:linear-gradient(135deg,#7936b9,#9d56d1);border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:46px;min-height:46px;padding:0 16px;display:inline-flex;box-shadow:0 8px 18px #7131ad3b}.customers-add-button-full{white-space:nowrap;font-size:12px;font-weight:750}.customers-add-button-full span{font-size:20px;line-height:1}.customers-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 20px;display:grid}.customers-stat-card{background:#fffffff0;border:1px solid #e7daf5d9;border-radius:17px;align-items:center;gap:13px;min-width:0;padding:17px;display:flex;box-shadow:0 7px 20px #502b730e}.customers-stat-icon{border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:800;display:grid}.customers-stat-icon.purple{color:#813cc0;background:#f0e5ff}.customers-stat-icon.green{color:#20a46c;background:#e0f7ec}.customers-stat-icon.amber{color:#ed9c20;background:#fff0d8}.customers-stat-icon.pink{color:#dc4b91;background:#ffe6f2}.customers-stat-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.customers-stat-card>div>span{color:#5c4b75;white-space:nowrap;font-size:11px;font-weight:650}.customers-stat-card strong{color:#2d1948;font-size:27px;line-height:1.1}.customers-stat-card small{color:#9a8cab;font-size:10px}.customers-toolbar{box-sizing:border-box;background:#ffffff8c;border:1px solid #ffffffe6;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(155px,190px) minmax(135px,165px) max-content;align-items:center;gap:12px;width:100%;min-width:0;margin:0 0 14px;padding:10px;display:grid}.customers-toolbar .customers-add-button{white-space:nowrap;box-sizing:border-box;justify-self:end;min-width:150px;min-height:44px;padding:0 16px}.customers-search{border-color:#eee3f8;border-radius:11px;height:44px;margin:0;box-shadow:0 2px 8px #41236406}.customers-search:focus-within{border-color:#bd91e4;box-shadow:0 0 0 3px #9d56d11a}.customers-search span{color:#8445bd;font-size:22px}.customers-search input{font-size:12px}.customers-select-wrap{min-width:0;display:block}.customers-select-wrap select{color:#59476f;width:100%;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eee3f8;border-radius:11px;outline:none;padding:0 12px;font-size:11px}.customers-select-wrap select:focus{border-color:#bd91e4;box-shadow:0 0 0 3px #9d56d11a}.customers-toolbar .customers-add-button{min-height:44px}.customers-results{color:#9585a9;justify-content:space-between;align-items:center;gap:12px;margin:0 3px 12px;font-size:11px;display:flex}.customers-results button{color:#823ab9;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.customers-list{align-items:stretch;gap:12px}.customer-card{border-color:#f0e7f7;border-radius:16px;gap:13px;min-width:0;padding:14px 16px;box-shadow:0 5px 16px #4e27750b}.customer-card:hover{border-color:#d9c0f0;box-shadow:0 10px 22px #4e277517}.customer-avatar{color:#8542bd;background:linear-gradient(145deg,#f4eaff,#ead9fb);border-radius:15px;width:48px;height:48px}.customer-info{gap:4px}.customer-info h3{color:#27173d;font-size:13px;line-height:1.35}.customer-phone,.customer-address{color:#77658f;align-items:center;gap:7px;font-size:11px;display:flex}.customer-phone>span{color:#e34f91;font-size:12px}.customer-address>span{color:#e34f91;font-size:10px}.customer-card-right{justify-content:space-between;align-self:stretch;gap:6px}.customer-status{padding:5px 10px;font-size:10px}.customer-arrow{color:#a47acb;font-size:21px}.customers-pagination{justify-content:flex-end;align-items:center;gap:7px;margin-top:18px;display:flex}.customers-pagination button{color:#674a89;cursor:pointer;background:#fff;border:1px solid #eee3f7;border-radius:10px;place-items:center;min-width:36px;height:36px;padding:0 10px;font-size:12px;font-weight:700;display:grid}.customers-pagination button.active{color:#fff;background:linear-gradient(135deg,#7936b9,#9d56d1);border-color:#0000;box-shadow:0 5px 12px #7131ad33}.customers-pagination button:disabled{opacity:.4;cursor:not-allowed}.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}@media (width<=1100px){.customers-content{padding:20px 20px 44px}.customers-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-toolbar{grid-template-columns:minmax(200px,1fr) minmax(150px,190px) auto}.customers-sort{grid-column:2}.customers-toolbar .customers-add-button{grid-area:1/3/span 2}}@media (width<=700px){.customers-content{padding:16px 13px 90px}.customers-hero{border-radius:17px;padding:18px}.customers-heading{align-items:flex-start}.customers-heading h1{font-size:27px}.customers-heading p{max-width:245px;font-size:12px;line-height:1.5}.customers-hero-art{display:none}.customers-stats{gap:9px;margin-bottom:13px}.customers-stat-card{border-radius:14px;gap:9px;padding:12px 10px}.customers-stat-icon{border-radius:11px;flex-basis:36px;width:36px;height:36px;font-size:16px}.customers-stat-card>div>span{white-space:normal;font-size:10px}.customers-stat-card strong{font-size:23px}.customers-stat-card small{font-size:9px}.customers-toolbar{grid-template-columns:1fr 1fr;gap:8px;padding:8px}.customers-search{grid-column:1/-1}.customers-select-wrap select{padding:0 7px;font-size:10px}.customers-sort{grid-column:auto}.customers-toolbar .customers-add-button{grid-area:auto/1/auto/-1;width:100%}.customers-list{grid-template-columns:1fr;gap:10px}.customer-card{gap:10px;padding:12px}.customer-avatar{flex-basis:43px;width:43px;height:43px}.customer-info h3{font-size:12px}.customer-phone,.customer-address{font-size:10px}.customer-status{padding:4px 7px;font-size:9px}.customers-pagination{flex-wrap:wrap;justify-content:center}}.new-customer-page{background:radial-gradient(at 76% 9%,#e7cfff6b,#0000 31%),linear-gradient(135deg,#faf6ff 0%,#f8f1ff 48%,#fcf9ff 100%);min-height:100vh}.new-customer-content{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:24px 28px 52px}.new-customer-hero{background:radial-gradient(at 75% 12%,#dbbcff9e,#0000 40%),linear-gradient(115deg,#fffffff7,#f3e2ffde);border:1px solid #ffffffeb;border-radius:21px;justify-content:space-between;align-items:center;gap:20px;min-height:120px;margin-bottom:19px;padding:18px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 26px #572b7e0d}.new-customer-heading{align-items:center;gap:14px;min-width:0;display:flex}.customer-back-button{color:#8545bb;cursor:pointer;background:#ffffffe6;border:1px solid #e9daf5;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;margin:0;font-size:23px;transition:all .2s;display:grid}.customer-back-button:hover{background:#f7edff;border-color:#d8b8f0;transform:translate(-2px)}.new-customer-heading h1{color:#25133e;letter-spacing:-.6px;margin:3px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.2vw,35px)}.new-customer-heading p{color:#77658e;margin:0;font-size:13px}.new-customer-hero-art{color:#9a69c8;align-items:center;gap:15px;margin-right:12px;display:flex}.new-customer-hero-icon{color:#7b3cb6;background:radial-gradient(circle at 30% 25%,#e9d7ff,#b589e5 72%);border-radius:50%;place-items:center;width:74px;height:74px;font-size:39px;display:grid;box-shadow:0 8px 20px #793fae24}.new-customer-hero-copy{color:#a074c7;font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic;font-weight:700;line-height:1.25}.new-customer-hero-copy span{color:#c58adf}.new-customer-layout{grid-template-columns:minmax(0,1.75fr) minmax(290px,.85fr);align-items:start;gap:17px;margin:0;display:grid}.new-customer-form-card,.new-customer-info-card{box-sizing:border-box;background:#fffffff0;border:1px solid #fffffff5;border-radius:19px;min-width:0;box-shadow:0 8px 25px #532b7c0e}.new-customer-form-card{padding:25px 26px 0}.new-customer-card-heading{align-items:center;gap:13px;margin-bottom:25px;display:flex}.new-customer-heading-icon{color:#8241bd;background:#f1e5ff;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.new-customer-card-heading h2{color:#2c1b43;margin:0 0 4px;font-size:17px}.new-customer-card-heading p{color:#8b7a9e;margin:0;font-size:12px;line-height:1.5}.new-customer-fields{flex-direction:column;gap:19px;display:flex}.new-customer-field{flex-direction:column;gap:8px;min-width:0;display:flex}.new-customer-field>label,.new-customer-label-row label{color:#39274d;font-size:13px;font-weight:700}.new-customer-field label>span{color:#d84c91}.new-customer-input-row{align-items:center;gap:12px;min-width:0;display:flex}.new-customer-field-icon{color:#8545be;background:#f2e8ff;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.new-customer-field-icon.phone{color:#d84c91;background:#ffe8f3}.new-customer-field-icon.address-icon{color:#d28b1b;background:#fff1d8;align-self:flex-start}.new-customer-input-row input,.new-customer-input-row textarea{color:#342344;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e4d6ef;border-radius:12px;outline:none;flex:1;font-size:13px;transition:border-color .2s,box-shadow .2s;display:block}.new-customer-input-row input{height:46px;padding:0 14px}.new-customer-input-row textarea{resize:vertical;min-height:112px;padding:13px 14px;line-height:1.5}.new-customer-input-row input::placeholder,.new-customer-input-row textarea::placeholder{color:#a196b0}.new-customer-input-row input:focus,.new-customer-input-row textarea:focus{border-color:#b17bde;box-shadow:0 0 0 3px #974dcc17}.new-customer-help{color:#9988a8;margin:-2px 0 0 56px;font-size:11px}.new-customer-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.new-customer-counter{color:#a395b0;font-size:10px}.customer-form-error{color:#a83d5b;background:#fff1f5;border:1px solid #f0c5d1;border-radius:11px;margin-top:18px;padding:12px 14px;font-size:12px}.new-customer-form-footer{background:#fffc;border-top:1px solid #f3ebf8;border-radius:0 0 19px 19px;justify-content:flex-end;gap:10px;margin:23px -26px 0;padding:15px 26px;display:flex}.customer-cancel-button,.customer-save-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 18px;font-size:12px;font-weight:750;transition:all .2s;display:inline-flex}.customer-cancel-button{color:#6f5b82;background:#fff;border:1px solid #e6d8ef}.customer-cancel-button:hover{background:#fbf7ff;border-color:#cdb0e4}.customer-save-button{color:#fff;background:linear-gradient(135deg,#8139bc,#a05ad1);border:1px solid #8a40c2;box-shadow:0 6px 14px #7835ae30}.customer-save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 19px #7835ae40}.customer-save-button:disabled,.customer-cancel-button:disabled{opacity:.65;cursor:not-allowed}.new-customer-info-card{padding:21px}.new-customer-info-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.new-customer-info-heading>span{color:#d48d1d;background:#fff0d7;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.new-customer-info-heading h2{color:#2d1c43;margin:0;font-size:16px}.new-customer-tip{border-radius:15px;align-items:center;gap:13px;margin-top:11px;padding:17px 15px;display:flex}.new-customer-tip.purple{background:linear-gradient(110deg,#f6f0ff,#fcf9ff)}.new-customer-tip.pink{background:linear-gradient(110deg,#fff0f7,#fffafd)}.new-customer-tip.amber{background:linear-gradient(110deg,#fff8e9,#fffdf8)}.new-customer-tip-icon{color:#8544be;background:#eee2ff;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.new-customer-tip.pink .new-customer-tip-icon{color:#d94d91;background:#ffe0ef}.new-customer-tip.amber .new-customer-tip-icon{color:#d18b1d;background:#ffedcc}.new-customer-tip h3{color:#49335e;margin:0 0 5px;font-size:12px}.new-customer-tip p{color:#897a9d;margin:0;font-size:11px;line-height:1.5}.new-customer-mobile-actions{display:none}@media (width<=1050px){.new-customer-content{padding:20px 20px 44px}.new-customer-layout{grid-template-columns:minmax(0,1.5fr) minmax(255px,.9fr);gap:13px}.new-customer-form-card{padding:21px 20px 0}.new-customer-form-footer{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.new-customer-info-card{padding:17px}.new-customer-tip{gap:10px;padding:13px 11px}}@media (width<=760px){.new-customer-content{padding:15px 13px 35px}.new-customer-hero{border-radius:16px;min-height:auto;margin-bottom:13px;padding:16px 13px}.new-customer-heading{gap:10px}.customer-back-button{flex-basis:37px;width:37px;height:37px}.new-customer-heading h1{font-size:25px}.new-customer-heading p{font-size:12px;line-height:1.45}.new-customer-hero-art{display:none}.new-customer-layout{grid-template-columns:minmax(0,1fr);gap:13px}.new-customer-form-card{padding:18px 15px 0}.new-customer-card-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.new-customer-heading-icon{flex-basis:39px;width:39px;height:39px;font-size:19px}.new-customer-card-heading h2{font-size:15px}.new-customer-card-heading p{font-size:11px}.new-customer-fields{gap:17px}.new-customer-field>label,.new-customer-label-row label{font-size:12px}.new-customer-input-row{gap:9px}.new-customer-field-icon{border-radius:11px;flex-basis:37px;width:37px;height:40px;font-size:18px}.new-customer-input-row input{height:42px;padding:0 10px;font-size:12px}.new-customer-input-row textarea{min-height:100px;padding:10px;font-size:12px}.new-customer-help{margin-left:46px;font-size:10px}.new-customer-info-card{padding:16px}.new-customer-info-heading h2{font-size:15px}.new-customer-tip{padding:12px}.new-customer-tip-icon{flex-basis:38px;width:38px;height:38px}.new-customer-form-footer{display:none}.new-customer-mobile-actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.new-customer-mobile-actions button{width:100%;min-width:0;padding:0 10px}}@media (width>=769px){.main-layout .new-customer-content{box-sizing:border-box;width:calc(100% - var(--sidebar-width) - 32px);max-width:none;margin-left:calc(var(--sidebar-width) + 16px);margin-right:16px}.main-layout.sidebar-collapsed .new-customer-content{width:calc(100% - var(--sidebar-collapsed-width) - 32px);margin-left:calc(var(--sidebar-collapsed-width) + 16px);margin-right:16px}.main-layout .new-customer-hero,.main-layout .new-customer-layout{width:100%;min-width:0}}@media (width<=768px){.main-layout .new-customer-content{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0}}.customer-orders-count{color:#8040b6;background:#f1e5ff;border-radius:999px;align-items:center;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.customer-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.customer-order-summary>div{background:linear-gradient(135deg,#fcf9ff,#f7efff);border:1px solid #eee3f8;border-radius:13px;flex-direction:column;gap:7px;padding:14px;display:flex}.customer-order-summary span{color:#8c7b9f;font-size:11px}.customer-order-summary strong{color:#472267;font-size:20px}.customer-order-list{flex-direction:column;gap:8px;display:flex}.customer-order-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eee5f6;border-radius:13px;grid-template-columns:42px minmax(140px,1fr) auto auto 16px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.customer-order-row:hover{background:#fdfaff;border-color:#d6b7ef;transform:translateY(-1px)}.customer-order-icon{background:#f2e7ff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.customer-order-main{flex-direction:column;gap:5px;min-width:0;display:flex}.customer-order-main strong{color:#39214f;font-size:12px}.customer-order-main small{color:#92819f;font-size:10px}.customer-order-status{color:#6f5487;white-space:nowrap;background:#f0e9f8;border-radius:999px;justify-content:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.customer-order-status.status-entregado{color:#218252;background:#e5f7ed}.customer-order-status.status-cancelado,.customer-order-status.status-expirado{color:#b6404c;background:#fdebed}.customer-order-status.status-enviado{color:#3768a8;background:#e7f0ff}.customer-order-status.status-preparando{color:#a46a13;background:#fff0d8}.customer-order-status.status-confirmado{color:#6550ac;background:#e9e5ff}.customer-order-total{color:#5d2d82;white-space:nowrap;font-size:12px}.customer-order-chevron{color:#a17ac2;font-size:25px}@media (width<=760px){.customer-order-summary{grid-template-columns:1fr}.customer-order-summary>div{padding:11px 13px}.customer-order-summary strong{font-size:17px}.customer-order-row{grid-template-columns:36px minmax(0,1fr) auto 12px;gap:8px;padding:11px 9px}.customer-order-icon{width:34px;height:34px;font-size:15px}.customer-order-status{grid-area:2/2;justify-self:start}.customer-order-main{grid-area:1/2}.customer-order-total{grid-area:1/3}.customer-order-chevron{grid-area:1/4}}.customer-detail-page{background:linear-gradient(135deg,#fbf8ff 0%,#f7f0ff 48%,#fdfaff 100%);min-height:100vh}.customer-detail-redesign{box-sizing:border-box;width:100%;max-width:1660px;margin:0 auto;padding:28px clamp(18px,2.2vw,38px) 72px}.customer-detail-heading-redesign{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.customer-heading-left{align-items:center;gap:16px;min-width:0;display:flex}.customer-detail-heading-redesign .customer-back-button{color:#7540a7;background:#fff;border:1px solid #eadcf7;border-radius:14px;flex:0 0 43px;width:43px;height:43px;font-size:23px;box-shadow:0 4px 13px #4624620f}.customer-breadcrumb{color:#8b78a2;align-items:center;gap:9px;margin-bottom:7px;font-size:11px;display:flex}.breadcrumb-separator{color:#b6a0cc;font-size:18px}.customer-detail-heading-redesign h1{color:#211338;letter-spacing:-.7px;margin:0;font-size:clamp(25px,2vw,32px)}.customer-detail-heading-redesign p{color:#827394;margin:7px 0 0;font-size:13px}.customer-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-heading-actions .customer-edit-button,.customer-heading-actions .customer-deactivate-button,.customer-heading-actions .customer-activate-button{border-radius:12px;min-height:44px;padding:0 17px;font-size:12px}.customer-heading-actions .customer-edit-button{color:#793bb1;box-shadow:none;background:#fff;border:1px solid #b68bdb}.customer-heading-actions .customer-edit-button:hover{background:#faf4ff}.customer-heading-actions .customer-deactivate-button{background:linear-gradient(135deg,#c83e58,#df4564)}.customer-heading-actions .customer-activate-button{background:linear-gradient(135deg,#278c5d,#35ad75)}.customer-profile-redesign{background:#fffffff5;border:1px solid #e9def5;border-radius:21px;grid-template-columns:minmax(270px,1.05fr) minmax(250px,1fr) minmax(260px,.92fr);align-items:center;gap:clamp(18px,2vw,30px);margin-bottom:20px;padding:18px 20px;display:grid;box-shadow:0 8px 28px #4624620e}.customer-profile-identity{border-right:1px solid #eee5f6;align-items:center;gap:20px;min-width:0;padding:8px 20px 8px 4px;display:flex}.customer-avatar-large{color:#8c51c1;background:linear-gradient(145deg,#f5eaff,#e9d7fc);border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;font-size:45px;font-weight:750;display:grid}.customer-identity-copy{min-width:0}.customer-identity-copy h2{color:#24143d;letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(19px,1.6vw,24px)}.customer-identity-copy .customer-status{padding:8px 12px;font-size:11px}.customer-status.active{color:#18804b;background:#e7f8ef}.customer-status.inactive{color:#bd4055;background:#fff0f1}.customer-id-line{align-items:center;gap:9px;margin-top:13px;display:flex}.customer-mini-icon{color:#8750b5;background:#f4eaff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.customer-id-line>span:last-child,.customer-contact-detail>div,.customer-additional-row>div{flex-direction:column;gap:4px;display:flex}.customer-id-line small,.customer-contact-detail small,.customer-additional-row small{color:#8d7ba1;font-size:11px}.customer-id-line strong{color:#322048;font-size:13px;font-weight:650}.customer-profile-contact{flex-direction:column;gap:17px;min-width:0;padding:8px 0;display:flex}.customer-contact-detail{align-items:center;gap:13px;min-width:0;display:flex}.customer-contact-detail .customer-contact-icon{color:#7c42b2;background:#f3eaff;border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.customer-contact-detail strong{color:#302044;overflow-wrap:anywhere;font-size:14px;font-weight:650}.customer-additional-info{background:linear-gradient(145deg,#f8f2ff,#f5effb);border-radius:15px;min-width:0;padding:17px}.customer-additional-info h3{color:#34204c;align-items:center;gap:10px;margin:0 0 15px;font-size:13px;display:flex}.customer-additional-info h3>span{color:#7e42b1;background:#e8d9f7;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:850;display:grid}.customer-additional-row{align-items:center;gap:12px;margin-bottom:13px;display:flex}.customer-additional-icon{color:#8348b5;background:#eee2fb;border-radius:13px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.customer-additional-row strong{color:#332147;font-size:13px}.customer-additional-note{color:#60457a;border:1px solid #e9dcf7;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.customer-additional-note span{color:#8c50bd;font-size:14px}.customer-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.customer-metric-card{background:#fff;border:1px solid #eee4f6;border-radius:18px;align-items:flex-start;gap:14px;min-width:0;padding:20px 17px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 20px #47265f0b}.customer-metric-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #47265f14}.customer-metric-card>div{flex-direction:column;gap:7px;min-width:0;display:flex}.customer-metric-icon{color:#8447b8;background:#efe0fc;border-radius:50%;flex:0 0 55px;place-items:center;width:55px;height:55px;font-size:25px;font-weight:800;display:grid}.customer-metric-card>div>span{color:#54406e;font-size:12px;font-weight:650;line-height:1.4}.customer-metric-card strong{color:#2f174b;overflow-wrap:anywhere;font-size:clamp(20px,1.7vw,27px);line-height:1.1}.customer-metric-card small{color:#87769b;font-size:11px;line-height:1.4}.metric-purple{background:linear-gradient(140deg,#fff,#f8f1ff)}.metric-green{background:linear-gradient(140deg,#fff,#f0fbf5)}.metric-green .customer-metric-icon{color:#21965e;background:#d8f4e5}.metric-violet{background:linear-gradient(140deg,#fff,#f6f1ff)}.metric-violet .customer-metric-icon{color:#8050bd;background:#e9ddff}.metric-amber{background:linear-gradient(140deg,#fff,#fff9eb)}.metric-amber .customer-metric-icon{color:#ae7626;background:#fff0ce}.customer-metric-card .customer-last-order-date{font-size:clamp(16px,1.35vw,22px)}.customer-orders-redesign{background:#fffffff7;border:1px solid #e9def4;border-radius:21px;margin-bottom:0;padding:22px;box-shadow:0 8px 28px #4624620d}.customer-orders-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.customer-orders-toolbar .customer-section-title-wrap{align-items:center;gap:13px;display:flex}.customer-orders-toolbar .customer-section-icon{color:#8044b4;background:#f1e6fc;border-radius:14px;flex:0 0 49px;place-items:center;width:49px;height:49px;font-size:27px;display:grid}.customer-orders-toolbar h2{color:#26153e;letter-spacing:-.25px;margin:0;font-size:19px}.customer-orders-toolbar p{color:#817193;margin:6px 0 0;font-size:13px}.customer-order-search{color:#7952a0;box-sizing:border-box;background:#fff;border:1px solid #e4d6f1;border-radius:12px;align-items:center;gap:9px;width:min(270px,35%);min-width:190px;height:46px;padding:0 13px;display:flex}.customer-order-search:focus-within{border-color:#b68ad9;box-shadow:0 0 0 3px #8b4cbb17}.customer-order-search>span{font-size:25px;line-height:1}.customer-order-search input{color:#39244f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.customer-order-search input::placeholder{color:#9c8bb0}.customer-order-search button{color:#9a7ab7;cursor:pointer;background:0 0;border:0;font-size:19px}.customer-orders-table-wrap{border:1px solid #e7ddf2;border-radius:15px;width:100%;overflow-x:auto}.customer-orders-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.customer-orders-table thead{background:#f8f3fc}.customer-orders-table th{color:#65517c;white-space:nowrap;border-bottom:1px solid #e9e0f2;padding:14px 16px;font-size:12px;font-weight:750}.customer-orders-table td{color:#6f5d81;white-space:nowrap;border-bottom:1px solid #f0e9f6;padding:12px 16px;font-size:12px}.customer-orders-table tbody tr{cursor:pointer;background:#fff;transition:background .18s}.customer-orders-table tbody tr:last-child td{border-bottom:0}.customer-orders-table tbody tr:hover{background:#fcf8ff}.customer-table-order{align-items:center;gap:12px;min-width:185px;display:flex}.customer-table-order .customer-order-icon{color:#8242b7;background:#f0e3fc;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.customer-table-order>span:last-child{flex-direction:column;gap:5px;display:flex}.customer-table-order strong{color:#302044;font-size:13px}.customer-table-order strong b{color:#884eb9;font-size:19px}.customer-table-order small{color:#8d7a9e;font-size:11px}.customer-table-date{color:#6e5b81}.customer-table-total{color:#352047;font-size:13px}.customer-orders-table .customer-order-status{border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:750;display:inline-flex}.customer-orders-table .customer-order-status .customer-status-dot{width:8px;height:8px}.customer-table-action{color:#7444a2;cursor:pointer;background:#fff;border:1px solid #e8dcf3;border-radius:11px;width:39px;height:39px;font-size:14px;font-weight:800}.customer-table-action:hover{background:#f5ebff;border-color:#cfb1e9}.customer-empty-state{text-align:center;background:linear-gradient(145deg,#fff,#fcf8ff);border:1px dashed #d7b8f2;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:185px;margin-top:16px;padding:22px;display:flex}.customer-empty-bag{color:#8c50c4;background:#f0e3ff;border-radius:19px;place-items:center;width:62px;height:62px;margin-bottom:12px;font-size:31px;display:grid}.customer-empty-state h3{color:#302044;margin:0 0 7px;font-size:18px}.customer-empty-state p{color:#89789c;margin:0;font-size:13px;line-height:1.5}.customer-empty-compact{min-height:150px}.customer-empty-compact button{color:#753ba8;cursor:pointer;background:#f7efff;border:1px solid #e1c9f4;border-radius:9px;margin-top:12px;padding:8px 12px;font-size:11px;font-weight:700}@media (width<=1250px){.customer-profile-redesign{grid-template-columns:minmax(250px,1fr) minmax(220px,.85fr)}.customer-profile-identity{border-right:1px solid #eee5f6}.customer-additional-info{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:10px 20px;display:grid}.customer-additional-info h3{grid-column:1/-1;margin-bottom:0}.customer-additional-row{margin:0}.customer-additional-note{min-height:38px}.customer-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.customer-detail-heading-redesign{flex-direction:column;align-items:flex-start}.customer-heading-actions{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;width:100%;padding-left:59px}.customer-profile-redesign{grid-template-columns:1fr}.customer-profile-identity{border-bottom:1px solid #eee5f6;border-right:0;padding:4px 0 18px}.customer-profile-contact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-additional-info{grid-column:auto}.customer-orders-table{min-width:850px}}@media (width<=600px){.customer-detail-redesign{padding:20px 13px 88px}.customer-heading-left{align-items:flex-start;gap:10px}.customer-detail-heading-redesign .customer-back-button{flex-basis:38px;width:38px;height:38px}.customer-detail-heading-redesign h1{font-size:23px}.customer-detail-heading-redesign p{max-width:260px;font-size:12px;line-height:1.45}.customer-heading-actions{gap:8px;padding-left:48px}.customer-heading-actions .customer-edit-button,.customer-heading-actions .customer-deactivate-button,.customer-heading-actions .customer-activate-button{min-height:40px;padding:0 11px;font-size:10px}.customer-profile-redesign{border-radius:17px;gap:16px;padding:16px}.customer-profile-identity{gap:13px}.customer-avatar-large{flex-basis:74px;width:74px;height:74px;font-size:31px}.customer-identity-copy h2{font-size:19px}.customer-profile-contact{grid-template-columns:1fr;gap:13px}.customer-additional-info{padding:14px;display:block}.customer-additional-info h3,.customer-additional-row{margin-bottom:12px}.customer-metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.customer-metric-card{border-radius:15px;flex-direction:column;gap:10px;padding:13px}.customer-metric-icon{flex-basis:39px;width:39px;height:39px;font-size:19px}.customer-metric-card>div{gap:5px}.customer-metric-card>div>span{font-size:10px}.customer-metric-card strong{font-size:20px}.customer-metric-card .customer-last-order-date{font-size:15px}.customer-metric-card small{font-size:9px}.customer-orders-redesign{border-radius:17px;padding:15px 12px}.customer-orders-toolbar{flex-direction:column;align-items:stretch;gap:13px}.customer-orders-toolbar h2{font-size:17px}.customer-orders-toolbar p{font-size:11px}.customer-order-search{width:100%;min-width:0}.customer-empty-state{min-height:170px;padding:17px 12px}.customer-empty-state h3{font-size:16px}.customer-empty-state p{font-size:11px}}.customer-action-error{color:#7f2635;background:linear-gradient(135deg,#fff7f7,snow);border:1px solid #f1c5cb;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:15px 17px;display:flex;box-shadow:0 5px 16px #96263a0f}.customer-action-error-icon{color:#bd354c;background:#ffe4e8;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.customer-action-error>div{flex:1;min-width:0}.customer-action-error strong{margin:1px 0 5px;font-size:13px;display:block}.customer-action-error p{margin:0;font-size:12px;line-height:1.55}.customer-action-error>button{color:#9a5360;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.customer-registration-date{border-top:1px solid #e9def4;margin-top:2px;padding-top:12px}.customer-registration-date .customer-additional-icon{color:#7e42b1;background:#e9defb}.customer-registration-date strong{color:#332147;font-size:13px;font-weight:750}@media (width<=600px){.customer-registration-date{margin-top:10px;padding-top:12px}}@media print{@page{size:letter portrait;margin:10mm}.order-detail-page{isolation:auto!important;box-sizing:border-box!important;padding-top:18mm!important;position:relative!important;overflow:visible!important}.main-layout .order-detail-content,.order-detail-content{z-index:1!important;margin-top:0!important;position:relative!important}.order-detail-page:before{content:""!important;opacity:1!important;pointer-events:none!important;z-index:9999!important;width:110%!important;height:110%!important;box-shadow:none!important;visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22520%22%20height%3D%22260%22%20viewBox%3D%220%200%20520%20260%22%3E%3Cg%20transform%3D%22rotate%28-28%20260%20130%29%22%20fill%3D%22%238750b8%22%20fill-opacity%3D%220.20%22%20font-family%3D%22Georgia%2Cserif%22%20font-size%3D%2224%22%20font-weight%3D%22700%22%20letter-spacing%3D%221.2%22%3E%3Ctext%20x%3D%220%22%20y%3D%2270%22%3EPURPLE%20SWEET%20NIC%3C%2Ftext%3E%3Ctext%20x%3D%220%22%20y%3D%22190%22%3EPURPLE%20SWEET%20NIC%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E)!important;background-position:50%!important;background-repeat:repeat!important;background-size:520px 260px!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:-5%!important}}@media (width>=769px){.main-layout .reports-page{box-sizing:border-box;width:calc(100% - 32px);min-width:0;margin-left:16px;margin-right:16px}}@media (width<=768px){.main-layout .reports-page{box-sizing:border-box;width:100%;margin:0}}@media (width>=769px){.main-layout .global-sidebar .sidebar-nav-item,.main-layout .global-sidebar button.sidebar-nav-item,.main-layout .global-sidebar a.sidebar-nav-item{appearance:none;color:#6b4e82;width:100%;min-width:0;min-height:43px;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;margin:0;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.main-layout .global-sidebar .sidebar-nav-item.active,.main-layout .global-sidebar button.sidebar-nav-item.active,.main-layout .global-sidebar a.sidebar-nav-item.active{color:#fff;background:linear-gradient(135deg,#7542a6,#9858c5);border-color:#0000;box-shadow:0 8px 18px #7542a63b}.main-layout .global-sidebar .sidebar-nav-item:not(.active):not(.sidebar-nav-disabled):hover{color:#6b4e82;box-shadow:none;background:#f7efff;border-color:#0000}.main-layout .global-sidebar .sidebar-nav-item:focus-visible{outline-offset:2px;outline:2px solid #b98bdf}.main-layout.sidebar-collapsed .global-sidebar .sidebar-nav-item{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-width:0!important;padding:0!important;font-size:0!important;display:flex!important;overflow:hidden!important}.main-layout.sidebar-collapsed .global-sidebar .sidebar-nav-item>.sidebar-nav-label{display:none!important}.main-layout.sidebar-collapsed .global-sidebar .sidebar-nav-item>span:first-child{flex:0 0 26px!important;place-items:center!important;width:26px!important;min-width:26px!important;margin:0!important;padding:0!important;font-size:17px!important;line-height:1!important;display:grid!important}.main-layout.sidebar-collapsed .global-sidebar .sidebar-nav-item:before,.main-layout.sidebar-collapsed .global-sidebar .sidebar-nav-item:after{content:none!important;display:none!important}.main-layout.sidebar-collapsed .global-sidebar .sidebar-controls{justify-content:center!important;gap:0!important;margin-left:0!important;margin-right:0!important}.main-layout.sidebar-collapsed .global-sidebar .sidebar-section-label{display:none!important}}.orders-page .orders-heading{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.orders-page .orders-heading h1{color:#160d3a!important}.orders-page .orders-heading p{color:#77709a!important}.orders-page .orders-eyebrow{color:#8438ce!important}.orders-page .orders-new-button{color:#fff!important;background:linear-gradient(135deg,#7930c4 0%,#9c4cda 100%)!important;border:1px solid #8a37ce!important;box-shadow:0 7px 18px #752abe3b!important}.orders-page .order-number>strong,.orders-page .order-info h3{color:#21133d!important}.products-page{background:linear-gradient(#f0e4ff 0%,#f8f1ff 46%,#f4eaff 100%)!important}.products-page .products-heading{background:linear-gradient(115deg,#5f159f 0%,#7b24c7 55%,#9638dc 100%)!important;border:1px solid #6d20b8!important;border-radius:18px!important;padding:28px 24px!important;box-shadow:0 9px 22px #5b189738!important}.products-page .products-heading h1,.products-page .products-heading p{color:#fff!important}.products-page .products-heading p{opacity:.92}.products-page .add-product-button{color:#432900!important;background:#ffc342!important;border-color:#e6a51d!important;box-shadow:0 6px 15px #4e256e38!important}.products-page .products-search,.products-page .products-category-select,.products-page .products-view-toggle button{border-color:#c5a0ee!important;box-shadow:0 4px 12px #60279614!important}.products-page .products-filters .filter-todos.active{color:#fff!important;background:#7b20ca!important;border-color:#6417aa!important}.products-page .products-filters .filter-disponible.active{color:#fff!important;background:#087b55!important;border-color:#066847!important}.products-page .products-filters .filter-reservado.active{color:#442d00!important;background:#e5a91b!important;border-color:#c88c0c!important}.products-page .products-filters .filter-agotado.active{color:#fff!important;background:#c83c50!important;border-color:#aa293d!important}.products-page .inventory-card{border-color:#c9a6ef!important;box-shadow:0 7px 19px #532b841a!important}.products-page .inventory-card:hover{border-color:#9a5bda!important;box-shadow:0 13px 28px #532b842b!important}.products-page .inventory-category{color:#7b36b8!important}.products-page .inventory-price{color:#7620bf!important}.products-page .inventory-size-chip{color:#5b168e!important;background:#e7d0ff!important}.products-page .inventory-stock-label{color:#087b55!important}.products-page .inventory-stock-track{background:#e4d4f5!important}.products-page .inventory-stock-track>span.healthy{background:linear-gradient(90deg,#078653,#27b878)!important}.products-page .inventory-stock-track>span.low{background:linear-gradient(90deg,#d99100,#ffc83d)!important}.products-page .inventory-stock-track>span.empty{background:#d93654!important}.products-page .inventory-status.disponible{color:#075b36!important;background:#b8f0d0!important;border-color:#5ac58b!important}.products-page .inventory-status.reservado{color:#714500!important;background:#ffe09a!important;border-color:#e8b93b!important}.products-page .inventory-status.agotado{color:#9f1730!important;background:#ffc0ca!important;border-color:#ef6a7e!important}.products-page .inventory-footer button{color:#fff!important;background:#7620bf!important;border-color:#6417aa!important;box-shadow:0 4px 10px #5e1b992b!important}.products-page .inventory-footer button:hover{background:#5f159f!important}.customers-page .customers-hero{background:#fff!important;border:1px solid #d9e9e0!important;border-radius:22px!important;padding:12px 22px!important;box-shadow:0 8px 24px #114b3512!important}.customers-page .customers-heading{background:#075d3e!important;border:1px solid #075d3e!important;border-radius:16px!important;min-height:112px!important;margin:0!important;padding:20px 24px!important;box-shadow:0 8px 18px #04462d2e!important}.customers-page .customers-heading h1,.customers-page .customers-heading p,.customers-page .customers-heading .customers-eyebrow,.customers-page .customers-hero-note,.customers-page .customers-hero-note span{color:#fff!important;opacity:1!important}.customers-page .customers-metrics-grid .customer-metric-card,.customers-page .customer-metrics-grid .customer-metric-card{color:#fff!important;background-image:none!important;border:1px solid #0000!important;box-shadow:0 6px 16px #1c233724!important}.customers-page .customers-metrics-grid .customer-metric-card:first-child,.customers-page .customer-metrics-grid .customer-metric-card:first-child{background:#087b55!important;border-color:#066847!important}.customers-page .customers-metrics-grid .customer-metric-card:nth-child(2),.customers-page .customer-metrics-grid .customer-metric-card:nth-child(2){background:#2463b8!important;border-color:#1b4f99!important}.customers-page .customers-metrics-grid .customer-metric-card:nth-child(3),.customers-page .customer-metrics-grid .customer-metric-card:nth-child(3){background:#e5a91b!important;border-color:#c88c0c!important}.customers-page .customers-metrics-grid .customer-metric-card:nth-child(4),.customers-page .customer-metrics-grid .customer-metric-card:nth-child(4){background:#c83c50!important;border-color:#aa293d!important}.customers-page .customer-metrics-grid .customer-metric-card>div>span,.customers-page .customer-metrics-grid .customer-metric-card strong,.customers-page .customer-metrics-grid .customer-metric-card small{color:#fff!important}.customers-page .customer-metrics-grid .customer-metric-icon{background:#fffffff5!important}.customers-page .customer-metrics-grid .customer-metric-card:first-child .customer-metric-icon{color:#087b55!important}.customers-page .customer-metrics-grid .customer-metric-card:nth-child(2) .customer-metric-icon{color:#2463b8!important}.customers-page .customer-metrics-grid .customer-metric-card:nth-child(3) .customer-metric-icon{color:#b27b00!important}.customers-page .customer-metrics-grid .customer-metric-card:nth-child(4) .customer-metric-icon{color:#c83c50!important}.customers-page .customer-card{background:#fff!important;border:1px solid #e4e0eb!important;box-shadow:0 5px 15px #2318350f!important}.customers-page .customer-card h3,.customers-page .customer-card strong,.customers-page .customer-card .customer-name,.customers-page .customer-card p{color:#24183a!important}.customers-page .customer-card .customer-avatar{color:#fff!important;background:#075d3e!important}.customers-page .customer-card:hover{background:#fff!important;border-color:#b8a0d4!important;box-shadow:0 8px 20px #37234d1a!important}.customers-page .customer-status,.customers-page .customer-card .status-active{color:#075b36!important;background:#b8f0d1!important;border-color:#5ac58b!important}.customers-page .customers-search,.customers-page .customers-toolbar,.customers-page input,.customers-page select{border-color:#ded3e9!important}@media (width<=768px){.products-page .products-heading{padding:17px!important}.customers-page .customers-hero{padding:8px!important}.customers-page .customers-heading{padding:18px!important}}.orders-page{background:linear-gradient(145deg,#eaf1ff 0%,#f4f7ff 54%,#eaf0ff 100%)!important}.orders-page .orders-content{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:26px 28px 100px!important}.orders-page .orders-heading{background:#285db0!important;border:1px solid #2456a0!important;border-radius:17px!important;align-items:center!important;min-height:116px!important;margin:0 0 16px!important;padding:20px 22px!important;box-shadow:0 8px 18px #224e9133!important}.orders-page .orders-heading h1,.orders-page .orders-heading p,.orders-page .orders-eyebrow{color:#fff!important}.orders-page .orders-eyebrow{opacity:.9!important}.orders-page .orders-heading h1{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(28px,2.2vw,36px)!important;line-height:1.1!important}.orders-page .orders-new-button{color:#392700!important;background:#ffc43d!important;border:1px solid #e5a91d!important;border-radius:12px!important;min-height:44px!important;padding:0 19px!important;box-shadow:0 5px 13px #12306433!important}.orders-page .orders-new-button:hover{background:#ffb91d!important}.orders-page .orders-status-card{background:#fff!important;border-color:#c4d7ff!important;box-shadow:0 5px 13px #26539912!important}.orders-page .orders-status-card.active{background:#e7efff!important;border-color:#8bb4ff!important;box-shadow:0 0 0 1px #2c63bb1f,0 6px 16px #2653991a!important}.orders-page .orders-search{background:#fff!important;border-color:#c8d9ff!important}.orders-page .order-card{background:#fff!important;border-color:#c4d7ff!important;box-shadow:0 6px 16px #26539913!important}.orders-page .order-card:hover{border-color:#8fb6ff!important;box-shadow:0 11px 22px #26539921!important}.orders-page .order-avatar{color:#2055a1!important;background:#cfe0ff!important}.orders-page .order-more{color:#2055a1!important;background:#d8e5ff!important}.orders-page .order-card-top,.orders-page .order-card-footer{border-color:#dce7ff!important}.orders-page .order-card-right strong,.orders-page .order-arrow{color:#2055a1!important}.customers-page{background:linear-gradient(135deg,#f0f7f3 0%,#f8f5fc 64%,#eff7f2 100%)!important}.customers-page .customers-content{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:26px 28px 100px!important}.customers-page .customers-hero{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 16px!important;padding:0!important}.customers-page .customers-heading{background:#075d3e!important;border:1px solid #075d3e!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;min-height:116px!important;margin:0!important;padding:20px 24px!important;display:flex!important;box-shadow:0 8px 18px #04462d2b!important}.customers-page .customers-heading h1,.customers-page .customers-heading p,.customers-page .customers-eyebrow,.customers-page .customers-hero-note,.customers-page .customers-hero-note span{color:#fff!important}.customers-page .customers-heading h1{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(28px,2.2vw,36px)!important}.customers-page .customers-add-button{display:none!important}.customers-page .customers-hero-art{color:#b7f0d1!important}.customers-page .customers-people-icon:before,.customers-page .customers-people-icon span,.customers-page .customers-people-icon span:nth-child(2),.customers-page .customers-people-icon span:nth-child(3){background:#b7f0d1!important}.customers-page .customers-stats .customers-stat-card{color:#27173d!important;background:#fff!important;border:1px solid #e8def3!important;border-radius:16px!important;min-height:92px!important;box-shadow:0 6px 17px #41285b0f!important}.customers-page .customers-stats .customers-stat-card>div>span{color:#675579!important}.customers-page .customers-stats .customers-stat-card strong{color:#27173d!important}.customers-page .customers-stats .customers-stat-card small{color:#9585a9!important}.customers-page .customers-stats .customers-stat-icon.purple{color:#813cc0!important;background:#f0e5ff!important}.customers-page .customers-stats .customers-stat-icon.green{color:#20a46c!important;background:#e0f7ec!important}.customers-page .customers-stats .customers-stat-icon.amber{color:#ed9c20!important;background:#fff0d8!important}.customers-page .customers-stats .customers-stat-icon.pink{color:#dc4b91!important;background:#ffe6f2!important}.customers-page .customers-list .customer-card,.customers-page .customers-list .customer-card:hover{color:#24183a!important;background:#fff!important;border:1px solid #e4e0eb!important;box-shadow:0 5px 15px #2318350f!important}.customers-page .customers-list .customer-card:hover{border-color:#b8a0d4!important;box-shadow:0 8px 20px #37234d1a!important}.customers-page .customers-list .customer-card:nth-child(6n+1) .customer-avatar{color:#fff!important;background:#075d3e!important;border-color:#075d3e!important}.customers-page .customers-list .customer-card:nth-child(6n+2) .customer-avatar{color:#fff!important;background:#285db0!important;border-color:#285db0!important}.customers-page .customers-list .customer-card:nth-child(6n+3) .customer-avatar{color:#fff!important;background:#7b2bbd!important;border-color:#7b2bbd!important}.customers-page .customers-list .customer-card:nth-child(6n+4) .customer-avatar{color:#fff!important;background:#c18416!important;border-color:#c18416!important}.customers-page .customers-list .customer-card:nth-child(6n+5) .customer-avatar{color:#fff!important;background:#c83c50!important;border-color:#c83c50!important}.customers-page .customers-list .customer-card:nth-child(6n) .customer-avatar{color:#fff!important;background:#087f91!important;border-color:#087f91!important}.customers-page .customers-list .customer-info h3{color:#24183a!important}.customers-page .customers-list .customer-phone,.customers-page .customers-list .customer-address{color:#77658f!important}.customers-page .customers-list .customer-status.active{color:#075b36!important;background:#b8f0d1!important;border-color:#5ac58b!important}.customers-page .customers-list .customer-status.inactive{color:#a71940!important;background:#ffe0e7!important;border-color:#f4bdca!important}@media (width<=768px){.orders-page .orders-content,.customers-page .customers-content{padding:18px 14px 90px!important}.orders-page .orders-heading,.customers-page .customers-heading{padding:17px!important}.customers-page .customers-hero-art{display:none!important}}html,body,#root{min-width:0;max-width:100%;overflow-x:clip}.products-page,.orders-page{width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box!important;min-width:0!important}.products-page *,.orders-page *{box-sizing:border-box;min-width:0}.products-page .products-content,.orders-page .orders-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.orders-page .orders-status-overview{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:clamp(5px,.65vw,10px)!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.orders-page .orders-status-card{gap:clamp(5px,.55vw,10px)!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:clamp(7px,.65vw,12px)!important;padding-right:clamp(7px,.65vw,12px)!important}.orders-page .orders-status-card>*,.orders-page .orders-status-card .status-card-copy,.orders-page .orders-status-card .status-copy{min-width:0!important;max-width:100%!important}.orders-page .orders-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important}.orders-page .order-card,.products-page .inventory-card{width:100%!important;min-width:0!important;max-width:100%!important}.products-page .products-toolbar,.products-page .products-search-row,.products-page .products-filters-row,.products-page .products-list,.orders-page .orders-toolbar,.orders-page .orders-search,.orders-page .orders-heading{min-width:0!important;max-width:100%!important}.products-page .products-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=1250px){.orders-page .orders-status-overview{grid-template-columns:repeat(4,minmax(0,1fr))!important}.orders-page .orders-list,.products-page .products-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.orders-page .orders-content,.products-page .products-content{padding-left:14px!important;padding-right:14px!important}.orders-page .orders-status-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.orders-page .orders-list,.products-page .products-list{grid-template-columns:minmax(0,1fr)!important}}@media (width>=769px){.main-layout:not(.sidebar-collapsed) .products-content,.main-layout:not(.sidebar-collapsed) .orders-content,.main-layout:not(.sidebar-collapsed) .customers-content{width:calc(100% - var(--sidebar-width,190px) - 32px)!important;max-width:none!important;margin-left:calc(var(--sidebar-width,190px) + 16px)!important;box-sizing:border-box!important;margin-right:16px!important}.main-layout.sidebar-collapsed .products-content,.main-layout.sidebar-collapsed .orders-content,.main-layout.sidebar-collapsed .customers-content{width:calc(100% - var(--sidebar-collapsed-width,76px) - 32px)!important;max-width:none!important;margin-left:calc(var(--sidebar-collapsed-width,76px) + 16px)!important;box-sizing:border-box!important;margin-right:16px!important}}@media (width<=768px){.products-content,.orders-content,.customers-content{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}.customers-page .customers-stats .customers-stat-card{color:#fff!important;border:1px solid #0000!important;box-shadow:0 8px 18px #2318351f!important}.customers-page .customers-stats .customers-stat-card:first-child{background:#7138b5!important;border-color:#7138b5!important}.customers-page .customers-stats .customers-stat-card:nth-child(2){background:#2867c5!important;border-color:#2867c5!important}.customers-page .customers-stats .customers-stat-card:nth-child(3){background:#e99327!important;border-color:#e99327!important}.customers-page .customers-stats .customers-stat-card:nth-child(4){background:#d92353!important;border-color:#d92353!important}.customers-page .customers-stats .customers-stat-card>div>span,.customers-page .customers-stats .customers-stat-card strong,.customers-page .customers-stats .customers-stat-card small{color:#fff!important}.customers-page .customers-stats .customers-stat-icon{background:#fff!important;box-shadow:0 2px 6px #00000014!important}.customers-page .customers-stats .customers-stat-icon.purple{color:#7138b5!important}.customers-page .customers-stats .customers-stat-icon.green{color:#16845c!important}.customers-page .customers-stats .customers-stat-icon.amber{color:#e99327!important}.customers-page .customers-stats .customers-stat-icon.pink{color:#d92353!important}.customers-page .customers-toolbar .customers-add-button{color:#38250b!important;white-space:nowrap!important;cursor:pointer!important;background:linear-gradient(135deg,#ffd45b 0%,#ffbd35 100%)!important;border:1px solid #f0b52f!important;border-radius:12px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:150px!important;min-height:44px!important;padding:0 16px!important;font-size:12px!important;font-weight:750!important;line-height:1!important;display:inline-flex!important;box-shadow:0 5px 13px #cc911433!important}.customers-page .customers-toolbar .customers-add-button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffca45 0%,#f5ad22 100%)!important;border-color:#e9a91d!important}.customers-page .customers-toolbar .customers-add-button span{color:inherit!important;font-size:19px!important;line-height:1!important}@media (width<=700px){.customers-page .customers-toolbar .customers-add-button{justify-self:stretch!important;width:100%!important}}.new-customer-page{background:#f5f1fa!important}.new-customer-page .new-customer-hero{background:#7136ad!important;border:1px solid #65299f!important;box-shadow:0 8px 22px #4e237726!important}.new-customer-page .new-customer-heading h1,.new-customer-page .new-customer-heading p,.new-customer-page .new-customer-hero-art,.new-customer-page .new-customer-hero-copy,.new-customer-page .new-customer-hero-copy span{color:#fff!important}.new-customer-page .new-customer-hero-icon{color:#fff!important;box-shadow:none!important;background:#8d55c2!important}.new-customer-page .new-customer-form-card,.new-customer-page .new-customer-info-card{background:#fff!important;border:1px solid #e2d7ee!important;box-shadow:0 7px 20px #3e225b12!important}.new-customer-page .new-customer-heading-icon{color:#fff!important;background:#7136ad!important}.new-customer-page .new-customer-input-row input,.new-customer-page .new-customer-input-row textarea{box-shadow:none;color:#30213f!important;background:#fff!important;border:1px solid #d8c8e8!important}.new-customer-page .new-customer-input-row input:focus,.new-customer-page .new-customer-input-row textarea:focus{border-color:#7136ad!important;box-shadow:0 0 0 3px #7136ad21!important}.new-customer-page .new-customer-field-icon{color:#fff!important;background:#7136ad!important}.new-customer-page .new-customer-field-icon.phone{color:#fff!important;background:#d83f83!important}.new-customer-page .new-customer-field-icon.address-icon,.new-customer-page .new-customer-info-heading>span{color:#fff!important;background:#e99a24!important}.new-customer-page .new-customer-tip,.new-customer-page .new-customer-tip.purple{background:#f4eefb!important;border:1px solid #e6d9f4!important}.new-customer-page .new-customer-tip.pink{background:#fff0f6!important;border-color:#f6d4e4!important}.new-customer-page .new-customer-tip.amber{background:#fff5e5!important;border-color:#f3dfba!important}.new-customer-page .new-customer-tip-icon{color:#fff!important;background:#7136ad!important}.new-customer-page .new-customer-tip.pink .new-customer-tip-icon{color:#fff!important;background:#d83f83!important}.new-customer-page .new-customer-tip.amber .new-customer-tip-icon{color:#fff!important;background:#e99a24!important}.new-customer-page .new-customer-form-footer{background:#fff!important;border-top:1px solid #eee5f5!important}.new-customer-page .new-customer-form-footer button[type=submit],.new-customer-page .new-customer-mobile-actions button[type=submit]{color:#fff!important;background:#7136ad!important;border:1px solid #65299f!important;box-shadow:0 5px 12px #4e23772e!important}.new-customer-page .new-customer-form-footer button[type=submit]:hover,.new-customer-page .new-customer-mobile-actions button[type=submit]:hover{background:#602793!important}.new-customer-page .new-customer-form-footer button:not([type=submit]),.new-customer-page .new-customer-mobile-actions button:not([type=submit]){color:#7136ad!important;background:#fff!important;border:1px solid #d8c8e8!important}@media (width<=767px){.new-customer-page .new-customer-hero{background:#7136ad!important}.new-customer-page .new-customer-form-card,.new-customer-page .new-customer-info-card{background:#fff!important}}.new-product-page{color:#28143f;background:#f5f0fb}.new-product-page .new-product-content{box-sizing:border-box;width:100%;max-width:none;padding:24px clamp(16px,2.2vw,36px) 100px}.new-product-page .back-button{color:#7727bd;background:#fff;border-color:#e2d0f4;border-radius:11px;box-shadow:0 3px 10px #461c700d}.new-product-page .back-button:hover{color:#5f159f;background:#f2e5ff;border-color:#c99be9}.new-product-page .new-product-heading{box-sizing:border-box;background:linear-gradient(110deg,#5d159b 0%,#7925bd 54%,#9638d0 100%);border:1px solid #7623b7;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:112px;margin:18px 0 22px;padding:25px 30px;display:flex;box-shadow:0 10px 24px #5b1c8f33}.new-product-page .new-product-heading h1{color:#fff;letter-spacing:-.45px;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.5vw,38px);font-weight:700}.new-product-page .new-product-heading p{color:#f1e3ff;margin:0;font-size:13px;line-height:1.5}.new-product-page .new-product-form{gap:18px}.new-product-page .new-product-top-grid{grid-template-columns:minmax(300px,.88fr) minmax(0,1.45fr);gap:18px}.new-product-page .new-product-options-grid{gap:18px}.new-product-page .form-section{background:#fff;border:1px solid #e7d8f5;border-radius:17px;min-width:0;padding:clamp(18px,1.7vw,26px);box-shadow:0 7px 20px #3a1b5c11}.new-product-page .new-product-content .form-section:nth-child(n){background:#fff}.new-product-page .form-section h2{color:#381456;margin:0 0 18px;font-size:16px;font-weight:800}.new-product-page .section-title-row p{color:#89769d}.new-product-page .product-photo-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.new-product-page .product-photo-dropzone{color:#7025b3;background:#f6edff;border:2px dashed #b67be5}.new-product-page .product-photo-dropzone:hover{background:#efe0ff;border-color:#8d36ca}.new-product-page .product-photo-upload-icon{color:#7425b9;background:#e5d0fb}.new-product-page .product-photo-dropzone strong{color:#5f1b96}.new-product-page .product-photo-preview-panel{background:#f8f4fc;border-color:#e3d3f1}.new-product-page .product-photo-preview-panel:not(.has-image){background:#f8f4fc}.new-product-page .form-group label{color:#4a315e;font-weight:750}.new-product-page .form-group input,.new-product-page .form-group select,.new-product-page .add-color input,.new-product-page .inventory-table td input{color:#30203f;background:#fff;border:1px solid #dfd0ef;border-radius:11px}.new-product-page .form-group input::placeholder,.new-product-page .add-color input::placeholder{color:#a99ab8}.new-product-page .form-group input:hover,.new-product-page .form-group select:hover,.new-product-page .add-color input:hover,.new-product-page .inventory-table td input:hover{background:#fdfaff;border-color:#bd91e3}.new-product-page .form-group input:focus,.new-product-page .form-group select:focus,.new-product-page .add-color input:focus,.new-product-page .inventory-table td input:focus,.new-product-page .price-input:focus-within{background:#fff;border-color:#8c35c8;box-shadow:0 0 0 3px #8930c521}.new-product-page .price-input{background:#fff;border-color:#dfd0ef}.new-product-page .price-input span{color:#7d25bd;font-weight:800}.new-product-page .price-input input{background:0 0}.new-product-page .color-tag,.new-product-page .size-tag{color:#64209d;background:#f2e6ff;border:1px solid #dfc9f3;font-weight:750}.new-product-page .color-tag button,.new-product-page .size-tag button{color:#7024ad;background:#e5d0f8}.new-product-page .color-tag button:hover,.new-product-page .size-tag button:hover{background:#d6b7f1}.new-product-page .add-color input{min-height:43px}.new-product-page .add-color button{color:#fff;background:#7624b9;border:1px solid #7422b7;border-radius:11px;min-height:43px;font-weight:750;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 10px #6c1fab24}.new-product-page .add-color button:hover{background:#5f159c;border-color:#5f159c;transform:translateY(-1px);box-shadow:0 6px 14px #6c1fab33}.new-product-page .inventory-table-wrapper{background:#fff;border:1px solid #e6d7f3;border-radius:12px}.new-product-page .inventory-table{border:0;border-radius:12px;overflow:hidden}.new-product-page .inventory-table th{color:#fff;background:#7624b9;padding:12px;font-size:11px;font-weight:750}.new-product-page .inventory-table td{color:#4a315e;background:#fff;border-bottom:1px solid #eee5f7;padding:11px 12px}.new-product-page .inventory-table tr:nth-child(2n) td{background:#fbf7ff}.new-product-page .inventory-table tr:hover td{background:#f3e8ff}.new-product-page .inventory-table td strong{color:#38204f}.new-product-page .form-actions{background:#fff;border:1px solid #e7d8f5;border-radius:16px;justify-content:flex-end;gap:12px;padding:17px 20px;box-shadow:0 5px 16px #3a1b5c0b}.new-product-page .cancel-button,.new-product-page .save-product-button{border-radius:11px;min-height:46px;font-weight:750}.new-product-page .cancel-button{color:#6e3c91;background:#fff;border:1px solid #dfd0ef}.new-product-page .cancel-button:hover{color:#5f159c;background:#f7efff;border-color:#c9a1e8}.new-product-page .save-product-button{color:#fff;background:#7624b9;border:1px solid #7020b0;padding-inline:24px;box-shadow:0 7px 16px #7020b03b}.new-product-page .save-product-button:hover{background:#5f159c;transform:translateY(-1px);box-shadow:0 9px 20px #7020b047}.new-product-page .save-product-button:disabled,.new-product-page .cancel-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.new-product-page .form-error{color:#a42d51;background:#fff1f4;border-color:#f1c1ce}.new-product-page .success-modal-button,.new-product-page .variant-restriction-button{color:#fff;background:#7624b9}.new-product-page .success-modal-button:hover,.new-product-page .variant-restriction-button:hover{background:#5f159c}@media (width<=1000px){.new-product-page .new-product-top-grid{grid-template-columns:minmax(0,1fr)}.new-product-page .product-photo-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.new-product-page .new-product-content{padding:18px 14px 92px}.new-product-page .new-product-heading{border-radius:15px;min-height:0;margin:14px 0 18px;padding:22px 19px}.new-product-page .new-product-heading h1{font-size:27px}.new-product-page .new-product-heading p{font-size:12px}.new-product-page .form-section{border-radius:15px;padding:18px}.new-product-page .product-photo-layout{grid-template-columns:minmax(0,1fr)}.new-product-page .product-photo-dropzone,.new-product-page .product-photo-preview-panel,.new-product-page .product-photo-preview{min-height:190px}.new-product-page .form-actions{border-radius:14px;padding:14px}.new-product-page .inventory-table{min-width:520px}}.main-layout .new-product-content{box-sizing:border-box;width:calc(100% - var(--sidebar-width,190px) - 32px);min-width:0;max-width:none;margin-left:calc(var(--sidebar-width,190px) + 16px);margin-right:16px;padding:24px clamp(16px,2vw,30px) 90px}.main-layout.sidebar-collapsed .new-product-content{width:calc(100% - var(--sidebar-collapsed-width,76px) - 32px);margin-left:calc(var(--sidebar-collapsed-width,76px) + 16px);margin-right:16px}.main-layout .new-product-heading{box-sizing:border-box;background:linear-gradient(105deg,#6420a0 0%,#8f35cc 100%);border:1px solid #8736bd;border-radius:18px;flex-direction:column;justify-content:center;width:100%;min-width:0;margin:16px 0 22px;padding:22px 28px;display:flex;box-shadow:0 8px 20px #6927992e}.main-layout .new-product-heading h1{color:#fff;margin:0 0 6px;font-size:clamp(25px,2.1vw,36px);line-height:1.15}.main-layout .new-product-heading p{color:#fff;opacity:.96;margin:0;font-size:13px}.main-layout .new-product-form,.main-layout .new-product-top-grid,.main-layout .new-product-options-grid,.main-layout .form-section{box-sizing:border-box;min-width:0;max-width:100%}.main-layout .new-product-top-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.main-layout .new-product-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.main-layout .form-section{background:#fff;border:1px solid #e3d2f0;border-radius:18px;overflow:hidden;box-shadow:0 7px 20px #562d6f12}.main-layout .new-product-content input,.main-layout .new-product-content select,.main-layout .new-product-content textarea,.main-layout .new-product-content button{box-sizing:border-box;max-width:100%}.main-layout .product-photo-layout{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.main-layout .product-photo-dropzone,.main-layout .product-photo-preview-panel{min-width:0}.main-layout .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-layout .form-group,.main-layout .price-input{min-width:0}.main-layout .inventory-table-wrapper,.main-layout .inventory-table-container{max-width:100%;overflow-x:auto}@media (width<=1000px){.main-layout .new-product-top-grid,.main-layout .new-product-options-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.main-layout .new-product-content,.main-layout.sidebar-collapsed .new-product-content{width:100%;margin-left:0;margin-right:0;padding:18px 14px 90px}.main-layout .new-product-heading{border-radius:15px;padding:20px}.main-layout .product-photo-layout,.main-layout .form-grid{grid-template-columns:minmax(0,1fr)}}.main-layout .new-product-heading{text-align:left;align-items:flex-start}.main-layout .new-product-heading h1,.main-layout .new-product-heading p{text-align:left;width:100%}.order-detail-page{background:radial-gradient(at 12% 0,#bf8beb29,#0000 36%),linear-gradient(145deg,#fbf7ff 0%,#f6effd 55%,#fcf9ff 100%)}.order-detail-content{max-width:1540px}.order-detail-header{margin-bottom:22px}.order-detail-header .order-detail-eyebrow{color:#8540b5;letter-spacing:.075em;font-weight:800}.order-detail-title-row h1{color:#29113f;letter-spacing:-.035em}.order-detail-grid{align-items:start;gap:20px}.order-detail-main-column,.order-detail-side-column{gap:18px;min-width:0}.order-detail-page .order-detail-section,.order-detail-page .order-detail-actions{box-sizing:border-box;background:linear-gradient(145deg,#fff 0%,#fefbff 100%);border:1px solid #e4d0f5;border-radius:19px;min-width:0;padding:20px;position:relative;overflow:hidden;box-shadow:0 7px 22px #56267b11,0 1px 2px #56267b0a}.order-detail-page .order-detail-section:before,.order-detail-page .order-detail-actions:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(90deg,#7627b8 0%,#b66be0 52%,#e6b8f2 100%);height:3px;position:absolute;top:0;left:0;right:0}.order-detail-page .order-detail-section-header,.order-detail-page .order-detail-actions-heading{border-bottom:1px solid #efdef9;margin-bottom:15px;padding-bottom:13px}.order-detail-page .order-detail-section-label{color:#8540b5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:inline-block}.order-detail-page .order-detail-section-header h2,.order-detail-page .order-detail-actions-heading h2{color:#321348;font-weight:800}.order-detail-page .order-detail-customer{background:linear-gradient(110deg,#faf3ff 0%,#fff 75%);border:1px solid #f0e2fa;border-radius:14px;padding:14px}.order-detail-page .order-detail-avatar{border:1px solid #e3c7f8;box-shadow:0 5px 14px #7627b81f}.order-detail-page .order-detail-products-table-head{background:#f5eafb;border:1px solid #ead6f7;border-radius:10px;padding:10px 12px}.order-detail-page .order-detail-items{border-bottom:1px solid #ead8f7}.order-detail-page .order-detail-item{border-bottom:1px solid #f0e3f8;padding:14px 10px}.order-detail-page .order-detail-item:last-child{border-bottom:0}.order-detail-page .order-detail-summary{background:#fdfaff;border:1px solid #eee0f8;border-radius:13px;padding:13px 14px}.order-detail-page .order-detail-summary-row{padding:7px 0}.order-detail-page .order-detail-summary-divider{background:#dec5f1;height:1px;margin:9px 0}.order-detail-page .order-detail-summary-row.total{color:#4e1977;margin-top:2px;padding-top:12px}.order-detail-page .order-detail-summary-row.total strong{color:#7825b9;font-size:20px;font-weight:900}.order-detail-page .order-detail-total-tiles{gap:10px;margin-top:14px}.order-detail-page .order-detail-total-tile{background:linear-gradient(145deg,#faf2ff,#f3e5fc);border:1px solid #ead8f7;border-radius:13px;padding:12px}.order-detail-page .order-detail-timeline{background:linear-gradient(#fcf8ff,#fff);border:1px solid #f0e2fa;border-radius:13px;padding:14px 8px 8px}.order-detail-page .order-detail-action-row{gap:10px;margin-bottom:10px}.order-detail-page .order-detail-action-row-button{border-color:#e1c9f4;border-radius:11px}.order-detail-page .order-detail-action-row-description{background:#faf5ff;border:1px solid #f0e2fa;border-radius:11px;padding:11px 12px}.order-detail-page .order-detail-cancel-action{border-radius:11px}.order-detail-page .order-detail-meta>*,.order-detail-page .order-detail-payment-card,.order-detail-page .order-detail-delivery-history-card{box-sizing:border-box;border-color:#e8d5f6;border-radius:12px}.order-detail-page .order-detail-payment-history-header{border-bottom:1px solid #ead8f7;padding:10px 0}.order-detail-page .order-detail-empty{background:#fcf8ff;border:1px dashed #e2c9f2;border-radius:13px;padding:20px}@media (width<=1100px){.order-detail-grid{grid-template-columns:minmax(0,1fr)}.order-detail-page .order-detail-section,.order-detail-page .order-detail-actions{padding:17px}}@media (width<=600px){.order-detail-page .order-detail-section,.order-detail-page .order-detail-actions{border-radius:15px;padding:14px}.order-detail-page .order-detail-total-tiles{grid-template-columns:minmax(0,1fr)}}.order-detail-page .order-detail-section:has(.order-detail-total-tiles){background:linear-gradient(145deg,#fffaff 0%,#f8edff 100%);border-color:#dfc0f5;box-shadow:0 9px 25px #68259917}.order-detail-page .order-detail-section:has(.order-detail-total-tiles):before{background:linear-gradient(90deg,#7627b8 0%,#b45be0 55%,#edb8e8 100%)}.order-detail-page .order-detail-side-column>.order-detail-actions{background:linear-gradient(145deg,#f7edff 0%,#f1e2fc 100%);border-color:#dcb9f3;box-shadow:0 9px 25px #6825991a}.order-detail-page .order-detail-side-column>.order-detail-actions:before{background:linear-gradient(90deg,#6e20a7,#ad55d8)}.order-detail-page .order-detail-side-column>.order-detail-meta{background:linear-gradient(145deg,#fff4fb 0%,#f9eafa 100%);border-color:#edc9e9;box-shadow:0 8px 22px #97418b14}.order-detail-page .order-detail-side-column>.order-detail-meta:before{background:linear-gradient(90deg,#a33e96,#d987ca)}.order-detail-page .order-detail-section:has(.order-detail-payment-progress-wrap){background:linear-gradient(145deg,#fffaff 0%,#f5efff 100%);border-color:#e1cef5}.order-detail-page .order-detail-section:has(.order-detail-payment-progress-wrap):before{background:linear-gradient(90deg,#8a36c3,#c58be9)}.order-detail-page .order-detail-section:has(.order-detail-timeline){background:linear-gradient(145deg,#fffaff 0%,#f4eaff 100%);border-color:#dfc5f4}.order-detail-page .order-detail-section:has(.order-detail-timeline):before{background:linear-gradient(90deg,#8c35c1,#d6a1ee)}.order-detail-page .order-detail-section:has(.order-detail-history-row){background:linear-gradient(145deg,#fffaff 0%,#f8efff 100%)}.order-detail-page .order-detail-side-column>.order-detail-meta>div{background:#ffffffc7;border-color:#eac9e9}.order-detail-page .order-detail-summary{background:#ffffffad;border-color:#e4ccf5}.order-detail-page .order-detail-total-tile{background:linear-gradient(145deg,#f5e7ff 0%,#edd9fb 100%);border-color:#e0c0f3}.order-detail-page .order-detail-total-tile.is-total{background:linear-gradient(135deg,#e8cafa 0%,#dcb1f3 100%);border-color:#c98be9}.order-detail-page .order-detail-action-row-button{background:#ffffffc7}.order-detail-page .order-detail-action-row-description{background:#ffffff9e}.order-detail-page .order-detail-side-column>.order-detail-meta>div,.order-detail-page .order-detail-side-column>.order-detail-actions{transition:background .2s,box-shadow .2s,border-color .2s}.order-detail-page .order-detail-section:has(.order-detail-total-tiles){transition:background .2s,box-shadow .2s,border-color .2s}.order-detail-page .order-detail-section:has(.order-detail-payment-progress-wrap){transition:background .2s,box-shadow .2s,border-color .2s}.order-detail-page .order-detail-section:has(.order-detail-timeline){transition:background .2s,box-shadow .2s,border-color .2s}.order-detail-page .order-detail-total-tiles .order-detail-total-tile:first-child{box-shadow:inset 4px 0 #27a65a;color:#176b3a!important;background:#e2f6e9!important;border:1px solid #9bd9b0!important}.order-detail-page .order-detail-total-tiles .order-detail-total-tile:nth-child(2){box-shadow:inset 4px 0 #3478d4;color:#174f9a!important;background:#e2efff!important;border:1px solid #a8ccfb!important}.order-detail-page .order-detail-total-tiles .order-detail-total-tile:nth-child(3),.order-detail-page .order-detail-total-tiles .order-detail-total-tile.is-total{box-shadow:inset 4px 0 #d93659;color:#a51f42!important;background:#fde8ed!important;border:1px solid #f2b1bf!important}.order-detail-page .order-detail-total-tile strong,.order-detail-page .order-detail-total-tile span{color:inherit}.order-detail-page .order-detail-total-tile-icon{border:1px solid #ffffffe6;border-radius:10px;background:#ffffffb8!important}.order-detail-page .order-detail-action-row:first-of-type .order-detail-action-row-button{box-shadow:0 4px 10px #2188492e;color:#fff!important;background:#218849!important;border-color:#218849!important}.order-detail-page .order-detail-action-row:nth-of-type(2) .order-detail-action-row-button{box-shadow:0 4px 10px #2878c829;color:#fff!important;background:#2878c8!important;border-color:#2878c8!important}.order-detail-page .order-detail-action-row:nth-of-type(3) .order-detail-action-row-button{box-shadow:0 4px 10px #7540b529;color:#fff!important;background:#7540b5!important;border-color:#7540b5!important}.order-detail-page .order-detail-action-row-button strong{color:inherit!important}.order-detail-page .order-detail-action-row-button:disabled{opacity:.58;filter:saturate(.72);cursor:not-allowed;box-shadow:none!important}.order-detail-page .order-detail-action-row-button:not(:disabled):hover{filter:brightness(.94);transform:translateY(-1px)}.order-detail-page .order-detail-cancel-action{box-shadow:0 4px 12px #c92e4b29;color:#fff!important;background:#c92e4b!important;border:1px solid #c92e4b!important}.order-detail-page .order-detail-cancel-action strong,.order-detail-page .order-detail-cancel-action span,.order-detail-page .order-detail-cancel-action small{color:#fff!important}.order-detail-page .order-detail-cancel-action:disabled{opacity:.58;box-shadow:none}@media (prefers-reduced-motion:reduce){.order-detail-page .order-detail-action-row-button{transition:none!important}}.order-detail-page .order-detail-side-column>.order-detail-meta:before,.order-detail-page .order-detail-meta:before{grid-column:1/-1;width:auto!important;min-height:0!important;box-shadow:none!important;color:#211343!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 2px!important;padding:0!important;font-size:14px!important;font-weight:850!important;line-height:1.4!important;display:block!important}.order-detail-page .order-detail-delivery-current{box-sizing:border-box;background:linear-gradient(135deg,#f2e6ff 0%,#e5f0ff 100%);border:1px solid #c9a4f2;border-radius:14px;align-items:center;gap:14px;margin-top:12px;padding:16px;display:flex}.order-detail-page .order-detail-delivery-current-icon{color:#fff;background:#7627b8;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:flex}.order-detail-page .order-detail-delivery-current-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.order-detail-page .order-detail-delivery-current-info>span,.order-detail-page .order-detail-delivery-current-cost>span{color:#74548c;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.order-detail-page .order-detail-delivery-current-info>strong{color:#59218b;font-size:15px}.order-detail-page .order-detail-delivery-current-info>small{color:#725f83;font-size:11px;line-height:1.5}.order-detail-page .order-detail-delivery-current-cost{white-space:nowrap;border-left:1px solid #d6bbed;flex-direction:column;align-items:flex-end;gap:5px;padding-left:14px;display:flex}.order-detail-page .order-detail-delivery-current-cost>strong{color:#2878c8;font-size:17px}@media (width<=640px){.order-detail-page .order-detail-delivery-current{flex-wrap:wrap;align-items:flex-start}.order-detail-page .order-detail-delivery-current-cost{border-left:0;align-items:flex-start;margin-left:58px;padding-left:0}}.order-detail-side-column>.order-detail-delivery-section{box-sizing:border-box;background:linear-gradient(145deg,#fffaff 0%,#f8edff 100%);border:1px solid #e5c9fb;border-top:3px solid #a34be0;border-radius:16px;order:99;width:100%;min-width:0;box-shadow:0 8px 22px #5e228c14}.order-detail-delivery-section .order-detail-section-header{border-bottom:1px solid #ead8f8;margin-bottom:12px;padding-bottom:12px}.order-detail-delivery-current{background:#f0e1fc;border:1px solid #d8b7f4;border-radius:12px;align-items:center;gap:14px;padding:15px;display:flex}.order-detail-delivery-current-icon{color:#fff;background:#7627b8;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.order-detail-delivery-current-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.order-detail-delivery-current-info>span{color:#78528e;font-size:12px}.order-detail-delivery-current-info>strong{color:#54147f;font-size:15px}.order-detail-delivery-current-info>small{color:#765b88;line-height:1.45}.order-detail-delivery-current-cost{border-left:1px solid #d8b7f4;flex-direction:column;align-items:flex-end;gap:4px;padding-left:12px;display:flex}.order-detail-delivery-current-cost span{color:#78528e;font-size:11px}.order-detail-delivery-current-cost strong{color:#6722a1;font-size:15px}@media (width<=700px){.order-detail-delivery-current{flex-wrap:wrap;align-items:flex-start}.order-detail-delivery-current-cost{border-left:0;align-items:flex-start;margin-left:58px;padding-left:0}}.delivery-form-actions .reports-primary-button:disabled,.delivery-form-actions .reports-primary-button[disabled]{filter:grayscale(.18);pointer-events:auto;color:#806a91!important;box-shadow:none!important;opacity:.72!important;cursor:not-allowed!important;background:#d8c6e8!important;border:1px solid #c8addf!important}.delivery-form-actions .reports-primary-button:disabled:hover,.delivery-form-actions .reports-primary-button[disabled]:hover,.delivery-form-actions .reports-primary-button:disabled:active,.delivery-form-actions .reports-primary-button[disabled]:active{color:#806a91!important;box-shadow:none!important;background:#d8c6e8!important;transform:none!important}.global-sidebar{box-sizing:border-box;flex-direction:column;min-height:100vh;display:flex}.global-sidebar .sidebar-nav{flex-shrink:0}.global-sidebar .sidebar-logout{flex-shrink:0;margin-top:200px;margin-bottom:12px;padding:0 16px}.global-sidebar .sidebar-logout-button{color:#7845a5;width:100%;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#f8f1ff,#f0e2fc);border:1px solid #e3d0f5;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.global-sidebar .sidebar-logout-button:hover{background:#eedfff;border-color:#cfb0eb}.global-sidebar .sidebar-logout-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.global-sidebar .sidebar-note{flex-shrink:0;margin-top:auto;margin-bottom:50px}.main-layout.sidebar-collapsed .global-sidebar .sidebar-logout{padding-left:10px;padding-right:10px}.main-layout.sidebar-collapsed .global-sidebar .sidebar-logout-button{padding:0}.main-layout.sidebar-collapsed .global-sidebar .sidebar-nav-label{display:none}.order-detail-validation-alert{box-sizing:border-box;color:#76501b;background:#fff9ed;border:1px solid #f2d49a;border-radius:14px;align-items:flex-start;gap:12px;width:100%;margin:16px 0;padding:15px 18px;font-size:13px;line-height:1.6;display:flex;box-shadow:0 4px 14px #76501b0f}.order-detail-validation-alert__icon{background:#ffedc7;border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.order-detail-validation-alert__content{flex:1;min-width:0}.order-detail-validation-alert__title{color:#704511;margin-bottom:3px;font-size:13px;font-weight:800;display:block}.order-detail-validation-alert__message{color:#76501b;overflow-wrap:anywhere;margin:0}@media (width<=600px){.order-detail-validation-alert{gap:9px;padding:12px}}.pnb{display:inline-flex;position:relative}.pnb-trigger{cursor:pointer;position:relative}.pnb-count--admin{color:#fff;background:#e05287;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.pnb-backdrop{display:none}.pnb-panel{z-index:60;color:#2d1b45;text-align:left;background:#fff;border:1px solid #eadcf8;border-radius:20px;flex-direction:column;width:min(380px,100vw - 32px);max-height:min(520px,100vh - 110px);font-family:inherit;animation:.16s ease-out pnbIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 50px #36145c38}@keyframes pnbIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pnb-panel__head{background:linear-gradient(135deg,#f8f0ff,#fdf6fb);border-bottom:1px solid #f1e6fc;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.pnb-panel__head>div{flex-direction:column;gap:2px;display:flex}.pnb-panel__head strong{color:#32145e;font-size:17px;font-weight:800}.pnb-panel__head span{color:#6b5d88;font-size:12.5px}.pnb-mark-all{color:#6a2aa0;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcc3f7;border-radius:999px;flex:none;padding:0 12px;font-size:12.5px;font-weight:700}.pnb-mark-all:hover,.pnb-mark-all:focus-visible{background:#f6ecff}.pnb-list{overscroll-behavior:contain;overflow-y:auto}.pnb-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f5eefb;align-items:flex-start;gap:12px;padding:14px 18px;transition:background .15s;display:flex}.pnb-item:last-child{border-bottom:0}.pnb-item:hover,.pnb-item:focus-visible{background:#faf5ff;outline:none}.pnb-item.is-unread{background:#fbf6ff}.pnb-item__icon{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pnb-tone-brand{color:#6f35b8;background:#f0e4ff}.pnb-tone-success{color:#0a6b46;background:#ddf4ea}.pnb-tone-info{color:#2a66c9;background:#e3edff}.pnb-tone-warning{color:#9a5b00;background:#fff1d6}.pnb-tone-danger{color:#a3324f;background:#fde4ea}.pnb-item__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pnb-item__text strong{color:#2d1b45;font-size:14px;font-weight:700;line-height:1.35}.pnb-item.is-unread .pnb-item__text strong{font-weight:800}.pnb-item__text span{color:#5c4b75;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.pnb-item__text small{color:#8a7b9f;font-size:11.5px}.pnb-item__dot{background:#e05287;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.pnb-empty{text-align:center;color:#6b5d88;flex-direction:column;align-items:center;gap:6px;margin:0;padding:32px 24px;font-size:13px;display:flex}.pnb-empty strong{color:#32145e;font-size:15px}.pnb-empty__icon{color:#6f35b8;background:#f0e4ff;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:4px;display:grid}@media (width<=560px){.pnb-backdrop{z-index:59;background:#2b0c4e73;display:block;position:fixed;inset:0}.pnb-panel{width:100%;max-height:78vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:22px 22px 0 0;position:fixed;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.pnb-panel{animation:none}.pnb-item{transition:none}}.pnb-system{color:#6a4a08;background:#fff8e8;border-bottom:1px solid #f1e6fc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 18px;font-size:12.5px;line-height:1.45;display:flex}.pnb-system button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#6a2aa0;border:0;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:700}.pnb-system--off{color:#5c4b75;background:#f6f1fa}.wa-green-button{min-height:48px;font:inherit;cursor:pointer;box-sizing:border-box;background:linear-gradient(105deg,#2bb46a,#1f9257 55%,#17784a);border:1px solid #ffffff59;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 22px #17784a38;color:#fff!important;text-decoration:none!important}.wa-green-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 14px 28px #17784a4d}.wa-green-button:disabled{cursor:wait;opacity:.65}.wa-green-button:focus-visible,.wa-outline-button:focus-visible,.wa-text-button:focus-visible,.wa-help-fab:focus-visible{outline-offset:3px;outline:3px solid #1f92574d}.wa-outline-button{color:#6c2fa3;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcc4f2;border-radius:13px;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;font-weight:750;display:inline-flex}.wa-outline-button:hover{background:#f8f1ff}.wa-text-button{color:#9a6d8a;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px;font-weight:700}.wa-text-button:hover:not(:disabled){color:#a52d55;text-decoration:underline}.wa-small{min-height:40px;padding:9px 15px;font-size:13px}.wa-card .customer-auth-verification-description{font-size:15px}.wa-big-button{width:100%;max-width:410px;min-height:56px;font-size:15px}.wa-icon-green{color:#1f9257;background:linear-gradient(145deg,#f6fff9,#d9f3e5);border-color:#cdeedb}.wa-form .customer-auth-field label{font-size:14px}.customer-auth-card form.wa-form input{min-height:54px;font-size:16px}.wa-phone-input{position:relative}.wa-phone-input span{color:#6f5d8c;pointer-events:none;font-size:16px;font-weight:800;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.customer-auth-card form.wa-form .wa-phone-input input{letter-spacing:1px;padding-left:66px}.customer-auth-card form .wa-submit{background:linear-gradient(105deg,#2bb46a,#1f9257 55%,#17784a);min-height:56px;font-size:15px;box-shadow:0 10px 22px #17784a38}.customer-auth-card form .wa-submit:hover:not(:disabled){box-shadow:0 14px 28px #17784a4d}.wa-help-line{color:#8a7ca3;margin:18px 0 0;font-size:13px}.wa-help-line a{font-weight:800;color:#1f8a52!important}.wa-phone-highlight{color:#17784a;letter-spacing:1px;background:linear-gradient(135deg,#f6fff9,#e3f6ec);border:1px solid #cdeedb;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:410px;margin:4px 0 14px;padding:15px;font-size:20px;font-weight:850;display:flex}.wa-steps{font-size:14px}.wa-home-tip{color:#5d4a79;text-align:left;background:#fdfaff;border:1px solid #ecdcfb;border-radius:14px;width:100%;max-width:410px;margin-top:22px;padding:16px 18px;font-size:14px;line-height:1.6}.wa-home-tip strong{color:#43176f;margin-bottom:4px;display:block}.wa-home-tip p{margin:0 0 6px}.wa-home-tip ol{gap:5px;margin:0;padding-left:20px;display:grid}.wa-divider{color:#a08bb8;text-transform:uppercase;align-items:center;gap:14px;margin:22px 0 16px;font-size:12px;font-weight:800;display:flex}.wa-divider:before,.wa-divider:after{content:"";background:#ebdff6;flex:1;height:1px}.wa-login-button{width:100%;min-height:52px}.wa-login-hint{color:#8a7ca3;text-align:center;margin:8px 0 4px;font-size:12px}.customer-auth-card .wa-register-hint a{color:#1f8a52}.wa-cart-button{width:100%;margin-top:4px}.wa-help-fab{z-index:30;color:#fff;background:linear-gradient(105deg,#2bb46a,#17784a);border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:0 18px 0 14px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 26px #17784a52}.wa-help-fab:hover{transform:translateY(-2px);box-shadow:0 16px 32px #17784a61}@media (width<=520px){.wa-help-fab{right:14px;bottom:max(14px, env(safe-area-inset-bottom));justify-content:center;width:56px;height:56px;padding:0}.wa-help-fab span{display:none}}.wa-heading-button{min-height:44px;padding:10px 16px;font-size:13px}.wa-requests{background:radial-gradient(at 100% 0,#2bb46a14,#0000 45%),#fff;border:1px solid #cdeedb;border-radius:22px;margin:0 0 22px;padding:22px 24px;scroll-margin-top:90px;box-shadow:0 14px 34px #3c1e5a12}.wa-requests-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.wa-requests-icon{color:#17784a;background:#ddf4ea;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.wa-requests-head h2{color:#2c1450;align-items:center;gap:10px;margin:0 0 4px;font-size:19px;font-weight:850;display:flex}.wa-requests-count{color:#fff;background:#1f9257;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;display:inline-grid}.wa-requests-head p{color:#7d6c93;margin:0;font-size:13px}.wa-requests-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wa-request{background:#fdfbff;border:1px solid #efe4f8;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.wa-request-avatar{color:#fff;background:linear-gradient(145deg,#c79af0,#7a35b3);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.wa-request-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wa-request-info strong{color:#2c1450;overflow-wrap:anywhere;font-size:15px}.wa-request-info>span{color:#7d6c93;font-size:13px}.wa-tag{color:#6c2fa3;background:#f1e8fa;border-radius:999px;align-self:flex-start;margin-top:3px;padding:3px 10px;font-size:11px;font-weight:800}.wa-tag--new{color:#17784a;background:#e3f6ec}.wa-tag--warning{color:#a85a12;background:#fff1e3}.wa-request-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}@media (width<=640px){.wa-requests{padding:18px 16px}.wa-request{flex-wrap:wrap}.wa-request-actions{justify-content:space-between;width:100%}.wa-request-actions .wa-green-button{flex:1}}.wa-modal-overlay{z-index:2000;background:#230f3780;place-items:center;padding:20px;animation:.18s waFade;display:grid;position:fixed;inset:0}.wa-modal{box-sizing:border-box;background:#fff;border-radius:24px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:26px 26px 22px;animation:.22s waRise;position:relative;overflow-y:auto;box-shadow:0 30px 70px #280a464d}.wa-modal-close{color:#6c2fa3;cursor:pointer;background:#f4ecfb;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid;position:absolute;top:14px;right:14px}.wa-modal-head{align-items:flex-start;gap:14px;margin-bottom:18px;padding-right:34px;display:flex}.wa-modal-icon{color:#17784a;background:#ddf4ea;border-radius:15px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.wa-modal-eyebrow{color:#1f8a52;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:900}.wa-modal-head h2{color:#2c1450;margin:3px 0 4px;font-size:21px;font-weight:850;line-height:1.25}.wa-modal-head p{color:#7d6c93;margin:0;font-size:14px}.wa-modal-status{color:#7d6c93}.wa-modal-error{color:#a52d55;background:#fff3f6;border:1px solid #f0c8d7;border-radius:12px;margin:0 0 8px;padding:12px 14px;font-size:14px}.wa-modal-notice{color:#5a2591;background:#f3ecfb;border-radius:12px;margin:0 0 14px;padding:11px 14px;font-size:13px;font-weight:700}.wa-modal-preview{background:#effaf3;border:1px solid #d5ecdf;border-radius:16px 16px 16px 4px;padding:14px 16px}.wa-modal-preview-label{color:#3d7a59;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.wa-modal-preview p{color:#23352b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.wa-modal-steps{color:#5d4a79;gap:6px;margin:16px 0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.wa-modal-actions{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.wa-modal-foot{color:#8a7ca3;margin:14px 0 0;font-size:12px;line-height:1.6}.wa-modal-done{color:#5a2591;width:100%;font:inherit;cursor:pointer;background:#f4ecfb;border:0;border-radius:12px;margin-top:14px;padding:12px;font-size:14px;font-weight:800}@media (width<=480px){.wa-modal{padding:22px 18px 18px}.wa-modal-actions{grid-template-columns:1fr}}@keyframes waFade{0%{opacity:0}to{opacity:1}}@keyframes waRise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wa-modal-overlay,.wa-modal{animation:none}.wa-green-button,.wa-help-fab{transition:none}}.customer-heading-actions{flex-wrap:wrap}.customer-heading-actions .customer-deactivate-button,.customer-heading-actions .customer-activate-button,.customer-heading-actions .customer-edit-button,.customer-heading-actions .wa-heading-button{white-space:nowrap}.wa-confirm{text-align:center;width:min(420px,100%);padding:28px 26px 22px}.wa-confirm-icon{color:#b4234f;background:linear-gradient(145deg,#fff4f7,#fbdde7);border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:26px;font-weight:900;display:inline-grid}.wa-confirm h2{color:#2c1450;margin:0 0 8px;font-size:20px;font-weight:850}.wa-confirm p{color:#5d4a79;overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.55}.wa-confirm p strong{color:#2c1450}.wa-confirm .wa-confirm-hint{color:#8a7ca3;font-size:13px}.wa-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.wa-danger-button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#c22f5d,#e0527f);border:0;border-radius:13px;padding:12px 18px;font-size:14px;font-weight:800;box-shadow:0 10px 22px #b4234f38}.wa-danger-button:hover:not(:disabled){filter:brightness(1.05)}.wa-danger-button:disabled,.wa-outline-button:disabled{cursor:wait;opacity:.65}@media (width<=420px){.wa-confirm-actions{grid-template-columns:1fr}}.customer-additional-note.customer-order-permission{font-size:12px;font-weight:800}.customer-order-permission span{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:inline-grid}.customer-order-permission.is-allowed{color:#17784a;background:#effaf4;border-color:#c9ecd9}.customer-order-permission.is-allowed span{color:#fff;background:#1f9257}.customer-order-permission.is-blocked{color:#a52d55;background:#fff3f6;border-color:#f2c9d6}.customer-order-permission.is-blocked span{color:#fff;background:#c22f5d}.login-page{--login-purple:#702da8;--login-deep:#40156f;--login-lavender:#ead7ff;isolation:isolate;box-sizing:border-box;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cg fill='none' stroke='%237a35bd' stroke-opacity='.34' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 42c-4-6-14-4-14 4 0 7 14 14 14 14s14-7 14-14c0-8-10-10-14-4z'/%3E%3Cpath d='M118 108v14M111 115h14'/%3E%3Cpath d='M112 30l3 6 6 3-6 3-3 6-3-6-6-3 6-3z'/%3E%3C/g%3E%3Ccircle cx='70' cy='128' r='2.4' fill='%23c98f1f' fill-opacity='.45'/%3E%3Ccircle cx='140' cy='70' r='2' fill='%237a35bd' fill-opacity='.32'/%3E%3C/svg%3E") 0 0/160px 160px,radial-gradient(55% 50% at 0 0,#ffffff38,#0000 70%),radial-gradient(55% 50% at 100% 100%,#8c3cc82e,#0000 70%),linear-gradient(135deg,#d8bcf6 0%,#c9a3f1 55%,#d3b0f2 100%);justify-content:center;align-items:center;min-height:100vh;padding:38px;display:flex;position:relative;overflow:hidden}.login-decoration{z-index:-1;pointer-events:none;border:1px solid #995bcd21;border-radius:50%;width:390px;height:390px;display:none;position:absolute}.login-decoration-one{top:-240px;left:-130px;box-shadow:0 0 0 45px #b987e50f}.login-decoration-two{bottom:-240px;right:-200px;box-shadow:0 0 0 45px #b987e50f}.login-shell{background:#ffffffe0;border:1px solid #ffffffd9;border-radius:28px;grid-template-columns:1fr 1fr;width:min(1180px,100%);min-height:0;max-height:calc(100vh - 76px);display:grid;overflow:hidden;box-shadow:0 30px 70px #5019824d}.login-visual{background:#8b48a7;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.login-store-image{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block}.login-panel{background:linear-gradient(145deg,#fff 0%,#fcf8ff 100%);flex-direction:column;justify-content:center;min-width:0;padding:20px clamp(28px,3.2vw,48px);display:flex}.login-brand{text-align:center}.login-brand-mark{color:#fff;background:linear-gradient(145deg,#b17be0,#602393);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 8px;font-family:Georgia,serif;font-size:25px;font-weight:700;display:grid;box-shadow:0 12px 25px #682d973d}.login-brand-name{color:var(--login-deep);letter-spacing:3px;margin:0;font-size:17px;font-weight:850}.login-brand-subtitle{color:#9279a9;margin-top:8px;font-size:13px;display:block}.login-brand-divider,.login-footer-divider{color:#b77ce0;justify-content:center;align-items:center;gap:16px;margin:12px 0;display:flex}.login-brand-divider span:not(.login-heart),.login-footer-divider span:not(:nth-child(2)){background:#eadcf5;width:64px;height:1px}.login-heart{font-size:15px}.login-heading{text-align:center;margin-bottom:18px}.login-heading h1{color:#42186f;letter-spacing:-.8px;margin:0 0 10px;font-size:clamp(25px,2.3vw,34px);font-weight:850}.login-heading p{color:#8c76a3;margin:0;font-size:14px;line-height:1.7}.login-form{flex-direction:column;gap:5px;display:flex}.login-form label{color:#45216b;margin-top:3px;font-size:13px;font-weight:750}.login-input-wrap{background:#f8f2ff;border:1px solid #e5d4f4;border-radius:14px;align-items:center;gap:12px;min-height:44px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 1px 2px #5c2b8506}.login-input-wrap:focus-within{background:#fff;border-color:#a66bd2;box-shadow:0 0 0 4px #a063cf1f}.login-input-icon{color:#682b9d;flex-shrink:0;display:flex}.login-input-icon svg,.login-password-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.login-input-wrap input{color:#3c1b5e;width:100%;min-width:0;height:42px;font:inherit;background:0 0;border:none;outline:none;padding:0;font-size:13px}.login-input-wrap input::placeholder{color:#b2a0c2}.login-password-toggle{color:#8550ad;cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:4px;display:grid}.login-password-toggle:hover{color:#4f197c}.login-options{color:#947ca9;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 6px;font-size:12px;display:flex}.login-secure-note{align-items:center;gap:7px;display:flex}.login-secure-note span{color:#9c5dc9}.login-recovery-note{color:#8241b4;font-weight:650}.login-submit{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#a34fe2,#6926a1 75%,#531d85);border:1px solid #fff6;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;position:relative;box-shadow:0 12px 22px #702da83d}.login-submit>span:first-child{text-align:center;flex:1}.login-submit .login-submit-arrow{margin-left:0;font-size:24px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.login-submit-arrow{margin-left:auto;font-size:24px;font-weight:400}.login-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 28px #702da84d}.login-submit:disabled{opacity:.7;cursor:wait}.login-error{color:#a52d55;background:#fff2f5;border:1px solid #f1cbd8;border-radius:10px;margin:2px 0 8px;padding:11px 13px;font-size:13px}.login-footer{text-align:center;margin-top:8px}.login-footer-divider span:nth-child(2){font-size:14px}.login-footer p{color:#927da7;justify-content:center;align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.login-footer p span{color:#7941a7}@media (width<=850px){.login-page{padding:22px}.login-shell{grid-template-columns:.9fr 1.1fr;min-height:0;max-height:calc(100vh - 44px)}.login-visual,.login-store-image{min-height:0}.login-panel{padding:22px 25px}.login-brand-name{letter-spacing:2px;font-size:14px}.login-heading h1{font-size:25px}}@media (width<=600px){.login-page{align-items:flex-start;padding:16px}.login-shell{border-radius:22px;grid-template-columns:1fr;width:100%;min-height:auto}.login-visual{height:auto;min-height:0;max-height:none}.login-store-image{object-fit:cover;object-position:center;width:100%;height:auto;min-height:0;max-height:320px}.login-panel{padding:30px 23px 25px}.login-brand-mark{border-radius:17px;width:54px;height:54px;font-size:24px}.login-brand-name{font-size:13px}.login-brand-divider{margin:16px 0}.login-heading{margin-bottom:23px}.login-heading h1{font-size:25px}.login-desktop-break{display:none}.login-options{font-size:11px}}@media (prefers-reduced-motion:reduce){.login-submit,.login-input-wrap{transition:none}}.login-input-wrap{background:#f8f2ff!important}.login-input-wrap input{color:#3c1b5e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0!important}.login-input-wrap input:-webkit-autofill{caret-color:#3c1b5e;transition:background-color 99999s ease-out;-webkit-text-fill-color:#3c1b5e!important;box-shadow:inset 0 0 0 1000px #f8f2ff!important}.login-input-wrap input:-webkit-autofill:hover{caret-color:#3c1b5e;transition:background-color 99999s ease-out;-webkit-text-fill-color:#3c1b5e!important;box-shadow:inset 0 0 0 1000px #f8f2ff!important}.login-input-wrap input:-webkit-autofill:focus{caret-color:#3c1b5e;transition:background-color 99999s ease-out;-webkit-text-fill-color:#3c1b5e!important;box-shadow:inset 0 0 0 1000px #f8f2ff!important}.login-input-wrap input:-webkit-autofill:active{caret-color:#3c1b5e;transition:background-color 99999s ease-out;-webkit-text-fill-color:#3c1b5e!important;box-shadow:inset 0 0 0 1000px #f8f2ff!important}.login-brand-mark{margin-bottom:11px}.login-brand-divider{margin:16px 0}.login-heading{margin-bottom:24px}.login-form{gap:7px}.login-input-wrap{min-height:48px}.login-input-wrap input{height:46px}.login-options{margin:2px 0 8px}.login-submit{min-height:52px}.login-footer{margin-top:12px}.login-footer-divider{margin:15px 0}a.login-recovery-note{text-decoration:none}a.login-recovery-note:hover{color:#4f197c;text-decoration:underline}.login-reset-submit{box-sizing:border-box;margin-top:12px;text-decoration:none}.login-reset-checks{color:#947ca9;gap:6px;margin:8px 0 2px;padding:0;font-size:12px;list-style:none;display:grid}.login-reset-checks li{align-items:center;gap:8px;display:flex}.login-reset-checks li span{background:#f1e8fa;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}.login-reset-checks li.is-ok{color:#2f7d55;font-weight:700}.login-reset-checks li.is-ok span{color:#2f7d55;background:#dff3e8}.login-reset-result{text-align:center;flex-direction:column;align-items:center;margin:4px 0 6px;display:flex}.login-reset-result-icon{color:#8136bb;background:linear-gradient(145deg,#fffaff,#ead6ff);border:1px solid #e5d0fb;border-radius:22px;place-items:center;width:70px;height:70px;margin-bottom:14px;font-size:32px;display:grid;box-shadow:0 12px 26px #682b971f}.login-reset-result--success .login-reset-result-icon{color:#2f7d55;background:linear-gradient(145deg,#f7fffa,#daf3e5);border-color:#cdeedb}.login-reset-result--warning .login-reset-result-icon{color:#b4651c;background:linear-gradient(145deg,#fffaf5,#fde7d2);border-color:#f5dcc4}.login-reset-result h1{color:#42186f;letter-spacing:-.6px;margin:0 0 10px;font-size:clamp(23px,2.1vw,30px);font-weight:850}.login-reset-result-text{color:#8c76a3;overflow-wrap:anywhere;max-width:380px;font-size:14px;line-height:1.7}.login-reset-result-text p{margin:0 0 6px}.login-reset-result-text strong{color:#5a2591}.login-reset-small{font-size:12px}.login-reset-link-button{color:#7a35b3;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcc4f2;border-radius:12px;margin-top:12px;padding:11px 18px;font-size:13px;font-weight:750}.login-reset-link-button:hover{background:#f7efff}.login-footer p a.login-reset-back{color:#7941a7;font-weight:700;text-decoration:none}.login-footer p a.login-reset-back:hover{text-decoration:underline}:is(html:has(.dashboard-page),body:has(.dashboard-page)){width:100%;min-width:320px;min-height:100%;margin:0}body:has(.dashboard-page) #root{text-align:left;width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.dashboard-page{--purple:#7542a6;--purple-dark:#451875;--purple-soft:#a77bd0;--pink:#e982c5;--green:#42b995;--orange:#f1ae55;--blue:#739bf4;--text:#35204d;--muted:#8c7b9e;--border:#e8dcf4;--surface:#fff;width:100%;min-height:100vh;color:var(--text);text-align:left;-webkit-font-smoothing:antialiased;background:radial-gradient(at 5% 0,#e1ccff8c,#0000 34%),linear-gradient(145deg,#faf7ff 0%,#f4edfc 54%,#fcf8ff 100%);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}.dashboard-page *,.dashboard-page :before,.dashboard-page :after{box-sizing:border-box}.dashboard-page button,.dashboard-page input,.dashboard-page select{font:inherit}.dashboard-page button,.dashboard-page select{cursor:pointer}.dashboard-page{--sidebar-width:220px;--sidebar-collapsed-width:76px;--sidebar-gap:20px}.dashboard-sidebar{z-index:30;width:var(--sidebar-width);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-right:1px solid #eadff4;height:calc(100vh - 58px);padding:16px 14px 22px;transition:width .28s,box-shadow .28s,padding .28s;position:fixed;top:58px;left:0;overflow:hidden;box-shadow:8px 0 28px #4b246f0e}.dashboard-page.sidebar-collapsed .dashboard-sidebar{width:var(--sidebar-collapsed-width);padding-left:10px;padding-right:10px;box-shadow:7px 0 24px #4b246f13}.sidebar-controls{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin:0 2px 12px;display:flex}.sidebar-section-label{color:#b08cc8;letter-spacing:1.25px;white-space:nowrap;font-size:8px;font-weight:850;transition:opacity .18s,width .2s}.sidebar-toggle{width:32px;height:32px;color:var(--purple);background:#fbf7ff;border:1px solid #e8d8f4;border-radius:10px;flex:none;place-items:center;padding:0;font-size:21px;font-weight:800;line-height:1;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:grid;box-shadow:0 4px 12px #7542a614}.sidebar-toggle:hover{color:var(--purple-dark);background:#f1e5ff;transform:translateY(-1px);box-shadow:0 6px 15px #7542a624}.dashboard-page.sidebar-collapsed .sidebar-controls{justify-content:center;margin-left:0;margin-right:0}.dashboard-page.sidebar-collapsed .sidebar-section-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-brand{display:none}.sidebar-nav{flex-direction:column;gap:6px;display:flex}.sidebar-nav-item{color:#6b4e82;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:13px;min-height:43px;padding:0 14px;font-size:12px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s,padding .25s,gap .25s;display:flex;position:relative;overflow:hidden}.sidebar-nav-item span{width:20px;color:var(--purple);flex:0 0 20px;place-items:center;font-size:16px;transition:transform .2s,color .18s;display:grid}.sidebar-nav-item.active{color:#fff;background:linear-gradient(135deg,#7542a6,#9858c5);box-shadow:0 8px 18px #7542a63b}.sidebar-nav-item.active span{color:#fff}.sidebar-nav-item:not(.active):hover{background:#f7efff}.sidebar-nav-item:not(.active):hover span{transform:translate(1px)}.dashboard-page.sidebar-collapsed .sidebar-nav-item{justify-content:center;gap:0;padding:0}.dashboard-page.sidebar-collapsed .sidebar-nav-item span{flex-basis:26px;width:26px;font-size:17px}.dashboard-page.sidebar-collapsed .sidebar-nav-item{font-size:0}.sidebar-divider{background:#eee4f5;height:1px;margin:12px 10px}.dashboard-page.sidebar-collapsed .sidebar-divider{margin-left:4px;margin-right:4px}.sidebar-note{color:#9a69bd;text-align:center;background:linear-gradient(145deg,#fbf5ff,#f2e7ff);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:88px;padding:14px 10px;transition:left .28s,right .28s,min-height .28s,padding .28s;display:flex;position:absolute;bottom:28px;left:18px;right:18px;overflow:hidden}.sidebar-note span{margin-bottom:4px;font-size:19px;line-height:1;display:block}.sidebar-note strong{white-space:nowrap;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.25}.dashboard-page.sidebar-collapsed .sidebar-note{border-radius:14px;min-height:52px;padding:8px;bottom:18px;left:10px;right:10px}.dashboard-page.sidebar-collapsed .sidebar-note span{margin:0;font-size:17px}.dashboard-page.sidebar-collapsed .sidebar-note strong{display:none}.dashboard-content{width:calc(100% - var(--sidebar-width) - 40px);min-width:0;max-width:1480px;margin:0 20px 0 calc(var(--sidebar-width) + 20px);flex-direction:column;gap:17px;padding:24px 0 48px;transition:width .28s,margin-left .28s;display:flex}.dashboard-page.sidebar-collapsed .dashboard-content{width:calc(100% - var(--sidebar-collapsed-width) - 40px);margin-left:calc(var(--sidebar-collapsed-width) + 20px)}.dashboard-hero{background:radial-gradient(circle at 91% 22%,#ffffffe6,#0000 28%),linear-gradient(110deg,#eadbff 0%,#f5e8ff 54%,#fceafa 100%);border:1px solid #e4d0f7;border-radius:21px;justify-content:space-between;align-items:center;gap:24px;min-height:122px;padding:24px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #5f2e8f17}.dashboard-hero:after{content:"♡";color:#ffffff85;pointer-events:none;font-size:170px;line-height:1;position:absolute;top:-48px;right:25px}.hero-copy,.hero-period{z-index:1;position:relative}.dashboard-eyebrow,.panel-eyebrow{color:#a184bb;letter-spacing:1.45px;font-size:9px;font-weight:850;display:block}.dashboard-eyebrow{color:var(--purple);margin-bottom:6px}.hero-copy h1{color:var(--purple-dark);margin:0 0 1px;font-size:14px;font-weight:700}.hero-copy h2{color:var(--purple-dark);letter-spacing:-.9px;margin:0 0 4px;font-size:clamp(25px,2.2vw,34px);font-weight:850;line-height:1.12}.hero-copy h2 span{color:#c68bdc;font-size:.65em}.hero-copy p{color:#806995;margin:0;font-size:12px}.hero-period{background:#ffffffd6;border:1px solid #eadbf5;border-radius:16px;align-items:center;gap:10px;min-width:260px;padding:10px 11px;display:flex;box-shadow:0 5px 16px #56287c0d}.hero-period-icon{width:38px;height:38px;color:var(--purple);background:#f1e5ff;border-radius:12px;place-items:center;font-size:17px;display:grid}.hero-period div{flex-direction:column;min-width:82px;display:flex}.hero-period small{color:#9b87aa;font-size:9px}.hero-period strong{color:var(--purple-dark);text-transform:capitalize;font-size:12px}.hero-period select{max-width:130px;color:var(--purple-dark);background:#f8f0ff;border:0;border-radius:9px;outline:0;padding:7px 8px;font-size:10px;font-weight:750}.custom-period-panel{border:1px solid var(--border);background:#fff;border-radius:15px;align-items:end;gap:12px;padding:13px 16px;display:flex}.custom-period-panel div{flex-direction:column;gap:4px;display:flex}.custom-period-panel label{color:#7b668f;font-size:10px;font-weight:750}.custom-period-panel input{min-height:36px;color:var(--purple-dark);background:#fff;border:1px solid #e5d8ef;border-radius:9px;outline-color:#b989d9;padding:7px 10px}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.kpi-card{border:1px solid var(--border);background:#fffffff7;border-radius:17px;flex-direction:column;gap:8px;min-width:0;min-height:151px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px #4b246f12}.kpi-card:after{content:"";opacity:.35;background:linear-gradient(#0000,#eadcff);border-radius:50%;width:150px;height:65px;position:absolute;bottom:-35px;right:-15px}.kpi-sales{background:linear-gradient(135deg,#fff 35%,#f0e3ff 100%)}.kpi-orders{background:linear-gradient(135deg,#fff 35%,#ffebf8 100%)}.kpi-customers{background:linear-gradient(135deg,#fff 35%,#eaf1ff 100%)}.kpi-delivery{background:linear-gradient(135deg,#fff 35%,#fff1df 100%)}.kpi-top{align-items:center;gap:10px;display:flex}.kpi-icon{width:40px;height:40px;color:var(--purple);background:#f0e3ff;border:1px solid #eadcf7;border-radius:12px;flex-shrink:0;place-items:center;font-size:19px;font-weight:850;display:grid}.kpi-orders .kpi-icon{color:#d64ca7;background:#ffebf8;border-color:#f9d8ef}.kpi-customers .kpi-icon{color:#477de0;background:#eaf1ff;border-color:#dce7ff}.kpi-delivery .kpi-icon{color:#d88922;background:#fff1df;border-color:#ffe4bf}.kpi-label{color:#7b668f;font-size:11px;font-weight:700}.kpi-value{color:var(--purple-dark);letter-spacing:-.7px;overflow-wrap:anywhere;font-size:clamp(22px,1.8vw,29px);font-weight:850;line-height:1.15;display:block}.kpi-trend{align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.kpi-trend.positive{color:#28a36f}.kpi-trend span{font-size:13px}.kpi-caption{color:#9b89ac;margin-top:auto;font-size:9px}.dashboard-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;width:100%;min-width:0;display:grid}.dashboard-panel{border:1px solid var(--border);background:#fffffff7;border-radius:19px;min-width:0;padding:20px;position:relative;box-shadow:0 6px 24px #4b246f11}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.panel-eyebrow{margin-bottom:4px}.panel-heading h2{color:var(--purple-dark);margin:0 0 4px;font-size:16px;font-weight:820;line-height:1.3}.panel-heading p{color:#9785a8;margin:0;font-size:10px}.panel-symbol{width:33px;height:33px;color:var(--purple);background:#f7efff;border:1px solid #eddefa;border-radius:11px;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid}.sales-period-control{background:#fbf7ff;border:1px solid #e9dcf4;border-radius:11px;align-items:center;gap:6px;padding:6px 8px 6px 10px;display:flex}.sales-period-control span{color:#a087b2;font-size:9px;font-weight:700}.sales-period-control select{max-width:120px;color:var(--purple-dark);background:0 0;border:0;outline:0;font-size:9px;font-weight:800}.sales-summary-row{justify-content:space-between;align-items:baseline;gap:12px;margin:-2px 0 4px;display:flex}.sales-summary-row strong{color:var(--purple-dark);font-size:18px;font-weight:850}.sales-summary-row span{color:#9b89ac;font-size:9px}.chart-container{width:100%;min-width:0;position:relative}.sales-chart{height:270px}.chart-empty{color:#9a87ad;text-align:center;background:#fcf9ff;border:1px dashed #e7d8f3;border-radius:14px;place-items:center;width:100%;height:100%;min-height:140px;font-size:11px;display:grid}.status-chart-layout,.payment-chart-layout{grid-template-columns:minmax(0,1.05fr) minmax(140px,.95fr);align-items:center;gap:10px;display:grid}.donut-chart{height:235px;overflow:hidden}.payment-chart{height:220px}.donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center strong{max-width:90%;color:var(--purple-dark);font-size:25px;font-weight:850;line-height:1.15}.payment-center strong{font-size:18px}.donut-center span{color:#8e79a3;margin-top:3px;font-size:10px;font-weight:650}.chart-legend{flex-direction:column;gap:9px;min-width:0;display:flex}.legend-row{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-name{color:#755e89;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.legend-row strong{color:var(--purple-dark);font-size:10px}.payment-legend{gap:12px}.payment-legend-row{border-bottom:1px solid #eee5f5;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.payment-legend-row:last-child{border-bottom:0}.payment-legend-label{color:#755e89;align-items:center;gap:7px;font-size:10px;display:flex}.payment-legend-row strong{color:var(--purple-dark);text-align:right;font-size:10px}.payment-legend-row small{color:#9986aa;font-weight:600}.inventory-total{justify-content:space-between;align-items:end;gap:12px;margin-bottom:13px;display:flex}.inventory-total span{color:#9a87aa;font-size:9px}.inventory-total strong{color:var(--purple-dark);font-size:24px;font-weight:850;line-height:1}.inventory-bar{background:#f1eafa;border-radius:99px;width:100%;height:9px;display:flex;overflow:hidden}.inventory-reserved{background:#9b61c7}.inventory-available{background:#50bb91}.inventory-breakdown{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.inventory-breakdown>div{border:1px solid #eee3f6;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.inventory-key{color:#806b91;align-items:center;gap:6px;font-size:9px;display:flex}.inventory-key i{border-radius:50%;width:7px;height:7px}.reserved-key{background:#9b61c7}.available-key{background:#50bb91}.inventory-breakdown strong{color:var(--purple-dark);font-size:12px}.delivery-panel{grid-column:1/-1}.delivery-chart{height:225px}.recent-orders-panel{grid-column:1/-1}.recent-orders-heading{margin-bottom:16px}.orders-count{color:var(--purple);background:#faf5ff;border:1px solid #eadcf5;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:9px;font-weight:800;display:inline-flex}button.orders-count{cursor:pointer}.orders-count span{font-size:15px;line-height:1}.orders-table-wrapper{scrollbar-width:thin;border:1px solid #eadcf4;border-radius:14px;width:100%;overflow-x:auto}.dashboard-orders-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:700px}.dashboard-orders-table thead th{color:var(--purple);letter-spacing:.5px;text-align:left;background:#f0e3fa;border-bottom:1px solid #e6d7f0;padding:11px 14px;font-size:9px;font-weight:850}.dashboard-orders-table thead th:first-child{border-top-left-radius:13px}.dashboard-orders-table thead th:last-child{border-top-right-radius:13px}.dashboard-orders-table tbody td{color:#59446c;white-space:nowrap;border-bottom:1px solid #eee5f4;padding:13px 14px;font-size:10px}.dashboard-orders-table tbody tr:last-child td{border-bottom:0}.dashboard-orders-table tbody tr:hover td{background:#fcf9ff}.order-id{color:var(--purple);font-weight:850}.customer-name{color:var(--purple-dark);font-weight:700}.order-date{color:#806d91}.amount-column{text-align:right!important}.order-amount{font-weight:850;color:var(--purple-dark)!important}.order-actions{letter-spacing:2px;width:38px;font-weight:850;color:#9d84b1!important;text-align:center!important}.dashboard-status{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:3px 9px;font-size:9px;font-weight:800;display:inline-flex}.status-indicator{border-radius:50%;width:6px;height:6px}.status-entregado{color:#16835e;background:#e8f8f1;border-color:#c6ebdc}.status-entregado .status-indicator{background:#27a77b}.status-preparando{color:#a7650b;background:#fff5e4;border-color:#f8dda9}.status-preparando .status-indicator{background:#e9a23b}.status-confirmado{color:#2e64b8;background:#edf4ff;border-color:#cfe0ff}.status-confirmado .status-indicator{background:#4d84db}.status-enviado{color:#237a91;background:#e9f7fb;border-color:#c8e9f1}.status-enviado .status-indicator{background:#48a9c2}.status-apartado{color:#7542a6;background:#f3eaff;border-color:#e3cff6}.status-apartado .status-indicator{background:#9b68c4}.status-cancelado{color:#b44f67;background:#fff0f3;border-color:#f4d1da}.status-cancelado .status-indicator{background:#d9788e}.status-expirado{color:#6d6674;background:#f1eff3;border-color:#dfdce2}.status-expirado .status-indicator{background:#9d96a6}.table-empty{color:#9a87ad!important;text-align:center!important;padding:30px!important}.dashboard-feedback{border:1px solid var(--border);color:#806d91;background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:30px;display:flex}.dashboard-feedback-error{text-align:center;flex-direction:column}.dashboard-feedback-error strong{color:var(--purple-dark)}.dashboard-feedback button{background:var(--purple);color:#fff;border:0;border-radius:10px;padding:9px 15px;font-weight:750}.dashboard-spinner{border:3px solid #e6d9ef;border-top-color:var(--purple);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.dashboard-page{--sidebar-width:190px}.dashboard-sidebar{width:var(--sidebar-width)}.dashboard-page.sidebar-collapsed .dashboard-sidebar{width:var(--sidebar-collapsed-width)}.dashboard-content{width:calc(100% - var(--sidebar-width) - 32px);margin-left:calc(var(--sidebar-width) + 16px);margin-right:16px}.dashboard-page.sidebar-collapsed .dashboard-content{width:calc(100% - var(--sidebar-collapsed-width) - 32px);margin-left:calc(var(--sidebar-collapsed-width) + 16px)}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.delivery-panel,.recent-orders-panel{grid-column:auto}}@media (width<=760px){.dashboard-sidebar{display:none}.dashboard-content,.dashboard-page.sidebar-collapsed .dashboard-content{gap:13px;width:100%;margin:0;padding:13px 12px 88px}.dashboard-hero{border-radius:17px;flex-direction:column;align-items:flex-start;min-height:auto;padding:18px}.dashboard-hero:after{font-size:110px;top:-30px;right:-12px}.dashboard-eyebrow{font-size:8px}.hero-copy h1{font-size:12px}.hero-copy h2{font-size:25px}.hero-copy p{font-size:10px}.hero-period{width:100%;min-width:0;padding:8px}.hero-period div{flex:1}.hero-period select{max-width:145px}.custom-period-panel{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kpi-card{border-radius:15px;min-height:132px;padding:13px}.kpi-top{gap:7px}.kpi-icon{border-radius:10px;width:34px;height:34px;font-size:16px}.kpi-label{font-size:9px}.kpi-value{font-size:19px}.kpi-trend,.kpi-caption{font-size:8px}.dashboard-main-grid{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-panel{border-radius:16px;padding:15px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:9px}.panel-symbol{border-radius:9px;width:29px;height:29px}.sales-period-control{max-width:125px}.sales-period-control span{display:none}.sales-period-control select{max-width:105px;font-size:8px}.sales-summary-row strong{font-size:16px}.sales-chart{height:225px}.status-chart-layout,.payment-chart-layout{grid-template-columns:minmax(0,1fr)}.donut-chart{height:200px}.payment-chart{height:195px}.chart-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.payment-legend{display:flex}.inventory-breakdown{gap:6px}.inventory-breakdown>div{padding:8px}.delivery-chart{height:205px}.delivery-panel,.recent-orders-panel{grid-column:auto}.recent-orders-heading{align-items:center}.orders-count{padding:7px 9px;font-size:8px}.dashboard-orders-table{min-width:650px}.dashboard-orders-table thead th,.dashboard-orders-table tbody td{padding:10px 9px}.dashboard-page .dashboard-content+*{max-width:100%}}@media (width<=430px){.dashboard-content{padding-left:9px;padding-right:9px}.dashboard-kpis{gap:7px}.kpi-card{padding:11px}.kpi-value{font-size:17px}.kpi-caption{line-height:1.3}.hero-period select{max-width:125px}.custom-period-panel{grid-template-columns:1fr}.sales-period-control{max-width:115px}.sales-period-control select{max-width:95px}}.dashboard-page .panel-eyebrow{color:#76509a;letter-spacing:1.35px;font-size:10px}.dashboard-page .panel-heading h2{color:#35105f;font-size:17px;line-height:1.3}.dashboard-page .panel-heading p{color:#735d88;font-size:12px;line-height:1.45}.dashboard-page .recharts-cartesian-axis-tick-value,.dashboard-page .recharts-polar-angle-axis-tick-value,.dashboard-page .recharts-polar-radius-axis-tick-value{font-weight:600;fill:#665078!important;font-size:11px!important}.dashboard-page .recharts-cartesian-grid line{stroke:#e5d9f0;stroke-dasharray:3 3}.dashboard-page .recharts-tooltip-wrapper{outline:none}.dashboard-page .recharts-default-tooltip{border:1px solid #d9c3ee!important;border-radius:10px!important;font-size:12px!important;box-shadow:0 8px 24px #45187521!important}.dashboard-page .chart-legend{gap:11px}.dashboard-page .legend-row{grid-template-columns:10px minmax(0,1fr) auto;gap:9px;min-height:18px}.dashboard-page .legend-dot{width:9px;height:9px}.dashboard-page .legend-name{color:#59416f;text-overflow:clip;font-size:12px;font-weight:550;overflow:visible}.dashboard-page .legend-row strong{color:#35105f;font-size:12px;font-weight:800}.dashboard-page .donut-center strong{color:#35105f;font-size:28px}.dashboard-page .donut-center span{color:#634b79;font-size:12px;font-weight:700}.dashboard-page .payment-center strong{white-space:nowrap;font-size:clamp(17px,1.35vw,22px)}.dashboard-page .payment-legend{gap:14px}.dashboard-page .payment-legend-row{gap:12px;padding-bottom:11px}.dashboard-page .payment-legend-label{color:#59416f;font-size:12px;font-weight:600}.dashboard-page .payment-legend-row strong{color:#35105f;white-space:nowrap;font-size:12px;font-weight:800}.dashboard-page .payment-legend-row small{color:#6f5a82;font-size:10px}.dashboard-page .sales-summary-row strong{color:#35105f;font-size:21px}.dashboard-page .sales-summary-row span{color:#6f5a82;font-size:11px}@media (width<=760px){.dashboard-page .panel-eyebrow{font-size:10px}.dashboard-page .panel-heading h2{font-size:16px}.dashboard-page .panel-heading p{font-size:12px}.dashboard-page .chart-legend{gap:10px 14px}.dashboard-page .legend-name,.dashboard-page .legend-row strong,.dashboard-page .payment-legend-label,.dashboard-page .payment-legend-row strong{font-size:12px}.dashboard-page .donut-center strong{font-size:27px}.dashboard-page .donut-center span{font-size:12px}.dashboard-page .payment-center strong{font-size:19px}.dashboard-page .recharts-cartesian-axis-tick-value{font-size:10px!important}}@media (width<=430px){.dashboard-page .legend-name,.dashboard-page .legend-row strong,.dashboard-page .payment-legend-label,.dashboard-page .payment-legend-row strong{font-size:11px}.dashboard-page .status-chart-layout,.dashboard-page .payment-chart-layout{gap:8px}.dashboard-page .chart-legend{gap:9px 10px}.dashboard-page .payment-legend-row{padding-bottom:9px}}.dashboard-page .inventory-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 18px;display:grid}.dashboard-page .inventory-stat{background:linear-gradient(145deg,#fff,#fbf8fe);border:1px solid #eee5f5;border-radius:15px;min-width:0;padding:13px 12px}.dashboard-page .inventory-stat-icon{width:28px;height:28px;color:var(--purple);background:#f2e8fc;border-radius:9px;place-items:center;margin-bottom:8px;font-size:15px;font-weight:800;display:grid}.dashboard-page .inventory-stat strong{color:#35105f;font-size:22px;line-height:1.1;display:block}.dashboard-page .inventory-stat>span:last-child{color:#806d91;margin-top:4px;font-size:10px;line-height:1.3;display:block}.dashboard-page .inventory-progress-heading{color:#705b80;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.dashboard-page .inventory-progress-heading strong{color:#4d3261}.dashboard-page .inventory-panel .inventory-bar{background:#f0eaf4;border-radius:999px;height:13px;margin:0;overflow:hidden}.dashboard-page .inventory-panel .inventory-reserved{background:linear-gradient(90deg,#b97bd2,#d98abb)}.dashboard-page .inventory-panel .inventory-available{background:linear-gradient(90deg,#55b996,#82cfb1)}.dashboard-page .inventory-percentages{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.dashboard-page .inventory-percentages>div{color:#725d81;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.dashboard-page .inventory-percentages strong{color:#43245a;font-size:11px}.dashboard-page .inventory-key{align-items:center;gap:6px;display:inline-flex}.dashboard-page .inventory-key i{border-radius:50%;width:7px;height:7px;display:inline-block}.dashboard-page .reserved-key{background:#c987d2}.dashboard-page .available-key{background:#58b995}.dashboard-page .delivery-redesign-content{grid-template-columns:minmax(0,1fr) 155px;align-items:center;gap:18px;min-height:190px;display:grid}.dashboard-page .delivery-modes{flex-direction:column;gap:18px;min-width:0;display:flex}.dashboard-page .delivery-mode{background:#fff;border:1px solid #eee5f5;border-radius:15px;padding:13px 14px}.dashboard-page .delivery-mode-local{background:linear-gradient(145deg,#fff,#fbf8ff)}.dashboard-page .delivery-mode-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.dashboard-page .delivery-mode-name{color:#56366b;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.dashboard-page .delivery-mode-heading>strong{color:#35105f;font-size:20px}.dashboard-page .delivery-mode-icon{border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:grid}.dashboard-page .delivery-track{background:#f0eaf4;border-radius:999px;width:100%;height:9px;overflow:hidden}.dashboard-page .delivery-fill{border-radius:inherit;min-width:3px;height:100%;transition:width .35s;display:block}.dashboard-page .delivery-mode-caption{color:#907da0;margin-top:6px;font-size:9px;display:block}.dashboard-page .delivery-local-breakdown{flex-wrap:wrap;gap:8px 15px;margin-top:10px;display:flex}.dashboard-page .delivery-local-breakdown>span{color:#705d7e;align-items:center;gap:5px;font-size:10px;display:inline-flex}.dashboard-page .delivery-local-breakdown strong{color:#43245a}.dashboard-page .delivery-breakdown-dot{border-radius:50%;width:6px;height:6px}.dashboard-page .delivery-scooter{background:radial-gradient(circle at 50% 38%,#f8edff 0,#fdf9ff 64%);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:165px;padding:10px;display:flex;position:relative}.dashboard-page .scooter-trail{color:#c8a8dc;letter-spacing:3px;margin-bottom:1px;font-size:13px}.dashboard-page .scooter-flower-box{gap:1px;font-size:20px;display:flex;position:absolute;top:39px;right:27px;transform:rotate(-7deg)}.dashboard-page .scooter-emoji{filter:drop-shadow(0 8px 8px #5430681f);font-size:68px;line-height:1}.dashboard-page .scooter-caption{color:#916da8;margin-top:5px;font-family:Georgia,serif;font-size:10px;font-style:italic}@media (width<=760px){.dashboard-page .inventory-stat-cards{gap:7px}.dashboard-page .inventory-stat{padding:10px}.dashboard-page .inventory-stat strong{font-size:19px}.dashboard-page .inventory-stat>span:last-child{font-size:9px}.dashboard-page .delivery-redesign-content{grid-template-columns:1fr}.dashboard-page .delivery-scooter{flex-direction:row;gap:10px;min-height:110px}.dashboard-page .scooter-trail{margin:0}.dashboard-page .scooter-flower-box{top:28px;right:calc(50% - 45px)}.dashboard-page .scooter-emoji{font-size:55px}}@media (width<=430px){.dashboard-page .inventory-stat-cards{grid-template-columns:1fr}.dashboard-page .inventory-stat{grid-template-columns:30px 1fr;align-items:center;column-gap:9px;display:grid}.dashboard-page .inventory-stat-icon{grid-row:span 2;margin:0}.dashboard-page .inventory-stat strong{font-size:18px}.dashboard-page .inventory-stat>span:last-child{margin:0}.dashboard-page .inventory-percentages{gap:8px}.dashboard-page .delivery-mode{padding:11px}}@media (width>=769px){.main-layout .dashboard-page .dashboard-content{box-sizing:border-box;width:calc(100% - var(--sidebar-width) - 32px);max-width:none;margin:0 16px 0 calc(var(--sidebar-width) + 16px);padding:20px 0 48px}.main-layout.sidebar-collapsed .dashboard-page .dashboard-content{width:calc(100% - var(--sidebar-collapsed-width) - 32px);margin-left:calc(var(--sidebar-collapsed-width) + 16px);margin-right:16px}}@media (width<=768px){.main-layout .dashboard-page .dashboard-content,.main-layout.sidebar-collapsed .dashboard-page .dashboard-content{width:100%;margin:0}}.dashboard-page{background:radial-gradient(at 8% 2%,#cca4f54d,#0000 34%),radial-gradient(at 96% 30%,#f6c0e533,#0000 30%),linear-gradient(145deg,#f3eafd 0%,#f8f1ff 48%,#f2eafa 100%)}.dashboard-page .dashboard-hero{background:radial-gradient(circle at 90% 10%,#ffffff75,#0000 28%),linear-gradient(112deg,#e3ccff 0%,#f0ddff 48%,#f9e2f4 100%);border-color:#d9bdf5;box-shadow:0 12px 30px #68369921}.dashboard-page .dashboard-eyebrow{color:#7740ad}.dashboard-page .hero-copy p{color:#705188}.dashboard-page .hero-period{background:#ffffffe8;border-color:#dfc5f5;box-shadow:0 8px 20px #5b2c851a}.dashboard-page .hero-period select{color:#55247f;background:#efe0ff}.dashboard-page .hero-banner,.dashboard-page .dashboard-hero{box-shadow:0 12px 30px #4e1f7b24}.dashboard-page .hero-period-icon{color:#4d167f;background:linear-gradient(145deg,#d5a8ff,#b879ee)}.dashboard-page .hero-period select{color:#42136f;background:#e4c4ff;border-color:#c99af5}.dashboard-page .kpi-card{border-width:1px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 25px #40196629}.dashboard-page .kpi-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #40196638}.dashboard-page .kpi-card:after{opacity:.15;background:linear-gradient(#0000,#ffffffe6);width:155px;height:78px;bottom:-38px;right:-10px}.dashboard-page .kpi-icon{color:#fff;background:#ffffff2e;border-color:#ffffff85;box-shadow:0 3px 10px #2a10481f}.dashboard-page .kpi-orders .kpi-icon,.dashboard-page .kpi-customers .kpi-icon,.dashboard-page .kpi-delivery .kpi-icon{color:#fff;background:#fff3}.dashboard-page .kpi-label,.dashboard-page .kpi-value,.dashboard-page .kpi-caption{color:#fff}.dashboard-page .kpi-value{text-shadow:0 1px 2px #250c3e2e}.dashboard-page .kpi-trend.positive{color:#fff4b8}.dashboard-page .dashboard-panel{background:linear-gradient(145deg,#fffaff 0%,#f4e7ff 100%);border-color:#d2b0ef;box-shadow:0 11px 28px #4f26761f}.dashboard-page .panel-eyebrow{color:#7736ad}.dashboard-page .panel-heading h2{color:#35105f}.dashboard-page .panel-heading p{color:#6d4b88}.dashboard-page .panel-symbol{color:#57218b;background:linear-gradient(145deg,#dfbdff,#c99af2);border-color:#cba0ef;box-shadow:0 4px 11px #68379624}.dashboard-page .sales-period-control{background:#e8ceff;border-color:#c99bea}.dashboard-page .sales-period-control span{color:#59317a}.dashboard-page .sales-period-control select{color:#42136f}.dashboard-page .sales-summary-row strong{color:#57218b}.dashboard-page .sales-summary-row span{color:#6d4b88}.dashboard-page .chart-empty{color:#603781;background:linear-gradient(135deg,#ead6ff,#ffe0f0);border-color:#cba0ef}.dashboard-page .legend-name,.dashboard-page .payment-legend-label{color:#55346f}.dashboard-page .legend-row strong,.dashboard-page .payment-legend-row strong{color:#35105f}.dashboard-page .payment-legend-row{background:linear-gradient(110deg,#f0e0ff,#ffe5f2);border:1px solid #d9b9f1;border-radius:11px;padding:10px 11px}.dashboard-page .payment-legend-row small{color:#6d4b88}.dashboard-page .donut-center span{color:#684780}.dashboard-page .inventory-stat{border-color:#cfb0ed;box-shadow:0 6px 16px #4c237517}.dashboard-page .inventory-stat strong{color:#35105f}.dashboard-page .inventory-stat>span:last-child{color:#56376e}.dashboard-page .inventory-progress-heading{color:#55346f}.dashboard-page .dashboard-page .inventory-panel .inventory-bar,.dashboard-page .inventory-panel .inventory-bar{background:#dfc8ef}.dashboard-page .delivery-mode{background:linear-gradient(120deg,#f0e0ff,#fff0f8);border-color:#d4b4ef;box-shadow:0 5px 14px #4d237614}.dashboard-page .delivery-mode-name{color:#452060}.dashboard-page .delivery-mode-caption{color:#684780}.dashboard-page .delivery-scooter{background:radial-gradient(circle at 50% 35%,#d6b2fa 0,#ead8ff 58%,#fff0f8 100%);border:1px solid #c69ae9}.dashboard-page .scooter-caption{color:#633b80}.dashboard-page .orders-count{color:#4f1c7a;background:#e3c4ff;border-color:#c99bea}.dashboard-page .orders-table-wrapper{border-color:#d0afea}@media (width<=760px){.dashboard-page .kpi-sales{background:linear-gradient(135deg,#7730b4,#9b50d3)}.dashboard-page .kpi-orders{background:linear-gradient(135deg,#bc286f,#e04797)}.dashboard-page .kpi-customers{background:linear-gradient(135deg,#245bb5,#3e83df)}.dashboard-page .kpi-delivery{background:linear-gradient(135deg,#c96b13,#ee9630)}.dashboard-page .dashboard-panel{box-shadow:0 8px 22px #4f26761a}}.dashboard-page .kpi-sales{background:linear-gradient(135deg,#117747 0%,#20a66b 100%);border-color:#13784b}.dashboard-page .kpi-orders{background:linear-gradient(135deg,#1d56ad 0%,#347fe0 100%);border-color:#1d56ad}.dashboard-page .kpi-customers{background:linear-gradient(135deg,#e5a900 0%,#ffd044 100%);border-color:#d49b00}.dashboard-page .kpi-delivery{background:linear-gradient(135deg,#b91f3a 0%,#e7475b 100%);border-color:#b91f3a}.dashboard-page .kpi-customers .kpi-label,.dashboard-page .kpi-customers .kpi-value,.dashboard-page .kpi-customers .kpi-caption,.dashboard-page .kpi-customers .kpi-trend.positive{color:#392600}.dashboard-page .kpi-customers .kpi-icon{color:#684500;background:#ffffff85;border-color:#ffffffc7}.dashboard-page .kpi-sales,.dashboard-page .kpi-orders,.dashboard-page .kpi-customers,.dashboard-page .kpi-delivery{box-shadow:0 10px 25px #242f482e}.dashboard-page .inventory-stat-total{background:linear-gradient(145deg,#e0efff,#c2ddff);border-color:#6ca7ef}.dashboard-page .inventory-stat-reserved{background:linear-gradient(145deg,#fff1b8,#ffdc68);border-color:#e4b637}.dashboard-page .inventory-stat-available{background:linear-gradient(145deg,#d2f5e2,#a6e7c3);border-color:#55b98a}.dashboard-page .inventory-stat-total .inventory-stat-icon{color:#fff;background:#286bc1}.dashboard-page .inventory-stat-reserved .inventory-stat-icon{color:#fff;background:#d49a00}.dashboard-page .inventory-stat-available .inventory-stat-icon{color:#fff;background:#168452}.dashboard-page .delivery-mode-cargo{background:linear-gradient(145deg,#e5f0ff,#cbdfff);border-color:#75a8ec}.dashboard-page .delivery-mode-local{background:linear-gradient(145deg,#e1f8eb,#c2efd5);border-color:#6cc69a}.dashboard-page .delivery-mode-pickup{background:linear-gradient(145deg,#fff5cc,#ffe58a);border-color:#e6bf4c}.dashboard-page .cargo-icon{color:#fff;background:#286bc1}.dashboard-page .local-icon{color:#fff;background:#168452}.dashboard-page .delivery-fill-cargo{background:linear-gradient(90deg,#205bb5,#438de8)}.dashboard-page .delivery-fill-local{background:linear-gradient(90deg,#13804f,#2db879)}.dashboard-page .delivery-track{background:#dce6f4}.dashboard-page .rider-dot{background:#286bc1}.dashboard-page .seller-dot{background:#d49a00}.dashboard-page .dashboard-orders-table thead th{color:#183c6c;background:linear-gradient(90deg,#d9e9ff,#d7f5e4);border-bottom-color:#a8c9ec}.dashboard-page .dashboard-orders-table tbody tr:hover td{background:#edf5ff}@media (width<=760px){.dashboard-page .kpi-sales{background:linear-gradient(135deg,#117747,#20a66b)}.dashboard-page .kpi-orders{background:linear-gradient(135deg,#1d56ad,#347fe0)}.dashboard-page .kpi-customers{background:linear-gradient(135deg,#e5a900,#ffd044)}.dashboard-page .kpi-delivery{background:linear-gradient(135deg,#b91f3a,#e7475b)}}.reports-page-shell{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:100%;display:flex}.reports-page-shell>.reports-page{width:100%;min-width:0;margin:0}.reports-page{--reports-purple:#7942b4;--reports-purple-dark:#35105f;--reports-lavender:#f5edff;--reports-border:#e9daf8;--reports-muted:#8b7aa5;min-width:0;color:var(--reports-purple-dark);flex-direction:column;gap:16px;padding:16px;font-family:inherit;display:flex}.reports-page *{box-sizing:border-box}.reports-page button,.reports-page input,.reports-page select{font:inherit}.reports-hero{background:radial-gradient(circle at 82% 15%,#fffffff0,#0000 29%),linear-gradient(115deg,#f1e3ff 0%,#fbf5ff 58%,#f4e6ff 100%);border:1px solid #e5d2f8;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;height:128px;min-height:0;margin-top:-20px;padding:16px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #68379612}.reports-hero:after{content:"♡  ♡  ♡";color:#9f63d31f;letter-spacing:10px;pointer-events:none;font-size:58px;position:absolute;bottom:5px;right:24px}.reports-hero-copy,.reports-detail-title-row{z-index:1;position:relative}.reports-eyebrow{color:#8d52bf;letter-spacing:1.5px;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.reports-hero h1{color:#35105f;letter-spacing:-.7px;margin:0;font-size:clamp(25px,2.5vw,34px);font-weight:850}.reports-hero p{color:#80699d;margin:5px 0 0;font-size:13px}.reports-hero-mark{color:#8a4bc3;z-index:1;background:#ffffffad;border:1px solid #e4d0fb;border-radius:19px;place-items:center;width:64px;height:64px;font-size:35px;display:grid;box-shadow:0 5px 15px #6d3d9714}.reports-panel{border:1px solid var(--reports-border);background:#ffffffeb;border-radius:18px;min-width:0;padding:19px;box-shadow:0 7px 22px #53297a0b}.reports-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.reports-section-heading h2,.reports-demo-note h2,.reports-coming-soon h2{color:#35105f;margin:0;font-size:17px;font-weight:800}.reports-section-heading p{color:var(--reports-muted);margin:4px 0 0;font-size:12px}.reports-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.reports-type-card{background:linear-gradient(135deg,#fff 10%,#faf5ff 100%);border:1px solid #eee2fa;border-radius:15px;align-items:flex-start;gap:13px;min-width:0;min-height:155px;padding:17px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.reports-type-card:hover{transform:translateY(-2px);box-shadow:0 9px 20px #67379517}.reports-type-icon{color:#7942b4;background:#f0e3ff;border:1px solid #e3d0fa;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:24px;font-weight:800;display:grid}.reports-type-copy{z-index:1;min-width:0;position:relative}.reports-type-copy h3{color:#35105f;margin:1px 0 5px;font-size:14px;font-weight:800}.reports-type-copy p{color:#806b9b;max-width:240px;min-height:36px;margin:0 0 11px;font-size:11px;line-height:1.55}.reports-view-button,.reports-primary-button,.reports-secondary-button,.reports-export-actions button,.reports-back-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:34px;padding:8px 14px;font-size:11px;font-weight:750;transition:filter .15s,transform .15s;display:inline-flex}.reports-view-button:hover,.reports-primary-button:hover,.reports-secondary-button:hover,.reports-export-actions button:hover{filter:brightness(.98);transform:translateY(-1px)}.reports-view-button{color:#fff;background:linear-gradient(100deg,#8f55ce,#7540bc);min-width:112px}.reports-view-button span{margin-left:8px;font-size:15px}.reports-card-art{color:#915bcb30;pointer-events:none;font-size:67px;font-weight:900;line-height:1;position:absolute;bottom:4px;right:15px}.tone-pink .reports-type-icon,.reports-kpi-card.tone-pink .reports-kpi-icon{color:#d74e8c;background:#ffedf5;border-color:#f7d4e4}.tone-blue .reports-type-icon,.reports-kpi-card.tone-blue .reports-kpi-icon{color:#4386ed;background:#eaf2ff;border-color:#d6e4ff}.tone-orange .reports-type-icon,.reports-kpi-card.tone-orange .reports-kpi-icon{color:#c17b20;background:#fff0d9;border-color:#ffdfb3}.tone-green .reports-type-icon{color:#299a70;background:#e3fbf1;border-color:#c8f0df}.tone-violet .reports-type-icon{color:#8150c8;background:#eee7ff}.tone-pink{background:linear-gradient(135deg,#fff 10%,#fff3f8 100%)}.tone-blue{background:linear-gradient(135deg,#fff 10%,#f3f7ff 100%)}.tone-orange{background:linear-gradient(135deg,#fff 10%,#fff8ef 100%)}.tone-green{background:linear-gradient(135deg,#fff 10%,#effcf6 100%)}.reports-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.reports-field{color:#4b2a70;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:750;display:flex}.reports-field input,.reports-field select{color:#3b1b63;background:#fff;border:1px solid #e3d4f5;border-radius:9px;outline:none;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:12px}.reports-field input:focus,.reports-field select:focus,.reports-search input:focus{border-color:#a36add;box-shadow:0 0 0 3px #8e53ca1a}.reports-primary-button{color:#fff;background:linear-gradient(105deg,#9255d2,#783cc0);min-height:38px;padding:10px 15px}.reports-secondary-button{color:#7040a7;background:#f7f0ff;border-color:#e6d8f6;min-height:38px}.reports-quick-filters .reports-field{margin-bottom:12px}.reports-demo-note{background:linear-gradient(130deg,#fff,#faf5ff);align-items:flex-start;gap:13px;display:flex}.reports-note-icon{color:#8044b8;background:#f0e4ff;border-radius:11px;flex:0 0 35px;place-items:center;height:35px;font-weight:850;display:grid}.reports-demo-note p{color:#806b9b;margin:7px 0 0;font-size:12px;line-height:1.7}.reports-detail-hero{display:block}.reports-back-button{color:#71409f;background:#ffffffa6;border-color:#e7d8f7;min-height:28px;margin-bottom:13px;padding:4px 9px}.reports-detail-title-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.reports-export-actions{flex-wrap:wrap;gap:8px;display:flex}.reports-export-pdf{color:#b63b68;background:#fff0f5;border-color:#f3d0dc!important}.reports-export-csv{color:#20805a;background:#edfbf4;border-color:#ccebdc!important}.reports-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:13px;display:grid}.reports-filter-buttons{align-items:end;gap:8px;display:flex}.reports-filter-buttons button{flex:1}.reports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.reports-kpi-card{background:linear-gradient(135deg,#fff,#f8f2ff);border:1px solid #e9ddf7;border-radius:15px;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 5px 17px #53297a0a}.reports-kpi-icon{color:#7e43b7;background:#f0e4ff;border:1px solid #e1d1f8;border-radius:13px;flex:0 0 42px;place-items:center;height:42px;font-size:22px;font-weight:850;display:grid}.reports-kpi-card p{color:#806b9b;margin:0 0 4px;font-size:11px}.reports-kpi-card strong{color:#35105f;overflow-wrap:anywhere;font-size:clamp(16px,1.6vw,23px);font-weight:850;display:block}.reports-kpi-card small{color:#9a8aaa;margin-top:6px;font-size:10px;line-height:1.4;display:block}.reports-sales-analysis .reports-section-heading{margin-bottom:18px}.reports-payment-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.reports-payment-label{color:#553274;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.reports-payment-label strong{color:#35105f}.reports-progress-track{background:#f0e7f8;border-radius:999px;height:9px;overflow:hidden}.reports-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#9e6bd2,#7540b6);height:100%;transition:width .2s;display:block}.reports-payment-row:nth-child(2) .reports-progress-track span{background:linear-gradient(90deg,#e78ab5,#c44b8b)}.reports-payment-row small{color:#9785a8;margin-top:7px;font-size:10px;display:block}.reports-table-heading{align-items:flex-end}.reports-search{color:#9566c2;border:1px solid #e4d6f5;border-radius:9px;align-items:center;gap:8px;width:min(300px,100%);min-height:37px;padding:0 11px;display:flex}.reports-search input{color:#3b1b63;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.reports-table-wrap{border:1px solid #ebdff7;border-radius:11px;width:100%;overflow-x:auto}.reports-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.reports-table th{color:#61328f;text-align:left;background:#f5ecff;padding:12px 13px;font-size:10px;font-weight:850}.reports-table td{color:#664d7d;border-top:1px solid #f0e6f8;padding:11px 13px}.reports-table tbody tr:hover{background:#fcf9ff}.reports-order-id,.reports-amount{font-weight:850;color:#57248d!important}.reports-method-pill,.reports-status-pill{border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.reports-method-pill.cash{color:#21815a;background:#e4f8ee}.reports-method-pill.transfer,.reports-status-pill{color:#7740b6;background:#f0e6ff}.reports-status-pill.status-entregado{color:#20835a;background:#e3f8ef}.reports-status-pill.status-cancelado{color:#c3445a;background:#fff0f2}.reports-status-pill.status-preparando{color:#a36b16;background:#fff5df}.reports-empty-row{text-align:center;color:#9a89aa!important;padding:30px!important}.reports-table-footer{color:#8e7ba3;padding-top:12px;font-size:11px}.reports-coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.reports-coming-icon{color:#8044b8;background:#f0e4ff;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:13px;font-size:30px;display:grid}.reports-coming-soon p{color:#806b9b;max-width:560px;margin:8px 0 18px;font-size:12px;line-height:1.7}.reports-demo-disclaimer{color:#9a8aaa;text-align:right;margin:0;font-size:10px}@media print{.reports-page{color:#27113e;padding:0}.reports-page .reports-back-button,.reports-page .reports-filter-panel,.reports-page .reports-export-actions,.reports-page .reports-search{display:none!important}.reports-page .reports-hero,.reports-page .reports-panel,.reports-page .reports-kpi-card{box-shadow:none;break-inside:avoid}}@media (width<=1150px){.reports-type-grid,.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reports-page{gap:12px;padding:10px}.reports-hero{padding:20px}.reports-hero-mark{display:none}.reports-type-grid,.reports-overview-grid,.reports-filter-grid,.reports-payment-bars{grid-template-columns:minmax(0,1fr)}.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-detail-title-row,.reports-table-heading{flex-direction:column;align-items:stretch}.reports-export-actions{justify-content:flex-start}.reports-filter-buttons{flex-direction:column}.reports-filter-buttons button{width:100%}}@media (width<=440px){.reports-kpi-grid{grid-template-columns:minmax(0,1fr)}.reports-type-card{padding:13px}.reports-panel{padding:14px}}.delivery-calendar{flex-direction:column;gap:16px;min-width:0;display:flex}.delivery-calendar-top{background:linear-gradient(120deg,#fff,#f8f1ff);justify-content:space-between;align-items:center;gap:18px;display:flex}.delivery-calendar-top h2{color:#35105f;margin:0;font-size:21px}.delivery-calendar-top p{color:#80699d;margin:5px 0 0;font-size:12px}.delivery-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.delivery-summary-grid article{background:linear-gradient(135deg,#fff,#faf5ff);border:1px solid #e9daf8;border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 5px 17px #53297a0a}.delivery-summary-grid article>span{color:#8044b8;background:#f0e4ff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.delivery-summary-grid small{color:#8b7aa5;font-size:10px;display:block}.delivery-summary-grid strong{color:#35105f;margin-top:3px;font-size:23px;display:block}.delivery-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.delivery-nav,.delivery-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delivery-nav h3{color:#35105f;text-transform:capitalize;margin:0 0 0 7px;font-size:17px}.delivery-nav button,.delivery-view-switch button,.delivery-agenda-date button{color:#7040a7;cursor:pointer;background:#fff;border:1px solid #e6d8f6;border-radius:9px;min-width:34px;min-height:34px;padding:6px 10px;font-weight:750}.delivery-tools>input{color:#3b1b63;border:1px solid #e4d6f5;border-radius:9px;outline:none;min-width:210px;min-height:36px;padding:8px 11px}.delivery-view-switch{background:#f8f2ff;border:1px solid #e6d8f6;border-radius:11px;padding:3px;display:flex}.delivery-view-switch button{background:0 0;border-color:#0000}.delivery-view-switch button.active{color:#fff;background:#7942b4;box-shadow:0 3px 8px #7942b433}.delivery-month-grid{border-top:1px solid #ebdff7;border-left:1px solid #ebdff7;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.delivery-weekday{color:#7040a7;text-align:center;background:#f5ecff;padding:10px 5px;font-size:11px;font-weight:850}.delivery-day{background:#fff;border-bottom:1px solid #ebdff7;border-right:1px solid #ebdff7;flex-direction:column;gap:4px;min-height:110px;padding:6px;display:flex;position:relative;overflow:hidden}.delivery-day.outside{background:#fcfaff}.delivery-day.outside .delivery-day-number{color:#b8a8c8}.delivery-day.today{background:#fcf7ff;box-shadow:inset 0 0 0 2px #c8a5ec}.delivery-day-number{color:#533274;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;width:25px;height:25px;font-size:11px;font-weight:800}.delivery-day.today .delivery-day-number{color:#fff;background:#7942b4}.delivery-event{color:#63328f;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f0e5ff;border:0;border-radius:6px;width:100%;padding:5px 6px;font-size:10px;display:block;overflow:hidden}.delivery-event.done{color:#21815a;background:#e4f8ee}.delivery-more{color:#8b7aa5;font-size:10px}.delivery-add-day{color:#a17bc7;cursor:pointer;opacity:.45;background:0 0;border:0;align-self:flex-start}.delivery-day:hover .delivery-add-day{opacity:1}.delivery-agenda{flex-direction:column;gap:12px;display:flex}.delivery-agenda-day{border-top:1px solid #f0e6f8;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:13px 0;display:grid}.delivery-agenda-date{color:#573179;text-transform:capitalize;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.delivery-agenda-date button{min-width:27px;min-height:27px}.delivery-agenda-items{flex-direction:column;gap:8px;display:flex}.delivery-agenda-items>p{color:#a091b0;margin:5px 0;font-size:12px}.delivery-list{flex-direction:column;gap:9px;display:flex}.delivery-card{background:linear-gradient(110deg,#fff,#fdfaff);border:1px solid #ebdff7;border-radius:13px;align-items:flex-start;gap:15px;padding:14px;display:flex}.delivery-card-time{border-right:1px solid #eadcf8;flex-direction:column;gap:5px;min-width:75px;padding-right:13px;display:flex}.delivery-card-time strong{color:#7942b4;font-size:18px}.delivery-card-time small{color:#9885ac;font-size:10px}.delivery-card-main{flex:1;min-width:0}.delivery-card-title{color:#35105f;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.delivery-card-main p{color:#8b7aa5;overflow-wrap:anywhere;margin:5px 0 8px;font-size:11px}.delivery-state{color:#7740b6;background:#f0e5ff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.delivery-state.done{color:#20835a;background:#e3f8ef}.delivery-card-meta{flex-wrap:wrap;gap:6px;display:flex}.delivery-card-meta span{color:#76528f;background:#f8f2ff;border-radius:7px;padding:5px 7px;font-size:10px}.delivery-card-notes{color:#8b7aa5;margin-top:7px;font-size:10px;display:block}.delivery-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.delivery-card-actions button{color:#7040a7;cursor:pointer;background:#fff;border:1px solid #e5d6f5;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:750}.delivery-card-actions button.complete{color:#20835a;background:#eafaf2;border-color:#c7ecd9}.delivery-alert{border-radius:10px;margin:10px 0;padding:11px 13px;font-size:12px}.delivery-alert.error{color:#b63d58;background:#fff0f2}.delivery-alert.success{color:#20835a;background:#eafaf2}.delivery-alert button{cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.delivery-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#230c367a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.delivery-modal{background:#fff;width:min(650px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 22px 70px #1e0a3240}.delivery-close{color:#7040a7;cursor:pointer;background:#faf5ff;border:1px solid #e6d8f6;border-radius:9px;width:32px;height:32px;font-size:20px}.delivery-form{flex-direction:column;gap:13px;display:flex}.delivery-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.delivery-form textarea{color:#3b1b63;resize:vertical;border:1px solid #e3d4f5;border-radius:9px;width:100%;padding:10px}.delivery-order-preview{color:#553274;background:#fbf7ff;border:1px solid #e9daf8;border-radius:11px;flex-direction:column;gap:5px;padding:13px;display:flex}.delivery-order-preview>span,.delivery-order-preview p{color:#8b7aa5;margin:0;font-size:11px}.delivery-order-preview>div{grid-template-columns:repeat(3,auto);justify-content:start;gap:5px 12px;margin-top:5px;display:grid}.delivery-order-preview small{color:#9885ac;font-size:10px}.delivery-order-preview b{color:#35105f;font-size:12px}.delivery-form-note{color:#7957a0;background:#f7f0ff;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.5}.delivery-form-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.delivery-history-list{flex-direction:column;gap:9px;display:flex}.delivery-history-list article{color:#553274;border:1px solid #ebdff7;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.delivery-history-list span,.delivery-history-list small{color:#8b7aa5;font-size:11px}.delivery-history-list p{margin:0;font-size:11px}@media (width<=900px){.delivery-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-card{flex-wrap:wrap}.delivery-card-actions{justify-content:flex-start;width:100%}.delivery-day{min-height:85px}.delivery-event{padding:4px;font-size:9px}}@media (width<=600px){.delivery-calendar-top{flex-direction:column;align-items:flex-start}.delivery-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-toolbar{flex-direction:column;align-items:stretch}.delivery-tools>input{width:100%}.delivery-month-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.delivery-day{min-height:62px;padding:3px}.delivery-event{border-radius:4px;height:7px;padding:0;font-size:0}.delivery-day-number{width:22px;height:22px;font-size:10px}.delivery-add-day{display:none}.delivery-more{font-size:8px}.delivery-weekday{padding:8px 1px;font-size:9px}.delivery-agenda-day{grid-template-columns:72px minmax(0,1fr);gap:8px}.delivery-card{gap:9px;padding:10px}.delivery-card-time{min-width:58px;padding-right:8px}.delivery-card-time strong{font-size:15px}.delivery-form-row{grid-template-columns:1fr}.delivery-modal-backdrop{padding:10px}.delivery-form-actions{flex-direction:column-reverse}.delivery-form-actions button{width:100%}}.delivery-confirm-modal{border-radius:20px;width:min(460px,100%);padding:26px}.delivery-confirm-icon{color:#21835a;background:#e8faf1;border:1px solid #c9eedb;border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:25px;font-weight:850;display:grid}.delivery-confirm-copy{text-align:center}.delivery-confirm-copy h2{color:#35105f;margin:0;font-size:21px;font-weight:850}.delivery-confirm-copy p{color:#80699d;margin:9px 0 0;font-size:12px;line-height:1.7}.delivery-confirm-copy p strong{color:#533274}.delivery-confirm-note{color:#7957a0;background:#f8f2ff;border:1px solid #e8daf8;border-radius:11px;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.6}.delivery-confirm-note strong{color:#573179}.delivery-confirm-modal .delivery-form-actions{margin-top:20px}@media (width<=600px){.delivery-confirm-modal{padding:20px}}.reports-page{gap:15px;padding:16px}.reports-hero{border-radius:20px;min-height:126px;padding:25px 30px}.reports-hero-mark{width:70px;height:70px;font-size:38px}.reports-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reports-type-card{border-radius:16px;min-height:158px;padding:18px}.reports-type-icon{flex-basis:46px;width:46px;height:46px;font-size:25px}.reports-type-copy h3{font-size:14px}.reports-type-copy p{font-size:11px;line-height:1.6}.reports-view-button,.reports-primary-button,.reports-secondary-button{border-radius:10px;min-height:38px;box-shadow:0 4px 10px #67379514}.reports-home-filters{grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid}.reports-home-filter-copy{align-items:center;gap:12px;min-width:0;display:flex}.reports-home-filter-copy h2{color:#35105f;margin:0;font-size:17px;font-weight:850}.reports-home-filter-copy p{color:#80699d;margin:4px 0 0;font-size:12px}.reports-home-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.reports-period-chip{color:#7040a7;cursor:pointer;background:#fff;border:1px solid #e5d5f6;border-radius:10px;min-height:37px;padding:8px 13px;font-size:11px;font-weight:700;transition:all .15s}.reports-period-chip:hover{background:#f8f0ff;border-color:#c9a7ec}.reports-period-chip.active{color:#fff;background:linear-gradient(105deg,#9255d2,#783cc0);border-color:#0000;box-shadow:0 5px 12px #7540bc33}.reports-home-consult{white-space:nowrap}.reports-home-analytics{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:15px;display:grid}.reports-home-analytics .reports-panel,.reports-home-recent{border-radius:18px;box-shadow:0 7px 22px #53297a0b}.reports-home-analytics .reports-section-heading{align-items:center}.reports-record-badge{color:#8050b0;white-space:nowrap;background:#faf5ff;border:1px solid #eadcf8;border-radius:999px;padding:6px 9px;font-size:10px}.reports-home-total{color:#35105f;letter-spacing:-.5px;margin:3px 0 12px;font-size:25px;font-weight:900;display:block}.reports-home-chart{background:repeating-linear-gradient(#0000 0 29px,#f1e8f9 30px);border-bottom:1px solid #eee3f8;align-items:flex-end;gap:12px;min-height:135px;padding:12px 8px 0;display:flex}.reports-home-chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:126px;display:flex}.reports-home-chart-column span{background:linear-gradient(#bd8ae8,#7942b4);border-radius:7px 7px 2px 2px;width:min(30px,75%);min-height:8px;display:block;box-shadow:0 3px 8px #7942b422}.reports-home-chart-column small{color:#8b7aa5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.reports-home-empty{color:#9885ac;text-align:center;align-self:center;margin:auto;font-size:12px}.reports-home-footnote{color:#9885ac;justify-content:space-between;gap:12px;padding-top:10px;font-size:10px;display:flex}.reports-home-footnote strong{color:#8050b0;font-weight:750}.reports-home-activity-total{color:#35105f;margin:12px 0 0;font-size:30px;font-weight:900;display:block}.reports-home-activity-caption{color:#8b7aa5;margin:0 0 9px;font-size:11px}.reports-home-activity-row{color:#80699d;border-bottom:1px solid #f0e6f8;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:11px;display:flex}.reports-home-activity-row span{align-items:center;gap:8px;display:flex}.reports-home-activity-row strong{color:#35105f;font-size:11px}.reports-home-activity-row .dot{background:#8c50c5;border-radius:50%;width:8px;height:8px}.reports-home-activity-row .transfer-dot{background:#e27aad}.reports-home-activity-row .delivery-dot{background:#6b9ae9}.reports-home-activity .reports-secondary-button{margin-top:14px}.reports-home-recent .reports-section-heading{margin-bottom:13px}@media (width<=1150px){.reports-home-filters{grid-template-columns:1fr}.reports-home-consult{justify-self:start}.reports-home-analytics{grid-template-columns:1fr}}@media (width<=760px){.reports-home-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reports-period-chip,.reports-home-consult{width:100%}.reports-home-footnote{flex-direction:column}}@media (width>=769px){.main-layout .reports-content{box-sizing:border-box;width:calc(100% - var(--sidebar-width,190px) - 32px);min-width:0;max-width:none;margin-left:calc(var(--sidebar-width,190px) + 16px);z-index:1;margin-top:76px;margin-right:16px;position:relative}.main-layout.sidebar-collapsed .reports-content{width:calc(100% - var(--sidebar-collapsed-width,76px) - 32px);margin-left:calc(var(--sidebar-collapsed-width,76px) + 16px);margin-right:16px}}@media (width<=768px){.main-layout .reports-content{width:100%;margin:0;padding:12px}}.reports-page.reports-content{flex-direction:column;gap:16px;width:calc(100% - 190px);min-width:0;margin-left:190px;padding:16px;display:flex}.main-layout.sidebar-collapsed .reports-page.reports-content{width:calc(100% - 76px);margin-left:76px}.reports-page .reports-quick-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.reports-page .reports-quick-copy{flex:230px;align-items:center;gap:12px;min-width:200px;display:flex}.reports-page .reports-note-icon{color:#7e42b9;background:#f0e2ff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.reports-page .reports-quick-copy h2,.reports-page .reports-quick-copy p{margin:0}.reports-page .reports-quick-copy h2{font-size:16px;line-height:1.35}.reports-page .reports-quick-copy p{color:#89759e;margin-top:3px;font-size:11px}.reports-page .reports-period-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.reports-page .reports-period-button{color:#7842a9;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e7d6f8;border-radius:10px;min-height:38px;padding:8px 13px;font-size:12px;transition:background .18s,color .18s,box-shadow .18s}.reports-page .reports-period-button:hover{background:#f8f0ff}.reports-page .reports-period-button.active{color:#fff;background:linear-gradient(135deg,#9459cf,#7540b7);border-color:#8950c5;box-shadow:0 5px 12px #7540b72e}.reports-page .reports-consult-button{flex:none}.reports-page .reports-custom-dates{flex-wrap:wrap;gap:10px;display:flex}.reports-page .reports-field{color:#684887;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:650;display:flex}.reports-page .reports-field input,.reports-page .reports-field select,.reports-page .reports-search input{color:#35105f;background:#fff;border:1px solid #e5d5f5;border-radius:9px;outline:none;min-height:38px;padding:8px 11px}.reports-page .reports-field input:focus,.reports-page .reports-field select:focus,.reports-page .reports-search input:focus{border-color:#9a65cf;box-shadow:0 0 0 3px #8f53c61a}.reports-page .reports-home-analytics{grid-template-columns:minmax(0,1.2fr) minmax(340px,.92fr);align-items:stretch;gap:16px;min-width:0;display:grid}.reports-page .reports-home-chart,.reports-page .reports-home-status{min-width:0}.reports-page .reports-home-chart-total{color:#35105f;letter-spacing:-.5px;margin:4px 0 10px;font-size:clamp(23px,2vw,29px);font-weight:850}.reports-page .reports-home-chart-area{width:100%;min-width:0;height:170px;overflow:hidden}.reports-page .reports-home-chart-area svg{width:100%;height:100%;display:block;overflow:visible}.reports-page .reports-chart-gridline{stroke:#eee4f7;stroke-width:1px}.reports-page .reports-chart-line{fill:none;stroke:#8848c8;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.reports-page .reports-chart-caption{color:#8c79a2;border-top:1px solid #f0e6f8;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;padding-top:12px;font-size:10px;display:flex}.reports-page .reports-chart-caption strong{color:#7942b4;font-weight:750}.reports-page .reports-chart-badge{color:#8250b0;background:#fbf7ff;border:1px solid #eadcf8;border-radius:99px;flex:none;padding:6px 10px;font-size:10px}.reports-page .reports-pie-layout{align-items:center;gap:24px;margin:15px 0 18px;display:flex}.reports-page .reports-pie-chart{border-radius:50%;flex:0 0 142px;place-items:center;width:142px;height:142px;padding:17px;display:grid;box-shadow:inset 0 0 0 1px #5a28820d}.reports-page .reports-pie-chart>span{background:#fff;border:1px solid #f0e5f8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.reports-page .reports-pie-chart strong{color:#35105f;font-size:24px;line-height:1.1}.reports-page .reports-pie-chart small{color:#8b78a0;margin-top:4px;font-size:10px}.reports-page .reports-home-status-number{display:none}.reports-page .reports-home-status-list{flex:auto;min-width:0}.reports-page .reports-home-status-list>div{color:#725b8b;border-bottom:1px solid #f0e6f8;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:11px;display:flex}.reports-page .reports-home-status-list>div:last-child{border-bottom:0}.reports-page .reports-home-status-list>div>span{align-items:center;gap:8px;display:inline-flex}.reports-page .reports-home-status-list strong{color:#35105f;text-align:right;white-space:nowrap;font-size:11px;font-weight:800}.reports-page .status-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.reports-page .status-dot.purple{background:#8d4bc5}.reports-page .status-dot.pink{background:#e875ad}.reports-page .status-dot.blue{background:#6795ee}.reports-page .reports-secondary-button,.reports-page .reports-primary-button,.reports-page .reports-view-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.reports-page .reports-primary-button,.reports-page .reports-view-button{color:#fff;background:linear-gradient(135deg,#965bd0,#7740b8);border:1px solid #8244be;box-shadow:0 4px 10px #7540b721}.reports-page .reports-secondary-button{color:#7842b4;background:#f9f3ff;border:1px solid #e7d6f8}.reports-page .reports-primary-button:hover,.reports-page .reports-view-button:hover{filter:brightness(1.04)}.reports-page .reports-secondary-button:hover{background:#f1e5ff}.reports-page .reports-home-message{color:#8b78a0;padding:18px 0;font-size:12px}.reports-page .reports-home-message.error{color:#b53f67}.reports-page .reports-home-empty{color:#8b78a0;text-align:center;padding:35px 12px;font-size:12px}.reports-page .reports-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reports-page .reports-type-card{border:1px solid #ebdcf8;border-radius:16px;align-items:flex-start;gap:12px;min-width:0;min-height:132px;padding:16px;display:flex;position:relative;overflow:hidden}.reports-page .reports-type-icon{color:#8245bd;background:#f0e2ff;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.reports-page .reports-type-copy{z-index:1;min-width:0;position:relative}.reports-page .reports-type-copy h3{color:#35105f;margin:2px 0 7px;font-size:13px;font-weight:800}.reports-page .reports-type-copy p{color:#806c98;max-width:240px;margin:0 0 12px;font-size:10px;line-height:1.5}.reports-page .reports-card-art{color:#8f55c029;pointer-events:none;font-size:48px;position:absolute;bottom:5px;right:14px}.reports-page .tone-purple{background:linear-gradient(125deg,#fff,#faf5ff)}.reports-page .tone-pink{background:linear-gradient(125deg,#fff,#fff4f8)}.reports-page .tone-green{background:linear-gradient(125deg,#fff,#f0fcf7)}.reports-page .tone-blue{background:linear-gradient(125deg,#fff,#f2f7ff)}.reports-page .tone-orange{background:linear-gradient(125deg,#fff,#fff8ee)}.reports-page .reports-hero{width:100%}@media (width<=1100px){.reports-page .reports-quick-toolbar{align-items:flex-start}.reports-page .reports-period-buttons{justify-content:flex-start}.reports-page .reports-home-analytics{grid-template-columns:minmax(0,1fr)}.reports-page .reports-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.reports-page.reports-content,.main-layout.sidebar-collapsed .reports-page.reports-content{width:100%;margin-left:0;padding:12px}.reports-page .reports-type-grid{grid-template-columns:minmax(0,1fr)}.reports-page .reports-pie-layout{flex-direction:column;align-items:flex-start}.reports-page .reports-pie-chart{align-self:center}.reports-page .reports-period-buttons{width:100%}.reports-page .reports-period-button{flex:auto}}@media (width>=769px){.main-layout .reports-page.reports-content{box-sizing:border-box;width:calc(100% - var(--sidebar-width,190px) - 32px);margin-left:calc(var(--sidebar-width,190px) + 16px);margin-right:16px;padding:28px;margin-top:8px!important}.main-layout.sidebar-collapsed .reports-page.reports-content{width:calc(100% - var(--sidebar-collapsed-width,76px) - 32px);margin-left:calc(var(--sidebar-collapsed-width,76px) + 16px);margin-right:16px;margin-top:8px!important}}.reports-page .reports-home-chart{border-bottom:1px solid var(--reports-border,#e9daf8);background:#fff;min-height:0;padding:19px;display:block!important}.reports-page .reports-home-chart>.reports-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.reports-page .reports-home-chart-total{margin:0 0 8px;font-size:clamp(23px,2vw,29px);line-height:1.2}.reports-page .reports-home-chart-area{background:linear-gradient(#fdfaff 0%,#fff 100%);border-radius:12px;height:185px;margin-top:2px;overflow:hidden}.reports-page .reports-chart-caption{margin-top:8px;padding-top:10px}@media (width<=768px){.main-layout .reports-page.reports-content,.main-layout.sidebar-collapsed .reports-page.reports-content{width:100%;margin:0;padding:12px}.reports-page .reports-home-chart{padding:14px}.reports-page .reports-home-chart-area{height:155px}}@media (width>=769px){.main-layout .reports-page.reports-content,.main-layout.sidebar-collapsed .reports-page.reports-content{box-sizing:border-box!important;width:calc(100% - var(--sidebar-width,190px) - 32px)!important;min-width:0!important;max-width:none!important;margin-left:calc(var(--sidebar-width,190px) + 16px)!important;margin-right:16px!important}.main-layout.sidebar-collapsed .reports-page.reports-content{width:calc(100% - var(--sidebar-collapsed-width,76px) - 32px)!important;margin-left:calc(var(--sidebar-collapsed-width,76px) + 16px)!important;margin-right:16px!important}}@media (width<=768px){.main-layout .reports-page.reports-content,.main-layout.sidebar-collapsed .reports-page.reports-content{width:100%!important;margin-left:0!important;margin-right:0!important}}@media (width>=769px){.main-layout .reports-page{box-sizing:border-box;width:calc(100% - var(--sidebar-width) - 32px);min-width:0;max-width:none;margin-left:calc(var(--sidebar-width) + 16px);margin-right:16px}.main-layout.sidebar-collapsed .reports-page{width:calc(100% - var(--sidebar-collapsed-width) - 32px);margin-left:calc(var(--sidebar-collapsed-width) + 16px);margin-right:16px}}@media (width<=768px){.main-layout .reports-page{width:100%;margin:0}}.reports-page .reports-home-analytics-redesigned{grid-template-columns:minmax(0,1.55fr) minmax(350px,.85fr);align-items:stretch;gap:16px;display:grid}.reports-page .reports-home-chart-redesigned{border:1px solid var(--reports-border,#e9daf8);border-radius:18px;padding:22px 24px 18px;box-shadow:0 7px 22px #53297a0b}.reports-page .reports-home-chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.reports-page .reports-home-chart-heading h2,.reports-page .reports-home-payment-heading h2{color:#35105f;margin:0;font-size:18px;font-weight:850}.reports-page .reports-home-chart-heading p{color:#8b7aa5;margin:5px 0 0;font-size:12px}.reports-page .reports-home-chart-redesigned .reports-home-chart-total{margin:8px 0 9px;font-size:clamp(24px,2vw,30px)}.reports-page .reports-chart-plot{grid-template-columns:64px minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.reports-page .reports-chart-y-labels{color:#8d79a5;text-align:right;white-space:nowrap;flex-direction:column;justify-content:space-between;padding:0 0 1px;font-size:10px;display:flex}.reports-page .reports-home-chart-area-redesigned{background:linear-gradient(#fdfaff 0%,#fff 100%);border-radius:0;height:190px;margin:0;overflow:hidden}.reports-page .reports-chart-gridline{stroke:#eadff6;stroke-width:1px;stroke-dasharray:4 4}.reports-page .reports-chart-area-fill{fill:url(#reportsChartAreaFill)}.reports-page .reports-chart-line-smooth{stroke:#8c45d3;stroke-width:3.3px}.reports-page .reports-chart-dot{fill:#8c45d3;stroke:#fff;stroke-width:3px}.reports-page .reports-chart-x-labels{grid-template-columns:repeat(var(--chart-label-count), minmax(0, 1fr));color:#806b9b;text-align:center;gap:2px;margin:7px 0 0 70px;font-size:10px;display:grid}.reports-page .reports-chart-x-labels span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-page .reports-home-side-summary{flex-direction:column;gap:13px;min-width:0;display:flex}.reports-page .reports-home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reports-page .reports-home-mini-kpi{background:linear-gradient(135deg,#fff,#f8f1ff);border:1px solid #eadcf8;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:16px 13px;display:flex}.reports-page .reports-home-mini-kpi.tone-pink{background:linear-gradient(135deg,#fff,#fff3f8)}.reports-page .reports-home-mini-icon{color:#8245bd;background:#f0e4ff;border-radius:12px;flex:0 0 38px;place-items:center;height:38px;font-size:20px;display:grid}.reports-page .reports-home-mini-kpi.tone-pink .reports-home-mini-icon{color:#d45a91;background:#ffebf4}.reports-page .reports-home-mini-kpi small{color:#795f93;margin:0 0 5px;font-size:10px;display:block}.reports-page .reports-home-mini-kpi strong{color:#35105f;overflow-wrap:anywhere;font-size:clamp(15px,1.4vw,21px);line-height:1.2;display:block}.reports-page .reports-home-payment-panel{padding:16px}.reports-page .reports-home-payment-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.reports-page .reports-home-payment-heading h2{font-size:14px}.reports-page .reports-home-payment-heading>span{color:#9a86ad;font-size:10px}.reports-page .reports-home-payment-row{border-bottom:1px solid #f0e6f8;grid-template-columns:34px minmax(72px,.8fr) minmax(65px,1fr) auto;align-items:center;gap:8px;padding:11px 0;display:grid}.reports-page .reports-home-payment-row:last-of-type{border-bottom:0}.reports-page .reports-home-payment-icon{color:#8b4bc5;background:#f0e4ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.reports-page .reports-home-payment-row.pink .reports-home-payment-icon{color:#d45a91;background:#ffebf4}.reports-page .reports-home-payment-name{color:#765c91;font-size:11px}.reports-page .reports-home-payment-progress{background:#f1e7fb;border-radius:999px;height:9px;overflow:hidden}.reports-page .reports-home-payment-progress i{border-radius:inherit;background:linear-gradient(90deg,#b17bed,#8746ca);height:100%;display:block}.reports-page .reports-home-payment-row.pink .reports-home-payment-progress i{background:linear-gradient(90deg,#ef8db8,#d95798)}.reports-page .reports-home-payment-row>strong{color:#5b2b84;text-align:right;min-width:55px;font-size:11px}.reports-page .reports-home-payment-row>strong small{color:#35105f;white-space:nowrap;margin-top:3px;font-size:10px;display:block}.reports-page .reports-home-payment-panel>.reports-secondary-button{margin-top:10px}@media (width<=1050px){.reports-page .reports-home-analytics-redesigned{grid-template-columns:minmax(0,1fr)}.reports-page .reports-home-side-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;display:grid}.reports-page .reports-home-kpi-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.reports-page .reports-home-side-summary{display:flex}.reports-page .reports-home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .reports-home-chart-redesigned{padding:15px}.reports-page .reports-chart-plot{grid-template-columns:48px minmax(0,1fr);gap:5px}.reports-page .reports-chart-y-labels{font-size:9px}.reports-page .reports-home-chart-area-redesigned{height:155px}.reports-page .reports-chart-x-labels{margin-left:53px;font-size:9px}.reports-page .reports-home-payment-row{grid-template-columns:30px minmax(65px,.8fr) minmax(45px,1fr) auto;gap:6px}}.reports-page .reports-detail-hero{background:radial-gradient(circle at 78% 30%,#fffffff2,#0000 30%),linear-gradient(115deg,#f1e3ff 0%,#fffaff 60%,#f5e9ff 100%);border-radius:20px;height:auto;min-height:146px;margin-top:0;padding:16px 24px 20px}.reports-page .reports-detail-hero:after{letter-spacing:8px;font-size:48px;bottom:-6px;right:20px}.reports-page .reports-back-button{color:#70409e;background:#ffffffc7;border:1px solid #e4d2f7;border-radius:9px;min-height:30px;margin-bottom:9px;padding:5px 11px;font-size:12px}.reports-page .reports-detail-hero>.reports-eyebrow{margin-bottom:6px;font-size:9px}.reports-page .reports-detail-title-row h1{font-size:clamp(25px,2.2vw,32px);line-height:1.15}.reports-page .reports-detail-title-row p{margin-top:6px;font-size:13px}.reports-page .reports-export-actions{align-self:flex-end;padding-bottom:1px}.reports-page .reports-export-actions button{border-radius:10px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:750;box-shadow:0 3px 9px #53297a0a}.reports-page .reports-sales-filter-panel{padding:16px 18px 18px}.reports-sales-filter-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.reports-sales-filter-top .reports-section-heading{margin:0}.reports-detail-periods{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.reports-page .reports-detail-periods .reports-period-button{white-space:nowrap;border-radius:10px;min-height:33px;padding:7px 12px;font-size:10px}.reports-page .reports-detail-periods .reports-period-button.active{color:#fff;background:linear-gradient(135deg,#a267dc,#7d43bc);box-shadow:0 4px 10px #7e43bc33}.reports-page .reports-sales-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(170px,1.2fr);gap:11px}.reports-page .reports-sales-filter-grid .reports-field span{margin-bottom:6px;font-size:10px;font-weight:750}.reports-page .reports-sales-filter-grid .reports-field input,.reports-page .reports-sales-filter-grid .reports-field select{border-radius:9px;min-height:38px;padding:8px 10px;font-size:11px}.reports-page .reports-sales-filter-grid .reports-filter-buttons{grid-column:auto;gap:8px;display:flex}.reports-page .reports-sales-filter-grid .reports-filter-buttons button{white-space:nowrap;border-radius:10px;min-height:38px;padding:8px 10px;font-size:10px}.reports-page .reports-kpi-grid:not(.reports-home-kpi-grid){gap:12px}.reports-page .reports-kpi-card{border-radius:15px;align-items:center;gap:11px;min-height:106px;padding:14px;position:relative;box-shadow:0 5px 18px #53297a09}.reports-page .reports-kpi-icon{border-radius:13px;flex-basis:42px;width:42px;height:42px}.reports-page .reports-kpi-card p{margin-bottom:4px;font-size:10px}.reports-page .reports-kpi-card strong{font-size:clamp(16px,1.45vw,22px);line-height:1.2}.reports-page .reports-kpi-card small{margin-top:6px;font-size:9px}.reports-page .reports-sales-analysis{padding:16px 19px}.reports-page .reports-sales-analysis .reports-section-heading{margin-bottom:12px}.reports-payment-bars-modern{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.reports-page .reports-payment-row-modern{grid-template-columns:42px minmax(75px,auto) minmax(80px,1fr) minmax(90px,auto);align-items:center;gap:12px;min-width:0;display:grid}.reports-payment-method-icon{color:#8649c1;background:#f2e7ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:800;display:grid}.reports-payment-row-modern.transfer .reports-payment-method-icon{color:#d44f93;background:#fce8f2}.reports-payment-method-name{color:#68458a;font-size:11px;font-weight:650}.reports-payment-method-track{background:#f0e5fb;border-radius:999px;height:10px;overflow:hidden}.reports-payment-method-track span{border-radius:inherit;background:linear-gradient(90deg,#bb8af0,#8a4ac7);height:100%;transition:width .25s;display:block}.reports-payment-row-modern.transfer .reports-payment-method-track span{background:linear-gradient(90deg,#ee80b8,#d44b91)}.reports-payment-method-total{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.reports-payment-method-total strong{color:#8b4bd0;font-size:12px}.reports-payment-method-total b{color:#35105f;font-size:11px}.reports-page .reports-table-panel{padding:16px 18px 13px}.reports-page .reports-table-heading{align-items:center;margin-bottom:13px}.reports-page .reports-table-heading h2{font-size:16px}.reports-page .reports-search{min-width:265px;max-width:340px}.reports-page .reports-table-wrap{border:1px solid #eee2fa;border-radius:11px;overflow-x:auto}.reports-page .reports-table th{color:#4c2476;white-space:nowrap;background:#f4eaff;padding:11px 12px;font-size:10px}.reports-page .reports-table td{padding:10px 12px;font-size:10px}.reports-page .reports-method-pill,.reports-page .reports-status-pill{padding:5px 9px;font-size:9px}@media (width<=1350px){.reports-page .reports-sales-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-page .reports-sales-filter-grid .reports-filter-buttons{grid-column:span 3}}@media (width<=1050px){.reports-sales-filter-top{flex-direction:column}.reports-detail-periods{justify-content:flex-start}.reports-payment-bars-modern{grid-template-columns:minmax(0,1fr);gap:16px}.reports-page .reports-kpi-card{min-height:96px}}@media (width<=760px){.reports-page .reports-sales-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .reports-sales-filter-grid .reports-filter-buttons{grid-column:span 2}.reports-page .reports-sales-filter-grid .reports-filter-buttons button{flex:1}.reports-page .reports-payment-row-modern{grid-template-columns:38px minmax(75px,auto) minmax(45px,1fr)}.reports-payment-method-total{flex-direction:row;grid-column:2/-1;justify-content:space-between;align-items:center}.reports-page .reports-search{width:100%;min-width:0;max-width:none}}@media (width<=440px){.reports-page .reports-sales-filter-grid{grid-template-columns:minmax(0,1fr)}.reports-page .reports-sales-filter-grid .reports-filter-buttons{flex-direction:row;grid-column:auto}.reports-detail-periods .reports-period-button{flex:auto}}.reports-page .delivery-calendar-redesigned{gap:12px;min-width:0}.reports-page .delivery-calendar-redesigned .delivery-summary-grid{gap:10px}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article{background:linear-gradient(135deg,#fff 0%,#faf5ff 100%);border-radius:15px;min-height:96px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 5px 16px #53297a0b}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article>span{color:#8142c1;background:#f2e8ff;border:1px solid #e7d7fb;border-radius:13px;flex:0 0 45px;width:45px;height:45px;font-size:24px}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article.tone-pink{background:linear-gradient(125deg,#fff,#fff3f8)}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article.tone-pink>span{color:#ee478c;background:#ffe7f2;border-color:#f8d6e8}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article.tone-green{background:linear-gradient(125deg,#fff,#effcf7)}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article.tone-green>span{color:#10a989;background:#dcfaef;border-color:#c9f2e2}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article.tone-blue{background:linear-gradient(125deg,#fff,#f1f7ff)}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article.tone-blue>span{color:#3696fa;background:#e5f1ff;border-color:#d7e7ff}.reports-page .delivery-calendar-redesigned .delivery-summary-grid strong{margin-top:1px;font-size:23px;line-height:1.15}.reports-page .delivery-summary-grid article em{color:#12a74b;margin-top:6px;font-size:10px;font-style:normal;font-weight:800;display:block}.reports-page .delivery-summary-grid article em small{color:#8b7aa5;font-size:10px;font-weight:500;display:inline}.reports-page .delivery-summary-bars{color:#9b5bda29;letter-spacing:-3px;font-size:27px;position:absolute;bottom:8px;right:13px}.reports-page .delivery-summary-grid .tone-pink .delivery-summary-bars{color:#eb519b38}.reports-page .delivery-summary-grid .tone-green .delivery-summary-bars{color:#22be8b33}.reports-page .delivery-summary-grid .tone-blue .delivery-summary-bars{color:#3896f933}.reports-page .delivery-workspace{grid-template-columns:minmax(0,1fr) minmax(285px,330px);align-items:start;gap:13px;display:grid}.reports-page .delivery-calendar-column{min-width:0}.reports-page .delivery-calendar-panel{border-radius:16px;padding:12px;box-shadow:0 6px 20px #53297a0e}.reports-page .delivery-toolbar{border-bottom:1px solid #f0e6fa;gap:12px;margin-bottom:11px;padding:0 1px 10px}.reports-page .delivery-nav{gap:6px}.reports-page .delivery-nav button{border-radius:10px;min-width:36px;min-height:36px;font-size:12px}.reports-page .delivery-nav h3{white-space:nowrap;margin-left:5px;font-size:17px;font-weight:850}.reports-page .delivery-tools{gap:8px}.reports-page .delivery-view-switch{background:#faf5ff;border-radius:11px;padding:3px}.reports-page .delivery-view-switch button{min-height:31px;padding:5px 10px;font-size:10px}.reports-page .delivery-view-switch button.active{background:linear-gradient(120deg,#9859d4,#7840bd)}.reports-page .delivery-search{color:#8050b6;background:#fff;border:1px solid #e5d6f6;border-radius:10px;align-items:center;gap:7px;width:min(200px,100%);min-height:36px;padding:0 10px;display:flex}.reports-page .delivery-search span{font-size:22px;line-height:1}.reports-page .delivery-search input{color:#3b1b63;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:7px 0;font-size:10px}.reports-page .delivery-search:focus-within{border-color:#a36add;box-shadow:0 0 0 3px #8e53ca1a}.reports-page .delivery-month-grid{border-color:#eadcf8;border-radius:11px}.reports-page .delivery-weekday{color:#6934a0;background:#f4eaff;padding:9px 4px;font-size:10px}.reports-page .delivery-day{border-color:#eee4f8;gap:3px;min-height:72px;padding:4px 5px;transition:background .15s}.reports-page .delivery-day-number{width:24px;height:24px;font-size:11px;font-weight:700}.reports-page .delivery-event{color:#793ab8;background:#f0e4ff;border-radius:6px;padding:4px 5px;font-size:9px;font-weight:700}.reports-page .delivery-event.done{color:#07845b;background:#dff8ed}.reports-page .delivery-event.blue{color:#1876ce;background:#e1f0ff}.reports-page .delivery-add-day{font-size:12px;line-height:1}.reports-page .delivery-form-panel{border-radius:15px;min-width:0;padding:16px;position:sticky;top:14px;box-shadow:0 8px 24px #53297a14}.reports-page .delivery-form-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.reports-page .delivery-form-panel-heading h2{color:#35105f;margin:0;font-size:17px;font-weight:850}.reports-page .delivery-form-panel-heading p{color:#8b7aa5;margin:5px 0 0;font-size:10px;line-height:1.45}.reports-page .delivery-form-panel .delivery-close{border-radius:9px;flex:0 0 30px;width:30px;height:30px;font-size:20px}.reports-page .delivery-form-panel .delivery-form{gap:11px}.reports-page .delivery-form-panel .reports-field{gap:5px;font-size:10px}.reports-page .delivery-form-panel .reports-field input,.reports-page .delivery-form-panel .reports-field select{border-radius:9px;min-height:37px;padding:8px 9px;font-size:10px}.reports-page .delivery-form-panel .delivery-form-row{gap:9px}.reports-page .delivery-form-panel .delivery-form textarea{border-color:#e3d4f5;min-height:86px;padding:10px;font-size:11px}.reports-page .delivery-form-panel .delivery-order-preview{border-radius:10px;gap:5px;padding:10px;font-size:11px}.reports-page .delivery-form-panel .delivery-order-preview>div{grid-template-columns:auto auto;justify-content:space-between;gap:5px 8px}.reports-page .delivery-form-panel .delivery-order-preview>div small:nth-of-type(2){grid-column:1}.reports-page .delivery-form-panel .delivery-order-preview>div b:nth-of-type(2){grid-column:2}.reports-page .delivery-form-panel .delivery-order-preview>div small:nth-of-type(3){grid-column:1}.reports-page .delivery-form-panel .delivery-order-preview>div b:nth-of-type(3){grid-column:2}.reports-page .delivery-form-note{color:#7957a0;background:linear-gradient(120deg,#f6edff,#fbf7ff);border-radius:10px;align-items:flex-start;gap:9px;padding:10px;font-size:10px;line-height:1.5;display:flex}.reports-page .delivery-form-note>span{color:#8d4bc7;flex:0 0 18px;font-size:17px;font-weight:800}.reports-page .delivery-form-note p{margin:0}.reports-page .delivery-form-panel .delivery-form-actions{grid-template-columns:minmax(80px,.8fr) minmax(0,1.4fr);gap:8px;margin-top:2px;display:grid}.reports-page .delivery-form-panel .delivery-form-actions button{min-width:0;padding:9px 8px;font-size:10px}.reports-page .delivery-form-closed{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.reports-page .delivery-form-closed p{color:#8b7aa5;margin:0;font-size:12px;line-height:1.6}.reports-page .delivery-period-panel{border-radius:16px;padding:14px 17px}.reports-page .delivery-period-panel .reports-section-heading{align-items:center;margin-bottom:10px}.reports-page .delivery-period-panel .reports-section-heading h2{color:#35105f;margin:0;font-size:16px;font-weight:850}.reports-page .delivery-period-panel .reports-section-heading p{color:#8b7aa5;margin:3px 0 0;font-size:11px}.reports-page .delivery-list-filter{color:#7040a7;background:#fff;border:1px solid #e5d6f6;border-radius:9px;min-height:32px;padding:6px 10px;font-size:10px}.reports-page .delivery-period-panel .delivery-list{gap:7px}.reports-page .delivery-period-panel .delivery-card{background:linear-gradient(105deg,#fff,#fdfaff);border-left:4px solid #c18bf0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px}.reports-page .delivery-period-panel .delivery-card:nth-child(2n){border-left-color:#8dc9ff}.reports-page .delivery-period-panel .delivery-card-time{min-width:88px;padding-right:12px}.reports-page .delivery-period-panel .delivery-card-time strong{font-size:18px}.reports-page .delivery-period-panel .delivery-card-title{font-size:11px}.reports-page .delivery-period-panel .delivery-card-main p{margin:3px 0 6px;font-size:10px}.reports-page .delivery-period-panel .delivery-card-meta span{background:#f7f0ff;border:1px solid #f0e6fb;padding:4px 7px;font-size:9px}.reports-page .delivery-period-panel .delivery-card-actions button{min-height:31px;padding:6px 8px;font-size:9px}.reports-page .delivery-period-panel .delivery-card-actions button.complete{background:#e7fbf1}@media (width<=1180px){.reports-page .delivery-workspace{grid-template-columns:minmax(0,1fr) 290px}.reports-page .delivery-nav h3{font-size:15px}.reports-page .delivery-search{width:160px}.reports-page .delivery-day{min-height:64px}}@media (width<=900px){.reports-page .delivery-workspace{grid-template-columns:minmax(0,1fr)}.reports-page .delivery-form-panel{position:static}.reports-page .delivery-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .delivery-day{min-height:82px}}@media (width<=620px){.reports-page .delivery-calendar-redesigned .delivery-summary-grid article{gap:9px;padding:11px}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article>span{flex-basis:36px;width:36px;height:36px}.reports-page .delivery-summary-grid strong{font-size:20px}.reports-page .delivery-toolbar{flex-direction:column;align-items:stretch}.reports-page .delivery-nav{flex-wrap:wrap}.reports-page .delivery-nav h3{flex:100%;margin:5px 0 0}.reports-page .delivery-tools{width:100%}.reports-page .delivery-search{flex:1;width:auto}.reports-page .delivery-day{min-height:61px;padding:3px}.reports-page .delivery-weekday{padding:7px 1px;font-size:9px}.reports-page .delivery-event{padding:3px;font-size:8px}.reports-page .delivery-form-row{grid-template-columns:minmax(0,1fr)}.reports-page .delivery-period-panel .reports-section-heading{flex-direction:column;align-items:stretch}.reports-page .delivery-period-panel .delivery-card{flex-wrap:wrap;align-items:flex-start}.reports-page .delivery-period-panel .delivery-card-actions{justify-content:flex-start;width:100%}}.reports-page:has(.reports-earnings-filters){gap:14px;padding-top:18px}.reports-page:has(.reports-earnings-filters) .reports-detail-hero{background:radial-gradient(circle at 78% 20%,#fffffff2,#0000 28%),linear-gradient(112deg,#f0e2ff 0%,#fffaff 54%,#f8eaff 100%);min-height:128px;padding:17px 28px 20px}.reports-page:has(.reports-earnings-filters) .reports-detail-hero:after{content:"♡  ♡  ♡";letter-spacing:12px;font-size:48px;bottom:5px;right:28px}.reports-page:has(.reports-earnings-filters) .reports-back-button{margin-bottom:8px}.reports-page:has(.reports-earnings-filters) .reports-hero h1{font-size:clamp(27px,2.2vw,34px)}.reports-earnings-section-kicker{color:#9560c7;letter-spacing:1.25px;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.reports-earnings-filters{background:linear-gradient(135deg,#fff 0%,#fffcff 100%);padding:19px 20px 20px}.reports-earnings-filter-heading{margin-bottom:17px}.reports-earnings-filter-heading h2{font-size:18px}.reports-earnings-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px 14px}.reports-earnings-filter-grid .reports-filter-buttons{grid-column:4/-1;grid-template-columns:1.25fr .8fr;align-self:end;display:grid}.reports-earnings-filter-grid .reports-field input,.reports-earnings-filter-grid .reports-field select{background-color:#fff;border-color:#e5d5f7;border-radius:11px;min-height:41px}.reports-earnings-filter-grid .reports-primary-button,.reports-earnings-filter-grid .reports-secondary-button{border-radius:11px;min-height:41px;font-size:11px}.reports-earnings-filter-grid .reports-primary-button{box-shadow:0 5px 12px #7540b62b}.reports-earnings-kpi-grid{gap:13px}.reports-earnings-kpi-grid .reports-kpi-card{border-radius:17px;align-items:center;min-height:112px;padding:19px;transition:transform .18s,box-shadow .18s;box-shadow:0 7px 19px #53297a0e}.reports-earnings-kpi-grid .reports-kpi-card:hover{transform:translateY(-2px);box-shadow:0 11px 24px #53297a17}.reports-earnings-kpi-grid .reports-kpi-icon{border-radius:15px;flex-basis:48px;width:48px;height:48px;font-size:23px}.reports-earnings-kpi-grid .reports-kpi-card p{color:#6f5688;margin-bottom:5px;font-size:12px}.reports-earnings-kpi-grid .reports-kpi-card strong{letter-spacing:-.45px;font-size:clamp(19px,1.7vw,26px)}.reports-earnings-kpi-grid .reports-kpi-card small{margin-top:7px;font-size:10px}.reports-earnings-detail{background:linear-gradient(#fff 0%,#fffdff 100%);padding:20px}.reports-earnings-detail-heading{align-items:center;margin-bottom:17px}.reports-earnings-detail-heading h2{margin:0;font-size:19px}.reports-earnings-detail-heading p{margin-top:5px;line-height:1.5}.reports-earnings-detail-heading .reports-search{background:#fff;border-radius:12px;width:min(350px,100%);min-height:41px}.reports-earnings-order-card{background:#fff;border:1px solid #e8d9f8;border-radius:17px;margin:0 0 14px;transition:box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 5px 16px #53297a09;padding:0!important}.reports-earnings-order-card:hover{border-color:#d9c0f2;box-shadow:0 8px 22px #53297a12}.reports-earnings-order-heading{background:linear-gradient(110deg,#fbf7ff,#fff 75%);border-bottom:1px solid #f0e5fa;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.reports-earnings-order-main{align-items:center;gap:12px;min-width:0;display:flex}.reports-earnings-order-icon{color:#8145ba;background:#f1e5ff;border:1px solid #e5d3fb;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.reports-earnings-order-main h3{color:#35105f;margin:0;font-size:15px;font-weight:850;line-height:1.4}.reports-earnings-order-main h3 span{font-weight:750}.reports-earnings-order-meta{color:#88759e;flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;font-size:10px;display:flex}.reports-earnings-order-meta>span:first-child{margin-right:4px}.reports-earnings-order-total{text-align:right;background:#ffffffdb;border:1px solid #eee4fb;border-radius:12px;flex:none;min-width:126px;padding:9px 13px}.reports-earnings-order-total strong{color:#542187;white-space:nowrap;font-size:18px;font-weight:900;display:block}.reports-earnings-order-total small{color:#9582a9;margin-top:2px;font-size:10px;display:block}.reports-earnings-items-table{border-radius:11px;width:calc(100% - 26px);margin:12px 13px 10px}.reports-earnings-items-table .reports-table{font-size:11px}.reports-earnings-items-table .reports-table th{background:#f4ebff;padding:11px 13px;font-size:10px}.reports-earnings-items-table .reports-table td{padding:10px 13px}.reports-earnings-item-number{text-align:center;width:42px;color:#9a7cba!important}.reports-earnings-order-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 13px 13px}.reports-earnings-order-totals .reports-kpi-card{min-height:65px;box-shadow:none;border-radius:12px;align-items:center;gap:10px;padding:10px 12px}.reports-earnings-order-totals .reports-kpi-icon{display:none}.reports-earnings-total-icon{color:#7540b6;background:#ffffffb8;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.reports-earnings-order-totals .tone-green .reports-earnings-total-icon{color:#24936a}.reports-earnings-order-totals .tone-orange .reports-earnings-total-icon{color:#b8741c}.reports-earnings-order-totals .reports-kpi-card p{margin-bottom:2px;font-size:10px}.reports-earnings-order-totals .reports-kpi-card strong{font-size:16px}.reports-earnings-order-totals .reports-kpi-card small{margin-top:3px;font-size:9px}.reports-earnings-empty{background:#fcf9ff;border:1px dashed #dfc9f4;border-radius:13px}@media (width<=1180px){.reports-earnings-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-earnings-filter-grid .reports-filter-buttons{grid-column:auto/span 2}.reports-earnings-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reports-page:has(.reports-earnings-filters) .reports-detail-hero{padding:17px 18px}.reports-earnings-filter-grid{grid-template-columns:minmax(0,1fr)}.reports-earnings-filter-grid .reports-filter-buttons{grid-column:auto;grid-template-columns:1fr 1fr}.reports-earnings-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-earnings-detail-heading{align-items:stretch}.reports-earnings-order-heading{flex-direction:column;align-items:flex-start;gap:11px}.reports-earnings-order-total{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.reports-earnings-order-totals{grid-template-columns:minmax(0,1fr)}.reports-earnings-order-totals .reports-kpi-card{min-height:58px}}@media (width<=440px){.reports-earnings-kpi-grid{grid-template-columns:minmax(0,1fr)}.reports-earnings-order-main{align-items:flex-start}.reports-earnings-order-main h3{font-size:13px}}.reports-page:has(.reports-earnings-filters) .reports-earnings-kpi-grid>.reports-kpi-card{color:#fff;border-width:1px;box-shadow:0 9px 22px #2f144921}.reports-page:has(.reports-earnings-filters) .reports-earnings-kpi-grid>.reports-kpi-card.tone-green{background:linear-gradient(125deg,#087b55 0%,#16a36f 58%,#31b982 100%);border-color:#16865f}.reports-page:has(.reports-earnings-filters) .reports-earnings-kpi-grid>.reports-kpi-card.tone-orange{background:linear-gradient(125deg,#b9570b 0%,#dc7b18 58%,#f0a53b 100%);border-color:#c16a13}.reports-page:has(.reports-earnings-filters) .reports-earnings-kpi-grid>.reports-kpi-card.tone-violet{background:linear-gradient(125deg,#542080 0%,#7130b5 58%,#8d4bd0 100%);border-color:#6022a0}.reports-page:has(.reports-earnings-filters) .reports-earnings-kpi-grid>.reports-kpi-card.tone-blue{background:linear-gradient(125deg,#174d9e 0%,#2672d5 58%,#4594ef 100%);border-color:#205fbd}.reports-page:has(.reports-earnings-filters) .reports-earnings-kpi-grid>.reports-kpi-card .reports-kpi-icon{color:#fff;background:#ffffff30;border:1px solid #ffffff7a;box-shadow:inset 0 1px #ffffff29}:is(.reports-page:has(.reports-earnings-filters) .reports-earnings-kpi-grid>.reports-kpi-card p,.reports-page:has(.reports-earnings-filters) .reports-earnings-kpi-grid>.reports-kpi-card small){color:#ffffffe8}.reports-page:has(.reports-earnings-filters) .reports-earnings-kpi-grid>.reports-kpi-card strong{color:#fff;text-shadow:0 1px 1px #230a3724}.reports-page:has(.reports-earnings-filters) .reports-earnings-kpi-grid>.reports-kpi-card:hover{filter:saturate(1.08)brightness(1.03);box-shadow:0 13px 27px #2f144933}.reports-page:has(.reports-earnings-filters) .reports-earnings-order-totals>.reports-kpi-card.tone-green{background:linear-gradient(120deg,#e0f8ed,#c7f0df);border-color:#8bd8ba}.reports-page:has(.reports-earnings-filters) .reports-earnings-order-totals>.reports-kpi-card.tone-orange{background:linear-gradient(120deg,#fff0d9,#ffe0b2);border-color:#f2c38a}.reports-page:has(.reports-earnings-filters) .reports-earnings-order-totals>.reports-kpi-card.tone-violet{background:linear-gradient(120deg,#eee1ff,#dfc8fa);border-color:#d0b2f2}.reports-page:has(.reports-earnings-filters) .reports-earnings-order-totals>.reports-kpi-card:not(.tone-green):not(.tone-orange){background:linear-gradient(120deg,#eee1ff,#dfc8fa);border-color:#d0b2f2}.reports-page:has(.reports-earnings-filters) .reports-earnings-order-totals .reports-kpi-card p{color:#684887}.reports-page:has(.reports-earnings-filters) .reports-earnings-order-totals .reports-kpi-card strong{color:#35105f}.reports-page:has(.reports-earnings-filters) .reports-earnings-order-totals .reports-earnings-total-icon{background:#fffc;box-shadow:0 2px 6px #30144b14}.reports-page:has(.reports-earnings-filters) .reports-earnings-kpi-grid>.reports-kpi-card:nth-child(3){color:#fff!important;background:linear-gradient(125deg,#542080 0%,#7130b5 58%,#8d4bd0 100%)!important;border:1px solid #6022a0!important;box-shadow:0 8px 20px #54208038!important}:is(.reports-page:has(.reports-earnings-filters) .reports-earnings-kpi-grid>.reports-kpi-card:nth-child(3) p,.reports-page:has(.reports-earnings-filters) .reports-earnings-kpi-grid>.reports-kpi-card:nth-child(3) small,.reports-page:has(.reports-earnings-filters) .reports-earnings-kpi-grid>.reports-kpi-card:nth-child(3) strong){color:#fff!important}.reports-page:has(.reports-earnings-filters) .reports-earnings-kpi-grid>.reports-kpi-card:nth-child(3) .reports-kpi-icon{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff80!important}.reports-page .reports-type-card.tone-violet{background:linear-gradient(135deg,#6e2eaa 0%,#9654d0 100%);border-color:#8950c7;box-shadow:0 8px 20px #6d2eaa2e}.reports-page .reports-type-card.tone-pink{background:linear-gradient(135deg,#b92f73 0%,#e45a9c 100%);border-color:#d84f91;box-shadow:0 8px 20px #be2f732b}.reports-page .reports-type-card.tone-green{background:linear-gradient(135deg,#087653 0%,#20aa7d 100%);border-color:#168c67;box-shadow:0 8px 20px #0876532b}.reports-page .reports-type-card.tone-blue{background:linear-gradient(135deg,#1d4f9b 0%,#3986e5 100%);border-color:#2468c7;box-shadow:0 8px 20px #2468c72b}.reports-page .reports-type-card.tone-orange{background:linear-gradient(135deg,#b95812 0%,#ed9b32 100%);border-color:#c66a16;box-shadow:0 8px 20px #c66a162b}.reports-page .reports-type-card.tone-violet .reports-type-copy h3,.reports-page .reports-type-card.tone-pink .reports-type-copy h3,.reports-page .reports-type-card.tone-green .reports-type-copy h3,.reports-page .reports-type-card.tone-blue .reports-type-copy h3,.reports-page .reports-type-card.tone-orange .reports-type-copy h3{color:#fff}.reports-page .reports-type-card.tone-violet .reports-type-copy p,.reports-page .reports-type-card.tone-pink .reports-type-copy p,.reports-page .reports-type-card.tone-green .reports-type-copy p,.reports-page .reports-type-card.tone-blue .reports-type-copy p,.reports-page .reports-type-card.tone-orange .reports-type-copy p{color:#ffffffe8}.reports-page .reports-type-card.tone-violet .reports-type-icon,.reports-page .reports-type-card.tone-pink .reports-type-icon,.reports-page .reports-type-card.tone-green .reports-type-icon,.reports-page .reports-type-card.tone-blue .reports-type-icon,.reports-page .reports-type-card.tone-orange .reports-type-icon{color:#fff;background:#ffffff2b;border-color:#ffffff61}.reports-page .reports-type-card.tone-violet .reports-card-art,.reports-page .reports-type-card.tone-pink .reports-card-art,.reports-page .reports-type-card.tone-green .reports-card-art,.reports-page .reports-type-card.tone-blue .reports-card-art,.reports-page .reports-type-card.tone-orange .reports-card-art{color:#ffffff30}.reports-page .reports-type-card.tone-violet .reports-view-button,.reports-page .reports-type-card.tone-pink .reports-view-button,.reports-page .reports-type-card.tone-green .reports-view-button,.reports-page .reports-type-card.tone-blue .reports-view-button,.reports-page .reports-type-card.tone-orange .reports-view-button{color:#4b216e;background:#fffffff2;border-color:#ffffff94;box-shadow:0 4px 12px #230c361f}.reports-page .reports-type-card.tone-violet .reports-view-button:hover,.reports-page .reports-type-card.tone-pink .reports-view-button:hover,.reports-page .reports-type-card.tone-green .reports-view-button:hover,.reports-page .reports-type-card.tone-blue .reports-view-button:hover,.reports-page .reports-type-card.tone-orange .reports-view-button:hover{filter:brightness(1.03);background:#fff}.reports-page .reports-type-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #3f195b38}@media (width<=760px){.reports-page .reports-type-card{min-height:150px}}.reports-page .reports-type-grid>.reports-type-card:first-child{background:linear-gradient(125deg,#174b98 0%,#2675d5 58%,#3d91ed 100%);border-color:#2c69bd;box-shadow:0 8px 20px #1f64be38}.reports-page .reports-type-grid>.reports-type-card:first-child .reports-type-copy h3{color:#fff}.reports-page .reports-type-grid>.reports-type-card:first-child .reports-type-copy p{color:#ffffffeb}.reports-page .reports-type-grid>.reports-type-card:first-child .reports-type-icon{color:#fff;background:#ffffff2b;border-color:#fff6}.reports-page .reports-type-grid>.reports-type-card:first-child .reports-card-art{color:#fff3}.reports-page .reports-type-grid>.reports-type-card:first-child .reports-view-button{color:#174b98;background:#fff;border-color:#ffffff8c;box-shadow:0 4px 12px #0a275333}.reports-page .reports-type-grid>.reports-type-card:first-child .reports-view-button:hover{background:#eff6ff}.reports-page .reports-type-grid>.reports-type-card:first-child:hover{box-shadow:0 12px 26px #1f64be47}.reports-page .delivery-calendar-redesigned{--delivery-purple:#6326a0;--delivery-purple-deep:#42116f;--delivery-lilac:#8b45c6;--delivery-pink:#c52f79;--delivery-green:#087b58;--delivery-blue:#2466c2;gap:14px}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article{color:#fff;border:1px solid #0000;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 19px #411b6421}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article:hover{transform:translateY(-2px);box-shadow:0 12px 25px #411b642e}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article:first-child{background:linear-gradient(125deg,#6326a0 0%,#9250cb 100%);border-color:#7b3db5}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article.tone-pink{background:linear-gradient(125deg,#b92570 0%,#e05298 100%);border-color:#cb3e85}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article.tone-green{background:linear-gradient(125deg,#087653 0%,#20a77b 100%);border-color:#11916a}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article.tone-blue{background:linear-gradient(125deg,#2056a7 0%,#438ce6 100%);border-color:#3375ca}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article>span,.reports-page .delivery-calendar-redesigned .delivery-summary-grid article.tone-pink>span,.reports-page .delivery-calendar-redesigned .delivery-summary-grid article.tone-green>span,.reports-page .delivery-calendar-redesigned .delivery-summary-grid article.tone-blue>span{color:#fff;background:#ffffff2b;border:1px solid #ffffff61;box-shadow:inset 0 1px #ffffff1f}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article p,.reports-page .delivery-calendar-redesigned .delivery-summary-grid article label,.reports-page .delivery-calendar-redesigned .delivery-summary-grid article>div,.reports-page .delivery-calendar-redesigned .delivery-summary-grid article strong{color:#fff}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article strong{text-shadow:0 1px 1px #230c3c26}.reports-page .delivery-summary-grid article em,.reports-page .delivery-summary-grid article em small{color:#fff}.reports-page .delivery-summary-bars,.reports-page .delivery-summary-grid .tone-pink .delivery-summary-bars,.reports-page .delivery-summary-grid .tone-green .delivery-summary-bars,.reports-page .delivery-summary-grid .tone-blue .delivery-summary-bars{color:#fff3}.reports-page .delivery-calendar-panel{background:linear-gradient(145deg,#fff 0%,#fbf6ff 65%,#f4e9ff 100%);border:1px solid #d9c0f3;box-shadow:0 9px 24px #53297a1a}.reports-page .delivery-toolbar{border-bottom:1px solid #ddc5f4}.reports-page .delivery-nav button{color:#6425a0;background:#f0e2ff;border:1px solid #d7b9f1;box-shadow:0 2px 5px #5b248f0f}.reports-page .delivery-nav button:hover{color:#fff;background:#7b3db5;border-color:#7b3db5}.reports-page .delivery-nav h3{color:#42116f}.reports-page .delivery-view-switch{background:#ead8fb;border:1px solid #ddc4f4}.reports-page .delivery-view-switch button{color:#653292}.reports-page .delivery-view-switch button.active{color:#fff;background:linear-gradient(120deg,#8b45c6,#6326a0);box-shadow:0 3px 8px #6326a040}.reports-page .delivery-search{background:#fff;border-color:#d6b7f1;box-shadow:0 2px 6px #5625860a}.reports-page .delivery-month-grid{background:#fdfaff;border:1px solid #d9c0f3;overflow:hidden}.reports-page .delivery-weekday{color:#fff;background:linear-gradient(120deg,#6d2ca6,#8d4dc2);border-color:#ffffff29;font-weight:800}.reports-page .delivery-day{background:#fff;border-color:#e5d5f5}.reports-page .delivery-day:nth-child(odd){background:#fcf8ff}.reports-page .delivery-day.outside{background:#f1e8fa}.reports-page .delivery-day.outside .delivery-day-number{color:#a58abf}.reports-page .delivery-day:hover{background:#f0e2ff}.reports-page .delivery-day.today{background:linear-gradient(145deg,#f4e8ff,#fff8ff);box-shadow:inset 0 0 0 2px #a66add}.reports-page .delivery-day-number{color:#52207f}.reports-page .delivery-day.today .delivery-day-number{color:#fff;background:linear-gradient(135deg,#8b45c6,#6326a0);box-shadow:0 3px 8px #6326a038}.reports-page .delivery-add-day{color:#9b66c7}.reports-page .delivery-day:hover .delivery-add-day{color:#6326a0}.reports-page .delivery-event{color:#fff;background:linear-gradient(100deg,#7135a8,#9457cb);border:1px solid #8c4fc1;box-shadow:0 2px 5px #5b248f1f}.reports-page .delivery-event.done{color:#fff;background:linear-gradient(100deg,#087653,#20a77b);border-color:#0c8b62}.reports-page .delivery-event.blue{color:#fff;background:linear-gradient(100deg,#2056a7,#438ce6);border-color:#276ac3}.reports-page .delivery-form-panel{background:linear-gradient(155deg,#f4e8ff 0%,#fff 54%,#f8efff 100%);border:1px solid #d9c0f3;box-shadow:0 10px 26px #53297a1f}.reports-page .delivery-form-panel-heading h2,.reports-page .delivery-period-panel .reports-section-heading h2{color:#42116f}.reports-page .delivery-form-panel-heading p,.reports-page .delivery-period-panel .reports-section-heading p{color:#72518f}.reports-page .delivery-form-panel .reports-field label,.reports-page .delivery-form-panel .reports-field{color:#54217e}.reports-page .delivery-form-panel .reports-field input,.reports-page .delivery-form-panel .reports-field select,.reports-page .delivery-form-panel .delivery-form textarea{color:#35105f;background-color:#fff;border:1px solid #d5b5ef;box-shadow:inset 0 1px 2px #4b197809}.reports-page .delivery-form-panel .reports-field input:focus,.reports-page .delivery-form-panel .reports-field select:focus,.reports-page .delivery-form-panel .delivery-form textarea:focus{border-color:#8b45c6;outline:none;box-shadow:0 0 0 3px #8b45c624}.reports-page .delivery-form-panel .delivery-order-preview{color:#4d1c7a;background:linear-gradient(135deg,#ead8fb,#f7efff);border:1px solid #d6b8f0}.reports-page .delivery-form-panel .delivery-order-preview small{color:#765296}.reports-page .delivery-form-note{color:#5b2b86;background:linear-gradient(120deg,#e9d5fb,#f5eaff);border:1px solid #ddc5f4}.reports-page .delivery-form-note>span{color:#7135ad}.reports-page .delivery-form-panel .delivery-close{color:#6326a0;background:#ead8fb;border-color:#d5b5ef}.reports-page .delivery-form-panel .delivery-close:hover{color:#fff;background:#6326a0}.reports-page .delivery-period-panel{background:linear-gradient(145deg,#fff 0%,#fbf6ff 100%);border:1px solid #d9c0f3;box-shadow:0 8px 22px #53297a14}.reports-page .delivery-list-filter{color:#6326a0;background:#f0e2ff;border-color:#d3b1ef}.reports-page .delivery-period-panel .delivery-card{background:linear-gradient(105deg,#eee0ff 0%,#fff 78%);border:1px solid #d9c0f3;border-left:5px solid #7135ad;box-shadow:0 3px 10px #53297a0f}.reports-page .delivery-period-panel .delivery-card:nth-child(2n){background:linear-gradient(105deg,#e2efff 0%,#fff 78%);border-left-color:#276ac3}.reports-page .delivery-period-panel .delivery-card-time strong{color:#6326a0}.reports-page .delivery-period-panel .delivery-card-title{color:#42116f}.reports-page .delivery-period-panel .delivery-card-main p{color:#6c4c88}.reports-page .delivery-period-panel .delivery-card-meta span{color:#592187;background:#ead8fb;border-color:#d9c0f3}.reports-page .delivery-period-panel .delivery-card:nth-child(2n) .delivery-card-meta span{color:#2056a7;background:#e2efff;border-color:#c5dcfb}.reports-page .delivery-period-panel .delivery-card-actions button.complete{color:#fff;background:#087b58;border-color:#0c8b62}.reports-page .delivery-period-panel .delivery-card-actions button.complete:hover{background:#056746}@media (width<=620px){.reports-page .delivery-calendar-redesigned .delivery-summary-grid article{color:#fff}}.reports-page:has(.reports-sales-analysis):not(:has(.reports-earnings-filters)) .reports-kpi-grid>.reports-kpi-card:first-child{color:#fff!important;background:linear-gradient(120deg,#6c299f 0%,#9250c8 100%)!important;border:1px solid #7137a8!important;box-shadow:0 8px 20px #6c299f33!important}.reports-page:has(.reports-sales-analysis):not(:has(.reports-earnings-filters)) .reports-kpi-grid>.reports-kpi-card:nth-child(2){color:#fff!important;background:linear-gradient(120deg,#c02f79 0%,#e0529a 100%)!important;border:1px solid #c02f79!important;box-shadow:0 8px 20px #c02f792b!important}.reports-page:has(.reports-sales-analysis):not(:has(.reports-earnings-filters)) .reports-kpi-grid>.reports-kpi-card:nth-child(3){color:#fff!important;background:linear-gradient(120deg,#2056a7 0%,#438ce6 100%)!important;border:1px solid #245fb3!important;box-shadow:0 8px 20px #255fb32e!important}.reports-page:has(.reports-sales-analysis):not(:has(.reports-earnings-filters)) .reports-kpi-grid>.reports-kpi-card:nth-child(4){color:#fff!important;background:linear-gradient(120deg,#bd5d13 0%,#ed9b37 100%)!important;border:1px solid #c66b16!important;box-shadow:0 8px 20px #c66b162e!important}:is(.reports-page:has(.reports-sales-analysis):not(:has(.reports-earnings-filters)) .reports-kpi-grid>.reports-kpi-card p,.reports-page:has(.reports-sales-analysis):not(:has(.reports-earnings-filters)) .reports-kpi-grid>.reports-kpi-card small,.reports-page:has(.reports-sales-analysis):not(:has(.reports-earnings-filters)) .reports-kpi-grid>.reports-kpi-card strong){color:#fff!important}.reports-page:has(.reports-sales-analysis):not(:has(.reports-earnings-filters)) .reports-kpi-grid>.reports-kpi-card .reports-kpi-icon{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff6b!important}.reports-page>.reports-hero:not(.reports-detail-hero){background:radial-gradient(circle at 84% 18%,#ffffff29,#0000 28%),linear-gradient(115deg,#542080 0%,#7935b2 48%,#a34ec8 100%)!important;border:1px solid #6d2ca3!important;box-shadow:0 12px 28px #56208038!important}.reports-page>.reports-hero:not(.reports-detail-hero) .reports-eyebrow{color:#f4d7ff!important}.reports-page>.reports-hero:not(.reports-detail-hero) h1{text-shadow:0 2px 10px #2c0c4629;color:#fff!important}.reports-page>.reports-hero:not(.reports-detail-hero) p{color:#f1e1ff!important}.reports-page>.reports-hero:not(.reports-detail-hero):after{color:#ffffff2b!important}.reports-page>.reports-hero:not(.reports-detail-hero) .reports-hero-mark{color:#fff!important;background:#ffffff29!important;border-color:#ffffff59!important;box-shadow:0 7px 18px #2f0c4a29!important}@media (width<=760px){.reports-page>.reports-hero:not(.reports-detail-hero){background:linear-gradient(135deg,#542080 0%,#7935b2 58%,#a34ec8 100%)!important}}.reports-page .reports-detail-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 16%,#ffffff29,#0000 28%),linear-gradient(115deg,#542080 0%,#7935b2 52%,#a34ec8 100%)!important;border:1px solid #63269b!important;box-shadow:0 12px 28px #56208033!important}.reports-page .reports-detail-hero>.reports-eyebrow{color:#f2d9ff!important}.reports-page .reports-detail-hero h1,.reports-page .reports-detail-hero .reports-detail-title-row h1{text-shadow:0 2px 10px #2a0c442e;color:#fff!important}.reports-page .reports-detail-hero p,.reports-page .reports-detail-hero .reports-detail-title-row p{color:#f3e5ff!important}.reports-page .reports-detail-hero:after{color:#ffffff2e!important}.reports-page .reports-detail-hero .reports-back-button{box-shadow:0 3px 10px #2a0c441a;color:#fff!important;background:#ffffff24!important;border-color:#ffffff61!important}.reports-page .reports-detail-hero .reports-back-button:hover{background:#ffffff3d!important}.reports-page .reports-detail-hero .reports-export-pdf{border-color:#ffffff7a!important}.reports-page:has(.reports-sales-analysis):not(:has(.reports-earnings-filters)) .reports-detail-hero{background:radial-gradient(circle at 82% 16%,#ffffff29,#0000 28%),linear-gradient(115deg,#174a91 0%,#2468bb 52%,#438ce6 100%)!important;border-color:#2056a7!important;box-shadow:0 12px 28px #2056a738!important}.reports-page:has(.delivery-calendar) .reports-detail-hero{background:radial-gradient(circle at 82% 16%,#ffffff29,#0000 28%),linear-gradient(115deg,#542080 0%,#7935b2 52%,#a34ec8 100%)!important;border-color:#63269b!important}.reports-page:has(.reports-earnings-filters) .reports-detail-hero{background:radial-gradient(circle at 82% 16%,#ffffff26,#0000 28%),linear-gradient(115deg,#116b4d 0%,#168861 52%,#2eae83 100%)!important;border-color:#117653!important;box-shadow:0 12px 28px #11765333!important}@media (width<=760px){.reports-page .reports-detail-hero{background:linear-gradient(120deg,#542080 0%,#7935b2 58%,#a34ec8 100%)!important}.reports-page:has(.reports-sales-analysis):not(:has(.reports-earnings-filters)) .reports-detail-hero{background:linear-gradient(120deg,#174a91 0%,#2468bb 58%,#438ce6 100%)!important}.reports-page:has(.reports-earnings-filters) .reports-detail-hero{background:linear-gradient(120deg,#116b4d 0%,#168861 58%,#2eae83 100%)!important}}.delivery-history-modal{background:linear-gradient(155deg,#fff 0%,#fcf8ff 100%);border:1px solid #e6d4fa;border-radius:22px;width:min(620px,100%);padding:22px}.delivery-history-heading{align-items:flex-start;margin-bottom:16px}.delivery-history-eyebrow{color:#9251c8;letter-spacing:1.4px;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.delivery-history-order{background:#f7efff;border:1px solid #eadcf9;border-radius:13px;align-items:center;gap:11px;margin-bottom:15px;padding:12px 14px;display:flex}.delivery-history-order-icon{color:#fff;background:#7e35bd;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.delivery-history-order div{flex-direction:column;gap:4px;min-width:0;display:flex}.delivery-history-order strong{color:#35105f;font-size:13px}.delivery-history-order small{color:#8b7aa5;font-size:11px}.delivery-history-list{gap:12px}.delivery-history-entry{background:#fff;box-shadow:0 4px 13px #53297a0a;border-color:#e8d7f8!important;border-radius:14px!important;gap:12px!important;padding:15px!important}.delivery-history-entry-top{align-items:flex-start;gap:10px;display:flex}.delivery-history-entry-icon{color:#7c35b8;background:#f0e4ff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:850;display:grid}.delivery-history-entry-top>div{flex-direction:column;gap:5px;min-width:0;display:flex}.delivery-history-entry-top strong{color:#42156b;font-size:13px}.delivery-history-entry-top small{color:#8b7aa5;font-size:10px;line-height:1.5}.delivery-history-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.delivery-history-date-grid>div{background:#faf6ff;border:1px solid #eadcf8;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:11px;display:flex}.delivery-history-date-grid .delivery-history-date-card{grid-column:1/-1}.delivery-history-date-grid span,.delivery-history-detail>span,.delivery-history-notes>span{color:#8a72a2;font-size:10px;font-weight:750}.delivery-history-date-grid strong{color:#4b2074;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.delivery-history-detail{border-top:1px solid #f0e6f8;flex-direction:column;gap:5px;padding-top:10px;display:flex}.delivery-history-detail strong{color:#5e3b7d;font-size:11px}.delivery-history-notes{background:#f8f2ff;border-radius:10px;padding:11px 12px}.delivery-history-notes p{color:#654b7d;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.65;margin:5px 0 0!important}.delivery-history-empty{color:#8b7aa5;text-align:center;border:1px dashed #dfc8f4;border-radius:12px;padding:22px}.delivery-history-footer{border-top:1px solid #eee2f8;margin-top:17px;padding-top:14px}@media (width<=560px){.delivery-history-modal{padding:16px}.delivery-history-date-grid{grid-template-columns:minmax(0,1fr)}.delivery-history-date-grid .delivery-history-date-card{grid-column:auto}}.delivery-order-state{color:#68409a;white-space:nowrap;background:#f5efff;border:1px solid #e2d5f3;border-radius:999px;align-items:center;padding:4px 9px;font-size:9px;font-weight:800;line-height:1.3;display:inline-flex}.delivery-order-state.status-apartado{color:#996514;background:#fff5df;border-color:#f5dfa6}.delivery-order-state.status-confirmado{color:#bd3030;background:#fff0f0;border-color:#f5c6c6}.delivery-order-state.status-preparando{color:#20783a;background:#eaf8ef;border-color:#bde7cb}.delivery-order-state.status-enviado{color:#2867bd;background:#eaf2ff;border-color:#bfd5ff}.delivery-order-state.status-entregado{color:#167346;background:#e8f8ef;border-color:#b9e8ca}.delivery-order-state.status-cancelado{color:#bd2947;background:#fff0f2;border-color:#f5c5cf}@media (width<=620px){.delivery-order-state{white-space:normal}}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article{min-height:96px;color:#fff!important;align-items:center!important;gap:14px!important;padding:17px 18px!important}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article>span{border-radius:14px!important;flex:0 0 48px!important;width:48px!important;height:48px!important;font-size:25px!important}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article>div{flex-direction:column;flex:auto;align-items:flex-start;gap:3px;min-width:0;display:flex;color:#fff!important}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article p,.reports-page .delivery-calendar-redesigned .delivery-summary-grid article label{letter-spacing:.1px;color:#fffffff5!important;margin:0 0 2px!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article strong{text-shadow:0 1px 2px #230c3c2e;display:block;color:#fff!important;margin:0!important;font-size:clamp(25px,2vw,31px)!important;font-weight:900!important;line-height:1.1!important}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article small,.reports-page .delivery-calendar-redesigned .delivery-summary-grid article em,.reports-page .delivery-calendar-redesigned .delivery-summary-grid article em small{margin-top:3px;display:block;color:#fffffff5!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article .delivery-summary-bars{opacity:.8;color:#ffffff24!important}@media (width<=900px){.reports-page .delivery-calendar-redesigned .delivery-summary-grid article{min-height:92px;gap:11px!important;padding:14px!important}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article>span{flex-basis:42px!important;width:42px!important;height:42px!important;font-size:22px!important}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article p,.reports-page .delivery-calendar-redesigned .delivery-summary-grid article label{font-size:12px!important}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article strong{font-size:25px!important}}@media (width<=440px){.reports-page .delivery-calendar-redesigned .delivery-summary-grid article{gap:9px!important;padding:12px!important}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article p,.reports-page .delivery-calendar-redesigned .delivery-summary-grid article label{font-size:11px!important}.reports-page .delivery-calendar-redesigned .delivery-summary-grid article small,.reports-page .delivery-calendar-redesigned .delivery-summary-grid article em,.reports-page .delivery-calendar-redesigned .delivery-summary-grid article em small{font-size:10px!important}}.pss-page{--pss-purple:#7a2fb5;--pss-purple-dark:#55217e;--pss-deep:#32145e;--pss-text:#34204d;--pss-muted:#6b5d88;--pss-border:#eadcf8;--pss-field:#faf5ff;--pss-field-border:#e2cff7;--pss-soft:#fbf7ff;--pss-success:#1d6b45;--pss-success-bg:#dcf5e8;--pss-danger:#a3324f;--pss-danger-bg:#fff1f4;min-height:100vh;color:var(--pss-text);background:linear-gradient(135deg,#f7f1ff 0%,#fbf8ff 52%,#f4eafb 100%)}.pss-page *,.pss-page :before,.pss-page :after{box-sizing:border-box}.pss-content{flex-direction:column;gap:20px;width:100%;margin:0 auto;padding:22px 28px 56px;display:flex}@media (width>=769px){.main-layout .pss-content{width:calc(100% - var(--sidebar-width) - 32px);margin-left:calc(var(--sidebar-width) + 16px);margin-right:16px;padding-left:12px;padding-right:12px}.main-layout.sidebar-collapsed .pss-content{width:calc(100% - var(--sidebar-collapsed-width) - 32px);margin-left:calc(var(--sidebar-collapsed-width) + 16px)}}.pss-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--pss-purple);font-size:11px;font-weight:700}.pss-hero{color:#fff;background:linear-gradient(115deg,#7a1f63 0%,#9c2a78 55%,#b4407f 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #7a1f6338}.pss-hero:before,.pss-hero:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;position:absolute}.pss-hero:before{width:260px;height:260px;top:-120px;right:-60px}.pss-hero:after{width:160px;height:160px;bottom:-110px;right:220px}.pss-hero__text{flex-direction:column;gap:6px;display:flex;position:relative}.pss-hero__eyebrow{opacity:.92;font-size:13px;font-weight:600}.pss-hero h1{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.2vw,36px);font-weight:700;line-height:1.15}.pss-hero p{color:#ffffffeb;margin:0;font-size:14px}.pss-hero__art{align-items:center;gap:18px;display:flex;position:relative}.pss-hero__gear{color:#8e2672;background:#ffd9ee;border-radius:24px;place-items:center;width:78px;height:78px;display:grid;transform:rotate(-8deg);box-shadow:0 10px 22px #3c082d40}.pss-hero__note{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic;font-weight:700;line-height:1.25}.pss-hero__note span{color:#ffd2ea}.pss-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.pss-stat{color:#fff;border-radius:17px;align-items:center;gap:14px;min-width:0;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 22px #2d194824}.pss-stat:hover,.pss-stat:focus-visible{transform:translateY(-2px);box-shadow:0 14px 28px #2d194833}.pss-stat:focus-visible{outline-offset:2px;outline:3px solid #ffffffb3}.pss-stat--purple{background:#6f35b8}.pss-stat--blue{background:#2a66c9}.pss-stat--orange{background:#b9650c}.pss-stat--green{background:#0a6b46}.pss-stat__icon{background:#ffffffeb;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.pss-stat--purple .pss-stat__icon{color:#6f35b8}.pss-stat--blue .pss-stat__icon{color:#2a66c9}.pss-stat--orange .pss-stat__icon{color:#b9650c}.pss-stat--green .pss-stat__icon{color:#0a6b46}.pss-stat__body{flex-direction:column;gap:3px;min-width:0;display:flex}.pss-stat__body>span{font-size:12px;font-weight:700}.pss-stat__body strong{font-size:26px;font-weight:800;line-height:1.1}.pss-stat__body strong.pss-stat__email{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.pss-stat__body small{opacity:.9;font-size:11px}.pss-loading{color:var(--pss-muted);margin:0;padding:24px}.pss-load-error{background:var(--pss-danger-bg);color:var(--pss-danger);border:1px solid #f3cfd9;border-radius:18px;flex-direction:column;gap:4px;padding:18px 20px;font-size:14px;display:flex}.pss-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.pss-card{border:1px solid var(--pss-border);background:#fff;border-radius:22px;flex-direction:column;gap:18px;min-width:0;padding:26px;scroll-margin-top:24px;display:flex;box-shadow:0 12px 30px #5a288c12}.pss-card--wide{grid-column:1/-1}.pss-card__head{align-items:flex-start;gap:14px;display:flex}.pss-card__head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pss-card__icon{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.pss-tone-purple{color:#6f35b8;background:#f0e4ff}.pss-tone-blue{color:#2a66c9;background:#e3edff}.pss-tone-green{color:#0a6b46;background:#ddf4ea}.pss-card__head h2{color:var(--pss-deep);margin:0;font-size:22px;font-weight:900}.pss-card__head p{color:var(--pss-muted);margin:0;font-size:14px}.pss-card__head p strong{color:var(--pss-text)}.pss-empty{color:#6a4a08;background:#fff7e6;border:1px solid #f6dfa8;border-radius:14px;margin:0;padding:14px 16px;font-size:13px;line-height:1.5}.pss-accounts{flex-direction:column;gap:12px;display:flex}.pss-account{border:1px solid var(--pss-border);background:var(--pss-soft);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.pss-account.is-editing{background:#fff;border-color:#c9a3f1;box-shadow:0 0 0 4px #7a2fb514}.pss-account__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pss-avatar{color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid}.pss-avatar.is-nio{background:#6f35b8}.pss-avatar.is-usd{background:#0a6b46}.pss-account__top strong{color:var(--pss-deep);overflow-wrap:anywhere;flex:1;font-size:15px}.pss-account__data{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;font-size:13px;display:grid}.pss-account__data div{flex-direction:column;gap:2px;min-width:0;display:flex}.pss-account__data dt{color:var(--pss-muted)}.pss-account__data dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pss-pill{border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.pss-pill.is-on{background:var(--pss-success-bg);color:var(--pss-success)}.pss-pill.is-off{color:#5b4a7a;background:#efe9f5}.pss-confirm{background:var(--pss-danger-bg);color:var(--pss-danger);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.pss-add{color:#6a2aa0;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1.5px dashed #c9a3f1;border-radius:14px;font-size:14px;font-weight:700;transition:background .2s}.pss-add:hover,.pss-add:focus-visible{background:#f9f2ff}.pss-form,.pss-account-form{flex-direction:column;gap:16px;display:flex}.pss-form h3{color:var(--pss-deep);margin:0;font-size:16px;font-weight:800}.pss-account-forms{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:28px;display:grid}.pss-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.pss-field{flex-direction:column;gap:8px;min-width:0;display:flex}.pss-field label{color:var(--pss-text);font-size:13px;font-weight:700}.pss-field input,.pss-field select{border:1px solid var(--pss-field-border);background:var(--pss-field);width:100%;min-height:46px;color:var(--pss-text);font:inherit;border-radius:12px;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.pss-field input:focus,.pss-field select:focus{background:#fff;border-color:#a56be0;outline:none;box-shadow:0 0 0 4px #7a2fb51f}.pss-field small,.pss-hint{color:var(--pss-muted);font-size:12px;line-height:1.5}.pss-check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.pss-check input{width:20px;height:20px;accent-color:var(--pss-purple)}.pss-field input:-webkit-autofill{-webkit-text-fill-color:var(--pss-text);-webkit-box-shadow:0 0 0 1000px var(--pss-field) inset;transition:background-color 99999s ease-out}.pss-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--pss-text);-webkit-box-shadow:0 0 0 1000px var(--pss-field) inset;transition:background-color 99999s ease-out}.pss-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--pss-text);-webkit-box-shadow:0 0 0 1000px var(--pss-field) inset;transition:background-color 99999s ease-out}.pss-actions{flex-wrap:wrap;gap:8px;display:flex}.pss-btn{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s,opacity .2s}.pss-btn:disabled{opacity:.55;cursor:not-allowed}.pss-btn:focus-visible,.pss-add:focus-visible{outline-offset:2px;outline:3px solid #7a2fb559}.pss-btn--primary{color:#fff;background:linear-gradient(110deg,#a34fe2,#6926a1);box-shadow:0 10px 20px #6a2aa038}.pss-btn--primary:hover:not(:disabled){transform:translateY(-1px)}.pss-btn--ghost{color:#6a2aa0;background:#fff;border-color:#dcc3f7}.pss-btn--soft{color:#6a2aa0;background:#fff;border-color:#dcc3f7;min-height:38px;padding:0 14px;font-size:13px}.pss-btn--danger-soft{min-height:38px;color:var(--pss-danger);background:#fff;border-color:#f3cfd9;padding:0 14px;font-size:13px}.pss-btn--danger{background:var(--pss-danger);color:#fff}.pss-feedback{border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5}.pss-feedback.is-success{background:var(--pss-success-bg);color:var(--pss-success)}.pss-feedback.is-error{background:var(--pss-danger-bg);color:var(--pss-danger)}@media (width<=1100px){.pss-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pss-hero__art{display:none}.pss-content{padding:16px 16px 40px}.pss-hero{padding:22px 20px}.pss-hero h1{font-size:30px}.pss-card{padding:20px}}@media (prefers-reduced-motion:reduce){.pss-page *{transition:none!important}}.pss-whatsapp-form{grid-template-columns:minmax(0,420px) auto;align-items:start;gap:4px 18px;display:grid}.pss-whatsapp-form .pss-actions{margin-top:27px}.pss-whatsapp-form .pss-feedback{grid-column:1/-1}.pss-whatsapp-input{position:relative}.pss-whatsapp-input span{color:#7a6a93;pointer-events:none;font-size:14px;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pss-field .pss-whatsapp-input input{letter-spacing:.5px;padding-left:60px}@media (width<=700px){.pss-whatsapp-form{grid-template-columns:minmax(0,1fr)}.pss-whatsapp-form .pss-actions{margin-top:8px}}.psn-password{width:100%;display:block;position:relative}.psn-password .psn-password-input{width:100%;padding-right:50px!important}.psn-password .psn-password-input::-ms-reveal{display:none}.psn-password .psn-password-input::-ms-clear{display:none}.psn-password .psn-password-toggle,.psn-password .psn-password-toggle:hover,.psn-password .psn-password-toggle:active,.psn-password .psn-password-toggle:disabled{place-items:center;width:38px!important;min-width:0!important;height:38px!important;min-height:0!important;box-shadow:none!important;color:#8a5bb5!important;filter:none!important;cursor:pointer!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:10px!important;margin:0!important;padding:0!important;transition:background .18s,color .18s!important;display:grid!important;position:absolute!important;top:50%!important;left:auto!important;right:6px!important;overflow:visible!important;transform:translateY(-50%)!important}.psn-password .psn-password-toggle:before,.psn-password .psn-password-toggle:after{display:none!important}.psn-password .psn-password-toggle:hover{color:#6b2fa0!important;background:#f1e5fc!important}.psn-password .psn-password-toggle:focus-visible{outline-offset:1px;outline:3px solid #994fd04d}.psn-password .psn-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:20px;height:20px}.shop-page{--purple:#783fa3;--purple-dark:#392047;--purple-light:#f4eafa;--muted:#8e7e98;min-height:100vh;color:var(--purple-dark);background:#fffdfd;font-family:Inter,Segoe UI,Arial,sans-serif}.shop-page *{box-sizing:border-box}.shop-page a{color:inherit;text-decoration:none}.shop-eyebrow{color:#9361b1;letter-spacing:1.8px;font-size:9px;font-weight:850}.shop-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7135a0,#985abd);border:0;border-radius:11px;justify-content:center;align-items:center;gap:25px;min-height:48px;margin-top:23px;padding:0 21px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 9px 22px #7135a02c}.shop-primary-button:hover{filter:brightness(1.06)}.shop-detail-image img{object-fit:cover;width:100%;height:100%;display:block}.shop-image-placeholder{color:#a987bf;background:radial-gradient(circle at 50% 35%,#fff,#ead9f4);place-items:center;width:100%;height:100%;font-family:Georgia,serif;font-size:50px;display:grid}.shop-message{color:#8e7b9a;text-align:center;border:1px dashed #e5d5ee;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:30px;font-size:12px;display:flex}.shop-footer{color:#9a8aa4;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:25px clamp(20px,6vw,90px);font-size:11px;display:flex}.shop-footer-link{text-underline-offset:3px;text-decoration:underline;color:#9a8aa4!important}.shop-footer-link:hover{color:#734293!important}.shop-footer-brand{font-family:Georgia,serif;font-size:15px;font-weight:700;color:#734293!important}.shop-product-detail{max-width:1200px;margin:0 auto;padding:35px 24px 80px}.shop-detail-image{background:#f0e5f8;border-radius:18px;min-height:450px;overflow:hidden}.shop-detail-info{padding:20px 0}.shop-detail-info h1{margin:14px 0;font-family:Georgia,serif;font-size:clamp(34px,4vw,49px);font-weight:500}.shop-detail-price{color:#8148a8;font-size:23px;display:block}.shop-detail-info>p{color:#8d7d97;margin-top:20px;font-size:12px;line-height:1.8}.shop-detail-info .shop-primary-button{width:100%}.shop-reservation-note{color:#9a8aa3;margin-top:14px;font-size:10px;line-height:1.7;display:block}@media (width<=760px){.shop-footer{text-align:center;flex-wrap:wrap;justify-content:center}.shop-footer>span{width:100%}.shop-detail-image{min-height:340px}.shop-detail-info{padding:5px 0}}.shop-availability{margin:12px 0 18px;font-size:12px;line-height:1.6}.shop-detail-info .shop-primary-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.shop-cart-overlay{z-index:1000;background:#23132b73;justify-content:flex-end;display:flex;position:fixed;inset:0}.shop-cart-panel{background:#fff;flex-direction:column;width:min(520px,100%);height:100%;padding:30px;display:flex;overflow-y:auto;box-shadow:-12px 0 40px #2d143c1f}.shop-cart-heading{border-bottom:1px solid #eee4f3;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.shop-cart-heading h2{color:#43264f;margin:8px 0 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.shop-cart-close{color:#70428a;cursor:pointer;background:#fff;border:1px solid #eadcf1;border-radius:50%;width:38px;height:38px;font-size:25px}.shop-cart-empty{color:#8c7898;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.shop-cart-empty>span{color:#a77bc1;font-size:54px}.shop-cart-empty .shop-primary-button{width:100%}.shop-cart-items{flex-direction:column;gap:20px;padding:22px 0;display:flex}.shop-cart-item{border-bottom:1px solid #f0e7f4;grid-template-columns:76px minmax(0,1fr);gap:14px;padding-bottom:20px;display:grid}.shop-cart-item>img,.shop-cart-item>.shop-image-placeholder{object-fit:cover;background:#f3eaf8;border-radius:10px;width:76px;height:100px}.shop-cart-item-info{color:#563766;flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;display:flex}.shop-cart-item-info>span{color:#95829f;font-size:11px}.shop-cart-quantity{border:1px solid #e8d9f0;border-radius:9px;align-items:center;gap:15px;padding:4px;display:flex}.shop-cart-quantity button{color:#78449a;cursor:pointer;background:#f5edf9;border:0;border-radius:6px;width:25px;height:25px}.shop-cart-remove{color:#a35e7c;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.shop-cart-summary{color:#563766;border-top:1px solid #eadcf1;justify-content:space-between;align-items:center;margin-top:auto;padding:22px 0;display:flex}.shop-cart-summary strong{color:#8047a5;font-size:22px}.shop-cart-continue{width:100%}@media (width<=480px){.shop-cart-panel{padding:22px 18px}}.shop-page{--purple:#7834b8;--purple-dark:#35106f;--purple-light:#f5eaff;--muted:#8b78a8;color:var(--purple-dark);background:#fffdfd}.shop-product-detail-v2{width:min(100% - 48px,1380px);max-width:1380px;margin:0 auto;padding:28px 0 72px}.shop-detail-breadcrumbs{color:#8d7b9b;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;display:flex}.shop-detail-breadcrumbs a{color:#7540a2!important}.shop-detail-breadcrumbs strong{color:#35184f;font-weight:700}.shop-detail-layout-v2{grid-template-columns:minmax(0,1.02fr) minmax(360px,.88fr);align-items:start;gap:clamp(32px,5vw,76px);display:grid}.shop-gallery-v2{grid-template-columns:minmax(0,1fr);align-items:start;width:100%;min-width:0;display:grid}.shop-detail-image-v2{aspect-ratio:4/5;background:linear-gradient(145deg,#f1e4fa,#faf6fc);border:1px solid #eee1f5;border-radius:18px;width:100%;min-width:0;height:auto;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #4c236417}.shop-detail-image-v2 img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block}.shop-detail-image-v2 .shop-image-placeholder{min-height:100%}.shop-detail-info-v2{min-width:0;padding:8px 0 0}.shop-detail-topline{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.shop-detail-badge{color:#7939ac;letter-spacing:.09em;background:#f0e0fa;border-radius:999px;align-items:center;min-height:25px;padding:5px 12px;font-size:10px;font-weight:800;display:inline-flex}.shop-detail-info-v2 .shop-eyebrow{color:#8b48bf;letter-spacing:.13em;font-size:11px;font-weight:800}.shop-detail-info-v2 h1{color:#35184f;overflow-wrap:anywhere;margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,52px);font-weight:500;line-height:1.08}.shop-detail-info-v2 .shop-detail-price{color:#7338a7;margin:0 0 18px;font-size:25px;font-weight:800}.shop-detail-info-v2 .shop-detail-description{color:#887794;border-top:1px solid #eadcf2;margin:0 0 22px;padding-top:18px;font-size:13px;line-height:1.85}.shop-variant-panel-v2{margin:0 0 18px}.shop-variant-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.shop-variant-heading label,.shop-size-label{color:#3d2055;font-size:13px;font-weight:800}.shop-variant-heading>span{color:#8d7b99;font-size:11px}.shop-color-chips{flex-wrap:wrap;gap:9px;margin:0 0 18px;display:flex}.shop-color-chip{color:#654279;cursor:pointer;background:#fff;border:1px solid #e5d4f0;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:7px 12px;display:inline-flex}.shop-color-chip>span{color:#7939ac;background:#f0e2f8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.shop-color-chip small{font-size:11px}.shop-color-chip.is-active{border:2px solid #8040bd;box-shadow:0 0 0 3px #f2e6fa}.shop-color-chip.is-unavailable{opacity:.55}.shop-size-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-size-row select{color:#58366f;width:min(220px,100%);min-height:44px;font:inherit;background:#fff;border:1px solid #dfcbed;border-radius:11px;padding:0 12px;font-size:12px}.shop-size-help{color:#9a8aa3;font-size:11px}.shop-availability{margin:14px 0;font-size:12px}.shop-available{color:#36805c}.shop-unavailable{color:#ad637c}.shop-detail-info-v2 .shop-detail-add-button{color:#fff;background:linear-gradient(100deg,#7537ae,#9854c3);border:0;border-radius:999px;width:100%;min-height:54px;margin-top:4px;font-size:14px;font-weight:800;box-shadow:0 10px 22px #7135a12b}.shop-detail-info-v2 .shop-detail-add-button:disabled{color:#fff;box-shadow:none;cursor:not-allowed;background:#e3d1ed}.shop-detail-benefits-v2{background:linear-gradient(135deg,#fff,#fbf6fd);border:1px solid #eee1f5;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;padding:16px 8px;display:grid;box-shadow:0 10px 28px #4c23640d}.shop-detail-benefits-v2>div{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:0 8px;display:flex}.shop-detail-benefits-v2>div+div{border-left:1px solid #eadcf2}.shop-detail-benefits-v2>div>span{color:#8848bd;background:#fff;border:1px solid #eee0f7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.shop-detail-benefits-v2 small{color:#93829f;font-size:9px;line-height:1.5}.shop-detail-info-v2 .shop-reservation-note{margin-top:12px}@media (width<=900px){.shop-product-detail-v2{width:min(100% - 32px,720px);padding-top:22px}.shop-detail-layout-v2{grid-template-columns:minmax(0,1fr);gap:24px}.shop-detail-image-v2{aspect-ratio:4/4.3;max-height:720px}.shop-detail-info-v2 h1{font-size:clamp(32px,7vw,46px)}}@media (width<=480px){.shop-product-detail-v2{width:calc(100% - 24px);padding:18px 0 40px}.shop-detail-breadcrumbs{gap:6px;margin-bottom:16px;font-size:10px}.shop-detail-image-v2{aspect-ratio:4/5;border-radius:14px}.shop-detail-info-v2{padding-top:0}.shop-detail-info-v2 h1{font-size:34px}.shop-detail-benefits-v2{padding:12px 4px}.shop-detail-benefits-v2>div{padding:0 4px}.shop-detail-benefits-v2 strong{font-size:9px}.shop-detail-benefits-v2 small{font-size:8px}}.shop-product-detail-v2{isolation:isolate;width:min(100% - 48px,1420px);padding:30px 0 58px;position:relative}.shop-product-detail-v2:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 0 30%,#dcb8f73d,#0000 27%),radial-gradient(at 100% 65%,#e4c6f947,#0000 25%),linear-gradient(135deg,#fffaff 0%,#fcf7ff 48%,#fffafd 100%);position:absolute;inset:-1px calc(min(100vw,100%)/2 - 50%) 0}.shop-product-detail-v2:after{content:"♡";z-index:-1;color:#ae6fe138;pointer-events:none;font-family:Georgia,serif;font-size:clamp(100px,12vw,190px);line-height:1;position:absolute;top:185px;right:-20px;transform:rotate(12deg)}.shop-detail-layout-v2{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:center;gap:clamp(30px,4vw,62px)}.shop-gallery-v2{width:100%;min-width:0}.shop-detail-image-v2{aspect-ratio:4/4.25;background:linear-gradient(145deg,#ead8fa,#f9eafa 55%,#d8c1f3);border:1px solid #ffffffe6;border-radius:22px;min-height:420px;max-height:760px;box-shadow:0 24px 55px #57287e29,0 0 0 7px #ffffff8c}.shop-detail-image-v2 img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:420px;transition:transform .35s}.shop-detail-image-v2:hover img{transform:scale(1.015)}.shop-detail-info-v2{padding:clamp(4px,1.5vw,20px) 0}.shop-detail-topline{gap:16px}.shop-detail-badge{color:#6928a4;background:linear-gradient(100deg,#ead4fb,#d9b8f1)}.shop-detail-info-v2 h1{letter-spacing:-.035em;font-size:clamp(36px,3.4vw,58px)}.shop-detail-info-v2 .shop-detail-price{color:#7130ad;font-size:clamp(26px,2vw,32px)}.shop-detail-info-v2 .shop-detail-description{color:#78658d;border-top-color:#eadcf5;font-size:14px;line-height:1.8}.shop-variant-panel-v2{padding-top:2px}.shop-variant-heading label,.shop-size-label{color:#3e1c64}.shop-variant-heading>span{color:#806a96}.shop-size-row select{border-color:#ddc4f2;min-height:48px;box-shadow:0 3px 12px #6e399c0a}.shop-detail-info-v2 .shop-detail-add-button{letter-spacing:.01em;background:linear-gradient(105deg,#7130b0 0%,#8844bf 55%,#9a55cb 100%);min-height:58px;margin-top:8px;font-size:15px;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 12px 24px #7130b038}.shop-detail-info-v2 .shop-detail-add-button:not(:disabled):hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 28px #7130b047}.shop-detail-info-v2 .shop-detail-add-button:disabled{color:#fff;opacity:.9;background:#d9c5e8}.shop-detail-benefits-v2{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-color:#f0e2f8;border-radius:20px;margin-top:22px;padding:18px 8px;box-shadow:0 14px 35px #5a2c7a17}.shop-detail-benefits-v2>div{gap:8px;padding:0 10px}.shop-detail-benefits-v2>div>span{color:#7334b4;background:#fbf5ff;border-color:#ead9f7;width:42px;height:42px;font-size:21px;box-shadow:0 3px 10px #6e399c14}.shop-detail-benefits-v2 strong{color:#43215f;font-size:11px}.shop-detail-benefits-v2 small{color:#89749d;font-size:10px}.shop-detail-info-v2 .shop-reservation-note{color:#8a769a;line-height:1.6;display:block}.shop-detail-breadcrumbs{z-index:1;position:relative}@media (width<=900px){.shop-product-detail-v2{width:min(100% - 32px,720px);padding-top:24px}.shop-detail-layout-v2{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px}.shop-detail-image-v2{aspect-ratio:4/4.2;min-height:0;max-height:760px}.shop-detail-image-v2 img{min-height:0}.shop-detail-info-v2{padding:0 2px}}@media (width<=480px){.shop-product-detail-v2{width:calc(100% - 24px);padding:18px 0 36px}.shop-detail-layout-v2{gap:22px}.shop-detail-image-v2{aspect-ratio:4/4.8;border-radius:16px}.shop-detail-info-v2 h1{font-size:36px}.shop-detail-info-v2 .shop-detail-price{font-size:27px}.shop-detail-info-v2 .shop-detail-description{font-size:13px}.shop-detail-benefits-v2{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 4px}.shop-detail-benefits-v2>div{padding:0 4px}.shop-detail-benefits-v2 strong{font-size:9px}.shop-detail-benefits-v2 small{font-size:8px}}.shop-page{--psn-ink:#2b0c4e;--psn-ink-soft:#5c4a72;--psn-brand:#7b2cbf;--psn-brand-deep:#3b1366;--psn-brand-chip:#6a2bb0;--psn-gold:#e8b931;--psn-line:#e3d4f2;--psn-line-soft:#efe3f9;--psn-bg:#fcf9fe;--psn-bg-band:#f7f0fc;--psn-display:"Playfair Display", Georgia, serif;--psn-script:"Allura", cursive;--psn-sans:"Plus Jakarta Sans", "Segoe UI", sans-serif;--pst-gutter:clamp(16px, 3.2vw, 56px);background:var(--psn-bg)}.shop-page main,.pst-store-header{font-family:var(--psn-sans)}.pst-store-header *,.pst-hero *,.pst-benefits *,.pst-collection *{box-sizing:border-box}.shop-page .pst-store-header a,.shop-page .pst-collection a{text-decoration:none}.pst-store-header{z-index:20;border-bottom:1px solid var(--psn-line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcf9fef2;position:sticky;top:0}.pst-store-header__inner{padding:14px var(--pst-gutter);align-items:center;gap:32px;display:flex}.pst-store-logo{flex-shrink:0;align-items:center;gap:12px;display:flex}.pst-store-logo__text{flex-direction:column;line-height:1;display:flex}.pst-store-logo__text strong{color:var(--psn-brand-deep);font:700 27px/1 var(--psn-display)}.pst-store-logo__text small{color:var(--psn-brand);letter-spacing:.28em;margin-top:6px;font-size:10.5px;font-weight:700}.pst-store-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.pst-field input{min-width:0;color:var(--psn-ink);font:500 14px var(--psn-sans);background:0 0;border:0;outline:none;flex:1}.pst-store-icon-btn{width:44px;height:44px;color:var(--psn-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:relative}.pst-store-icon-btn:hover,.pst-store-icon-btn.is-active{color:var(--psn-brand);background:#f2eaf8}.pst-store-dot-count{color:#fff;background:var(--psn-brand);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:2px;right:1px}.pst-account{position:relative}.shop-page .pst-account__trigger{height:44px;color:var(--psn-ink);font:700 14px var(--psn-sans);cursor:pointer;background:#fff;border:1px solid #dccaee;border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.shop-page .pst-account__trigger.is-logged{padding-left:5px}.shop-page .pst-account__trigger:hover,.shop-page .pst-account.is-open .pst-account__trigger{border-color:var(--psn-brand);background:#f4ebfd}.shop-page .pst-account.is-open .pst-account__trigger{box-shadow:0 0 0 4px #7b2cbf1f}.pst-account__chevron{transition:transform .2s}.pst-account.is-open .pst-account__chevron{transform:rotate(180deg)}.pst-account__avatar{color:#fff;background:var(--psn-brand);border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.pst-account__avatar--lg{width:46px;height:46px;font-size:18px}.pst-account__backdrop{display:none}.pst-account__menu{z-index:40;background:#fff;border:1px solid #e8daf6;border-radius:20px;width:300px;animation:.18s ease-out pst-menu-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #2b0c4e38}@keyframes pst-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pst-account__handle{display:none}.pst-account__profile,.pst-account__intro{border-bottom:1px solid var(--psn-line-soft);background:var(--psn-bg-band);align-items:center;gap:12px;padding:16px 18px;display:flex}.pst-account__intro{flex-direction:column;align-items:flex-start;gap:4px}.pst-account__profile>div{flex-direction:column;min-width:0;display:flex}.pst-account__profile strong,.pst-account__intro strong{color:var(--psn-ink);font-size:15.5px;font-weight:800}.pst-account__profile small,.pst-account__intro small{color:var(--psn-ink-soft);text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}.pst-account__profile small{white-space:nowrap}.pst-account__group{flex-direction:column;gap:2px;padding:8px;display:flex}.pst-account__group--footer{border-top:1px solid var(--psn-line-soft)}.shop-page .pst-account__item{width:100%;min-height:48px;color:var(--psn-ink);font:700 14.5px var(--psn-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.shop-page .pst-account__item:hover,.shop-page .pst-account__item:focus-visible{background:#f6effd;outline:none}.pst-account__icon{width:34px;height:34px;color:var(--psn-brand);background:#f1e4fd;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.shop-page .pst-account__item--primary{color:#fff;background:var(--psn-brand-deep)}.shop-page .pst-account__item--primary:hover,.shop-page .pst-account__item--primary:focus-visible{background:var(--psn-ink)}.pst-account__item--primary .pst-account__icon{color:#fff;background:#ffffff29}.shop-page .pst-account__item--danger{color:#9b1d4c}.shop-page .pst-account__item--danger:hover,.shop-page .pst-account__item--danger:focus-visible{background:#fde8f0}.pst-account__item--danger .pst-account__icon{color:#9b1d4c;background:#fde8f0}.shop-page .pst-account__item:disabled{opacity:.6;cursor:not-allowed}.pst-store-bag{color:#fff;background:var(--psn-brand-deep);height:44px;font:700 14px var(--psn-sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 20px;display:flex;position:relative}.pst-store-bag:hover{background:var(--psn-ink)}.pst-store-bag__badge{display:none}.pst-hero{background:#d9bdf2;min-height:400px;position:relative;overflow:hidden}.pst-hero__photo{object-fit:cover;object-position:center;width:66%;height:100%;position:absolute;top:0;right:0}.pst-hero__fade{background:linear-gradient(90deg,#ebddf8 0%,#e3cff6 48%,#d9bdf200 100%);width:60%;position:absolute;top:0;bottom:0;left:0}.pst-hero__inner{min-height:400px;padding:48px var(--pst-gutter);align-items:center;display:flex;position:relative}.pst-hero__copy{flex-direction:column;align-items:flex-start;gap:18px;width:44%;display:flex}.pst-hero__title{flex-direction:column;margin:0;line-height:.92;display:flex}.pst-hero__title-main{color:var(--psn-ink);font:800 clamp(52px, 6.2vw, 90px) / .95 var(--psn-display);letter-spacing:-.02em}.pst-hero__title-script{color:var(--psn-brand);font:400 clamp(66px, 7.6vw, 112px) / 1 var(--psn-script);margin-top:-6px;padding-left:4px;position:relative}.pst-hero__dot{color:var(--psn-gold)}.pst-hero__swoosh{width:72%;height:22px;position:absolute;bottom:4px;left:30%}.pst-hero__swoosh path{fill:none;stroke:var(--psn-gold);stroke-width:3.5px;stroke-linecap:round}.pst-benefits{border-bottom:1px solid var(--psn-line-soft);background:var(--psn-bg-band)}.pst-benefits__inner{padding:20px var(--pst-gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.pst-benefit{align-items:center;gap:14px;display:flex}.pst-benefit__icon{width:48px;height:48px;color:var(--psn-brand);background:#fff;border-radius:999px;flex:0 0 48px;place-items:center;display:grid}.pst-benefit p{flex-direction:column;gap:2px;margin:0;display:flex}.pst-benefit strong{color:var(--psn-ink);font-size:14.5px;font-weight:800}.pst-benefit small{color:var(--psn-ink-soft);font-size:13px}.pst-collection{padding:36px var(--pst-gutter) 72px;scroll-margin-top:80px}.pst-collection__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 24px;margin-bottom:22px;display:flex}.pst-collection__title{color:var(--psn-ink);font:700 40px / 1.1 var(--psn-display);align-items:center;gap:12px;margin:0;display:flex}.pst-collection__heart{color:#b36be8;stroke-width:1.6px;transform:rotate(10deg)translateY(-8px)}.pst-collection__subtitle{color:var(--psn-ink-soft);margin:4px 0 0;font-size:16px}.pst-collection__count{font-weight:700}.pst-collection__filters{flex-wrap:wrap;flex:560px;justify-content:flex-end;gap:12px;display:flex}.pst-field{border:1px solid var(--psn-line);height:46px;color:var(--psn-ink);background:#fff;border-radius:12px;align-items:center;gap:12px;display:flex;position:relative}.pst-field--search{background:#fff;border:1.5px solid #dcc6f2;border-radius:999px;flex:440px;width:min(520px,100%);max-width:640px;height:54px;padding:0 8px 0 20px;transition:border-color .15s,box-shadow .15s;box-shadow:0 6px 18px #3b13660f}.pst-field--search>svg{color:var(--psn-brand);flex-shrink:0}.pst-field--search:focus-within{border-color:var(--psn-brand);box-shadow:0 0 0 4px #7b2cbf24}.shop-page .pst-field input{width:auto;height:100%;box-shadow:none;appearance:none;border:0;border-radius:0;margin:0;padding:0;font-size:15.5px;display:block}.pst-field input::placeholder{color:#8e7aa6}.pst-field input::-webkit-search-cancel-button{appearance:none;display:none}.pst-field__clear{width:38px;height:38px;color:var(--psn-brand-deep);cursor:pointer;background:#f2eaf8;border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.pst-field__clear:hover{background:#e7d8f5}.pst-field--select{border:1.5px solid #dcc6f2;border-radius:999px;height:54px}.pst-field--select:focus-within{border-color:var(--psn-brand);box-shadow:0 0 0 4px #7b2cbf24}.pst-field--select select{width:230px;height:100%;color:var(--psn-ink);font:700 14px var(--psn-sans);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;padding:0 46px 0 22px}.pst-field--select svg{pointer-events:none;position:absolute;right:16px}.pst-chips{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.shop-page .pst-chip{border:1px solid var(--psn-line);height:44px;color:var(--psn-ink);font:600 15px var(--psn-sans);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 20px;transition:border-color .15s,background .15s;display:inline-flex}.pst-chip svg{stroke-width:1.7px}.shop-page .pst-chip:hover{border-color:#c7a6ea}.shop-page .pst-chip.is-active{border-color:var(--psn-brand-chip);color:#fff;background:var(--psn-brand-chip)}.pst-favorites-bar{color:#5a24a0;background:#f4ebfd;border:1px solid #dcc3f6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;padding:12px 16px;font-size:14.5px;font-weight:600;display:flex}.pst-favorites-bar button{color:var(--psn-brand-deep);font:700 13px var(--psn-sans);cursor:pointer;background:#fff;border:1px solid #c7a6ea;border-radius:999px;margin-left:auto;padding:6px 14px}.pst-message{color:var(--psn-ink-soft);text-align:center;background:#fff;border:1px dashed #d7bff0;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;font-size:16px;display:flex}.pst-message--error strong{color:#8a2450}.pst-outline-btn{border:1.5px solid var(--psn-brand);color:var(--psn-brand-deep);font:700 14px var(--psn-sans);cursor:pointer;background:#fff;border-radius:999px;margin-top:8px;padding:10px 18px}.pst-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.pst-card{background:#fff;border-radius:14px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 22px #3b136614}.pst-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #3b136624}.pst-card__media{aspect-ratio:318/220;background:#e8d8f8;position:relative;overflow:hidden}.pst-card__media a{display:block;position:absolute;inset:0}.pst-card__media img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.pst-card__placeholder{height:100%;color:var(--psn-brand);place-items:center;font-size:40px;display:grid}.pst-card__fav{width:44px;height:44px;color:var(--psn-brand-deep);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:6px;right:6px}.pst-card__fav:before{content:"";background:#fff;border-radius:999px;position:absolute;inset:4px;box-shadow:0 4px 10px #2b0c4e26}.pst-card__fav svg{position:relative}.pst-card__fav.is-active{color:#c2287e}.pst-card__body{flex-direction:column;flex:1;gap:5px;padding:16px 18px 18px;display:flex}.pst-card__category{color:var(--psn-ink-soft);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:700}.pst-card__name{font:600 19px / 1.25 var(--psn-display);margin:0}.shop-page .pst-card__name a{color:var(--psn-ink)}.shop-page .pst-card__name a:hover{color:var(--psn-brand)}.pst-card__price{color:var(--psn-ink);font-size:17px;font-weight:800}.pst-card__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.pst-card__colors{gap:7px;margin:0;padding:0;list-style:none;display:flex}.pst-swatch{width:20px;height:20px;color:var(--psn-ink-soft);border:1px solid #dccfe8;border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid}.pst-swatch--unknown{background:#f2eaf8}.pst-swatch--more{background:#fff;border-style:dashed;width:auto;min-width:20px;padding:0 5px}.shop-page .pst-card__link{border:1.5px solid var(--psn-brand);color:#4a1a82;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.shop-page .pst-card__link:hover{color:#fff;background:var(--psn-brand)}.pst-toast-action{border:1.5px solid var(--psn-brand);color:var(--psn-brand-deep);font:700 12.5px var(--psn-sans);cursor:pointer;background:#fff;border-radius:999px;align-self:flex-start;margin-top:6px;padding:6px 14px}.pst-toast-action:hover{color:#fff;background:var(--psn-brand)}.pst-guest-notice{font-family:var(--psn-sans);background:#f7f0fc;border:1px solid #e3cdf6;border-radius:18px;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;display:flex}.pst-guest-notice__head{color:var(--psn-brand-deep);align-items:center;gap:10px;display:flex}.pst-guest-notice__head strong{font-size:15px;font-weight:800}.pst-guest-notice p{color:var(--psn-ink-soft);margin:0;font-size:13.5px;line-height:1.5}.shop-page .pst-guest-notice__primary{width:100%;margin:0}.pst-guest-notice__secondary{min-height:44px;color:var(--psn-ink-soft);font:600 14px var(--psn-sans);cursor:pointer;background:0 0;border:0}.pst-guest-notice__secondary span{color:var(--psn-brand-deep);text-underline-offset:3px;font-weight:800;text-decoration:underline}.pst-store-header a:focus-visible,.pst-store-header button:focus-visible,.pst-hero a:focus-visible,.pst-collection a:focus-visible,.pst-collection button:focus-visible,.pst-collection select:focus-visible{outline-offset:2px;outline:3px solid #7b2cbf80}@media (width>=1600px){.pst-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1180px){.pst-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.pst-benefits__inner,.pst-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pst-collection__filters{justify-content:stretch;width:100%}.pst-field--search{width:auto}}@media (width<=680px){.pst-store-header__inner{gap:10px;padding:12px 16px}.pst-store-logo{gap:10px}.pst-store-logo svg{width:36px;height:36px}.pst-store-logo__text strong{font-size:20px}.pst-store-logo__text small{letter-spacing:.22em;margin-top:4px;font-size:8.5px}.pst-store-actions{gap:4px}.pst-store-btn-label{display:none}.pst-store-header{background:var(--psn-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.shop-page .pst-account__trigger{justify-content:center;width:44px;padding:0}.shop-page .pst-account__trigger.is-logged{border-color:var(--psn-brand);background:var(--psn-brand);padding:0}.pst-account__trigger.is-logged .pst-account__avatar{width:42px;height:42px}.pst-account__chevron{display:none}.pst-account__backdrop{z-index:39;background:#2b0c4e73;display:block;position:fixed;inset:0}.pst-account__menu{width:auto;padding-bottom:max(16px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.22s ease-out pst-sheet-in;position:fixed;inset:auto 0 0}.pst-account__handle{background:#dccfe8;border-radius:99px;width:44px;height:5px;margin:10px auto 0;display:block}.pst-account__profile,.pst-account__intro{background:#fff;padding:14px 20px}.shop-page .pst-account__item{min-height:56px;font-size:16px}.pst-store-bag{justify-content:center;width:44px;padding:0}.pst-store-bag__badge{min-width:20px;height:20px;color:var(--psn-ink);background:var(--psn-gold);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.pst-hero{background:#ebddf8;min-height:0}.pst-hero__photo{object-position:30% center;width:100%;height:230px;display:block;position:relative}.pst-hero__fade{display:none}.pst-hero__inner{min-height:0;padding:22px 16px 28px}.pst-hero__copy{gap:14px;width:auto}.pst-hero__title-main{font-size:52px}.pst-hero__title-script{font-size:68px}.pst-benefits__inner{gap:14px 12px;padding:18px 16px}.pst-benefit{gap:10px}.pst-benefit__icon{flex-basis:38px;width:38px;height:38px}.pst-benefit__icon svg{width:19px;height:19px}.pst-benefit strong{font-size:12.5px}.pst-benefit small{display:none}.pst-collection{padding:26px 16px 40px}.pst-collection__title{font-size:32px}.pst-collection__subtitle{font-size:14.5px}.pst-field--search{flex-basis:100%;height:50px}.pst-field--select{display:none}.pst-chips{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 -16px 20px;padding:0 16px 4px;overflow-x:auto}.shop-page .pst-chip{flex:none;padding:0 16px;font-size:14px}.pst-grid{gap:14px 12px}.pst-card__media{aspect-ratio:4/4.4}.pst-card__body{gap:4px;padding:11px 12px 13px}.pst-card__category{font-size:10px}.pst-card__name{font-size:16px}.pst-card__price{font-size:15px}.pst-card__footer{flex-direction:column;align-items:stretch;gap:10px;padding-top:6px}.pst-swatch{width:16px;height:16px}.shop-page .pst-card__link{justify-content:center;height:40px}}@keyframes pst-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (width<=340px){.pst-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pst-card,.shop-page .pst-chip,.pst-field--search,.pst-account__chevron,.pst-account__menu,.shop-page .pst-card__link{transition:none}.pst-account__menu{animation:none}}.pst-account__avatar--photo{object-fit:cover;background:var(--psn-brand);display:block;box-shadow:0 0 0 2px #fff}@media (width<=480px){.pst-store-header__inner{gap:8px;padding-left:12px;padding-right:12px}.pst-store-logo{gap:8px;min-width:0}.pst-store-logo svg{flex:none;width:32px;height:32px}.pst-store-logo__text{min-width:0}.pst-store-logo__text strong{white-space:nowrap;font-size:17px}.pst-store-logo__text small{display:none}.pst-store-actions{flex:none;gap:2px}.pst-store-icon-btn,.shop-page .pst-account__trigger{width:40px;height:40px}.pst-account__trigger.is-logged .pst-account__avatar{width:38px;height:38px}.pst-store-bag{width:40px;min-width:40px;height:40px;padding:0}}@media (width<=370px){.pst-store-logo__text{display:none}}.customer-auth-page{--psn-purple:#8c35c5;--psn-purple-light:#b65ce5;--psn-purple-dark:#55217e;--psn-deep:#32145e;--psn-text:#34204d;--psn-muted:#82759f;--psn-border:#e5d3fa;isolation:isolate;min-height:100vh;color:var(--psn-text);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cg fill='none' stroke='%237a35bd' stroke-opacity='.34' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 42c-4-6-14-4-14 4 0 7 14 14 14 14s14-7 14-14c0-8-10-10-14-4z'/%3E%3Cpath d='M118 108v14M111 115h14'/%3E%3Cpath d='M112 30l3 6 6 3-6 3-3 6-3-6-6-3 6-3z'/%3E%3C/g%3E%3Ccircle cx='70' cy='128' r='2.4' fill='%23c98f1f' fill-opacity='.45'/%3E%3Ccircle cx='140' cy='70' r='2' fill='%237a35bd' fill-opacity='.32'/%3E%3C/svg%3E") 0 0/160px 160px,radial-gradient(55% 50% at 0 0,#ffffff38,#0000 70%),radial-gradient(55% 50% at 100% 100%,#8c3cc82e,#0000 70%),linear-gradient(135deg,#d8bcf6 0%,#c9a3f1 55%,#d3b0f2 100%);justify-content:center;align-items:center;padding:32px;font-family:inherit;display:flex;position:relative;overflow:hidden}.customer-auth-page *,.customer-auth-page :before,.customer-auth-page :after{box-sizing:border-box}.customer-auth-layout{background:#ffffffe0;border:1px solid #fffffff2;border-radius:27px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:0;width:min(100%,1160px);margin:auto;animation:.65s ease-out both psnAuthEnter;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #5019824d,0 7px 24px #73439914,inset 0 1px #fffffff2}.customer-auth-visual{isolation:isolate;background-color:#873fa1;background-image:linear-gradient(#2b0c4008,#2b0c4014),url(/assets/purple-sweet-login-BcBvDCMi.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;min-width:0;min-height:650px;padding:38px;display:flex;position:relative;overflow:hidden}.customer-auth-visual>*{display:none!important}.customer-auth-brand{z-index:2;width:fit-content;color:var(--psn-deep);align-items:center;gap:14px;margin-bottom:35px;text-decoration:none;display:inline-flex;position:relative}.customer-auth-brand-icon{color:#fff;background:linear-gradient(140deg,#bd73f0,#8c35c5 55%,#55217e);border:1px solid #ffffff80;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:30px;transition:transform .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #692ba03b,inset 0 1px #ffffff73}.customer-auth-brand:hover .customer-auth-brand-icon{transform:translateY(-3px)rotate(-3deg);box-shadow:0 15px 30px #692ba04d}.customer-auth-brand-copy{gap:5px;display:grid}.customer-auth-brand-copy strong{color:#35145f;letter-spacing:-.6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,1.7vw,27px)}.customer-auth-brand-copy small{color:#8054a7;letter-spacing:1.8px;font-size:10px;font-weight:850}.customer-auth-welcome{z-index:2;max-width:450px;position:relative}.customer-auth-eyebrow{color:var(--psn-purple);letter-spacing:2.3px;margin-bottom:17px;font-size:10px;font-weight:900;display:block}.customer-auth-welcome h1{color:var(--psn-deep);letter-spacing:-3px;text-shadow:0 5px 25px #66289c12;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,4.5vw,70px);font-weight:500;line-height:1}.customer-auth-welcome h1 em{color:#873bd0;font-weight:500}.customer-auth-welcome>p{max-width:400px;color:var(--psn-muted);margin:23px 0 28px;font-size:15px;line-height:1.8}.customer-auth-benefits{gap:16px;display:grid}.customer-auth-benefit{align-items:center;gap:15px;transition:transform .25s;display:flex}.customer-auth-benefit:hover{transform:translate(4px)}.customer-auth-benefit>span{color:#7028b7;background:linear-gradient(145deg,#fffaff,#e8d3ff);border:1px solid #ffffffe6;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:27px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 8px 22px #6f31a31a,inset 0 1px #fff}.customer-auth-benefit:hover>span{transform:translateY(-2px);box-shadow:0 13px 27px #6f31a329}.customer-auth-benefit div{gap:5px;display:grid}.customer-auth-benefit strong{color:var(--psn-deep);font-size:13px;font-weight:850}.customer-auth-benefit small{color:var(--psn-muted);font-size:12px;line-height:1.5}.customer-auth-fashion-scene{pointer-events:none}.customer-auth-card{z-index:2;width:100%;min-width:0;box-shadow:none;background:radial-gradient(at 100% 0,#ddbfff1a,#0000 40%),linear-gradient(145deg,#fff,#fdfaff);border:0;border-radius:0;align-self:stretch;padding:clamp(32px,3.1vw,46px);position:relative}.customer-auth-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d5a5ff,#9d4cdb,#d5a5ff,#0000);width:76%;height:2px;position:absolute;top:0;left:12%}.customer-auth-heading{z-index:1;text-align:center;margin-bottom:29px;position:relative}.customer-auth-step{color:var(--psn-purple);letter-spacing:2px;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.customer-auth-card h1,.customer-auth-card h2{color:var(--psn-deep);letter-spacing:-1px;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.2}.customer-auth-card h1{font-size:34px}.customer-auth-card h2{font-size:clamp(30px,2.7vw,40px)}.customer-auth-heading>p{color:var(--psn-muted);margin:10px 0 0;font-size:13px;line-height:1.7}.customer-auth-mobile-brand{display:none}.customer-auth-card form{z-index:1;flex-direction:column;gap:15px;display:flex;position:relative}.customer-auth-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;display:grid}.customer-auth-field{flex-direction:column;gap:8px;min-width:0;display:flex}.customer-auth-field-full{grid-column:1/-1}.customer-auth-card form label{color:#32184f;font-size:12px;font-weight:850;line-height:1.4}.customer-auth-card form input,.customer-auth-card form textarea{border:1px solid var(--psn-border);width:100%;min-width:0;color:var(--psn-text);background:linear-gradient(135deg,#fdfaff,#f5edfc);border-radius:12px;outline:none;padding:13px 14px;font-family:inherit;font-size:13px;transition:border-color .22s,box-shadow .22s,background .22s;display:block}.customer-auth-card form input{min-height:48px}.customer-auth-card form textarea{resize:vertical;min-height:68px}.customer-auth-card form input::placeholder,.customer-auth-card form textarea::placeholder{color:#9b91b7;opacity:1}.customer-auth-card form input:hover,.customer-auth-card form textarea:hover{background:#fff;border-color:#c9a3ed}.customer-auth-card form input:focus,.customer-auth-card form textarea:focus{background:#fff;border-color:#9847d2;box-shadow:0 0 0 4px #9847d21c,0 5px 15px #742ea80d}.customer-auth-card form input:focus-visible,.customer-auth-card form textarea:focus-visible,.customer-auth-card form button:focus-visible,.customer-auth-card a:focus-visible{outline-offset:3px;outline:3px solid #994fd040}.customer-auth-password-hint{color:var(--psn-muted);margin:-2px 0 1px;font-size:11px;line-height:1.6}.customer-auth-card form button{isolation:isolate;color:#fff;cursor:pointer;background:linear-gradient(105deg,#b45be9 0%,#8c35c4 48%,#562080 100%);border:1px solid #ffffff59;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:4px;padding:13px 20px;font-family:inherit;font-size:14px;font-weight:850;transition:transform .22s,box-shadow .22s,filter .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #6d27a440,inset 0 1px #ffffff40}.customer-auth-card form button:before{z-index:-1;content:"";background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:70%;height:100%;transition:left .65s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.customer-auth-card form button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 17px 32px #6d27a452,inset 0 1px #ffffff4d}.customer-auth-card form button:hover:not(:disabled):before{left:150%}.customer-auth-card form button:active:not(:disabled){transform:translateY(0)scale(.995)}.customer-auth-card form button:disabled{opacity:.7;cursor:wait}.customer-auth-card form [role=alert],.customer-auth-card form [role=status]{overflow-wrap:anywhere;border-radius:11px;margin:3px 0;padding:12px 14px;font-size:12px;line-height:1.65}.customer-auth-card form [role=alert]{color:#a52d55;background:#fff3f6;border:1px solid #f0c8d7}.customer-auth-card form [role=status]{color:#592786;background:#f7efff;border:1px solid #d7c0ee}.customer-auth-card a{color:#8035bd;font-weight:800;text-decoration:none;transition:color .2s,text-shadow .2s}.customer-auth-card a:hover{color:#a047d9;text-shadow:0 0 15px #a047d91f;text-decoration:underline}.customer-auth-card .customer-auth-switch{z-index:1;color:var(--psn-muted);text-align:center;margin:21px 0 0;font-size:12px;line-height:1.8;position:relative}.customer-auth-card .customer-auth-back{z-index:1;text-align:center;margin-top:15px;font-size:12px;display:block;position:relative}.customer-auth-login-page .customer-auth-fields{grid-template-columns:minmax(0,1fr)}.customer-auth-login-page .customer-auth-field-full{grid-column:auto}.customer-auth-verification{text-align:center;width:100%;max-width:650px;margin-inline:auto}.customer-auth-verification .customer-auth-success-icon{color:#7834b7;background:linear-gradient(145deg,#f7edff,#e9d5ff);border:1px solid #e1c9f7;border-radius:24px;place-items:center;width:78px;height:78px;margin:0 auto 22px;font-size:36px;display:grid;box-shadow:0 12px 26px #64308c1f}@keyframes psnAuthEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes psnAmbientGlow{0%{opacity:.6}to{opacity:1}}@media (width<=1050px){.customer-auth-page{padding:22px}.customer-auth-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);width:min(100%,960px)}.customer-auth-visual{min-height:590px;padding:26px}.customer-auth-card{padding:30px 26px}.customer-auth-card h2{font-size:32px}.customer-auth-fields{gap:15px 12px}}@media (width<=760px){.customer-auth-page{min-height:100vh;padding:18px 13px 25px;overflow:visible}.customer-auth-layout{border-radius:23px;grid-template-columns:minmax(0,1fr);width:min(100%,520px)}.customer-auth-visual{background-position:50% 43%;min-height:235px;padding:0}.customer-auth-card{padding:29px 24px}.customer-auth-heading{margin-bottom:23px}.customer-auth-card h2{font-size:31px}.customer-auth-heading>p{font-size:13px}.customer-auth-card form{gap:14px}.customer-auth-fields{gap:14px 12px}.customer-auth-card form input{min-height:47px}.customer-auth-card form button{min-height:51px}}@media (width<=440px){.customer-auth-page{padding:10px}.customer-auth-layout{border-radius:19px}.customer-auth-visual{min-height:190px}.customer-auth-card{padding:25px 17px}.customer-auth-card h1{font-size:29px}.customer-auth-card h2{font-size:27px}.customer-auth-fields{grid-template-columns:minmax(0,1fr)}.customer-auth-field-full{grid-column:auto}.customer-auth-card form label{font-size:12px}.customer-auth-card form input,.customer-auth-card form textarea{font-size:13px}.customer-auth-card .customer-auth-switch{margin-top:18px}}@media (prefers-reduced-motion:reduce){.customer-auth-page:before,.customer-auth-layout{animation:none!important}.customer-auth-page *,.customer-auth-page :before,.customer-auth-page :after{transition:none!important}}.customer-auth-login-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:min(100%,1100px)}.customer-auth-login-visual{background-image:url(/images/purple-sweet-login.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:610px}.customer-auth-login-card{flex-direction:column;justify-content:center;padding:clamp(34px,4vw,58px);display:flex}.customer-auth-login-card .customer-auth-heading h1{letter-spacing:-.8px;margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.2vw,32px)}.customer-auth-login-card .customer-auth-heading h2{font-size:clamp(31px,2.8vw,39px)}.customer-auth-login-card .customer-auth-heading{margin-bottom:34px}.customer-auth-login-card form{gap:20px}.customer-auth-login-card .customer-auth-fields{grid-template-columns:minmax(0,1fr);gap:20px}.customer-auth-login-card .customer-auth-field-full{grid-column:auto}.customer-auth-login-card form button{margin-top:5px}@media (width<=760px){.customer-auth-login-layout{grid-template-columns:minmax(0,1fr)}.customer-auth-login-visual{min-height:230px}.customer-auth-login-card{padding:30px 24px}}@media (width<=440px){.customer-auth-login-visual{min-height:185px}.customer-auth-login-card{padding:25px 17px}}.customer-auth-verification-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(100%,1050px)}.customer-auth-verification-visual{background-image:url(/images/purple-sweet-login.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:560px}.customer-auth-verification-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(32px,4vw,55px);display:flex}.customer-auth-verification-icon{color:#8136bb;background:linear-gradient(145deg,#fffaff,#ead6ff);border:1px solid #e5d0fb;border-radius:27px;place-items:center;width:88px;height:88px;margin-bottom:25px;font-size:42px;display:grid;box-shadow:0 14px 30px #682b9721,inset 0 1px #fff}.customer-auth-verification-card>h1{color:#32145e;letter-spacing:-1px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,39px);line-height:1.2}.customer-auth-verification-description{color:#776b96;overflow-wrap:anywhere;max-width:420px;margin:16px 0;font-size:14px;line-height:1.8}.customer-auth-email-highlight{color:#6e2ba5;overflow-wrap:anywhere;background:linear-gradient(135deg,#fbf7ff,#f2e7ff);border:1px solid #e6d4f8;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:410px;margin:9px 0 13px;padding:15px;font-size:13px;font-weight:800;display:flex}.customer-auth-verification-hint{color:#8a7ca3;max-width:410px;margin:8px 0 20px;font-size:12px;line-height:1.8}.customer-auth-verification-button{cursor:pointer;background:linear-gradient(105deg,#b45be9,#8c35c4 48%,#562080);border:1px solid #fff6;border-radius:13px;justify-content:center;align-items:center;width:100%;max-width:410px;min-height:52px;padding:13px 18px;font-size:13px;font-weight:850;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 12px 26px #6d27a43d;color:#fff!important;text-decoration:none!important}.customer-auth-verification-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 32px #6d27a44f}.customer-auth-verification-button:disabled{cursor:wait;opacity:.65}.customer-auth-verification-links{flex-wrap:wrap;justify-content:center;gap:12px 22px;margin-top:26px;font-size:12px;display:flex}.customer-auth-notice,.customer-auth-error{overflow-wrap:anywhere;border-radius:11px;width:100%;max-width:410px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.7}.customer-auth-notice{color:#592786;background:#f7efff;border:1px solid #d9c1ef}.customer-auth-error{color:#a52d55;background:#fff3f6;border:1px solid #f0c8d7}@media (width<=760px){.customer-auth-verification-layout{grid-template-columns:minmax(0,1fr)}.customer-auth-verification-visual{min-height:220px}.customer-auth-verification-card{padding:30px 23px}}@media (width<=440px){.customer-auth-verification-visual{min-height:180px}.customer-auth-verification-card{padding:25px 17px}.customer-auth-verification-icon{border-radius:22px;width:72px;height:72px;font-size:34px}}.customer-email-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b143794;justify-content:center;align-items:center;padding:20px;animation:.2s customerModalFadeIn;display:flex;position:fixed;inset:0}.customer-email-modal{text-align:center;background:#fffaff;border:1px solid #ae5bcf40;border-radius:24px;width:100%;max-width:460px;padding:36px 30px;animation:.3s customerModalAppear;box-shadow:0 25px 80px #36134947}.customer-email-modal-icon{color:#fff;background:linear-gradient(135deg,#c05be7,#682092);border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:32px;display:grid;box-shadow:0 10px 25px #8530ab40}.customer-email-modal-eyebrow{color:#9a4ab8;letter-spacing:2px;font-size:10px;font-weight:800}.customer-email-modal h2{color:#432052;margin:10px 0 14px;font-family:Georgia,serif;font-size:30px}.customer-email-modal p{color:#786b80;font-size:13px;line-height:1.7}.customer-email-modal-address{overflow-wrap:anywhere;color:#75269b;background:#f5eafa;border:1px solid #ead4f4;border-radius:12px;margin:16px 0;padding:12px;font-size:13px;display:block}.customer-email-modal .customer-email-modal-hint{margin:18px 0 24px;font-size:12px}.customer-email-modal button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#b74be0,#64168d);border:0;border-radius:12px;width:100%;min-height:48px;padding:12px 18px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 20px #77239b38}.customer-email-modal button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #77239b4d}@keyframes customerModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes customerModalAppear{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.customer-email-modal{border-radius:20px;padding:30px 22px}.customer-email-modal h2{font-size:26px}}.customer-auth-login-card .customer-auth-forgot{align-self:flex-end;margin-top:-8px;font-size:12px;font-weight:750}.customer-reset-form{text-align:left;width:100%;max-width:410px;margin-top:8px}.customer-reset-form .customer-auth-field{width:100%}.customer-reset-password-wrap{position:relative}.customer-reset-password-wrap input{padding-right:50px!important}.customer-auth-card form .customer-reset-eye{width:38px;height:38px;min-height:38px;box-shadow:none;color:#8a5bb5;background:0 0;border:0;border-radius:10px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.customer-auth-card form .customer-reset-eye:before{display:none}.customer-auth-card form .customer-reset-eye:hover:not(:disabled){box-shadow:none;background:#f1e5fc;transform:translateY(-50%)}.customer-reset-eye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.customer-reset-checks{color:#8a7ca3;gap:6px;margin:-2px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.customer-reset-checks li{align-items:center;gap:8px;transition:color .2s;display:flex}.customer-reset-checks li span{background:#f1e8fa;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}.customer-reset-checks li.is-ok{color:#2f7d55;font-weight:750}.customer-reset-checks li.is-ok span{color:#2f7d55;background:#dff3e8}.customer-reset-tips{color:#6f6290;text-align:left;background:#fdfaff;border:1px dashed #e0cdf3;border-radius:13px;gap:9px;width:100%;max-width:410px;margin:6px 0 22px;padding:16px 18px 16px 34px;font-size:13px;line-height:1.6;display:grid}.customer-reset-secondary{box-shadow:none!important;color:#7a35b3!important;background:#fff!important;border:1px solid #dcc4f2!important}.customer-reset-icon-success{color:#2f7d55;background:linear-gradient(145deg,#f7fffa,#daf3e5);border-color:#cdeedb}.customer-reset-icon-warning{color:#b4651c;background:linear-gradient(145deg,#fffaf5,#fde7d2);border-color:#f5dcc4}:root{--psn-ink:#24113d;--psn-purple:#7838b8;--psn-purple-strong:#6425a0;--psn-purple-mid:#9250cc;--psn-purple-light:#e9d4fa;--psn-purple-pale:#f4e9fc;--psn-violet:#9270a8;--psn-lilac:#f2edf5;--psn-line:#e5dbe9;--psn-muted:#776b82}.psn-account{--ink:#23103f;--ink-soft:#4d3a66;--muted:#6c5a82;--brand:#7a2fc0;--brand-strong:#5e1d9e;--brand-soft:#efdffc;--brand-pale:#faf4ff;--line:#e8d8f8;--card:#fff;--success:#12703f;--success-bg:#ddf5e7;--success-line:#a9e3c3;--warning:#8a5300;--warning-bg:#fff2d9;--warning-line:#f3d496;--info:#5a24a0;--info-bg:#f1e6fd;--info-line:#dcc3f6;--danger:#9b1d4c;--danger-bg:#fde8f0;--danger-line:#f1b8cf;--neutral:#4d3a66;--neutral-bg:#f1edf5;--neutral-line:#ddd3e7;--gradient-brand:linear-gradient(120deg, #b44bd9 0%, #8331c6 55%, #6a22b0 100%);--shadow-card:0 12px 32px #56208c1a;--radius-card:22px;--radius-panel:16px;--font-display:"Plus Jakarta Sans", "Nunito Sans", system-ui, sans-serif;min-height:100vh;color:var(--ink);background:radial-gradient(60% 50% at 0 0,#c992f066,#0000 70%),radial-gradient(50% 45% at 100% 85%,#c487ec52,#0000 70%),linear-gradient(115deg,#f1e3fb 0%,#fcf8ff 50%,#f3e4fd 100%);padding:36px 20px 72px;font-family:Nunito Sans,system-ui,sans-serif;position:relative;overflow-x:hidden}.psn-account *,.psn-account :before,.psn-account :after{box-sizing:border-box}.psn-account__inner{z-index:1;width:min(1080px,100%);margin:0 auto;position:relative}.psn-icon{flex-shrink:0}.psn-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.psn-decor{z-index:0;pointer-events:none;position:fixed;inset:0}.psn-decor__blob{filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.psn-decor__blob--a{background:#d9a8f5;width:420px;height:420px;top:-120px;left:-140px}.psn-decor__blob--b{background:#cf9bf0;width:480px;height:480px;bottom:-140px;right:-160px}.psn-decor__heart{color:#7a2fc047;stroke-width:1.2px;position:absolute}.psn-decor__heart--a{top:40%;left:3.5%;transform:rotate(-14deg)}.psn-decor__heart--b{color:#ffffffe6;filter:drop-shadow(0 4px 12px #7a2fc02e);bottom:10%;right:4%;transform:rotate(12deg)}.psn-decor__tagline{color:#6e24aac7;margin:0;font:600 34px/1.05 Dancing Script,cursive;display:none;position:absolute;top:190px;right:2.5%;transform:rotate(-9deg)}@media (width>=1500px){.psn-decor__tagline{display:block}}@media (width<=1240px){.psn-decor__heart{display:none}}.psn-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.psn-eyebrow{color:var(--brand-strong);letter-spacing:.24em;font-size:12px;font-weight:900;display:inline-block}.psn-header h1{color:#1f0b3c;font:800 clamp(34px, 4.4vw, 50px) / 1.05 var(--font-display);letter-spacing:-.035em;align-items:center;gap:14px;margin:6px 0 8px;display:flex}.psn-header__heart{color:var(--brand);stroke-width:1.6px;transform:rotate(-10deg)translateY(2px)}.psn-header p{color:var(--muted);margin:0;font-size:15.5px}.psn-back{color:var(--brand-strong);background:#ffffffe6;border:1px solid #fff;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:12px 22px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 22px #56208c1f}.psn-back:hover{transform:translateY(-2px);box-shadow:0 12px 26px #56208c2e}.psn-banner{border:1px solid;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 16px;font-weight:700;line-height:1.45;display:flex}.psn-banner .psn-icon{margin-top:2px}.psn-banner--success{color:var(--success);background:var(--success-bg);border-color:var(--success-line)}.psn-banner--error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.psn-tabs{border-bottom:1px solid #7a2fc02e;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;display:flex}.psn-tab{height:48px;color:var(--brand-strong);font:800 15.5px / 1 var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.psn-tab:hover{background:#ffffffbf}.psn-tab.is-active{color:#fff;background:var(--gradient-brand);box-shadow:0 10px 22px #7a2fc052}.psn-tab__count{min-width:24px;height:24px;color:var(--brand-strong);background:var(--brand-soft);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:900;display:inline-grid}.psn-tab.is-active .psn-tab__count{color:#fff;background:#ffffff3d}.psn-tabs__total{color:var(--brand-strong);white-space:nowrap;background:#ffffffe6;border:1px solid #fff;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:11px 20px;font-weight:900;display:inline-flex;box-shadow:0 6px 16px #56208c1a}.psn-order-list{flex-direction:column;gap:20px;display:flex}.psn-order{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);transition:box-shadow .2s,transform .2s;overflow:hidden}.psn-order:hover{box-shadow:0 16px 38px #56208c26}.psn-order__head{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#f5eafe 0%,#fcf8ff 55%,#fff 100%);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.psn-order__id{align-items:center;gap:14px;min-width:0;display:flex}.psn-order__id h3{color:var(--ink);font:800 18.5px / 1.2 var(--font-display);margin:0}.psn-order__id p{color:var(--muted);align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.psn-order__id p .psn-icon{color:var(--brand)}.psn-icon-box{width:46px;height:46px;color:var(--brand);background:#fff;border-radius:14px;flex:0 0 46px;place-items:center;display:grid;box-shadow:0 4px 12px #56208c1f}.psn-icon-box--soft{background:var(--brand-soft);box-shadow:none}.psn-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;flex-shrink:0;align-items:center;gap:9px;padding:6px 16px 6px 6px;font-size:12.5px;font-weight:900;display:inline-flex}.psn-badge__dot{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.psn-badge__dot .psn-icon{stroke-width:3px}.psn-badge--success{color:var(--success);background:var(--success-bg);border-color:var(--success-line)}.psn-badge--success .psn-badge__dot{background:#16834d}.psn-badge--warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-line)}.psn-badge--warning .psn-badge__dot{background:#c27a06}.psn-badge--info{color:var(--info);background:var(--info-bg);border-color:var(--info-line)}.psn-badge--info .psn-badge__dot{background:var(--brand)}.psn-badge--danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.psn-badge--danger .psn-badge__dot{background:#c42a62}.psn-badge--neutral{color:var(--neutral);background:var(--neutral-bg);border-color:var(--neutral-line)}.psn-badge--neutral .psn-badge__dot{background:#7a6a90}.psn-order__body{grid-template-columns:minmax(0,1fr) minmax(0,430px);align-items:start;gap:22px;padding:18px 22px;display:grid}.psn-order__body.is-single{grid-template-columns:minmax(0,1fr)}.psn-items{flex-direction:column;gap:14px;min-width:0;display:flex}.psn-item{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.psn-item+.psn-item{border-top:1px dashed var(--line);padding-top:14px}.psn-item__img{object-fit:cover;background:var(--brand-soft);border-radius:16px;width:104px;height:104px;display:block;box-shadow:0 8px 18px #56208c2e}.psn-item__img--placeholder{color:var(--brand);font:800 16px var(--font-display);place-items:center;display:grid}.psn-item__info{min-width:0}.psn-item__info h4{color:var(--ink);font:800 18px / 1.25 var(--font-display);margin:0 0 4px}.psn-item__meta{color:var(--ink-soft);margin:0;font-size:14.5px}.psn-chip{border:1px solid var(--line);color:var(--brand-strong);background:var(--brand-pale);border-radius:9px;align-items:center;margin-top:9px;padding:4px 11px;font-size:13px;font-weight:800;display:inline-flex}.psn-item__price{color:var(--brand-strong);font:800 20px / 1.2 var(--font-display);white-space:nowrap}.psn-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--brand-pale);overflow:hidden}.psn-panel--highlight{border-color:#d5b0f3;box-shadow:0 0 0 3px #7a2fc014}.psn-panel__title{color:var(--brand-strong);background:var(--brand-soft);font:800 14.5px / 1.2 var(--font-display);align-items:center;gap:10px;margin:0;padding:12px 16px;display:flex}.psn-panel__body{padding:4px 16px 14px}.psn-panel__text{color:var(--ink-soft);margin:12px 0;font-size:14px;line-height:1.5}.psn-panel__hint{color:var(--brand-strong);margin:0;font-size:13px;font-weight:800}.psn-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;font-size:14px;display:flex}.psn-row:last-child{border-bottom:0}.psn-row__label{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.psn-row__label .psn-icon{color:var(--brand)}.psn-row__value{color:var(--ink);text-align:right;overflow-wrap:anywhere;font-weight:800}.psn-row__value.is-accent{color:var(--brand)}.psn-note{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 13px;font-size:13.5px;line-height:1.45;display:flex}.psn-note .psn-icon{margin-top:1px}.psn-note p{margin:4px 0 0}.psn-note--info{color:var(--info);background:var(--info-bg);border-color:var(--info-line)}.psn-note--success{color:var(--success);background:var(--success-bg);border-color:var(--success-line)}.psn-note--warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-line)}.psn-note--danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.psn-order__notices{gap:10px;padding:0 22px 18px;display:grid}.psn-order__notices:empty{display:none}.psn-order__notices .psn-note{margin-top:0}.psn-order__section{padding:0 22px 20px}.psn-form{background:linear-gradient(160deg, #fff 0%, var(--brand-pale) 100%);border:1px solid #d9b9f4;border-radius:18px;padding:20px}.psn-form__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:6px;display:flex}.psn-form__title{color:var(--brand-strong);font:800 17px / 1.25 var(--font-display);align-items:center;gap:10px;margin:0 0 14px;display:flex}.psn-form__head .psn-form__title{margin:0}.psn-form__amount{color:var(--muted);font-size:14px}.psn-form__amount strong{color:var(--ink);font:800 18px var(--font-display);margin-left:6px}.psn-form__group{gap:10px;margin-top:18px;display:grid}.psn-form__label,.psn-field label{color:var(--ink);font-size:13.5px;font-weight:800}.psn-form__hint{color:var(--muted);font-size:12.5px}.psn-form__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.psn-field{gap:7px;margin-top:14px;display:grid}.psn-field input[type=text],.psn-field textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d4b3ef;border-radius:12px;padding:11px 14px;font:600 14.5px Nunito Sans,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}.psn-field textarea{resize:vertical}.psn-field input:focus,.psn-field textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #7a2fc024}.psn-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.psn-option{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;gap:4px;padding:14px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.psn-option input{opacity:0;pointer-events:none;position:absolute}.psn-option:hover{border-color:#cfa6f0}.psn-option.is-selected{border-color:var(--brand);background:var(--brand-pale);box-shadow:0 0 0 3px #7a2fc024}.psn-option:focus-within{box-shadow:0 0 0 4px #7a2fc038}.psn-option__icon{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:11px;place-items:center;margin-bottom:6px;display:grid}.psn-option.is-selected .psn-option__icon{color:#fff;background:var(--gradient-brand)}.psn-option__title{color:var(--ink);font:800 15px var(--font-display)}.psn-option__desc{color:var(--muted);font-size:12.5px;line-height:1.4}.psn-choice{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.psn-choice input{width:18px;height:18px;accent-color:var(--brand);margin:0}.psn-choice:has(input:checked){border-color:var(--brand);color:var(--ink);background:var(--brand-pale)}.psn-saved-address{color:var(--ink);background:var(--brand-soft);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.psn-saved-address .psn-icon{color:var(--brand);margin-top:2px}.psn-upload{cursor:pointer;background:#fff;border:2px dashed #d4b3ef;border-radius:14px;align-items:center;gap:14px;padding:14px;transition:border-color .15s,background .15s;display:flex}.psn-upload:hover,.psn-upload:focus-within{border-color:var(--brand);background:var(--brand-pale)}.psn-upload.has-file{border-style:solid;border-color:var(--success-line);background:#f4fcf7}.psn-upload img{object-fit:cover;border-radius:10px;width:64px;height:64px}.psn-upload__icon{width:52px;height:52px;color:var(--brand);background:var(--brand-soft);border-radius:14px;flex:0 0 52px;place-items:center;display:grid}.psn-upload__text{gap:2px;display:grid}.psn-upload__text strong{color:var(--ink);font-size:14.5px}.psn-upload__text small{color:var(--muted);font-size:12.5px}.psn-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 22px 20px;animation:.2s psn-fade-in;display:grid}.psn-details__block{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--brand-pale);padding:16px 18px}.psn-details__block h4{color:var(--brand-strong);font:800 14.5px var(--font-display);margin:0 0 10px}.psn-details__row{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.psn-details__row span:last-child{color:var(--ink);font-weight:800}.psn-details__row.is-total{color:var(--ink);border-bottom:0;padding-top:12px;font-weight:800}.psn-details__row.is-total span:last-child{color:var(--brand-strong);font:800 18px var(--font-display)}.psn-details__empty{color:var(--muted);margin:0;font-size:14px}.psn-payments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.psn-payments li{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.psn-payments li>div:first-child{gap:2px;font-size:14px;display:grid}.psn-payments small{color:var(--muted);font-size:12px}.psn-payments__end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-weight:800;display:flex}.psn-pill{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:900}.psn-pill--success{color:var(--success);background:var(--success-bg);border-color:var(--success-line)}.psn-pill--warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-line)}.psn-pill--danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.psn-pill--neutral{color:var(--neutral);background:var(--neutral-bg);border-color:var(--neutral-line)}@keyframes psn-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.psn-order__foot{border-top:1px solid var(--line);background:linear-gradient(100deg,#faf4ff 0%,#fff 55%,#f5eafe 100%);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.psn-total{align-items:center;gap:14px;display:flex}.psn-total>div{gap:2px;display:grid}.psn-total>div span{color:var(--muted);font-size:13px}.psn-total strong{color:var(--ink);font:800 26px / 1.1 var(--font-display);letter-spacing:-.02em}.psn-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.psn-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 22px;font:800 14.5px/1 Nunito Sans,system-ui,sans-serif;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.psn-btn:focus-visible,.psn-tab:focus-visible,.psn-back:focus-visible{outline-offset:2px;outline:3px solid #7a2fc073}.psn-btn--primary{color:#fff;background:var(--gradient-brand);box-shadow:0 8px 20px #7a2fc04d}.psn-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #7a2fc061}.psn-btn--ghost{color:var(--brand-strong);background:#fff;border-color:#d4b3ef}.psn-btn--ghost:hover:not(:disabled){background:var(--brand-pale)}.psn-btn--block{width:100%}.psn-btn:disabled{opacity:.55;cursor:not-allowed}.psn-chevron{transition:transform .2s}.psn-chevron.is-open{transform:rotate(180deg)}.psn-empty,.psn-loading{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-align:center;background:#ffffffeb;padding:48px 24px}.psn-empty__icon{width:64px;height:64px;color:var(--brand);background:var(--brand-soft);border-radius:20px;place-items:center;margin-bottom:14px;display:inline-grid}.psn-empty h3{font:800 22px var(--font-display);margin:0 0 8px}.psn-empty p{max-width:420px;color:var(--muted);margin:0 auto 20px}.psn-loading{color:var(--brand-strong);justify-content:center;align-items:center;gap:12px;font-weight:800;display:flex}.psn-spinner{border:3px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite psn-spin}@keyframes psn-spin{to{transform:rotate(360deg)}}@media (width<=960px){.psn-order__body,.psn-details{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.psn-account{padding:20px 14px 48px}.psn-header{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.psn-header h1{font-size:36px}.psn-header p{font-size:14.5px}.psn-back{padding:10px 16px;font-size:14px}.psn-tabs{background:#ffffffb3;border:1px solid #fff;border-radius:999px;gap:6px;padding:6px}.psn-tab{white-space:nowrap;flex:1 1 0;justify-content:center;gap:6px;height:44px;padding:0 8px;font-size:13.5px}.psn-tab .psn-icon{width:17px;height:17px}.psn-tab__count{min-width:21px;height:21px;padding:0 6px;font-size:11px}.psn-tabs__total{display:none}.psn-order__head{align-items:flex-start;padding:14px 16px}.psn-icon-box{border-radius:12px;flex-basis:40px;width:40px;height:40px}.psn-order__id{gap:11px}.psn-order__id h3{font-size:16.5px}.psn-order__id p{font-size:12px}.psn-badge{gap:6px;padding:4px 11px 4px 4px;font-size:10.5px}.psn-badge__dot{width:20px;height:20px}.psn-order__body{gap:16px;padding:16px}.psn-item{grid-template-columns:84px minmax(0,1fr);gap:14px}.psn-item__img{border-radius:14px;width:84px;height:92px}.psn-item__info h4{font-size:16.5px}.psn-item__meta{font-size:13.5px}.psn-item__price{grid-column:2;margin-top:-6px;font-size:18px}.psn-order__notices,.psn-order__section{padding-left:16px;padding-right:16px}.psn-details{margin-left:16px;margin-right:16px}.psn-form{padding:16px}.psn-options{grid-template-columns:minmax(0,1fr)}.psn-option{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.psn-option__icon{grid-row:span 2;margin-bottom:0}.psn-order__foot{flex-direction:column;align-items:stretch;padding:14px 16px 16px}.psn-total strong{font-size:24px}.psn-actions{flex-direction:column-reverse}.psn-actions .psn-btn,.psn-form__actions .psn-btn{width:100%}}@media (prefers-reduced-motion:reduce){.psn-account *,.psn-account :before,.psn-account :after{transition:none!important;animation:none!important}}.psn-bank{gap:10px;margin:12px 0 6px;display:grid}.psn-bank__intro,.psn-bank__empty{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.psn-bank__empty{color:#6a4a08;background:#fff7e6;border:1px solid #f6dfa8;border-radius:12px;padding:12px 14px}.psn-bank__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.psn-bank__item{background:#fff;border:1px solid #e6d2fb;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.psn-bank__info{min-width:0;color:var(--muted);gap:2px;font-size:13px;display:grid}.psn-bank__info strong{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;display:flex}.psn-bank__currency{background:var(--brand-pale);color:var(--brand-strong);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.psn-bank__number{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere;font-size:15px;font-weight:700}.psn-bank__copy{min-height:40px;color:var(--brand-strong);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9b9f4;border-radius:10px;padding:0 16px;font-size:13px;font-weight:700}.psn-bank__copy:hover,.psn-bank__copy:focus-visible{background:var(--brand-pale)}.psp-header-links{flex-wrap:wrap;gap:10px;display:flex}.psn-account__inner.psp-inner{flex-direction:column;gap:22px;width:min(1600px,100%);display:flex}.psp-inner>.psn-header{margin-bottom:0}.psp-inner>.psn-banner{margin:0}.psp-loading{color:var(--muted);margin:0;padding:24px 0}.psp-hero-card{border-radius:var(--radius-card);background:var(--gradient-brand);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;padding:28px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #5e1d9e47}.psp-hero-card:before,.psp-hero-card:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;position:absolute}.psp-hero-card:before{width:320px;height:320px;top:-170px;right:-90px}.psp-hero-card:after{width:180px;height:180px;bottom:-120px;right:30%}.psp-hero-card__main{align-items:center;gap:26px;min-width:0;display:flex;position:relative}.psp-hero-card__text{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.psp-hero-card__hello{opacity:.9;font-size:14px;font-weight:700}.psp-hero-card__text strong{font:800 clamp(22px, 2.2vw, 30px) / 1.15 var(--font-display);overflow-wrap:anywhere}.psp-email-chip{overflow-wrap:anywhere;background:#ffffff29;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex}.psp-hero-card__text small,.psp-hero-card__photo small{opacity:.88;font-size:12.5px}.psp-hero-card__photo{flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:relative}.psp-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.psp-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:24px;display:flex}.psp-card__head{align-items:flex-start;gap:14px;display:flex}.psp-card__head h2{color:var(--ink);font:800 19px / 1.25 var(--font-display);margin:0}.psp-card__head p{color:var(--muted);margin:4px 0 0;font-size:14px}.psp-card__icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-strong);border-radius:14px;flex:none;place-items:center;display:grid}.psp-avatar-wrap{flex:none;width:124px;height:124px;position:relative}.psp-avatar{object-fit:cover;border:4px solid #fff;border-radius:50%;width:124px;height:124px;display:block;box-shadow:0 12px 28px #5e1d9e40}.psp-avatar--initial{color:var(--brand-strong);font:800 52px / 1 var(--font-display);background:#fff;place-items:center;display:grid}.psp-avatar-edit{background:var(--brand-strong);color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .15s;display:grid;position:absolute;bottom:4px;right:2px;box-shadow:0 6px 14px #5e1d9e4d}.psp-avatar-edit:hover{transform:scale(1.06)}.psp-photo-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.psp-form{flex-direction:column;gap:16px;display:flex}.psp-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid}.psp-field{flex-direction:column;gap:8px;min-width:0;display:flex}.psp-field label{color:var(--ink);font-size:13.5px;font-weight:800}.psp-field input,.psp-field textarea{border:1px solid var(--line);background:var(--brand-pale);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:14px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.psp-field textarea{resize:vertical;line-height:1.5}.psp-field input:focus,.psp-field textarea:focus{background:#fff;border-color:#a56be0;outline:none;box-shadow:0 0 0 4px #7a2fc01f}.psp-field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--brand-pale) inset}.psp-readonly{align-items:center;display:flex;position:relative}.psp-readonly input{background:var(--neutral-bg);color:var(--ink-soft);cursor:default;padding-right:44px}.psp-readonly .psn-icon{color:var(--muted);position:absolute;right:14px}.psp-hint{color:var(--muted);font-size:12.5px;line-height:1.5}.psp-actions{flex-wrap:wrap;gap:10px;display:flex}.psp-btn{min-height:46px;font:800 14.5px var(--font-display);cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:transform .15s,box-shadow .2s,opacity .2s;display:inline-flex}.psp-btn--primary{background:var(--gradient-brand);color:#fff;box-shadow:0 10px 22px #6a22b040}.psp-btn--primary:hover:not(:disabled):not(.is-disabled){transform:translateY(-1px)}.psp-btn--light{color:var(--brand-strong);background:#fff;box-shadow:0 10px 22px #28085033}.psp-btn--light:hover:not(.is-disabled){transform:translateY(-1px)}.psp-btn--outline-light{color:#fff;background:0 0;border-color:#fff9}.psp-btn--outline-light:hover:not(:disabled){background:#ffffff1f}.psp-btn--ghost{border-color:var(--info-line);color:var(--brand-strong);background:#fff}.psp-btn:disabled,.psp-btn.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.psp-btn:focus-visible,.psp-avatar-edit:focus-visible,#psp-photo-input:focus-visible+.psp-photo-actions .psp-btn--primary{outline-offset:2px;outline:3px solid #7a2fc059}.psp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.psp-card .psn-banner{margin:0}@media (width<=980px){.psp-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.psp-hero-card{padding:24px 20px}.psp-hero-card__main{text-align:center;flex-direction:column;align-items:center;width:100%}.psp-hero-card__text{align-items:center}.psp-hero-card__photo{align-items:center;width:100%}.psp-photo-actions{justify-content:center}}@media (width<=520px){.psp-card{padding:20px 18px}}@media (prefers-reduced-motion:reduce){.psp-btn,.psp-avatar-edit{transition:none}}.psp-card--wide{grid-column:1/-1}.psp-switches{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.psp-switch{border:1px solid var(--line);background:var(--brand-pale);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;position:relative}.psp-switch__text{flex-direction:column;gap:3px;min-width:0;display:flex}.psp-switch__text strong{color:var(--ink);font-size:15px}.psp-switch__text small{color:var(--muted);font-size:13px}.psp-switch input{opacity:0;width:1px;height:1px;position:absolute}.psp-switch__track{background:#d9cce6;border-radius:999px;flex:none;width:50px;height:28px;transition:background .2s;position:relative}.psp-switch__track:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #280a4640}.psp-switch input:checked+.psp-switch__track{background:var(--brand)}.psp-switch input:checked+.psp-switch__track:after{transform:translate(22px)}.psp-switch input:focus-visible+.psp-switch__track{outline-offset:2px;outline:3px solid #7a2fc059}.psp-switch input:disabled+.psp-switch__track{opacity:.6}@media (prefers-reduced-motion:reduce){.psp-switch__track,.psp-switch__track:after{transition:none}}.psp-whatsapp-note{color:#6f6290;background:#fbf7ff;border:1px dashed #d9c3ef;border-radius:14px;gap:10px;margin:4px 0 0;padding:16px 18px 16px 36px;font-size:14px;line-height:1.6;display:grid}.psn-legal{color:#3d2a4a;background:radial-gradient(circle at 12% 0,#efe0fb 0,#0000 42%),radial-gradient(circle at 92% 18%,#f8e8f4 0,#0000 38%),#fbf7fd;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,sans-serif}.psn-legal__header{justify-content:space-between;align-items:center;gap:16px;max-width:860px;margin:0 auto;padding:26px 20px 10px;display:flex}.psn-legal__brand{color:#734293;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700;text-decoration:none}.psn-legal__back{color:#783fa3;font-size:13px;font-weight:700;text-decoration:none}.psn-legal__back:hover{text-decoration:underline}.psn-legal__card{background:#fff;border:1px solid #eadcf3;border-radius:22px;max-width:860px;margin:14px auto 0;padding:clamp(26px,5vw,52px);font-size:15px;line-height:1.75;box-shadow:0 18px 48px #6c369614}@media (width<=900px){.psn-legal__card{margin:14px 16px 0}}.psn-legal__eyebrow{color:#a46cc8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.psn-legal h1{color:#392047;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,5vw,40px);line-height:1.15}.psn-legal__updated{color:#9a8aa4;margin:8px 0 26px;font-size:13px}.psn-legal h2{color:#5b2d7c;border-top:1px solid #f1e6f8;margin:34px 0 8px;padding-top:22px;font-family:Playfair Display,Georgia,serif;font-size:21px}.psn-legal p{margin:0 0 12px}.psn-legal ul{margin:0 0 12px;padding-left:20px}.psn-legal li{margin-bottom:8px}.psn-legal li::marker{color:#b07ad6}.psn-legal strong{color:#392047}.psn-legal__card a{color:#783fa3;font-weight:700}.psn-legal__contact{list-style:none;padding-left:0!important}.psn-legal__note{color:#6c5878;background:#f7effc;border-radius:14px;padding:14px 16px;font-size:13px;margin-top:30px!important}.psn-legal__footer{color:#9a8aa4;text-align:center;padding:30px 20px 40px;font-size:12px}
