@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#f8f8f5;--ink:#233e36;--muted:#858a83;--line:#e9ebe5;--green:#234c3e;--accent:#b59862}*{box-sizing:border-box}body{color:#293b33;background:var(--bg);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer;color:var(--ink);background:#fff;border:1px solid #dfe4dc;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;transition:all .2s;display:inline-flex}button:hover{background:#eef2eb}button:disabled{opacity:.45;cursor:not-allowed}input,select{color:#35453b;background:#fff;border:1px solid #dfe3dc;border-radius:6px;min-width:0;padding:10px}input:focus,select:focus{outline-offset:1px;outline:2px solid #a8beac}.app{min-height:100vh;display:flex}aside{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:240px;padding:34px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#274b3b;align-items:center;gap:12px;padding:0 12px 34px;display:flex}.brand>span{letter-spacing:1px;font-family:Georgia,serif;font-size:35px}.brand small{letter-spacing:2.4px;margin-top:6px;font:9px DM Sans,sans-serif;display:block}.workspace{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;margin-bottom:34px;padding:12px;font-size:12px;display:flex}.avatar{color:#647b53;background:#eff1e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.workspace small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.navlabel{letter-spacing:1.6px;color:#939a91;margin-bottom:12px;padding:0 14px;font-size:9px}nav{flex-direction:column;gap:5px;display:flex}nav button{color:#7c857b;background:0 0;border:0;justify-content:flex-start;padding:13px 14px;font-size:13px}nav button.selected{color:#2e503d;background:#edf2e9;font-weight:700}nav em{color:#fff;background:#315440;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px;font-style:normal}.sidefoot{color:#788273;margin-top:auto;padding:25px 12px 0;font-size:10px}.sidefoot small{color:#a1a59d;margin-top:9px;font-size:9px;display:block}.dot{background:#63825c;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.main{flex:1;min-width:0;margin-left:240px}header{border-bottom:1px solid var(--line);color:#969d93;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 38px;font-size:12px;display:flex}.slash{color:#c3c7be;margin:0 14px}header b{color:#475b4d;font-weight:500}.headerend{align-items:center;gap:20px;display:flex}.private{border:1px solid #e2e7dc;border-radius:5px;padding:6px 9px;font-size:10px}main{max-width:1600px;margin:auto;padding:38px}.heading{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.9px;color:#8b987c;font-size:9px;font-weight:700}h1{letter-spacing:-.6px;color:#294438;margin:12px 0;font:500 32px Georgia,serif}.heading p:not(.eyebrow){color:#8b9287;margin:0;font-size:12px}h2{margin:0;font-size:14px;font-weight:700}h3{margin:0;font-size:14px}p{line-height:1.6}.primary{background:var(--green);color:#fff;border-color:var(--green);padding:12px 17px;font-size:12px}.setupnote{color:#7d8268;background:#eeeee2;border:1px solid #e5e7d7;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:11px 16px;font-size:10px;display:flex}.setupnote span{align-items:center;gap:8px;display:flex}.setupnote b{color:#5f6c50;font-weight:600}.setupnote button{color:#697954;background:0 0;border:0;padding:3px;font-size:10px}.metrics{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:9px;padding:21px}.metric>span{color:#818b7b;justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric svg{color:#afb7a7}.metric strong{letter-spacing:-1px;margin:18px 0 10px;font-size:27px;font-weight:500;display:block}.metric small{color:#939b8d;font-size:9px}.overviewgrid{grid-template-columns:1.55fr 1fr;gap:22px;margin-bottom:24px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.sectiontitle{justify-content:space-between;align-items:center;gap:10px;padding:23px;display:flex}.sectiontitle p{color:#959b91;margin:7px 0 0;font-size:10px}.sectiontitle h2{align-items:center;gap:9px;display:flex}.pill{color:#7f8778;white-space:nowrap;background:#f3f4ef;border:0;border-radius:5px;padding:5px 9px;font-size:10px}.green{color:#648458;background:#edf4e9}.amber{color:#b29559;background:#fbf3e6}.count{color:#9e946e;background:#f4f2e9;border-radius:5px;padding:4px 8px;font-size:10px}.chart{background:repeating-linear-gradient(0deg,#f0f2ec 0 1px,#0000 1px 46px);border-bottom:1px solid #e8ede2;justify-content:space-around;align-items:flex-end;height:205px;margin:10px 24px 0;display:flex}.barcol{flex-direction:column;justify-content:flex-end;align-items:center;gap:9px;width:24%;height:100%;display:flex}.barcol b{font-size:10px;font-weight:500}.bar{background:#476c51;border-radius:5px 5px 0 0;width:70%;min-height:4px}.bar.light{background:#bfcaac}.barcol small{white-space:nowrap;text-align:center;background:#fff;width:100%;padding-top:8px;font-size:9px}.panelbottom{color:#8d9686;justify-content:space-between;padding:21px 24px;font-size:10px;display:flex}.panelbottom b{color:#405c42}.stockrow{border-bottom:1px solid #f1f2ed;align-items:center;gap:12px;margin:0 23px;padding:10px 0;display:flex}.stockrow>div:nth-child(2){flex:1}.stockrow b{font-size:11px;font-weight:500}small{display:block}.stockrow small{color:#9b9d91;margin-top:5px;font-size:9px}.mini{background:#f4f2eb;border-radius:6px;width:40px;height:40px}.jewel{filter:drop-shadow(0 8px 5px #8d683124);width:100%;height:100%}.textbtn{color:#687b58;background:0 0;border:0;padding:12px 0;font-size:10px}.stockalert>.textbtn{margin:6px 23px}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#8f9788;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbf7;padding:13px 23px;font-size:9px;font-weight:500}td{border-bottom:1px solid #f0f2eb;padding:17px 23px;font-size:11px}td b{font-weight:500}td small{color:#9aa28f;margin-top:6px;font-size:9px}td select{padding:6px;font-size:10px}.tablewrap{overflow:auto}.empty{text-align:center;color:#929d87;padding:38px;font-size:12px}.empty svg{margin:auto}.bottomstrip{color:#899775;background:#eeeee5;border:1px solid #e9e9dd;border-radius:8px;align-items:center;gap:17px;margin-top:24px;padding:22px 27px;display:flex}.bottomstrip div{flex:1}.bottomstrip h3{color:#4f6346;font:19px Georgia,serif}.bottomstrip p{margin:6px 0 0;font-size:10px}.bottomstrip button{background:0 0;border-color:#d9ddca;font-size:10px}footer{color:#9ba38f;justify-content:space-between;margin-top:35px;font-size:9px;display:flex}.toolbar{color:#8c9b80;align-items:center;gap:8px;margin:0 23px 20px;display:flex}.toolbar input{background:0 0;border:0;width:100%;padding:10px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.filters button{background:0 0;border:1px solid #e4e7dd;border-radius:20px;padding:7px 15px;font-size:11px}.filters .active{color:#fff;background:var(--green);border-color:var(--green)}.shoplayout{grid-template-columns:minmax(0,1fr) 310px;gap:28px;display:grid}.catalogintro{border-bottom:1px solid #e2e7da;margin-bottom:22px;padding:16px 0 25px}.catalogintro h2{margin:12px 0;font:28px Georgia,serif}.catalogintro p{color:#8e9785;font-size:11px}.productgrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.product{background:#fff;border:1px solid #e4e7dd;border-radius:8px;overflow:hidden}.productvisual{background:radial-gradient(at 50% 30%,#fcfaf6,#ede9df);height:190px;padding:15px;position:relative}.productvisual img{object-fit:cover;width:100%;height:100%}.productvisual>span{text-transform:uppercase;letter-spacing:1px;color:#938565;background:#ffffffb0;border-radius:3px;padding:5px;font-size:8px;position:absolute;top:12px;left:12px}.productbody{padding:16px}.productbody small{color:#9d9f91;font-size:9px}.productbody h3{margin:8px 0 14px;font-size:12px;font-weight:500}.productbody>div{justify-content:space-between;align-items:center;display:flex}.productbody b{font-size:13px;font-weight:500}.add{background:#f0f4e9;border-color:#e9eddf;padding:7px}.cart{align-self:start;position:sticky;top:20px}.cartitem{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;margin:0 23px;padding:15px 0;font-size:11px;display:flex}.cartitem small{color:#959d8d;margin-top:8px}.carttotal{justify-content:space-between;margin:22px;font-size:13px;display:flex}.wide{width:calc(100% - 46px);margin:0 23px}.cartnote{text-align:center;color:#9aa28e;margin:15px 23px 24px;font-size:9px}.settingsgrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form{flex-direction:column;gap:17px;padding:0 24px 24px;display:flex}.form label{color:#71816a;flex-direction:column;gap:8px;font-size:11px;display:flex}.form input,.form select{width:100%}.formgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.span2{grid-column:span 2}.form .check{flex-direction:row;align-items:center}.check input{width:auto}.form .carttotal{margin:5px 0}.form p{color:#8c9582;font-size:12px}.info{background:#f6f5eb;border-radius:7px;gap:12px;padding:15px;display:flex}.info svg{color:#9a9e77;flex-shrink:0;margin-top:12px}.footnote{color:#97a18a;font-size:10px}.movement{border-top:1px solid var(--line);justify-content:space-between;padding:13px 23px;font-size:11px;display:flex}.movement small{color:#9ca48e;margin-top:5px;font-size:9px}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#142c2370;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:12px;width:100%;max-width:580px;max-height:92vh;overflow:auto;box-shadow:0 20px 100px #132d3333}.iconbtn{background:0 0;border:0;padding:5px}.toast{color:#fff;z-index:200;background:#244d3e;border-radius:8px;max-width:85vw;padding:16px 24px;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 30px #0002}.loading{color:#345440;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.mobile{display:none}@media (min-width:1500px){.productvisual{height:240px}}@media (max-width:1200px){aside{width:210px;padding:30px 13px}.main{margin-left:210px}main{padding:25px}.metric{padding:17px}.metric strong{font-size:23px}.shoplayout{grid-template-columns:minmax(0,1fr) 270px}.productgrid{grid-template-columns:repeat(2,1fr)}.setupnote{flex-wrap:wrap;gap:8px}}@media (max-width:900px){aside{width:190px}.main{margin-left:190px}.overviewgrid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.heading h1{font-size:26px}.shoplayout{grid-template-columns:1fr}.cart{position:static}.settingsgrid{grid-template-columns:1fr}.setupnote span{flex-wrap:wrap}.headerend{gap:8px}header{padding:0 25px}.productgrid{grid-template-columns:repeat(3,1fr)}.productvisual{height:160px}}@media (max-width:650px){aside{width:240px;transform:translate(-100%);box-shadow:10px 0 50px #0001}aside.open{transform:translate(0)}.main{margin-left:0}header{gap:12px;height:64px;padding:0 18px}.mobile{display:flex}.headerend{margin-left:auto}.private{display:none}main{padding:22px 17px}.heading{align-items:flex-start;gap:15px}.heading h1{font-size:25px}.heading .primary{padding:10px;font-size:0}.heading .primary svg{width:18px}.eyebrow{letter-spacing:1.2px;font-size:8px}.heading p:not(.eyebrow){font-size:11px}.setupnote{font-size:9px}.metric strong{font-size:24px}.metric small{font-size:8px}.metrics{gap:11px}.sectiontitle{padding:18px}.sectiontitle input{max-width:140px}.sectiontitle>.primary{padding:8px;font-size:10px}.productgrid{grid-template-columns:repeat(2,1fr);gap:12px}.productvisual{height:170px}.productbody{padding:12px}footer span{display:none}.bottomstrip{padding:18px}.bottomstrip>svg{display:none}.bottomstrip h3{font-size:17px}.bottomstrip button{padding:8px;font-size:9px}.formgrid{gap:12px}.overlay{padding:10px}.chart{margin:0 16px}.barcol small{font-size:8px}.barcol b{font-size:9px}}@media print{aside,header,main,.toast,.dialog .sectiontitle button,.dialog .form button{display:none!important}.overlay{background:#fff;padding:0;display:block;position:static}.dialog{max-height:none;box-shadow:none;width:100%;max-width:none}.form{padding:15px}}textarea{font:inherit;resize:vertical;color:#35453b;border:1px solid #dfe3dc;border-radius:6px;padding:10px}details{color:#71816a;font-size:11px}summary{cursor:pointer;padding:10px 0}.customerfound{color:#557b46;background:#eef4e9;border:1px solid #dce7d3;border-radius:7px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.savedaddress{background:#f8f9f4;border:1px solid #e7ebdf;border-radius:7px;padding:14px;font-size:12px}.savedaddress small,.customerorder small{color:#88937d;margin-top:6px;font-size:11px;line-height:1.6}.customerorder{text-align:left;justify-content:space-between;font-size:12px}.form label>small{color:#929d85;font-size:10px;line-height:1.5}.addressfields{border:1px solid #e2e8db;border-radius:7px;gap:12px;margin:0;padding:15px;display:grid}.addressfields legend{color:#71816a;padding:0 5px;font-size:11px}.orderfilters{padding:0 23px 17px}.orderfilters .filters{margin-bottom:10px}.orderfilters p{color:#8b9581;margin-bottom:0;font-size:10px}.customdates{flex-wrap:wrap;gap:14px;margin-top:15px;display:flex}.customdates label{color:#71816a;flex-direction:column;gap:6px;font-size:11px;display:flex}.orderfilters .filtererror{color:#ad6238}.order-summary{background:#f2f5ec;border-top:1px solid #e1e7d8;flex-wrap:wrap;gap:24px 55px;padding:24px;display:flex}.order-summary span{color:#7c8c70;font-size:11px}.order-summary strong{letter-spacing:-.5px;margin-top:8px;font-size:27px;font-weight:500;display:block}.order-summary p{color:#8a967e;flex-basis:100%;max-width:750px;margin:0;font-size:10px}@media (max-width:650px){.orderfilters{padding:0 18px 17px}.order-summary{gap:20px;padding:18px}.order-summary strong{font-size:24px}}:root{--green:#5148b8;--ink:#282942;--bg:#f7f8fc;--accent:#766ee0}body{color:#30334b}aside{background:#fff}.brand{color:#4d46a5}.brand>span{letter-spacing:-1px;font:700 27px Manrope,Arial,sans-serif}.brand small{letter-spacing:1.6px;font-size:8px}.selected{color:#5148b8!important;background:#efedfc!important}.primary:hover{background:#6158c9}h1{color:#2e304b;font:700 30px Manrope,Arial,sans-serif}.metrics .metric strong{color:#343651}.setupnote,.bottomstrip{background:#efeffa;border-color:#e0e0f3}.setupnote b,.setupnote button,.bottomstrip h3{color:#6158a3}.productvisual{background:radial-gradient(at 50% 30%,#f4f4fd,#e4e5f2)}.order-summary{background:#f0effa}.groupvariants{border-top:1px solid #eee;padding:16px 23px}.variantchips{flex-wrap:wrap;gap:9px;display:flex}.variantchips label{border:1px solid #deddf0;border-radius:6px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:inline-flex}.variantchips input{width:auto}.stockmode{color:#777097;background:#f3f2fb;border:1px solid #e5e3f1;border-radius:7px;margin:0 23px 22px;padding:14px;font-size:12px}.productwizard{gap:20px}.wizardsteps{color:#a4a1ba;border-bottom:1px solid #eee;align-items:center;gap:15px;padding-bottom:15px;font-size:12px;display:flex}.wizardsteps span{border-radius:6px;padding:8px 12px}.wizardsteps .current{color:#5148b8;background:#efedfc;font-weight:700}.photoupload{cursor:pointer;background:#f8f7fd;border:1px dashed #b9b3dc;border-radius:8px;justify-content:center;padding:30px;position:relative;color:#6158a3!important;align-items:center!important}.photoupload input{opacity:0;cursor:pointer;position:absolute;inset:0}.photohelp{color:#9691aa;font-size:10px}.photopreview{align-items:center;gap:15px;display:flex}.photopreview img{object-fit:contain;background:#f5f4fa;border-radius:8px;width:110px;height:110px}.variationtop{justify-content:space-between;align-items:center;gap:10px;display:flex}.variationtop small{color:#9992ab;margin-top:6px;font-size:11px}.variationtop button{font-size:11px}.variationrow{border-bottom:1px solid #eee;grid-template-columns:1.4fr 1fr 1fr 22px;align-items:end;gap:10px;padding-bottom:16px;display:grid}.variationrow label{font-size:10px}.variationrow .iconbtn{margin-bottom:8px}.wizardactions{justify-content:space-between;gap:12px;display:flex}.wizardactions .primary{min-width:150px}@media (max-width:520px){.variationrow{grid-template-columns:1fr 1fr 24px}.variationrow label:first-child{grid-column:1/3}.variationrow label:nth-child(2){grid-column:1}.variationrow button{grid-area:1/3}.variationtop{flex-direction:column;align-items:flex-start}}.stockproducts{flex-direction:column;display:flex}.stockproducts>button{text-align:left;border:0;border-top:1px solid #ececf2;border-radius:0;justify-content:space-between;padding:22px 24px;font-size:14px}.stockproducts>button svg{color:#9690b7}.stockbatchhead,.stockbatchrow{grid-template-columns:minmax(60px,1.3fr) 60px minmax(65px,1fr) minmax(65px,1fr);align-items:center;gap:12px;display:grid}.stockbatchhead{color:#928aa6;padding-bottom:14px;font-size:10px}.stockbatchrow{border-top:1px solid #eeedf5;padding:13px 0;font-size:12px}.stockbatchrow output{color:#5f568d;text-align:center;background:#f0eef7;border-radius:6px;padding:10px;font-size:16px;font-weight:600}.stockbatchrow input{width:100%;padding:10px 8px}.stockbatchrow small{color:#a49ab2;margin-top:4px;font-size:9px}@media (max-width:480px){.stockbatchhead,.stockbatchrow{grid-template-columns:minmax(40px,1fr) 45px minmax(55px,1fr) minmax(55px,1fr);gap:8px}}.pdvproduct{text-align:left;cursor:pointer;color:inherit;width:100%;padding:0;display:block}.pdvproduct .productvisual{width:100%}.pdvproduct:hover{border-color:#ada5dd;box-shadow:0 5px 20px #5148b812}.pdvproduct .productbody h3{margin:0;line-height:1.5}.duplicatebtn{border-color:#e7e2f3;margin-right:9px;padding:7px 9px;font-size:10px}.dupnotice{color:#736199;background:#f1edf9;padding:13px 18px;font-size:10px;line-height:1.6}.carterror{color:#ae6840!important}.dangerbtn{color:#fff;background:#ad4d4d;border-color:#ad4d4d}.dangerbtn:hover{background:#923e3e}.multiselectdialog{max-width:960px}.multiselectform{grid-template-columns:1fr 1.15fr;gap:30px;padding:0 28px 30px;display:grid}.selectionphoto{background:linear-gradient(145deg,#fafafd,#eeedf5);border-radius:12px;justify-content:center;align-self:start;align-items:center;min-height:330px;padding:22px;display:flex;position:sticky;top:0}.selectionphoto img{object-fit:contain;width:100%;max-height:430px}.selectionphoto .jewel{height:300px}.selectionoptions h2{margin:10px 0 12px;font-size:22px;line-height:1.4}.selectionhint{color:#9690a5;font-size:11px;line-height:1.7}.selectionrows{border:1px solid #e8e5f0;border-radius:10px;margin-top:20px;padding:0 14px}.selectionrow{border-bottom:1px solid #eeecf4;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.selectionrow:last-child{border:0}.selectionrow b{font-size:12px;font-weight:600}.selectionrow small{color:#9c96aa;margin-top:7px;font-size:10px}.quantitycontrol{flex-shrink:0;align-items:center;gap:5px;display:flex}.quantitycontrol button{color:#6656ac;background:#efedfa;border-color:#e3dff4;width:31px;height:33px;padding:0;font-size:18px}.quantitycontrol input{text-align:center;-webkit-appearance:textfield;appearance:textfield;width:51px;height:33px;padding:5px;font-size:12px}.quantitycontrol input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantitycontrol input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.selectiontotal{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.selectiontotal span{color:#9b93ac;font-size:11px}.selectiontotal strong{color:#564695;font-size:23px;font-weight:600}.selectionsave{width:100%}.selectionfoot{color:#9a92aa;text-align:center;margin-top:12px;font-size:10px}@media (max-width:700px){.multiselectform{grid-template-columns:1fr;gap:20px;padding:0 20px 24px}.selectionphoto{min-height:180px;padding:10px;position:static}.selectionphoto img{max-height:220px}.selectionphoto .jewel{height:190px}.selectionoptions h2{font-size:19px}.selectionrow{gap:8px}.selectionrow small{font-size:9px}}.productcategoryfilter{padding:0 23px 20px}.productcategoryfilter label{color:#8a819f;align-items:center;gap:12px;font-size:11px;display:flex}.primary:hover{background:var(--green);filter:brightness(.92)}.appearanceintro{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.appearanceintro p{color:#9690a4;font-size:12px}.appearancegrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.appearancecard .sectiontitle{align-items:flex-start;min-height:103px}.appearancecard .sectiontitle p{max-width:370px;line-height:1.7}.assetpreview{background:#faf9fd;border:1px dashed #ddd9ea;border-radius:8px;justify-content:center;align-items:center;height:180px;margin:0 23px;display:flex;overflow:hidden}.assetpreview img{object-fit:contain;width:100%;height:100%}.assetempty{color:#b4adc6;flex-direction:column;align-items:center;gap:12px;font-size:11px;display:flex}.squareasset img{object-fit:contain;width:130px;height:130px}.assetactions{align-items:center;gap:12px;padding:18px 23px;display:flex}.assetactions button{font-size:11px}.assetupload{color:#766790;cursor:pointer;background:#fff;border:1px solid #dfdaeb;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:inline-flex;position:relative}.assetupload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.assetupload.isdisabled{opacity:.5;cursor:default}.noticecheck{color:#8b819e;align-items:center;gap:8px;margin:0 23px 22px;font-size:11px;display:flex}.colorpanel{margin-top:23px}.colorcontrols{flex-wrap:wrap;align-items:flex-end;gap:25px;padding:0 23px 25px;display:flex}.colorcontrols label{color:#8c809e;flex-direction:column;gap:9px;font-size:11px;display:flex}.colorcontrols input[type=color]{width:60px;height:40px;padding:4px}.colorcontrols input:not([type=color]){width:130px}.colorpreview{align-self:flex-end;min-height:40px}.appearancesave{justify-content:space-between;align-items:center;gap:15px;margin-top:24px;display:flex}.appearancesave small{color:#9c91ab;font-size:10px}.appearanceerror{color:#a45445;background:#fff2ed;border-radius:6px;padding:12px;font-size:12px}.appearancesuccess{color:#5e8656;align-items:center;gap:8px;font-size:12px;display:flex}.catalogartwork{flex-direction:column;gap:18px;margin:0 0 25px;display:flex}.catalogartwork:empty{display:none}.storebanner,.storenotice{background:#fff;border:1px solid #e6e2ee;border-radius:10px;display:block;overflow:hidden}.storebanner img,.storenotice img{width:100%;height:auto;display:block}.storenotice{border-radius:8px}@media (max-width:700px){.appearancegrid{grid-template-columns:1fr}.appearanceintro{align-items:flex-start}.appearanceintro button{white-space:nowrap;font-size:10px}.appearancecard .sectiontitle{min-height:0}.appearancesave{flex-direction:column;align-items:stretch}.assetactions{flex-wrap:wrap}.colorcontrols{gap:18px}.catalogartwork{margin-bottom:18px}}aside{height:100vh;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#bcb5d4 transparent;scrollbar-gutter:stable;height:100dvh;overflow:hidden auto}aside>*{flex-shrink:0}aside::-webkit-scrollbar{width:7px}aside::-webkit-scrollbar-thumb{background:#bcb5d4;border-radius:10px}aside::-webkit-scrollbar-track{background:0 0}.businesshours{border:1px solid #e5e0ed;border-radius:8px;padding:0 13px}.businessday{border-bottom:1px solid #f0edf5;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.businessday:last-child{border:0}.businessday>.check{white-space:nowrap;font-size:11px}.businessday small{color:#aaa0b9;font-size:10px}.daytimes{align-items:center;gap:7px;display:flex}.daytimes input{padding:7px;font-size:11px;width:105px!important}.daytimes span{color:#a49ab0;font-size:10px}.scheduleexplain{color:#9a8eaa!important;font-size:10px!important}.deliverypicker{border:1px solid #ded7eb;border-radius:8px;margin:0 0 20px;padding:18px}.deliverypicker legend{color:#78638e;padding:0 7px;font-size:12px;font-weight:600}.deliverychoices{flex-direction:column;gap:12px;margin-bottom:17px;display:flex}.deliverychoices label{align-items:center;flex-direction:row!important}.deliverychoices input{width:auto!important}.deliverypicker>small{color:#9b8aa9;margin-top:13px;font-size:10px;line-height:1.6}.closednotice{background:#fbf4e4;border-radius:6px;padding:11px;color:#a0894d!important;font-size:11px!important}.scheduledpill{color:#726199;background:#edeafa;border-radius:5px;margin-top:8px;padding:6px 9px;font-size:10px;display:block}.orderdelivery{background:#f0edf8;border-radius:6px;padding:12px;color:#7a6693!important}.storecontact{background:#fff;border:1px solid #e5e0ec;border-radius:9px;margin-bottom:20px;padding:20px 23px}.storecontact>div{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.storecontact a{color:var(--green);font-size:12px;text-decoration:none}.storecontact details{font-size:11px}.storecontact details p{margin:5px 0;font-size:10px}@media (max-width:1200px){.settingsgrid{grid-template-columns:1fr}}@media (max-width:500px){.businessday{flex-direction:column;align-items:flex-start;gap:9px}.daytimes input{width:110px!important}.deliverypicker{padding:13px}.deliverypicker .formgrid{grid-template-columns:1fr}}.financeheading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.financeheading p{color:#988ca7;font-size:11px}.financebuttons{flex-shrink:0;gap:9px;display:flex}.financebuttons button{font-size:11px}.financetabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.financetabs button{font-size:11px}.financetabs .active{background:var(--green);color:#fff;border-color:var(--green)}.financeaccountfilter{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.financeaccountfilter label{color:#8c809c;align-items:center;gap:10px;font-size:11px;display:flex}.financeaccountfilter small{color:#a397b1;font-size:10px}.smallmetric{font-size:22px!important}.accountcards{grid-template-columns:repeat(3,1fr);gap:17px;padding:0 23px 20px;display:grid}.accountcards article{background:#fbfafd;border:1px solid #e5dfee;border-radius:9px;padding:19px}.accountcards article>div{color:#9a8bad;justify-content:space-between;align-items:center;display:flex}.accountcards button{padding:6px 10px;font-size:10px}.accountcards h3{margin:18px 0 13px}.accountcards strong{color:#6e568f;font-size:27px;font-weight:500}.accountcards p{color:#9f8caf;font-size:11px}.accountcards small{color:#ae9ebb;font-size:10px}.financenote{color:#a08bac;padding:0 23px 18px;font-size:10px;line-height:1.8}.finin{color:#5f8b63}.finout{color:#ad716c}.paymentpreview{background:#f5f0fa;border-radius:7px;margin-bottom:14px;padding:14px}.paymentpreview p{color:#9273a0;margin:0 0 8px;font-size:11px}.paymentpreview small{color:#ad94b7;font-size:9px;line-height:1.6}@media (max-width:1000px){.accountcards{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.financeheading,.financeaccountfilter{flex-direction:column;align-items:flex-start}.accountcards{grid-template-columns:1fr}.financeheading h2{font-size:13px}.financebuttons{width:100%}.financebuttons button{flex:1}}.integrationsintro{margin-bottom:24px}.integrationsintro p{color:#9485a2;font-size:12px}.integrationcards{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px;display:grid}.integrationcard{flex-direction:column;gap:20px;padding:24px;display:flex}.integrationicon{color:#9075aa;background:#f0ebf8;border-radius:12px;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.whatsappicon{color:#6c997a;background:#eaf5ee}.integrationcard h2{font-size:18px}.integrationcard p{color:#9c8aa8;max-width:430px;font-size:12px;line-height:1.8}.integrationcard>.primary{align-self:start;margin-top:auto}.domainvalue{color:#8c749e;margin-top:12px;font-size:12px}.integrationconfig{margin-bottom:24px}.connectionnotice{color:#9a80a7;background:#f7f1fa;border:1px solid #e9ddee;border-radius:8px;padding:17px;font-size:12px}.connectionnotice b{color:#8f6e9e}.connectionnotice p{margin-bottom:0;font-size:11px}.messageexamples{border:1px solid #e9dfef;border-radius:8px;padding:18px}.messageexamples>p{color:#9d86aa;font-size:11px}.messageexamples>div{background:#f7f3fa;border-radius:7px;margin:12px 0;padding:13px 16px}.messageexamples b{color:#8d6b9b;font-size:11px}.messageexamples p{color:#a388af;font-size:12px;line-height:1.8}.messageexamples small{color:#ae97b8;font-size:10px;line-height:1.7}.integrationerror{white-space:normal;max-width:360px;line-height:1.6;color:#b18b87!important}.integrationhistory .sectiontitle p{line-height:1.7}@media (max-width:700px){.integrationcards{grid-template-columns:1fr}.integrationcard{padding:20px}}.publiccatalogbanner{color:#8b76a0;background:#efedf9;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:17px 20px;font-size:12px;display:flex}.publiccatalogbanner a{color:var(--green);align-items:center;gap:7px;font-weight:600;text-decoration:none;display:flex}.categoryname{align-items:center;gap:12px;display:flex}.categoryname img,.categorypreview img{object-fit:cover;border-radius:50%;width:64px;height:64px}.productvisual{aspect-ratio:1}.productvisual img{object-fit:contain;object-position:center;width:100%;height:100%}.backgroundpreview{border:1px solid #d8dcd6;border-radius:8px;width:130px;height:60px}.thermalreceipt{display:none}@media print{@page{size:auto;margin:2mm}html,body{color:#000!important;background:#fff!important;width:76mm!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important}.app,.overlay,.toast{display:none!important}.thermalreceipt{color:#000!important;background:#fff!important;width:72mm!important;margin:0!important;padding:0!important;font:12px/1.35 Arial,Helvetica,sans-serif!important;display:block!important;overflow:visible!important}.thermalreceipt *{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;color:#000!important;text-shadow:none!important;box-shadow:none!important}.thermalreceipt .tr-center{text-align:center}.thermalreceipt .tr-store{font-size:16px;font-weight:700}.thermalreceipt .tr-number{padding:3px 0;font-size:15px}.thermalreceipt .tr-rule{border-top:1px dashed #000;margin:7px 0}.thermalreceipt .tr-space{margin-top:6px}.thermalreceipt .tr-itemhead,.thermalreceipt .tr-itemline,.thermalreceipt .tr-totalrow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.thermalreceipt .tr-item{break-inside:avoid;padding:5px 0}.thermalreceipt .tr-itemline>strong:first-child{flex:1;min-width:0}.thermalreceipt .tr-itemline>strong:last-child,.thermalreceipt .tr-totalrow>span:last-child,.thermalreceipt .tr-totalrow>strong:last-child{white-space:nowrap;flex-shrink:0}.thermalreceipt .tr-unit{font-size:10px}.thermalreceipt .tr-totalrow{padding:2px 0}}.catalogordering{margin-bottom:22px}.catalogordering .form>label{max-width:400px}.orderproductlist{flex-direction:column;gap:9px;display:flex}.orderproduct{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.orderproduct>div{flex:1;min-width:0}.orderproduct small{color:var(--muted);margin-top:5px;display:block}.orderproduct img{object-fit:contain;border-radius:5px;width:45px;height:45px}.orderposition{color:var(--muted);min-width:20px;font-size:12px}.orderproduct button{padding:8px;font-size:12px}@media (max-width:600px){.orderproduct{flex-wrap:wrap}.orderproduct>div{min-width:130px}.orderproduct button{flex:1}}.credit-actions{flex-wrap:wrap;gap:6px;display:flex}.credit-actions button{padding:8px;font-size:11px}.credit-history{border-bottom:1px solid var(--line);padding:9px 0}.credit-summary{padding:12px 0}.orderfilters{margin-bottom:20px}.paymentsplit{border:1px solid var(--line);border-radius:8px;margin:8px 0;padding:15px}.paymentsplit legend{padding:0 6px;font-weight:600}.splitrow{align-items:end;gap:12px;margin:0 0 15px;display:flex}.splitrow label{flex:1;min-width:0}.splitrow button{margin-bottom:1px}.paymentsplit p{font-size:12px;line-height:1.6}@media (max-width:600px){.splitrow{flex-wrap:wrap}.splitrow label:first-child{flex-basis:100%}}.purchasedialog{max-width:1000px}.purchaseadd{align-items:end;gap:15px;display:flex}.purchaseadd label{flex:1}.purchaseitem{border:1px solid var(--line);border-radius:8px;align-items:end;gap:12px;padding:14px;display:flex}.purchaseitem>div{flex:1}.purchaseitem label{max-width:160px}.purchaseitem small{display:block}.purchasepayment{border:1px solid var(--line);border-radius:8px;padding:15px}@media (max-width:700px){.purchaseitem,.purchaseadd{flex-wrap:wrap}.purchaseitem>div{flex-basis:100%}.purchaseitem label{flex:1;max-width:none}}.purchasesteps{flex-wrap:wrap;gap:8px;padding:0 24px 20px;display:flex}.purchasesteps span{color:var(--muted);background:#f3f4f0;border-radius:20px;padding:8px 14px}.purchasesteps .current{background:var(--green);color:#fff}.purchaseproducts{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;max-height:350px;padding:3px;display:grid;overflow:auto}.purchaseproduct{text-align:left;flex-direction:column;align-items:stretch;padding:10px}.purchaseproduct img,.purchaseplaceholder{object-fit:contain;background:#f8f8f5;border-radius:6px;width:100%;height:110px}.purchaseplaceholder{color:var(--muted);place-items:center;font-size:11px;display:grid}.purchaseproduct small{color:var(--muted)}.purchasesummary{background:#f3f6ef;border-radius:8px;flex-direction:column;gap:10px;padding:18px;display:flex}.purchaseselection{z-index:110}.purchasevariationlayout{align-items:flex-start;gap:24px;display:flex}.purchasevariationphoto{object-fit:contain;width:32%;max-height:350px}.purchasevariationrows{flex:1;min-width:0}.purchasevariationrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(80px,1fr) 100px 140px;align-items:center;gap:12px;padding:14px 0;display:grid}@media (max-width:650px){.purchasevariationphoto{display:none}.purchasevariationrow{grid-template-columns:1fr 1fr}.purchasevariationrow>b{grid-column:1/-1}.purchaseproducts{grid-template-columns:repeat(2,1fr)}}.accessscreen{place-items:center;min-height:100vh;padding:24px;display:grid}.accesscard{width:100%;max-width:480px}.accesscard h1{font-size:27px}.accessnotice{background:#eef3e8;border-radius:8px;grid-column:1/-1;padding:14px}.accesscard .form small{color:var(--muted)}.importpreview{border:1px solid var(--line);border-radius:8px;max-height:310px;overflow:auto}.importpreview th{background:#f7f8f5;position:sticky;top:0}.importpreview td{white-space:normal;overflow-wrap:anywhere}.importpreview table{min-width:550px}.stocknotices{flex-wrap:wrap;gap:12px;padding:0 24px 18px;display:flex}.stocknotice{background:#fbf7ed;border-color:#ede0bc;flex:1;justify-content:flex-start;min-width:150px;padding:16px}.stocknotice strong{font-size:25px}.stocknotice.empty{color:#9b4444;background:#fbefef;min-height:0}.stocknotice.low{background:#fffbed}.stocknotice.selected{outline:2px solid var(--green)}.stockproductmeta{align-items:center;gap:14px;display:flex}.stockproductmeta small{color:var(--muted)}.stockfilterhint{padding:0 24px}.stocklocationsdialog{max-width:1050px}.stockadjustform{flex-direction:column;gap:16px;display:flex}.stockadjustrow{border:1px solid var(--line);border-radius:8px;padding:16px}.stockadjustgrid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.stocktransferrow{border:1px solid var(--line);border-radius:8px;align-items:end;gap:14px;padding:15px;display:flex}.stocktransferrow>b,.stocktransferrow label{flex:1}.stocktransferrow input{max-width:130px}.stockadjustrow legend{padding:0 6px;font-weight:700}@media (max-width:800px){.stockadjustgrid{grid-template-columns:repeat(2,1fr)}.stocktransferrow{flex-wrap:wrap}.stocktransferrow>b{flex-basis:100%}.stockproductmeta{flex-wrap:wrap;justify-content:flex-end;gap:6px}.stockproductmeta small{font-size:10px}.stocklocationsdialog .tablewrap{overflow:auto}.stocklocationsdialog table{min-width:550px}}.purchaseitem{flex-wrap:wrap}.purchaseitem>div{min-width:150px}.purchaseitem label{flex:1;min-width:105px;max-width:145px}.purchaseitem>small{flex-basis:100%}.stockresetoverlay{z-index:120}.stockresetoverlay .form p{color:#6d5c5c}.stockresetoverlay .dangerbtn{font-weight:700}
