:root{font-family:DM Sans,sans-serif;color:#34322f;background:#faf9f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas:#faf9f7;--surface:#fff;--line:#eae7e2;--muted:#87837d;--ink:#34322f;--rose:#ac6176;--rose-dark:#8e4a5d;--blush:#f5e8eb;--serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bc788d;outline-offset:3px}button,select{transition:background .18s,color .18s,box-shadow .18s,transform .18s}input::placeholder,textarea::placeholder{color:#a19c95}h1,h2,h3,p{margin:0}svg{flex-shrink:0}small{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;left:0;top:0;bottom:0;width:244px;background:#f4f1ec;border-right:1px solid #e7e3dd;display:flex;flex-direction:column;padding:34px 20px 0;z-index:40}.brand{display:flex;flex-direction:column;align-items:center;padding:0 0 31px}.brand-word{font-family:var(--serif);font-style:italic;font-size:55px;line-height:1;letter-spacing:-4px;color:#272621}.brand-word>span{font-family:DM Sans,sans-serif;font-size:21px;font-style:normal;font-weight:400;letter-spacing:-1px;margin-left:3px}.brand-caption{font-size:7.7px;letter-spacing:2.1px;color:#89827a;margin-top:16px;font-weight:600}.workspace-chip{display:flex;align-items:center;gap:10px;background:#fcfbf9;border:1px solid #e6e1da;border-radius:9px;padding:12px 10px;margin-bottom:33px}.workspace-icon{height:32px;width:32px;display:grid;place-items:center;background:#efe1e0;border-radius:8px;color:#935d68}.workspace-chip strong,.workspace-chip small{display:block}.workspace-chip strong{font-size:11.5px;font-weight:650}.workspace-chip small{font-size:10px;color:#969087;margin-top:3px}.workspace-mark{margin-left:auto;font-size:8px;color:#9c948a;border:1px solid #e4dfd8;border-radius:4px;padding:3px}.nav-label{font-size:8px;letter-spacing:1.8px;color:#a29a90;font-weight:600;margin:0 12px 13px}.nav-item{height:46px;width:100%;display:flex;align-items:center;gap:12px;padding:0 13px;border-radius:7px;color:#7d7770;text-align:left;font-size:12px;margin-bottom:5px;font-weight:500}.nav-item:hover{background:#ebe6df;color:#35302d}.nav-item.active{background:#eedde1;color:#944b61}.nav-item.active svg{stroke:#a25c72}.nav-active-dot{width:5px;height:5px;border-radius:50%;background:#ae6a7f;margin-left:auto;margin-right:4px}.nav-count{font-size:10px;background:#e7e1d9;color:#79716b;min-width:20px;height:20px;display:grid;place-items:center;margin-left:auto;border-radius:5px}.nav-item.active .nav-count{background:#e0bfca;color:#8d4b61}.sidebar-bottom{margin-top:auto}.local-card{background:#ebe7df;position:relative;border-radius:9px;padding:17px 16px 15px;margin:30px 3px 20px;overflow:hidden}.local-card:after{content:"✳";font-size:120px;position:absolute;right:-18px;top:7px;color:#ded2cf;opacity:.6;transform:rotate(15deg);pointer-events:none}.local-card-icon{display:block;color:#a07277;margin-bottom:10px}.local-card strong{font-family:var(--serif);font-weight:500;font-size:17px;line-height:1.5;position:relative;z-index:1}.local-card p{font-size:10px;line-height:1.7;color:#91887c;margin-top:9px;position:relative;z-index:1}.local-tag{display:flex;align-items:center;font-size:7px;letter-spacing:1.2px;gap:6px;margin-top:19px;color:#8a7d6f}.local-tag>span{width:4px;height:4px;background:#ac8775;border-radius:50%}.sidebar-profile{display:flex;align-items:center;gap:10px;border-top:1px solid #e3ded5;margin-top:12px;padding:20px 0}.sidebar-profile strong{display:block;font-size:11px;font-weight:600}.sidebar-profile small{font-size:9px;color:#9b9287;display:block;margin-top:4px}.sidebar-profile>svg{margin-left:auto;color:#9c9287}.avatar{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:500;color:#776161;flex-shrink:0}.profile-avatar{background:#ddd1c9}.header-avatar{background:#e6d3d5;color:#7d515d;width:32px;height:32px;font-size:10px}.avatar.large{width:58px;height:58px;font-size:17px}.main-shell{margin-left:244px;width:calc(100% - 244px);min-width:0}.topbar{height:77px;background:#ffffffdb;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 43px;position:relative;z-index:30}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#a49b93}.breadcrumb strong{font-weight:500;color:#635b53}.topbar-actions{display:flex;align-items:center;gap:20px}.global-search{display:flex;align-items:center;gap:10px;color:#9a928a;font-size:11px;padding:9px 0}.global-search kbd{margin-left:35px;font:9px DM Sans,sans-serif;background:#f7f5f2;border:1px solid #eae6df;border-radius:4px;padding:3px 5px;color:#8e857b}.topbar-divider{height:20px;width:1px;background:var(--line)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;flex-shrink:0;position:relative;padding:0;color:inherit}.icon-button:hover{background:#f1ede8}.notification-dot{width:4px;height:4px;position:absolute;right:7px;top:5px;background:#b26f7e;border-radius:50%}.notification-wrap{position:relative}.notifications{position:absolute;width:360px;right:-45px;top:46px;border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 12px 45px #3c2e1f18;padding:16px}.popover-title{font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.notifications>button{width:100%;padding:13px 0;display:flex;align-items:center;text-align:left;gap:10px;border-top:1px solid var(--line)}.notifications>button>span:nth-child(2){flex:1}.notifications strong{font-size:11px;display:block}.notifications small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.notifications p{font-size:10px;color:var(--muted);padding-top:10px;border-top:1px solid var(--line)}.notice-icon{width:33px;height:33px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.notice-icon.amber{background:#f5ecda;color:#a58855}.notice-icon.pink{background:#f3e5e9;color:#b17287}.demo-strip{min-height:36px;border-bottom:1px solid #efeae4;background:#f7f3ee;color:#928579;display:flex;align-items:center;justify-content:space-between;padding:7px 43px;font-size:9px;gap:15px}.demo-strip>span{display:flex;align-items:center;gap:7px}.demo-dot{width:5px;height:5px;border-radius:50%;background:#b3987b}.demo-strip-separator{color:#cfc3b5;margin:0 2px}.demo-strip button{display:flex;align-items:center;gap:7px;font-size:9px;color:#8b7b6c;white-space:nowrap}.page-content{padding:34px 43px 0;max-width:1770px;margin:0 auto}.page-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.eyebrow{font-size:8px;font-weight:600;letter-spacing:1.9px;color:#aa8b7b;display:block}.page-top h1{font-family:var(--serif);font-size:34px;line-height:1.35;letter-spacing:-1px;font-weight:400;margin:7px 0;color:#35312d}.page-top p{font-size:11px;color:#938a82;line-height:1.7}.page-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.location-select{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e6e1da;padding:10px 11px;border-radius:7px;color:#86796b}.location-select select{font-size:10px;border:none;background:transparent;color:#675e55;outline:0;appearance:none;padding-right:0;cursor:pointer;max-width:160px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:500;min-height:38px;padding:10px 14px;border-radius:7px;white-space:nowrap}.button.primary{background:#3c3933;color:#fff;border:1px solid #3c3933;box-shadow:0 2px 3px #342d2010}.button.primary:hover:not(:disabled){background:#655048;border-color:#655048}.button.secondary{background:#fff;border:1px solid #e4e0da;color:#746b61}.button.secondary:hover:not(:disabled){background:#f4efea;border-color:#d9cfc5}.button.secondary.selected{background:var(--blush);color:#9f5b70;border-color:#e6cad2}.button.small{font-size:10px;min-height:30px;padding:6px 10px}.button.danger{background:#a55262;color:#fff}.full-width{width:100%}.welcome-banner{height:249px;border-radius:11px;background:#f0e2df;overflow:hidden;display:flex;position:relative;border:1px solid #e9d9d5}.welcome-copy{padding:28px 35px;position:relative;z-index:2;width:55%}.banner-overline{display:flex;align-items:center;gap:7px;font-size:7px;font-weight:600;letter-spacing:1.6px;color:#9d796e}.banner-overline>span{height:4px;width:4px;border-radius:50%;background:#ae857b}.welcome-copy h2{font-family:var(--serif);font-size:35px;font-weight:400;line-height:1.3;margin:13px 0 9px;letter-spacing:-.8px;color:#4f3d36}.welcome-copy h2 em{color:#a66373;font-weight:400}.welcome-copy p{font-size:10px;line-height:1.8;color:#977d73}.welcome-copy>button{display:flex;align-items:center;gap:19px;font-size:10px;color:#76524d;padding:0 0 5px;margin-top:15px;border-bottom:1px solid #bba19a}.banner-art{position:relative;flex:1;height:100%;overflow:hidden}.banner-art>img{position:absolute;top:-63px;right:77px;width:225px;height:385px;object-fit:cover;object-position:center 24%;transform:rotate(-8deg);border:7px solid #fff9f1;box-shadow:5px 9px 20px #72534326;border-radius:1px}.banner-circle{width:290px;height:290px;border-radius:50%;position:absolute;right:2px;top:-20px;background:#e7d1cf}.editorial-word{font-family:var(--serif);font-size:45px;position:absolute;left:-20px;top:66px;line-height:1.1;color:#c2a7a3;letter-spacing:-1px;transform:rotate(-8deg);z-index:1}.editorial-word em{font-weight:400}.banner-product-note{position:absolute;right:17px;bottom:20px;display:flex;flex-direction:column;gap:4px;background:#fcf7efed;z-index:3;border:1px solid #e8dbd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:13px 19px;box-shadow:0 2px 5px #5f4c3b06}.banner-product-note>span:first-child{font-size:7px;letter-spacing:1.9px;color:#a27f6d}.banner-product-note strong{font-family:var(--serif);font-size:13px;font-weight:400;color:#6f5148}.banner-product-note>span:last-child{font-size:8px;color:#a29081}.banner-star{position:absolute;right:16px;top:19px;font-size:44px;color:#a16e69;font-weight:300}.section-label{display:flex;align-items:center;justify-content:space-between;margin-top:29px;margin-bottom:14px;font-size:12px;font-weight:500;gap:10px}.section-label>span{display:flex;align-items:center;gap:14px}.section-label small{font-size:9px;color:#a69a8d;font-weight:400}.section-label select{font-size:10px;background:transparent;border:0;color:#8b7e70;cursor:pointer}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.metric-card{border:1px solid var(--line);border-radius:9px;padding:19px 18px 13px;background:#fff;min-height:134px}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#8d8378;font-size:10px;gap:8px}.metric-top svg{color:#a89d90}.metric-card>strong{font-size:31px;line-height:1.2;font-weight:500;letter-spacing:-1.1px;display:block;margin-top:14px}.metric-card>strong.money-metric{font-size:27px;letter-spacing:-.9px}.metric-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:26px;margin-top:7px;color:#9d9389}.metric-bottom small{font-size:8px;line-height:1.6}.metric-bottom .icon-button{width:22px;height:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.dashboard-middle{display:grid;grid-template-columns:1.65fr 1fr;gap:19px;margin-top:22px}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 23px 17px;gap:15px}.panel-heading h2{font-family:var(--serif);font-size:18px;letter-spacing:-.3px;font-weight:400;color:#4a4036}.panel-heading p{font-size:9px;color:#a29486;margin-top:6px;line-height:1.7}.chart-key{display:flex;gap:6px;align-items:center;font-size:9px;color:#9a8e80}.chart-key>span{width:5px;height:5px;border-radius:50%;background:#bc8091}.sales-chart{padding:0 19px 0 10px}.sales-chart svg{display:block;width:100%;max-height:227px}.chart-label{font-family:DM Sans,sans-serif;font-size:9px;fill:#a69c90}.chart-footer{border-top:1px solid #f0ede7;margin:0 22px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:9px;padding:15px 0;color:#938579}.chart-footer>span:not(.chart-divider){display:flex;align-items:center;gap:6px}.chart-footer strong{font-size:10px;font-weight:500;color:#64594d}.small-dot{display:inline-block;width:5px;height:5px;border-radius:50%}.rose{background:#b77c8d}.sand{background:#c5b09c}.chart-divider{width:1px;height:12px;background:var(--line);margin:0 8px}.attention-panel .panel-heading{padding-bottom:13px}.attention-spark{font-size:30px;color:#b58d72}.attention-row{display:flex;gap:12px;align-items:center;width:calc(100% - 44px);margin:0 22px;padding:16px 0;text-align:left;border-bottom:1px solid #eee9e2}.attention-row>span:nth-child(2){flex:1}.attention-row strong{font-size:10px;font-weight:500;color:#756455}.attention-row small{font-size:9px;color:#ad9e8e;display:block;margin-top:5px}.attention-row>svg{color:#b8a795}.attention-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#f5e7eb;color:#af7886;flex-shrink:0}.attention-icon.sand{background:#f4efe7;color:#b29c7b}.attention-bottom{display:flex;gap:11px;margin:16px 20px;background:#f8f5ef;padding:13px 11px;border-radius:7px;align-items:center}.connection-orb{width:30px;height:30px;border-radius:50%;background:#eae4d9;display:grid;place-items:center;color:#9b8d78;flex-shrink:0}.attention-bottom strong{font-size:10px;color:#8a7963;font-weight:500}.attention-bottom p{font-size:9px;line-height:1.6;color:#ab9c89;margin-top:5px}.attention-bottom .text-link{margin-left:auto}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:500;color:#a16b78;padding:0}.text-link:hover{color:#764553}.recent-orders{margin-top:22px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{color:#9b9083;font-size:8px;font-weight:500;background:#fcfbf9;text-transform:uppercase;letter-spacing:1px;padding:12px 18px;border-top:1px solid #f0ede8;border-bottom:1px solid #f0ede8;white-space:nowrap}td{padding:15px 18px;border-bottom:1px solid #f0ede8;color:#786b5e;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfaf7}.orders-table tbody tr{cursor:pointer}.customer-cell{display:flex;align-items:center;gap:10px}.customer-cell>div{display:flex;flex-direction:column;gap:4px}.customer-cell>div>span{font-size:9px;color:#a19283}.text-button{font-size:11px;padding:0;text-align:left}.order-id{font-weight:500;color:#665449}.align-right{text-align:right}.numeric{font-variant-numeric:tabular-nums;font-weight:500;font-size:11px;color:#6c5b4b}.channel{display:inline-flex;align-items:center;gap:6px;color:#948677;font-size:10px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:5px 8px;background:#efeeea;color:#918577;font-size:8px;font-weight:500;white-space:nowrap}.badge-dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.8}.badge.green{background:#eef3e9;color:#7c9069}.badge.amber{background:#faf1df;color:#ad9258}.badge.red{background:#f7e9e8;color:#bc7d76}.badge.neutral{background:#f1eee9;color:#968674}.orders-table td:last-child{padding-left:0;color:#b2a18f}.orders-table.compact th:first-child,.orders-table.compact td:first-child{padding-left:24px}.orders-table.compact td{padding-top:12px;padding-bottom:12px}.collection-preview{margin-top:1px}.preview-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.preview-product{border-radius:8px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;text-align:left;padding:9px;gap:10px;min-width:0}.preview-product:hover{border-color:#cbb5af;transform:translateY(-2px)}.preview-product img{width:52px;height:67px;object-fit:cover;object-position:center 30%;border-radius:4px;background:#f3eee8}.preview-product>div{flex:1;min-width:0}.preview-product>div>span{font-size:7px;text-transform:uppercase;letter-spacing:1px;color:#aa9989}.preview-product h3{font-size:9px;font-weight:500;line-height:1.5;color:#746253;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0}.preview-product strong{font-size:9px;font-weight:500;color:#8a6656}.preview-product>svg{color:#c3b2a2;align-self:flex-start;margin-top:4px}.page-footer{display:flex;align-items:center;justify-content:space-between;padding:30px 0 22px;font-size:8px;color:#b2a391;gap:12px;margin-top:12px}.page-footer>span:first-child{display:flex;align-items:center;gap:12px}.page-footer>span:last-child{display:flex;align-items:center;gap:10px}.footer-wordmark{font-family:var(--serif);font-style:italic;font-size:23px;letter-spacing:-1px;color:#b5a697}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.search-field{display:flex;align-items:center;gap:10px;min-height:40px;border:1px solid #e5e0d9;background:#fff;border-radius:7px;padding:0 12px;color:#a19487;min-width:0}.search-field input{width:100%;border:none;outline:none;padding:11px 0;color:#6b5d50;background:transparent;min-width:0;font-size:11px}.catalog-toolbar>.search-field{width:350px;max-width:48%}.toolbar-actions{display:flex;align-items:center;gap:10px}.sort-select{display:flex;align-items:center;gap:7px;color:#9c8f81}.sort-select select{font-size:10px;color:#8a7c6e;border:0;background:transparent;padding:9px 0;max-width:155px;cursor:pointer}.view-toggle{display:flex;align-items:center;border:1px solid #e7e0d7;padding:3px;border-radius:7px;background:#f4f0ea;gap:2px}.view-toggle .icon-button{width:29px;height:28px;color:#ab9b8c}.view-toggle .active{background:#fff;color:#836c5b;box-shadow:0 1px 3px #6e4e2e10}.category-tabs{display:flex;gap:5px;border-bottom:1px solid #e8e2da;overflow:auto;padding-bottom:0;scrollbar-width:none}.category-tabs>button{flex-shrink:0;padding:13px 14px 15px;font-size:10px;color:#9a8877;position:relative;display:flex;align-items:center;gap:8px}.category-tabs>button.active{color:#a05e73}.category-tabs>button.active:after{content:"";position:absolute;bottom:0;height:2px;left:12px;right:12px;background:#b5758a;border-radius:5px}.category-tabs>button>span{font-size:8px;background:#eee7df;padding:2px 5px;border-radius:4px;color:#aa9282}.category-tabs>button.active>span{background:#f0dfe5;color:#a6667b}.results-caption{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#a89786;margin:19px 0 16px}.results-caption>span:first-child{font-weight:500;color:#8c7968}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 19px}.product-card{background:#fff;border:1px solid #e9e3dc;border-radius:9px;overflow:hidden;transition:border-color .2s,box-shadow .2s;min-width:0}.product-card:hover{border-color:#d2b8b8;box-shadow:0 7px 24px #6c473010}.product-photo{position:relative;aspect-ratio:4/4.8;background:#f1eeeb;overflow:hidden}.photo-open{display:block;width:100%;height:100%;padding:0}.photo-open img{height:100%;width:100%;object-fit:cover;object-position:center 24%;transition:transform .5s}.product-card:hover .photo-open img{transform:scale(1.035)}.product-photo-category{position:absolute;left:11px;top:12px;padding:6px 8px;background:#fdfbf7e8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:8px;color:#806c5e;border-radius:3px;pointer-events:none}.favorite{position:absolute;right:10px;top:10px;background:#fffef9e6;color:#a48e84;width:29px;height:29px;border-radius:50%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.favorite.saved{color:#ad5c74;background:#f9e8ed}.favorite:hover{background:#fff}.product-quick-view{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:9px;color:#705d50;background:#fffcf4f2;border-radius:4px;opacity:0;transform:translateY(10px);transition:opacity .2s,transform .2s}.product-card:hover .product-quick-view,.product-quick-view:focus-visible{opacity:1;transform:translateY(0)}.editorial-label{position:absolute;bottom:16px;left:13px;font-size:7px;color:#fff;letter-spacing:2px;text-shadow:0 1px 5px #51382b80;pointer-events:none}.product-card:hover .editorial-label{opacity:0}.product-info{padding:13px 14px 10px}.product-info-top{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#a98;gap:6px}.stock-small{display:flex;align-items:center;gap:4px;font-size:8px;color:#8b9679}.stock-small>span{height:4px;width:4px;border-radius:50%;background:currentColor}.stock-small.low{color:#be9a5f}.product-title{font-family:var(--serif);font-size:14px;font-weight:400;line-height:1.5;text-align:left;padding:8px 0 0;color:#655043;min-height:51px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{display:flex;align-items:center;gap:7px;margin-top:4px}.product-price strong{font-size:11px;font-weight:500;color:#987064}.product-price del{font-size:9px;color:#b9a89a}.product-price>.icon-button{margin-left:auto;color:#a8917b;width:25px;height:25px}.filter-panel{display:flex;align-items:center;gap:24px;background:#f2ede7;border:1px solid #e6ddd3;padding:14px 17px;border-radius:8px;margin-bottom:16px;font-size:10px}.filter-panel label{display:flex;align-items:center;gap:10px;color:#9a8571}.filter-panel select{font-size:10px;border:1px solid #e3d8cb;border-radius:5px;background:#fffdf9;padding:7px;color:#88725f}.filter-panel .text-link{margin-left:auto;font-size:9px}.check-label input{accent-color:#b27185}.filter-dot{width:5px;height:5px;background:#af7286;border-radius:50%}.inventory-summary{display:flex;gap:25px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:23px;margin-bottom:15px;align-items:center}.inventory-summary>div{flex:1}.inventory-summary>div>span{display:block;font-size:9px;color:#a18c78}.inventory-summary>div>strong{display:block;font-size:27px;font-weight:500;color:#6b5746;margin-top:10px;white-space:nowrap}.inventory-summary small{font-weight:400;font-size:9px;color:#b09b87}.inline-note{display:flex;align-items:center;gap:8px;color:#9e8c76;background:#f5f0e7;font-size:9px;line-height:1.7;border-radius:6px;padding:11px 13px;margin:15px 0}.inline-note svg{flex-shrink:0}.product-table-cell{display:flex;align-items:center;gap:12px;text-align:left;padding:0;max-width:270px}.product-table-cell img{width:43px;height:55px;object-fit:cover;object-position:center 25%;border-radius:4px;background:#f5f1ec}.product-table-cell strong{display:block;font-size:10px;font-weight:500;white-space:normal;line-height:1.6;color:#7f6553}.product-table-cell small{display:block;font-size:8px;color:#b09b86;margin-top:4px}.movement-row{display:flex;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid var(--line);font-size:10px}.movement-row>div{flex:1}.movement-row>div>strong{display:block;font-size:10px;font-weight:500;color:#87705c}.movement-row small{font-size:9px;color:#b09b86;display:block;margin-top:4px}.movement-row>strong{font-size:10px;font-weight:500;color:#9e7d67}.movements{margin-top:22px}.order-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:9px;padding:23px;margin-bottom:24px;gap:18px}.order-summary>div+div{border-left:1px solid var(--line);padding-left:25px}.order-summary span{display:block;font-size:10px;color:#a38b75}.order-summary strong{font-size:27px;display:block;font-weight:500;color:#725741;margin-top:9px;letter-spacing:-.7px}.stacked-images{display:flex;align-items:center;padding-left:4px}.stacked-images img{height:35px;width:28px;border:2px solid white;object-fit:cover;border-radius:5px;margin-left:-4px}.stacked-images small{font-size:9px;margin-left:8px;color:#ab927a}.community-intro{display:flex;align-items:center;gap:19px;padding:25px 30px;background:#eee1df;border-radius:9px;border:1px solid #e6d8d3;margin-bottom:25px}.community-heart{display:grid;place-items:center;width:61px;height:61px;border-radius:50%;background:#f9f1eb;color:#b68a89}.community-intro h2{font-family:var(--serif);font-size:23px;font-weight:400;color:#7b5b4d}.community-intro p{font-size:10px;color:#a58b77;margin-top:7px}.community-intro .badge{margin-left:auto;background:#f5eae4;color:#ab8d76}.muted{font-size:10px;color:#af9e8b}.customers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.customer-card{padding:23px;text-align:left;transition:transform .2s,border-color .2s}.customer-card:hover{transform:translateY(-3px);border-color:#d3b5b3}.customer-card-top{display:flex;justify-content:space-between;color:#b59f89}.customer-card h3{font-family:var(--serif);font-size:23px;font-weight:400;color:#7c5e49;margin-top:17px}.customer-card>p{font-size:10px;color:#ad9780;margin-top:7px}.customer-card-stats{display:flex;gap:30px;margin:23px 0}.customer-card-stats small{display:block;font-size:8px;color:#b19b82}.customer-card-stats strong{display:block;font-size:15px;font-weight:500;color:#8a684f;margin-top:7px}.customer-card-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;font-size:9px;color:#ad7b7d}.settings-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.settings-card-title{padding:25px;display:flex;align-items:center;gap:13px}.settings-icon{display:grid;place-items:center;width:43px;height:43px;background:#f3e3e7;border-radius:10px;color:#ab7586}.settings-card-title h2{font-family:var(--serif);font-size:20px;font-weight:400;color:#775a47}.settings-card-title p{font-size:10px;color:#af9680;margin-top:5px}.settings-card-title .badge{margin-left:auto}.connection-steps{padding:0 25px}.connection-steps>div{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-top:1px solid var(--line)}.connection-steps strong{display:block;font-weight:500;font-size:11px;color:#8c725b}.connection-steps small{display:block;font-size:9px;color:#b19a83;line-height:1.7;margin-top:4px}.step-number,.connection-steps .done>svg{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f3eee7;color:#b39b80;font-size:9px;padding:4px}.connection-steps .done>svg{background:#eaf0e2;color:#8a9d71}.settings-connection>.inline-note{margin:12px 25px 25px}.settings-details{padding:0 24px 13px;margin:0}.settings-details>div{display:flex;justify-content:space-between;gap:30px;padding:15px 0;border-top:1px solid var(--line);font-size:10px;line-height:1.8}.settings-details dt{color:#b09980}.settings-details dd{color:#8c6d51;text-align:right;margin:0}.settings-body{padding:0 24px 24px;font-size:11px;line-height:1.9;color:#ad947a}.settings-body>.button{margin:15px 0}.reset-link{display:flex;margin-top:5px}.reset-confirm{padding:15px;background:#fbefeb;border-radius:6px;font-size:10px;margin-top:15px}.reset-confirm p{margin-bottom:10px}.reset-confirm .button{margin-right:8px}.next-chapter{padding:27px;background:#f1e5df;border-color:#e5d8cd}.next-chapter h2{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.5;color:#916a52;margin-top:10px}.next-chapter>p{font-size:10px;line-height:1.9;color:#af8e74;margin:12px 0 21px;max-width:350px}.next-chapter>div{display:flex;align-items:center;gap:9px;font-size:9px;color:#af8a6d;margin-top:13px}.overlay{position:fixed;inset:0;background:#29211e55;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;padding:30px;animation:fadeIn .15s}.modal{background:#fffcf9;border:1px solid #e5dbd1;width:610px;max-width:100%;max-height:90dvh;overflow:auto;border-radius:15px;box-shadow:0 25px 100px #39251d30;padding:28px;outline:none}.modal.wide{width:920px}.modal-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:23px}.modal-heading h2{font-family:var(--serif);font-size:27px;font-weight:400;color:#72543e;line-height:1.4;margin:7px 0}.modal-heading p{font-size:10px;color:#af947a;line-height:1.7}.modal-heading>.icon-button{background:#f3ece4;color:#a48b73}.product-detail{display:grid;grid-template-columns:1fr 1.1fr;gap:28px}.detail-image{background:#efe9e2;border-radius:8px;overflow:hidden;min-height:430px;align-self:start}.detail-image img{width:100%;height:470px;object-fit:cover;object-position:top;display:block}.detail-price{font-size:23px;font-weight:500;color:#a26d62;display:flex;align-items:center;gap:12px}.detail-price del{font-size:13px;color:#bba48d}.detail-description{font-size:11px;line-height:1.9;color:#a28a73;margin:14px 0 19px}.detail-label{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#aa8c72;margin-bottom:11px}.variant-table{font-size:10px;border:1px solid var(--line)}.variant-table td,.variant-table th{padding:10px 12px}.variant-table strong{font-size:10px;font-weight:500}.variant-table small{display:block;font-size:7px;color:#b5a08a;margin-top:4px}.detail-total{display:flex;justify-content:space-between;font-size:10px;color:#a38a72;padding:17px 0}.detail-total strong{font-weight:500;color:#8b6b50}.source-link{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;color:#a57c77;margin:17px 0}.field-hint{font-size:9px;color:#b39b82;line-height:1.7;display:block;margin-top:7px}.form-stack{display:flex;flex-direction:column;gap:17px}.form-stack label,.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#a18970}.form-stack input,.form-stack select,.form-stack textarea,.form-grid select{width:100%;background:#fff;border:1px solid #e3d8cb;border-radius:6px;color:#8d6e52;font-size:11px;padding:11px 12px;min-height:39px}.form-stack textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.current-stock{display:flex;align-items:center;gap:11px;padding:18px;background:#f3ece3;border-radius:7px;color:#a1886d;font-size:10px}.current-stock strong{margin-left:auto;font-size:20px;font-weight:500;color:#8b6a4c}.transfer-direction{display:flex;align-items:center;gap:12px}.transfer-direction label{flex:1;min-width:0}.transfer-direction>svg{margin-top:20px;color:#af9073}.readonly-field{padding:12px;background:#f0e9df;border-radius:6px;min-height:39px;font-size:11px;color:#a38b71}.order-detail-customer{display:flex;align-items:center;gap:11px;padding:16px;background:#f5eee6;border-radius:7px;font-size:12px;color:#89684c}.order-detail-customer small{display:block;color:#b39b80;font-size:9px;margin-top:5px}.order-detail-customer>.badge{margin-left:auto}.order-items{margin-top:20px}.order-line{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.order-line img{height:67px;width:50px;object-fit:cover;border-radius:5px}.order-line>div{flex:1}.order-line strong{font-size:11px;font-weight:500;color:#8d6a4c}.order-line small{display:block;font-size:9px;color:#b2987b;margin-top:6px}.order-total{display:flex;justify-content:space-between;align-items:center;padding:19px 0;color:#9a795c;font-size:12px}.order-total strong{font-size:22px;font-weight:500;color:#91684d;letter-spacing:-.6px}.customer-modal-intro{display:flex;align-items:center;gap:15px;padding:15px 0 25px}.customer-modal-intro h3{font-family:var(--serif);font-size:20px;font-weight:400;color:#926b4e}.customer-modal-intro p{font-size:10px;color:#b1977b;margin-top:5px}.customer-order{display:flex;align-items:center;gap:18px;justify-content:space-between;width:100%;padding:15px 0;border-top:1px solid var(--line);font-size:11px;color:#8e694c;text-align:left}.customer-order>span{flex:1}.customer-order strong{font-weight:500}.customer-order small{display:block;font-size:9px;color:#b1987c;margin-top:6px}.command-search{margin-bottom:22px}.search-results>.eyebrow{margin:20px 0 10px}.search-result{display:flex;align-items:center;text-align:left;width:100%;gap:12px;border-bottom:1px solid var(--line);padding:11px 0}.search-result>img{height:52px;width:40px;object-fit:cover;border-radius:4px}.search-result>span:not(.avatar){flex:1}.search-result strong{display:block;font-size:11px;font-weight:500;color:#90684c}.search-result small{display:block;font-size:9px;color:#b29677;margin-top:5px}.search-result>svg{color:#bd9a7a}.toast{position:fixed;bottom:26px;left:calc(50% + 110px);transform:translate(-50%);z-index:150;background:#3f3b34;color:#f5ece0;box-shadow:0 5px 30px #38291d30;border:1px solid #615446;border-radius:9px;padding:12px 13px;display:flex;align-items:center;gap:10px;font-size:11px;max-width:min(620px,90vw);animation:fadeIn .2s}.toast>span{background:#647155;color:#e5eed7;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;flex-shrink:0}.toast .icon-button:hover{background:#655747}.help-content{font-size:12px;color:#a18468;line-height:1.9}.help-content h3{font-family:var(--serif);font-size:21px;font-weight:400;color:#947052;margin-top:20px}.help-content ul{padding-left:17px}.help-tip{display:flex;gap:13px;background:#f3e9df;border-radius:7px;padding:17px;margin-top:20px;font-size:10px;color:#a28266}.help-tip strong{font-weight:500;color:#957157}.help-tip p{font-size:10px;margin-top:4px}.sale-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:25px}.sale-product-list{height:450px;overflow:auto;margin-top:12px;padding-right:10px}.sale-product-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.sale-product-row>img{width:48px;height:65px;object-fit:cover;border-radius:4px}.sale-product-row>div{flex:1;min-width:0}.sale-product-row strong{display:block;font-size:10px;font-weight:500;line-height:1.5;color:#8d684a}.sale-product-row small{display:block;font-size:9px;color:#ab896b;margin-top:5px}.sale-product-row select{margin-top:5px;border:1px solid #e2d8cb;padding:3px;font-size:9px;background:#fff;color:#99775a;border-radius:4px;max-width:170px}.sale-product-row>.icon-button{background:#efe0df;color:#ad7b7e}.sale-cart{padding:19px;background:#f5eee5;border:1px solid #e9ddcf;border-radius:8px}.cart-items{max-height:270px;overflow:auto}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#b99c7d;min-height:185px}.cart-empty h3{font-family:var(--serif);font-size:20px;font-weight:400;margin-top:12px}.cart-empty p{font-size:10px;margin-top:9px;color:#bfa58a}.cart-line{display:flex;align-items:flex-start;gap:8px;padding:12px 0;border-bottom:1px solid #e6d8c9}.cart-line>div{flex:1}.cart-line strong{font-size:10px;font-weight:500;color:#99714f}.cart-line small{font-size:9px;color:#b49677;display:block;margin-top:4px}.quantity-control{display:flex;align-items:center;gap:10px;font-size:10px;color:#a37e5a;margin-top:8px}.quantity-control .icon-button{width:24px;height:24px;background:#fffaf2}.cart-line>.icon-button{color:#b49677}.empty{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;color:#b49d83;padding:30px}.empty>svg{margin-bottom:15px;stroke-width:1.2}.empty h3{font-family:var(--serif);font-size:24px;font-weight:400}.empty p{font-size:11px;line-height:1.8;margin-top:8px;color:#baa58e}.empty>.button{margin-top:18px}.mobile-menu,.mobile-backdrop{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(min-width:1600px){.page-content{padding-left:55px;padding-right:55px}.welcome-banner{height:280px}.welcome-copy{padding:32px 42px}.welcome-copy h2{font-size:40px}.welcome-copy p{font-size:12px}.welcome-copy>button{font-size:11px}.banner-art>img{width:270px;height:430px;right:140px;top:-67px}.banner-circle{width:350px;height:350px;right:60px;top:-35px}.editorial-word{left:10px;top:75px;font-size:59px}.banner-product-note{right:40px;bottom:26px;padding:17px 23px}.banner-product-note strong{font-size:16px}.metric-card{padding:23px}.metric-top{font-size:12px}.metric-card>strong{font-size:35px}.metric-card>strong.money-metric{font-size:32px}.metric-bottom small{font-size:10px}.page-top h1{font-size:39px}.page-top p{font-size:12px}.eyebrow{font-size:9px}.panel-heading h2{font-size:21px}.attention-row strong{font-size:12px}.attention-row small,.attention-bottom p{font-size:10px}.attention-bottom strong{font-size:12px}.sales-chart svg{max-height:250px}.attention-row{padding:20px 0}.product-title{font-size:17px}.product-price strong{font-size:13px}.product-info{padding:17px}.product-info-top,.stock-small{font-size:10px}.product-grid{gap:26px}.product-photo{aspect-ratio:4/4.6}.category-tabs>button{font-size:12px}.results-caption{font-size:11px}.search-field input{font-size:12px}.preview-product h3,.preview-product strong{font-size:11px}.preview-product img{width:60px;height:78px}td{font-size:12px}.customer-cell>div>span,.channel{font-size:11px}.order-id{font-size:12px}.badge{font-size:10px}.numeric{font-size:12px}}@media(max-width:1200px){.sidebar{width:211px;padding:30px 15px 0}.main-shell{margin-left:211px;width:calc(100% - 211px)}.topbar{padding:0 27px}.demo-strip{padding-left:27px;padding-right:27px}.page-content{padding:27px 27px 0}.page-top h1{font-size:29px}.page-top{gap:15px}.page-actions{gap:7px}.page-actions .button{padding:10px;font-size:10px}.location-select{padding:10px 8px}.location-select select{font-size:9px;max-width:130px}.welcome-copy{padding:27px}.welcome-copy h2{font-size:31px}.banner-art>img{right:45px;width:200px}.editorial-word{left:-5px;font-size:37px}.banner-product-note{right:10px;padding:11px}.metrics-grid{gap:10px}.metric-card{padding:16px 13px 10px}.metric-card>strong.money-metric{font-size:23px}.metric-card>strong{font-size:28px}.metric-bottom small{font-size:7px}.metric-top{font-size:9px}.dashboard-middle{grid-template-columns:1.4fr 1fr;gap:14px}.panel-heading{padding:19px 18px 14px}.attention-row{margin:0 17px;width:calc(100% - 34px);gap:8px;padding:15px 0}.attention-icon{width:31px;height:31px}.attention-row strong{font-size:9px}.attention-row small{font-size:8px}.attention-bottom{margin:15px;padding:11px;gap:7px}.attention-bottom strong{font-size:9px}.attention-bottom p{font-size:8px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-products{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary{gap:16px;padding:18px}.inventory-summary>div>strong{font-size:22px}.inventory-summary>div>span{font-size:8px}.inventory-summary .button{font-size:9px;padding:9px}.customers-grid{gap:15px}.customer-card{padding:18px}.customer-card-stats{gap:15px}.customer-card-stats strong{font-size:13px}.settings-grid{grid-template-columns:1.15fr 1fr}.settings-card-title{padding:20px;gap:9px}.settings-card-title h2{font-size:17px}.toast{left:calc(50% + 100px)}}@media(max-width:1000px){.page-top{align-items:flex-start;flex-direction:column;gap:17px}.page-actions{width:100%;justify-content:space-between}.welcome-banner{height:235px}.welcome-copy h2{font-size:27px}.banner-art>img{right:35px;width:180px;height:340px;top:-35px}.editorial-word{display:none}.banner-star{right:10px;font-size:30px}.banner-product-note strong{font-size:11px}.banner-product-note>span:last-child{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-top{font-size:11px}.metric-bottom small{font-size:9px}.dashboard-middle{grid-template-columns:1fr}.attention-panel{display:grid;grid-template-columns:1fr 1fr}.attention-panel .panel-heading{grid-column:1/-1}.attention-row{margin-bottom:14px;border-bottom:0}.attention-row strong{font-size:10px}.attention-row small{font-size:9px}.attention-bottom{grid-column:1/-1;margin-top:0}.attention-bottom p br{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-actions{gap:5px}.sort-select{display:none}.catalog-toolbar>.search-field{max-width:none;flex:1;width:unset}.inventory-summary{flex-wrap:wrap}.inventory-summary>div{min-width:35%}.inventory-summary .button{width:100%}.order-summary{grid-template-columns:1fr 1fr;gap:22px}.order-summary>div:nth-child(3){border-left:0;padding-left:0}.customers-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}.community-intro{padding:20px}.community-intro h2{font-size:20px}.community-intro .badge{display:none}.filter-panel{flex-wrap:wrap;gap:15px}.page-footer{font-size:7px}.global-search kbd{margin-left:10px}.demo-strip{font-size:8px}.demo-strip .demo-explainer{max-width:300px}.chart-footer{font-size:10px}.sales-chart svg{max-height:250px}.metric-card>strong.money-metric{font-size:29px}.metric-card{padding:20px}.modal{padding:23px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:244px;transition:transform .22s}.sidebar.is-open{transform:translate(0)}.mobile-backdrop{display:block;position:fixed;inset:0;background:#342a2040;z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-shell{margin-left:0;width:100%}.topbar{height:65px;padding:0 20px}.mobile-menu{display:inline-flex;margin-left:-9px}.breadcrumb{gap:8px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.topbar-actions{gap:10px}.global-search>span,.global-search kbd,.topbar-divider{display:none}.global-search{padding:9px}.demo-strip{padding:9px 20px;gap:5px;align-items:flex-start}.demo-strip>span{flex-wrap:wrap;gap:5px}.demo-strip-separator{display:none}.demo-strip .demo-explainer{display:block;width:100%;font-size:8px;line-height:1.5;max-width:250px}.demo-strip button{font-size:8px}.demo-dot{display:none}.page-content{padding:25px 20px 0}.eyebrow{font-size:7px;letter-spacing:1.4px}.page-top h1{font-size:30px}.page-top p{font-size:10px}.welcome-banner{height:230px}.welcome-copy{padding:23px 20px;width:60%}.welcome-copy h2{font-size:27px;margin-top:14px}.welcome-copy p{font-size:9px}.banner-overline{font-size:5px;letter-spacing:1px}.welcome-copy>button{font-size:9px;margin-top:14px;gap:8px}.banner-art{overflow:visible}.banner-art>img{right:5px;top:-5px;transform:rotate(-8deg);width:148px;height:255px;border-width:5px}.banner-circle{width:200px;height:200px;right:-50px;top:10px}.banner-product-note{bottom:15px;right:5px;padding:9px;max-width:145px}.banner-product-note strong{font-size:10px}.banner-product-note>span:first-child{font-size:6px}.banner-star{font-size:22px;right:5px;top:8px;z-index:2}.section-label{font-size:11px;margin-top:24px;align-items:flex-start}.section-label>span{gap:5px;flex-direction:column;align-items:flex-start}.section-label small{font-size:8px}.section-label select{font-size:9px;max-width:135px}.metrics-grid{gap:10px}.metric-card{padding:16px 13px 12px;min-height:132px}.metric-top{font-size:9px}.metric-top svg{width:15px}.metric-card>strong.money-metric{font-size:24px}.metric-card>strong{font-size:30px}.metric-bottom small{font-size:8px}.metric-bottom>svg{width:48px}.dashboard-middle{margin-top:15px;gap:15px}.panel-heading{padding:18px 16px 14px}.panel-heading h2{font-size:18px}.panel-heading p{font-size:8px}.chart-footer{gap:8px;margin:0 15px;font-size:8px}.chart-footer strong{font-size:9px}.chart-divider{margin:0 3px}.attention-panel{display:block}.attention-row{margin:0 16px;width:calc(100% - 32px);padding:16px 0;border-bottom:1px solid var(--line)}.attention-row strong{font-size:11px}.attention-row small{font-size:9px}.attention-bottom{margin:15px}.attention-bottom strong{font-size:11px}.attention-bottom p{font-size:9px}.recent-orders{margin-top:15px}.orders-table.compact th:nth-child(2),.orders-table.compact td:nth-child(2){display:none}.orders-table.compact td:first-child,.orders-table.compact th:first-child{padding-left:15px}.orders-table.compact th,.orders-table.compact td{padding-left:7px;padding-right:7px}.orders-table.compact .numeric{font-size:10px}.orders-table.compact .badge{font-size:7px;padding:5px}.orders-table.compact .avatar{width:27px;height:27px;font-size:8px}.customer-cell{gap:7px}.customer-cell>div>span{font-size:8px}.order-id{font-size:10px}.orders-table.compact td:last-child{display:none}.preview-products{gap:9px}.preview-product{padding:7px;gap:7px}.preview-product img{width:40px;height:59px}.preview-product h3{font-size:8px}.preview-product>svg{display:none}.preview-product>div>span{font-size:6px}.preview-product strong{font-size:8px}.page-footer>span:first-child{font-size:7px;gap:7px}.page-footer>span:last-child{display:none}.toast{left:50%;width:calc(100% - 30px);max-width:500px;bottom:15px;font-size:10px}.product-grid{gap:17px 11px}.product-info{padding:10px 10px 8px}.product-title{font-size:13px;min-height:48px;line-height:1.45}.product-info-top,.stock-small{font-size:7px}.product-price strong{font-size:10px}.product-price del{display:none}.product-photo-category{left:7px;top:8px;font-size:7px;padding:5px}.favorite{right:7px;top:6px;width:25px;height:25px}.favorite svg{width:14px}.product-quick-view{display:none}.results-caption{font-size:8px;margin:15px 0}.results-caption>span:last-child{display:none}.toolbar-actions .button{font-size:10px;padding:8px}.catalog-toolbar{gap:8px}.catalog-toolbar .search-field{padding:0 8px;min-height:37px}.catalog-toolbar .search-field input{font-size:10px}.view-toggle{padding:2px}.view-toggle .icon-button{width:26px;height:27px}.category-tabs>button{padding:13px 10px;font-size:9px}.catalog-toolbar>.button{padding:10px;font-size:9px}.category-tabs>button.active:after{left:8px;right:8px}.filter-panel{font-size:9px;padding:12px}.filter-panel select{font-size:9px}.inventory-summary{gap:19px;padding:18px}.inventory-summary>div>span{font-size:9px}.inventory-summary>div>strong{font-size:24px}.inventory-summary small{font-size:9px}.inline-note{font-size:8px}.order-summary{padding:18px;gap:20px}.order-summary strong{font-size:24px}.order-summary span{font-size:9px}.order-summary>div+div{padding-left:15px}.order-summary>div:nth-child(3){padding-left:0}.customers-grid{grid-template-columns:1fr}.customer-card h3{font-size:25px}.customer-card-stats strong{font-size:17px}.community-intro{gap:12px;padding:18px}.community-heart{width:43px;height:43px}.community-intro h2{font-size:19px}.community-intro p{font-size:9px;line-height:1.6}.overlay{padding:12px}.modal{padding:20px;max-height:94dvh;border-radius:12px}.modal-heading h2{font-size:23px}.product-detail{grid-template-columns:1fr;gap:20px}.detail-image{min-height:0;max-height:330px}.detail-image img{height:330px;object-fit:contain;background:#f2ebe3}.modal-heading{margin-bottom:17px}.sale-layout{grid-template-columns:1fr}.sale-product-list{height:230px}.sale-cart{padding:16px}.cart-items{max-height:220px}.form-grid{gap:10px}.form-stack label,.form-grid label{font-size:10px}.settings-card-title{padding:18px;flex-wrap:wrap}.settings-card-title h2{font-size:18px}.settings-card-title .badge{margin-left:auto;font-size:7px}.connection-steps{padding:0 18px}.connection-steps strong{font-size:10px}.connection-steps small{font-size:9px}.next-chapter{padding:23px}.movement-row{padding:13px 12px;gap:8px}.movement-row>small{display:none}.movement-row>div>strong{font-size:9px}.movement-row small{font-size:8px}.transfer-direction{gap:7px}.transfer-direction select,.readonly-field{font-size:10px;padding:10px 7px}.transfer-direction>svg{width:14px}.settings-details>div{font-size:9px}.settings-body{font-size:10px}.settings-details dd{max-width:60%}.notifications{right:-43px;width:min(345px,90vw)}.product-table-cell{max-width:230px}.section-label .text-link{margin-top:2px}.form-stack .button{white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nav-item{font-size:13px}.workspace-chip strong{font-size:12px}.workspace-chip small{font-size:10px;color:#81786f}.breadcrumb{font-size:12px}.page-top p{font-size:12px;color:#80766d}.eyebrow{font-size:9px}.demo-strip{font-size:10px;color:#88796c}.demo-strip button{font-size:10px}.metric-top{font-size:11px;color:#7f7469}.metric-bottom small{font-size:9px;color:#8a7b6d}.panel-heading p{font-size:10px;color:#8e7d6e}.section-label small{font-size:10px;color:#958575}.button,.search-field input{font-size:12px}.category-tabs>button{font-size:11px;color:#8b7460}.product-title{font-size:16px;color:#624b3b}.product-info-top,.stock-small{font-size:10px}.product-price strong{font-size:12px}.results-caption{font-size:10px}.product-photo-category{font-size:9px}.product-table-cell strong{font-size:12px;color:#775b45}.product-table-cell small{font-size:10px;color:#927b65}th{font-size:9px;color:#887562}td{font-size:12px;color:#7c654f}.order-id{font-size:12px}.customer-cell>div>span{font-size:10px;color:#967c65}.numeric{font-size:12px}.channel{font-size:11px}.badge{font-size:9px}.attention-row strong{font-size:11px;color:#7d624d}.attention-row small{font-size:10px;color:#96806a}.attention-bottom strong{font-size:11px}.attention-bottom p{font-size:10px;color:#97846c}.text-link{font-size:11px}.settings-body,.settings-details dt{color:#92795f}.settings-details dd{color:#806044}.connection-steps small{color:#978068}.field-hint{color:#9a8065}.preview-product h3,.preview-product strong{font-size:10px}.preview-product>div>span{font-size:8px}@media(max-width:1000px){.attention-row strong{font-size:10px}.attention-row small{font-size:9px}.product-title{font-size:15px}.demo-strip{font-size:9px}}@media(max-width:760px){.page-top p{font-size:11px}.eyebrow{font-size:8px}.demo-strip,.demo-strip button{font-size:9px}.metric-top{font-size:10px}.metric-bottom small{font-size:8px}.button{font-size:11px}.product-title{font-size:14px}.product-info-top,.stock-small{font-size:8px}.product-price strong{font-size:11px}.category-tabs>button{font-size:10px}.product-photo-category,.orders-table.compact .badge{font-size:8px}.orders-table.compact .numeric,.orders-table.compact .order-id{font-size:10px}.customer-cell>div>span{font-size:9px}.preview-product h3{font-size:9px}.preview-product>div>span{font-size:7px}.preview-product strong{font-size:9px}.text-link{font-size:10px}.attention-row strong{font-size:11px}.attention-row small{font-size:10px}.global-search{font-size:11px}}.page-shopify>.page-top>.page-actions{display:none}.nav-connection-dot{width:5px;height:5px;border:1px solid #ad9a86;border-radius:50%;margin-left:auto}.connection-hero{display:flex;gap:23px;align-items:center;padding:28px 30px;background:#eee6df;border:1px solid #e4d8ce;border-radius:11px}.connection-monogram{width:75px;height:75px;position:relative;background:#fcf7ef;display:grid;place-items:center;border:1px solid #e8dace;border-radius:19px;color:#a88d72;flex-shrink:0}.connection-monogram>span{position:absolute;bottom:13px;right:12px;border-radius:50%;height:25px;width:25px;background:#d9b9be;border:3px solid #fcf7ef;font-family:var(--serif);font-style:italic;font-size:17px;display:grid;place-items:center;color:#775452}.connection-hero h2{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.5;color:#725342;margin-top:7px}.connection-hero p{color:#9b826b;font-size:11px;margin-top:5px;line-height:1.8}.connection-pill{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#9b7d59;padding:8px 11px;background:#f9f2e5;border:1px solid #e5d9c5;border-radius:6px;margin-left:auto;white-space:nowrap}.connection-pill>span{height:5px;width:5px;border-radius:50%;background:currentColor}.connection-pill.connected{background:#e9eee3;border-color:#ced9bf;color:#7f9465}.connection-trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:18px 6px;margin-bottom:12px}.connection-trust-row>span{display:flex;gap:7px;align-items:center;font-size:10px;color:#9f8b77}.connection-trust-row svg{color:#ad947c}.connector-tabs{display:flex;border-bottom:1px solid #e5dcd2;margin:9px 0 23px;gap:5px;overflow:auto;scrollbar-width:none}.connector-tabs>button{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:13px 12px;font-size:11px;color:#9b8068;position:relative}.connector-tabs>button.active{color:#a3667a}.connector-tabs>button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:#b5758a;border-radius:3px}.connector-tabs>button>span{font-size:8px;padding:2px 5px;border-radius:4px;background:#efe6db;color:#aa8d71}.connector-feedback{display:flex;align-items:center;gap:10px;background:#f2ece4;border:1px solid #e9dfd1;border-radius:7px;padding:14px;font-size:11px;color:#a0866c;margin-bottom:17px}.connector-feedback.error{background:#fbefec;border-color:#eed4ce;color:#b07869}.connector-feedback.success{background:#f0f3e9;border-color:#dae3ca;color:#8b9a70}.connector-feedback>span{flex:1}.connector-feedback>button{margin-left:auto;color:inherit}.connector-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:21px}.connector-details{margin:0;padding:0 24px}.connector-details>div{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:14px 0;font-size:10px;line-height:1.7}.connector-details dt{color:#9d836b}.connector-details dd{text-align:right;color:#8a684c;margin:0;max-width:64%;overflow-wrap:anywhere}.connection-control-actions{display:flex;gap:9px;padding:20px 24px 24px;flex-wrap:wrap}.connection-roadmap{padding:25px;background:#faf6f0}.connection-roadmap h2{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.45;color:#987252;margin:9px 0 19px}.roadmap-step{display:flex;align-items:flex-start;gap:13px;padding:12px 0;position:relative}.roadmap-step:before{content:"";position:absolute;left:12px;top:40px;bottom:-12px;width:1px;background:#e3d8c8}.roadmap-step:last-child:before{display:none}.roadmap-step>span{background:#eee7dc;color:#b2997c;border:1px solid #e2d6c5;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex-shrink:0;font-size:10px;z-index:1}.roadmap-step.done>span{background:#e8eddf;border-color:#d4ddc6;color:#8c9b74}.roadmap-step strong{font-size:11px;font-weight:500;color:#907153}.roadmap-step p{font-size:10px;color:#ac947b;line-height:1.7;margin-top:4px}.real-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px}.real-counts>div{padding:22px;position:relative}.real-counts svg{position:absolute;right:20px;top:20px;color:#b49e87}.real-counts strong{font-size:32px;font-weight:400;display:block;line-height:1.4;color:#9b7a5b}.real-counts span{font-size:10px;color:#ad9277;display:block;margin-top:8px}.connector-note{display:flex;gap:13px;padding:19px;background:#f0e7de;border-radius:8px;margin-top:21px;color:#a08469}.connector-note strong{font-size:11px;font-weight:500;color:#8e6c4f}.connector-note p{font-size:10px;line-height:1.8;margin-top:6px;max-width:850px}.connector-note>svg{margin-top:1px}.sync-progress{display:flex;align-items:center;gap:16px;border:1px solid #dcc9b3;background:#faf3e8;border-radius:9px;padding:20px;margin-top:20px}.sync-progress-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#efe2cf;color:#b89871}.sync-progress>div{flex:1}.sync-progress strong{font-size:12px;color:#a47d56;font-weight:500}.sync-progress p{font-size:10px;color:#ac9273;margin:6px 0}.sync-progress>div>span{font-size:9px;color:#b49d81}.connector-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:65px 25px;min-height:355px}.connector-empty>span{width:70px;height:70px;border-radius:20px;background:#f1e7de;color:#ac8b6a;display:grid;place-items:center;margin-bottom:20px}.connector-empty h2{font-family:var(--serif);font-size:28px;font-weight:400;color:#977050}.connector-empty p{font-size:12px;line-height:1.9;max-width:460px;color:#b0957a;margin-top:12px}.connector-empty small{font-size:10px;color:#b79f85;margin-top:10px;line-height:1.8}.connector-empty .button{margin-top:25px}.connector-empty.compact-empty{min-height:270px;padding:35px 25px}.compact-empty>svg{color:#b49a7f;margin-bottom:18px}.live-snapshot-note{display:flex;align-items:center;gap:8px;background:#edf1e6;border:1px solid #dfe6d1;color:#899a6c;font-size:10px;padding:11px 14px;border-radius:7px;margin-bottom:20px;line-height:1.7}.live-snapshot-note>span:last-child:not(:nth-child(2)){margin-left:auto}.read-only-tag{display:inline-flex;align-items:center;gap:6px;color:#9a826b;background:#f0e9df;border:1px solid #e4d8c9;border-radius:5px;padding:7px 10px;font-size:9px;white-space:nowrap}.live-location-filter{display:flex;align-items:center;gap:8px;font-size:10px;color:#a08972}.live-location-filter select{background:#fff;border:1px solid #e3d8cb;border-radius:6px;padding:9px;font-size:11px;color:#947155;max-width:250px}.connector-loading{display:flex;gap:7px;align-items:center;font-size:10px;color:#a78a6c;padding:5px 0 15px}.real-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.real-product-card{text-align:left;padding:0;transition:transform .2s,border-color .2s}.real-product-card:hover{transform:translateY(-3px);border-color:#c8b49f}.real-product-card>img{display:block;width:100%;height:230px;object-fit:cover;object-position:center 25%;background:#f1ebe4}.real-product-card>div:not(.image-missing){padding:15px}.real-product-card small{font-size:9px;color:#b1977a}.real-product-card h3{font-size:16px;font-family:var(--serif);font-weight:400;line-height:1.5;color:#8b6446;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px}.real-product-card p{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#a67e5d}.real-product-card p>span{font-size:9px;color:#94a17b}.real-product-meta{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#b2987c;margin-top:13px;padding-top:10px;border-top:1px solid var(--line)}.image-missing{height:230px;background:#f1ebe4;color:#bda58b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;font-size:10px}.real-row-subtitle{display:block;font-size:9px;color:#af9478;margin-top:7px}.real-pagination{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#ae9477;margin-top:20px}.real-pagination>div{display:flex;gap:8px}.connector-access-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:21px}.access-instructions ol{list-style:none;counter-reset:access;position:relative;padding:0 24px;margin:0}.access-instructions li{counter-increment:access;position:relative;padding:15px 0 20px 38px;border-top:1px solid var(--line)}.access-instructions li:before{content:counter(access);position:absolute;left:0;top:15px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f2e7de;color:#b09376;font-size:10px}.access-instructions strong{font-size:12px;font-weight:500;color:#936e4f}.access-instructions p{font-size:10px;color:#ac9075;line-height:1.85;margin-top:7px}.scope-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 8px}.scope-tags code{background:#f4ede5;border:1px solid #e9ddcd;border-radius:4px;font-size:9px;color:#ad8b68;padding:5px 7px}.access-form>.form-stack{padding:0 24px 24px}.credential-consent{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;font-size:10px!important;line-height:1.8}.credential-consent input{width:15px!important;min-height:15px!important;margin:3px 0 0;accent-color:#b5758a;flex-shrink:0}.disconnect-area{padding:18px 24px;border-top:1px solid var(--line)}.disconnect-area p{font-size:10px;color:#ab8a6b;line-height:1.8;margin-bottom:12px}.disconnect-area .button{margin-right:8px}.sync-history-item{display:flex;gap:14px;align-items:center;border-top:1px solid var(--line);padding:19px 24px}.run-icon{width:35px;height:35px;border-radius:50%;background:#f4e4df;color:#b17a6c;display:grid;place-items:center;flex-shrink:0}.run-icon.success{background:#edf0e3;color:#8f9e6f}.run-icon.running{background:#f6ecd9;color:#b29a6c}.sync-history-item>div{flex:1}.sync-history-item strong{font-size:12px;color:#99724f;font-weight:500}.sync-history-item p{font-size:10px;color:#ad8f72;line-height:1.8;margin-top:5px}.sync-history-item small{font-size:9px;color:#b99e82;display:block;margin-top:7px}.sync-history-item>span:last-child{font-size:9px;color:#b09579;white-space:nowrap}.settings-connector-link{padding:0 25px 25px}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.connection-hero{padding:25px;gap:18px}.connection-hero h2{font-size:24px}.connection-pill{font-size:9px}.connection-monogram{width:60px;height:60px;border-radius:15px}.connection-trust-row{gap:13px;justify-content:flex-start}.connector-overview,.connector-access-grid{gap:16px}.connector-details{padding:0 20px}.connector-details>div{font-size:10px;gap:15px}.connection-control-actions{padding:18px 20px}.real-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.real-counts{gap:12px}.real-counts>div{padding:18px}}@media(max-width:1000px){.connection-hero{flex-wrap:wrap;gap:16px}.connection-hero h2{font-size:24px}.connection-hero .connection-pill{margin-left:76px;margin-top:-7px}.connector-overview,.connector-access-grid{grid-template-columns:1fr}.connection-roadmap{display:grid;grid-template-columns:1fr 1fr;gap:7px 25px}.connection-roadmap>.eyebrow,.connection-roadmap>h2{grid-column:1/-1}.connection-roadmap h2 br{display:none}.roadmap-step:before{display:none}.real-counts{grid-template-columns:repeat(2,1fr)}.real-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-workspace .catalog-toolbar{flex-wrap:wrap}.live-location-filter select{max-width:190px}.connector-tabs>button{font-size:10px;padding:12px 9px}.connector-trust-row>span{font-size:9px}}@media(max-width:760px){.connection-hero{padding:22px 18px;align-items:flex-start}.connection-monogram{width:47px;height:47px;border-radius:13px}.connection-monogram>svg{width:25px}.connection-monogram>span{width:22px;height:22px;bottom:6px;right:4px;font-size:14px}.connection-hero>div{flex:1;min-width:0}.connection-hero h2{font-size:22px;line-height:1.45}.connection-hero p{font-size:10px;line-height:1.8}.connection-hero .connection-pill{margin-left:63px;font-size:8px;margin-top:0}.connection-trust-row{padding:15px 1px;gap:12px 14px;display:grid;grid-template-columns:1fr 1fr}.connection-trust-row>span{font-size:8px;gap:5px}.connection-trust-row svg{width:12px}.connector-tabs{gap:0;margin-top:0;margin-bottom:17px}.connector-tabs>button{font-size:10px;padding:12px 9px}.connector-tabs>button>svg{width:13px}.connector-details{padding:0 17px}.connector-details>div{font-size:9px;gap:10px;padding:12px 0}.connection-control-actions{padding:18px 17px;gap:7px}.connection-control-actions .button{font-size:10px}.connection-roadmap{display:block;padding:23px}.connection-roadmap h2{font-size:24px}.roadmap-step{padding:13px 0}.roadmap-step strong{font-size:11px}.roadmap-step p{font-size:10px}.roadmap-step:before{display:block}.real-counts{gap:10px}.real-counts>div{padding:17px}.real-counts span{font-size:9px}.real-counts strong{font-size:29px}.connector-note{padding:16px;gap:10px}.connector-note strong,.connector-note p{font-size:10px}.connector-empty{padding:42px 20px}.connector-empty h2{font-size:24px}.connector-empty p{font-size:11px}.connector-empty small{font-size:9px}.connector-empty>span{width:57px;height:57px}.connector-feedback{font-size:10px}.live-snapshot-note{font-size:9px;align-items:flex-start}.shopify-workspace .catalog-toolbar>.search-field{width:100%;flex:1 1 100%}.live-location-filter{font-size:9px;flex:1}.live-location-filter select{font-size:10px;max-width:200px;flex:1;min-width:0}.real-product-grid{gap:12px}.real-product-card>img,.image-missing{height:180px}.real-product-card>div:not(.image-missing){padding:10px}.real-product-card h3{font-size:14px;line-height:1.5;min-height:42px}.real-product-card p{flex-wrap:wrap;font-size:10px}.real-product-card small{font-size:8px}.real-product-meta{font-size:8px;margin-top:10px}.real-pagination{font-size:9px;gap:10px}.real-pagination .button{font-size:9px;gap:3px;padding:6px}.access-instructions ol{padding:0 17px}.access-instructions li{padding-left:34px}.access-instructions strong{font-size:11px}.access-instructions p{font-size:10px}.access-form>.form-stack{padding:0 17px 20px}.scope-tags code{font-size:8px}.sync-history-item{padding:17px;gap:10px}.sync-history-item strong{font-size:11px}.sync-history-item small{font-size:8px}.sync-history-item>span:last-child{display:none}.sync-progress{align-items:flex-start;padding:15px;gap:10px;flex-wrap:wrap}.sync-progress-icon{width:32px;height:32px}.sync-progress strong{font-size:11px}.sync-progress>div{min-width:170px}.sync-progress .button{margin-left:42px}.settings-connector-link{padding:0 18px 20px}}.real-data-strip .demo-dot,.status-dot{background:#899b71}.nav-connection-dot.verified{background:#9aab85;border-color:#9aab85}.real-data-strip>button{display:flex;align-items:center;gap:7px}.period-control{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:9px 11px;color:#8e7b67;white-space:nowrap}.period-control select{border:0;background:transparent;color:#8e7b67;font-size:10px;max-width:195px}.reload-copy{border:1px solid var(--line);background:#fff;border-radius:6px;width:36px;height:36px}.snapshot-context{display:flex;align-items:center;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;color:#968572;font-size:10px;padding:0 0 18px;line-height:1.6}.snapshot-context>span{display:flex;align-items:center;gap:7px}.snapshot-context>span:nth-child(2){font-size:9px;color:#8b9a73;background:#edf0e6;padding:5px 9px;border-radius:4px}.snapshot-context>small{flex:1 1 100%;font-size:10px}.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%}.stale-copy-note{display:flex;align-items:center;gap:9px;padding:13px 16px;background:#f8f0df;border:1px solid #eee2c9;border-radius:7px;font-size:10px;line-height:1.8;color:#9f8457;margin-bottom:20px;flex-wrap:wrap}.stale-copy-note>span{flex:1}.stale-copy-note .text-link{font-size:10px}.workspace-loading{min-height:380px;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;color:#ab8a74}.workspace-loading>span{font-family:var(--serif);font-size:24px;color:#8a6852}.workspace-loading>small{font-size:11px;color:#a39483}.workspace-error{text-align:center;padding:55px 25px;color:#ab8a74;min-height:320px}.workspace-error h2{font-family:var(--serif);font-size:28px;font-weight:400;margin:20px 0 12px}.workspace-error p{font-size:12px;margin:15px 0 25px}.real-app .page-actions{flex-wrap:wrap;justify-content:flex-end}.real-app .location-select select{max-width:230px}.real-welcome .banner-art>img{object-fit:cover;object-position:center 25%}.real-welcome .banner-product-note strong{max-width:180px;line-height:1.5}.real-metrics{margin:16px 0 25px}.real-metrics .metric-card{text-align:left;cursor:pointer;transition:border-color .2s,transform .2s;min-width:0}.real-metrics .metric-card:hover{border-color:#c3a28c;transform:translateY(-2px)}.real-metrics .metric-label{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#94816b}.real-metrics .metric-label svg{color:#b7a08a;flex-shrink:0}.real-metrics .metric-card>strong{font-size:clamp(23px,2.3vw,35px);color:#6e5440;overflow-wrap:anywhere;font-weight:400;letter-spacing:-.7px}.real-metric-note{display:block;font-size:9px;color:#ad9c88;margin-top:11px;line-height:1.75}.real-dashboard{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:20px;margin-bottom:24px}.real-chart-panel{min-width:0}.real-chart-summary{padding:0 24px 20px;display:flex;flex-direction:column;gap:8px}.real-chart-summary>strong{font-size:28px;color:#785d46;font-weight:400}.real-chart-summary small{font-size:9px;color:#ac9981}.real-chart{height:200px;display:flex;padding:10px 23px 0;gap:13px}.real-chart-scale{width:68px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:#b2a18b;padding-bottom:24px}.real-chart-bars{display:flex;align-items:stretch;gap:5px;flex:1;min-width:0;border-bottom:1px solid #e9e0d6;background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),#f1eae2 50%);padding-bottom:24px;position:relative}.real-chart-bars button{flex:1;min-width:0;position:relative;display:flex;align-items:flex-end;justify-content:center;padding:0;background:transparent;border:0;height:100%;outline-offset:3px}.real-chart-bars button>span{height:var(--bar-height);width:100%;max-width:28px;background:linear-gradient(0deg,#bc8c9c,#e0c7cd);border-radius:3px 3px 0 0;transition:filter .2s,min-height .2s;min-height:2px}.real-chart-bars button.selected>span,.real-chart-bars button:hover>span{background:#a9657e}.real-chart-bars button small{position:absolute;bottom:-19px;font-size:8px;color:#ad9980;white-space:nowrap}.real-chart-caption{padding:14px 24px 9px;font-size:10px;color:#9a7a60;min-height:40px}.chart-method{font-size:9px;line-height:1.8;color:#ad9b86;margin:0;padding:5px 24px 22px}.chart-legend{display:flex;align-items:center;gap:5px;font-size:9px;color:#ae9780;white-space:nowrap}.chart-legend>span{width:6px;height:6px;background:#c390a2;border-radius:50%}.boutique-pulse>button{display:flex;align-items:center;gap:12px;background:transparent;border:0;border-top:1px solid var(--line);padding:18px 23px;width:100%;text-align:left}.boutique-pulse>button>div{flex:1}.boutique-pulse>button strong{font-size:11px;color:#927257;font-weight:500;display:block;line-height:1.6}.boutique-pulse>button small{font-size:9px;line-height:1.8;color:#ab9780;display:block;margin-top:4px}.boutique-pulse>button>svg{color:#aa8d70}.pulse-footnote{display:flex;align-items:flex-start;gap:9px;font-size:9px;line-height:1.8;color:#9a997b;margin:0 23px;padding:15px 0;border-top:1px solid var(--line)}.pulse-footnote svg{flex-shrink:0}.pos-next{background:#f3e9e5;border-radius:6px;margin:0 18px 18px;padding:21px}.pos-next>.eyebrow{font-size:8px}.pos-next h3{font-family:var(--serif);font-weight:400;color:#9b6a6d;font-size:26px;line-height:1.3;margin:12px 0}.pos-next p{font-size:10px;line-height:1.8;color:#ac8b7b}.pos-next>span:last-child{display:flex;gap:7px;align-items:center;font-size:9px;color:#a98575;margin-top:15px}.small-flower{font-size:25px;color:#c499a3}.boutique-toolbar{flex-wrap:wrap;gap:12px;align-items:center}.boutique-toolbar>.search-field{flex:1 1 270px;min-width:180px;max-width:none}.filter-control{display:flex;align-items:center;gap:8px;font-size:10px;color:#9a836a}.filter-control select,.boutique-filter-row select{border:1px solid #e6dbcf;background:#fff;border-radius:6px;padding:9px 10px;font-size:10px;color:#8e7056;max-width:240px}.boutique-toolbar .view-toggle>button{padding:6px;border:0;border-radius:4px;display:grid;place-items:center;background:transparent;color:#9e8974}.boutique-toolbar .view-toggle>button.active{background:#fff;color:#805e4c}.boutique-filter-row{display:flex;align-items:center;gap:12px 20px;padding:0 0 19px;color:#ac957c;font-size:10px;flex-wrap:wrap}.boutique-filter-row label{display:flex;align-items:center;gap:9px}.boutique-filter-row>span{font-size:9px;margin-left:auto}.boutique-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.boutique-product{padding:0;text-align:left;transition:transform .2s,border-color .2s;overflow:hidden;min-width:0;background:#fff}.boutique-product:hover{transform:translateY(-3px);border-color:#bea48d}.boutique-product-image{position:relative;aspect-ratio:3/4;background:#f0ebe5;overflow:hidden}.boutique-product-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .35s}.boutique-product:hover .boutique-product-image>img{transform:scale(1.025)}.product-status-label{position:absolute;top:12px;left:12px;font-size:8px;letter-spacing:.4px;background:#fffdf7e8;border-radius:3px;padding:5px 8px;color:#91755e}.boutique-product-copy{padding:17px 16px 15px}.product-category{font-size:9px;color:#b19b83;letter-spacing:.2px}.boutique-product h2{font-family:var(--serif);font-size:19px;font-weight:400;color:#825d44;line-height:1.4;margin:8px 0 17px;min-height:53px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-price-line strong{font-size:13px;font-weight:500;color:#9d785b}.product-price-line>span{font-size:10px;color:#a08f78}.product-stock-line{margin-top:15px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:5px;flex-wrap:wrap}.product-stock-line .badge{font-size:8px}.product-stock-line>span:last-child{display:flex;align-items:center;gap:3px;font-size:9px;color:#b09a80}.no-photo{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:#c3ad95;background:#f2ebe3;width:100%;height:100%;min-height:80px}.no-photo small{font-size:10px}.photo-unavailable:before{content:"Fotografía no disponible";display:flex;justify-content:center;align-items:center;min-height:100px;color:#b19b83;font-size:10px}.inventory-product-link{display:flex;align-items:center;gap:12px;text-align:left;border:0;background:transparent;color:#8d6749;max-width:390px;padding:0}.inventory-product-link>img,.inventory-product-link>.no-photo{width:41px;height:53px;border-radius:5px;object-fit:cover;flex-shrink:0;min-height:0}.inventory-product-link .no-photo small{display:none}.inventory-product-link strong{font-size:11px;font-weight:500;line-height:1.7}.inventory-product-link>span>small{display:block;color:#b49a7e;font-size:9px;margin-top:4px}.real-inventory-summary small{display:block;font-size:9px!important;line-height:1.7;margin-top:7px;white-space:normal}.real-inventory-summary>div{min-width:0}.inventory-real-table td{font-size:11px}.negative-quantity{color:#ba6a66;font-weight:500}.workspace-footnote{font-size:10px;line-height:1.8;color:#ae987e;margin-top:18px;max-width:900px}.orders-coverage{display:flex;gap:9px;align-items:flex-start;font-size:10px;color:#a1876c;line-height:1.9;margin:0 0 21px}.orders-coverage>svg{flex-shrink:0;margin-top:2px}.order-detail-badges,.detail-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.order-real-detail{padding:23px}.order-real-detail .settings-details{padding:0}.order-real-detail .inline-note{margin:20px 0 0}.real-detail-body{padding:24px}.real-detail-top{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}.real-detail-top .detail-image{height:350px;border-radius:7px;overflow:hidden;background:#f2e9df}.real-detail-top .detail-image>img{width:100%;height:100%;object-fit:cover}.real-detail-top h3{font-family:var(--serif);font-size:29px;color:#9c7757;font-weight:400;margin:16px 0}.real-detail-top .detail-description{max-height:180px;overflow:auto;font-size:11px;line-height:1.9;color:#a18b73;margin:0 0 14px}.detail-variants{margin-top:25px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.detail-variants .panel-heading{padding:20px}.detail-variants table{font-size:10px}.real-search-modal{padding:5px 24px 24px}.real-search-modal .search-field{width:100%}.search-real-result{display:flex;gap:13px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);padding:13px 0;background:transparent;width:100%;color:#937053}.search-real-result>img,.search-real-result>.no-photo{width:43px;height:54px;object-fit:cover;border-radius:4px;flex-shrink:0;min-height:0}.search-real-result>span{flex:1}.search-real-result strong{font-size:12px;font-weight:500;display:block;line-height:1.6}.search-real-result small{font-size:9px;line-height:1.7;color:#b2987c;display:block;margin-top:4px}.search-prompt{text-align:center;padding:40px 0}.real-search-modal .workspace-loading{min-height:180px}.real-app .page-footer{justify-content:flex-start;gap:14px}.real-app .page-footer>span{font-family:var(--serif);font-size:24px;color:#b89988;font-style:italic}.real-app .page-footer small{margin-left:auto;font-size:8px;color:#b39e88}.real-app .next-chapter p{line-height:1.9}.customers-pending>.inline-note{margin:0 24px 24px}.real-app .settings-body p+p{margin-top:15px}.real-app .page-top>.page-actions .location-select{min-width:0}@media(min-width:1800px){.boutique-product h2{font-size:22px}.boutique-products{gap:24px}.real-chart{height:240px}.real-dashboard{grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr)}.real-welcome{height:300px}}@media(max-width:1150px){.boutique-products{grid-template-columns:repeat(3,minmax(0,1fr))}.real-dashboard{grid-template-columns:1fr}.boutique-pulse{display:grid;grid-template-columns:1fr 1fr}.boutique-pulse>.panel-heading,.boutique-pulse>.pulse-footnote{grid-column:1/-1}.boutique-pulse>.pos-next{grid-column:1/-1}.real-app .page-top{flex-wrap:wrap}.real-app .page-actions{justify-content:flex-start}.real-metrics .metric-card>strong{font-size:26px}.filter-control{flex-wrap:wrap;gap:5px}.filter-control select{max-width:210px}}@media(max-width:760px){.real-app .page-top>.page-actions{width:100%;gap:9px}.real-app .location-select{flex:1}.real-app .location-select select{max-width:220px;width:100%}.period-control{flex:1;padding:8px}.period-control select{font-size:9px;max-width:200px;width:100%}.snapshot-context{font-size:9px;padding-bottom:14px}.snapshot-context>small{font-size:9px}.real-welcome .banner-product-note{display:none}.real-metrics{gap:10px;margin-bottom:18px}.real-metrics .metric-card{padding:16px 13px}.real-metrics .metric-card>strong{font-size:24px;letter-spacing:-.4px}.real-metrics .metric-label{font-size:9px}.real-metric-note{font-size:8px;margin-top:8px}.real-dashboard{gap:16px}.real-chart-summary{padding:0 17px 13px}.real-chart-summary>strong{font-size:25px}.real-chart-summary small{font-size:8px;line-height:1.8}.real-chart{height:175px;padding:8px 17px 0;gap:8px}.real-chart-scale{width:58px;font-size:7px}.real-chart-bars{gap:3px}.real-chart-bars button small{font-size:7px}.real-chart-caption{font-size:9px;padding:12px 17px 7px;line-height:1.7}.chart-method{font-size:8px;padding:5px 17px 18px}.boutique-pulse{display:block}.boutique-pulse>button{padding:17px}.pos-next{margin:0 15px 15px}.pos-next h3{font-size:24px}.boutique-toolbar{gap:10px}.boutique-toolbar>.search-field{flex:1 1 100%;width:100%}.filter-control{font-size:9px;flex:1;min-width:120px}.filter-control select{font-size:9px;max-width:100%;width:100%}.boutique-toolbar .view-toggle{margin-left:auto}.boutique-filter-row{gap:10px 15px;font-size:9px}.boutique-filter-row label{flex:1;min-width:125px;flex-wrap:wrap;gap:5px}.boutique-filter-row select{width:100%;font-size:9px;max-width:100%}.boutique-filter-row>span{margin-left:0;flex-basis:100%;font-size:8px}.boutique-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.boutique-product-copy{padding:12px 10px}.boutique-product h2{font-size:16px;min-height:45px;line-height:1.4;margin:7px 0 12px}.product-category{font-size:8px}.product-status-label{font-size:7px;top:8px;left:8px;padding:4px 6px}.product-price-line{flex-wrap:wrap;gap:5px}.product-price-line strong{font-size:11px}.product-price-line>span{font-size:9px}.product-stock-line{margin-top:11px;padding-top:9px;gap:7px}.product-stock-line .badge{font-size:7px;padding:4px}.product-stock-line>span:last-child{font-size:8px}.real-inventory-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:17px}.real-inventory-summary>div{min-width:0}.real-inventory-summary>div>span{font-size:9px}.real-inventory-summary small{font-size:8px!important}.real-inventory-summary>div>strong{font-size:27px}.inventory-product-link{min-width:210px;gap:9px}.inventory-product-link strong{font-size:10px}.inventory-product-link>span>small{font-size:8px}.inventory-product-link>img,.inventory-product-link>.no-photo{width:32px;height:43px}.orders-coverage{font-size:9px;line-height:1.8}.workspace-footnote{font-size:9px}.real-detail-body{padding:17px}.real-detail-top{grid-template-columns:1fr;gap:18px}.real-detail-top .detail-image{height:280px}.real-detail-top h3{font-size:26px}.real-detail-top .detail-description{font-size:10px}.detail-variants{margin-top:20px}.detail-variants .panel-heading{padding:15px}.detail-variants th,.detail-variants td{padding:12px 10px}.order-real-detail{padding:17px}.real-search-modal{padding:0 17px 20px}.real-app .page-footer{flex-wrap:wrap;gap:6px 11px;font-size:8px}.real-app .page-footer small{margin-left:0;flex-basis:100%;font-size:7px}.stale-copy-note{font-size:9px;padding:12px}.real-app .demo-strip{gap:8px;flex-wrap:wrap}.real-app .demo-strip .demo-explainer{font-size:8px}.workspace-loading{min-height:270px}.workspace-loading>small{font-size:9px;max-width:260px;text-align:center;line-height:1.8}.customers-pending>.inline-note{margin:0 17px 17px}}@media(prefers-reduced-motion:reduce){.real-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.boutique-product-image>img{position:absolute;inset:0;width:100%;height:100%}.boutique-product-image>.no-photo{position:absolute;inset:0;min-height:0}.pos-mode-banner{display:flex;gap:19px;align-items:center;background:#f0e1df;border:1px solid #e7d5d3;border-radius:10px;padding:25px 27px;margin-bottom:22px}.pos-mode-icon{width:66px;height:66px;display:grid;place-items:center;background:#fff8ee;border:1px solid #e4d5c8;color:#b78d94;border-radius:19px;flex-shrink:0}.pos-mode-banner>div{flex:1}.pos-mode-banner h2{font-family:var(--serif);font-weight:400;font-size:29px;line-height:1.3;color:#8d655a;margin:10px 0}.pos-mode-banner p{font-size:11px;line-height:1.9;color:#ac8c7c;max-width:660px}.pos-mode-banner>.badge{align-self:flex-start;margin-top:8px;white-space:nowrap}.pos-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;color:#aa9279;margin:0 0 20px}.pos-meta>span{display:flex;gap:7px;align-items:center}.pos-meta>span:last-child{color:#a08563;background:#f2e9d9;border:1px solid #e9dcc4;padding:7px 10px;border-radius:5px}.pos-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(350px,1fr);gap:23px;align-items:start}.pos-collection{min-width:0}.pos-location{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px;margin-bottom:15px}.pos-location>div{flex:1}.pos-location .eyebrow{font-size:8px}.pos-location h3{font-family:var(--serif);font-size:22px;font-weight:400;color:#947052;margin-top:8px}.pos-location select{font-size:11px;color:#8f7057;border:1px solid #e0d4c7;background:#fffcf6;border-radius:6px;padding:11px;max-width:260px;width:100%}.pos-location>small{flex:1 1 100%;font-size:9px;line-height:1.8;color:#b59d84}.pos-scanner{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f1eae0;border:1px solid #e5d9c9;border-radius:7px;color:#a38669;margin-bottom:14px}.pos-scanner>svg{flex-shrink:0}.pos-scanner input{min-width:0;flex:1;font-size:11px;border:0;background:transparent;color:#88684f;outline:0;padding:7px 0}.pos-scanner input::placeholder{color:#b29c83}.pos-scanner .button{white-space:nowrap}.pos-catalog-search{width:100%;margin-bottom:19px}.pos-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pos-product{padding:0;text-align:left;min-width:0;overflow:hidden;background:#fff;transition:transform .2s,border-color .2s}.pos-product:hover:not(:disabled){transform:translateY(-2px);border-color:#bea18b}.pos-product:disabled{opacity:.65}.pos-product-photo{position:relative;aspect-ratio:4/5;background:#f1e9df}.pos-product-photo>img,.pos-product-photo>.no-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;min-height:0}.pos-product-photo>span:last-child:not(.no-photo){position:absolute;bottom:10px;right:10px;border-radius:50%;width:27px;height:27px;background:#fff9f2eb;color:#ac7d86;display:grid;place-items:center;border:1px solid #e6d5ce}.pos-product>div:last-child{padding:12px}.pos-product small{font-size:8px;color:#b49a7d}.pos-product h3{font-family:var(--serif);font-size:16px;font-weight:400;line-height:1.5;color:#886046;margin:7px 0 11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px}.pos-product p{display:flex;justify-content:space-between;gap:7px;align-items:center;flex-wrap:wrap}.pos-product p>strong{font-size:11px;font-weight:500;color:#a27b5a}.pos-product p>span{font-size:9px;color:#a09878}.pos-cart{position:sticky;top:22px;min-width:0;overflow:hidden}.pos-cart-heading{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.pos-cart-heading .eyebrow{font-size:8px}.pos-cart-heading h2{font-family:var(--serif);font-size:26px;font-weight:400;color:#896249;line-height:1.3;margin:9px 0}.pos-cart-heading p{font-size:10px;color:#b49a7f}.pos-cart-heading>svg{color:#bc9d83;flex-shrink:0}.pos-cart-lines{max-height:420px;overflow-y:auto;padding:0 20px}.pos-cart-lines>.empty{padding:38px 15px}.pos-cart-lines>.empty h3{font-size:23px}.pos-cart-lines>.empty p{font-size:10px}.pos-cart-line{display:flex;gap:11px;align-items:flex-start;padding:17px 0;border-bottom:1px solid var(--line)}.pos-cart-line:last-child{border-bottom:0}.pos-cart-line>img,.pos-cart-line>.no-photo{height:66px;width:48px;object-fit:cover;border-radius:5px;flex-shrink:0;min-height:0}.pos-cart-line>.no-photo small{display:none}.pos-cart-line>div:nth-child(2){flex:1;min-width:0}.pos-cart-line>div>strong{display:block;font-size:10px;color:#957051;font-weight:500;line-height:1.7}.pos-cart-line>div>small{display:block;font-size:8px;line-height:1.7;color:#b89d80;margin:4px 0}.pos-cart-line>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.pos-cart-line>div:last-child>strong{font-size:11px;white-space:nowrap}.pos-cart-line .icon-button{width:25px;height:25px;color:#bba086}.pos-quantity{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.pos-quantity>button{width:23px;height:23px;background:#f8f1e8;border:1px solid #e7dbcd;border-radius:4px;display:grid;place-items:center;color:#a58162}.pos-quantity>span{font-size:11px;min-width:14px;text-align:center;color:#8d6a4f}.pos-quantity>small{font-size:8px;color:#b29d83;flex-basis:100%}.pos-cart-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 23px;border-top:1px solid var(--line)}.pos-cart-tools .text-link{font-size:9px;display:flex;gap:6px;align-items:center}.pos-total{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:21px 23px;background:#f7f1e9;border-top:1px solid #eee3d5;border-bottom:1px solid #eee3d5}.pos-total>span{font-size:12px;color:#a1876c}.pos-total>strong{font-size:28px;letter-spacing:-.7px;color:#8a6648;font-weight:400}.pos-payment{padding:23px}.pos-payment h3{font-family:var(--serif);font-size:22px;color:#987052;font-weight:400;margin-bottom:16px}.pos-payment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:19px}.pos-payment-options>button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e4d9ca;background:#fbf8f1;color:#aa9073;border-radius:6px;padding:13px 9px;font-size:10px;position:relative;min-height:57px}.pos-payment-options>button.selected{border-color:#c38f9e;background:#f5e7e9;color:#a96e82}.pos-payment-options>button>svg:last-child:not(:first-child){position:absolute;top:5px;right:5px;width:10px}.pos-cash{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:end;background:#faf6ee;border:1px solid #ede3d4;border-radius:6px;padding:13px;margin-bottom:18px}.pos-cash label{font-size:9px;color:#ad9277;display:flex;flex-direction:column;gap:8px;min-width:0}.pos-cash input{width:100%;border:1px solid #e1d3c2;background:#fff;padding:10px;border-radius:5px;font-size:14px;color:#916c4f;min-width:0}.pos-cash>div{display:flex;flex-direction:column;gap:10px;padding-bottom:9px;min-width:0}.pos-cash>div>span{font-size:9px;color:#ac947a}.pos-cash strong{font-size:13px;color:#8c9c70;font-weight:500;overflow-wrap:anywhere}.pos-payment-note{font-size:10px;color:#ad9277;line-height:1.9;padding:0 0 17px}.pos-checkbox{display:flex;align-items:flex-start;gap:9px;font-size:9px;line-height:1.85;color:#a68970;margin:13px 0}.pos-checkbox input{width:14px;height:14px;flex-shrink:0;margin-top:3px;accent-color:#b5758a}.pos-confirm{width:100%;justify-content:center;margin-top:14px;min-height:43px}.pos-confirm-note{display:flex;align-items:flex-start;justify-content:center;gap:5px;font-size:8px;line-height:1.8;color:#b39b82;margin-top:12px}.pos-confirm-note>svg{flex-shrink:0;margin-top:2px}.pos-history{margin-top:28px}.pos-history .empty{padding:35px}.pos-history td{font-size:10px}.pos-history .badge{font-size:8px}.pos-live-note{display:flex;align-items:flex-start;gap:13px;background:#f2eee5;border:1px solid #e8dfd0;border-radius:8px;padding:20px;margin-top:23px;color:#a58b6c}.pos-live-note>svg{flex-shrink:0;margin-top:2px}.pos-live-note strong{font-size:11px;font-weight:500}.pos-live-note p{font-size:10px;line-height:1.9;margin-top:8px;max-width:850px}.pos-pending{display:flex;align-items:flex-start;gap:14px;padding:22px;background:#f7ead9;border:1px solid #e7cda6;border-radius:8px;color:#a88650;margin-bottom:24px}.pos-pending>svg{flex-shrink:0;margin-top:3px}.pos-pending h3{font-size:15px;font-weight:500;margin-bottom:9px}.pos-pending p{font-size:11px;line-height:1.9;max-width:720px}.pos-pending>div>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.pos-start{text-align:center;padding:55px 25px;min-height:290px;color:#b49479}.pos-start h2{font-family:var(--serif);font-size:30px;font-weight:400;color:#987355;margin:22px 0 13px}.pos-start p{font-size:12px;line-height:1.9;margin:0 auto 24px;max-width:470px}.pos-closed{text-align:center;padding:36px 24px;color:#9aa97b}.pos-closed h3{font-family:var(--serif);font-size:26px;font-weight:400;color:#947052;margin:17px 0 13px}.pos-closed p{font-size:11px;line-height:1.9;color:#aa9076;margin-bottom:21px}.pos-receipt{padding:23px}.pos-receipt-heading{display:flex;align-items:center;gap:15px;background:#edf0e3;border:1px solid #dce4cd;border-radius:7px;padding:19px;margin-bottom:20px}.pos-success-icon{height:43px;width:43px;display:grid;place-items:center;border-radius:50%;color:#94a575;background:#fbfff1;flex-shrink:0}.pos-receipt-heading h3{font-family:var(--serif);font-size:24px;font-weight:400;color:#8d9b70}.pos-receipt-heading p{font-size:10px;color:#a2a586;line-height:1.8;margin-top:7px}.pos-receipt .settings-details{padding:0 0 20px}.pos-receipt table{font-size:10px}.pos-receipt-totals{display:flex;flex-direction:column;gap:13px;padding:21px 0}.pos-receipt-totals>span{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#ab9075}.pos-receipt-totals strong{font-size:15px;font-weight:500;color:#8d6b4d}.pos-receipt>.inline-note{margin:0}.pos-variant-picker{padding:23px;display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:start}.pos-variant-picker>img,.pos-variant-picker>.no-photo{width:100%;height:210px;border-radius:6px;object-fit:cover;min-height:0}.pos-variant-choice{display:flex;align-items:center;gap:10px;width:100%;padding:15px 10px;border:1px solid #e6d9cb;border-radius:6px;background:#fffcf6;margin-bottom:9px;text-align:left;color:#a98767}.pos-variant-choice:disabled{opacity:.45}.pos-variant-choice>span{flex:1;min-width:0}.pos-variant-choice strong{font-size:11px;font-weight:500;line-height:1.65}.pos-variant-choice small{display:block;font-size:9px;color:#b69a7d;line-height:1.8;margin-top:5px}.pos-variant-choice>strong{white-space:nowrap}.pos-variant-choice>svg{flex-shrink:0}.pos-ambiguous,.pos-clear-confirm{padding:23px}.pos-clear-confirm p{font-size:12px;color:#ad8f73;line-height:1.9;margin-bottom:20px}.pos-clear-confirm>div{display:flex;gap:10px;flex-wrap:wrap}.pos-scan-queue,.pos-catalog-loading{display:flex;align-items:center;gap:9px;color:#b19572;font-size:10px;line-height:1.8;margin:12px 0 18px}.pos-quote-warning{font-size:10px;line-height:1.8;padding:13px 23px;background:#f8ebd4;color:#ab8851;border-top:1px solid #ecdabb}.pos-modal-error{font-size:11px;line-height:1.8;color:#b36e61;background:#f9ebe3;padding:12px;grid-column:1/-1;border-radius:5px}.real-app .text-link:disabled{opacity:.4;cursor:default}.pos-next>.text-link{display:flex;align-items:center;gap:7px;font-size:10px;margin-top:15px}.real-app .button:disabled{cursor:not-allowed}.pos-workspace button:focus-visible,.pos-workspace input:focus-visible,.pos-workspace select:focus-visible{outline:2px solid #b4778c;outline-offset:3px}@media(min-width:1800px){.pos-layout{grid-template-columns:minmax(0,1.9fr) minmax(380px,1fr)}.pos-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-mode-banner h2{font-size:34px}.pos-product h3{font-size:18px}}@media(max-width:1200px){.pos-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:17px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-location>div{flex-basis:100%}.pos-location>label{width:100%}.pos-location select{max-width:100%}.pos-cart-heading{padding:20px}.pos-payment{padding:19px}.pos-cart-heading h2{font-size:23px}.pos-mode-banner p{font-size:10px}.pos-payment-options>button{font-size:9px;gap:6px}.pos-payment-options>button>svg{width:18px}.pos-cart-lines{padding:0 16px}.pos-cart-line{gap:9px}.pos-cart-line>img,.pos-cart-line>.no-photo{width:39px;height:57px}.pos-cart-line>div:last-child>strong{font-size:10px}}@media(max-width:950px){.pos-layout{grid-template-columns:1fr}.pos-cart{position:static}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-location>div{flex:1}.pos-location>label{width:auto}.pos-cart-lines{max-height:400px}.pos-payment-options>button{font-size:11px}.pos-payment,.pos-cart-heading{padding:23px}.pos-cart-heading h2{font-size:27px}.pos-cart-line>div>strong{font-size:12px}.pos-cart-line>div>small{font-size:10px}.pos-cart-line>div:last-child>strong{font-size:13px}.pos-cart-line>img,.pos-cart-line>.no-photo{width:50px;height:70px}.pos-quantity>small{font-size:9px;flex-basis:auto}.pos-checkbox{font-size:11px}.pos-cash label,.pos-cash>div>span{font-size:11px}.pos-cash strong{font-size:16px}.pos-confirm-note{font-size:9px}}@media(max-width:760px){.pos-mode-banner{padding:20px 17px;gap:13px;flex-wrap:wrap}.pos-mode-icon{width:47px;height:47px;border-radius:13px;align-self:flex-start}.pos-mode-icon>svg{width:23px}.pos-mode-banner h2{font-size:24px;margin:8px 0 10px}.pos-mode-banner>div{min-width:180px}.pos-mode-banner p{font-size:10px;line-height:1.9}.pos-mode-banner>.badge{margin-left:60px;margin-top:-4px;font-size:8px}.pos-mode-banner .eyebrow{font-size:8px}.pos-meta{font-size:8px;gap:10px}.pos-layout{gap:19px}.pos-location{padding:17px;gap:12px}.pos-location>div{flex-basis:100%}.pos-location>label{width:100%}.pos-location h3{font-size:22px}.pos-location select{font-size:10px}.pos-location>small{font-size:9px}.pos-scanner{gap:8px;padding:9px 11px}.pos-scanner input{font-size:10px}.pos-scanner>svg{width:17px}.pos-scanner .button{font-size:9px;padding:7px 9px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pos-product>div:last-child{padding:10px}.pos-product h3{font-size:15px;min-height:45px}.pos-product p>strong{font-size:10px}.pos-product p>span{font-size:8px}.pos-product small{font-size:8px}.pos-product-photo>span:last-child:not(.no-photo){width:24px;height:24px;bottom:8px;right:8px}.pos-product-photo>span>svg{width:13px}.pos-cart-heading{padding:19px}.pos-cart-heading h2{font-size:25px}.pos-cart-lines{padding:0 15px;max-height:360px}.pos-cart-line{gap:9px}.pos-cart-line>img,.pos-cart-line>.no-photo{width:40px;height:57px}.pos-cart-line>div>strong{font-size:10px}.pos-cart-line>div>small{font-size:8px}.pos-cart-line>div:last-child>strong{font-size:11px}.pos-quantity>small{flex-basis:100%;font-size:8px}.pos-cart-tools{padding:13px 17px}.pos-total{padding:18px 17px}.pos-total>strong{font-size:27px}.pos-total>span{font-size:11px}.pos-payment{padding:19px 17px}.pos-payment-options>button{font-size:10px}.pos-payment h3{font-size:23px}.pos-checkbox{font-size:10px;gap:9px}.pos-cash{padding:11px;gap:12px}.pos-cash label,.pos-cash>div>span{font-size:9px}.pos-cash strong{font-size:13px}.pos-confirm-note{font-size:8px}.pos-live-note{padding:17px;gap:11px}.pos-live-note strong{font-size:10px}.pos-live-note p{font-size:9px}.pos-live-note>svg{width:17px}.pos-pending{padding:17px;gap:10px}.pos-pending h3{font-size:13px;line-height:1.7}.pos-pending p{font-size:10px}.pos-pending>svg{width:19px}.pos-pending .button{font-size:9px}.pos-history{margin-top:22px}.pos-history td{font-size:9px}.pos-receipt{padding:17px}.pos-receipt-heading{padding:15px;gap:11px}.pos-receipt-heading h3{font-size:22px}.pos-receipt-heading p{font-size:9px}.pos-success-icon{width:33px;height:33px}.pos-receipt-totals>span{font-size:10px}.pos-receipt-totals strong{font-size:13px}.pos-variant-picker{padding:17px;grid-template-columns:1fr;gap:17px}.pos-variant-picker>img,.pos-variant-picker>.no-photo{height:230px;max-width:190px;margin:0 auto}.pos-variant-choice{padding:13px 11px;gap:8px}.pos-variant-choice strong{font-size:10px}.pos-variant-choice small{font-size:8px}.pos-ambiguous,.pos-clear-confirm{padding:17px}.pos-clear-confirm p{font-size:11px}.pos-start{padding:42px 22px}.pos-start h2{font-size:26px}.pos-start p{font-size:11px}.pos-closed p{font-size:10px}}.delivery-simulation{display:grid;gap:20px;padding:24px}.delivery-scenario{display:grid;gap:10px;font-weight:600}.delivery-scenario select{width:100%;padding:12px;border:1px solid var(--border,#e5ded8);border-radius:10px;background:#fff;color:inherit;font:inherit}.delivery-summary{padding:18px;background:#faf7f4;border-radius:14px}.delivery-summary p{margin:12px 0 6px}.delivery-summary small,.delivery-footnote,.delivery-events small{color:#786d66}.delivery-actions{display:flex;flex-wrap:wrap;gap:10px}.delivery-events{margin:0;padding-left:22px;display:grid;gap:14px}.delivery-events p{margin:4px 0;line-height:1.6}.delivery-footnote{font-size:12px;line-height:1.6;margin:0}:root{--canvas:#f7f7f5;--surface:#fffffd;--line:#e2e2e0;--ink:#2a2a28;--muted:#676765;--rose:#575755;--rose-dark:#474745;--blush:#eeeeec;--shadow-soft:0 5px 20px #2c2c2a06,0 1px 3px #2c2c2a04;--shadow-card:0 12px 36px #2c2c2a0b,0 2px 7px #2c2c2a05}body{background:var(--canvas);color:var(--ink)}.modern-app{font-size:14px;line-height:1.55;background:#f5f5f2}.modern-app :focus-visible{outline:3px solid #595957;outline-offset:4px}.modern-app #main-content:focus,.modern-app #page-title:focus{outline:none}.modern-app .skip-link{position:fixed;top:12px;left:20px;z-index:300;padding:12px 20px;border-radius:6px;background:var(--rose-dark);color:#fff;transform:translateY(-160%)}.modern-app .skip-link:focus{transform:none}.modern-app .sidebar{left:16px;top:16px;bottom:16px;width:258px;padding:29px 17px 0;border:1px solid #dfdfdd;border-radius:6px;background:#fcfcfa;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.modern-app .brand{padding:3px 14px 26px;flex-shrink:0}.modern-app .brand-logo{display:block;width:184px;max-width:100%;height:auto;object-fit:contain}.modern-app .brand-caption{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.6px;color:#343a30;margin-top:17px}.modern-app .brand-caption>span{width:5px;height:5px;background:#7c7c7a;border-radius:6px}.modern-app .workspace-chip{background:#f1f1ef;border-color:#e5e5e3;padding:12px;border-radius:6px;margin-bottom:26px;gap:10px}.modern-app .workspace-chip strong{font-size:13px;color:#343a30}.modern-app .workspace-chip small{font-size:11px;color:#343a30}.modern-app .workspace-icon{width:36px;height:36px;border-radius:6px;background:#fff;color:#343a30;box-shadow:none}.modern-app .workspace-mark{color:#343a30;border-color:#d3d3d1;font-size:10px;border-radius:6px}.modern-app .nav-label{color:#343a30;font-size:10px;letter-spacing:1.5px;margin:0 13px 12px}.modern-app .nav-item{min-height:48px;height:auto;padding:13px 14px;border-radius:6px;font-size:14px;font-weight:550;color:#343a30;margin-bottom:6px;gap:13px;transition:background .18s,box-shadow .18s,color .18s}.modern-app .nav-item:hover{background:#f0f0ee;color:#343a30}.modern-app .nav-item.active{background:#50504e;color:#fff;box-shadow:none}.modern-app .nav-item.active svg{stroke:#fffffd}.modern-app .nav-active-dot{background:#d6d6d4;width:6px;height:6px}.modern-app .nav-count{min-width:24px;height:24px;border-radius:6px;font-size:11px;background:#e8e8e6;color:#343a30}.modern-app .nav-item.active .nav-count{color:#fff;background:#fffffd22}.modern-app .sidebar-bottom{padding-top:15px}.modern-app .local-card{padding:17px;border:1px solid #e2e2e0;background:#f5f5f2;border-radius:6px;margin:8px 0 18px}.modern-app .local-card strong{font-size:20px;color:#343a30;line-height:1.35}.modern-app .local-card p{color:#343a30;font-size:12px}.modern-app .local-tag{font-size:9px;color:#343a30;letter-spacing:.9px}.modern-app .sidebar-profile{padding:18px 1px;gap:11px}.modern-app .sidebar-profile strong{font-size:13px;color:#343a30}.modern-app .avatar{background:#e9e9e7;color:#343a30;border:1px solid #d7d7d5;width:38px;height:38px;font-size:12px;font-weight:650}.modern-app .main-shell{margin-left:290px;width:calc(100% - 290px);min-width:0}.modern-app .topbar{height:86px;padding:0 32px;position:sticky;top:0;z-index:40;border-bottom:1px solid #dfdfdd99;background:#f7f7f5ed;-webkit-backdrop-filter:none;backdrop-filter:none}.modern-app .breadcrumb{font-size:13px;color:#343a30;gap:12px}.modern-app .breadcrumb strong{font-weight:600;color:#343a30}.modern-app .topbar-actions{gap:13px}.modern-app .topbar-divider{margin:0 1px;background:#d9d9d7}.modern-app .global-search{padding:10px 13px;min-height:44px;background:#fffffd;border:1px solid #e2e2e0;border-radius:6px;color:#343a30;font-size:13px;box-shadow:none;gap:9px}.modern-app .global-search kbd{margin-left:22px;font-size:10px;border-color:#e2e2e0;background:#f7f7f5;color:#343a30;padding:2px 6px;border-radius:6px}.modern-app .icon-button{min-width:44px;min-height:44px;width:44px;height:44px;border-radius:6px;color:#343a30}.modern-app .icon-button:hover{background:#ebebe9}.modern-app .notification-dot{width:6px;height:6px;right:9px;top:9px;border:1px solid var(--canvas);background:#61615f}.modern-app .notifications{top:54px;right:0;width:min(380px,calc(100vw - 32px));padding:20px;border:1px solid #e0e0de;border-radius:6px;box-shadow:none}.modern-app .notifications strong{font-size:13px;color:#343a30}.modern-app .notifications small,.modern-app .notifications p{font-size:12px;color:#343a30}.modern-app main{min-width:0}.modern-app .real-data-strip{margin:18px 32px 0;padding:12px 16px;border-radius:6px;border:1px solid #e5e5e3;background:#f2f2f0;color:#343a30;font-size:12px;gap:12px;flex-wrap:wrap}.modern-app .real-data-strip>span{flex-wrap:wrap;gap:8px}.modern-app .real-data-strip .demo-dot{width:6px;height:6px;background:#6b6b69}.modern-app .real-data-strip .demo-explainer{font-size:12px;color:#343a30}.modern-app .real-data-strip button{font-size:12px;color:#343a30;min-height:30px}.modern-app .demo-strip-separator{color:#6b7065}.modern-app .page-content{padding:29px 32px 0;max-width:1700px;margin:0 auto}.modern-app .page-top{margin-bottom:25px;gap:20px;align-items:flex-end}.modern-app .eyebrow{color:#343a30;font-size:10px;letter-spacing:1.7px;font-weight:650}.modern-app .page-top h1{font-family:var(--serif);font-size:clamp(30px,3.2vw,44px);color:#343a30;line-height:1.18;letter-spacing:-1.1px;margin:10px 0}.modern-app .page-top p{color:#343a30;font-size:14px;line-height:1.75;max-width:600px}.modern-app .page-actions{gap:10px;min-width:0}.modern-app .location-select,.modern-app .period-control{display:flex;align-items:center;min-height:44px;background:#fffffd;border:1px solid #dfdfdd;border-radius:6px;color:#343a30;padding:0 12px;gap:8px;box-shadow:none;min-width:0}.modern-app .location-select select,.modern-app .period-control select{font-size:12px;min-height:42px;color:#343a30;background:transparent;max-width:205px;padding:0 3px;border:0;min-width:0}.modern-app .reload-copy{border:1px solid #e1e1df;background:#fff}.modern-app .stale-copy-note{border-radius:6px;background:#f7f7f5;border:1px solid #dddddb;color:#343a30;padding:13px 16px;gap:10px;font-size:12px;line-height:1.7;flex-wrap:wrap;margin-bottom:20px}.modern-app .stale-copy-note .text-link{color:#343a30;font-size:12px;min-height:32px}.modern-app .overview-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.modern-app .overview-actions>button{display:flex;align-items:center;gap:13px;text-align:left;background:#fffffd;border:1px solid #e1e1df;border-radius:6px;padding:16px;min-width:0;box-shadow:none;transition:transform .2s,box-shadow .2s,border-color .2s}.modern-app .overview-actions>button:hover{transform:translateY(-2px);border-color:#acacaa;box-shadow:none}.modern-app .overview-actions>button>span{width:45px;height:45px;border-radius:6px;display:grid;place-items:center;color:#343a30;background:#f0f0ee;flex-shrink:0}.modern-app .overview-actions>button:nth-child(2)>span{background:#efefed;color:#343a30}.modern-app .overview-actions>button:nth-child(3)>span{background:#f0f0ee;color:#343a30}.modern-app .overview-actions>button>div{flex:1;min-width:0}.modern-app .overview-actions strong{display:block;font-size:14px;color:#343a30}.modern-app .overview-actions small{display:block;font-size:12px;color:#343a30;margin-top:3px;line-height:1.5}.modern-app .overview-actions>button>svg{color:#6b7065}.modern-app .panel{border:1px solid #e1e1df;background:#fffffd;border-radius:6px;box-shadow:none;min-width:0}.modern-app .panel-heading{padding:23px 24px;border-color:#e8e8e6;gap:12px;flex-wrap:wrap}.modern-app .panel-heading h2{font-size:23px;color:#343a30;font-weight:500;line-height:1.3}.modern-app .panel-heading p{font-size:12px;color:#343a30;line-height:1.7;margin-top:7px}.modern-app .button{min-height:44px;padding:11px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:600;border-radius:6px;line-height:1.5;border:1px solid transparent;white-space:normal;transition:background .18s,box-shadow .18s,transform .18s}.modern-app .button.primary{background:#50504e;color:#fffffd;border-color:#50504e;box-shadow:none}.modern-app .button.primary:hover:not(:disabled){background:#3e3e3c;box-shadow:none;transform:translateY(-1px)}.modern-app .button.secondary{background:#fffffd;border-color:#d4d4d2;color:#343a30}.modern-app .button.secondary:hover:not(:disabled){background:#f2f2f0;border-color:#999997}.modern-app .button.danger{color:#343a30;background:#f4f4f2;border-color:#d3d3d1}.modern-app .button:disabled{opacity:.5;box-shadow:none;transform:none}.modern-app .text-link,.modern-app .text-button{font-size:13px;color:#343a30;line-height:1.6}.modern-app .text-link{min-height:36px;align-items:center}.modern-app .badge{font-family:inherit;font-size:11px;font-weight:550;line-height:1.6;white-space:normal;border-radius:6px;padding:5px 9px;gap:6px;background:#f0f0ee;color:#343a30;letter-spacing:0}.modern-app .badge.green{background:#f1f1ef;color:#343a30}.modern-app .badge.amber{background:#f3f3f1;color:#343a30}.modern-app .badge.red,.modern-app .badge.neutral{background:#efefed;color:#343a30}.modern-app .badge-dot{width:5px;height:5px;background:currentColor}.modern-app .snapshot-context{font-size:12px;color:#343a30;gap:10px;line-height:1.7;flex-wrap:wrap;margin-bottom:17px}.modern-app .snapshot-context small{font-size:12px;color:#343a30}.modern-app .real-welcome{height:310px;border-radius:6px;border:1px solid #dededc;background:#f5f5f2;box-shadow:none;margin-bottom:28px}.modern-app .welcome-copy{padding:36px 38px;width:58%}.modern-app .banner-overline{font-size:10px;color:#343a30;letter-spacing:1.6px}.modern-app .welcome-copy h2{font-size:clamp(31px,3.6vw,46px);line-height:1.18;color:#343a30;letter-spacing:-1px;margin:17px 0 15px}.modern-app .welcome-copy h2 em{color:#343a30}.modern-app .welcome-copy p{font-size:13px;line-height:1.8;color:#343a30}.modern-app .welcome-copy>button{min-height:40px;font-size:13px;font-weight:600;color:#343a30;margin-top:14px;border-color:#7f7f7d;gap:18px}.modern-app .banner-art{width:42%;right:0;height:100%}.modern-app .banner-art>img{width:58%;height:94%;top:6%;right:7%;border-radius:6px;box-shadow:none;object-position:center 22%;transform:none}.modern-app .banner-circle{width:260px;height:260px;background:#d4d4d2;right:-30px;top:36px;border:1px solid #cacac8}.modern-app .editorial-word{left:2%;top:48px;font-size:30px;z-index:1;color:#343a30}.modern-app .banner-star{color:#343a30;font-size:38px;right:1%;top:12px}.modern-app .banner-product-note{display:none}.modern-app .section-label{margin:26px 0 15px}.modern-app .section-label>span{font-size:16px;font-weight:600;color:#343a30}.modern-app .section-label small{display:block;font-size:12px;font-weight:400;color:#343a30;letter-spacing:0;margin:5px 0 0}.modern-app .real-metrics{gap:15px;margin:0 0 25px}.modern-app .real-metrics .metric-card{padding:22px;box-shadow:none;border-radius:6px;position:relative;overflow:hidden}.modern-app .real-metrics .metric-card:before{content:"";position:absolute;left:0;top:25px;bottom:25px;width:3px;border-radius:6px;background:#8a8a88}.modern-app .real-metrics .metric-card:nth-child(2):before{background:#9b9b99}.modern-app .real-metrics .metric-card:nth-child(3):before{background:#9c9c9a}.modern-app .real-metrics .metric-card:nth-child(4):before{background:#a0a09e}.modern-app .real-metrics .metric-label{font-size:13px;color:#343a30;gap:8px}.modern-app .real-metrics .metric-label svg{color:#6b7065}.modern-app .real-metrics .metric-card>strong{font-family:inherit;font-size:clamp(24px,2.4vw,35px);font-weight:550;letter-spacing:-1.2px;color:#343a30;margin:17px 0 10px;line-height:1.25}.modern-app .real-metric-note{font-size:12px;color:#343a30;line-height:1.65}.modern-app .dashboard-grid{gap:22px}.modern-app .real-chart{padding:20px 24px}.modern-app .real-chart-summary strong{color:#343a30;font-size:29px}.modern-app .real-chart-summary span,.modern-app .chart-method,.modern-app .real-chart-caption,.modern-app .chart-legend,.modern-app .pulse-footnote{font-size:12px;color:#343a30;line-height:1.7}.modern-app .real-chart-scale{color:#343a30;font-size:11px}.modern-app .real-chart-bars{gap:5px}.modern-app .real-chart-bars button{background:#bdbdbb;border-radius:6px;min-width:3px}.modern-app .real-chart-bars button:hover{background:#71716f}.modern-app .boutique-pulse .notice-icon{border-radius:6px}.modern-app .boutique-pulse strong{color:#343a30}.modern-app .boutique-pulse p,.modern-app .boutique-pulse small{font-size:12px;color:#343a30}.modern-app .table-scroll{overflow:auto;max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c5c5c3 transparent;-webkit-overflow-scrolling:touch}.modern-app table{width:100%;border-collapse:collapse;font-size:13px;color:#343a30}.modern-app table th{padding:15px 18px;background:#fafaf8;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.65px;color:#343a30;white-space:nowrap;border-bottom:1px solid #e2e2e0;text-align:left}.modern-app table td{padding:17px 18px;border-bottom:1px solid #eaeae8;font-size:13px;line-height:1.65;vertical-align:middle;color:#343a30}.modern-app table tr:last-child td{border-bottom:0}.modern-app table tbody tr:hover{background:#f9f9f7}.modern-app table th.align-right,.modern-app table td.align-right{text-align:right}.modern-app td strong,.modern-app td .order-id{color:#343a30}.modern-app .numeric{font-variant-numeric:tabular-nums}.modern-app .real-row-subtitle{display:block;color:#343a30;font-size:11px;line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.modern-app .order-id{font-size:13px;min-height:36px;font-weight:600}.modern-app .workspace-footnote,.modern-app .orders-coverage{font-size:12px;color:#343a30;line-height:1.8}.modern-app .workspace-footnote{margin-top:18px}.modern-app .search-field{min-height:48px;background:#fffffd;border:1px solid #dbdbd9;border-radius:6px;padding:0 14px;gap:10px;color:#6b7065;box-shadow:none;min-width:0}.modern-app .search-field:focus-within{outline:2px solid #737371;outline-offset:2px}.modern-app .search-field input{font-size:14px;min-height:46px;color:#343a30;padding:0;background:transparent;min-width:0}.modern-app input::placeholder{color:#6b7065}.modern-app .boutique-toolbar{gap:12px;margin-bottom:18px}.modern-app .boutique-filter-row{gap:10px;flex-wrap:wrap}.modern-app .filter-control{min-height:44px;background:#fffffd;border:1px solid #dfdfdd;border-radius:6px;padding:0 12px;display:flex;gap:7px;align-items:center;min-width:0}.modern-app .filter-control select{font-size:13px;min-height:42px;max-width:100%;background:transparent;color:#343a30;padding:0 4px;border:0}.modern-app .filter-control>svg{color:#6b7065}.modern-app .view-toggle{background:#e8e8e6;border:1px solid #dadad8;border-radius:6px;padding:4px;gap:3px;display:flex}.modern-app .boutique-toolbar .view-toggle>button{min-width:38px;min-height:36px;border-radius:6px;color:#343a30}.modern-app .boutique-toolbar .view-toggle>button.active{background:#fffffd;box-shadow:none;color:#343a30}.modern-app .boutique-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.modern-app .boutique-product{border-radius:6px;border-color:#e2e2e0;box-shadow:none;transition:transform .2s,box-shadow .2s,border-color .2s}.modern-app .boutique-product:hover{transform:translateY(-4px);box-shadow:none;border-color:#acacaa}.modern-app .boutique-product-image{aspect-ratio:4/5;background:#f0f0ee}.modern-app .boutique-product-copy{padding:17px 17px 19px}.modern-app .boutique-product h2{font-size:20px;color:#343a30;line-height:1.35;margin:9px 0 15px;min-height:54px}.modern-app .product-category{font-size:10px;color:#343a30;letter-spacing:1px}.modern-app .product-price-line{font-size:14px;color:#343a30;gap:8px;flex-wrap:wrap}.modern-app .product-price-line strong{font-size:15px;font-weight:600;color:#343a30}.modern-app .product-stock-line{font-size:12px;color:#343a30;line-height:1.6;gap:7px;flex-wrap:wrap}.modern-app .product-stock-line small{font-size:11px}.modern-app .product-status-label{background:#fffffded;color:#343a30;font-size:10px;border:1px solid #e3e3e1;box-shadow:none;border-radius:6px;padding:5px 8px}.modern-app .real-pagination{display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:22px 0;color:#343a30;font-size:12px}.modern-app .real-pagination>div{display:flex;gap:9px}.modern-app .real-pagination .button{font-size:12px;min-height:44px;padding:10px 14px}.modern-app .real-inventory-summary{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.modern-app .real-inventory-summary>div{border-radius:6px;background:#fffffd;border:1px solid #e0e0de;padding:16px 20px;box-shadow:none;min-width:130px;flex:1}.modern-app .real-inventory-summary strong{font-size:25px;color:#343a30}.modern-app .real-inventory-summary span,.modern-app .real-inventory-summary small{font-size:12px;color:#343a30}.modern-app .inventory-product-link{font-size:13px;color:#343a30;gap:12px;text-align:left;min-height:44px}.modern-app .inventory-product-link img{width:45px;height:58px;border-radius:6px}.modern-app .inventory-real-table{border-radius:6px}.modern-app .inventory-real-table table{min-width:900px}.modern-app .inline-note{display:flex;align-items:flex-start;gap:10px;background:#f3f3f1;border:1px solid #e2e2e0;border-radius:6px;padding:15px 17px;color:#343a30;font-size:12px;line-height:1.8}.modern-app .inline-note>svg{margin-top:2px}.modern-app .field-hint{font-size:12px;color:#343a30;line-height:1.8}.modern-app .empty{padding:45px 24px;color:#343a30}.modern-app .empty h3{font-size:23px;color:#343a30}.modern-app .empty p{font-size:13px;line-height:1.85;color:#343a30;max-width:450px;margin:10px auto 0}.modern-app .empty .button{margin-top:18px}.modern-app .workspace-loading,.modern-app .workspace-error{color:#343a30;font-size:14px}.modern-app .workspace-loading small{font-size:12px;color:#343a30}.modern-app .settings-grid{gap:22px}.modern-app .settings-details{padding:4px 24px 20px}.modern-app .settings-details>div{padding:15px 0;border-color:#e8e8e6;gap:16px}.modern-app .settings-details dt{font-size:12px;color:#343a30}.modern-app .settings-details dd{font-size:13px;color:#343a30;line-height:1.7;overflow-wrap:anywhere;min-width:0}.modern-app .settings-body p,.modern-app .next-chapter p{color:#343a30;font-size:13px;line-height:1.85}.modern-app .settings-body{padding:24px}.modern-app .settings-body h3{color:#343a30;font-size:23px}.modern-app .shopify-workspace{font-size:14px}.modern-app .shopify-workspace input:not([type=checkbox]){font-size:16px;min-height:46px;border-radius:6px;border-color:#d2d2d0;color:#343a30}.modern-app .shopify-workspace label{color:#343a30;font-size:13px}.modern-app .shopify-workspace p{font-size:13px;line-height:1.8;color:#343a30}.modern-app .shopify-workspace small{font-size:12px;color:#343a30}.modern-app .overlay{z-index:200;padding:30px;background:#22222066;-webkit-backdrop-filter:none;backdrop-filter:none}.modern-app .modal{width:640px;max-height:calc(100dvh - 60px);background:#fdfdfb;border:1px solid #e4e4e2;border-radius:6px;box-shadow:none;padding:28px;overscroll-behavior:contain;scrollbar-width:thin}.modern-app .modal.wide{width:1020px}.modern-app .modal-heading{gap:18px;margin-bottom:20px}.modern-app .modal-heading h2{font-size:29px;line-height:1.25;color:#343a30;overflow-wrap:anywhere}.modern-app .modal-heading p{font-size:13px;color:#343a30;line-height:1.8}.modern-app .modal-heading>.icon-button{background:#ececea;position:sticky;top:0}.modern-app .real-detail-body{padding:0}.modern-app .real-detail-top{gap:28px;grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr)}.modern-app .detail-image{border-radius:6px;overflow:hidden}.modern-app .real-detail-top h3{font-size:29px;color:#343a30}.modern-app .detail-description{color:#343a30;font-size:14px;line-height:1.9}.modern-app .detail-badges{gap:8px;flex-wrap:wrap}.modern-app .detail-variants .panel-heading{padding:26px 0 18px}.modern-app .real-search-modal{padding:0}.modern-app .search-real-result{min-height:80px;gap:14px;padding:14px 3px;border-color:#e6e6e4}.modern-app .search-real-result strong{font-size:14px;color:#343a30}.modern-app .search-real-result small{font-size:12px;color:#343a30}.modern-app .search-real-result img{border-radius:6px}.modern-app .pos-mode-banner{border:1px solid #dbdbd9;background:#f5f5f2;border-radius:6px;padding:25px;gap:18px;box-shadow:none}.modern-app .pos-mode-banner h2{font-size:30px;color:#343a30;margin:10px 0}.modern-app .pos-mode-banner p{font-size:13px;color:#343a30;line-height:1.8}.modern-app .pos-mode-icon{width:60px;height:60px;background:#fafaf8;border-radius:6px;color:#343a30;box-shadow:none}.modern-app .pos-mode-banner>.badge{font-size:11px}.modern-app .pos-meta{font-size:12px;color:#343a30;line-height:1.8;flex-wrap:wrap}.modern-app .pos-layout{grid-template-columns:minmax(0,1.3fr) minmax(340px,.85fr);gap:22px;align-items:start}.modern-app .pos-location{padding:21px;border-color:#e6e6e4;gap:12px}.modern-app .pos-location h3{font-size:25px;color:#343a30}.modern-app .pos-location p,.modern-app .pos-location small{font-size:12px;line-height:1.8;color:#343a30}.modern-app .pos-location select{font-size:14px;min-height:46px;border-radius:6px;border-color:#d1d1cf;color:#343a30;max-width:100%;background:#fffffd}.modern-app .pos-scanner{padding:12px;border:1px solid #d9d9d7;border-radius:6px;gap:10px;background:#fffffd;color:#343a30}.modern-app .pos-scanner input{font-size:16px;min-height:40px;color:#343a30}.modern-app .pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.modern-app .pos-product{border-radius:6px;box-shadow:none;border-color:#dcdcda;overflow:hidden;background:#fffffd}.modern-app .pos-product:hover{box-shadow:none;border-color:#9f9f9d}.modern-app .pos-product-photo{aspect-ratio:4/5}.modern-app .pos-product>div:last-child{padding:14px}.modern-app .pos-product h3{font-size:18px;color:#343a30;min-height:50px;line-height:1.4}.modern-app .pos-product p>strong{font-size:13px;color:#343a30}.modern-app .pos-product p>span,.modern-app .pos-product small{font-size:11px;color:#343a30}.modern-app .pos-product p{gap:6px;flex-wrap:wrap}.modern-app .pos-cart{border-radius:6px;box-shadow:none;border-color:#d3d3d1;top:105px}.modern-app .pos-cart-heading{padding:22px;border-color:#e6e6e4;background:#f8f8f6}.modern-app .pos-cart-heading h2{font-size:27px;color:#343a30}.modern-app .pos-cart-heading small,.modern-app .pos-cart-heading p{font-size:12px;color:#343a30}.modern-app .pos-cart-lines{padding:0 18px;max-height:min(420px,50dvh)}.modern-app .pos-cart-line{padding:17px 0;gap:11px;border-color:#e6e6e4}.modern-app .pos-cart-line>div{min-width:0}.modern-app .pos-cart-line>img,.modern-app .pos-cart-line>.no-photo{width:45px;height:65px;border-radius:6px}.modern-app .pos-cart-line>div>strong{font-size:13px;color:#343a30;line-height:1.5}.modern-app .pos-cart-line>div>small{font-size:11px;color:#343a30}.modern-app .pos-cart-line>div:last-child>strong{font-size:13px;color:#343a30}.modern-app .pos-quantity{gap:9px;margin-top:12px}.modern-app .pos-quantity>button{min-width:36px;min-height:36px;border-radius:6px;background:#f4f4f2;border-color:#d0d0ce;color:#343a30}.modern-app .pos-quantity>span{font-size:14px;color:#343a30;min-width:18px}.modern-app .pos-quantity>small{font-size:11px;color:#343a30}.modern-app .pos-cart-tools{padding:13px 20px;gap:12px;flex-wrap:wrap}.modern-app .pos-cart-tools .text-link{font-size:12px;min-height:40px}.modern-app .pos-total{padding:22px;background:#eeeeec;border-color:#dcdcda}.modern-app .pos-total>span{font-size:13px;color:#343a30}.modern-app .pos-total>strong{font-size:32px;color:#343a30;font-weight:550}.modern-app .pos-payment{padding:23px}.modern-app .pos-payment h3{font-size:25px;color:#343a30}.modern-app .pos-payment-options>button{min-height:64px;border-radius:6px;font-size:13px;border-color:#d1d1cf;background:#fffffd;color:#343a30;padding:13px 9px;gap:8px}.modern-app .pos-payment-options>button.selected{background:#ebebe9;border-color:#838381;color:#343a30;box-shadow:none}.modern-app .pos-cash{border-radius:6px;padding:15px;gap:13px;background:#f6f6f4;border-color:#e0e0de}.modern-app .pos-cash label,.modern-app .pos-cash>div>span{font-size:12px;color:#343a30}.modern-app .pos-cash input{font-size:18px;min-height:47px;border-radius:6px;border-color:#cacac8;color:#343a30}.modern-app .pos-cash strong{font-size:17px;color:#343a30}.modern-app .pos-checkbox{font-size:12px;color:#343a30;line-height:1.8;gap:12px;padding:7px 0}.modern-app .pos-checkbox input{width:20px;height:20px;accent-color:#535351;flex-shrink:0}.modern-app .pos-payment-note{font-size:12px;color:#343a30;line-height:1.8}.modern-app .pos-confirm{min-height:50px;font-size:14px;border-radius:6px}.modern-app .pos-confirm-note{font-size:11px;color:#343a30;line-height:1.8}.modern-app .pos-history .badge{font-size:11px}.modern-app .pos-live-note{border-radius:6px;padding:21px;background:#f2f2f0;border-color:#e2e2e0;color:#343a30}.modern-app .pos-live-note strong{font-size:14px;color:#343a30}.modern-app .pos-live-note p{font-size:12px;color:#343a30;line-height:1.8}.modern-app .pos-next>.text-link{font-size:13px}.modern-app .pos-pending{border-radius:6px;background:#f3f3f1;border-color:#d3d3d1;color:#343a30}.modern-app .pos-pending h3{font-size:18px}.modern-app .pos-pending p{font-size:13px;line-height:1.8}.modern-app .pos-quote-warning{font-size:12px;color:#343a30;background:#f6f6f4;padding:14px 20px;border-color:#dcdcda}.modern-app .pos-start,.modern-app .pos-closed{padding:42px 25px}.modern-app .pos-start h2,.modern-app .pos-closed h3{font-size:29px;color:#343a30}.modern-app .pos-start p,.modern-app .pos-closed p{font-size:14px;color:#343a30;line-height:1.8}.modern-app .pos-scan-queue,.modern-app .pos-catalog-loading{font-size:12px;color:#343a30}.modern-app .pos-receipt{padding:0}.modern-app .pos-receipt-heading{background:#f2f2f0;border-color:#e1e1df;border-radius:6px;padding:19px}.modern-app .pos-receipt-heading h3{font-size:24px;color:#343a30}.modern-app .pos-receipt-heading p{font-size:12px;color:#343a30}.modern-app .pos-receipt .settings-details{padding:0 0 20px}.modern-app .pos-receipt-totals>span{font-size:13px;color:#343a30}.modern-app .pos-receipt-totals strong{font-size:18px;color:#343a30}.modern-app .pos-receipt>.button{margin-top:20px}.modern-app .pos-variant-picker{padding:0;gap:22px;grid-template-columns:150px minmax(0,1fr)}.modern-app .pos-variant-picker>img{border-radius:6px}.modern-app .pos-variant-choice{min-height:65px;padding:14px;border-radius:6px;background:#fffffd;border-color:#d6d6d4;color:#343a30;gap:11px}.modern-app .pos-variant-choice:hover{background:#f7f7f5}.modern-app .pos-variant-choice strong{font-size:13px}.modern-app .pos-variant-choice small{font-size:11px;color:#343a30}.modern-app .pos-ambiguous,.modern-app .pos-clear-confirm{padding:0}.modern-app .pos-clear-confirm p{font-size:14px;color:#343a30}.modern-app .pos-modal-error{font-size:13px;background:#f3f3f1;color:#343a30;line-height:1.8;padding:15px;border-radius:6px}.modern-app .delivery-simulation{padding:0;gap:20px}.modern-app .delivery-summary{background:#f4f4f2;border-radius:6px;padding:19px}.modern-app .delivery-summary p{font-size:14px;color:#343a30}.modern-app .delivery-summary small,.modern-app .delivery-events small,.modern-app .delivery-footnote{font-size:12px;color:#343a30}.modern-app .delivery-events p,.modern-app .delivery-scenario{font-size:13px;color:#343a30}.modern-app .delivery-scenario select{min-height:48px;font-size:14px;border-color:#cececc;color:#343a30}.modern-app .page-footer{padding:32px 0 24px;margin-top:25px;border-color:#dfdfdd;color:#343a30;font-size:12px}.modern-app .page-footer>span{font-size:26px;color:#343a30}.modern-app .page-footer small{font-size:11px;color:#343a30}.modern-app .pwa-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#343a30;min-height:44px;padding:8px 12px;border:1px solid #dddddb;border-radius:6px;background:#fffffd;white-space:nowrap}.modern-app .pwa-trigger:hover{background:#f0f0ee}.modern-app .pwa-content{display:grid;gap:22px}.modern-app .pwa-brand{display:flex;align-items:center;gap:16px}.modern-app .pwa-brand>img{border:1px solid #e2e2e0;border-radius:6px;box-shadow:none}.modern-app .pwa-brand strong{font-size:20px;color:#343a30}.modern-app .pwa-brand p{font-size:13px;color:#343a30;margin-top:5px}.modern-app .pwa-instructions h3{font-size:16px;color:#343a30;margin-bottom:14px}.modern-app .pwa-instructions p{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.8;color:#343a30;margin-top:14px}.modern-app .pwa-instructions svg{margin-top:4px}.modern-app .pwa-local-note{font-size:12px;color:#343a30;line-height:1.85;padding-top:14px;border-top:1px solid #e6e6e4}.modern-app .connectivity-notice{display:flex;gap:11px;align-items:flex-start;margin:18px 32px 0;padding:15px 18px;background:#f1f1ef;color:#343a30;border:1px solid #d5d5d3;border-radius:6px;font-size:13px;line-height:1.8}.modern-app .connectivity-notice svg{margin-top:3px}.modern-app .mobile-bottom-nav,.modern-app .drawer-close{display:none}@media(min-width:1700px){.modern-app .page-content{padding:36px 44px 0}.modern-app .real-data-strip{margin-inline:44px}.modern-app .topbar{padding-inline:44px}.modern-app .boutique-products{grid-template-columns:repeat(5,minmax(0,1fr))}.modern-app .pos-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1350px){.modern-app .page-top{align-items:flex-start;flex-wrap:wrap}.modern-app .page-top>.page-actions{justify-content:flex-start;flex-wrap:wrap}.modern-app .boutique-products{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-app .real-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-app .pos-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:16px}.modern-app .pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-app .pos-payment{padding:20px}.modern-app .overview-actions{gap:10px}.modern-app .overview-actions>button{padding:13px;gap:10px}.modern-app .overview-actions>button>span{width:36px;height:40px}.modern-app .overview-actions>button>svg{display:none}.modern-app .overview-actions small{font-size:11px}.modern-app .topbar-actions{gap:8px}.modern-app .global-search kbd,.modern-app .local-card{display:none}}@media(max-width:1100px){.modern-app .sidebar{transform:translate(calc(-100% - 25px));transition:transform .22s ease;z-index:110;width:min(320px,calc(100vw - 32px));padding-top:24px;top:12px;bottom:12px;left:12px;box-shadow:none}.modern-app .sidebar.is-open{transform:translate(0)}.modern-app .sidebar:not(.is-open){visibility:hidden}.modern-app .main-shell{margin-left:0;width:100%}.modern-app .mobile-menu{display:inline-flex}.modern-app .drawer-close{display:inline-flex;position:absolute;right:8px;top:8px;width:36px;height:36px;min-width:36px;min-height:36px;background:#ededeb}.modern-app .brand-logo{width:190px}.modern-app .mobile-backdrop{position:fixed;inset:0;background:#1f1f1d66;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:100}.modern-app .topbar{height:76px;padding:0 26px}.modern-app .page-content{padding:27px 26px 0}.modern-app .real-data-strip{margin:18px 26px 0}.modern-app .connectivity-notice{margin-inline:26px}.modern-app .page-top>.page-actions{width:auto}.modern-app .dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.modern-app .pos-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr)}.modern-app .pos-cart{top:92px}.modern-app .mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:70;padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid #dadad8;background:#fcfcfaed;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;gap:5px}.modern-app .mobile-bottom-nav>button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:53px;border-radius:6px;font-size:11px;color:#343a30;padding:6px 2px}.modern-app .mobile-bottom-nav>button.active{background:#e7e7e5;color:#343a30;font-weight:650}.modern-app .page-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.modern-app .sidebar .local-card{display:block}.modern-app .sidebar .sidebar-bottom{padding-bottom:6px}}@media(max-width:850px){.modern-app .pos-layout{grid-template-columns:minmax(0,1fr)}.modern-app .pos-cart{position:static}.modern-app .pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-app .dashboard-grid,.modern-app .settings-grid{grid-template-columns:minmax(0,1fr)}.modern-app .real-welcome{height:295px}.modern-app .welcome-copy{padding:31px 28px}.modern-app .welcome-copy h2{font-size:35px}.modern-app .topbar-actions .pwa-trigger span{display:none}.modern-app .pwa-trigger{padding:8px 11px}.modern-app .overview-actions>button{gap:10px}.modern-app .overview-actions strong{font-size:13px}.modern-app .boutique-products{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-app .boutique-product h2{font-size:18px}.modern-app .boutique-product-copy{padding:14px}.modern-app .real-detail-top{gap:20px}.modern-app .settings-details dd{max-width:65%}}@media(max-width:600px){.modern-app .topbar{height:68px;padding:0 16px;gap:8px}.modern-app .breadcrumb{gap:8px;font-size:13px}.modern-app .breadcrumb-parent,.modern-app .breadcrumb>svg{display:none}.modern-app .topbar-actions{gap:5px}.modern-app .global-search{width:42px;height:44px;padding:0;justify-content:center;background:transparent;border:0;box-shadow:none}.modern-app .global-search>span,.modern-app .global-search kbd,.modern-app .topbar-divider,.modern-app .header-avatar{display:none}.modern-app .pwa-trigger{width:42px;padding:0;background:transparent;border-color:transparent}.modern-app .icon-button{width:42px;min-width:42px}.modern-app .topbar-actions>.notification-wrap .icon-button{width:38px;min-width:38px}.modern-app .real-data-strip{margin:14px 16px 0;padding:11px 12px;font-size:11px;gap:3px 8px}.modern-app .real-data-strip .demo-explainer{font-size:11px}.modern-app .real-data-strip>span{gap:5px}.modern-app .real-data-strip>button{font-size:11px;min-height:34px}.modern-app .demo-strip-separator{display:none}.modern-app .real-data-strip .demo-explainer{flex-basis:100%;margin-left:11px}.modern-app .page-content{padding:25px 16px 0}.modern-app .page-top{margin-bottom:20px;gap:17px}.modern-app .eyebrow{font-size:9px;letter-spacing:1.6px}.modern-app .page-top h1{font-size:32px;letter-spacing:-.9px;margin:9px 0 12px}.modern-app .page-top p{font-size:13px;line-height:1.75}.modern-app .page-top>.page-actions{width:100%;display:flex;gap:8px}.modern-app .page-actions .location-select{flex:1 1 180px;width:auto;max-width:100%}.modern-app .page-actions .period-control{flex:1 1 180px;max-width:100%}.modern-app .location-select select,.modern-app .period-control select{font-size:13px;width:100%;max-width:100%;min-width:0}.modern-app .location-select{padding:0 10px}.modern-app .location-select select{max-width:100%}.modern-app .reload-copy{margin-left:auto}.modern-app .stale-copy-note{font-size:12px;padding:13px;gap:9px}.modern-app .stale-copy-note>span{flex:1;min-width:180px}.modern-app .stale-copy-note .text-link{margin-left:25px}.modern-app .overview-actions{grid-template-columns:1fr;gap:9px;margin-bottom:20px}.modern-app .overview-actions>button{padding:12px 15px;gap:13px;border-radius:6px}.modern-app .overview-actions>button>span{width:42px;height:42px;border-radius:6px}.modern-app .overview-actions>button>svg{display:block}.modern-app .overview-actions strong{font-size:14px}.modern-app .overview-actions small{font-size:12px;margin-top:1px}.modern-app .snapshot-context{font-size:11px;gap:5px;margin-bottom:14px}.modern-app .snapshot-context>span{flex-basis:100%}.modern-app .snapshot-context small{font-size:11px}.modern-app .real-welcome{height:auto;min-height:270px;margin-bottom:24px;border-radius:6px}.modern-app .welcome-copy{width:68%;padding:24px 20px 28px}.modern-app .welcome-copy h2{font-size:31px;line-height:1.2;margin:15px 0 13px}.modern-app .welcome-copy p{font-size:12px}.modern-app .welcome-copy p br{display:none}.modern-app .banner-overline{font-size:8px;letter-spacing:1px}.modern-app .welcome-copy>button{font-size:12px;gap:9px;display:inline-flex}.modern-app .banner-art{width:39%;height:100%;position:absolute;right:0;bottom:0;top:0}.modern-app .banner-art>img{right:0;width:95%;height:78%;top:auto;bottom:0;object-position:45% center;opacity:.9;border-radius:6px;box-shadow:none}.modern-app .editorial-word,.modern-app .banner-star,.modern-app .banner-circle{display:none}.modern-app .section-label>span{font-size:15px}.modern-app .section-label small{font-size:11px;line-height:1.7}.modern-app .real-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.modern-app .real-metrics .metric-card{padding:17px 14px;border-radius:6px}.modern-app .real-metrics .metric-label{font-size:12px;line-height:1.5;align-items:flex-start;gap:5px}.modern-app .real-metrics .metric-label svg{width:16px;height:16px}.modern-app .real-metrics .metric-card>strong{font-size:clamp(21px,5.3vw,28px);letter-spacing:-.9px;margin:13px 0 10px}.modern-app .real-metric-note{font-size:11px;line-height:1.7}.modern-app .dashboard-grid{gap:18px}.modern-app .panel{border-radius:6px}.modern-app .panel-heading{padding:19px 18px;gap:10px}.modern-app .panel-heading h2{font-size:22px}.modern-app .panel-heading p{font-size:12px}.modern-app .panel-heading>.text-link{font-size:12px}.modern-app .real-chart{padding:18px 15px}.modern-app .real-chart-summary strong{font-size:26px}.modern-app .real-chart-bars{gap:3px}.modern-app .real-chart-caption{font-size:11px;flex-wrap:wrap;gap:6px}.modern-app .chart-method{font-size:11px}.modern-app .table-scroll table{min-width:600px}.modern-app table th{padding:14px;font-size:10px}.modern-app table td{padding:15px 14px;font-size:12px}.modern-app .latest-orders .table-scroll table{min-width:540px}.modern-app .table-scroll{border-radius:6px}.modern-app .boutique-toolbar{gap:10px}.modern-app .boutique-toolbar>.search-field{flex:1 1 100%;width:100%;min-width:0}.modern-app .search-field{min-height:48px}.modern-app .search-field input{font-size:16px;min-height:46px}.modern-app .boutique-filter-row{width:100%;display:flex;gap:8px}.modern-app .filter-control{flex:1 1 145px;min-width:0;padding-inline:9px;max-width:100%}.modern-app .filter-control select{font-size:13px;min-width:0;width:100%}.modern-app .boutique-toolbar .view-toggle{margin-left:auto}.modern-app .boutique-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.modern-app .boutique-product{border-radius:6px}.modern-app .boutique-product-copy{padding:12px 11px 14px}.modern-app .boutique-product-image{aspect-ratio:3/4}.modern-app .boutique-product h2{font-size:17px;min-height:47px;line-height:1.4;margin:8px 0 12px}.modern-app .product-category{font-size:9px;letter-spacing:.5px}.modern-app .product-price-line strong{font-size:13px}.modern-app .product-price-line{font-size:12px;gap:4px}.modern-app .product-stock-line,.modern-app .product-stock-line small{font-size:11px}.modern-app .product-stock-line .badge{font-size:10px;padding:4px 6px;gap:4px}.modern-app .product-status-label{font-size:9px;padding:4px 6px}.modern-app .real-inventory-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modern-app .real-inventory-summary>div{padding:15px 14px;min-width:0}.modern-app .real-inventory-summary strong{font-size:24px}.modern-app .real-pagination{gap:12px;padding:20px 0}.modern-app .real-pagination>span{flex-basis:100%;font-size:12px}.modern-app .real-pagination>div{width:100%;justify-content:space-between}.modern-app .real-pagination .button{font-size:12px;padding:10px 12px}.modern-app .settings-details{padding-inline:18px}.modern-app .settings-details>div{display:flex;flex-wrap:wrap;gap:5px 12px}.modern-app .settings-details dd{max-width:100%;margin:0;font-size:13px;overflow-wrap:anywhere}.modern-app .settings-details dt{font-size:12px}.modern-app .settings-body{padding:19px}.modern-app .settings-body p,.modern-app .shopify-workspace p{font-size:13px}.modern-app .shopify-workspace input:not([type=checkbox]){font-size:16px;width:100%;min-width:0}.modern-app .overlay{padding:12px;align-items:center}.modern-app .modal,.modern-app .modal.wide{width:100%;padding:21px 17px;max-height:calc(100dvh - 24px);border-radius:6px}.modern-app .modal-heading{gap:10px}.modern-app .modal-heading h2{font-size:26px}.modern-app .modal-heading p{font-size:12px}.modern-app .modal-heading>.icon-button{min-width:38px;width:38px}.modern-app .real-detail-top{grid-template-columns:1fr;gap:23px}.modern-app .detail-image{max-height:360px;max-width:260px;margin:auto;width:100%;border-radius:6px}.modern-app .detail-description{font-size:13px}.modern-app .real-detail-top h3{font-size:27px}.modern-app .detail-variants .panel-heading h2{font-size:22px}.modern-app .real-row-subtitle{font-size:11px}.modern-app .inline-note{font-size:12px;padding:13px;gap:9px}.modern-app .pos-mode-banner{padding:20px 17px;gap:12px;align-items:flex-start;border-radius:6px}.modern-app .pos-mode-banner>div{min-width:0;flex:1 1 200px}.modern-app .pos-mode-banner h2{font-size:26px}.modern-app .pos-mode-banner p{font-size:12px}.modern-app .pos-mode-banner .eyebrow{font-size:9px}.modern-app .pos-mode-icon{width:45px;height:45px;border-radius:6px}.modern-app .pos-mode-banner>.badge{margin:0 0 0 57px;font-size:11px}.modern-app .pos-meta{font-size:11px;gap:8px;margin-block:15px}.modern-app .pos-location{padding:18px;gap:12px}.modern-app .pos-location>div{flex-basis:100%}.modern-app .pos-location>label{width:100%}.modern-app .pos-location select{font-size:16px;max-width:100%;width:100%;min-height:48px}.modern-app .pos-location h3{font-size:24px}.modern-app .pos-scanner{padding:11px;gap:8px;flex-wrap:wrap}.modern-app .pos-scanner input{font-size:16px;min-width:0;flex:1 1 140px}.modern-app .pos-scanner .button{font-size:12px;min-height:44px;padding:9px 12px}.modern-app .pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.modern-app .pos-product{border-radius:6px}.modern-app .pos-product>div:last-child{padding:12px 10px}.modern-app .pos-product h3{font-size:17px;min-height:48px;line-height:1.4}.modern-app .pos-product p>strong{font-size:13px}.modern-app .pos-product p>span,.modern-app .pos-product small{font-size:11px}.modern-app .pos-product-photo>span:last-child:not(.no-photo){width:30px;height:30px;border-radius:6px}.modern-app .pos-cart-heading{padding:19px}.modern-app .pos-cart-heading h2{font-size:27px}.modern-app .pos-cart-lines{padding:0 15px;max-height:none}.modern-app .pos-cart-line{gap:10px}.modern-app .pos-cart-line>div>strong{font-size:12px}.modern-app .pos-cart-line>div>small{font-size:11px}.modern-app .pos-cart-line>div:last-child>strong{font-size:12px;overflow-wrap:anywhere}.modern-app .pos-cart-line>img,.modern-app .pos-cart-line>.no-photo{width:40px;height:60px}.modern-app .pos-quantity{gap:8px;flex-wrap:wrap}.modern-app .pos-quantity>button{min-width:40px;min-height:40px}.modern-app .pos-quantity>small{font-size:11px;flex-basis:100%}.modern-app .pos-total{padding:20px 18px}.modern-app .pos-total>strong{font-size:31px}.modern-app .pos-total>span{font-size:13px}.modern-app .pos-payment{padding:21px 18px}.modern-app .pos-payment h3{font-size:26px}.modern-app .pos-payment-options{gap:9px}.modern-app .pos-payment-options>button{font-size:12px;min-height:62px}.modern-app .pos-cash{padding:13px;gap:13px}.modern-app .pos-cash label,.modern-app .pos-cash>div>span{font-size:12px}.modern-app .pos-cash input{font-size:18px;min-height:48px}.modern-app .pos-cash strong{font-size:16px}.modern-app .pos-checkbox{font-size:12px;line-height:1.8;padding-block:8px;gap:11px}.modern-app .pos-confirm{min-height:51px;font-size:14px}.modern-app .pos-confirm-note{font-size:11px}.modern-app .pos-payment-note{font-size:12px}.modern-app .pos-cart-tools{padding:13px 17px}.modern-app .pos-live-note strong{font-size:14px}.modern-app .pos-live-note p{font-size:12px}.modern-app .pos-pending{padding:18px;gap:12px}.modern-app .pos-pending h3{font-size:16px;line-height:1.6}.modern-app .pos-pending p{font-size:12px}.modern-app .pos-receipt-heading{padding:16px;align-items:flex-start;gap:11px}.modern-app .pos-receipt-heading h3{font-size:23px}.modern-app .pos-receipt-heading p{font-size:12px}.modern-app .pos-receipt-totals>span{font-size:13px}.modern-app .pos-receipt-totals strong{font-size:16px}.modern-app .pos-variant-picker{grid-template-columns:1fr;padding:0}.modern-app .pos-variant-picker>img{height:220px;max-width:165px;border-radius:6px}.modern-app .pos-variant-choice{padding:14px 12px;gap:9px}.modern-app .pos-variant-choice strong{font-size:13px}.modern-app .pos-variant-choice small{font-size:11px}.modern-app .delivery-simulation{padding:0;gap:18px}.modern-app .delivery-scenario select{font-size:16px}.modern-app .delivery-actions{flex-direction:column}.modern-app .delivery-actions .button{width:100%}.modern-app .pwa-brand>img{width:68px;height:68px}.modern-app .pwa-brand strong{font-size:18px}.modern-app .pwa-brand p{font-size:12px}.modern-app .pwa-instructions p{font-size:13px}.modern-app .connectivity-notice{margin:14px 16px 0;font-size:12px;padding:13px}.modern-app .page-footer{gap:8px;font-size:11px;padding-bottom:calc(105px + env(safe-area-inset-bottom))}.modern-app .page-footer small{font-size:10px;line-height:1.7}.modern-app .mobile-bottom-nav{gap:2px}.modern-app .mobile-bottom-nav>button{font-size:10px;min-height:53px}.modern-app .notifications{position:fixed;right:12px;top:70px;width:calc(100vw - 24px)}}@media(max-width:360px){.modern-app .page-content{padding-inline:12px}.modern-app .real-data-strip{margin-inline:12px}.modern-app .topbar{padding-inline:10px}.modern-app .real-metrics .metric-card{padding:15px 11px}.modern-app .real-metrics .metric-card>strong{font-size:21px}.modern-app .boutique-products,.modern-app .pos-product-grid{gap:9px}.modern-app .boutique-product h2,.modern-app .pos-product h3{font-size:16px}.modern-app .pos-cash{grid-template-columns:1fr}.modern-app .pos-payment-options>button{font-size:11px;gap:5px}}@media(max-height:800px)and (min-width:1101px){.modern-app .local-card{display:none}.modern-app .sidebar{padding-top:22px}.modern-app .brand{padding-bottom:20px}.modern-app .workspace-chip{margin-bottom:20px}.modern-app .nav-item{min-height:44px;padding-block:11px;margin-bottom:4px}.modern-app .sidebar-bottom{padding-top:10px}}@media(prefers-reduced-motion:reduce){.modern-app *,.modern-app *:before,.modern-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){.modern-app{--line:#939391;--muted:#3d3d3b}.modern-app .panel,.modern-app .button,.modern-app .search-field,.modern-app .filter-control{border-color:#858583}.modern-app .page-top p,.modern-app .real-row-subtitle,.modern-app .real-metric-note,.modern-app .field-hint{color:#343a30}}.modern-app .boutique-filter-row{color:#343a30;font-size:12px;align-items:center;padding-bottom:20px}.modern-app .boutique-filter-row label{display:flex;align-items:center;gap:9px;font-size:12px;color:#343a30;min-width:0}.modern-app .boutique-filter-row select{font-size:13px;min-height:44px;padding:9px 12px;border-radius:6px;border:1px solid #d2d2d0;background:#fffffd;color:#343a30;max-width:240px}.modern-app .boutique-filter-row>span{font-size:11px;color:#343a30;line-height:1.7}.modern-app .filter-control{font-size:12px}.modern-app .product-stock-line .badge{font-size:11px}.modern-app .product-stock-line>span:last-child{font-size:11px;color:#343a30}.modern-app .product-price-line>span{font-size:12px;color:#343a30}.modern-app .real-chart-bars button{background:transparent;border-radius:6px}.modern-app .real-chart-bars button:hover{background:#f3f3f1}.modern-app .real-chart-bars button>span{background:#f5f5f2;border-radius:6px}.modern-app .real-chart-bars button.selected>span,.modern-app .real-chart-bars button:hover>span{background:#5e5e5c}.modern-app .real-chart-bars button small{font-size:10px;color:#343a30}.modern-app .real-chart-summary small{font-size:12px;color:#343a30}.modern-app .boutique-pulse>button{padding:19px 23px}.modern-app .boutique-pulse>button strong{font-size:14px;color:#343a30}.modern-app .boutique-pulse>button small{font-size:12px;color:#343a30}.modern-app .pos-next{border:1px solid #e1e1df;background:#f5f5f2;border-radius:6px;padding:22px}.modern-app .pos-next p{font-size:13px;color:#343a30}.modern-app .pos-next h3{font-size:28px;color:#343a30}.modern-app .pos-next>.eyebrow{font-size:10px}.modern-app .shopify-workspace .credential-consent input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;flex-shrink:0;accent-color:#535351}.modern-app .shopify-workspace .credential-consent{align-items:flex-start;gap:11px;font-size:12px;line-height:1.8}.modern-app .connection-hero{border-radius:6px;background:#f5f5f2;border-color:#dadad8;padding:28px}.modern-app .connection-hero h2{font-size:31px;color:#343a30}.modern-app .connection-hero p{font-size:14px;color:#343a30}.modern-app .connector-tabs{gap:8px;flex-wrap:wrap}.modern-app .connector-tabs button{font-size:13px;min-height:46px;padding:11px 17px;border-radius:6px;color:#343a30}.modern-app .connector-tabs button.active{background:#e6e6e4;color:#343a30}.modern-app .connector-access-grid{gap:22px}.modern-app .form-stack{padding:24px;gap:20px}.modern-app .form-stack>label{font-size:13px;color:#343a30;line-height:1.8}.modern-app .form-stack input:not([type=checkbox]){font-size:16px;min-height:48px;border-radius:6px;border-color:#d2d2d0}.modern-app .readonly-field{font-size:13px;border-radius:6px;color:#343a30;overflow-wrap:anywhere}.modern-app .scope-tags code{font-size:11px;color:#343a30;background:#f1f1ef;border-color:#dcdcda}.modern-app .sync-history-item strong{font-size:14px;color:#343a30}.modern-app .sync-history-item small{font-size:12px;color:#343a30}.modern-app .sync-history-item>span{font-size:12px;color:#343a30}.modern-app .access-instructions ol{padding:8px 26px 20px 44px}.modern-app .access-instructions li{padding:13px 0;font-size:14px;color:#343a30}.modern-app .source-link{font-size:12px;color:#343a30}.modern-app .connector-error,.modern-app .connector-success{font-size:13px;border-radius:6px;line-height:1.8}.modern-app .connector-empty h2{font-size:26px;color:#343a30}.modern-app .connector-empty p{font-size:14px;color:#343a30}@media(max-width:1100px){.modern-app .mobile-backdrop{display:block}}@media(max-width:760px){.modern-app .boutique-filter-row>svg{display:none}.modern-app .boutique-filter-row label{flex:1 1 180px;display:flex;flex-direction:column;align-items:stretch;gap:7px}.modern-app .boutique-filter-row select{max-width:100%;width:100%;font-size:14px;min-height:46px}.modern-app .boutique-filter-row>span{width:100%;margin:0}.modern-app .connector-access-grid{grid-template-columns:1fr}.modern-app .connection-hero{padding:21px}.modern-app .connection-hero h2{font-size:27px}.modern-app .connector-tabs{gap:6px}.modern-app .connector-tabs button{font-size:12px;padding:10px 12px}.modern-app .form-stack{padding:19px}.modern-app .connector-empty{padding:35px 20px}.modern-app .sync-history-item{flex-wrap:wrap}.modern-app .boutique-pulse>button{padding:18px}.modern-app .real-chart-bars button small{font-size:9px}.modern-app .product-stock-line .badge{font-size:10px}.modern-app .product-stock-line>span:last-child{font-size:10px}.modern-app .product-price-line>span{font-size:11px}}.modern-app .pos-mobile-cart-link{display:none}.modern-app .pos-cart{scroll-margin-top:100px}.modern-app .connection-monogram{background:#f2f2f0;color:#343a30;border-color:#d8d8d6;border-radius:6px}.modern-app .connection-trust-row{font-size:12px;color:#343a30;gap:10px 19px;flex-wrap:wrap}.modern-app .connector-details dt,.modern-app .connector-details dd{font-size:13px;color:#343a30;line-height:1.8}.modern-app .connector-details dd{overflow-wrap:anywhere}.modern-app .connector-feedback{font-size:13px;line-height:1.8;border-radius:6px;padding:15px 18px}.modern-app .connector-feedback.error{background:#f3f3f1;border-color:#d3d3d1;color:#343a30}.modern-app .connector-feedback.success{background:#f2f2f0;border-color:#e1e1df;color:#343a30}.modern-app .connector-feedback button{min-height:40px;font-size:12px}.modern-app .real-counts span{font-size:12px;color:#343a30}.modern-app .real-counts strong{font-size:25px;color:#343a30}@media(max-width:850px){.modern-app .pos-mobile-cart-link{display:flex;position:sticky;top:83px;z-index:35;align-items:center;gap:11px;width:100%;min-height:60px;padding:12px 16px;border:1px solid #d0d0ce;border-radius:6px;background:#fbfbf9f5;color:#343a30;box-shadow:none;margin:16px 0;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left}.modern-app .pos-mobile-cart-link>span{flex:1;font-size:13px;font-weight:600}.modern-app .pos-mobile-cart-link small{font-size:11px;display:block;font-weight:400;margin-top:2px;color:#343a30}.modern-app .pos-mobile-cart-link strong{font-size:15px;font-weight:650}.modern-app .pos-cart{scroll-margin-top:155px}}@media(max-width:600px){.modern-app .pos-mobile-cart-link{top:75px;padding:11px 13px;gap:9px}.modern-app .connection-hero{flex-wrap:wrap;gap:15px}.modern-app .connection-trust-row{font-size:11px;gap:10px}.modern-app .real-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--serif:inherit;--canvas:#f6f6f3;--surface:#fff;--line:#deded8;--ink:#262821;--muted:#686b60;--rose:#3d4539;--rose-dark:#262e24;--blush:#eceee7;--shadow-soft:none;--shadow-card:none}body{color:var(--ink);background:var(--canvas)}.modern-app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--canvas);color:var(--ink);line-height:1.5}.modern-app *{letter-spacing:normal}.modern-app :focus-visible{outline-color:#687958;outline-width:3px}.modern-app .sidebar{top:0;bottom:0;left:0;width:220px;border:0;border-right:1px solid #dcded5;border-radius:0;background:#f0f1eb;padding:27px 15px 0;box-shadow:none}.modern-app .brand{align-items:flex-start;padding:0 15px 27px;gap:4px}.modern-app .brand-logo{width:139px;height:auto}.modern-app .brand-caption{font-size:9px;color:#343a30;letter-spacing:1.2px;margin-top:10px}.modern-app .brand-caption>span{display:none}.modern-app .workspace-chip{display:none}.modern-app .nav-label{font-size:10px;color:#343a30;letter-spacing:1.5px;margin:8px 12px 12px}.modern-app .nav-item{font-size:13px;font-weight:500;min-height:44px;padding:11px 13px;border-radius:4px;color:#343a30;margin-bottom:4px;gap:12px}.modern-app .nav-item:hover{background:#e7eae0;color:#343a30}.modern-app .nav-item.active{background:#dde3d2;color:#343a30;box-shadow:none;font-weight:650;border-left:3px solid #5e6f42;padding-left:10px}.modern-app .nav-item.active svg{stroke:#3d4f2c}.modern-app .nav-active-dot{display:none}.modern-app .nav-count{font-size:10px;width:23px;height:21px;min-width:23px;border-radius:3px;background:#e0e3d9;color:#343a30}.modern-app .nav-item.active .nav-count{color:#343a30;background:#d0d9c2}.modern-app .sidebar-bottom{padding-top:28px}.modern-app .sidebar-profile{padding:18px 3px;border-color:#d9ddcf}.modern-app .sidebar-profile strong{font-size:12px;color:#343a30}.modern-app .sidebar-profile small{font-size:10px;color:#343a30}.modern-app .avatar{width:31px;height:31px;border-radius:4px;background:#e2e6d9;color:#343a30;border-color:#d9dfcf;font-size:10px}.modern-app .main-shell{margin-left:220px;width:calc(100% - 220px)}.modern-app .topbar{height:64px;padding:0 32px;border-color:#e3e4dd;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.modern-app .breadcrumb{font-size:12px;color:#6b7065}.modern-app .breadcrumb strong{font-size:12px;color:#343a30;font-weight:600}.modern-app .topbar-actions{gap:12px}.modern-app .global-search{font-size:12px;min-height:36px;padding:8px 11px;border-radius:4px;border-color:#e3e5dc;box-shadow:none;color:#343a30;background:#f9faf6}.modern-app .pwa-trigger{font-size:11px;background:transparent;border:0;color:#343a30;padding:8px 5px;min-height:40px}.modern-app .topbar .icon-button{min-width:38px;min-height:38px;width:38px;height:38px;color:#343a30}.modern-app .topbar .icon-button:hover{background:#f2f4ed}.modern-app .notifications{border-color:#dadfcf;border-radius:7px;box-shadow:0 12px 45px #21271b24;background:#fff}.modern-app .real-data-strip{margin:0;padding:9px 32px;min-height:34px;background:#f3f5ed;border:0;border-bottom:1px solid #e0e5d5;border-radius:0;color:#343a30;font-size:11px}.modern-app .real-data-strip .demo-explainer{font-size:11px;color:#343a30}.modern-app .real-data-strip .demo-dot{background:#748b54;width:5px;height:5px}.modern-app .real-data-strip>button{color:#343a30;font-size:11px;min-height:20px}.modern-app .page-content{padding:31px 32px 0;max-width:1580px}.modern-app .page-top{margin-bottom:27px;align-items:flex-end;gap:18px;flex-direction:row}.modern-app .page-top h1{font-family:inherit;font-size:28px;font-weight:650;letter-spacing:-.8px;line-height:1.2;margin:0 0 8px;color:#343a30}.modern-app .page-top p{font-size:12px;color:#343a30;line-height:1.6}.modern-app .page-actions{gap:8px}.modern-app .location-select,.modern-app .period-control{min-height:37px;border-color:#dfe3d5;border-radius:4px;box-shadow:none;background:#fff;padding:0 9px;color:#343a30;gap:6px}.modern-app .location-select select,.modern-app .period-control select{font-size:11px;min-height:35px;color:#343a30;max-width:195px}.modern-app .reload-copy{width:37px;height:37px;min-width:37px;min-height:37px;border-color:#dfe3d5;background:#fff}.modern-app .button{font-family:inherit;font-size:12px;border-radius:4px;min-height:38px;padding:9px 14px;font-weight:550;line-height:1.5;box-shadow:none}.modern-app .button.primary{background:#3a4c2d;border-color:#3a4c2d;color:#fff;box-shadow:none}.modern-app .button.primary:hover:not(:disabled){background:#293a1e;border-color:#293a1e;box-shadow:none;transform:none}.modern-app .button.secondary{background:#fff;border-color:#d8dece;color:#343a30}.modern-app .button.secondary:hover:not(:disabled){background:#f0f4e9;border-color:#b4c19e}.modern-app .text-link,.modern-app .text-button{color:#343a30;font-size:12px}.modern-app .panel{border:1px solid #dfe3d7;border-radius:6px;box-shadow:none;background:#fff}.modern-app .panel-heading{padding:20px 22px;border-color:#e8ebe0;align-items:center}.modern-app .panel-heading h2{font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;color:#343a30}.modern-app .panel-heading p{font-size:11px;margin-top:4px;color:#6b7065;line-height:1.7}.modern-app .real-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border:1px solid #dfe4d4;border-radius:6px;margin-bottom:25px}.modern-app .real-metrics .metric-card{padding:22px 21px;border-radius:0;border:0;border-right:1px solid #e3e8da;box-shadow:none;background:transparent;transition:background .18s}.modern-app .real-metrics .metric-card:last-child{border-right:0}.modern-app .real-metrics .metric-card:before{display:none}.modern-app .real-metrics .metric-card:hover{transform:none;background:#fbfcf7}.modern-app .real-metrics .metric-label{font-size:11px;color:#343a30;font-weight:450;line-height:1.5}.modern-app .real-metrics .metric-label svg{width:15px;height:15px;color:#6b7065}.modern-app .real-metrics .metric-card>strong{font-family:inherit;font-size:29px;letter-spacing:-1px;font-weight:550;color:#343a30;margin:14px 0 9px;line-height:1.15}.modern-app .real-metric-note{font-size:10px;color:#6b7065;line-height:1.6}.modern-app .real-dashboard{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:22px;margin-bottom:23px}.modern-app .real-chart-summary{padding:0 22px 10px}.modern-app .real-chart-summary strong{font-size:22px;font-weight:550;color:#343a30}.modern-app .real-chart-summary small{font-size:10px;color:#6b7065}.modern-app .real-chart{height:190px;padding:14px 22px 8px}.modern-app .real-chart-scale{font-size:10px;color:#6b7065;width:65px}.modern-app .real-chart-bars{gap:6px;border-color:#dfe6d6;background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),#eef1e8 50%)}.modern-app .real-chart-bars button>span{background:#a5b48e;border-radius:2px 2px 0 0;max-width:19px}.modern-app .real-chart-bars button.selected>span,.modern-app .real-chart-bars button:hover>span{background:#6d8453}.modern-app .real-chart-bars button:hover{background:#f9fbf4}.modern-app .real-chart-bars button small{font-size:9px;color:#6b7065}.modern-app .real-chart-caption{font-size:11px;color:#6b7065;padding:10px 22px 5px}.modern-app .chart-method{font-size:10px;color:#6b7065;padding:5px 22px 19px}.modern-app .chart-legend{font-size:10px;color:#6b7065}.modern-app .chart-legend>span{background:#a5b48e;border-radius:2px}.modern-app .boutique-pulse>button{padding:19px 22px;gap:11px;border-color:#e8edde}.modern-app .boutique-pulse>button strong{font-size:12px;font-weight:550;color:#343a30}.modern-app .boutique-pulse>button small{font-size:11px;color:#6b7065}.modern-app .notice-icon{width:32px;height:32px;border-radius:4px}.modern-app .notice-icon.amber{background:#f5f1df;color:#343a30}.modern-app .notice-icon.pink{background:#eef0e5;color:#6b7065}.modern-app .pulse-footnote{font-size:10px;color:#6b7065;border-color:#e5ecdc;padding:17px 0;margin:0 22px;line-height:1.8}.modern-app .latest-orders{margin-bottom:24px}.modern-app table th{font-size:10px;font-weight:550;letter-spacing:.4px;padding:13px 20px;background:#fafbf7;color:#6b7065;border-color:#e5ebdb;text-transform:none}.modern-app table td{font-size:12px;padding:14px 20px;color:#343a30;border-color:#edf1e6;line-height:1.5}.modern-app table tbody tr:hover{background:#fcfdf8}.modern-app .order-id,.modern-app td .order-id{font-size:12px;color:#343a30;font-weight:550;min-height:32px}.modern-app .badge{font-size:10px;border-radius:3px;padding:3px 7px;line-height:1.6;font-weight:500;background:#f0f2eb;color:#343a30}.modern-app .badge.green{background:#edf4e4;color:#343a30}.modern-app .badge.amber{background:#f8f1d9;color:#343a30}.modern-app .badge.red{background:#faeded;color:#343a30}.modern-app .badge.neutral{background:#f0f2eb;color:#343a30}.modern-app .badge-dot{width:4px;height:4px}.modern-app .real-row-subtitle{font-size:10px;color:#6b7065}.modern-app .home-products{margin-bottom:24px}.modern-app .home-product-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0 22px 23px}.modern-app .home-product-strip>button{text-align:left;min-width:0}.modern-app .home-product-strip>button>div{aspect-ratio:1;background:#f4f5ef;overflow:hidden;border:1px solid #edf0e7;border-radius:4px}.modern-app .home-product-strip img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.modern-app .home-product-strip strong{font-size:12px;font-weight:500;color:#343a30;display:block;line-height:1.6;margin-top:10px}.modern-app .home-product-strip>button>span{font-size:12px;color:#6b7065;display:block;margin-top:4px}.modern-app .page-footer{font-size:10px;color:#6b7065;border-color:#e1e7d8;padding:21px 0;margin-top:26px;gap:10px}.modern-app .page-footer>span{font-family:inherit;font-size:12px;color:#6b7065;font-style:normal;font-weight:600}.modern-app .page-footer small{font-size:10px;color:#6b7065}.modern-app .search-field{border-radius:4px;border-color:#dce3d1;box-shadow:none;min-height:43px;color:#6b7065}.modern-app .search-field input{font-size:13px;min-height:41px;color:#343a30}.modern-app .filter-control{border-radius:4px;min-height:40px;border-color:#dfe6d4;padding:0 10px;color:#6b7065}.modern-app .filter-control select{font-size:12px;min-height:38px;color:#6b7065}.modern-app .boutique-filter-row,.modern-app .boutique-filter-row label{font-size:11px;color:#6b7065}.modern-app .boutique-filter-row select{font-size:12px;border-radius:4px;min-height:40px;border-color:#e0e8d5;color:#6b7065}.modern-app .boutique-filter-row>span{font-size:10px;color:#6b7065}.modern-app .boutique-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.modern-app .boutique-product{border-radius:4px;border-color:#e1e8d5;box-shadow:none}.modern-app .boutique-product:hover{transform:translateY(-2px);box-shadow:none;border-color:#a9bd91}.modern-app .boutique-product-image{aspect-ratio:3/4;background:#f3f4ef}.modern-app .boutique-product-copy{padding:14px}.modern-app .boutique-product h2{font-family:inherit;font-size:13px;font-weight:500;color:#343a30;line-height:1.65;min-height:43px;margin:6px 0 10px}.modern-app .product-category{font-size:9px;color:#6b7065;letter-spacing:.5px}.modern-app .product-price-line strong{font-size:13px;font-weight:550;color:#6b7065}.modern-app .product-price-line>span,.modern-app .product-stock-line>span:last-child{font-size:10px;color:#6b7065}.modern-app .product-stock-line .badge{font-size:9px}.modern-app .product-status-label{font-size:9px;border-radius:3px;color:#6b7065;background:#ffffffed;border-color:#e9efdf;box-shadow:none}.modern-app .snapshot-context,.modern-app .snapshot-context small{font-size:10px;color:#6b7065}.modern-app .real-inventory-summary>div{border-radius:4px;box-shadow:none;border-color:#e1e9d6}.modern-app .real-inventory-summary strong{font-size:24px;color:#6b7065}.modern-app .real-inventory-summary span,.modern-app .real-inventory-summary small{font-size:11px;color:#6b7065}.modern-app .pos-mode-banner{border-radius:5px;border-color:#dce5d0;background:#f4f7ef;padding:20px;box-shadow:none}.modern-app .pos-mode-banner .eyebrow,.modern-app .pos-mode-icon{display:none}.modern-app .pos-mode-banner h2{font-family:inherit;font-size:18px;font-weight:600;color:#343a30;margin:0 0 7px}.modern-app .pos-mode-banner p{font-size:12px;color:#6b7065}.modern-app .pos-mode-banner>.badge{margin:0;font-size:10px}.modern-app .pos-cart{border-radius:6px;box-shadow:none;border-color:#d9e5cb;top:82px}.modern-app .pos-cart-heading{padding:20px;background:#f9fbf5;border-color:#e4ecdb}.modern-app .pos-cart-heading .eyebrow{display:none}.modern-app .pos-cart-heading h2{font-family:inherit;font-size:19px;font-weight:600;color:#343a30}.modern-app .pos-location h3{font-family:inherit;font-size:17px;font-weight:600;color:#343a30}.modern-app .pos-product{box-shadow:none;border-color:#e1ead5;border-radius:4px}.modern-app .pos-product h3{font-family:inherit;font-size:13px;font-weight:500;color:#343a30;min-height:43px;line-height:1.6}.modern-app .pos-product p>strong{font-size:13px;color:#6b7065}.modern-app .pos-total{background:#eff5e6;border-color:#dfe9d0}.modern-app .pos-total>strong{font-size:29px;font-weight:550;color:#6b7065}.modern-app .pos-payment h3{font-family:inherit;font-size:16px;font-weight:600;color:#6b7065}.modern-app .pos-payment-options>button{border-radius:4px;border-color:#e3edd7;color:#6b7065;font-size:12px}.modern-app .pos-payment-options>button.selected{background:#eff6e6;color:#6b7065;border-color:#c3d7aa;box-shadow:none}.modern-app .pos-checkbox{font-size:12px}.modern-app .pos-start h2,.modern-app .pos-closed h3{font-family:inherit;font-size:21px;font-weight:600}.modern-app .modal{border-radius:8px;box-shadow:0 15px 70px #1c25154d;background:#fff;border-color:#dce7d0}.modern-app .modal-heading h2{font-family:inherit;font-size:23px;font-weight:600;letter-spacing:-.5px;color:#6b7065}.modern-app .modal-heading .eyebrow{font-size:9px;color:#6b7065;letter-spacing:1px}.modern-app .modal-heading p{font-size:12px;color:#6b7065}.modern-app .overlay{background:#1c251566;-webkit-backdrop-filter:none;backdrop-filter:none}.modern-app .mobile-bottom-nav{background:#fff;border-color:#dce4d1;box-shadow:0 -1px 8px #26351e06;-webkit-backdrop-filter:none;backdrop-filter:none}.modern-app .mobile-bottom-nav>button{color:#6b7065;border-radius:4px}.modern-app .mobile-bottom-nav>button.active{background:#edf4e2;color:#343a30}.modern-app .stale-copy-note{font-size:11px;border-radius:4px;background:#faf8ec;border-color:#ede8cf;color:#6b7065}.modern-app .stale-copy-note .text-link{font-size:11px;color:#343a30}.modern-app :is(.product-stock-line,.field-hint,.inline-note,.settings-details dd,.settings-details dt,.pos-meta,.pos-location p,.pos-location small,.pos-cart-heading p,.pos-cart-heading small,.pos-payment-note,.pos-checkbox,.pos-confirm-note,.workspace-footnote,.pos-live-note p,.pos-live-note strong){color:#343a30}.modern-app .settings-details dd,.modern-app .settings-details dt,.modern-app .settings-body p,.modern-app .inline-note{font-size:12px}.modern-app .settings-body h3,.modern-app .settings-grid h2{font-family:inherit;font-size:17px;font-weight:600}.modern-app .next-chapter{background:#f5f7f0;border-color:#e3e9da}.modern-app .next-chapter>h2{font-family:inherit;font-size:21px;font-weight:600}.modern-app .connector-hero,.modern-app .connection-hero{background:#f4f6ee;border-color:#dde5d2;border-radius:6px;padding:22px}.modern-app .connection-hero h2{font-family:inherit;font-size:22px;font-weight:600}.modern-app .pos-mobile-cart-link{background:#f8fbf3f5;border-color:#d5e1c6;color:#6b7065;border-radius:5px;box-shadow:0 3px 13px #26351e0d}.modern-app .pos-mobile-cart-link small{color:#6b7065}.access-screen{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3f4ee;color:#343a30;padding:28px}.access-brand{width:330px;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px}.access-brand img{width:125px;height:auto}.access-brand span{font-size:11px;color:#6b7065}.access-login{width:380px;max-width:100%;border:1px solid #dce5cf;background:#fff;padding:32px;border-radius:6px}.access-login>svg{color:#6b7065}.access-login h1{font-size:24px;font-weight:600;letter-spacing:-.5px;margin:20px 0 9px}.access-login>p{font-size:13px;color:#6b7065;line-height:1.8}.access-login form{display:grid;gap:19px;margin-top:27px}.access-login label{display:grid;gap:8px;font-size:12px;color:#6b7065}.access-login input{width:100%;border:1px solid #d8e4cb;border-radius:4px;padding:12px;font-size:16px;min-height:46px;color:#343a30;background:#fff}.access-login .button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;border-radius:4px;background:#4f693a;color:#fff;font-size:13px;border:0;padding:11px 15px;cursor:pointer}.access-login small{display:block;font-size:11px;color:#6b7065;margin-top:25px;line-height:1.7}.access-error{padding:12px;background:#fff1ee;border:1px solid #efd7d0;font-size:12px;color:#343a30;line-height:1.8;border-radius:4px;margin:18px 0}.access-screen footer{font-size:11px;color:#6b7065;margin-top:25px}.session-controls{position:fixed;left:22px;bottom:17px;z-index:80;max-width:175px}.session-controls button{display:flex;align-items:center;gap:8px;min-height:35px;font-size:11px;color:#6b7065}.session-controls span{display:block;font-size:11px;color:#6b7065}@media(min-width:1700px){.modern-app .page-content{padding:34px 44px 0}.modern-app .topbar,.modern-app .real-data-strip{padding-inline:44px}.modern-app .boutique-products{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1350px){.modern-app .page-top{align-items:flex-start;flex-wrap:wrap}.modern-app .page-top>.page-actions{justify-content:flex-start;flex-wrap:wrap}.modern-app .real-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.modern-app .real-metrics .metric-card{padding:20px 17px}.modern-app .real-metrics .metric-card>strong{font-size:25px}.modern-app .boutique-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.modern-app .sidebar{top:0;bottom:0;left:0;width:min(290px,calc(100vw - 35px));border-radius:0;padding-top:28px;box-shadow:8px 0 40px #26351e22}.modern-app .sidebar:not(.is-open){visibility:hidden}.modern-app .main-shell{margin-left:0;width:100%}.modern-app .topbar{height:62px;padding-inline:24px}.modern-app .page-content{padding:28px 24px 0}.modern-app .real-data-strip{padding:9px 24px}.modern-app .real-dashboard{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.modern-app .page-footer{padding-bottom:100px}.modern-app .sidebar .local-card{display:none}.session-controls{position:static;padding:15px 24px;background:#f3f6ed;max-width:none;margin-bottom:82px}}@media(max-width:850px){.modern-app .real-dashboard{grid-template-columns:minmax(0,1fr)}.modern-app .home-product-strip{gap:15px}.modern-app .real-metrics .metric-card>strong{font-size:25px}.modern-app .pos-cart{position:static}.modern-app .pos-mobile-cart-link{top:68px}.modern-app .settings-grid{grid-template-columns:1fr}}@media(max-width:600px){.modern-app .topbar{height:58px;padding-inline:13px}.modern-app .breadcrumb{font-size:12px;gap:7px}.modern-app .topbar .icon-button{width:40px;height:44px;min-width:40px;min-height:44px}.modern-app .pwa-trigger{width:38px;min-height:44px}.modern-app .global-search{width:38px;min-height:44px;background:transparent;padding:0}.modern-app .page-content{padding:23px 16px 0}.modern-app .real-data-strip{margin:0;padding:9px 16px;min-height:36px;gap:3px 8px}.modern-app .real-data-strip .demo-explainer{font-size:10px;flex-basis:auto;margin:0}.modern-app .real-data-strip>span{font-size:10px;gap:5px}.modern-app .real-data-strip>button{font-size:10px;min-height:25px}.modern-app .page-top{gap:17px;margin-bottom:21px}.modern-app .page-top h1{font-size:27px;margin:0 0 7px}.modern-app .page-top p{font-size:12px;line-height:1.8}.modern-app .page-top>.page-actions{width:100%;gap:8px}.modern-app .page-actions .open-register{width:100%;min-height:45px;margin-bottom:3px}.modern-app .location-select,.modern-app .period-control{min-height:44px;flex:1 1 145px;padding:0 10px}.modern-app .location-select select,.modern-app .period-control select{font-size:12px;min-height:42px;max-width:100%;width:100%}.modern-app .reload-copy{width:44px;height:44px;min-height:44px;min-width:44px}.modern-app .real-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.modern-app .real-metrics .metric-card{padding:18px 14px;border-right:1px solid #e4ebdb}.modern-app .real-metrics .metric-card:nth-child(2){border-right:0}.modern-app .real-metrics .metric-card:nth-child(-n+2){border-bottom:1px solid #e4ebdb}.modern-app .real-metrics .metric-label{font-size:11px;gap:4px}.modern-app .real-metrics .metric-card>strong{font-size:23px;letter-spacing:-.8px;margin:12px 0 8px}.modern-app .real-metric-note{font-size:10px;line-height:1.7}.modern-app .panel-heading{padding:18px}.modern-app .panel-heading h2{font-size:14px}.modern-app .panel-heading p{font-size:11px}.modern-app .home-product-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 15px;padding:0 18px 20px}.modern-app .home-product-strip strong,.modern-app .home-product-strip>button>span{font-size:12px}.modern-app .real-chart{padding:10px 16px;height:180px}.modern-app .real-chart-summary{padding:0 18px 8px}.modern-app .real-chart-summary strong{font-size:22px}.modern-app .real-chart-summary small{font-size:10px}.modern-app .real-chart-caption,.modern-app .chart-method{font-size:10px;padding-inline:18px}.modern-app .real-chart-scale{width:54px;font-size:9px}.modern-app .real-chart-bars{gap:3px}.modern-app .real-chart-bars button small{font-size:8px}.modern-app .boutique-pulse>button{padding:17px 18px}.modern-app .boutique-pulse>button strong{font-size:12px}.modern-app .boutique-pulse>button small{font-size:11px}.modern-app .latest-orders .table-scroll table{min-width:530px}.modern-app table th{font-size:10px;padding:13px 15px}.modern-app table td{font-size:12px;padding:14px 15px}.modern-app .page-footer{padding-bottom:100px;font-size:10px}.modern-app .page-footer small{font-size:10px}.modern-app .boutique-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 11px}.modern-app .boutique-product-copy{padding:11px}.modern-app .boutique-product h2{font-size:12px;line-height:1.7;min-height:42px}.modern-app .boutique-filter-row label{font-size:11px}.modern-app .boutique-filter-row select{font-size:14px;min-height:44px}.modern-app .filter-control select{font-size:13px;min-height:42px}.modern-app .search-field input{font-size:16px;min-height:46px}.modern-app .search-field{min-height:48px}.modern-app .boutique-product:hover{transform:none}.modern-app .real-inventory-summary strong{font-size:24px}.modern-app .pos-mode-banner{padding:17px;border-radius:5px}.modern-app .pos-mode-banner>div{flex-basis:100%}.modern-app .pos-mode-banner h2{font-size:17px}.modern-app .pos-mode-banner p{font-size:12px}.modern-app .pos-mode-banner>.badge{margin:0}.modern-app .pos-cart-heading h2{font-size:21px}.modern-app .pos-location h3{font-size:17px}.modern-app .pos-product h3{font-size:12px;line-height:1.6;min-height:41px}.modern-app .pos-product>div:last-child{padding:12px 10px}.modern-app .pos-payment h3{font-size:17px}.modern-app .pos-total>strong{font-size:29px}.modern-app .pos-mobile-cart-link{top:64px}.modern-app .modal-heading h2{font-size:21px}.modern-app .modal{padding:21px 17px;border-radius:7px}.modern-app .modal-heading p{font-size:12px}.modern-app .mobile-bottom-nav{padding-top:6px;box-shadow:0 -1px 7px #26351e09}.modern-app .mobile-bottom-nav>button{font-size:10px;min-height:52px}.modern-app .stale-copy-note,.modern-app .stale-copy-note .text-link{font-size:11px}.modern-app .connectivity-notice{font-size:12px;margin:12px 16px}.access-screen{padding:20px}.access-login{padding:27px 23px}.access-brand{padding-inline:4px}.access-login h1{font-size:23px}}.modern-app :is(.page-top h1,.panel-heading h2,.boutique-product h2,.pos-product h3,.modal-heading h2,.pos-cart-heading h2,.pos-mode-banner h2,.pos-payment h3,.pos-location h3){color:#30372c}.modern-app .real-metrics .metric-card>strong{color:#2f3828}.modern-app .badge.green{color:#526f35;background:#eef4e6}.modern-app .badge.amber{color:#80651f;background:#fbf4df}.modern-app .badge.red{color:#a14949;background:#fceeee}.modern-app .nav-item.active{color:#334127}.modern-app .button.primary{color:#fff}.modern-app .button.danger{color:#a14949;background:#fff3f1;border-color:#eacac4}.access-login input:focus-visible{outline:3px solid #687958;outline-offset:3px}.access-error{color:#943d33}.access-login .button{color:#fff}.modern-app .catalog-refine-toggle{display:none}.modern-app .snapshot-context{margin:0;gap:0}.modern-app .snapshot-context>span{display:none}.modern-app .snapshot-context>small{display:block;padding:0 0 15px}@media(max-width:600px){.modern-app .real-data-strip .data-mode-text,.modern-app .real-data-strip .demo-strip-separator{display:none}.modern-app .real-data-strip{padding-block:7px;flex-wrap:nowrap;gap:8px}.modern-app .real-data-strip>span{flex:1;min-width:0}.modern-app .real-data-strip .demo-explainer{font-size:9px;line-height:1.6}.modern-app .real-data-strip>button{font-size:9px;gap:5px}.modern-app .real-data-strip .demo-dot{display:none}.modern-app .catalog-refine-toggle{display:inline-flex;min-height:40px;font-size:12px;padding-inline:12px}.modern-app .boutique-toolbar .filter-control{display:none}.modern-app .boutique-toolbar.show-filters .filter-control{display:flex}.modern-app .boutique-filter-row{display:none}.modern-app .boutique-filter-row.is-expanded{display:flex}.modern-app .boutique-toolbar .view-toggle{margin-left:auto}.modern-app .boutique-toolbar{margin-bottom:18px}.modern-app .boutique-filter-row.is-expanded>span{display:none}}.modern-app .boutique-product{display:flex;flex-direction:column;justify-content:flex-start}.modern-app .boutique-product-image{width:100%;flex-shrink:0}.modern-app .boutique-product-copy{width:100%;flex:1}.modern-app .pos-mode-banner{padding:14px 18px;gap:15px}.modern-app .pos-mode-banner h2{font-size:14px;margin:0 0 4px}.modern-app .pos-mode-banner p{font-size:11px;line-height:1.7}.modern-app .pos-meta{margin:12px 0;font-size:11px}.modern-app .pos-meta>span:first-child{display:none}.modern-app .pos-location .eyebrow{display:none}.modern-app .pos-location h3{font-size:16px}.modern-app .pos-location>small{font-size:11px;line-height:1.7}.modern-app .pos-location{padding:18px}@media(max-width:600px){.modern-app .pos-mode-banner{padding:13px 15px;flex-wrap:nowrap;gap:12px}.modern-app .pos-mode-banner>div{flex:1 1 0}.modern-app .pos-mode-banner h2{font-size:14px}.modern-app .pos-mode-banner p{font-size:11px}.modern-app .pos-mode-banner>.badge{display:none}.modern-app .page-top:has(>.page-actions>.reload-copy:only-child){position:relative;padding-right:52px}.modern-app .page-top>.page-actions:has(>.reload-copy:only-child){position:absolute;top:0;right:0;width:44px}.modern-app .pos-location h3{font-size:16px}.modern-app .pos-location>small{font-size:11px}}.modern-app .real-metrics .metric-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.modern-app .real-metrics .metric-card>strong{display:block}@media(max-width:360px){.modern-app .real-metrics .metric-card:first-child>strong{font-size:19px;letter-spacing:-.7px;white-space:nowrap;overflow-wrap:normal}}:root{--reference-pink:#f37da6;--reference-ink:#fff5fa;--reference-muted:#e5cbd6}.reference-app{font-family:Arial,Helvetica,sans-serif;color:var(--reference-ink);background:#271619 url(/brand/nina-jewelry-background.png) center top/cover fixed no-repeat;min-height:100dvh;--line:#ffffff26;--ink:#fff5fa;--muted:#e5cbd6;--surface:#5b3844;--rose:#f694b4;--rose-dark:#e45b89;--canvas:#28161b;--serif:Georgia,"Times New Roman",serif}.reference-app:not(.modal-portal):before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,#170d0d42,transparent 65%),linear-gradient(0deg,#29141a1a,transparent 65%);z-index:0}.reference-app .main-shell{margin-left:144px;width:calc(100% - 144px);position:relative;z-index:1}.reference-app .sidebar{left:18px;top:120px;bottom:105px;width:80px;border:1px solid #efc1d145;border-radius:42px;background:linear-gradient(145deg,#8d53614a,#4d2a3645);box-shadow:inset 0 1px #ffffff14,0 15px 50px #0e040524;padding:25px 9px;overflow:visible;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.reference-app .sidebar .brand{position:absolute;left:19px;top:-100px;width:151px;padding:0;display:block;white-space:nowrap;pointer-events:auto}.reference-app .brand-logo{filter:invert(1);width:133px;height:auto;display:block;max-width:none}.reference-app .brand-caption{display:block;font-size:13px;letter-spacing:0;text-transform:none;margin:4px 0 0 19px;color:#fff;font-weight:400}.reference-app .brand-caption>span,.reference-app .workspace-chip,.reference-app .nav-label,.reference-app .sidebar-bottom{display:none}.reference-rail{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:6px;height:100%}.reference-rail-item{position:relative;width:61px;min-height:56px;flex:1 1 0;max-height:64px;display:flex;align-items:center;justify-content:center;color:#fff4fa;border-radius:16px;padding:0;transition:background .2s,box-shadow .2s}.reference-rail-item:hover{background:#e9a5c31c}.reference-rail-item.active{background:linear-gradient(145deg,#ed8fa7,#bc395e);box-shadow:0 5px 28px #dc4e7b3d,inset 0 1px #ffffff4d;color:#fff}.reference-rail-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.reference-rail-item>b{position:absolute;top:4px;right:0;min-width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#ed557f;color:#fff;font-size:12px;font-weight:500;box-shadow:0 2px 5px #42122540}.reference-rail-item .shopify-mark{width:27px;height:33px;color:#fff}.reference-app .topbar{height:100px;padding:20px 59px 25px 116px;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;box-shadow:none;position:relative;top:auto;z-index:60;-webkit-backdrop-filter:none;backdrop-filter:none}.reference-app .topbar .breadcrumb{display:none}.reference-app .topbar-actions{width:100%;display:flex;align-items:center;gap:20px}.reference-app .topbar .pwa-trigger{display:none}.reference-app .global-search{order:-1;width:475px;height:55px;min-height:55px;display:flex;justify-content:flex-start;gap:15px;padding:0 22px;border:1px solid #f0d0dc55;border-radius:30px;background:linear-gradient(110deg,#d8adb02c,#d68fbd30);box-shadow:inset 0 1px #ffffff08;color:#f1e4eb;font-size:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reference-app .global-search>svg{width:24px;height:24px;color:#fff}.reference-app .global-search kbd{display:block;margin-left:auto;padding:5px 9px;border:1px solid #f2d0e525;border-radius:8px;background:#e1b1d125;color:#f7e8f2;font-size:13px}.reference-app .topbar-divider{display:block;margin-left:auto;width:1px;height:35px;background:#ffffff26}.reference-app .notification-wrap{order:2}.reference-app .topbar .icon-button{width:41px;height:44px;color:#fff}.reference-app .topbar .icon-button:hover{background:#e5adbf22}.reference-app .topbar .notification-dot{width:12px;height:12px;border:0;background:#e96991;top:0;right:2px}.reference-app .header-avatar{order:3;position:relative;width:49px;height:49px;border-radius:50%;background:linear-gradient(145deg,#ffedfa,#d7bad0);border:1px solid #fff4;color:#30212a;font-size:17px;font-weight:600;margin-left:0;padding:0;overflow:visible}.reference-app .header-avatar:after{content:"";position:absolute;left:63px;top:18px;width:9px;height:9px;border-right:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:rotate(45deg)}.reference-app .page-content{max-width:none;padding:0 24px 0 0;margin:0;min-width:0}.reference-home .page-top,.reference-home .real-data-strip,.reference-home .page-footer,.reference-home .stale-copy-note,.reference-home .connectivity-notice:empty{display:none}.reference-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:16px;position:relative;align-items:start;min-height:calc(100dvh - 100px)}.reference-center{min-width:0}.reference-greeting{height:198px;position:relative;padding:22px 12px 0}.reference-greeting h1{font-family:Georgia,Times New Roman,serif;font-size:70px;font-weight:400;line-height:1.15;letter-spacing:-2.5px;margin:0 0 8px;color:#fff}.reference-greeting h1 em{font-weight:400}.reference-greeting>p{font-size:22px;color:#fff5f8;margin:0;line-height:1.5;letter-spacing:-.3px}.reference-period{position:absolute;right:8px;bottom:17px;display:flex;align-items:center;gap:9px;border-radius:20px;padding:7px 13px;background:#3b202b78;color:#fff;box-shadow:inset 0 1px #ffffff14;font-size:14px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.reference-period select{color:#fff;background:transparent;border:0;font-size:14px;min-width:0;padding:0;cursor:pointer}.reference-period option{background:#482a36;color:#fff}.glass-card,.reference-app .panel{border:1px solid #f5cedb50;background:linear-gradient(125deg,#ce9caa24,#b6808e30);border-radius:25px;box-shadow:inset 0 1px #fff2,0 8px 25px #16081020;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff}.reference-metrics{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.02fr;gap:18px;min-width:0}.reference-metric{min-width:0;height:124px;display:flex;position:relative;align-items:flex-start;gap:17px;padding:12px 16px;overflow:hidden;text-align:left;border-radius:25px;color:#fff;transition:transform .2s,border-color .2s}.reference-metric:hover{transform:translateY(-2px);border-color:#ffb4d3a1}.reference-metric.sales{background:linear-gradient(140deg,#f985b058,#6c2c4838);border-color:#fa95b777;box-shadow:inset 0 -2px #f77ea9b0,0 8px 30px #1c060b20}.reference-metric.stock{background:linear-gradient(120deg,#b9a5b629,#be77e448);border-color:#e7b1ed6b}.reference-metric-icon{width:70px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(140deg,#dfa5b333,#c87da61c);flex-shrink:0;color:#fff}.reference-metric.sales .reference-metric-icon{background:linear-gradient(140deg,#ff9fbd,#b83c6c);box-shadow:0 5px 30px #ec6d9d45}.reference-metric>div{position:relative;z-index:2;min-width:0;flex:1}.reference-metric h2{font-family:Arial,Helvetica,sans-serif;font-weight:500;font-size:14px;line-height:1.4;white-space:nowrap;margin:8px 0 4px;color:#fff;letter-spacing:-.3px}.reference-metric strong{font-family:Georgia,Times New Roman,serif;font-size:31px;line-height:1.1;font-weight:600;letter-spacing:-1px;white-space:nowrap;display:block;color:#fff}.reference-metric small{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.4;color:#f7b7d0;margin-top:9px;white-space:nowrap}.reference-metric.prepare small{background:#a7582d80;border-radius:12px;width:max-content;padding:3px 8px;color:#fff0df;font-size:12px;margin-top:7px}.reference-metric.prepare small i{width:8px;height:8px;background:#ffb525;border-radius:50%;box-shadow:0 0 7px #ffa300}.reference-metric.stock small{display:none}.metric-flourish{position:absolute;bottom:0;right:0;width:48%;height:32px;z-index:1;overflow:visible}.metric-flourish path{fill:#f798bf80;stroke:#ffb6d4;stroke-width:1.2}.reference-metric.stock .metric-flourish path{fill:#cb79dc99;stroke:#f9bcff}.reference-charts{display:grid;grid-template-columns:1.74fr 1fr;gap:20px;margin-top:22px;height:232px;min-width:0}.reference-charts h2,.reference-section-heading h2,.reference-connection h2,.reference-quick>h2{font-family:Arial,Helvetica,sans-serif;font-size:22px;line-height:1.3;letter-spacing:-.4px;font-weight:550;color:#fff;display:flex;align-items:center;gap:13px;margin:0}.reference-sales{padding:18px 21px 14px;min-width:0}.reference-sales>h2 svg{color:#ffd9e7}.reference-plot{display:flex;gap:9px;align-items:stretch;height:160px;margin-top:15px}.reference-axis{width:62px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:4px 0 17px;color:#fff6fa;font-size:11px}.reference-plot-inner{position:relative;min-width:0;flex:1;padding-bottom:15px}.reference-plot-inner>svg{width:100%;height:100%;display:block;overflow:visible}.reference-dates{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:5px;color:#fff;font-size:11px;line-height:1.4}.reference-chart-interaction{position:absolute;inset:0 0 15px;display:flex}.reference-chart-interaction button{flex:1;min-width:0;height:100%;padding:0;border-radius:0;background:transparent}.reference-chart-interaction button:hover{background:#ffb8d308}.reference-chart-interaction button:focus-visible{outline:2px solid #ffd6e8;outline-offset:0}.reference-tooltip{position:absolute;top:1px;transform:translate(-50%);padding:5px 9px;border-radius:7px;background:linear-gradient(#ffbed3,#cf4678);box-shadow:0 5px 15px #db588850;color:#fff;font-size:13px;white-space:nowrap;pointer-events:none;z-index:4}.reference-inventory{padding:18px 19px;min-width:0}.reference-inventory h2{font-size:20px;gap:12px;white-space:nowrap}.reference-inventory-body{display:flex;align-items:center;gap:22px;margin-top:17px}.reference-donut{width:145px;height:145px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;box-shadow:0 3px 20px #e6497d26;position:relative}.reference-donut>div{width:108px;height:108px;border-radius:50%;background:radial-gradient(ellipse at 30% 20%,#65404a,#34202c);box-shadow:inset 0 2px 10px #170c1959;display:flex;flex-direction:column;align-items:center;justify-content:center}.reference-donut strong{font-family:Georgia,serif;font-size:31px;font-weight:600;line-height:1.2;letter-spacing:-1px}.reference-donut span{font-size:13px;margin-top:5px;color:#fff}.reference-stock-legend{flex:1;min-width:0}.reference-stock-legend>div{display:flex;align-items:center;gap:9px;font-size:13px;padding:4px 0;border-bottom:1px solid #ffffff1a;color:#fff5fa;line-height:1.5}.reference-stock-legend>div>span{flex:1;white-space:nowrap;letter-spacing:-.3px}.reference-stock-legend strong{font-size:15px;font-weight:600;white-space:nowrap}.reference-stock-legend i{width:12px;height:12px;border-radius:50%;flex-shrink:0}.reference-stock-legend i.available{background:#6bc63c}.reference-stock-legend i.low{background:#f5b522}.reference-stock-legend i.out{background:#f17fa4}.reference-stock-legend>button{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;border:1px solid #ffc7e34a;border-radius:20px;background:linear-gradient(135deg,#dd8eb942,#ba66955c);color:#fff5fa;padding:7px 10px;font-size:13px;margin-top:12px;box-shadow:inset 0 1px #ffcce426}.reference-bottom{display:grid;grid-template-columns:1.43fr 1fr;gap:20px;margin-top:18px;height:210px;min-width:0}.reference-orders{border-radius:25px;min-width:0;padding:0 20px 12px;overflow:hidden;background:linear-gradient(120deg,#b77f9440,#c69b9c32)}.reference-section-heading{height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px}.reference-section-heading h2{font-size:21px;gap:12px}.reference-section-heading h2 svg{color:#f4b7ce}.reference-section-heading>button{font-size:15px;color:#ffb5d2;display:flex;align-items:center;gap:9px;white-space:nowrap;padding:3px 0}.reference-app .reference-orders table{width:100%;font-family:Arial,Helvetica,sans-serif;color:#fff;border-collapse:collapse;min-width:0;font-size:12px;white-space:nowrap}.reference-app .reference-orders table th{font-size:12px;line-height:1.5;text-transform:none;font-weight:400;padding:7px 10px;color:#f4e3eb;background:#ffffff05;border-top:1px solid #f0b9d024;border-bottom:1px solid #f0b9d024;letter-spacing:0;text-align:left}.reference-app .reference-orders table td{padding:6px 10px;color:#fff;font-size:12px;border-bottom:1px solid #f0b9d026;line-height:1.5;white-space:nowrap}.reference-app .reference-orders table td:first-child button{font-size:13px;font-weight:600;color:#fff;padding:0}.reference-app .reference-orders table td:nth-last-child(2){font-weight:600;white-space:nowrap}.reference-app .reference-orders table td:last-child{padding:4px 0;width:15px}.reference-app .reference-orders table td:last-child button{color:#fff;padding:3px;display:flex;align-items:center}.reference-app .reference-orders table tr:last-child td{border-bottom:0}.reference-app .reference-orders tbody tr:hover{background:#f2a6c015}.reference-app .reference-orders .badge{font-size:12px;border-radius:15px;padding:2px 9px;color:#fff;background:#5d8c32a6;gap:4px;line-height:1.7;white-space:nowrap}.reference-app .reference-orders .badge-dot{background:#defcc9;width:5px;height:5px}.reference-connection{position:relative;padding:26px 25px;overflow:hidden;border-radius:25px;background:linear-gradient(120deg,#b77f9440,#d28c9b45);box-shadow:inset 0 -2px #ef9cb27a,inset 0 1px #fff2}.reference-connection-top{position:relative;display:flex;align-items:center;gap:20px;z-index:2}.shopify-mark{display:inline-flex;width:40px;height:46px;color:#92c842;flex-shrink:0}.shopify-mark>svg{width:100%;height:100%;display:block}.reference-connection-top>.shopify-mark{width:47px;height:51px}.reference-connection h2{font-size:22px}.reference-connection p{font-size:16px;margin:5px 0 0;color:#fff;line-height:1.4}.reference-verified{margin-left:auto;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#817267;flex-shrink:0}.reference-verified.verified{background:#7dc43c}.reference-sync-date{position:relative;z-index:2;margin-top:18px;padding:15px 0 0;display:flex;align-items:center;gap:13px;border-top:1px solid #e9b5c52b;width:100%;color:#fff;font-size:12px;text-align:left;line-height:1.6}.reference-sync-date svg{flex-shrink:0}.reference-silk{position:absolute;bottom:-1px;left:0;width:100%;height:100px;pointer-events:none}.reference-quick{height:800px;margin-top:3px;border-radius:34px;padding:32px 20px 24px;background:linear-gradient(145deg,#d6a6ae35,#8c52624a);box-shadow:inset 0 1px #ffdae144,0 20px 45px #16070c20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.reference-quick>h2{font-size:24px;gap:15px;margin:0 7px 34px;white-space:nowrap}.reference-quick>h2 svg{color:#ffd8e6}.reference-quick-buttons{display:flex;flex-direction:column;gap:12px}.reference-quick-buttons>button{height:70px;display:flex;align-items:center;gap:18px;padding:0 25px;color:#fff;border:1px solid #e9c4ca38;border-radius:25px;background:linear-gradient(110deg,#cda3ab33,#d6b3b52c);box-shadow:inset 0 1px #ffffff12;font-size:17px;letter-spacing:-.4px;text-align:left;transition:background .2s,transform .2s}.reference-quick-buttons>button:hover{background:#f3b9d236;transform:translate(2px)}.reference-quick-buttons>button>span:not(.shopify-mark){flex:1;white-space:nowrap}.reference-quick-buttons>button>svg:last-child{width:21px;flex-shrink:0;opacity:.85}.reference-quick-buttons>.reference-new-sale{height:78px;background:linear-gradient(115deg,#ffe4e9,#e47699 65%,#d14774);border-color:#ffcae09c;box-shadow:0 10px 32px #c7447830,inset 0 1px #fff9;color:#230d18;font-weight:550}.reference-quick-buttons>.reference-new-sale>svg:last-child{color:#fff2f7}.reference-quick-buttons .shopify-mark{width:28px;height:33px;color:#fff}.reference-catalog-card{position:relative;display:block;width:100%;height:237px;overflow:hidden;border-radius:26px;border:1px solid #f0bdc63f;margin-top:32px;text-align:left;background:linear-gradient(130deg,#cda3ab36,#c994a44d);color:#fff;padding:0 24px 20px;box-shadow:inset 0 1px #f8cddd15}.reference-catalog-photo{height:138px;position:relative;margin:0 -24px 4px;background:url(/brand/nina-jewelry-background.png) 65% 9%/220% auto no-repeat;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.reference-catalog-card h3{font-size:21px;font-weight:550;margin:0 0 5px;color:#fff;line-height:1.3}.reference-catalog-card p{font-size:16px;line-height:1.45;color:#fff3f8;margin:0;letter-spacing:-.3px}.reference-catalog-card>span{position:absolute;right:20px;bottom:24px;width:46px;height:46px;border-radius:50%;border:1px solid #ffd1df6b;background:#6e35444f;display:grid;place-items:center;color:#fff}.reference-data-note{grid-column:1/-1;color:#f2c9dc;font-size:10px;line-height:1.6;margin:0;padding:6px 0 12px;opacity:.8}.reference-home .page-content{position:relative}.reference-home .page-content:after{content:"";position:fixed;left:-95px;bottom:-30px;width:260px;height:150px;pointer-events:none;background:repeating-radial-gradient(ellipse at 0 100%,transparent 0 5px,#e883a42b 5.5px 6px,transparent 6.5px 9px);transform:rotate(24deg);z-index:-1}.reference-app .notifications{border:1px solid #e8abc14f;border-radius:22px;background:linear-gradient(130deg,#684151f0,#41232ff0);color:#fff;box-shadow:0 15px 50px #16081166;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:210}.reference-app .notifications :is(strong,small,p){color:#ffe6f0}.reference-app .notifications>button{border-color:#e7b1ca33}.reference-app .popover-title{color:#fff}.reference-app .modal{background:linear-gradient(135deg,#65404bf5,#38202ff7);border:1px solid #ffcad955;border-radius:25px;color:#fff;box-shadow:0 20px 90px #0f041299;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.reference-app.modal-portal{background:transparent;min-height:0}.reference-app .overlay{background:#10061099;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reference-app .modal-heading h2{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:500}.reference-app .modal-heading p,.reference-app .modal-heading .eyebrow{color:#f7bed7}.reference-app .modal-heading>.icon-button{color:#fff;background:#e7a7c024;border:1px solid #f3c4d533;border-radius:50%}.reference-function-note{display:grid;gap:20px;padding:6px 0 10px;color:#ffe4f1}.reference-function-note p{font-size:15px;line-height:1.9}.reference-function-note>svg{color:#f7adc9}.reference-module{background-image:linear-gradient(#24101a4d,#24101a99),url(/brand/nina-jewelry-background.png)}.reference-module .page-content{padding:20px 24px 0 0;max-width:1700px}.reference-module .real-data-strip{margin:0 24px 0 0;padding:10px 18px;border:1px solid #e2b0c22b;border-radius:15px;background:#b88da01a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f7d8e8}.reference-module .real-data-strip :is(button,.demo-explainer,.data-mode-text){color:#f7d8e8}.reference-module .real-data-strip .demo-dot{background:#e37e9f}.reference-module .page-top{padding:8px 4px 0;margin-bottom:24px;align-items:center}.reference-module .page-top h1{color:#fff;font-family:Georgia,serif;font-size:42px;font-weight:400;letter-spacing:-1px}.reference-module .page-top p{color:#efd1df;font-size:14px}.reference-module .page-footer{color:#ddb0c7;border-color:#f1b9d12b}.reference-module .page-footer>span,.reference-module .page-footer small{color:#e7bad0}.reference-app .panel{border-color:#e8bbcd47;border-radius:20px;background:linear-gradient(130deg,#c78ba72e,#a56a8330);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reference-app .panel-heading{border-color:#e6b3ca2b;padding:21px 22px}.reference-app .panel-heading h2,.reference-app .settings-grid h2{font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:500;color:#fff}.reference-app .panel-heading p{color:#ebc2d8;font-size:12px}.reference-app .button{border-radius:14px;min-height:44px;font-size:13px;gap:9px;padding:11px 17px;color:#fff;border:1px solid #efbbd04f;background:#d197b42b;box-shadow:inset 0 1px #ffedf313}.reference-app .button.primary{color:#220d17;border-color:#ffb7d8aa;background:linear-gradient(115deg,#ffe3ec,#e474a0 70%,#cf457e);box-shadow:0 6px 25px #a9346933;font-weight:600}.reference-app .button.primary:hover:not(:disabled){background:linear-gradient(115deg,#fff0f6,#ef8db3 70%,#d75b92);border-color:#ffd4e9;box-shadow:0 6px 28px #d34d823e;transform:translateY(-1px)}.reference-app .button.secondary{color:#fff0f8;border-color:#f0b9d055;background:linear-gradient(115deg,#dda6c138,#b16a9938)}.reference-app .button.secondary:hover:not(:disabled){background:#f3b6d63b;border-color:#f9c4dc}.reference-app .button.danger{color:#ffd9d6;border-color:#d78d8f66;background:#a74f5c44}.reference-app .button:disabled{opacity:.45;transform:none;box-shadow:none}.reference-app :is(.text-link,.text-button,.source-link){color:#ffaace;font-size:13px}.reference-app .text-link:hover{color:#ffe1f0}.reference-app .icon-button{color:#f9d8eb;border-radius:12px}.reference-app .icon-button:hover{background:#e2a6c42b}.reference-app :focus-visible{outline:3px solid #ffc1e0;outline-offset:4px}.reference-app #reference-title:focus{outline:none}.reference-app .search-field,.reference-app .filter-control,.reference-app .location-select,.reference-app .period-control{background:linear-gradient(120deg,#c68faa2a,#a5648224);border:1px solid #e8b5cc5c;border-radius:15px;color:#fff1f8;box-shadow:inset 0 1px #fff1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.reference-app .search-field input,.reference-app .filter-control select,.reference-app .location-select select,.reference-app .period-control select{color:#fff;background:transparent;font-size:14px}.reference-app .search-field input::placeholder{color:#e6bacf}.reference-app select{color:#fff3fa;accent-color:#e37ba4}.reference-app select option{color:#fff3fa;background:#4b293b}.reference-app .boutique-filter-row label,.reference-app .boutique-filter-row>span{color:#efc3da}.reference-app .boutique-filter-row select{color:#fff;background:#bc7e9d2b;border-color:#edbad257;border-radius:12px}.reference-app .boutique-toolbar .view-toggle{border-color:#e3aec64d;background:#e8b0cc29;border-radius:14px}.reference-app .boutique-toolbar .view-toggle>button{border-radius:10px;color:#ecc4d8}.reference-app .boutique-toolbar .view-toggle>button.active{color:#4c2035;background:linear-gradient(135deg,#ffe0ef,#e995bb);box-shadow:0 3px 12px #2810212b}.reference-app .boutique-product{border:1px solid #e3acc34d;border-radius:20px;overflow:hidden;background:linear-gradient(140deg,#ce9bb531,#ae78912b);box-shadow:inset 0 1px #f7d3e511}.reference-app .boutique-product:hover{border-color:#fdbbd6;box-shadow:0 12px 35px #1906123d;transform:translateY(-3px)}.reference-app .boutique-product-image{background:#412637;aspect-ratio:4/5}.reference-app .boutique-product-copy{padding:18px}.reference-app .boutique-product h2{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#fff4fa;font-weight:500;line-height:1.5;min-height:48px}.reference-app .product-category{font-size:10px;color:#efafcd;letter-spacing:1px}.reference-app .product-price-line strong{color:#ffd5ea;font-size:16px}.reference-app .product-price-line>span,.reference-app .product-stock-line>span:last-child{color:#e8bad0;font-size:12px}.reference-app .product-stock-line{border-color:#e4acc62d}.reference-app .product-status-label{background:#5c2c45aa;color:#ffe8f4;border:1px solid #ffd5e944;border-radius:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px}.reference-app .badge{color:#fbddea;background:#bd84a43d;border-radius:15px;border:1px solid #e9b4cf22;font-size:11px;padding:4px 9px}.reference-app .badge.green{color:#e9ffd4;background:#5b852d80;border-color:#b1dc7133}.reference-app .badge.amber{color:#ffe9c4;background:#a96d2f73;border-color:#f5b45a33}.reference-app .badge.red{color:#ffd7e4;background:#b5466b80;border-color:#f48db233}.reference-app .badge.neutral{color:#edd0e3;background:#c18dac33}.reference-app .badge-dot{background:currentColor}.reference-app table{color:#fff4fa}.reference-app table th{background:#e4afc812;color:#e9bfd7;border-color:#edbfd52b;font-size:11px;font-weight:400}.reference-app table td{color:#fff1f8;border-color:#eabbd522;font-size:13px}.reference-app table tbody tr:hover{background:#e4a6c81c}.reference-app td strong,.reference-app td .order-id,.reference-app .order-id{color:#fff1f8}.reference-app .real-row-subtitle{color:#e2b1cc;font-size:11px}.reference-app .table-scroll{scrollbar-color:#a66687 #3c2133}.reference-app .inventory-product-link{color:#fff0f8;font-size:13px}.reference-app .inventory-product-link img{border-radius:12px}.reference-app .real-pagination,.reference-app .workspace-footnote,.reference-app .orders-coverage{color:#e6b4ce;font-size:12px}.reference-app .real-inventory-summary>div{background:linear-gradient(130deg,#ce97b32b,#a668882b);border:1px solid #e8b3ce4a;border-radius:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reference-app .real-inventory-summary strong{color:#ffe9f5}.reference-app .real-inventory-summary :is(span,small){color:#e8b6d0}.reference-app .stale-copy-note{background:#a46a332e;border-color:#e7b46a4a;border-radius:13px;color:#ffe5bd;font-size:12px}.reference-app .stale-copy-note .text-link{color:#ffd49d}.reference-app .settings-details dt,.reference-app .settings-details dd,.reference-app .settings-body p,.reference-app .field-hint,.reference-app .detail-description,.reference-app .workspace-loading,.reference-app .workspace-loading small{color:#efd0e1}.reference-app .settings-details>div{border-color:#e9b6d129}.reference-app .settings-body h3,.reference-app .real-detail-top h3,.reference-app .next-chapter>h2{color:#ffd3e9;font-family:Georgia,serif}.reference-app .inline-note{color:#f1cbdf;background:#d4a2bc1c;border-color:#e4afc73b;border-radius:14px}.reference-app .next-chapter{background:linear-gradient(120deg,#c284a72e,#a35e8440);border-radius:20px}.reference-app .next-chapter p{color:#eac1d9}.reference-app .empty{color:#efb9d4}.reference-app .empty h3{font-family:Georgia,serif;font-size:26px;font-weight:400;color:#fff0f9}.reference-app .empty p{color:#e3b6cf;font-size:13px}.reference-app .no-photo{color:#e3b6cf;background:#63374f}.reference-app .connection-hero{background:linear-gradient(120deg,#c284a72e,#a35e8440);border-color:#ecbad249;border-radius:22px;color:#fff}.reference-app .connection-hero h2,.reference-app .shopify-workspace h2{color:#fff}.reference-app .connection-hero p,.reference-app .shopify-workspace p,.reference-app .shopify-workspace label,.reference-app .shopify-workspace small,.reference-app .connector-details dt,.reference-app .connector-details dd{color:#f1c7df}.reference-app .connection-monogram{background:#d995b434;border-color:#f5b9d055;color:#ffdbec;border-radius:20px}.reference-app .connection-trust-row{color:#f1c7df}.reference-app .connector-tabs button{color:#edbdd6;border-radius:15px}.reference-app .connector-tabs button.active{background:linear-gradient(130deg,#edabc34d,#bd5a8b66);color:#fff;border-color:#f2b3d055}.reference-app .shopify-workspace input:not([type=checkbox]),.reference-app .readonly-field{background:#58283f55;border-color:#e7b4cf55;color:#fff;border-radius:12px}.reference-app .scope-tags code{background:#cd91b72b;border-color:#e3abc74a;color:#ffd2ec}.reference-app .sync-history-item strong,.reference-app .sync-history-item small,.reference-app .sync-history-item>span{color:#f1c6df}.reference-app .pos-mode-banner{color:#fff;background:linear-gradient(130deg,#d590b12e,#b5679140);border-color:#efb1ce4a;border-radius:18px}.reference-app .pos-mode-banner h2,.reference-app .pos-mode-banner p,.reference-app .pos-meta{color:#f9d6e8}.reference-app .pos-location h3,.reference-app .pos-payment h3,.reference-app .pos-cart-heading h2{color:#fff}.reference-app .pos-location small,.reference-app .pos-location p{color:#e5b6d0}.reference-app .pos-location select{background:#ac749730;border-color:#f0bfd65e;color:#fff;border-radius:13px}.reference-app .pos-scanner{background:#b57f9c29;border-color:#e8b7d053;border-radius:15px;color:#f7d3e9}.reference-app .pos-scanner input{color:#fff;background:transparent}.reference-app .pos-scanner input::placeholder{color:#e8b9d3}.reference-app .pos-product{background:linear-gradient(140deg,#c68da936,#94557338);border-color:#eab3cd44;border-radius:17px}.reference-app .pos-product h3,.reference-app .pos-product p>strong{color:#ffdeef}.reference-app .pos-product p>span,.reference-app .pos-product small{color:#e6b8d0}.reference-app .pos-product:hover{border-color:#f1afd0;background:#ce8fb346}.reference-app .pos-cart{background:linear-gradient(135deg,#be809d38,#84466342);border-color:#e7acc663;border-radius:23px;box-shadow:0 10px 40px #15061638}.reference-app .pos-cart-heading{background:#eab3ce0f;border-color:#eab4cf2b}.reference-app .pos-cart-heading p,.reference-app .pos-cart-heading small,.reference-app .pos-cart-line>div>small{color:#e7b7d1}.reference-app .pos-cart-line{border-color:#e4b1ce2c}.reference-app .pos-cart-line>div>strong,.reference-app .pos-cart-line>div:last-child>strong,.reference-app .pos-quantity>span{color:#ffe9f5}.reference-app .pos-quantity>button{color:#ffd6ed;background:#d48bb333;border-color:#e5aacb50;border-radius:10px}.reference-app .pos-quantity>small{color:#e1a8c8}.reference-app .pos-total{background:linear-gradient(120deg,#dc81aa43,#b5558940);border-color:#e69abd4a}.reference-app .pos-total>strong{color:#ffd7ec}.reference-app .pos-total>span{color:#f2c6dd}.reference-app .pos-payment-options>button{background:#bb83a32b;border-color:#e4adca44;color:#f2cce3;border-radius:13px}.reference-app .pos-payment-options>button.selected{background:linear-gradient(130deg,#e7a7c54d,#c16a9b66);border-color:#ffbbde99;color:#fff;box-shadow:0 3px 16px #26102233}.reference-app .pos-cash{background:#9f66842b;border-color:#d99cbf42;border-radius:15px}.reference-app .pos-cash label,.reference-app .pos-cash>div>span{color:#efc3dd}.reference-app .pos-cash input{background:#4b263a5c;border-color:#e8afce64;color:#fff;border-radius:11px}.reference-app .pos-cash strong{color:#ddf7b7}.reference-app .pos-checkbox,.reference-app .pos-payment-note,.reference-app .pos-confirm-note{color:#f4ccdf}.reference-app .pos-checkbox input{accent-color:#ee81b4}.reference-app .pos-live-note{background:#ac779423;border-color:#dba3c33d;color:#eed0e2;border-radius:15px}.reference-app .pos-live-note p,.reference-app .pos-live-note strong{color:#eed0e2}.reference-app .pos-pending{background:#a8762f44;border-color:#d8b17b66;color:#ffe6ba}.reference-app .pos-quote-warning{background:#a8762f33;border-color:#d8b17b44;color:#ffe6ba}.reference-app .pos-mobile-cart-link{background:#70415ce8;color:#ffe1f3;border-color:#e5a9cb80;border-radius:14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.reference-app .pos-mobile-cart-link small{color:#edbfda}.reference-app .pos-variant-choice{color:#ffe4f4;background:#bf83a02b;border-color:#dca3c14a;border-radius:14px}.reference-app .pos-variant-choice:hover{background:#d593b64d}.reference-app .pos-variant-choice small{color:#e6b7d1}.reference-app .pos-receipt-heading{background:#77964730;border-color:#b8da7c55;border-radius:15px}.reference-app .pos-receipt-heading h3,.reference-app .pos-receipt-heading p{color:#edf8dc}.reference-app .pos-receipt-totals>span,.reference-app .pos-receipt-totals strong{color:#ffe4f5}.reference-app .delivery-summary{background:#cf8fb62b;border-radius:17px}.reference-app .delivery-summary p,.reference-app .delivery-summary small,.reference-app .delivery-events p,.reference-app .delivery-events small,.reference-app .delivery-footnote,.reference-app .delivery-scenario{color:#edc0da}.reference-app .delivery-scenario select{background:#a46a8c33;border-color:#dea5c15e;color:#fff;border-radius:13px}.reference-app .mobile-bottom-nav{background:#482638ed;border-color:#d9a5c04a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -5px 25px #17091133}.reference-app .mobile-bottom-nav>button{color:#f2c5df;border-radius:12px}.reference-app .mobile-bottom-nav>button.active{color:#fff;background:linear-gradient(140deg,#e58bac66,#c4538a77);box-shadow:inset 0 1px #ffd7ef33}.reference-app .connectivity-notice{background:#a7753940;border-color:#d3ae7f66;color:#ffdfb8;border-radius:15px}.reference-app .skip-link{background:#d774a0;color:#fff}.reference-app .pwa-brand strong,.reference-app .pwa-brand p,.reference-app .pwa-instructions h3,.reference-app .pwa-instructions p,.reference-app .pwa-local-note{color:#f7d4e8}.reference-app .pwa-brand>img{border-color:#e9b5d255;border-radius:18px}.access-screen{background:#28151f url(/brand/nina-jewelry-background.png) center/cover fixed;color:#fff}.access-screen .access-brand img{filter:invert(1)}.access-screen .access-brand span,.access-screen footer{color:#e5bdd4}.access-screen .access-login{background:linear-gradient(130deg,#bd85a43d,#713d5a66);border-color:#e9acc758;border-radius:25px;box-shadow:0 15px 60px #1a091a55;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.access-screen .access-login h1,.access-screen .access-login>p,.access-screen .access-login label,.access-screen .access-login small{color:#ffebf8}.access-screen .access-login input{color:#fff;background:#44213566;border-color:#e7adc963;border-radius:13px}.access-screen .access-login .button{color:#28101d;border:1px solid #ffc6e4;background:linear-gradient(110deg,#ffe3f0,#dc6b9e);border-radius:13px}.access-screen .access-login>svg{color:#f9b9dc}@media(min-width:1800px){.reference-dashboard{grid-template-columns:minmax(0,1fr) 370px}.reference-quick{height:840px}.reference-greeting{height:220px}.reference-metric{height:136px}.reference-charts{height:255px}.reference-plot{height:180px}.reference-bottom{height:220px}.reference-quick-buttons>button{height:75px}.reference-quick-buttons>.reference-new-sale{height:83px}.reference-catalog-card{margin-top:42px;height:247px}}@media(max-width:1500px){.reference-app .main-shell{margin-left:124px;width:calc(100% - 124px)}.reference-app .topbar{padding-left:100px;padding-right:55px}.reference-dashboard{grid-template-columns:minmax(0,1fr) 300px;gap:15px}.reference-greeting{height:180px;padding-left:8px}.reference-greeting h1{font-size:61px}.reference-greeting>p{font-size:19px}.reference-metrics{gap:13px;grid-template-columns:1.15fr 1fr 1fr 1.02fr}.reference-metric{height:112px;padding:12px 11px;gap:10px;border-radius:22px}.reference-metric-icon{width:48px;height:57px;border-radius:17px}.reference-metric-icon svg{width:31px;height:31px}.reference-metric h2{font-size:11px;white-space:normal;line-height:1.4;min-height:15px;margin:7px 0 5px}.reference-metric strong{font-size:26px}.reference-metric small{font-size:9px;margin-top:8px}.reference-metric.prepare small{font-size:10px;padding:2px 6px}.reference-charts{gap:15px;height:220px;margin-top:18px;grid-template-columns:1.65fr 1fr}.reference-charts h2{font-size:19px;gap:9px}.reference-sales,.reference-inventory{padding:18px 16px 12px}.reference-plot{height:150px;margin-top:14px}.reference-axis{width:56px;font-size:10px}.reference-inventory-body{gap:13px;margin-top:18px}.reference-donut{width:113px;height:113px}.reference-donut>div{width:83px;height:83px}.reference-donut strong{font-size:26px}.reference-donut span{font-size:10px}.reference-stock-legend>div{font-size:10px;gap:5px}.reference-stock-legend strong{font-size:12px}.reference-stock-legend i{width:9px;height:9px}.reference-stock-legend>button{font-size:10px;gap:5px;padding:6px 7px}.reference-stock-legend>button svg{width:15px}.reference-bottom{height:195px;gap:15px;margin-top:17px}.reference-orders{padding:0 15px 11px}.reference-section-heading{height:44px}.reference-section-heading h2{font-size:18px;gap:9px}.reference-section-heading>button{font-size:13px;gap:5px}.reference-app .reference-orders table th{font-size:10px;padding:6px 7px}.reference-app .reference-orders table td{font-size:10px;padding:7px}.reference-app .reference-orders table td:first-child button{font-size:11px}.reference-app .reference-orders .badge{font-size:10px;padding:2px 7px}.reference-connection{padding:23px 18px}.reference-connection-top{gap:13px}.reference-connection h2{font-size:20px}.reference-connection p{font-size:13px}.reference-connection-top>.shopify-mark{width:37px;height:44px}.reference-verified{width:30px;height:30px}.reference-sync-date{font-size:10px;margin-top:17px;gap:9px;padding-top:13px}.reference-quick{height:745px;border-radius:30px;padding:28px 18px 23px}.reference-quick>h2{font-size:22px;margin:0 5px 30px;gap:10px}.reference-quick-buttons>button{height:65px;padding:0 20px;font-size:15px;gap:13px;border-radius:23px}.reference-quick-buttons>.reference-new-sale{height:73px}.reference-quick-buttons>button>svg:first-child{width:27px}.reference-quick-buttons .shopify-mark{width:25px;height:31px}.reference-catalog-card{height:215px;margin-top:29px;padding:0 20px 19px}.reference-catalog-photo{height:120px;margin:0 -20px 5px}.reference-catalog-card h3{font-size:19px}.reference-catalog-card p{font-size:14px}.reference-catalog-card>span{right:17px;bottom:22px;width:40px;height:40px}.reference-data-note{font-size:9px}}@media(max-width:1200px){.reference-dashboard{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.reference-app .main-shell{margin-left:113px;width:calc(100% - 113px)}.reference-app .page-content{padding-right:20px}.reference-app .sidebar{left:15px;width:72px;top:118px;bottom:75px;padding:22px 6px;border-radius:37px}.reference-app .brand-logo{width:125px}.reference-app .sidebar .brand{left:9px;top:-97px}.reference-app .brand-caption{font-size:11px;margin-left:14px}.reference-rail-item{width:57px;min-height:50px;max-height:61px}.reference-rail-item>svg{width:27px;height:27px}.reference-greeting h1{font-size:54px}.reference-greeting>p{font-size:17px}.reference-greeting{height:180px}.reference-metrics{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.reference-metric{height:108px;padding:13px 11px;gap:8px;flex-wrap:nowrap}.reference-metric-icon{width:30px;height:43px;border-radius:12px;background:transparent}.reference-metric-icon svg{width:27px;height:27px}.reference-metric.sales .reference-metric-icon{background:linear-gradient(135deg,#ec9ab7,#b94977);box-shadow:none}.reference-metric h2{font-size:10px;min-height:26px;margin:2px 0 4px}.reference-metric strong{font-size:23px;letter-spacing:-1px}.reference-metric.sales strong{font-size:19px;letter-spacing:-.7px}.reference-metric small{font-size:8px;margin-top:8px}.reference-charts{height:auto;grid-template-columns:minmax(0,1.4fr) minmax(210px,1fr);gap:12px}.reference-charts h2{font-size:16px;gap:8px;white-space:nowrap}.reference-charts h2 svg{width:22px}.reference-plot{height:143px}.reference-axis{width:45px;font-size:9px}.reference-dates{font-size:9px}.reference-inventory-body{gap:10px;flex-wrap:wrap;justify-content:center;margin-top:13px}.reference-donut{width:100px;height:100px}.reference-donut>div{width:76px;height:76px}.reference-donut strong{font-size:23px}.reference-stock-legend{min-width:90px}.reference-stock-legend>div{font-size:9px}.reference-stock-legend>button{font-size:9px}.reference-bottom{grid-template-columns:1fr;height:auto}.reference-orders{min-height:191px}.reference-connection{min-height:168px}.reference-connection p{font-size:15px}.reference-connection-top>.shopify-mark{width:42px;height:48px}.reference-connection h2{font-size:22px}.reference-sync-date{font-size:12px}.reference-quick{height:745px;padding:27px 16px 22px}.reference-quick>h2{font-size:20px;gap:9px;margin-left:2px}.reference-quick>h2 svg{width:23px}.reference-quick-buttons>button{padding:0 17px;gap:12px;font-size:13px}.reference-quick-buttons>button>svg:first-child{width:26px}.reference-catalog-card{padding-inline:17px}.reference-catalog-card p{font-size:13px}.reference-catalog-photo{margin-inline:-17px;background-size:250%}.reference-catalog-card>span{width:35px;height:35px;right:14px;bottom:22px}.reference-app .topbar{padding-left:78px;padding-right:52px}.reference-app .global-search{width:430px;font-size:14px}.reference-module .page-content{padding-top:22px}.reference-module .page-top h1{font-size:36px}}@media(max-width:900px){.reference-app .main-shell{margin-left:0;width:100%}.reference-app .topbar{height:85px;padding:15px 46px 15px 22px}.reference-app .topbar-actions{gap:14px}.reference-app .topbar .breadcrumb{display:flex;flex:0 0 auto;margin-right:0}.reference-app .breadcrumb-parent,.reference-app .breadcrumb>strong,.reference-app .breadcrumb>svg{display:none}.reference-app .topbar .mobile-menu{display:flex;color:#fff;background:#dd9bbc20;border:1px solid #e2b0c32e;border-radius:13px;width:42px;height:44px}.reference-app .global-search{width:min(440px,65vw);height:49px;min-height:49px;padding:0 16px;font-size:13px;gap:10px}.reference-app .global-search kbd{font-size:11px}.reference-app .topbar-divider{margin-left:auto}.reference-app .header-avatar{width:42px;height:42px;font-size:15px}.reference-app .header-avatar:after{left:53px;top:15px;width:8px;height:8px}.reference-app .notification-wrap{margin-left:0}.reference-app .topbar .icon-button{width:32px}.reference-app .topbar .notification-dot{right:0;top:0;width:9px;height:9px}.reference-app .page-content{padding:0 20px}.reference-dashboard{grid-template-columns:minmax(0,1fr);gap:20px;min-height:calc(100dvh - 85px)}.reference-greeting{height:178px;padding:14px 5px 0}.reference-greeting h1{font-size:59px}.reference-greeting>p{font-size:19px}.reference-period{right:3px;bottom:15px}.reference-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reference-metric{height:112px;gap:9px;padding:12px;border-radius:20px}.reference-metric-icon{width:39px;height:51px}.reference-metric h2{font-size:11px;min-height:27px}.reference-metric strong{font-size:27px}.reference-metric.sales strong{font-size:22px}.reference-metric small{font-size:9px}.reference-charts{grid-template-columns:1.65fr 1fr;height:225px;margin-top:18px;gap:15px}.reference-charts h2{font-size:19px}.reference-inventory-body{flex-wrap:nowrap;margin-top:20px;gap:14px}.reference-donut{width:115px;height:115px}.reference-donut>div{width:85px;height:85px}.reference-donut strong{font-size:28px}.reference-stock-legend>div{font-size:10px}.reference-stock-legend strong{font-size:12px}.reference-plot{height:150px}.reference-axis{font-size:10px;width:53px}.reference-bottom{grid-template-columns:1.35fr 1fr;gap:15px;height:204px;margin-top:18px}.reference-connection{padding:23px 17px}.reference-connection-top{gap:12px}.reference-connection h2{font-size:20px}.reference-connection p{font-size:13px}.reference-sync-date{font-size:10px}.reference-quick{height:auto;margin:0;padding:24px 22px;border-radius:25px;display:grid;grid-template-columns:1fr 210px;gap:15px 22px}.reference-quick>h2{grid-column:1/-1;margin:0 0 5px;font-size:22px}.reference-quick-buttons{gap:10px}.reference-quick-buttons>button,.reference-quick-buttons>.reference-new-sale{height:55px;font-size:14px;border-radius:18px;padding:0 18px}.reference-catalog-card{margin:0;height:100%;min-height:245px;align-self:stretch;padding:0 18px 21px}.reference-catalog-photo{height:165px;background-size:280%;margin-inline:-18px}.reference-catalog-card h3{font-size:20px}.reference-catalog-card p{font-size:13px}.reference-catalog-card>span{bottom:22px;right:14px;width:33px;height:33px}.reference-data-note{padding-bottom:95px;font-size:10px}.reference-app .sidebar{visibility:hidden;transform:translate(-120%);left:12px;top:12px;bottom:12px;width:260px;padding:90px 14px 22px;border-radius:26px;overflow-y:auto;overflow-x:hidden;background:linear-gradient(135deg,#704458f5,#382133f5);border:1px solid #e4afca66;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.reference-app .sidebar.is-open{visibility:visible;transform:translate(0)}.reference-app .sidebar .brand{top:21px;left:23px;width:160px}.reference-app .brand-logo{width:130px}.reference-app .brand-caption{font-size:11px;margin-left:11px}.reference-app .sidebar .drawer-close{display:flex;position:absolute;right:10px;top:16px;z-index:3;color:#fff;background:#e6adc32b}.reference-rail{height:auto;display:flex;align-items:stretch;gap:7px;justify-content:flex-start}.reference-rail-item{width:100%;height:52px;min-height:52px;max-height:none;flex:none;justify-content:flex-start;padding:0 15px;gap:16px;border-radius:14px}.reference-rail-item .reference-rail-label{position:static;width:auto;height:auto;clip:auto;margin:0;overflow:visible;font-size:14px;white-space:normal;color:#fff}.reference-rail-item>b{position:static;min-width:20px;height:20px;margin-left:auto}.reference-rail-item>svg{width:25px;height:25px}.reference-app .mobile-backdrop{display:block;background:#12051188;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100}.reference-app .sidebar{z-index:110}.reference-app .mobile-bottom-nav{display:grid;background:#4b293aeb;border-color:#e3adca42;z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.reference-module .page-content{padding:22px 20px 0}.reference-module .real-data-strip{margin:0 20px;padding:10px 14px}.reference-module .page-footer{padding-bottom:100px}.reference-app .notifications{position:fixed;top:78px;right:15px;width:min(380px,calc(100vw - 30px))}}@media(min-width:901px){.reference-app .mobile-menu,.reference-app .drawer-close,.reference-app .mobile-bottom-nav{display:none}.reference-app .sidebar:not(.is-open){visibility:visible;transform:none}}@media(max-width:650px){.reference-app{background-position:62% top;background-size:auto 100dvh}.reference-app .topbar{height:76px;padding:13px 22px 13px 14px;gap:10px}.reference-app .topbar-actions{gap:9px}.reference-app .topbar .breadcrumb{margin-right:0;gap:0}.reference-app .topbar .mobile-menu{width:38px;min-width:38px;height:42px;min-height:42px}.reference-app .global-search{height:44px;min-height:44px;width:auto;flex:1;padding:0 13px;gap:8px;min-width:0;font-size:12px;border-radius:25px}.reference-app .global-search>svg{width:18px;height:18px}.reference-app .global-search>span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:none}.reference-app .global-search kbd,.reference-app .topbar-divider{display:none}.reference-app .topbar .notification-wrap{display:block}.reference-app .topbar .icon-button{width:29px;min-width:29px;height:42px;min-height:42px}.reference-app .topbar .icon-button>svg{width:21px;height:21px}.reference-app .header-avatar{display:inline-flex;width:35px;height:35px;font-size:12px;flex-shrink:0;margin-left:1px}.reference-app .header-avatar:after{left:43px;top:13px;width:6px;height:6px}.reference-app .page-content{padding:0 14px}.reference-dashboard{gap:17px}.reference-greeting{height:202px;padding:20px 4px 0}.reference-greeting h1{font-size:51px;letter-spacing:-2px;line-height:1.2;margin-bottom:10px}.reference-greeting>p{font-size:15px;max-width:280px;line-height:1.7}.reference-period{bottom:17px;right:2px;padding:7px 11px;gap:7px;font-size:12px}.reference-period select{font-size:12px}.reference-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-metric{height:111px;padding:13px 12px;gap:10px;border-radius:21px}.reference-metric-icon{width:42px;height:49px;flex-shrink:0}.reference-metric-icon svg{width:29px;height:29px}.reference-metric h2{font-size:11px;line-height:1.4;min-height:27px;margin:1px 0 4px}.reference-metric strong{font-size:27px;letter-spacing:-.5px}.reference-metric.sales strong{font-size:21px;letter-spacing:-.8px}.reference-metric small{font-size:9px;margin-top:7px}.reference-metric.prepare small{font-size:10px;margin-top:6px}.reference-charts{display:flex;flex-direction:column;height:auto;margin-top:17px;gap:17px}.reference-sales{height:234px;border-radius:22px;padding:19px 15px 14px}.reference-charts h2{font-size:19px;gap:10px}.reference-sales h2 svg{width:25px;height:25px}.reference-plot{height:159px;margin-top:17px;gap:5px}.reference-axis{font-size:9px;width:52px;padding-bottom:17px}.reference-dates{font-size:9px;gap:3px}.reference-tooltip{font-size:11px;padding:4px 7px}.reference-inventory{height:auto;min-height:217px;border-radius:22px;padding:20px}.reference-inventory h2{font-size:19px}.reference-inventory-body{justify-content:center;gap:25px;flex-wrap:nowrap;margin-top:20px}.reference-donut{width:126px;height:126px}.reference-donut>div{width:94px;height:94px}.reference-donut strong{font-size:29px}.reference-donut span{font-size:11px}.reference-stock-legend>div{font-size:11px;gap:6px;padding:5px 0}.reference-stock-legend strong{font-size:13px}.reference-stock-legend>button{font-size:11px;padding:7px 8px;margin-top:12px}.reference-bottom{display:flex;flex-direction:column;gap:17px;height:auto;margin-top:17px}.reference-orders{padding:0 13px 11px;min-height:202px;border-radius:22px}.reference-section-heading{height:52px}.reference-section-heading h2{font-size:18px;gap:9px}.reference-section-heading h2 svg{width:21px;height:21px}.reference-section-heading>button{font-size:12px;gap:5px}.reference-section-heading>button svg{width:17px;height:17px}.reference-app .reference-orders table{min-width:400px}.reference-app .reference-orders table th{font-size:10px;padding:7px}.reference-app .reference-orders table td{font-size:10px;padding:8px 7px}.reference-app .reference-orders .badge{font-size:10px;padding:1px 7px}.reference-connection{border-radius:22px;min-height:190px;padding:24px 22px}.reference-connection h2{font-size:22px}.reference-connection p{font-size:15px}.reference-connection-top>.shopify-mark{width:43px;height:50px}.reference-connection-top{gap:17px}.reference-verified{width:33px;height:33px}.reference-sync-date{font-size:11px;line-height:1.7;margin-top:18px;padding-top:14px}.reference-quick{padding:24px 18px 19px;display:block;border-radius:27px;height:auto}.reference-quick>h2{font-size:23px;margin:0 4px 23px;gap:12px}.reference-quick-buttons{gap:11px}.reference-quick-buttons>button{height:62px;padding:0 20px;border-radius:21px;font-size:15px;gap:17px}.reference-quick-buttons>.reference-new-sale{height:70px}.reference-quick-buttons>button>svg:first-child{width:28px}.reference-quick-buttons>button>svg:last-child{width:21px}.reference-catalog-card{margin-top:25px;height:240px;min-height:0;padding:0 22px 22px;border-radius:23px}.reference-catalog-photo{height:142px;margin:0 -22px 4px;background-size:210%;background-position:66% 9%}.reference-catalog-card h3{font-size:22px}.reference-catalog-card p{font-size:15px}.reference-catalog-card>span{width:43px;height:43px;right:20px;bottom:23px}.reference-data-note{font-size:9px;line-height:1.8;padding:0 4px 100px}.reference-app .mobile-bottom-nav>button{min-height:53px;font-size:10px}.reference-app .mobile-bottom-nav>button.active{background:linear-gradient(145deg,#ea7fa85c,#b53c7a77);color:#fff}.reference-app .mobile-bottom-nav{padding-top:7px;border-top:1px solid #e7accc55;box-shadow:0 -8px 30px #1b07153b}.reference-app .mobile-bottom-nav svg{stroke-width:1.4}.reference-module .real-data-strip{margin:0 14px;padding:9px 12px}.reference-module .page-content{padding:22px 14px 0}.reference-module .page-top{gap:16px;margin-bottom:22px}.reference-module .page-top h1{font-size:35px;margin-bottom:9px}.reference-module .page-top p{font-size:13px;line-height:1.8}.reference-app .boutique-products{gap:13px 11px}.reference-app .boutique-product{border-radius:16px}.reference-app .boutique-product-copy{padding:13px 11px}.reference-app .boutique-product h2{font-size:13px;line-height:1.6;min-height:43px}.reference-app .product-category{font-size:9px;letter-spacing:.5px}.reference-app .product-price-line strong{font-size:14px}.reference-app .product-price-line>span,.reference-app .product-stock-line>span:last-child{font-size:10px}.reference-app .product-stock-line .badge{font-size:9px;padding:3px 6px}.reference-app .search-field input{font-size:16px}.reference-app .boutique-filter-row select{font-size:14px}.reference-app .location-select select,.reference-app .period-control select{font-size:13px}.reference-app .button{border-radius:12px;font-size:12px;min-height:44px}.reference-app .panel{border-radius:18px}.reference-app .panel-heading h2{font-size:20px}.reference-app .panel-heading p{font-size:12px}.reference-app .pos-cart{border-radius:20px}.reference-app .pos-mode-banner{border-radius:15px}.reference-app .pos-location select,.reference-app .pos-scanner input,.reference-app .delivery-scenario select{font-size:16px}.reference-app .pos-product h3{font-size:13px}.reference-app .pos-payment-options>button{font-size:12px}.reference-app .pos-payment-note,.reference-app .pos-checkbox{font-size:12px}.reference-app .pos-total>strong{font-size:29px}.reference-app .modal{border-radius:21px}.reference-app .modal-heading h2{font-size:25px}.reference-app .modal-heading p{font-size:12px}.reference-app .pos-cart{scroll-margin-top:130px}.reference-app .pos-mobile-cart-link{top:80px}.reference-app .notifications{top:72px}.reference-app .real-data-strip .demo-explainer{color:#f4cde1}.reference-app .reference-function-note p{font-size:14px}.reference-app .reference-function-note>button{width:100%}}@media(max-width:360px){.reference-app .topbar{padding-right:17px;padding-left:10px;gap:7px}.reference-app .topbar-actions{gap:6px}.reference-app .global-search{padding:0 10px;font-size:11px;gap:6px}.reference-app .global-search>span{max-width:140px}.reference-app .header-avatar{width:31px;height:31px;font-size:11px}.reference-app .header-avatar:after{left:36px;top:11px}.reference-app .notification-wrap{display:none}.reference-app .page-content{padding-inline:11px}.reference-greeting h1{font-size:46px}.reference-greeting>p{font-size:14px}.reference-metrics{gap:10px}.reference-metric{padding:12px 10px;gap:7px}.reference-metric-icon{width:31px;height:44px}.reference-metric-icon svg{width:25px;height:25px}.reference-metric h2{font-size:10px;min-height:27px}.reference-metric strong{font-size:25px}.reference-metric.sales strong{font-size:18px;letter-spacing:-.7px}.reference-metric small{font-size:8px}.reference-inventory{padding:19px 15px}.reference-inventory h2{font-size:18px}.reference-inventory-body{gap:17px}.reference-donut{width:113px;height:113px}.reference-donut>div{width:84px;height:84px}.reference-donut strong{font-size:27px}.reference-stock-legend>div{font-size:10px}.reference-stock-legend strong{font-size:12px}.reference-stock-legend>button{font-size:10px;gap:5px}.reference-data-note{padding-inline:3px}}@media(prefers-reduced-motion:reduce){.reference-app *,.reference-app *:before,.reference-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){.reference-app .glass-card,.reference-app .panel{background:#3e2134ed;border-color:#e9bfd6}.reference-app .reference-metric{border-color:#e9bfd6}.reference-app .reference-data-note{opacity:1;color:#fff}}.reference-app .reference-device-panel .pwa-trigger{display:inline-flex;min-height:45px;border-radius:14px;padding:10px 17px;background:linear-gradient(120deg,#dfa6c540,#b4679240);border:1px solid #efbbd060;color:#ffe4f3;font-size:14px;gap:10px}.session-controls{border-radius:13px;background:#693d58a6;border:1px solid #dba0c24a;padding:6px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.session-controls button{color:#ffe5f3}.reference-rail-item .shopify-mark,.reference-quick-buttons .shopify-mark{--shopify-letter:#583448}.reference-app .reference-rail-item:focus-visible{outline-offset:1px}.reference-app .reload-copy{color:#ffe7f3;background:#aa759133;border:1px solid #dfb1c651;border-radius:13px}@media(max-width:1200px){.reference-metric{display:block}.reference-metric>div{width:100%}.reference-metric-icon{position:absolute;right:10px;top:10px;width:29px;height:35px;background:transparent!important;box-shadow:none!important}.reference-metric-icon svg{width:26px;height:26px}.reference-metric h2{padding-right:29px;min-height:30px;white-space:normal}.reference-metric strong{margin-top:5px}.reference-metric.sales strong{font-size:22px}}@media(max-width:900px){.reference-home{background-image:linear-gradient(#24101a70,#24101a35),url(/brand/nina-jewelry-background.png)}}@media(max-width:650px){.reference-metric-icon{right:11px;top:12px}.reference-metric h2{min-height:29px;margin-top:0}.reference-metric strong{font-size:30px}.reference-metric.sales strong{font-size:23px;letter-spacing:-.9px}}@media(max-width:360px){.reference-metric.sales strong{font-size:20px;letter-spacing:-1px}.reference-metric h2{font-size:10px}.reference-metric small{font-size:8px}}.operations-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0 22px}.operations-toolbar label,.printing-tools label,.return-form>label{display:grid;gap:7px;font-size:12px;color:#f5d8e7}.operations-toolbar :is(input,select),.printing-tools :is(input,select),.return-form :is(input,select,textarea){border:1px solid #e8b5cc66;border-radius:12px;background:#683d5466;color:#fff1fa;padding:12px;min-height:43px;font:inherit;max-width:100%}.operations-toolbar>input{min-width:170px;flex:1}.operations-toolbar select option,.printing-tools select option,.return-form select option{color:#321c29;background:#f4d7e5}.operations-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.operations-cards .panel{padding:25px}.operations-cards strong{display:block;font:600 32px Georgia,serif;margin-top:10px}.operations-cards small{color:#f0ccdf}.order-complete{display:grid;gap:20px}.order-buyer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;border:1px solid #e9b7ce44;border-radius:17px;padding:20px;background:#8d4d6e25}.order-buyer-grid h3{font-size:22px;margin:8px 0}.order-buyer-grid p{font-size:13px;overflow-wrap:anywhere;line-height:1.6}.order-buyer-grid small{color:#f4c5df;letter-spacing:.04em}.address-lines{white-space:pre-line}.order-line-product{display:flex;align-items:center;gap:12px;min-width:240px;max-width:400px}.order-line-product img,.order-line-product .photo-placeholder{width:56px;height:70px;object-fit:cover;border-radius:8px;flex-shrink:0}.order-line-product small{display:block;margin-top:4px;font-size:11px;color:#ebc4d8}.order-money{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:22px;padding:15px;border-top:1px solid #e6abc744}.order-money span{display:grid;gap:7px;color:#ebc5d8;font-size:12px}.order-money strong{font-size:19px;color:#fff}.return-section{padding:20px;border:1px solid #eac0d44d;border-radius:18px;background:#b5759320}.return-section p,.return-case p{line-height:1.6;color:#f5d9e7;font-size:13px}.return-form{display:grid;gap:15px}.return-form textarea{min-height:80px;resize:vertical}.return-quantity{width:75px;padding:10px;background:#46233566;color:#fff;border:1px solid #e9b0c9;border-radius:9px}.return-case{padding:18px;margin:14px 0;border:1px solid #e5abc744;border-radius:15px;background:#ba789721}.return-case .inline-note{display:flex;flex-wrap:wrap;gap:10px}.product-sale-actions{display:flex;gap:7px;flex-wrap:wrap;min-width:150px}.printing-tools{display:flex;align-items:end;flex-wrap:wrap;gap:15px;margin-bottom:18px}.printing-tools input{width:80px}.print-preview-paper{background:#fff;color:#171717;padding:24px;margin:25px auto;border:1px solid #c9b1be;box-shadow:0 12px 30px #1e0b2033;font:13px Arial,sans-serif}.print-preview-paper :is(h2,p,strong,small,b){color:#171717!important}.print-preview-paper h2{font-size:20px}.print-preview-paper header,.print-preview-paper footer{text-align:center}.print-preview-paper article{padding:12px 0;border-top:1px dashed #bbb}.print-preview-paper svg{width:100%;height:auto;background:#fff}.print-preview-paper small{display:block}.print-preview-paper b{float:right}.print-preview-paper footer{font-size:11px;margin-top:15px}.scanner-activate{margin-bottom:12px}.reference-app .operations-toolbar .button,.reference-app .product-sale-actions .button{white-space:normal}.reference-app .real-detail-body .detail-variants{overflow:visible}@media(min-width:901px){.reference-rail-item{overflow:visible;isolation:isolate}.reference-rail-label{position:absolute;clip:auto;overflow:visible;white-space:nowrap;top:calc(50% + 17px);left:50%;width:max-content;max-width:115px;height:auto;margin:0;padding:3px 7px;border-radius:8px;background:#532c40ef;color:#ffeaf5;line-height:1.15;font:10px Arial,Helvetica,sans-serif;letter-spacing:0;opacity:0;transform:translate(-50%,-4px);pointer-events:none;transition:opacity .12s ease,transform .16s ease;z-index:30}.reference-rail-item:is(:hover,:focus-visible) .reference-rail-label{opacity:1;transform:translate(-50%)}.reference-rail-item svg,.reference-rail-item .shopify-mark{transition:transform .16s ease}.reference-rail-item:is(:hover,:focus-visible)>svg,.reference-rail-item:is(:hover,:focus-visible)>.shopify-mark{transform:translateY(-4px)}}@media(max-width:800px){.operations-cards{grid-template-columns:1fr}.order-buyer-grid{grid-template-columns:1fr;gap:15px}.operations-toolbar{gap:9px}.operations-toolbar .button{flex:1}.printing-tools{gap:10px}.order-money{justify-content:flex-start}.order-complete{gap:15px}.return-section{padding:15px}.order-line-product{min-width:210px}.reference-app .operations-toolbar label{flex:1;min-width:130px}}@media(prefers-reduced-motion:reduce){.reference-rail-label,.reference-rail-item svg{transition:none!important}}.reference-app .page-content p.field-hint,.reference-app .modal p.field-hint{color:#f5d9e7;font-size:13px;line-height:1.65;opacity:1;background:#301722e6;border:1px solid #e7b4ce33;border-radius:10px;padding:12px 15px;margin-block:14px}.reference-app .page-content{max-width:none;width:100%;min-width:0}.reference-app .main-shell,.reference-app main,.reference-app .settings-grid>*,.reference-app .pos-layout>*{min-width:0}.reference-app .real-inventory-summary{background:transparent;border:0;padding:0;box-shadow:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.reference-app .real-inventory-summary>div{padding:22px;min-width:0;background:#54313fe8}.reference-app .real-inventory-summary strong{display:block;color:#fff4fa;font-size:32px;margin-block:12px}.reference-app .real-inventory-summary :is(span,small){color:#f3d5e4}.reference-app :is(.numeric,.pos-checkbox,.pos-confirm-note,.pos-payment-note,.next-chapter .eyebrow,.next-chapter>div,.pos-live-note p,.pos-live-note strong){color:#f6deeb}.reference-app .negative-quantity{color:#ffbacd}.reference-app .pos-scanner input{border:0;outline-offset:3px}.reference-app .pos-scanner input:focus-visible{outline:2px solid #ffc1e0}.reference-app .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-app .boutique-products{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.reference-app .pos-layout{grid-template-columns:minmax(0,1fr) minmax(360px,30%)}.reference-app .pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,185px),1fr))}.reference-app .pos-cart{top:24px;max-width:100%;background:linear-gradient(135deg,#67404feb,#3d2331f5)}.reference-app .panel,.reference-app .glass-card{background-color:#482a356b}.reference-app .settings-body p{line-height:1.85}.reference-app .table-scroll{max-width:100%}.reference-app :is(.operations-cards,.connector-overview,.connector-access-grid){min-width:0}@media(min-width:1600px){.reference-app{--workspace-gap:clamp(20px,1.4vw,42px)}.reference-app .main-shell{margin-left:clamp(144px,7vw,220px);width:calc(100% - clamp(144px,7vw,220px))}.reference-app .page-content{padding-right:var(--workspace-gap)}.reference-app .topbar{height:clamp(100px,7.5vh,145px);padding-left:0;padding-right:calc(var(--workspace-gap) + 35px)}.reference-app .global-search{width:clamp(475px,28vw,740px)}.reference-module .page-content{padding-top:28px}.reference-module .real-data-strip{margin-right:var(--workspace-gap)}.reference-dashboard{grid-template-columns:minmax(0,1fr) clamp(320px,19vw,480px);gap:var(--workspace-gap);min-height:0}.reference-center{display:grid;grid-template-rows:clamp(190px,19vh,300px) auto minmax(260px,1fr) minmax(230px,.85fr);gap:var(--workspace-gap);min-height:calc(100dvh - 180px)}.reference-greeting{height:auto;padding-top:clamp(20px,3vh,60px)}.reference-greeting h1{font-size:clamp(70px,4.3vw,115px)}.reference-greeting>p{font-size:clamp(20px,1.25vw,30px)}.reference-metrics{gap:var(--workspace-gap)}.reference-metric{height:clamp(124px,11vh,180px);align-items:center}.reference-metric h2{font-size:clamp(14px,.82vw,21px);white-space:normal}.reference-metric strong{font-size:clamp(31px,1.8vw,48px)}.reference-metric small{font-size:clamp(11px,.65vw,15px)}.reference-charts,.reference-bottom{height:auto;margin-top:0;gap:var(--workspace-gap)}.reference-sales{display:flex;flex-direction:column}.reference-plot{flex:1;min-height:180px;height:auto}.reference-inventory{display:flex;flex-direction:column;justify-content:center}.reference-inventory-body{flex:1;align-items:center}.reference-donut{width:clamp(145px,8vw,200px);height:clamp(145px,8vw,200px)}.reference-donut>div{width:75%;height:75%}.reference-stock-legend>div{font-size:clamp(13px,.8vw,18px)}.reference-stock-legend strong{font-size:clamp(15px,.9vw,22px)}.reference-orders{display:flex;flex-direction:column}.reference-orders .table-scroll{flex:1}.reference-app .reference-orders table :is(th,td){font-size:clamp(12px,.75vw,17px);padding-block:clamp(8px,1.1vh,18px)}.reference-section-heading{height:58px;flex-shrink:0}.reference-connection{display:flex;flex-direction:column;justify-content:center}.reference-quick{height:auto;min-height:calc(100dvh - 180px);display:flex;flex-direction:column;padding:30px 24px}.reference-quick-buttons{gap:clamp(12px,1.4vh,24px)}.reference-quick-buttons>button{height:clamp(65px,7vh,100px);font-size:clamp(16px,1vw,23px)}.reference-quick-buttons>.reference-new-sale{height:clamp(78px,8vh,110px)}.reference-catalog-card{margin-top:auto;min-height:237px;height:clamp(237px,25vh,360px)}.reference-catalog-photo{height:60%}.reference-data-note{padding:0 0 20px}.reference-app .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-app .boutique-products{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.reference-app .pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.reference-app table td{font-size:14px;padding-block:20px}}@media(min-width:901px)and (max-width:1200px){.reference-app .pos-layout{grid-template-columns:minmax(0,1fr) 340px}.reference-app .pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.reference-app .settings-grid,.reference-app .pos-layout{grid-template-columns:1fr}.reference-app .real-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-app .pos-cart{position:static}.reference-app .boutique-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.reference-app .boutique-products,.reference-app .pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-app .real-inventory-summary{gap:10px}.reference-app .real-inventory-summary>div{padding:16px 14px}.reference-app .real-inventory-summary strong{font-size:27px}.reference-app .settings-grid{gap:16px}}.access-screen{padding:clamp(20px,4vw,80px);background-position:center top;position:relative;isolation:isolate}.access-screen:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1e1019d9,#26101b40 65%,#1e10199c)}.access-layout{width:min(1440px,100%);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(45px,7vw,130px);align-items:center}.access-intro{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-height:600px;padding:24px 0}.access-screen .access-brand{width:auto;margin:0 0 80px;display:block}.access-screen .access-brand img{width:210px}.access-screen .access-brand span{display:block;font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-top:16px}.access-kicker{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#f6c2d7}.access-intro h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(45px,4.6vw,76px);letter-spacing:-2px;line-height:1.12;max-width:650px;margin:20px 0 24px;color:#fff5fa}.access-intro h2 em{color:#f9b7d0;font-weight:400}.access-intro>p{font-size:17px;line-height:1.8;color:#f0d3df;max-width:470px;margin:0}.access-intro-meta{display:flex;align-items:center;gap:10px;border-top:1px solid #efbdd137;padding-top:22px;margin-top:48px;font-size:13px;color:#f5d5e5}.access-screen .access-login{width:100%;max-width:510px;justify-self:end;padding:clamp(28px,3vw,50px);background:linear-gradient(145deg,#724552e6,#3a2333ed);border:1px solid #f5c3d34f;box-shadow:0 25px 100px #0d040950,inset 0 1px #ffe7f326;border-radius:28px}.access-lock{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#ffd3e5;background:#f6b6d019;border:1px solid #f4c3d536;margin-bottom:28px}.access-screen .access-login h1{font-family:Georgia,serif;font-size:36px;font-weight:400;letter-spacing:-1px;margin:0 0 13px}.access-screen .access-login>p{font-size:14px;line-height:1.8;margin:0;color:#f2d3e1}.access-screen .access-login form{gap:24px;margin-top:32px}.access-screen .access-login label{font-size:14px;gap:10px}.access-screen .access-login input{min-height:54px;padding:14px 16px;background:#2b172b66;border-color:#ebbed04f;border-radius:12px}.access-screen .access-login input:focus-visible{outline:3px solid #ffbad5;outline-offset:3px}.access-password{position:relative}.access-password input{padding-right:54px!important}.access-password button{position:absolute;right:6px;top:6px;min-width:42px;min-height:42px;display:grid;place-items:center;border-radius:9px;color:#f8dbe9}.access-password button:hover{background:#f9d5e61a}.access-screen .access-login .button{min-height:54px;font-size:15px;font-weight:600;box-shadow:0 6px 24px #e2578522}.access-screen .access-login .button:disabled{opacity:.6;cursor:default}.access-screen .access-login small{font-size:12px;line-height:1.8;color:#e7c2d4;border-top:1px solid #eec4d425;padding-top:22px;margin-top:28px}.access-screen .access-error{background:#743746;color:#fff0f6;border-color:#ffa9c264;font-size:13px}.access-screen footer{width:min(1440px,100%);font-size:12px;letter-spacing:.3px;margin-top:32px;color:#edcddd}@media(min-width:2200px){.access-layout,.access-screen footer{width:min(1800px,100%)}.access-screen .access-login{max-width:600px;padding:60px}.access-intro h2{font-size:90px}.access-screen .access-brand img{width:250px}}@media(max-width:900px){.access-layout{grid-template-columns:minmax(0,1fr);max-width:510px;gap:28px}.access-intro{min-height:0;padding:0}.access-screen .access-brand{margin-bottom:30px}.access-screen .access-brand img{width:155px}.access-screen .access-brand span{font-size:10px;margin-top:10px}.access-intro h2{font-size:42px;max-width:none;margin:14px 0}.access-intro>p,.access-intro-meta,.access-kicker{display:none}.access-screen .access-login{max-width:none}.access-screen footer{max-width:510px;text-align:center}.access-screen{background-position:62% top}}@media(max-width:480px){.access-screen{padding:28px 18px;justify-content:flex-start}.access-screen .access-brand{margin-bottom:22px}.access-intro h2{font-size:36px;margin-bottom:0}.access-screen .access-login{padding:28px 24px;border-radius:24px}.access-screen .access-login h1{font-size:30px}.access-lock{margin-bottom:22px}.access-screen footer{margin-top:24px}}@media(min-width:901px)and (max-width:1950px){.reference-metric{display:block}.reference-metric-icon{position:absolute;right:12px;top:13px;width:32px;height:36px;background:transparent!important;box-shadow:none!important}.reference-metric-icon svg{width:29px;height:29px}.reference-metric h2{padding-right:35px;min-height:30px;white-space:normal}.reference-metric strong{margin-top:5px}}@media(min-width:1600px){.reference-bottom{min-height:290px}.reference-center{grid-template-rows:clamp(190px,19vh,300px) auto minmax(260px,1fr) minmax(290px,.85fr)}.reference-app .topbar{padding-left:40px}}.reference-app p.workspace-footnote{color:#edcddd}.reference-app .inventory-product-link span small{color:#eac9d9}.reference-app .operations-toolbar label{min-width:0}.reference-app .operations-toolbar select{width:100%;min-width:0}.reference-app :is(.demo-strip-separator,.eyebrow){color:#e8bed3}.reference-app p.inline-note{color:#f3d5e5}.reference-app .real-counts :is(span,strong){color:#fff0f8}@media(min-width:1600px){.reference-quick{align-self:stretch}.reference-quick-buttons{margin-bottom:28px}}.desktop-product-scan{white-space:nowrap;gap:8px}.report-filter-grid,.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.report-controls,.team-editor{padding:22px}.report-filter-grid label,.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px}.report-filter-grid input,.report-filter-grid select,.form-grid input,.form-grid select,.report-template-save input,.discount-input input,.discount-input select,.lookup-input input{border:1px solid #b5839566;border-radius:10px;background:#452631;color:#fff;padding:10px;min-width:0;max-width:100%;font:inherit}.report-filter-grid .report-check{flex-direction:row;align-items:center}.report-template-save{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid #ffffff20}.report-template-save input{flex:1;min-width:180px}.report-warnings{font-size:12px;line-height:1.65;color:#e1c5d0;padding:14px}.report-table{min-width:1080px}.reporting-workspace{display:grid;gap:18px}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:18px 0}.permission-grid label{display:flex;align-items:center;gap:10px;background:#ffffff08;padding:10px;border:1px solid #ffffff16;border-radius:10px;font-size:13px}.permission-grid input{width:18px;height:18px;accent-color:#dc7296}.team-panel{grid-column:1/-1}.team-panel>.field-hint{padding:12px 20px}.team-editor{display:grid;gap:16px}.lookup-input{display:flex;align-items:center;gap:10px}.lookup-input input{flex:1;width:0}.lookup-workspace{display:grid;gap:16px}.camera-reader{display:none;background:#1a0e14;border-radius:16px;overflow:hidden;position:relative}.camera-reader.is-active{display:block}.camera-reader video{display:block;width:100%;max-height:350px;object-fit:cover}.camera-reader span{display:block;padding:12px;font-size:12px;text-align:center}.lookup-product{display:flex;gap:20px;align-items:center}.lookup-product>img,.lookup-product>.photo-placeholder{width:115px;height:145px;object-fit:cover;border-radius:14px}.lookup-product h2{font-size:24px;line-height:1.25}.lookup-stock th,.lookup-stock td{text-align:center}.lookup-stock th:first-child,.lookup-stock td:first-child{text-align:left}.stock-pill{display:inline-block;padding:6px 11px;border-radius:20px;white-space:nowrap;font-weight:600}.stock-pill.available{background:#6d8e4a55;color:#d8f5be}.stock-pill.empty{background:#ffffff0a;color:#dfc7d0}.lookup-candidates{display:grid;gap:10px}.discount-input{display:flex;flex-wrap:wrap;align-items:end;gap:7px;padding:10px 0}.discount-input label{display:grid;gap:6px;font-size:11px}.discount-input input{width:86px}.discount-input select{max-width:170px;padding:6px}.discount-input input{padding:7px}.pos-cart>.discount-input{padding:14px 20px}.pos-discount-summary{display:grid;gap:7px;padding:12px 20px;font-size:13px}.pos-discount-summary>span{display:flex;justify-content:space-between;gap:10px}.pos-stock-locations{display:block;line-height:1.5;margin-top:7px}.mobile-product-scan{background:linear-gradient(135deg,#f7bfd0,#cf4679)!important;color:#351421!important;box-shadow:0 0 20px #e481a23b;border-radius:15px!important;align-self:center;min-height:51px!important}.mobile-product-scan svg{filter:drop-shadow(0 1px 1px #fff4)}@media(max-width:900px){.desktop-product-scan{display:none!important}.mobile-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.mobile-bottom-nav button{min-width:0!important;padding:5px 1px!important}.mobile-bottom-nav button span{font-size:9px}.report-controls,.team-editor{padding:15px}.report-filter-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lookup-product>img{width:85px;height:110px}.lookup-product h2{font-size:20px}.lookup-input{flex-wrap:wrap}.lookup-input input{min-width:160px}.lookup-input .button{padding:10px}.permission-grid{grid-template-columns:1fr}.lookup-stock table{min-width:430px}.discount-input{gap:6px}}@media(prefers-reduced-motion:reduce){.mobile-product-scan{transition:none!important}}.product-location-stock{display:flex;flex-wrap:wrap;gap:5px 10px;margin:9px 0 4px;font-size:11px;color:#dfc2cf}.product-location-stock span{background:#ffffff09;border:1px solid #ffffff16;padding:4px 7px;border-radius:6px}.product-location-stock strong{color:#fff}.pos-variant-choice:disabled{opacity:.65}.team-panel table{min-width:570px}.desktop-product-scan{order:1}.camera-reader.is-active{display:block;width:100%;min-width:0}.camera-reader .camera-preview{position:relative;width:100%;height:clamp(220px,42svh,420px);overflow:hidden;background:#170e14}.camera-reader .camera-preview video{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover}.camera-target{position:absolute;inset:25% 9%;border:2px solid #ffbdd5;border-radius:12px;pointer-events:none;box-shadow:0 0 0 100vmax #0002}.camera-reader span{position:relative;background:#25131e;color:#f9e2eb}.access-screen .access-login .access-remember{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5}.access-screen .access-login .access-remember input{width:20px;height:20px;min-height:20px;flex:none;padding:0;margin:2px 0 0;accent-color:#e676a0}.access-remember span{display:block}.access-screen .access-login .access-remember small{display:block;font-size:11px;margin-top:4px;color:#dac3cc}.reference-app .inventory-scanner-hint{display:flex;align-items:center;gap:10px;color:#f4d6e5;font-size:13px;margin-bottom:12px;flex-wrap:wrap}.inventory-scanner-hint>span{flex:1;min-width:180px}.reference-app .inventory-scan-form{display:flex;gap:12px;align-items:center;padding:10px 14px;background:#60394f88;border:1px solid #efbfd34a;border-radius:16px;margin-bottom:15px}.inventory-scan-form input{min-width:0;flex:1;color:#fff;background:transparent;border:0;padding:8px;font-size:15px}.inventory-scan-form input::placeholder{color:#ebc3d8}.inventory-toolbar{flex-wrap:wrap}.reference-app .inventory-toolbar .filter-control{display:flex}.inventory-toolbar .search-field{flex:1 1 380px}.reference-app .inventory-summary-actions>button{padding:22px;text-align:left;border:1px solid #e8b3ce4a;border-radius:18px;background:#54313fe8;color:#f3d5e4;min-width:0}.inventory-summary-actions>button strong{display:block;font-size:32px;margin:12px 0;color:#fff4fa}.inventory-summary-actions>button small{display:block;font-size:11px;line-height:1.6}.inventory-summary-actions>button span{font-size:12px}.inventory-summary-actions>button[aria-pressed=true]{border-color:#ffc4de;box-shadow:inset 0 0 0 1px #ffc4de55}.inventory-quick-filters{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.inventory-quick-filters button{display:flex;gap:10px;align-items:center;min-height:40px;padding:9px 15px;border:1px solid #e5b5cb44;border-radius:22px;background:#8f526632;color:#f4d6e5;font-size:13px}.inventory-quick-filters button.active{background:#e89cba3b;border-color:#f8bdd7;color:#fff}.inventory-quick-filters button span{font-size:11px;opacity:.8}.inventory-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px}.reference-app .inventory-card{text-align:left;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .16s,border-color .16s;padding:0}.inventory-card:hover{transform:translateY(-3px);border-color:#f0bdd8}.inventory-card-photo{aspect-ratio:4/3;position:relative;background:#402638;overflow:hidden}.inventory-card-photo>img{width:100%;height:100%;object-fit:contain;background:#f4eded}.inventory-card-photo>.no-photo{height:100%}.inventory-card-photo>.badge{position:absolute;left:12px;top:12px}.inventory-card-copy{padding:18px;flex:1;display:flex;flex-direction:column;gap:8px}.reference-app .inventory-card-copy h2{font-size:16px;line-height:1.5;margin:0;color:#fff0f8;font-family:Arial,sans-serif;overflow-wrap:anywhere}.reference-app .inventory-card-copy p{margin:0;color:#f2cfdf;font-size:14px}.reference-app .inventory-card-copy small{font-size:11px;color:#e9c3d7;line-height:1.7;overflow-wrap:anywhere}.inventory-card-location{font-size:12px;padding-top:10px;color:#f2d8e8}.inventory-card-stock{display:flex;justify-content:space-between;align-items:center;border-block:1px solid #f0c0d322;padding-block:12px;color:#f9deed;margin-top:auto}.inventory-card-stock>span{display:flex;align-items:center;gap:16px;font-size:13px}.inventory-card-stock strong{font-size:27px;font-family:Georgia,serif;color:#fff}.reference-app .inventory-real-table{max-height:72dvh;overflow:auto}.reference-app .inventory-real-table thead th{position:sticky;top:0;z-index:2;background:#573646}.reference-app .inventory-density-compact table td{padding-block:9px;font-size:12px}.inventory-density-compact .inventory-product-link img,.inventory-density-compact .inventory-product-link .no-photo{width:32px;height:40px}.reference-app .scanned-variant-row{background:#e585ad30;box-shadow:inset 3px 0 #ffbad8}.reference-app .scanned-variant-row td{border-bottom-color:#ed9fc880}.scan-choice-list{display:grid;gap:14px}.scan-choice-list>button{display:flex;align-items:center;gap:15px;padding:15px;text-align:left}.scan-choice-list img{width:55px;height:70px;object-fit:cover;border-radius:9px}.scan-choice-list span{flex:1;min-width:0}.scan-choice-list small{display:block;margin-top:7px;line-height:1.7;overflow-wrap:anywhere;color:#edccdd}.nina-receipt{font:11px/1.4 Arial,Helvetica,sans-serif!important;color:#171717!important;background:#fff!important;box-sizing:border-box}.print-preview-paper.nina-receipt{padding:0!important;border:0;box-shadow:0 12px 35px #16071155;margin:25px auto}.nina-receipt *{box-sizing:border-box}.nina-receipt :is(p,strong,small,b,h2,dt,dd,span){color:#171717!important;font-family:Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}.nina-receipt p{margin:3px 0;line-height:1.4;font-size:11px}.nina-receipt small{display:block;font-size:10px;line-height:1.4}.nina-receipt .receipt-brand{padding:7mm 1mm 4mm;text-align:center;border-bottom:1px solid #333;break-inside:avoid}.receipt-brand img{width:48mm;max-width:90%;height:auto;display:block;margin:0 auto 4mm;filter:none!important}.nina-receipt .receipt-brand>strong{font-size:14px;display:block;margin-bottom:5px}.nina-receipt .receipt-kind{text-align:center;padding:3mm 0;border-bottom:1px dashed #888;line-height:1.5}.receipt-kind strong{font-size:12px}.receipt-kind small{font-size:9px;margin-top:3px}.nina-receipt .receipt-meta{margin:0;padding:3mm 0;border-bottom:1px solid #333}.nina-receipt dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 0}.nina-receipt dt{font-size:11px;min-width:0}.nina-receipt dd{font-size:11px;text-align:right;margin:0;max-width:65%;overflow-wrap:anywhere}.nina-receipt .receipt-meta dd{font-weight:600}.nina-receipt .receipt-columns{display:flex;justify-content:space-between;padding:8px 0 4px;font-size:10px;font-weight:600}.nina-receipt article.printed-line{padding:8px 0;border:0;border-bottom:1px dashed #aaa;break-inside:avoid}.nina-receipt .printed-line>strong{font-size:12px;display:block;line-height:1.4;overflow-wrap:anywhere}.nina-receipt .printed-line small{font-size:10px;margin-top:3px}.receipt-line-money{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:7px;font-size:11px}.nina-receipt .receipt-line-money b{float:none;white-space:nowrap;font-size:12px}.nina-receipt .receipt-summary{padding:3mm 0;margin:0;border-bottom:1px solid #333}.nina-receipt .receipt-summary dd{white-space:nowrap;font-variant-numeric:tabular-nums}.nina-receipt .receipt-summary .receipt-total{border-top:1px solid #333;margin-top:6px;padding-top:9px;padding-bottom:8px}.nina-receipt .receipt-total :is(dt,dd){font-size:15px;font-weight:700}.nina-receipt .receipt-footer{text-align:center;padding:4mm 0;font-size:9px}.nina-receipt .receipt-footer strong{font-size:10px;display:block;margin-bottom:7px}.nina-receipt .receipt-footer p,.nina-receipt .receipt-footer small{font-size:9px;line-height:1.5;margin:5px 0}.reference-app .printing-tools select{color:#fff;background:#583347}.reference-app .printing-tools option{background:#583347;color:#fff}@media(max-width:650px){.inventory-toolbar .search-field{flex-basis:100%}.reference-app .inventory-toolbar .filter-control{flex:1 1 140px;min-width:0}.inventory-toolbar select{max-width:100%;width:100%;min-width:0}.inventory-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-card-copy{padding:12px;gap:7px}.reference-app .inventory-card-copy h2{font-size:13px}.reference-app .inventory-card-copy p{font-size:12px}.inventory-card-photo>.badge{left:7px;top:7px;font-size:9px;padding:3px 6px}.inventory-card-stock>span{display:block;font-size:11px}.inventory-card-stock strong{display:block;font-size:25px}.inventory-card-stock{gap:4px}.inventory-scanner-hint{font-size:12px}.reference-app .inventory-scan-form{gap:6px;padding:8px}.inventory-scan-form>svg{display:none}.inventory-scan-form input{font-size:16px;padding:8px 4px}.reference-app .inventory-scan-form .button{font-size:11px;padding-inline:10px}.reference-app .inventory-summary-actions>button{padding:16px 14px}.inventory-summary-actions>button strong{font-size:27px}.inventory-quick-filters{gap:7px}.inventory-quick-filters button{font-size:11px;padding:8px 11px}.reference-app .inventory-real-table{max-height:65dvh}}@media print{.print-preview-paper{display:none!important}.nina-print-root .receipt-brand img{width:48mm}.nina-print-root.nina-receipt{box-shadow:none!important}.nina-print-root section{margin:0!important}.nina-print-root.nina-receipt .receipt-brand{padding-top:2mm}}.nina-receipt .receipt-brand{border:0;padding-bottom:1mm}.nina-receipt .receipt-brand>strong{font-size:14px;margin:0}.nina-receipt h2{font-size:12px!important;font-weight:700!important;line-height:1.3!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;color:#171717!important}.nina-receipt .receipt-centered{text-align:center;margin:0 0 5mm}.nina-receipt .receipt-centered p{margin:3px 0}.nina-receipt .receipt-kind{border:0;padding:2mm 0}.nina-receipt .receipt-description{font-weight:700;margin-top:4mm}.nina-receipt .receipt-columns,.nina-receipt .receipt-line-money{display:grid;grid-template-columns:.7fr 1.2fr 1.2fr;gap:4px;text-align:center}.nina-receipt .receipt-columns>span:last-child,.nina-receipt .receipt-line-money>b{text-align:right}.nina-receipt .printed-line{border:0!important}.nina-receipt .printed-line>strong{font-weight:400;font-size:11px}.nina-receipt .receipt-summary{border-block:2px solid #171717}.nina-receipt .receipt-summary dd{white-space:normal;font-size:10px}.nina-receipt .receipt-summary .receipt-total{border:0;margin:0}.nina-receipt .receipt-exoneration p{font-weight:700;font-size:10px}.nina-receipt .receipt-exoneration span{font-weight:400}.nina-receipt .receipt-footer strong{margin:0}.nina-receipt .receipt-footer p{margin:5px 0}
