@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap";.cash-opening{background:#f6ebdd;grid-template-rows:auto 1fr;place-items:center;width:100%;max-width:none;min-height:100vh;margin:0;padding:28px;display:grid}.cash-opening-header{justify-content:space-between;align-self:start;align-items:center;width:min(100%,1220px);display:flex}.cash-opening-header img{filter:brightness(0)saturate()invert(78%)sepia(32%)saturate(548%)hue-rotate(355deg)brightness(91%)contrast(87%);width:145px;height:auto}.cash-opening-header button{color:#755838;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font:600 13px inherit;display:flex}.cash-opening-header button:hover{background:#f4eadc}.cash-opening-card{background:#fffdfa;border:1px solid #e6d9ca;border-radius:18px;width:min(100%,430px);margin-bottom:8vh;padding:34px;box-shadow:0 20px 45px #4e301817}.cash-opening-icon{color:#a36f34;background:#f3e5d2;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:23px;display:grid}.cash-opening-icon svg{width:23px}.cash-opening-card h1{color:#2d251e;letter-spacing:-1.2px;margin:9px 0 8px;font-size:28px}.cash-opening-copy{color:#75675b;margin:0;font-size:14px;line-height:1.55}.cash-session-details{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.cash-session-details div{background:#faf5ef;border-radius:10px;padding:12px}.cash-session-details dt{color:#937963;letter-spacing:.45px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.cash-session-details dd{color:#473a30;margin:0;font-size:12px;font-weight:700}.cash-opening-card form>label{color:#42362d;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.cash-value-input{color:#8f6d48;background:#fff;border:1px solid #d9c9b8;border-radius:10px;align-items:center;gap:8px;height:55px;padding:0 15px;font-weight:700;display:flex}.cash-value-input:focus-within{border-color:#bd914d;box-shadow:0 0 0 3px #bd914d2b}.cash-value-input input{color:#2d251e;background:0 0;border:0;outline:0;width:100%;font:700 19px inherit}.cash-opening-card form>small{color:#86766a;margin:9px 0 22px;font-size:11px;display:block}.open-cash-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#bd914d,#9b682b);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font:700 13px inherit;display:flex;box-shadow:0 10px 18px #8154202e}.open-cash-button:hover{background:linear-gradient(135deg,#ad7f3d,#895621)}.open-cash-button:focus-visible{outline-offset:3px;outline:3px solid #bd914d59}.modern-pdv.modern-pdv{background:#f7f3ee;min-height:100vh;margin:0;padding:20px 28px 28px}.modern-pdv .pdv-topbar{max-width:none;margin-bottom:18px}.pdv-store{align-items:center;gap:14px;display:flex}.pdv-store>img{filter:brightness(0)saturate()invert(59%)sepia(51%)saturate(620%)hue-rotate(356deg)brightness(89%)contrast(87%);width:96px;height:auto}.pdv-store>span{background:#dfd4c9;width:1px;height:32px}.pdv-store p{color:#93745b;letter-spacing:.7px;margin:0 0 3px;font-size:10px;font-weight:700}.pdv-store h1{color:#30261e;letter-spacing:-.7px;margin:0;font-size:20px}.modern-pdv .pdv-layout{grid-template-columns:minmax(0,1fr) 395px;width:100%;max-width:none;margin:auto;padding:0}.modern-pdv .pdv-cart{min-height:calc(100vh - 106px)}@media (width<=1100px){.modern-pdv.modern-pdv{padding:20px}.modern-pdv .pdv-layout{grid-template-columns:1fr}.modern-pdv .pdv-cart{min-height:0}}@media (width<=700px){.cash-opening{padding:20px}.cash-opening-header{align-items:flex-start}.cash-opening-header img{width:118px}.cash-opening-header button{font-size:0}.cash-opening-header button svg{width:20px;height:20px}.cash-opening-card{margin-bottom:0;padding:26px 22px}.modern-pdv.modern-pdv{padding:15px}.pdv-store>span{display:none}.pdv-store>img{width:84px}.pdv-store{gap:10px}.modern-pdv .pdv-topbar{margin-bottom:14px}.modern-pdv .pdv-session{display:flex}.modern-pdv .pdv-session>span{display:none}.modern-pdv .pdv-session button{font-size:11px}}.installment-picker{background:#fcf8f2;border:1px solid #eadbc8;border-radius:9px;margin-top:12px;padding:11px}.installment-picker label{color:#6a5140;margin:0 0 7px;font-size:10px;font-weight:700;display:block}.installment-picker select{color:#5c412a;cursor:pointer;background:#fff;border:1px solid #d7c1aa;border-radius:7px;outline:0;width:100%;height:35px;padding:0 9px;font:600 11px inherit}.installment-picker select:focus{border-color:#a66f2f;box-shadow:0 0 0 3px #bd914d2e}.product-visual.product-image{background:#f8f3ec;overflow:hidden;box-shadow:inset 0 0 0 1px #8a663c0d}.product-visual.product-image img{object-fit:contain;object-position:center;width:100%;height:100%;padding:18px 30px;display:block}.pdv-product{min-height:302px}.pdv-product .product-visual{height:172px}@media (width<=700px){.pdv-product{min-height:268px}.pdv-product .product-visual{height:148px}}.pdv-cart .quantity{background:#fff;border:1px solid #e2d3c5;border-radius:8px;align-items:center;gap:0;height:32px;margin-top:9px;display:inline-flex;overflow:hidden}.pdv-cart .quantity button{color:#85552d;cursor:pointer;background:#faf6f1;border:0;border-radius:0;width:32px;height:30px;transition:background .16s,color .16s}.pdv-cart .quantity button:hover{color:#68401f;background:#f1e3d3}.pdv-cart .quantity button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #bd914d;position:relative}.pdv-cart .quantity button:first-child{border-right:1px solid #eadfd5}.pdv-cart .quantity button:last-child{border-left:1px solid #eadfd5}.pdv-cart .quantity span{color:#41352b;min-width:34px;font-size:12px;font-weight:700}.pdv-session-menu{position:relative}.cash-session-menu{z-index:16;background:#fffdfa;border:1px solid #e4d7ca;border-radius:12px;width:258px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #3d281924}.cash-session-menu-title{border-bottom:1px solid #efe5dc;padding:8px 10px 10px}.cash-session-menu-title b,.cash-session-menu-title span{display:block}.cash-session-menu-title b{color:#3f3228;font-size:12px}.cash-session-menu-title span{color:#8c7b6e;margin-top:3px;font-size:10px}.pdv-session .cash-session-menu button{text-align:left;color:#4a3b30;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;height:auto;min-height:0;margin-top:4px;padding:10px}.pdv-session .cash-session-menu button:hover{background:#f6eee6}.cash-session-menu button span,.cash-session-menu button small{display:block}.cash-session-menu button span{font-size:12px;font-weight:700}.cash-session-menu button small{color:#8b796b;margin-top:3px;font-size:10px}.pdv-session .cash-session-menu .close-cash-action{color:#95582d}.pdv-session .cash-session-menu .close-cash-action:hover{background:#fbefe6}.cash-close-dialog{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25191161;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cash-close-dialog>div{background:#fffdfa;border-radius:18px;width:min(92vw,410px);padding:30px;box-shadow:0 24px 60px #22140c3b}.cash-close-dialog h2{color:#31261e;letter-spacing:-.7px;margin:8px 0 9px;font-size:23px}.cash-close-dialog>div>p:not(.eyebrow){color:#75665b;margin:0;font-size:13px;line-height:1.55}.cash-close-dialog dl{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.cash-close-dialog dl div{background:#faf5ef;border-radius:9px;padding:11px}.cash-close-dialog dt{color:#907660;letter-spacing:.4px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.cash-close-dialog dd{color:#41352b;margin:0;font-size:12px;font-weight:700}.cash-close-actions{justify-content:flex-end;gap:9px;display:flex}.cash-close-actions .button{min-height:40px;padding:0 14px;font-size:12px}.module-grid .module-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.module-grid .module-card>span:not(.module-icon){display:block}.module-grid .module-card b{margin:0 0 6px}.module-grid .module-card small{max-width:280px}.module-grid .module-card>svg{position:absolute;top:17px;right:17px}.company-switcher{flex:none;position:relative}.company-switcher-trigger{border:1px solid var(--line);min-width:210px;min-height:44px;color:var(--gold-dark);font:inherit;text-align:left;cursor:pointer;background:#fffdfa;border-radius:11px;align-items:center;gap:10px;padding:7px 11px;transition:border-color .18s,box-shadow .18s;display:flex}.company-switcher-trigger:hover,.company-switcher-trigger:focus-visible{border-color:#cda77b;outline:0;box-shadow:0 0 0 3px #b8844c21}.company-switcher-trigger>span{flex:1;min-width:0}.company-switcher-trigger small,.company-switcher-trigger b{display:block}.company-switcher-trigger small{color:#9b7654;letter-spacing:.65px;margin-bottom:2px;font-size:9px;font-weight:700}.company-switcher-trigger b{color:#5f4025;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.company-switcher-trigger>svg:last-child{color:#9e7b5a}.company-switcher-menu{z-index:20;background:#fffdfa;border:1px solid #e1d4c7;border-radius:14px;width:min(340px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 42px #3d271629}.company-switcher-menu>header{border-bottom:1px solid #f0e7de;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 16px 13px;display:flex}.company-switcher-menu header b,.company-switcher-menu header span{display:block}.company-switcher-menu header b{color:#382d25;font-size:13px}.company-switcher-menu header span{color:#806f62;margin-top:4px;font-size:11px}.company-switcher-menu>header button{color:#896649;cursor:pointer;background:#f7eee6;border:0;border-radius:7px;width:27px;height:27px;font-size:20px;line-height:1}.company-switcher-actions{gap:7px;padding:12px 16px 8px;display:flex}.company-switcher-actions button{color:#745843;cursor:pointer;background:#fff;border:1px solid #e5d7ca;border-radius:7px;min-height:30px;padding:0 10px;font:700 10px inherit}.company-switcher-actions button:hover,.company-switcher-actions button.active{color:#845225;background:#f8eddf;border-color:#b47b42}.company-options{padding:0 8px 9px}.company-options>button{color:#41342a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 8px;display:flex}.company-options>button:hover,.company-options>button.selected{background:#faf3eb}.company-check{color:#fff;border:1px solid #cdb9a4;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.company-options>button.selected .company-check{background:#9d6631;border-color:#9d6631}.company-options b,.company-options small{display:block}.company-options b{font-size:12px}.company-options small{color:#867568;margin-top:2px;font-size:10px}.company-switcher-menu footer{color:#806851;background:#fcf8f3;border-top:1px solid #f0e7de;align-items:center;gap:7px;padding:11px 16px;font-size:10px;line-height:1.4;display:flex}.company-switcher-menu footer svg{color:#448060;flex:none}:root{color:#27221e;background:#f6ebdd;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}html,body{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.app-shell{grid-template-columns:222px 1fr;min-height:100vh;display:grid}.sidebar{background:#fdfaf6;border-right:1px solid #ebe3dc;flex-direction:column;padding:28px 14px 18px;display:flex}.brand{text-align:center;color:#5c4231;margin:0 0 34px;line-height:1}.brand span{color:#d6b37b;height:11px;font-size:11px;display:block}.brand strong{letter-spacing:-1px;font:600 25px Playfair Display,serif;display:block}.brand em{letter-spacing:3px;margin-left:4px;font-size:7px;font-style:normal}.nav-item{color:#534b45;border-radius:8px;align-items:center;gap:12px;margin-bottom:3px;padding:11px 12px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover,.nav-item.active{color:#5c4231;background:#eaded3}.profile{border-top:1px solid #ebe3dc;align-items:center;gap:9px;margin-top:auto;padding:16px 9px 0;font-size:11px;display:flex}.profile b,.profile small{display:block}.profile small{color:#786f68;margin-top:2px}.avatar{color:#5c4231;background:#ded1c5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}main{width:100%;max-width:1600px;margin:auto;padding:28px 34px}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.page-header h1{letter-spacing:-.6px;margin:0 0 5px;font-size:22px}.page-header p{color:#786f68;margin:0;font-size:12px}.date,.button,.search{background:#fffdfa;border:1px solid #ebe3dc;border-radius:8px;align-items:center;height:38px;display:flex}.date{gap:11px;padding:0 13px;font-size:11px}.button{cursor:pointer;gap:8px;padding:0 15px;font-weight:600}.button.primary{color:#fff;background:#8e6b53;border-color:#8e6b53}.button.light{background:#fff}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric,.panel{background:#fffdfa;border:1px solid #f1eae3;border-radius:12px}.metric{min-height:106px;padding:16px}.metric span{color:#786f68;margin-bottom:11px;font-size:11px;display:block}.metric b{letter-spacing:-.5px;font-size:17px}.trend{color:#228a5b;margin-top:8px;font-size:11px;font-weight:700}.trend.down{color:#ca5353}.dashboard-grid{grid-template-columns:1.6fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{padding:18px}.panel h2{margin:0 0 16px;font-size:14px}.chart{background:repeating-linear-gradient(#0000 0 45px,#f4eee8 46px);border-top:1px solid #eee7e1;height:236px;padding:16px 8px 24px;position:relative}.chart svg{width:100%;height:100%;overflow:visible}.chart-labels{color:#786f68;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:0;left:20px;right:15px}.best-seller{border-bottom:1px solid #f1ebe6;align-items:center;gap:10px;padding:8px 0;display:flex}.best-seller:last-child{border:0}.jewel{background:linear-gradient(135deg,#faf7f0,#eee4d9);border-radius:7px;flex-shrink:0;place-items:center;width:45px;height:38px;font-size:23px;display:grid}.best-seller b{font-size:11px;display:block}.best-seller small{color:#786f68;margin-top:3px;font-size:10px;display:block}.toolbar{gap:9px;margin-bottom:12px;display:flex}.search{color:#786f68;flex:1;gap:8px;padding:0 13px;font-size:11px}.search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.filter-tabs{gap:6px;margin-bottom:15px;display:flex}.filter-tabs button{color:#5e534c;cursor:pointer;background:#f0e9e3;border:0;border-radius:6px;padding:8px 13px;font:500 11px inherit}.filter-tabs button.active{color:#fff;background:#8e6b53}.split-pdv{grid-template-columns:minmax(500px,1.65fr) minmax(280px,.8fr);gap:14px;display:grid}.pdv-products{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.product-card{cursor:pointer;text-align:left;background:#fffdfa;border:1px solid #ebe3dc;border-radius:8px;padding:0;transition:all .2s;overflow:hidden}.product-card:hover{border-color:#8e6b53;transform:translateY(-2px)}.product-art{background:linear-gradient(145deg,#f6f1ea,#e7d9ca);place-items:center;height:104px;font-size:54px;display:grid}.product-card b{font-size:10px;line-height:1.3;display:block}.product-card small{color:#5c4231;margin-top:5px;font-size:10px;font-weight:700;display:block}.cart-title{justify-content:space-between;align-items:center;display:flex}.cart-title button{color:#8e6b53;cursor:pointer;background:0 0;border:0;font-size:10px}.cart-line{border-bottom:1px solid #ebe3dc;grid-template-columns:44px 1fr auto;gap:8px;padding:11px 0;display:grid}.cart-line .jewel{width:40px;height:40px;font-size:20px}.cart-line b{font-size:11px;display:block}.cart-line small{color:#786f68;font-size:10px}.cart-line strong{align-self:center;font-size:11px}.qty{align-items:center;gap:5px;margin-top:6px;display:flex}.qty button{cursor:pointer;background:#fff;border:1px solid #ebe3dc;border-radius:4px;width:18px;height:18px}.total-row{color:#786f68;justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.total-row.final{color:#27221e;border-top:1px solid #ebe3dc;margin-top:6px;padding-top:12px;font-size:15px;font-weight:700}.checkout{color:#fff;cursor:pointer;background:#8e6b53;border:0;border-radius:7px;width:100%;height:40px;margin-top:5px;font-weight:600}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;background:#fffdfa;border:1px solid #ebe3dc;border-radius:10px;width:100%;font-size:11px;overflow:hidden}.data-table th{text-align:left;color:#71655e;background:#faf7f3;padding:11px;font-size:10px;font-weight:600}.data-table td{white-space:nowrap;border-top:1px solid #f0eae4;padding:8px 11px}.product-cell{align-items:center;gap:9px;font-weight:600;display:flex}.product-cell .jewel{width:35px;height:31px;font-size:18px}.more{cursor:pointer;background:#fff;border:1px solid #ebe3dc;border-radius:6px;width:28px;height:25px}.stock-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.stock-cards .metric{min-height:75px;padding:13px}.stock-cards .metric b{font-size:18px}.status{border-radius:12px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-block}.status.warn{color:#b66e13;background:#fff1dc}.status.danger{color:#ca5353;background:#fbe6e3}.detail-grid{grid-template-columns:1.25fr 1fr .65fr;gap:14px;display:grid}.image-stage{background:linear-gradient(145deg,#f7f2eb,#e4d3bf);border-radius:9px;place-items:center;height:340px;font-size:160px;display:grid}.thumbs{gap:9px;margin-top:10px;display:flex}.thumb{background:#f0e6da;border:1px solid #ebe3dc;border-radius:6px;place-items:center;width:66px;height:55px;font-size:29px;display:grid}.info-list{margin:0}.info-list div{border-bottom:1px solid #ebe3dc;justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.info-list dt{color:#786f68}.info-list dd{margin:0;font-weight:600}.history{font-size:11px}.history div{border-bottom:1px solid #ebe3dc;justify-content:space-between;padding:10px 0;display:flex}.history-title{margin-top:25px!important}.red{color:#ca5353}.green{color:#228a5b}.reports{grid-template-columns:1.5fr .85fr;gap:14px;margin-top:14px;display:grid}.bars{background:repeating-linear-gradient(#0000 0 45px,#f4eee8 46px);border-top:1px solid #ebe3dc;align-items:end;gap:9px;height:240px;padding:20px 8px 12px;display:flex}.bar{background:linear-gradient(#c5ac98,#8e6b53);border-radius:4px 4px 0 0;flex:1;min-width:8px}.donut-wrap{justify-content:center;align-items:center;gap:23px;height:240px;display:flex}.donut{background:conic-gradient(#8e6b53 0 32%, #b89371 32% 56%, #d2bda9 56% 74%, #eaded3 74% 90%, #a97959 90% 100%);border-radius:50%;width:145px;height:145px;position:relative}.donut:after{content:"";background:#fffdfa;border-radius:50%;position:absolute;inset:36px}.legend{font-size:11px;line-height:2.2}.dot{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.d0{background:#8e6b53}.d1{background:#b89371}.d2{background:#d2bda9}.d3{background:#eaded3}.d4{background:#a97959}.empty{text-align:center;color:#786f68;padding:72px}@media (width<=950px){.app-shell{grid-template-columns:66px 1fr}.sidebar{padding:24px 8px}.brand strong,.brand em,.nav-item span,.profile div:not(.avatar){display:none}.brand{margin-bottom:25px}.nav-item{justify-content:center;padding:11px}.profile{justify-content:center;padding-left:0;padding-right:0}main{padding:22px}.split-pdv,.detail-grid,.reports,.dashboard-grid{grid-template-columns:1fr}.metrics,.stock-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.app-shell{display:block}.sidebar{z-index:3;flex-direction:row;align-items:center;height:56px;padding:6px 10px;position:sticky;top:0}.brand{width:54px;margin:0}.brand span{display:none}.brand strong{font-size:17px;display:block}.sidebar nav{flex:1;display:flex;overflow:auto}.nav-item{min-width:44px;margin:0}.profile{display:none}main{padding:17px}.date{display:none}.metrics,.stock-cards{grid-template-columns:1fr 1fr}.pdv-products{grid-template-columns:repeat(2,1fr)}.product-art{height:90px}.toolbar .button:not(.primary){display:none}}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(370px,1fr);align-items:stretch;gap:16px;margin-top:16px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h2{margin-bottom:4px}.panel-heading p{color:#786f68;margin:0;font-size:11px}.panel-heading strong{white-space:nowrap;font-size:14px}.sales-panel .chart{height:230px;margin-top:16px}.best-sellers-list{margin-top:9px}.best-sellers-panel .best-seller{padding:11px 0}.rank{color:#9b8170;width:18px;font-size:10px;font-weight:700}.text-button{color:#8e6b53;cursor:pointer;background:0 0;border:0;padding:2px;font:600 11px inherit}@media (width<=950px){.dashboard-grid{grid-template-columns:1fr}}:root{--ink:#201914;--ink-soft:#665c55;--gold:#a56c2f;--gold-dark:#70451f;--canvas:#f6ebdd;--surface:#fffdfa;--line:#e8dfd6;color:var(--ink);background:var(--canvas);font-family:DM Sans,sans-serif}body{background:var(--canvas)}main{align-self:start;max-width:1720px;padding:40px 48px}.sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfae0;width:250px;padding:34px 18px 22px}.brand{margin-bottom:42px}.brand img{filter:brightness(0)saturate()invert(59%)sepia(51%)saturate(620%)hue-rotate(356deg)brightness(89%)contrast(87%);width:174px;height:auto;margin:auto;display:block}.profile{grid-template-columns:36px minmax(0,1fr) auto;display:grid}.logout{color:#7b5540;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 8px;font:600 11px inherit;transition:background-color .18s,color .18s;display:flex}.logout:hover{color:#70451f;background:#f4e8df}.brand strong{color:var(--ink);font-size:29px}.brand em{color:var(--gold);letter-spacing:3.6px;font-size:8px}.brand span{color:var(--gold)}.nav-item{color:#574e47;border-radius:10px;min-height:44px;font-size:13px;transition:background-color .18s,color .18s,transform .18s}.nav-item:hover{background:#f4ede6;transform:translate(2px)}.nav-item.active{color:var(--gold-dark);background:#ece0d4;font-weight:700}.profile{padding:20px 8px 0;font-size:12px}.avatar{width:36px;height:36px;color:var(--gold-dark);background:#ead9c7}.page-header{align-items:center;margin-bottom:30px}.page-header h1{letter-spacing:-1.1px;font-size:clamp(1.7rem,2vw,2.1rem);line-height:1.1}.page-header p{color:var(--ink-soft);margin-top:7px;font-size:14px}.date,.button,.search{border-color:var(--line);background:#fffdfae0;border-radius:10px;height:44px}.date{color:#50463f;padding:0 16px;font-size:12px}.button{border-radius:10px;min-height:44px;padding:0 17px;transition:transform .18s,box-shadow .18s,background-color .18s}.button.primary,.checkout{background:linear-gradient(135deg,#8a5527,#6f4323);border-color:#744722;box-shadow:0 8px 18px #70451f2e}.button.primary:hover,.checkout:hover{background:linear-gradient(135deg,#9a612d,#734624);transform:translateY(-1px);box-shadow:0 10px 22px #70451f3d}.metrics{gap:18px}.metric,.panel{border-color:var(--line);border-radius:16px;box-shadow:0 8px 24px #422d1d0b}.metric{min-height:128px;padding:21px;position:relative;overflow:hidden}.metric:after{content:"";background:#f7eee6;border-radius:50%;width:68px;height:68px;position:absolute;top:-27px;right:-25px}.metric span{color:var(--ink-soft);margin-bottom:14px;font-size:12px}.metric b{color:var(--ink);font-size:21px}.trend{margin-top:10px;font-size:12px}.panel{background:#fffdfaf0;padding:22px}.panel h2{color:var(--ink);font-size:15px}.dashboard-grid{gap:18px;margin-top:18px}.panel-heading p{font-size:12px}.panel-heading strong{color:var(--gold-dark);font-size:15px}.sales-panel,.best-sellers-panel{min-height:342px}.sales-panel .chart{border-top-color:var(--line);height:246px}.best-seller{gap:12px;padding:12px 0}.rank{color:var(--gold);font-size:11px}.jewel{width:46px;height:46px;color:var(--gold-dark);background:linear-gradient(145deg,#fcf7f1,#eddfcf);border:1px solid #eee1d3;border-radius:12px}.jewel svg{width:22px;height:22px}.best-seller b{color:var(--ink);font-size:12px}.best-seller small{color:var(--ink-soft);font-size:11px}.text-button{color:var(--gold-dark);min-height:32px}.toolbar{gap:12px;margin-bottom:18px}.search{color:var(--ink-soft);padding:0 15px;font-size:13px}.filter-tabs{gap:8px;margin-bottom:20px}.filter-tabs button{border-radius:9px;min-height:38px;padding:8px 15px;font-size:12px;transition:background-color .18s,color .18s}.filter-tabs button.active{background:var(--ink)}.product-card{border-radius:12px;transition:transform .18s,border-color .18s,box-shadow .18s}.product-card:hover{border-color:#c99862;box-shadow:0 10px 20px #56371e17}.product-art{height:126px}.product-art .jewel{border-radius:18px;width:64px;height:64px}.product-art .jewel svg{width:30px;height:30px}.prod-copy{padding:12px}.product-card b,.product-card small{font-size:12px}.cart-line .jewel,.product-cell .jewel{font-size:inherit}.data-table{border-color:var(--line);border-radius:14px;font-size:12px}.data-table th{color:#685c53;background:#faf6f1;padding:14px;font-size:11px}.data-table td{border-top-color:#eee7df;padding:11px 14px}.more{border-color:var(--line);border-radius:8px;width:34px;height:32px}.stock-cards{gap:18px}.image-stage{border:1px solid var(--line);border-radius:16px}.image-stage .jewel{border-radius:32px;width:132px;height:132px}.image-stage .jewel svg{width:66px;height:66px}.thumb .jewel{width:42px;height:42px}.thumb .jewel svg{width:20px;height:20px}.checkout{min-height:46px;transition:transform .18s,box-shadow .18s}:where(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #a56c2f61}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=950px){main{padding:30px}.sidebar{width:auto}.brand img{width:38px}.profile .logout span{display:none}.logout{justify-content:center;width:34px;padding:0}}@media (width<=620px){.profile{display:none}main{padding:24px 16px 32px}.page-header{align-items:flex-start;gap:16px}.page-header h1{font-size:1.6rem}.page-header p{font-size:13px}.metric{min-height:112px;padding:16px}.metric b{font-size:17px}.panel{padding:17px}.data-table{font-size:12px}}main{margin:0 auto}@media (width>=951px){.dashboard{min-height:0;display:block}.dashboard-grid{min-height:0;display:grid}.sales-panel,.best-sellers-panel{min-height:372px;display:block}.sales-panel .chart{height:274px;min-height:0}.best-sellers-list{display:block}.best-sellers-panel .best-seller{align-items:center;display:flex}}.login-page{background:#f6ebdd;place-items:center;width:100%;max-width:none;min-height:100vh;margin:0;padding:32px;display:grid}.login-shell{background:#fffdfa;border:1px solid #7e502a26;border-radius:28px;width:min(560px,100%);min-height:680px;position:relative;overflow:hidden;box-shadow:0 28px 70px #432b1729}.login-shell:before,.login-shell:after{content:"";pointer-events:none;border:1px solid #b8854826;border-radius:50%;position:absolute}.login-shell:before{width:310px;height:310px;top:-155px;right:-135px}.login-shell:after{width:365px;height:365px;bottom:-220px;left:-190px}.login-showcase{color:#fff;background:radial-gradient(circle at 75% 24%,#e5b56357,#0000 18rem),linear-gradient(145deg,#4c2f1d,#241914 75%);flex-direction:column;padding:42px 46px;display:flex;position:relative;overflow:hidden}.login-showcase:before{content:"";pointer-events:none;border:1px solid #e3b56a38;border-radius:19px;position:absolute;inset:18px}.login-showcase-top{z-index:1;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.login-showcase-top img{filter:brightness(0)saturate()invert(78%)sepia(32%)saturate(548%)hue-rotate(355deg)brightness(91%)contrast(87%);width:178px;height:auto}.login-showcase-top span{color:#e8c887;letter-spacing:1.4px;white-space:nowrap;font-size:9px;font-weight:700}.login-jewel-visual{z-index:1;place-items:center;width:300px;height:230px;margin:auto;display:grid;position:relative}.login-jewel-visual:after{content:"";background:linear-gradient(90deg,#0000,#d8ad66,#0000);width:260px;height:1px;position:absolute;transform:rotate(-27deg)}.login-ring{border:2px solid #e5b868d1;border-radius:50%;display:block;position:absolute;transform:rotate(-25deg)}.login-ring-one{width:168px;height:92px;transform:translate(-39px,2px)rotate(-31deg)}.login-ring-two{width:176px;height:96px;transform:translate(42px,-3px)rotate(28deg)}.login-jewel-visual span{z-index:1;color:#efc778;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#efc67b1f;border:1px solid #ebc67e8c;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative}.login-showcase-copy{z-index:1;max-width:410px;position:relative}.login-showcase-copy .eyebrow{color:#e9c784;align-items:center;gap:7px;display:flex}.login-showcase-copy h1{color:#fff7ea;letter-spacing:-1.4px;max-width:400px;margin:13px 0 14px;font-family:Playfair Display,serif;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.1}.login-showcase-copy>p:last-child{color:#dfc7b0;margin:0;font-size:14px;line-height:1.6}.login-showcase-footer{z-index:1;color:#d9c3af;align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex;position:relative}.login-form-area{z-index:1;background:linear-gradient(145deg,#fffdfaf5,#f9f5efeb);place-items:center;min-height:680px;padding:52px;display:grid;position:relative}.login-card{width:min(100%,392px)}.login-brand-mark{border-bottom:1px solid #eaded2;width:142px;margin:0 auto 35px;padding-bottom:20px}.login-brand-mark img{filter:brightness(0)saturate()invert(55%)sepia(26%)saturate(925%)hue-rotate(355deg)brightness(89%)contrast(88%);width:100%;height:auto;display:block}.login-card>.eyebrow{text-align:center;margin-bottom:11px}.login-card h1{text-align:center;color:#2c211b;letter-spacing:-1.1px;margin:0;font-size:29px}.login-intro{text-align:center;color:#827166;margin:8px 0 32px;font-size:13px}.login-mobile-brand{display:none}.eyebrow{color:var(--gold);letter-spacing:1.35px;margin:0;font-size:11px;font-weight:700}.login-field{margin-bottom:19px}.login-field label{color:#3d332c;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.label-row{justify-content:space-between;align-items:baseline;display:flex}.label-row a{color:var(--gold-dark);text-underline-offset:3px;font:600 5px inherit}.field-control{color:#8b7462;background:#ffffffc7;border:1px solid #ded3c8;border-radius:11px;align-items:center;gap:11px;min-height:52px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.field-control:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #a56c2f24}.field-control input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font:14px inherit}.field-control input::placeholder{color:#aa9c91}.password-toggle{color:#765f4b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.password-toggle:hover{background:#f6eee6}.remember{color:#5d5148;cursor:pointer;align-items:center;gap:9px;margin:5px 0 25px;font-size:12px;display:flex}.remember input{width:16px;height:16px;accent-color:var(--gold-dark)}.login-error{color:#b42318;margin:-8px 0 13px;font-size:13px}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#bd914d,#9b682b);border:0;border-radius:11px;width:100%;min-height:52px;font:700 14px inherit;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 10px 18px #81542033}.login-submit:hover{background:linear-gradient(135deg,#ad7f3d,#895621);transform:translateY(-1px);box-shadow:0 13px 24px #81542042}.login-submit:focus-visible{outline-offset:3px;outline:3px solid #bd914d59}.login-help{text-align:center;color:#796d64;margin:24px 0 0;font-size:12px;line-height:1.5}.login-help a{color:var(--gold-dark);text-underline-offset:3px;font-weight:700}.login-success{color:#315d42;text-align:center;background:#f0f8f2;border:1px solid #cfe4d6;border-radius:12px;margin-top:28px;padding:18px;font-size:13px;line-height:1.55}.login-success p{margin:0 0 18px}.login-link-button{box-sizing:border-box;place-items:center;text-decoration:none;display:grid}.pdv-inline-action{color:var(--gold-dark);cursor:pointer;background:0 0;border:0;margin-top:10px;font:700 11px inherit}.split-payment{gap:8px;margin-top:12px;display:grid}.split-payment-row{grid-template-columns:minmax(0,1fr) 110px 30px;gap:7px;display:grid}.split-payment-row select,.split-payment-row input,.pdv-discount input{border:1px solid var(--line);min-width:0;height:37px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font:12px inherit}.split-payment-row button{color:#875533;cursor:pointer;background:#f6eae0;border:0;border-radius:7px;font-size:19px}.fiscal-nfe{color:#815222;cursor:pointer;background:#fff8ee;border:1px solid #b98348;border-radius:8px;width:100%;min-height:36px;margin-top:9px;font:700 12px inherit}.fiscal-nfe.selected{background:#f2dfc8}.pdv-discount{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.pdv-discount input{width:105px}.pdv-return-notice{z-index:30;color:#28603e;background:#e9f4ec;border-radius:10px;max-width:360px;margin:0;padding:13px 16px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #2139282e}@media (width<=600px){.login-page{padding:18px}.login-shell{border-radius:22px;min-height:0}.login-form-area{min-height:calc(100vh - 36px);padding:42px 28px}}@media (width<=480px){.login-page{padding:0}.login-shell{border:0;border-radius:0;width:100%}.login-form-area{min-height:100vh;padding:36px 23px}.login-brand-mark{width:132px;margin-bottom:31px}.login-card h1{font-size:26px}.login-intro{margin-bottom:27px}}.system-welcome,.workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.system-welcome{margin-bottom:30px}.system-welcome h1,.workspace-header h1{color:var(--ink);letter-spacing:-1.4px;margin:7px 0 8px;font-size:clamp(1.8rem,2.4vw,2.5rem)}.system-welcome>div>p:last-child,.workspace-header>div>p:last-child{color:var(--ink-soft);margin:0;font-size:14px}.unit-chip{border:1px solid var(--line);min-height:42px;color:var(--gold-dark);background:#fffdfa;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.module-card{text-align:left;border:1px solid var(--line);min-height:146px;color:var(--ink);cursor:pointer;background:#fffdfa;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:start;gap:14px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 8px 24px #422d1d0a}.module-card:hover{border-color:#d5b796;transform:translateY(-3px);box-shadow:0 14px 28px #422d1d1a}.module-card b,.module-card small{display:block}.module-card b{margin:3px 0 7px;font-size:15px}.module-card small{color:var(--ink-soft);font-size:12px;line-height:1.45}.module-card>svg{color:#aa8d75}.module-icon{border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.module-icon svg{width:22px}.module-card.gold .module-icon{color:#936031;background:#f5eadc}.module-card.terracotta .module-icon{color:#a35f35;background:#f7e7dd}.module-card.blue .module-icon{color:#48728c;background:#e4eef5}.module-card.green .module-icon{color:#34765c;background:#e4f1eb}.module-card.violet .module-icon{color:#74609c;background:#eee9f5}.module-card.rose .module-icon{color:#a65d69;background:#f7e7e9}.workspace-header{margin-bottom:22px}.workspace-tabs{gap:7px;margin-bottom:17px;padding-bottom:5px;display:flex;overflow:auto}.workspace-tabs button{white-space:nowrap;color:#695e55;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;height:38px;padding:0 13px;font:600 12px inherit}.workspace-tabs button:hover{background:#f2eae3}.workspace-tabs button.active{color:#70451f;background:#eee0d2}.workspace-tools{gap:10px;margin-bottom:18px;display:flex}.system-search{border:1px solid var(--line);color:#88776a;background:#fffdfa;border-radius:10px;flex:1;align-items:center;gap:9px;min-height:42px;padding:0 13px;display:flex}.system-search input{background:0 0;border:0;outline:0;width:100%;font:13px inherit}.filter-button{border:1px solid var(--line);color:#584d44;cursor:pointer;background:#fffdfa;border-radius:10px;min-height:42px;padding:0 12px;font:600 12px inherit}.system-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.system-metrics article{border:1px solid var(--line);background:#fffdfa;border-radius:14px;min-height:111px;padding:17px}.system-metrics span,.system-metrics small{display:block}.system-metrics span{color:var(--ink-soft);margin-bottom:10px;font-size:11px}.system-metrics b{letter-spacing:-.7px;font-size:19px;display:block}.system-metrics small{color:#38765c;margin-top:8px;font-size:11px}.system-content{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:18px;display:grid}.system-table-panel,.system-side-panel{border:1px solid var(--line);background:#fffdfa;border-radius:16px}.system-table-panel{padding:19px}.section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-title h2,.system-side-panel h2{margin:0 0 5px;font-size:15px}.section-title p{color:var(--ink-soft);margin:0;font-size:12px}.system-table-wrap{overflow:auto}.system-table{border-collapse:collapse;width:100%;font-size:12px}.system-table th{text-align:left;color:#796c61;letter-spacing:.15px;background:#faf6f1;padding:11px 10px;font-size:10px}.system-table td{white-space:nowrap;border-bottom:1px solid #f0e8e0;padding:14px 10px}.status-pill{color:#317050;background:#edf5ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.system-side-panel{padding:20px}.mini-progress{margin:21px 0}.mini-progress span,.mini-progress b{font-size:12px}.mini-progress b{float:right;color:var(--gold-dark)}.mini-progress i{background:#f0e6dc;border-radius:9px;height:7px;margin-top:9px;display:block;overflow:hidden}.mini-progress em{border-radius:inherit;background:linear-gradient(90deg,#c3905d,#80502a);height:100%;display:block}.side-note{color:#6b5543;background:#f7eee6;border-radius:11px;gap:10px;margin-top:28px;padding:13px;display:flex}.side-note svg{flex:none;width:18px}.side-note p{margin:0;font-size:11px;line-height:1.5}.entry-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23181159;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.entry-modal{background:#fffdfa;border-radius:18px;width:min(100%,620px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 60px #1f130c38}.entry-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 17px;display:flex}.entry-modal h2{margin:5px 0 0;font-size:21px}.entry-modal>header>button{color:#70451f;cursor:pointer;background:#f5ece5;border:0;border-radius:8px;width:34px;height:34px;font-size:23px}.entry-modal form{padding:23px 24px}.modal-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.modal-fields label{color:#4e423a;gap:8px;font-size:12px;font-weight:700;display:grid}.modal-fields input,.modal-fields textarea{background:#fff;border:1px solid #dfd3c8;border-radius:9px;outline:0;width:100%;padding:11px 12px;font:13px inherit}.modal-fields textarea{resize:vertical;min-height:92px}.modal-fields input:focus,.modal-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #a56c2f1f}.field-wide{grid-column:1/-1}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.saved-state{text-align:center;padding:48px 32px}.saved-state>svg{color:#377a5d;width:42px;height:42px}.saved-state h3{margin:13px 0 7px}.saved-state p{max-width:380px;color:var(--ink-soft);margin:0 auto 22px;font-size:13px;line-height:1.55}@media (width<=1100px){.module-grid{grid-template-columns:repeat(2,1fr)}.system-content{grid-template-columns:1fr}.system-side-panel{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.system-side-panel h2{grid-column:1/-1}.side-note{margin-top:0}}@media (width<=700px){.system-welcome,.workspace-header{flex-direction:column}.module-grid,.system-metrics{grid-template-columns:1fr}.workspace-tools{flex-wrap:wrap}.system-search{flex-basis:100%}.system-side-panel{display:block}.modal-fields{grid-template-columns:1fr}.entry-modal{border-radius:14px}.system-table-panel{padding:14px}.workspace-tabs{margin-right:-16px}.module-card{min-height:115px}}.app-shell.no-sidebar{min-height:100vh;display:block}.workspace-save-notice{color:#2d6d4e;background:#e8f3eb;border-radius:10px;align-items:center;gap:8px;margin:0 0 16px;padding:11px 13px;font-size:12px;font-weight:600;display:flex}.workspace-empty{color:var(--ink-soft);margin:18px 0 4px;font-size:12px}.workspace-summary-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:15px 0;font-size:12px;display:flex}.workspace-summary-item span{color:var(--ink-soft)}.workspace-summary-item b{color:var(--gold-dark)}.app-shell.no-sidebar>main{max-width:1420px;margin:0 auto;padding:40px 48px}.app-topbar{border-bottom:1px solid var(--line);background:#fffdfae6;justify-content:space-between;align-items:center;height:84px;padding:0 max(48px,50vw - 662px);display:flex}.app-topbar img{filter:brightness(0)saturate()invert(59%)sepia(51%)saturate(620%)hue-rotate(356deg)brightness(89%)contrast(87%);width:145px;height:auto;display:block}.app-topbar button{color:var(--gold-dark);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font:600 12px inherit;display:flex}.app-topbar button:hover{background:#f4e8df}.main-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-panel{background:#fffdfa8c;border:1px solid #e7d2b7;border-radius:17px;padding:22px}.operation-panel h2{color:var(--gold-dark);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:800}.store-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-selection-grid>.module-card:last-child:nth-child(odd){grid-column:1/-1}.store-selection-grid .module-card{align-items:center;min-height:116px}@media (width<=700px){.store-selection-grid,.main-choice{grid-template-columns:1fr}.store-selection-grid>.module-card:last-child:nth-child(odd){grid-column:auto}.operation-panel{padding:15px}}.store-area-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.store-area-grid>.module-card{grid-column:span 2}.store-area-grid>.module-card:nth-last-child(-n+2){grid-column:span 3}.workspace-quick-links{flex-wrap:wrap;gap:9px;margin:0 0 18px;display:flex}.workspace-quick-links a{color:#70451f;background:#fffdfa;border:1px solid #dfd3c8;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-quick-links a:hover{background:#f7eee6;border-color:#b98a58}@media (width<=1050px){.store-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-area-grid>.module-card,.store-area-grid>.module-card:nth-last-child(-n+2){grid-column:auto}}@media (width<=700px){.store-area-grid{grid-template-columns:1fr}}.back-link{color:#70451f;cursor:pointer;background:#fffdfa;border:1px solid #dec6ae;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-bottom:28px;padding:0 13px;font:700 12px inherit;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.back-link:hover{background:#f8eee3;border-color:#b98a58;text-decoration:none;transform:translate(-2px)}.primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a96232,#7c3d1d);border:1px solid #87451f;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font:700 12px inherit;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 5px 12px #6a351a2e}.primary-action:hover{background:linear-gradient(135deg,#b56e3a,#8b4722);transform:translateY(-1px);box-shadow:0 8px 17px #6a351a40}.primary-action:active{box-shadow:none;transform:translateY(0)}.primary-action:focus-visible,.back-link:focus-visible{outline-offset:2px;outline:3px solid #b8844847}.secondary-action{color:#5d4b3d;cursor:pointer;background:#fffdfa;border:1px solid #ded2c7;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font:700 12px inherit;display:inline-flex}.secondary-action:hover{background:#f9f1e9;border-color:#caa47c}.demo-note{color:var(--ink-soft);margin:0 0 12px;font-size:11px}.cash-filters{border:1px solid var(--line);background:#fffdfa;border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:14px;margin:0 0 18px;padding:16px;display:flex}.cash-filters legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:700}.cash-filters label,.cash-store-filter{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:700;display:grid}.cash-filters select,.cash-filters input[type=date]{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fffdfa;border-radius:8px;padding:0 10px;font:12px inherit}.cash-store-filter{flex:1;min-width:250px}.cash-store-filter>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cash-store-filter label{color:var(--ink);align-items:center;gap:4px;font-weight:500;display:inline-flex}.cash-store-filter button{border:1px solid var(--line);min-height:31px;color:var(--gold-dark);cursor:pointer;background:#f6eee6;border-radius:7px;padding:0 10px;font:700 11px inherit}.cash-store-filter input{accent-color:var(--gold)}.cash-date-range{gap:10px;display:flex}.cash-filters p{color:var(--ink-soft);flex-basis:100%;margin:0;font-size:11px;font-weight:400}.cash-filter-actions{align-items:end;gap:7px;display:flex}.cash-filter-actions button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font:600 12px inherit}.cash-filter-actions button:hover{border-color:var(--gold)}.cash-query{border:1px solid var(--line);background:#fffdfa;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:26px;margin:0 0 20px;padding:18px 20px;display:grid}.cash-period-filter{gap:10px;display:flex}.cash-period-filter label{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:700;display:grid}.cash-period-filter input{border:1px solid var(--line);min-width:146px;height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font:13px inherit}.cash-period-select{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:700;display:grid;position:relative}.cash-period-trigger{border:1px solid var(--line);min-width:146px;height:38px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font:400 13px inherit;display:flex}.cash-period-trigger:hover{border-color:#c69b70}.cash-period-trigger b{color:#80502a;font-size:15px}.cash-period-menu{z-index:5;background:#fffdfa;border:1px solid #d8c2aa;border-radius:10px;gap:3px;min-width:190px;padding:6px;display:grid;position:absolute;top:64px;left:0;box-shadow:0 13px 27px #3f271529}.cash-period-menu button{color:#56483c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font:12px inherit;display:flex}.cash-period-menu button:hover,.cash-period-menu button.active{color:#70451f;background:#f6eadc}.cash-period-menu em{color:#80502a;font-size:13px;font-style:normal}.cash-stores-filter{min-width:0}.cash-stores-filter>div:first-child{align-items:baseline;gap:9px;margin:0 0 9px;display:flex}.cash-stores-filter>div:first-child span{color:var(--ink);font-size:12px;font-weight:700}.cash-stores-filter>div:first-child small{color:var(--ink-soft);font-size:11px}.cash-store-options{flex-wrap:wrap;gap:7px;display:flex}.cash-store-options button{color:#675a4d;cursor:pointer;background:#fff;border:1px solid #e7ddd3;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font:600 12px inherit;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.cash-store-options button:hover{background:#fbf4ed;border-color:#c89d70}.cash-store-options button.active{color:#70451f;background:#f3e6d7;border-color:#b98a58}.cash-store-options button span{margin-right:5px;font-weight:800}@media (width<=700px){.app-shell.no-sidebar>main{padding:26px 16px}.app-topbar{height:72px;padding:0 16px}.app-topbar img{width:120px}.main-choice{grid-template-columns:1fr}}.add-manufactured{color:#70451f;cursor:pointer;background:#fbf3e9;border:1px solid #cda980;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin:0 0 12px;font:700 11px inherit;display:flex}.add-manufactured:hover{background:#f5e7d7}.edit-item-price{color:#80502a;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font:700 10px inherit;text-decoration:underline}.price-dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2519116b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.price-dialog{background:#fffdfa;border-radius:16px;width:min(100%,440px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 60px #22140c3b}.price-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 24px 16px;display:flex}.price-dialog h2{margin:5px 0 0;font-size:19px;line-height:1.25}.price-dialog>header button{color:#70451f;cursor:pointer;background:#f5ece5;border:0;border-radius:7px;width:30px;height:30px;font-size:22px}.price-dialog form{gap:15px;padding:20px 24px 24px;display:grid}.price-dialog form>label:not(.exchange-option){color:#4e423a;gap:7px;font-size:12px;font-weight:700;display:grid}.price-dialog form>label input:not([type=checkbox]){min-height:42px;color:var(--ink);background:#fff;border:1px solid #dfd3c8;border-radius:9px;padding:0 12px;font:13px inherit}.price-dialog form>label input:focus-visible{outline-offset:1px;outline:2px solid #bd914d}.price-dialog-help{color:#74665b;margin:0;font-size:12px;line-height:1.5}.exchange-option{color:#4e423a;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.exchange-option input{accent-color:var(--gold)}.price-dialog-error{color:#a0332a;margin:0;font-size:11px;font-weight:700}.price-dialog-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.pdv-cart-warning{color:#a0332a;margin:0 0 10px;font-size:11px;font-weight:700}.movement-page{max-width:1150px;margin:0 auto}.movement-help{color:#694d37;background:#faf2e9;border:1px solid #e8d7c5;border-radius:10px;margin:0 0 17px;padding:12px 14px;font-size:12px;line-height:1.5}.movement-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.movement-tabs button{border:1px solid var(--line);color:#67574b;cursor:pointer;background:#fffdfa;border-radius:9px;min-height:39px;padding:0 14px;font:700 12px inherit}.movement-tabs button.active{color:#70451f;background:#f2e3d2;border-color:#b98a58}.movement-form,.movement-card,.movement-empty{border:1px solid var(--line);background:#fffdfa;border-radius:15px;padding:22px;box-shadow:0 8px 24px #422d1d0a}.movement-form{gap:14px;margin-bottom:22px;display:grid}.movement-form h2,.movement-card h2,.movement-empty h2{color:var(--ink);margin:0;font-size:17px}.movement-form p{color:var(--ink-soft);margin:0;font-size:12px}.movement-form label{color:#4e423a;gap:6px;font-size:12px;font-weight:700;display:grid}.movement-form select,.movement-form textarea,.movement-form input[type=file],.movement-receipt input[type=file]{width:100%;color:var(--ink);background:#fff;border:1px solid #dfd3c8;border-radius:9px;padding:10px;font:12px inherit}.movement-form input[type=file],.movement-receipt input[type=file]{cursor:pointer;min-height:48px;padding:7px 9px}.movement-form input[type=file]::file-selector-button{color:#70451f;cursor:pointer;background:#f8eee4;border:1px solid #d8c2aa;border-radius:7px;height:32px;margin-right:9px;padding:0 11px;font:700 11px inherit;transition:border-color .16s,background .16s}.movement-receipt input[type=file]::file-selector-button{color:#70451f;cursor:pointer;background:#f8eee4;border:1px solid #d8c2aa;border-radius:7px;height:32px;margin-right:9px;padding:0 11px;font:700 11px inherit;transition:border-color .16s,background .16s}.movement-form input[type=file]::file-selector-button:hover{background:#f2dfcd;border-color:#b98a58}.movement-receipt input[type=file]::file-selector-button:hover{background:#f2dfcd;border-color:#b98a58}.movement-form textarea{resize:vertical;min-height:90px}.movement-form small,.movement-receipt small{color:var(--ink-soft);font-size:11px}.movement-orders{border:1px solid #dfd3c8;border-radius:9px;gap:9px;margin:0;padding:13px;display:grid}.movement-orders legend{color:#4e423a;padding:0 5px;font-size:12px;font-weight:700}.movement-orders label{background:#faf7f3;border-radius:7px;align-items:flex-start;gap:8px;padding:8px;font-weight:400;display:flex}.movement-orders input{accent-color:var(--gold);margin:1px 0 0}.movement-orders p{margin:0}.movement-destination-select{color:#4e423a;gap:6px;font-size:12px;font-weight:700;display:grid;position:relative}.movement-destination-trigger{color:#4e423a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfd3c8;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 12px;font:400 12px inherit;display:flex}.movement-destination-trigger:hover{border-color:#c69b70}.movement-destination-trigger b{color:#80502a;font-size:15px}.movement-destination-select>small{color:var(--ink-soft);font-size:10px;font-weight:400}.movement-destination-menu{z-index:5;background:#fffdfa;border:1px solid #d8c2aa;border-radius:10px;gap:3px;padding:6px;display:grid;position:absolute;top:66px;left:0;right:0;box-shadow:0 13px 27px #3f271529}.movement-destination-menu button{color:#56483c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font:12px inherit;display:flex}.movement-destination-menu button:hover,.movement-destination-menu button.active{color:#70451f;background:#f6eadc}.movement-destination-menu button>span{color:#87502a;background:#f4e8da;border-radius:6px;place-items:center;width:21px;height:21px;font-size:13px;display:grid}.movement-destination-menu em{color:#80502a;margin-left:auto;font-size:13px;font-style:normal}.movement-actions{justify-content:flex-end;gap:8px;display:flex}.movement-error{color:#a0332a;margin:0 0 15px;font-size:12px;font-weight:700}.movement-empty{text-align:center;color:var(--ink-soft)}.movement-empty svg{color:#aa825e;margin-bottom:11px}.movement-empty p{margin:8px 0 0;font-size:12px}.movement-list{gap:14px;display:grid}.movement-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.movement-card-heading h2{margin:6px 0 0}.movement-card>p{white-space:pre-wrap;color:#5c5047;margin:16px 0;font-size:13px}.movement-card>.movement-timeline{color:#816f60;margin:11px 0;font-size:11px}.movement-linked-orders{color:#5c5047;background:#faf6f1;border:1px solid #e8d7c5;border-radius:9px;margin-top:15px;padding:12px;font-size:12px}.movement-linked-orders ul{margin:8px 0 0;padding-left:18px}.movement-linked-orders li+li{margin-top:5px}.movement-status{color:#855823;white-space:nowrap;background:#fbecd7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-block}.movement-status.received{color:#347452;background:#e5f2e9}.movement-photos{margin-top:15px}.movement-photos>b{color:#5d4f43;margin-bottom:8px;font-size:11px;display:block}.movement-photos>div{flex-wrap:wrap;gap:8px;display:flex}.movement-photos a{border:1px solid var(--line);color:#6d5949;background:#fff;border-radius:8px;width:105px;text-decoration:none;overflow:hidden}.movement-photos img{object-fit:cover;width:100%;height:78px;display:block}.movement-photos span{text-overflow:ellipsis;white-space:nowrap;padding:5px;font-size:9px;display:block;overflow:hidden}.movement-receipt{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;padding-top:15px;display:flex}.movement-receipt label{color:#5c5047;flex:1;gap:7px;min-width:230px;font-size:11px;font-weight:700;display:grid}.movement-receipt label svg{vertical-align:middle;display:inline-block}.pdv-fiscal-choice{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:9px 13px;margin:12px 0 0;padding:12px;display:flex}.pdv-fiscal-choice legend{color:#5e5045;padding:0 4px;font-size:11px;font-weight:700}.pdv-fiscal-choice label{color:#4b3f36;cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}.pdv-fiscal-choice input{accent-color:var(--gold)}.pdv-fiscal-choice small{color:#81736a;flex-basis:100%;font-size:10px}@media (width<=700px){.movement-card-heading{flex-direction:column}.movement-status{white-space:normal}}.payment-options{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-options button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 4px;overflow:hidden}.payment-method-form{border:1px solid var(--line);background:#faf6f1;border-radius:9px;gap:7px;margin-top:12px;padding:12px;display:grid}.payment-method-form label{color:#5e5045;font-size:11px;font-weight:700}.payment-method-form>div{gap:7px;display:flex}.payment-method-form input{background:#fff;border:1px solid #dfd3c8;border-radius:7px;flex:1;min-width:0;min-height:36px;padding:0 10px;font:12px inherit}.payment-method-form button{color:#fff;cursor:pointer;background:#80502a;border:0;border-radius:7px;padding:0 12px;font:700 11px inherit}.payment-method-form p{color:#a0332a;margin:0;font-size:11px;font-weight:700}.cash-dashboard{max-width:1150px;margin:0 auto}.cash-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.cash-summary article{border:1px solid var(--line);background:#fffdfa;border-radius:13px;min-height:105px;padding:18px}.cash-summary span,.cash-summary b{display:block}.cash-summary span{color:var(--ink-soft);margin-bottom:12px;font-size:11px}.cash-summary b{letter-spacing:-.5px;font-size:20px}.cash-breakdown{border:1px solid var(--line);background:#fffdfa;border-radius:14px;margin-bottom:18px;padding:20px}.cash-method-list>div{color:#574a3f;border:1px solid #eee3d9;border-radius:9px;justify-content:space-between;gap:10px;padding:13px;font-size:12px;display:flex}.cash-method-list b{color:var(--ink)}.cash-empty{color:#8b7c6e;text-align:center;place-items:center;gap:8px;padding:32px 12px;display:grid}.cash-empty p{margin:0;font-size:12px}@media (width<=800px){.cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.cash-summary,.cash-method-list{grid-template-columns:1fr}}.cash-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.cash-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cash-panel{border:1px solid var(--line);background:#fffdfa;border-radius:14px;padding:20px}.cash-panel h2{margin:0 0 14px;font-size:17px}.cash-panel h3{margin:24px 0 14px;font-size:15px}.cash-panel>strong{margin-bottom:5px;font-size:25px;display:block}.cash-panel>p{color:var(--ink-soft);justify-content:space-between;gap:12px;margin:10px 0;font-size:13px;display:flex}.cash-panel>p b,.cash-panel>p span{color:var(--ink)}.cash-wide{margin-top:16px}.cash-progress{background:#f0e6d9;border-radius:99px;height:9px;overflow:hidden}.cash-progress i{border-radius:inherit;background:var(--gold);height:100%;display:block}.cash-day-list{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.cash-day-list p{border:1px solid var(--line);border-radius:10px;gap:4px;min-width:210px;margin:0;padding:12px;font-size:12px;display:grid}.cash-day-list span,.muted{color:var(--ink-soft)}.cash-analysis-filters,.cash-rules-form,.cash-sale-fields,.cash-payment-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-analysis-filters label,.cash-rules-form label,.cash-sale-fields label,.cash-payment-fields label{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:700;display:grid}.cash-analysis-filters select,.cash-rules-form input,.cash-sale-fields input,.cash-sale-fields select,.cash-payment-fields input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font:13px inherit}.cash-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cash-analysis-grid article{border:1px solid var(--line);border-radius:10px;min-height:82px;padding:14px}.cash-analysis-grid span,.cash-analysis-grid b{display:block}.cash-analysis-grid span{color:var(--ink-soft);margin-bottom:8px;font-size:11px}.cash-analysis-grid b{font-size:17px}.cash-method-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-method-list p{border:1px solid var(--line);border-radius:9px;justify-content:space-between;gap:8px;margin:0;padding:11px;font-size:12px;display:flex}.cash-rules-form{align-items:end}.cash-rules-form .primary-action{min-height:38px}.cash-sale-form{width:min(980px,100vw - 32px)}.cash-sale-form>header{padding:24px 28px 18px}.cash-sale-form>header h2{margin:5px 0 4px}.cash-sale-form>header p{color:var(--ink-soft);margin:0;font-size:12px}.cash-sale-content{padding:22px 28px 26px}.cash-sale-content h3{color:var(--ink);margin:0 0 13px;font-size:15px}.cash-sale-fields{padding-bottom:21px}.cash-sale-fields label,.cash-payment-fields label{color:#5e5045}.cash-sale-fields input,.cash-payment-fields input{background:#fffdfa;min-height:40px}.cash-payment-section{background:#fdfaf7;border:1px solid #eaded2;border-radius:13px;padding:20px}.cash-payment-section>p{color:var(--ink-soft);margin:-5px 0 15px;font-size:11px}.cash-form-select{color:#5e5045;gap:6px;font-size:11px;font-weight:700;display:grid;position:relative}.cash-form-select-trigger{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdfa;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font:400 13px inherit;display:flex}.cash-form-select-trigger:hover{border-color:#c69b70}.cash-form-select-trigger b{color:#80502a;font-size:15px}.cash-form-select-menu{z-index:8;background:#fffdfa;border:1px solid #d8c2aa;border-radius:10px;gap:3px;max-height:230px;padding:6px;display:grid;position:absolute;top:66px;left:0;right:0;overflow:auto;box-shadow:0 13px 27px #3f271529}.cash-form-select-menu button{color:#56483c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font:12px inherit;display:flex}.cash-form-select-menu button:hover,.cash-form-select-menu button.active{color:#70451f;background:#f6eadc}.cash-form-select-menu em{color:#80502a;font-size:13px;font-style:normal}.cash-sale-form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:21px;padding-top:18px;display:flex}.cash-sale-form .secondary-action{min-height:40px;padding:0 16px}@media (width<=1050px){.cash-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-analysis-filters,.cash-rules-form,.cash-sale-fields,.cash-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cash-query{grid-template-columns:1fr;gap:18px;padding:16px}.cash-period-filter{flex-wrap:wrap}.cash-period-filter label{flex:1;min-width:135px}}@media (width<=680px){.cash-summary,.cash-dashboard-grid,.cash-analysis-grid,.cash-method-list,.cash-analysis-filters,.cash-rules-form,.cash-sale-fields,.cash-payment-fields{grid-template-columns:1fr}.cash-filters{align-items:stretch}.cash-filters label,.cash-store-filter{width:100%}.cash-sale-form footer{flex-direction:column-reverse}.cash-sale-form footer button{width:100%}}.cash-section-tabs{gap:8px;margin:20px 0 16px;display:flex;overflow:auto}.cash-section-tabs button{border:1px solid var(--line);color:#66584c;cursor:pointer;background:#fffdfa;border-radius:9px;min-height:39px;padding:0 15px;font:700 12px inherit}.cash-section-tabs button.active{color:#70451f;background:#f2e3d2;border-color:#b98a58}.cash-pending-note{color:#705940;background:#f7eee6;border-radius:9px;margin:17px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.goal-form{gap:6px;display:flex}.goal-form input{border:1px solid var(--line);width:126px;min-height:32px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font:11px inherit}.goal-form button{color:#fff;cursor:pointer;background:#80502a;border:0;border-radius:7px;min-height:32px;padding:0 9px;font:700 10px inherit}.tracking-status{color:#77695c;background:#f1ece6;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.tracking-status.enabled{color:#347452;background:#e5f2e9}.serial-panel{grid-column:span 2}.serial-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.serial-heading h2{margin-bottom:5px}.serial-heading p,.serial-empty{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.serial-toggle{white-space:nowrap;color:#514439;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.serial-toggle input{accent-color:var(--gold)}.serial-form{grid-template-columns:1fr auto;gap:8px;margin-top:18px;display:grid}.serial-form label{color:#4e423a;grid-column:1/-1;font-size:11px;font-weight:700}.serial-form input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font:12px inherit}.serial-form .button{min-height:38px;padding:0 13px;font-size:11px}.serial-list{gap:7px;margin-top:14px;display:grid}.serial-list>div{background:#fff;border:1px solid #eee3d9;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.serial-list code{color:#514235;font:700 12px DM Sans,sans-serif}.serial-list span{color:#347452;font-size:10px;font-weight:700}.serial-list p{color:var(--ink-soft);margin:0;font-size:12px}@media (width<=700px){.serial-panel{grid-column:auto}.serial-heading{flex-direction:column}.serial-form{grid-template-columns:1fr}.goal-form{min-width:210px}}.office-nav{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.office-nav a{border:1px solid var(--line);color:#65574b;background:#fffdfa;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.office-nav a:hover,.office-nav a.active{color:#75451f;background:#f4e8dc;border-color:#c9a57e}.office-workspace .demo-note{margin-bottom:18px}.office-metrics,.office-metal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.office-metal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.office-metrics article,.office-metal-summary article{border:1px solid var(--line);background:#fffdfa;border-radius:14px;min-height:108px;padding:18px}.office-metrics span,.office-metal-summary span,.office-metrics small{color:var(--ink-soft);font-size:11px;display:block}.office-metrics b,.office-metal-summary b{color:var(--ink);letter-spacing:-.7px;margin:10px 0 6px;font-size:22px;display:block}.office-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px;display:grid}.office-panel,.office-production{border:1px solid var(--line);background:#fffdfa;border-radius:16px;margin-bottom:18px;padding:21px}.office-panel h2,.office-production h2{margin:0 0 5px;font-size:17px}.office-panel>p,.office-production .section-title p{color:var(--ink-soft);margin:0 0 16px;font-size:12px}.office-panel .section-title a,.office-order-card a{color:#80502a;align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.office-shortcuts{gap:9px;margin-top:20px;display:grid}.office-shortcuts a{border:1px solid var(--line);color:#604b3c;background:#faf6f1;border-radius:9px;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.office-shortcuts a:hover{background:#f4e8dc;border-color:#c9a57e}.office-service-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 18px;display:flex}.office-service-filters label{color:#625348;gap:5px;font-size:11px;font-weight:700;display:grid}.office-service-filters select,.office-service-filters input{min-width:170px;min-height:38px;color:var(--ink);background:#fff;border:1px solid #dfd3c8;border-radius:8px;padding:0 10px;font:12px inherit}.office-service-filters>span{color:var(--ink-soft);padding-bottom:10px;font-size:11px}.office-form-hint{color:#766558;margin:0;font-size:11px;line-height:1.5}.office-balance-note{color:#3f6951;background:#eaf2ec;border-radius:9px;align-items:flex-start;gap:9px;margin-top:22px;padding:12px;font-size:11px;line-height:1.5;display:flex}.office-balance-note svg{flex:none}.office-empty{color:var(--ink-soft);margin:15px 0;font-size:12px}.office-form{background:#faf7f3;border:1px solid #e9ddd1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 23px;padding:18px;display:grid}.office-form label{color:#4e423a;gap:6px;font-size:11px;font-weight:700;display:grid}.office-form input,.office-form select,.office-form textarea{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #dfd3c8;border-radius:8px;padding:9px 10px;font:12px inherit}.office-form textarea{resize:vertical;min-height:78px}.office-form-wide,.office-form-error,.office-form-actions{grid-column:1/-1}.office-form-error{color:#a23b2a;margin:0;font-size:11px}.office-form-actions{justify-content:flex-end;gap:8px;display:flex}.office-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.office-board-column{background:#faf7f3;border:1px solid #e9ddd1;border-radius:12px;min-height:260px;padding:14px}.office-board-column h3{justify-content:space-between;margin:0 0 15px;font-size:13px;display:flex}.office-board-column h3 span{color:#966b42}.office-order-card{border:1px solid var(--line);background:#fffdfa;border-radius:10px;margin-bottom:10px;padding:14px}.office-order-card small{color:#9b704c;font-size:10px;font-weight:700}.office-order-card h4{margin:8px 0;font-size:13px}.office-order-card p{color:var(--ink-soft);margin:5px 0;font-size:11px}.office-order-card .office-shipping-status{color:#80502a;margin-top:11px;font-weight:700}.office-order-card button{color:#75451f;cursor:pointer;background:#f4e8dc;border:1px solid #c9a57e;border-radius:7px;margin-top:10px;padding:7px 9px;font:700 11px inherit}.office-explanation{color:var(--ink-soft);margin:0 0 18px;font-size:12px}.office-metal-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.office-metal-forms .office-form{grid-template-columns:1fr;margin-bottom:0}.office-metal-forms .office-form-actions,.office-metal-forms .office-form-error{grid-column:1}.office-sector-tabs{scrollbar-width:thin;gap:8px;margin:0 0 18px;padding:0 0 10px;display:flex;overflow-x:auto}.office-sector-picker{display:none}.office-sector-tabs button{border:1px solid var(--line);color:#65574b;cursor:pointer;background:#fffdfa;border-radius:9px;flex:none;min-height:39px;padding:0 12px;font:700 11px inherit}.office-sector-tabs button:hover,.office-sector-tabs button.active{color:#75451f;background:#f4e8dc;border-color:#c9a57e}.office-sector-form h3{color:var(--ink);grid-column:1/-1;margin:0;font-size:14px}.office-sector-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.office-sector-metrics article{border:1px solid var(--line);background:#faf7f3;border-radius:10px;min-height:82px;padding:13px}.office-sector-metrics span,.office-sector-metrics small{color:var(--ink-soft);font-size:10px;display:block}.office-sector-metrics b{color:var(--ink);margin:8px 0 3px;font-size:19px;display:block}.office-calculation-note{color:#705940;background:#f5eee6;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5}.office-sector-table{min-width:930px}.office-sector-table td{vertical-align:top;white-space:normal}.office-sector-table td small{color:var(--ink-soft);margin-top:4px;font-size:10px;line-height:1.4;display:block}.office-sector-table td a,.office-dashboard .system-table a{color:#80502a;font-weight:700;text-decoration:none}.office-text-action{color:#80502a;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:700 11px inherit}.office-finish-dialog .office-form{background:0 0;border:0;border-radius:0;margin:0}.office-dashboard .office-service-filters{border:0;padding:0}.office-dashboard .office-service-filters legend{color:#625348;margin-bottom:9px;font-size:11px;font-weight:700}@media (width<=1050px){.office-dashboard-grid,.office-metal-forms{grid-template-columns:1fr}.office-metrics{grid-template-columns:repeat(2,1fr)}.office-sector-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.office-metrics,.office-metal-summary,.office-board,.office-form{grid-template-columns:1fr}.office-form-wide,.office-form-error,.office-form-actions{grid-column:1}.office-panel,.office-production{padding:15px}.office-nav{flex-wrap:nowrap;padding-bottom:5px;overflow:auto}.office-nav a{white-space:nowrap}.office-sector-tabs{display:none}.office-sector-picker{color:#625348;gap:6px;margin-bottom:16px;font-size:11px;font-weight:700;display:grid}.office-sector-picker select{width:100%;min-height:42px;color:var(--ink);background:#fffdfa;border:1px solid #dfd3c8;border-radius:8px;padding:0 11px;font:12px inherit}.office-sector-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.office-service-filters label,.office-service-filters select{width:100%}}.supervision-page{max-width:1150px;margin:0 auto}.supervision-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.supervision-filters{border:1px solid var(--line);background:#fffdfa;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 18px;padding:14px;display:flex}.supervision-filters legend{color:#51443a;padding:0 5px;font-size:12px;font-weight:700}.supervision-filters label,.supervision-dialog-form label,.supervision-status-control{color:#51443a;gap:6px;font-size:12px;font-weight:700;display:grid}.supervision-filters select,.supervision-filters input,.supervision-dialog-form input,.supervision-dialog-form select,.supervision-dialog-form textarea,.supervision-status-control select{min-height:39px;color:var(--ink);background:#fff;border:1px solid #dfd3c8;border-radius:8px;padding:9px 10px;font:12px inherit}.supervision-filter-select{color:#51443a;gap:6px;font-size:12px;font-weight:700;display:grid;position:relative}.supervision-filter-trigger{min-width:132px;min-height:39px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfd3c8;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font:400 12px inherit;display:flex}.supervision-filter-trigger:hover{border-color:#c69b70}.supervision-filter-trigger b{color:#80502a;font-size:15px}.supervision-filter-menu{z-index:6;background:#fffdfa;border:1px solid #d8c2aa;border-radius:10px;gap:3px;min-width:180px;max-height:235px;padding:6px;display:grid;position:absolute;top:65px;left:0;overflow:auto;box-shadow:0 13px 27px #3f271529}.supervision-filter-menu button{color:#56483c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font:12px inherit;display:flex}.supervision-filter-menu button:hover,.supervision-filter-menu button.active{color:#70451f;background:#f6eadc}.supervision-filter-menu em{color:#80502a;font-size:13px;font-style:normal}.supervision-form-select{color:#51443a;gap:6px;font-size:12px;font-weight:700;display:grid;position:relative}.supervision-form-select-trigger{width:100%;min-height:39px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfd3c8;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font:400 12px inherit;display:flex}.supervision-form-select-trigger:hover{border-color:#c69b70}.supervision-form-select-trigger b{color:#80502a;font-size:15px}.supervision-form-select-menu{z-index:8;background:#fffdfa;border:1px solid #d8c2aa;border-radius:10px;gap:3px;max-height:220px;padding:6px;display:grid;position:absolute;top:65px;left:0;right:0;overflow:auto;box-shadow:0 13px 27px #3f271529}.supervision-form-select-menu button{color:#56483c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font:12px inherit;display:flex}.supervision-form-select-menu button:hover,.supervision-form-select-menu button.active{color:#70451f;background:#f6eadc}.supervision-form-select-menu em{color:#80502a;font-size:13px;font-style:normal}.supervision-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supervision-dashboard-grid .supervision-card .button{margin-top:15px}.supervision-dialog{width:min(100%,720px)}.supervision-dialog-form{gap:14px;display:grid}.supervision-dialog-form h3{color:var(--ink);margin:5px 0 -4px;font-size:14px}.supervision-dialog-form textarea{resize:vertical;min-height:88px}.supervision-dialog-form .modal-actions{margin-top:4px}.supervision-status-control{max-width:220px;margin-top:14px}.supervision-summary article,.supervision-form,.supervision-card{border:1px solid var(--line);background:#fffdfa;border-radius:14px;padding:18px}.supervision-summary span,.supervision-summary b{display:block}.supervision-summary span{color:var(--ink-soft);font-size:11px}.supervision-summary b{color:var(--ink);margin-top:8px;font-size:23px}.supervision-form{gap:16px;margin-bottom:20px;display:grid}.supervision-form h2,.supervision-card h2{margin:0;font-size:17px}.supervision-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supervision-form label{color:#51443a;gap:6px;font-size:12px;font-weight:700;display:grid}.supervision-form input,.supervision-form select,.supervision-form textarea{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #dfd3c8;border-radius:8px;padding:9px 10px;font:12px inherit}.supervision-form textarea{resize:vertical;min-height:80px}.supervision-form fieldset{border:1px solid #e8dcd0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.supervision-form legend{color:#51443a;padding:0 5px;font-size:12px;font-weight:700}.supervision-list{gap:12px;display:grid}.supervision-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supervision-card-heading h2{margin-top:5px}.supervision-checks{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.supervision-checks span{border-radius:7px;padding:7px 9px;font-size:11px}.supervision-checks .ok{color:#347452;background:#e5f2e9}.supervision-checks .attention{color:#855823;background:#fbecd7}.supervision-card>p{color:#5c5047;white-space:pre-wrap;margin:15px 0 0;font-size:12px;line-height:1.5}.supervision-issue .button{margin-top:16px}.supervision-issue small{color:var(--ink-soft);margin-top:12px;font-size:11px;display:block}@media (width<=800px){.supervision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.supervision-dashboard-grid,.supervision-form-grid,.supervision-form fieldset{grid-template-columns:1fr}.supervision-card-heading{flex-direction:column}}.store-metals-page .demo-note{margin-bottom:18px}.store-metal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.store-metal-metrics article{border:1px solid var(--line);background:#fffdfa;border-radius:14px;min-height:104px;padding:17px}.store-metal-metrics span,.store-metal-metrics small{color:var(--ink-soft);font-size:11px;display:block}.store-metal-metrics b{color:var(--ink);margin:9px 0 6px;font-size:23px;display:block}.store-metal-entry-panel,.store-metal-card,.store-metal-empty{border:1px solid var(--line);background:#fffdfa;border-radius:16px;margin-bottom:18px;padding:20px}.store-metal-entry-panel h2,.store-metal-empty h2{margin:0 0 5px;font-size:17px}.store-metal-entry-panel>p,.store-metal-empty p{color:var(--ink-soft);margin:0;font-size:12px}.store-metal-form{margin-bottom:0}.store-metal-purpose-select{color:#4e423a;gap:6px;font-size:11px;font-weight:700;display:grid;position:relative}.store-metal-purpose-trigger{width:100%;min-height:39px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfd3c8;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font:400 12px inherit;display:flex}.store-metal-purpose-trigger:hover{border-color:#c69b70}.store-metal-purpose-trigger b{color:#80502a;font-size:15px}.store-metal-purpose-select>small{color:var(--ink-soft);font-size:10px;font-weight:400}.store-metal-purpose-menu{z-index:5;background:#fffdfa;border:1px solid #d8c2aa;border-radius:10px;gap:3px;padding:6px;display:grid;position:absolute;top:65px;left:0;right:0;box-shadow:0 13px 27px #3f271529}.store-metal-purpose-menu button{color:#56483c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 10px;font:12px inherit;display:flex}.store-metal-purpose-menu button:hover,.store-metal-purpose-menu button.active{color:#70451f;background:#f6eadc}.store-metal-purpose-menu em{color:#80502a;font-size:13px;font-style:normal}.office-service-select{color:#4e423a;gap:6px;font-size:11px;font-weight:700;display:grid;position:relative}.office-service-trigger{width:100%;min-height:39px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfd3c8;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font:400 12px inherit;display:flex}.office-service-trigger:hover{border-color:#c69b70}.office-service-trigger b{color:#80502a;font-size:15px}.office-service-select>small{color:var(--ink-soft);font-size:10px;font-weight:400}.office-service-menu{z-index:5;background:#fffdfa;border:1px solid #d8c2aa;border-radius:10px;gap:3px;padding:6px;display:grid;position:absolute;top:65px;left:0;right:0;box-shadow:0 13px 27px #3f271529}.office-service-menu button{color:#56483c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 10px;font:12px inherit;display:flex}.office-service-menu button:hover,.office-service-menu button.active{color:#70451f;background:#f6eadc}.office-service-menu em{color:#80502a;font-size:13px;font-style:normal}.store-metal-photo-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.store-metal-photo-fields label{color:#704e34;background:#fffdfa;border:1px dashed #cdb9a5;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:115px;padding:14px;transition:border-color .16s,background .16s;display:flex}.store-metal-photo-fields label:hover{background:#fcf7f1;border-color:#b98a58}.store-metal-photo-fields input{color:#75665a;cursor:pointer;background:0 0;border:0;width:100%;min-height:36px;padding:0;font-size:11px}.store-metal-photo-fields input::file-selector-button{color:#70451f;cursor:pointer;background:#f8eee4;border:1px solid #d8c2aa;border-radius:7px;height:32px;margin-right:9px;padding:0 10px;font:700 11px inherit;transition:border-color .16s,background .16s}.store-metal-photo-fields input::file-selector-button:hover{background:#f2dfcd;border-color:#b98a58}.store-metal-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.store-metal-filters button{border:1px solid var(--line);color:#6a5b50;cursor:pointer;background:#fffdfa;border-radius:8px;min-height:36px;padding:0 12px;font:700 11px inherit}.store-metal-filters button.active{color:#75451f;background:#f3e7da;border-color:#a87d57}.store-metal-empty{text-align:center;color:#8f755f;padding:42px 20px}.store-metal-empty svg{margin-bottom:12px}.store-metal-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.store-metal-card-header h2{margin:6px 0;font-size:18px}.store-metal-card-header p,.store-metal-notes{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.store-metal-status{border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:700}.store-metal-status.pending{color:#98622d;background:#fff1df}.store-metal-status.transit{color:#48728c;background:#e7eff7}.store-metal-status.done{color:#347452;background:#e6f3eb}.store-metal-notes{margin-top:12px}.store-metal-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.store-metal-photos a{border:1px solid var(--line);color:#604b3c;background:#faf7f3;border-radius:10px;gap:5px;min-width:0;padding:8px;text-decoration:none;display:grid}.store-metal-photos img{object-fit:cover;background:#eee8e0;border-radius:7px;width:100%;height:130px}.store-metal-photos span{font-size:11px;font-weight:700}.store-metal-photos small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.store-metal-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.store-metal-timeline li{border:1px solid var(--line);color:#8c7d70;background:#faf7f3;border-radius:9px;padding:12px}.store-metal-timeline li.complete{color:#347452;background:#f0f7f1;border-color:#cce3d3}.store-metal-timeline b,.store-metal-timeline span{display:block}.store-metal-timeline b{font-size:11px}.store-metal-timeline span{margin-top:5px;font-size:10px;line-height:1.4}.store-metal-confirm{background:#f7efe7;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin-top:17px;padding:15px;display:flex}.store-metal-confirm p{color:#685444;flex-basis:100%;margin:0;font-size:11px}.store-metal-confirm label:not(.store-metal-review){color:#4e423a;gap:5px;min-width:190px;font-size:11px;font-weight:700;display:grid}.store-metal-confirm input:not([type=checkbox]){background:#fff;border:1px solid #dfd3c8;border-radius:8px;min-height:38px;padding:0 10px;font:12px inherit}.store-metal-confirm .store-metal-review{color:#58493e;align-items:center;gap:6px;font-size:11px;display:flex}.store-metal-confirm .store-metal-review input{accent-color:var(--gold)}.store-metal-confirm .button{min-height:38px;margin-left:auto}@media (width<=1050px){.store-metal-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.store-metal-metrics,.store-metal-photo-fields,.store-metal-photos,.store-metal-timeline{grid-template-columns:1fr}.store-metal-card-header{flex-direction:column}.store-metal-photos img{height:190px}.store-metal-confirm{align-items:stretch}.store-metal-confirm label:not(.store-metal-review){width:100%}.store-metal-confirm .button{margin-left:0}}.pdv-session .connection{align-items:center;gap:5px;font-weight:700;display:flex}.pdv-session .connection.online{color:#347452}.pdv-session .connection.offline{color:#a45e29}.pdv-session .connection-toggle,.pdv-session .sync-button{height:32px;padding:0 9px;font-size:10px}.pdv-session .sync-button{color:#347452;background:#eff8f1;border-color:#b5d8c1}.rfid-success{color:#347452;margin:0;font-size:11px;font-weight:700}.showcase-page{max-width:1120px;margin:0 auto}.showcase-header{max-width:640px;margin-bottom:24px}.showcase-header h1{color:#39281d;margin:7px 0 10px;font-family:Playfair Display,serif;font-size:42px;line-height:1.06}.showcase-header>p:last-child{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.showcase-search{max-width:390px;margin-bottom:24px}.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.showcase-grid article{border:1px solid var(--line);background:#fffdfa;border-radius:14px;padding:12px}.showcase-visual{color:#98613a;background:#f6eee5;border-radius:9px;place-items:center;height:150px;margin-bottom:15px;display:grid}.showcase-visual svg{width:46px;height:46px}.showcase-grid p{color:#967452;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.showcase-grid h2{color:#423128;margin:0;font-size:14px}.showcase-grid span{color:#837469;margin-top:4px;font-size:11px;display:block}.showcase-grid strong{color:#5e3c24;margin:14px 0;font-size:14px;display:block}.showcase-grid button{color:#80502a;cursor:pointer;background:0 0;border:1px solid #96633a;border-radius:7px;width:100%;min-height:36px;font:700 11px inherit}.showcase-empty{color:var(--ink-soft);font-size:13px}@media (width<=850px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.showcase-header h1{font-size:32px}.showcase-grid{grid-template-columns:1fr}}.modern-pdv{background:#f7f3ee;min-height:calc(100vh - 80px);margin:-40px -48px;padding:30px 32px}.pdv-topbar{justify-content:space-between;align-items:center;max-width:1560px;margin:0 auto 22px;display:flex}.pdv-topbar h1{letter-spacing:-1px;margin:5px 0 0;font-size:25px}.pdv-session{color:#675a51;align-items:center;gap:16px;font-size:12px;display:flex}.pdv-session span i{background:#2d9261;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.pdv-session button{border:1px solid var(--line);color:#4a3e35;cursor:pointer;background:#fffdfa;border-radius:9px;align-items:center;gap:6px;height:40px;padding:0 12px;font:600 12px inherit;display:flex}.pdv-layout{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:20px;max-width:1560px;margin:auto;display:grid}.pdv-catalog,.pdv-cart{border:1px solid var(--line);background:#fffdfa;border-radius:17px;box-shadow:0 10px 28px #422d1d0d}.pdv-catalog{padding:21px}.pdv-search{color:#806c5e;background:#fff;border:1px solid #ded2c6;border-radius:11px;align-items:center;gap:11px;height:50px;padding:0 14px;display:flex}.pdv-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #a56c2f1f}.pdv-search input{background:0 0;border:0;outline:0;width:100%;font:14px inherit}.pdv-search kbd,.finish-sale kbd{color:#826e5f;background:#faf7f3;border:1px solid #dacfc5;border-radius:5px;padding:3px 6px;font:10px inherit}.pdv-categories{gap:8px;padding:17px 0;display:flex;overflow:auto}.pdv-categories button{white-space:nowrap;color:#64574e;cursor:pointer;background:#fff;border:1px solid #e6dbd0;border-radius:8px;height:35px;padding:0 13px;font:600 12px inherit}.pdv-categories button.active{color:#fff;background:#80502a;border-color:#80502a}.catalog-heading{justify-content:space-between;align-items:end;margin:3px 0 17px;display:flex}.catalog-heading h2{margin:0 0 4px;font-size:16px}.catalog-heading span{color:#7a6c61;font-size:11px}.catalog-filter{color:#80502a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font:600 11px inherit;display:flex}.pdv-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pdv-product{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ded5;border-radius:12px;min-height:235px;padding:11px;transition:all .18s;position:relative}.pdv-product:hover{border-color:#bd895d;transform:translateY(-2px);box-shadow:0 9px 18px #58361d1a}.product-visual{color:#8a572c;background:#f8efe6;border-radius:9px;place-items:center;height:109px;margin-bottom:12px;display:grid}.product-visual svg{width:37px;height:37px}.product-visual.v1{color:#957754;background:#f0ebe3}.product-visual.v2{color:#846d91;background:#eee8f0}.product-visual.v3{color:#4e7d67;background:#e8f0ed}.product-visual.v4{color:#a45e47;background:#f6e8e4}.stock-tag{color:#6d5949;background:#ffffffd9;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:700;position:absolute;top:19px;right:19px}.product-name,.product-material{display:block}.product-name{color:#302721;font-size:12px;font-weight:700;line-height:1.3}.product-material{color:#81736a;margin:3px 0 9px;font-size:10px}.pdv-product strong{font-size:13px}.add-product{color:#80502a;align-items:center;gap:4px;margin-top:10px;font-size:10px;font-weight:700;display:flex}.pdv-cart{flex-direction:column;min-height:640px;padding:20px;display:flex}.cart-head{justify-content:space-between;align-items:start;display:flex}.cart-kicker{color:#93735b;letter-spacing:.7px;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.cart-head h2{margin:6px 0 0;font-size:17px}.clear-cart{color:#98704e;cursor:pointer;background:0 0;border:0;font:600 11px inherit}.customer-select{color:#80502a;text-align:left;cursor:pointer;background:#fffdfa;border:1px dashed #d7c5b5;border-radius:10px;align-items:center;gap:9px;width:100%;margin:18px 0 14px;padding:11px;display:flex}.customer-select span{flex:1}.customer-select small,.customer-select b{display:block}.customer-select small{color:#9d8978;margin-bottom:3px;font-size:9px}.customer-select b{font-size:11px}.cart-items{min-height:174px;max-height:295px;overflow:auto}.cart-item{border-top:1px solid #efe6de;grid-template-columns:40px 1fr auto;gap:10px;padding:11px 0;display:grid}.cart-product-icon{color:#88532b;background:#f6eadc;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.cart-product-icon svg{width:19px}.cart-copy b,.cart-copy small{display:block}.cart-copy b{font-size:11px}.cart-copy small{color:#85766b;margin-top:2px;font-size:10px}.quantity{align-items:center;gap:7px;margin-top:7px;display:flex}.quantity button{color:#77583d;cursor:pointer;background:#fff;border:1px solid #ded1c6;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.quantity span{text-align:center;min-width:12px;font-size:11px;font-weight:700}.cart-price{text-align:right}.cart-price button{color:#a08d7b;cursor:pointer;background:0 0;border:0;margin:0 0 7px auto;padding:0;display:block}.cart-price b{font-size:11px}.empty-cart{text-align:center;color:#9a897b;padding:30px 10px;font-size:12px}.empty-cart svg{width:28px}.payment-section{border-top:1px solid #ece2d9;margin-top:auto;padding-top:15px}.payment-label{color:#5e5045;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.payment-label button{color:#8a5a30;cursor:pointer;background:0 0;border:0;font:600 10px inherit}.payment-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.payment-options button{color:#68594f;cursor:pointer;background:#fff;border:1px solid #dfd1c5;border-radius:8px;height:38px;font:600 10px inherit}.payment-options button.active{color:#75461f;background:#f6eadc;border-color:#80502a}.payment-options svg{vertical-align:middle;margin-right:4px}.order-total{margin:17px 0}.order-total>div{color:#74665b;justify-content:space-between;padding:4px 0;font-size:11px;display:flex}.order-total b{color:#4b3f36}.order-total em{color:#347452;background:#e6f2eb;border-radius:4px;padding:2px 4px;font-size:9px;font-style:normal}.order-total .discount{color:#347452}.order-total .grand-total{color:#2c231d;border-top:1px solid #e7ddd4;margin-top:9px;padding-top:13px;font-size:14px;font-weight:700}.grand-total strong{letter-spacing:-.7px;font-size:20px}.finish-sale{color:#fff;cursor:pointer;background:#80502a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;font:700 13px inherit;transition:all .18s;display:flex;box-shadow:0 9px 17px #673d1d33}.finish-sale:hover:not(:disabled){background:#70431f;transform:translateY(-1px)}.finish-sale:disabled{opacity:.45;cursor:not-allowed}.finish-sale kbd{color:#fff;background:#ffffff1f;border-color:#ffffff59}.sale-success{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25191161;place-items:center;display:grid;position:fixed;inset:0}.sale-success>div{text-align:center;background:#fffdfa;border-radius:18px;width:min(92vw,390px);padding:34px;box-shadow:0 24px 60px #22140c3b}.sale-success span{color:#2d8560;background:#e4f1eb;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;display:grid}.sale-success h2{margin:15px 0 7px}.sale-success p{color:#716258;margin:0 0 22px;font-size:13px;line-height:1.5}@media (width<=1100px){.modern-pdv{margin:-30px;padding:24px}.pdv-layout{grid-template-columns:1fr}.pdv-cart{min-height:0}.cart-items{max-height:225px}}@media (width<=700px){.modern-pdv{margin:-24px -16px;padding:19px 16px}.pdv-topbar{align-items:flex-start}.pdv-session{display:none}.pdv-product-grid{grid-template-columns:repeat(2,1fr)}.pdv-product{min-height:218px}.catalog-filter{display:none}.pdv-catalog{padding:14px}.pdv-cart{padding:16px}}.nb{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--line);background:linear-gradient(#fffdfaeb,#faf4ecd1);transition:box-shadow .25s,background .25s;position:sticky;top:0}.nb:after{content:"";background:#d9a867;height:2px;position:absolute;bottom:-1px;left:0;right:0}.nb-scrolled{box-shadow:0 10px 30px #422d1d1a}.nb-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1420px;height:76px;margin:0 auto;padding:0 48px;transition:height .25s;display:flex}.nb-scrolled .nb-inner{height:64px}.nb-left{align-items:center;gap:12px;display:flex}.nb-logo img{filter:brightness(0)saturate()invert(59%)sepia(51%)saturate(620%)hue-rotate(356deg)brightness(89%)contrast(87%);width:118px;height:auto;transition:width .25s,transform .25s;display:block}.nb-logo:hover img{transform:scale(1.04)}.nb-scrolled .nb-logo img{width:100px}.nb-right{justify-content:flex-end;align-items:center;gap:45px;display:flex}.nb-crumb{color:#8a5524;letter-spacing:.04em;text-transform:uppercase;background:#f5eadc;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.nb-date{color:#8a7766;text-transform:capitalize;white-space:nowrap;font-size:12px;font-weight:600}.nb-user{position:relative}.nb-avatar{border:1px solid var(--line);color:var(--gold-dark);cursor:pointer;background:#fffdfa;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;transition:all .18s;display:flex}.nb-avatar:hover{border-color:#d5b796;box-shadow:0 4px 12px #422d1d1a}.nb-avatar>span:first-child{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#d9a867,#8a5524);border-radius:50%;place-items:center;width:32px;height:32px;font:800 11px inherit;display:grid}.nb-avatar svg{transition:transform .2s}.nb-avatar svg.flip{transform:rotate(180deg)}.nb-menu{border:1px solid var(--line);background:#fffdfa;border-radius:14px;min-width:200px;padding:6px;animation:.16s nb-pop;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #422d1d2e}@keyframes nb-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.nb-menu-head{border-bottom:1px solid #f0e8e0;margin-bottom:4px;padding:10px 12px}.nb-menu-head b,.nb-menu-head small{display:block}.nb-menu-head b{color:var(--ink);font-size:13px}.nb-menu-head small{color:#38765c;margin-top:2px;font-size:11px}.nb-menu button{color:#a33a2d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px 12px;font:600 13px inherit;display:flex}.nb-menu button:hover{background:#fbeceb}@media (width<=1000px){.nb-date,.nb-crumb{display:none}}@media (width<=700px){.nb-inner{gap:8px;height:64px;padding:0 14px}.nb-logo img,.nb-scrolled .nb-logo img{width:84px}.nb-avatar svg{display:none}.nb-avatar{padding:3px}}.nb-right{flex:1;justify-content:flex-end}.nb-search{border:1px solid var(--line);color:#8a7766;background:#f7efe6;border-radius:11px;align-items:center;gap:9px;width:min(100%,300px);height:40px;padding:0 10px 0 13px;transition:all .2s;display:flex;position:relative}.nb-search:focus-within{border-color:var(--gold);background:#fffdfa;box-shadow:0 0 0 3px #a56c2f24}.nb-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font:13px inherit}.nb-search input::placeholder{color:#8a7766}.nb-results{border:1px solid var(--line);z-index:5;background:#fffdfa;border-radius:14px;margin:0;padding:6px;list-style:none;animation:.16s nb-pop;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px #422d1d2e}.nb-results li{color:var(--ink);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.nb-results li.on{background:#f5eadc}.nb-results li small{color:#8a7766;font-size:11px}.nb-results li.empty{color:#8a7766;cursor:default}.nb-who{text-align:left;padding:0 4px;display:grid}.nb-who b{color:var(--ink);font-size:13px;line-height:1.2}.nb-who small{color:#8a7766;font-size:11px}.nb-avatar{border-radius:999px;padding:4px 12px 4px 4px}@media (width<=1180px){.nb-who,.nb-date{display:none}.nb-avatar{padding:3px}}@media (width<=900px){.nb-search{display:none}}@media (width<=700px){.nb-right{flex:0}}.modern-pdv,.modern-pdv.modern-pdv{background:#f6ebdd}
