/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.grid{display:grid}.table{display:table}.rounded{border-radius:.25rem}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--navy:#111b2e;--navy-2:#1a2740;--ink:#172033;--muted:#748096;--line:#e7e9ee;--paper:#f5f6f8;--gold:#b98620;--gold-bright:#d6a43d;--gold-soft:#fff7e5;--blue:#2e6fbd;--green:#278566;--purple:#725bb1;--red:#ba4f4f}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:Avenir Next,Noto Sans Thai,Tahoma,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{background:linear-gradient(#02142b30,#02142b48),url(/app-background.png) 50%/cover no-repeat fixed;grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07182ef2;width:238px;padding:22px 14px 18px;transition:all .2s;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 35px #0004}.brand{border-bottom:1px solid #2b3650;align-items:center;gap:16px;padding:2px 8px 26px;display:flex}.mini-monogram{color:#e8b748;border:3px solid #e3ad3b;border-radius:10px;flex:none;place-items:center;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #ffe08766,0 8px 20px #0006,0 0 12px #d3942430}.mini-monogram>span{width:68%;height:68%;font-family:Arial Black,sans-serif;display:block;position:relative;transform:rotate(-45deg)}.mini-monogram b{font-weight:900;line-height:1;position:absolute;top:-3%;left:2%}.mini-monogram i{font-style:normal;font-weight:900;line-height:1;position:absolute;bottom:-3%;right:-2%}.brand-mark{width:42px;height:42px}.brand-mark b{font-size:20px}.brand-mark i{font-size:14px}.brand-copy{flex-direction:column;line-height:1.2;display:flex}.brand-copy strong{letter-spacing:1px;white-space:nowrap;font-size:12px}.brand-copy span{color:#99a4b9;letter-spacing:1.2px;margin-top:3px;font-size:8px}.collapse{color:#8992a3;background:#fff;border:1px solid #d9dce3;border-radius:99px;width:24px;height:24px;position:absolute;top:72px;right:-12px;box-shadow:0 2px 8px #10182818}nav{margin-top:17px}.nav-group{color:#66738e;text-transform:uppercase;letter-spacing:1.3px;padding:19px 12px 7px;font-size:9px}.nav-item{color:#aeb8ca;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:43px;margin:2px 0;padding:0 10px;font-size:13px;transition:all .15s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0a}.nav-item.active{color:#fff;background:linear-gradient(90deg,#c8912c,#a8751d);box-shadow:0 8px 20px #0003}.nav-icon{background:#06152b80;border:1px solid #e5b64f55;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid;position:relative}.nav-icon img{object-fit:contain;filter:drop-shadow(0 2px 4px #0007);width:29px;height:29px}.nav-icon b{display:none}.nav-alert{color:#fff;background:#d95959;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:9px;display:grid}.branch-card{background:#18253b;border:1px solid #334058;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex;position:absolute;bottom:18px;left:14px;right:14px}.branch-card div{flex-direction:column;display:flex}.branch-card small{color:#8290a9;margin-top:2px;font-size:9px}.status-dot{background:#51c89d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #51c89d20}.is-collapsed{grid-template-columns:78px 1fr}.is-collapsed .sidebar{width:78px}.is-collapsed .brand-copy,.is-collapsed .nav-item>span:last-of-type,.is-collapsed .nav-group,.is-collapsed .branch-card div,.is-collapsed .nav-alert{display:none}.is-collapsed .brand{padding-left:5px}.is-collapsed .nav-item,.is-collapsed .branch-card{justify-content:center}main{isolation:isolate;grid-column:2;min-width:0;position:relative}main:before{content:"";z-index:-1;pointer-events:none;opacity:.075;filter:saturate(.8)contrast(1.08);background:url(/desktop/experience/gold-jewelry.png) 50%/contain no-repeat;width:min(54vw,720px);height:min(54vw,720px);position:fixed;top:51%;left:calc(50% + 119px);transform:translate(-50%,-50%)}.topbar{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border-bottom:1px solid #ffffff80;justify-content:space-between;align-items:center;height:112px;padding:16px 34px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #00112620}.eyebrow{color:var(--gold);letter-spacing:.8px;font-size:9px;font-weight:800}.page-heading h1{letter-spacing:-.5px;margin:4px 0 1px;font-size:23px;line-height:1.2}.page-heading p{color:var(--muted);margin:0;font-size:10.5px}.top-actions{align-items:center;gap:12px;display:flex}.gold-price{background:#fffaf0;border:1px solid #eadbbb;border-radius:10px;grid-template-columns:1fr 1fr;align-items:center;min-width:278px;height:58px;padding:8px 13px;display:grid}.gold-price span{color:#8c6a28;text-transform:uppercase;letter-spacing:.6px;grid-column:1/-1;font-size:8px}.gold-price strong,.gold-price i{font-size:11px;font-style:normal}.gold-price i{color:#9f7524}.gold-price small{color:#9e8d6e;grid-column:2;justify-self:end;margin-top:-30px;font-size:8px}.round-btn{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);background:#fff;border-radius:50%}.user-chip{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:12px;display:flex}.user-chip>span{background:var(--navy);color:#f0c766;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;display:grid}.user-chip div{flex-direction:column;display:flex}.user-chip strong{font-size:10px}.user-chip small{color:var(--muted);font-size:8px}.content{max-width:1600px;margin:0 auto;padding:24px 30px 40px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metric{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:12px;min-height:126px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 10px 28px #00112626}.metric:after{content:"";background:var(--tone);height:3px;position:absolute;bottom:0;left:0;right:0}.metric.gold{--tone:var(--gold)}.metric.blue{--tone:var(--blue)}.metric.green{--tone:var(--green)}.metric.purple{--tone:var(--purple)}.metric-top{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.metric-top i{background:var(--tone);width:8px;height:8px;box-shadow:0 0 0 5px var(--tone);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.metric-top i{box-shadow:0 0 0 5px color-mix(in srgb, var(--tone) 12%, white)}}.metric>strong{letter-spacing:-.5px;margin:12px 0 8px;font-size:22px;display:block}.metric>div:last-child{align-items:center;gap:8px;display:flex}.metric>div b{color:var(--tone);background:var(--tone);font-size:9px}@supports (color:color-mix(in lab, red, red)){.metric>div b{background:color-mix(in srgb, var(--tone) 10%, white)}}.metric>div b{border-radius:5px;padding:3px 6px}.metric>div small{color:var(--muted);font-size:9px}.panel{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffffff2;border:1px solid #ffffffb8;border-radius:12px;box-shadow:0 12px 32px #0011262b}.dashboard-grid{grid-template-columns:1.65fr .75fr;gap:15px;margin:15px 0;display:grid}.chart-panel,.quick-panel{min-height:290px;padding:18px}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.panel-head h2,.form-panel h2{margin:0;font-size:14px}.panel-head p{color:var(--muted);margin:2px 0 0;font-size:9px}select,input,textarea{color:var(--ink);background:#fff;border:1px solid #dfe3ea;border-radius:7px;outline:none}select:focus,input:focus,textarea:focus{border-color:#c49a48;box-shadow:0 0 0 3px #c49a4818}.panel-head select{padding:6px 9px;font-size:9px}.legend{color:var(--muted);justify-content:flex-end;gap:16px;font-size:8px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:2px;width:7px;height:7px;display:inline-block}.legend-sale{background:var(--gold)}.legend-buy{background:var(--navy-2)}.chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 45px,#edf0f4 46px);justify-content:space-around;align-items:end;height:185px;padding:20px 18px 0;display:flex}.bar-group{align-items:end;gap:5px;width:42px;height:100%;display:flex;position:relative}.bar{border-radius:4px 4px 1px 1px;width:12px}.bar.sale{background:linear-gradient(#dcb04d,#ab7717)}.bar.buy{background:#263958}.bar-group span{color:var(--muted);font-size:8px;position:absolute;bottom:-18px;left:7px}.quick{border:1px solid var(--line);border-left:3px solid var(--quick-tone);text-align:left;background:#fff;border-radius:8px;grid-template-columns:43px 1fr auto;align-items:center;column-gap:9px;width:100%;height:64px;margin:9px 0;padding:7px 13px 7px 8px;display:grid}.quick>img{object-fit:contain;filter:drop-shadow(0 3px 5px #00112655);grid-row:1/span 2;width:41px;height:41px}.quick b{color:var(--quick-tone);grid-column:2;align-self:end;font-size:11px}.quick span{color:var(--muted);grid-column:2;align-self:start;font-size:8px}.quick i{color:var(--quick-tone);grid-area:1/3/span 2;align-self:center;font-style:normal}.quick.gold{--quick-tone:var(--gold)}.quick.blue{--quick-tone:var(--blue)}.quick.silver{--quick-tone:#738198}.quick.purple{--quick-tone:#fff7df;background:linear-gradient(112deg,#c68b17 0%,#e4b540 52%,#b87808 100%);border-color:#9b680b #9b680b #9b680b #73500a;box-shadow:0 9px 20px #94630b38}.quick.purple b,.quick.purple span,.quick.purple i{color:#fffdf7;text-shadow:0 1px 1px #58380088}.quick.purple:disabled{box-shadow:none;background:linear-gradient(112deg,#d5b77a,#ead49e);border-color:#c6a669}.dashboard-grid+.panel,.reports-metrics+.panel{padding:18px}.text-btn{color:var(--gold);background:0 0;border:0;font-size:9px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:9px}th{color:#8a94a6;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfc;padding:9px 10px;font-weight:600}td{color:#48546a;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:11px 10px}td b,td strong{color:var(--ink)}.status{border-radius:5px;padding:4px 7px;font-size:8px;display:inline-block}.status.ready{color:#26785f;background:#e9f7f1}.status.pending{color:#9a6c14;background:#fff4d9}.status.sold{color:#687386;background:#eef0f4}.pos-grid,.buy-layout{grid-template-columns:1.35fr .72fr;align-items:start;gap:16px;display:grid}.live-gold-board{text-align:center;background:radial-gradient(circle at 50% 0,#9b2a2d8f,#0000 62%),linear-gradient(135deg,#1b1611,#07090c);border:1px solid #f1be469e;border-radius:22px;margin:0 0 16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 28px #070b1380,inset 0 1px #fff2}.live-gold-board:before{content:"";opacity:.25;pointer-events:none;background:linear-gradient(120deg,#0000 15%,#ffd56822 49%,#0000 62%);position:absolute;inset:0}.live-price-title{text-align:left;justify-content:center;align-items:center;gap:12px;margin:0 0 15px;display:flex;position:relative}.live-price-title img{object-fit:contain;filter:drop-shadow(0 4px 7px #000b);width:42px;height:42px}.live-price-title span{color:#f8d36a;font-size:11px;font-weight:800}.live-gold-board h2{color:#fff0b7;letter-spacing:.02em;text-shadow:0 2px 14px #ffb31e80;margin:2px 0 0;font-size:25px}.live-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.live-price-grid article{text-align:left;background:linear-gradient(#57070f,#bf0e2d);border:1px solid #f04d60;border-radius:16px;gap:3px;min-height:118px;padding:14px 10px 13px 61px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 7px 18px #0007}.live-price-grid article.jewelry-reference{background:linear-gradient(#382712,#ae7715);border-color:#f4c45a}.live-price-grid article.is-active{border-color:#fff1a3;transform:translateY(-3px);box-shadow:0 0 0 2px #dfae3d55,0 11px 25px #0009}.live-price-grid article img{object-fit:contain;filter:drop-shadow(0 5px 8px #000a);width:48px;height:48px;position:absolute;bottom:8px;left:8px}.live-price-grid span{color:#ffe27d;font-size:10px;font-weight:800;line-height:1.25}.live-price-grid strong{color:#fff;letter-spacing:.02em;text-shadow:0 2px 5px #0008;font-size:26px;line-height:1.08}.live-price-grid small,.live-gold-board p{color:#f6e9d2}.live-gold-board p{margin:12px 0 0;font-size:12px;position:relative}.silver-reference-board{color:#f5f8fb;background:radial-gradient(circle at 80% 10%,#afc6df42,#0000 34%),radial-gradient(circle at 14% 92%,#56c7c12b,#0000 30%),linear-gradient(135deg,#12233a,#07111e 62%,#192635);border:1px solid #9aaec5;border-radius:22px;margin:0 0 16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 13px 30px #06101d80,inset 0 1px #ffffff38}.silver-reference-board:after{content:"";border:1px solid #cbdae766;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:-80px;box-shadow:0 0 0 14px #b3c5d312,0 0 0 34px #76d3ce0c}.silver-reference-head{z-index:1;align-items:center;gap:12px;margin-bottom:15px;display:flex;position:relative}.silver-reference-metal{color:#253b55;background:linear-gradient(145deg,#fff,#9eafc1);border:2px solid #f2f6fb;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:20px;font-weight:800;display:grid;box-shadow:inset 0 0 0 4px #d7e1ea,0 6px 16px #0008}.silver-reference-head span{color:#bee8e4;font-size:10px;font-weight:800}.silver-reference-head h2{color:#fff;text-shadow:0 2px 10px #0009;margin:1px 0 0;font-size:23px}.silver-reference-head p{color:#bdc8d7;margin:2px 0 0;font-size:9px}.silver-reference-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.silver-reference-grid article{background:linear-gradient(145deg,#ffffff18,#0d1b2b8c);border:1px solid #c7d2df55;border-radius:15px;flex-direction:column;justify-content:center;gap:3px;min-height:104px;padding:13px 14px;display:flex;box-shadow:inset 0 1px #fff2}.silver-reference-grid article.silver-active-reference{background:linear-gradient(145deg,#154656,#0b2637);border-color:#55d6cfb3;box-shadow:0 0 0 2px #54dcd329,inset 0 1px #fff3}.silver-reference-grid span{color:#c9d6e5;font-size:9px;font-weight:700}.silver-reference-grid strong{color:#fff;text-shadow:0 2px 8px #0009;font-size:25px;line-height:1.1}.silver-reference-grid small{color:#82e4d8;font-size:9px}.silver-reference-board>p{z-index:1;color:#b5c5d5;margin:12px 0 0;font-size:9px;position:relative}.receipt-bank{border:1px solid #c6c6c6;flex-wrap:wrap;gap:8px 18px;margin:12px 0;padding:9px 12px;font-size:12px;display:flex}.receipt-bank b{width:100%}.receipt-bank-bottom{border:0;width:calc(100% - 309px);margin:10px 0 -28px;padding:0}.receipt-bank-bottom>b{font-size:12px}.receipt-bank-bottom>div{flex-wrap:wrap;gap:8px 18px;display:flex}.receipt-bank-bottom span{white-space:nowrap}.receipt-bank-bottom strong{color:#1b2e49}.receipt-declaration{text-indent:2em;margin:14px 0;font-size:12px;line-height:1.65}.products-panel,.cart-panel,.form-panel,.quote-panel{padding:18px}.search-row{gap:10px;display:flex}.scan-hint{color:#748096;margin:9px 1px 0;font-size:8px;line-height:1.5}.scan-hint b{color:#9a7022;font-weight:700}.scan-notice{color:#21664f;background:#effbf6;border:1px solid #b9e5d7;border-radius:7px;margin-top:9px;padding:7px 9px;font-size:9px}.search{background:#fff;border:1px solid #dfe3ea;border-radius:8px;flex:1;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.search span{color:#9aa3b3;font-size:18px}.search input{width:100%;height:100%;box-shadow:none;border:0;font-size:10px}.primary,.secondary{border:1px solid;border-radius:7px;padding:9px 14px;font-size:9px;font-weight:700}.primary{color:#fff;background:linear-gradient(135deg,#c49332,#a97618);border-color:#a97618;box-shadow:0 4px 12px #a9761830}.secondary{color:#4d586c;background:#fff;border-color:#dadde5}.category-pills{gap:7px;margin:16px 0;display:flex}.category-pills button,.payment-types button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:7px 12px;font-size:8px}.category-pills button.selected,.payment-types button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.product-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.product-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;min-width:0;padding:9px;transition:all .15s}.product-card:hover{border-color:#c99a40;transform:translateY(-2px);box-shadow:0 7px 18px #28374b12}.product-art{color:#9a6d17;background:radial-gradient(circle at 50% 38%,#fff4cc,#ead092 38%,#f7f5ef 39%);border-radius:7px;place-items:center;height:90px;display:grid;position:relative}.product-art>span{background:#fffc;border:2px solid #c89427;border-radius:50%;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:19px;font-weight:800;display:grid}.product-art b{color:#59657a;background:#fffd;border-radius:4px;padding:2px 4px;font-size:7px;position:absolute;bottom:6px;right:6px}.product-card>small{color:var(--gold);margin-top:8px;font-size:7px;display:block}.product-card>strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 7px;font-size:9px;display:block;overflow:hidden}.product-card>div:last-child{justify-content:space-between;align-items:center;display:flex}.product-card>div:last-child span{background:var(--gold-soft);width:20px;height:20px;color:var(--gold);border-radius:5px;place-items:center;display:grid}.cart-panel{position:sticky;top:136px}.count-badge{background:var(--gold-soft);color:var(--gold);text-align:center;border-radius:10px;min-width:23px;padding:3px 7px;font-size:9px}.cart-items{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;max-height:340px;overflow:auto}.empty-state{text-align:center;min-height:218px;color:var(--muted);place-content:center;display:grid}.empty-state b{color:#59657a;font-size:11px}.empty-state span{margin-top:5px;font-size:8px}.cart-item{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:12px 2px;display:flex}.cart-item>div{flex-direction:column;display:flex}.cart-item small,.cart-item span{color:var(--muted);font-size:7px}.cart-item strong{margin:3px 0;font-size:9px}.cart-item b{white-space:nowrap;font-size:9px}.cart-item button{color:#a3aabb;background:0 0;border:0;align-self:end;margin-top:8px}.totals{padding:12px 0}.totals div{color:var(--muted);justify-content:space-between;margin:8px 0;font-size:9px;display:flex}.totals b{color:var(--ink)}.totals .grand{border-top:1px dashed #d8dce3;align-items:end;padding-top:10px}.totals .grand span{color:var(--ink);font-weight:700}.totals .grand b{color:var(--gold);font-size:18px}.payment-types{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.payment-types button{padding:9px 4px}.tax-mode{background:#fffaf0;border:1px solid #ece3cf;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;padding:9px 10px;display:flex}.tax-mode>span{color:#765a25;font-size:8px;font-weight:700}.tax-mode>div{gap:5px;display:flex}.tax-mode button{color:#7b8290;background:#fff;border:1px solid #ded3bd;border-radius:5px;padding:5px 7px;font-size:7px}.tax-mode button.selected{color:#fff;background:#172744;border-color:#172744}.quote-tax-mode{margin-top:12px}.checkout{width:100%;height:40px;margin-top:10px}.metal-banner{background:#fffbf2;border:1px solid #eadbbb;border-radius:10px;align-items:center;gap:15px;margin-bottom:20px;padding:15px;display:flex}.metal{border-radius:50%;place-items:center;width:61px;height:61px;font-family:Georgia,serif;font-size:20px;font-weight:800;display:grid;position:relative}.metal small{letter-spacing:.7px;font-family:inherit;font-size:6px;position:absolute;bottom:8px}.gold-metal{color:#5e430c;background:linear-gradient(145deg,#f6d26e,#b27d1c);box-shadow:inset 0 0 0 3px #ffe8a7}.silver-metal{color:#354155;background:linear-gradient(145deg,#edf1f4,#9aa6b5);box-shadow:inset 0 0 0 3px #fff}.metal-banner>div:last-child{flex-direction:column;display:flex}.metal-banner span{color:#8d7954;font-size:8px}.metal-banner strong{margin:3px 0;font-size:16px}.metal-banner small{color:var(--green);font-size:8px}.form-panel h2{margin-bottom:12px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-search-field{z-index:20;position:relative}.customer-search-field>span small{color:#967034;margin-left:5px;font-weight:600}.customer-suggestions{z-index:50;background:#fffdf9;border:1px solid #e5c77b;border-radius:12px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 16px 30px #081d3a3b}.customer-suggestions>small{color:#6e7a90;padding:10px 13px;display:block}.customer-suggestions button{text-align:left;color:#17233d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1e6cf;gap:2px;width:100%;padding:10px 13px;display:grid}.customer-suggestions button:last-child{border-bottom:0}.customer-suggestions button:hover{background:#fff4da}.customer-suggestions button b{font-size:14px}.customer-suggestions button span,.customer-suggestions button small{color:#68758b;font-size:11px}.form-grid label,.full-field{color:#606b7e;flex-direction:column;gap:5px;font-size:8px;display:flex}.form-grid input,.form-grid select,.full-field input,.full-field select{height:38px;padding:0 10px;font-size:10px}.full-field{margin-top:12px}.full-field textarea,.settings-card textarea{resize:vertical;min-height:72px;padding:9px;font-size:9px}.upload-zone{background:#fafbfc;border:1px dashed #d4d9e1;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:82px;margin-top:13px;display:flex;position:relative}.upload-zone b{font-size:9px}.upload-zone span{color:var(--muted);margin-top:4px;font-size:8px}.upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.quote-head{text-align:center;border-bottom:1px solid var(--line);flex-direction:column;padding:10px 0 16px;display:flex}.quote-head span{color:var(--muted);font-size:9px}.quote-head strong{color:var(--gold);margin:4px 0;font-size:27px}.quote-head small{color:var(--green);font-size:7px}.calc-list{padding:12px 0}.calc-list div,.cash-check div{justify-content:space-between;margin:9px 0;font-size:9px;display:flex}.calc-list span,.cash-check span{color:var(--muted)}.cash-check{background:#f6f8fb;border-radius:8px;padding:11px 12px}.cash-check small{color:var(--muted);font-size:7px}.warning-text{color:var(--red)}.stock-page{gap:15px;display:grid}.stock-metrics{margin:0}.stock-panel{padding:18px}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.search.compact{max-width:330px;height:37px}.toolbar-actions{gap:7px;display:flex}.file-btn{position:relative;overflow:hidden}.file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.inline-form{background:var(--gold-soft);border:1px solid #ead8b1;border-radius:8px;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:9px;margin-bottom:14px;padding:12px;display:grid}.inline-form label{color:#786640;flex-direction:column;gap:4px;font-size:8px;display:flex}.inline-form input,.inline-form select{height:35px;padding:0 8px;font-size:9px}.stock-create-card{background:linear-gradient(135deg,#fffdf7,#fff8e9);border:1px solid #d9c08b;border-radius:12px;margin:14px 0;padding:18px;box-shadow:0 10px 28px #7e5b1c12}.stock-create-head,.stock-create-head>div{align-items:center;gap:10px;display:flex}.stock-create-head{justify-content:space-between;margin-bottom:15px}.stock-create-head h2{color:var(--ink);margin:0;font-size:13px}.stock-create-head p{color:var(--muted);margin:3px 0 0;font-size:8px}.setting-icon.gold{color:#9d701b;background:#fff0c7}.product-photo-section{background:#fffdf8;border:1px solid #e5d8bc;border-radius:10px;grid-template-columns:132px 1fr;align-items:center;gap:14px;margin:0 0 15px;padding:12px;display:grid}.product-photo-preview{color:#92702a;text-align:center;background:linear-gradient(145deg,#fffaf0,#f7ecd2);border:1px dashed #cfaa55;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex;overflow:hidden}.product-photo-preview span{font-size:25px;line-height:1}.product-photo-preview b{margin-top:5px;font-size:8px}.product-photo-preview small{color:#9b8964;margin-top:3px;padding:0 8px;font-size:7px}.product-photo-preview.has-image{background:#15243a;border-style:solid}.product-photo-preview img{object-fit:cover;width:100%;height:112px}.product-photo-copy h3{color:#7e5b1c;margin:0;font-size:11px}.product-photo-copy p{color:var(--muted);margin:4px 0 9px;font-size:8px}.product-photo-copy>div{flex-wrap:wrap;gap:7px;display:flex}.product-photo-copy button{min-height:31px;font-size:8px}.product-photo-copy>small{color:#988666;margin-top:7px;font-size:7px;display:block}.camera-error{font-weight:700;color:#b44436!important;margin:7px 0 0!important}.camera-capture{background:#07182c;border:1px solid #c8952e;border-radius:10px;margin:0 0 15px;position:relative;overflow:hidden;box-shadow:0 12px 30px #2f230d33}.camera-capture-head{color:#fff4da;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.camera-capture-head b,.camera-capture-head small{display:block}.camera-capture-head b{color:#f4c65a;font-size:10px}.camera-capture-head small{color:#bcc8d4;margin-top:3px;font-size:8px}.camera-capture-head .text-btn{color:#f7d77f}.camera-capture video{object-fit:contain;background:#000;width:min(100%,640px);max-height:390px;margin:0 auto;display:block}.camera-capture-actions{justify-content:center;gap:8px;padding:11px;display:flex}.camera-capture-actions .primary{min-width:130px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stock-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stock-form-grid label,.cost-block label,.stock-note{color:#6b5a38;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.stock-form-grid label b,.stock-form-actions span b{color:#c13c2a}.stock-form-grid input,.stock-form-grid select,.cost-block input{height:35px;padding:0 9px;font-size:9px;font-weight:500}.stock-computed{color:#8a6925;background:#fffaf0;border:1px dashed #d9b764;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:53px;padding:0 10px;font-size:8px;display:flex}.stock-computed b{color:var(--ink);font-size:11px}.stock-cost-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.cost-block{background:#fff;border:1px solid #e5d8bc;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding:12px;display:grid}.cost-block.sale{background:#fbfffd;border-color:#cbded7}.cost-block h3{color:#7e5b1c;grid-column:1/-1;margin:0;font-size:10px}.cost-block.sale h3{color:#2e7561}.cost-block p{color:#79603a;background:#fff8e7;border-radius:7px;margin:0;padding:9px;font-size:8px}.cost-block.sale p{color:#39705e;background:#edf9f3}.cost-block p b{color:var(--ink);margin-top:3px;font-size:10px;display:block}.stock-note{margin-top:4px}.stock-note textarea{resize:vertical;min-height:58px;padding:9px;font-family:inherit;font-size:9px}.stock-form-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;display:flex}.stock-form-actions span{color:var(--muted);margin-right:auto;font-size:8px}.buy-lines-head{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 9px;display:flex}.buy-lines-head h2{margin:0}.buy-lines-head p{color:var(--muted);margin:3px 0 0;font-size:8px}.buy-lines{gap:9px;display:grid}.buy-line{background:#fffdf8;border:1px solid #e2d1a8;border-radius:9px;padding:12px 38px 12px 42px;position:relative}.buy-line-number{color:#765316;background:#ffe8a3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid;position:absolute;top:13px;left:12px}.buy-line-total{color:#80622a;background:#f8efd8;border-radius:7px;flex-direction:column;justify-content:center;min-height:48px;padding:7px 9px;font-size:8px;display:flex}.silver-buy-line .buy-line-total{color:#3b6771;background:linear-gradient(135deg,#e7f3f4,#d7e8ee)}.buy-line-total b{color:#152239;margin-top:2px;font-size:11px}.buy-line-total small{color:#9a896a;margin-top:2px;font-size:7px}.buy-line-remove{color:#a94c41;font-size:8px;position:absolute;top:10px;right:10px}.buy-line-remove:disabled{opacity:.35;cursor:not-allowed}.receipt-preview-lines,.issued-receipt-lines{gap:6px;margin:12px 0;display:grid}.receipt-preview-lines>div,.issued-receipt-lines>div{color:#455264;border-bottom:1px dashed #d9cfba;justify-content:space-between;gap:10px;padding-bottom:6px;font-size:8px;display:flex}.receipt-preview-lines span,.issued-receipt-lines span{flex-direction:column;gap:2px;display:flex}.receipt-preview-lines small,.issued-receipt-lines small{color:#8c98a7;font-size:7px}.receipt-preview-lines b,.issued-receipt-lines b{color:#152239;white-space:nowrap}.issued-receipt{background:#f8fffb;border:1px solid #cfdccf;border-radius:9px;margin-top:12px;padding:11px}.issued-receipt-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.issued-receipt-head b,.issued-receipt-head small{display:block}.issued-receipt-head b{color:#237055;font-size:9px}.issued-receipt-head small{color:#6f897f;margin-top:2px;font-size:7px}.issued-receipt-total{color:#637468;justify-content:space-between;gap:10px;padding-top:8px;font-size:8px;display:flex}.issued-receipt-total b{color:#176548;white-space:nowrap}.danger-btn{color:#a03939;background:#fff3f3;border:1px solid #cc6b6b;border-radius:7px;min-height:35px;padding:0 12px;font-size:8px;font-weight:700}.danger-btn:hover:not(:disabled){color:#fff;background:#ad4747}.danger-btn:disabled{opacity:.45;cursor:not-allowed}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.danger-text-btn{color:#a03939;white-space:nowrap;background:#fff5f5;border:1px solid #e2a1a1;border-radius:6px;min-height:30px;padding:5px 9px;font-size:8px;font-weight:800;transition:background .16s,color .16s,transform .16s}.danger-text-btn:hover:not(:disabled){color:#fff;background:#b54343;transform:translateY(-1px)}.danger-text-btn:disabled{opacity:.55;cursor:wait}.table-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-edit-btn{color:#334a6c;white-space:nowrap;background:#f6f8fc;border:1px solid #cdd5e2;border-radius:6px;min-height:30px;padding:5px 9px;font-size:8px;font-weight:800}.row-edit-btn:hover:not(:disabled){color:#fff;background:#334a6c;border-color:#334a6c}.row-edit-btn:disabled{opacity:.5;cursor:wait}.confirm-action-modal{z-index:2200;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.confirm-action-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071426c7;position:absolute;inset:0}.confirm-action-window{background:linear-gradient(145deg,#fffdf7,#f9f0dc);border:1px solid #e0b965;border-radius:16px;grid-template-columns:48px 1fr;gap:14px;width:min(480px,100vw - 44px);padding:24px;display:grid;position:relative;box-shadow:0 28px 80px #0009}.confirm-action-icon{color:#fff9e8;background:linear-gradient(145deg,#d79826,#a95d16);border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:grid;box-shadow:0 8px 18px #8b5c1f44}.confirm-action-eyebrow{color:#a57828;letter-spacing:1.1px;font-size:9px;font-weight:800}.confirm-action-window h2{color:#1b2b41;margin:3px 0 7px;font-size:19px}.confirm-action-window p{color:#657287;margin:0;font-size:12px;line-height:1.6}.confirm-action-buttons{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.confirm-action-buttons button{min-width:112px}.transaction-edit-modal{z-index:2250;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.transaction-edit-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071426c9;position:absolute;inset:0}.transaction-edit-window{background:linear-gradient(145deg,#fffefb,#f7f0df);border:1px solid #d8b45f;border-radius:16px;width:min(790px,100vw - 42px);max-height:min(780px,100vh - 42px);padding:22px;position:relative;overflow:auto;box-shadow:0 28px 90px #000a}.transaction-edit-window header{border-bottom:1px solid #e6d7b5;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.transaction-edit-window header span{color:#a57828;letter-spacing:1px;font-size:10px;font-weight:800}.transaction-edit-window header h2{color:#1b2b41;margin:3px 0;font-size:20px}.transaction-edit-window header p{color:#69778d;max-width:570px;margin:0;font-size:11px;line-height:1.5}.transaction-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px 0;display:grid}.transaction-edit-grid label{color:#53647a;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.transaction-edit-grid .wide{grid-column:1/-1}.transaction-edit-grid input,.transaction-edit-grid select,.transaction-edit-grid textarea{color:#1f2f46;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d7ddea;border-radius:8px;padding:8px 10px;font-size:12px}.transaction-edit-grid textarea{resize:vertical;min-height:68px}.transaction-edit-window footer{border-top:1px solid #e6d7b5;justify-content:flex-end;gap:9px;padding-top:14px;display:flex}.stock-import-preview{background:#f5fbf8;border:1px solid #c7dfd4;border-radius:10px;margin-bottom:14px;padding:15px}.stock-import-head,.stock-import-head>div{align-items:center;gap:10px;display:flex}.stock-import-head{justify-content:space-between}.stock-import-head h2,.clear-stock-panel h2,.stock-edit-panel h2{margin:0;font-size:12px}.stock-import-head p,.clear-stock-panel p,.stock-edit-panel p{color:var(--muted);margin:3px 0 0;font-size:8px}.import-summary{grid-template-columns:minmax(240px,1fr) 100px 100px auto;align-items:end;gap:9px;margin:12px 0;display:grid}.import-summary label{color:#627062;flex-direction:column;gap:5px;font-size:8px;display:flex}.import-summary select{height:35px;padding:0 8px;font-size:8px}.import-summary>div{align-items:center;gap:6px;min-height:35px;display:flex}.import-summary>div b{color:var(--green);font-size:14px}.import-summary>div span{color:var(--muted);font-size:7px}.import-preview-table{border-collapse:collapse;width:100%;min-width:700px}.import-preview-table th,.import-preview-table td{text-align:left;border-bottom:1px solid #dbe9e2;padding:7px 9px;font-size:8px}.stock-import-preview>small{color:var(--muted);margin-top:8px;font-size:7px;display:block}.clear-stock-panel{background:#fff7f7;border:1px solid #ecc5c5;border-radius:10px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:14px;padding:15px;display:grid}.clear-stock-panel>div:first-child{align-items:center;gap:10px;display:flex}.clear-stock-panel label,.stock-edit-panel label{color:#6f6060;flex-direction:column;gap:5px;font-size:8px;display:flex}.clear-stock-panel input,.stock-edit-panel input,.stock-edit-panel select{height:35px;padding:0 8px;font-size:8px}.clear-stock-panel>div:last-child,.stock-edit-panel>div:last-child{gap:7px;display:flex}.stock-edit-panel{background:#fffaf0;border:1px solid #d8c59d;border-radius:10px;grid-template-columns:1.1fr 1fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:14px;padding:15px;display:grid}.qr-image{object-fit:contain;background:#fff;border:1px solid #d9dde4;width:34px;height:34px}.wide-table td:first-child{min-width:120px}.wide-table td:nth-child(3) small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.product-empty{grid-column:1/-1;min-height:220px}.product-empty span{text-align:center;max-width:260px}.product-table-name{align-items:center;gap:7px;min-width:135px;display:flex}.product-thumb{object-fit:cover;background:#fff9e9;border:1px solid #dec780;border-radius:5px;flex:none;width:34px;height:34px}.product-table-name small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.wide-table{min-width:1040px}.wide-table td:first-child{align-items:center;gap:7px;display:flex}.wide-table td:nth-child(2){display:table-cell}.wide-table td:nth-child(2) strong,.wide-table td:nth-child(2) small{display:block}.wide-table td:nth-child(2) small{color:var(--muted);margin-top:2px}.qr-mini{color:#252c38;border:1px solid #252c38;place-items:center;width:25px;height:25px;font-size:19px;display:grid}.positive{color:var(--green);font-weight:700}.pagination{color:var(--muted);justify-content:space-between;align-items:center;padding-top:13px;font-size:8px;display:flex}.pagination>div{align-items:center;gap:6px;display:flex}.pagination label{align-items:center;gap:5px;display:flex}.pagination select{padding:4px;font-size:8px}.pagination button,.pagination>div>b{border:1px solid var(--line);background:#fff;border-radius:5px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.pagination button:disabled{opacity:.4}.report-filters{grid-template-columns:1fr 1fr 1fr auto auto;align-items:end;gap:10px;margin-bottom:15px;padding:15px;display:grid}.report-filters label{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.report-filters select{height:36px;padding:0 8px;font-size:9px}.reports-metrics{margin-bottom:15px}.account-page{gap:15px;display:grid}.account-toolbar{background:linear-gradient(115deg,#fffdf8,#fff8e9);border-color:#d9c28f;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.account-toolbar h2{margin:4px 0 2px;font-size:17px}.account-toolbar p{color:var(--muted);margin:0;font-size:8px}.account-toolbar>div:last-child{flex-shrink:0;gap:8px;display:flex}.account-metrics{margin:0}.account-control-grid{grid-template-columns:1.35fr .65fr;gap:15px;display:grid}.reconciliation-card,.account-side-card,.account-transactions,.accounting-history{padding:18px}.reconciliation-values{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:14px 0;display:grid}.reconciliation-values>div,.reconciliation-values>label{border:1px solid var(--line);background:#fafbfc;border-radius:9px;flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:12px;display:flex}.reconciliation-values span{color:var(--muted);font-size:8px}.reconciliation-values strong{font-size:14px}.reconciliation-values input{width:100%;height:35px;padding:0 9px;font-size:11px}.reconciliation-values .match{color:var(--green);background:#f2fbf7;border-color:#bde5d5}.reconciliation-values .mismatch{color:#9a6c14;background:#fff9ec;border-color:#edd7a7}.account-note{color:#5c687b;flex-direction:column;gap:6px;font-size:8px;display:flex}.account-note textarea{resize:vertical;min-height:67px;padding:9px 10px;font-size:9px}.account-form-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.approval-list{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.approval-list>div{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:4px;min-height:92px;padding:12px;display:flex}.approval-list b{font-size:15px}.approval-list span{font-size:8px;font-weight:700}.approval-list small{color:var(--muted);font-size:7px}.approval-list .ok{background:#f3fbf7;border-color:#cce8dc}.approval-list .ok b{color:var(--green)}.approval-list .warn{background:#fff9ed;border-color:#ecd8ad}.approval-list .warn b{color:#a27119}.account-filters{grid-template-columns:minmax(220px,1fr) 190px 150px;gap:8px;margin:12px 0;display:grid}.account-filters select{height:37px;padding:0 9px;font-size:8px}.account-table{border-collapse:collapse;width:100%;min-width:920px}.account-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:#f7f8fa;padding:9px 10px;font-size:7px}.account-table td{border-bottom:1px solid var(--line);padding:10px;font-size:8px}.account-table td:nth-child(6),.account-table td:nth-child(7){text-align:right}.account-table td strong{color:#24344c;font-size:9px}.receipt-history-button{color:#805c18;white-space:nowrap;background:#fff8e9;border:1px solid #d2a044;border-radius:6px;min-height:30px;padding:6px 9px;font-size:8px;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s}.receipt-history-button:hover:not(:disabled){color:#fff;background:#b9821e;transform:translateY(-1px);box-shadow:0 6px 14px #8b5c1f33}.receipt-history-button:disabled{opacity:.55;cursor:wait}.account-empty{text-align:center;color:var(--muted);padding:25px;font-size:9px}.history-list{gap:8px;display:grid}.history-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:38px minmax(180px,1fr) auto auto;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:grid}.history-icon{color:#9b6d15;background:#fff3d9;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.history-icon.close_day{color:var(--green);background:#eaf8f2}.history-icon.memo{color:var(--blue);background:#ebf4fc}.history-list article>div:nth-child(2) strong{font-size:9px}.history-list p{color:#5d697c;margin:3px 0;font-size:8px}.history-list small{color:var(--muted);font-size:7px}.history-money{text-align:right;grid-template-columns:1fr 1fr;gap:3px 10px;min-width:180px;font-size:7px;display:grid}.history-money b{grid-column:1/-1;font-size:8px}.negative{color:#b04b4b}.account-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:40px;display:flex}.account-loading h2{margin:15px 0 4px;font-size:15px}.account-loading p{color:var(--muted);font-size:8px}.account-spinner{border:3px solid #eadfc8;border-top-color:var(--gold);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.admin-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-card{padding:17px}.settings-title{align-items:center;gap:10px;margin-bottom:15px;display:flex}.settings-title>div{flex:1}.settings-title h2{margin:0;font-size:13px}.settings-title p{color:var(--muted);margin:2px 0 0;font-size:8px}.setting-icon{width:38px;height:38px;color:var(--tone);background:var(--tone);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.setting-icon{background:color-mix(in srgb, var(--tone) 11%, white)}}.setting-icon.gold{--tone:var(--gold)}.setting-icon.green{--tone:var(--green)}.setting-icon.blue{--tone:var(--blue)}.setting-icon.purple{--tone:var(--purple)}.setting-icon.red{--tone:var(--red)}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.setting-row span{color:var(--muted)}.full{width:100%;margin-top:11px}.check-row{color:var(--muted);align-items:center;gap:7px;margin-top:10px;font-size:8px;display:flex}.check-row input{accent-color:var(--gold)}.settings-card textarea{width:100%}.span-two{grid-column:1/-1}.alerts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.alerts>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;padding:12px;display:grid}.alerts b{font-size:9px}.alerts span{color:var(--muted);grid-column:1;margin-top:4px;font-size:8px}.alerts button{color:var(--gold);background:0 0;border:0;grid-area:1/2/span 2;font-size:8px}.document-header{color:#293449;border-bottom:2px solid #bd8a2b;grid-template-columns:92px 1fr auto;align-items:center;gap:15px;min-height:112px;margin-bottom:18px;padding:14px 4px 16px;display:grid}.document-header>img{object-fit:contain;width:86px;height:86px}.document-brand-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.document-brand-copy strong{color:#9c6f1b;font-size:18px;line-height:1.25}.document-brand-copy span{color:#637086;font-size:9px;line-height:1.45}.document-brand-copy .document-address{white-space:nowrap;letter-spacing:-.08px;font-size:8px}.document-title{text-align:right;flex-direction:column;align-self:end;align-items:flex-end;display:flex}.document-title small{color:#a47928;letter-spacing:1.2px;font-size:7px}.document-title b{color:#1b2940;white-space:nowrap;margin-top:4px;font-size:14px}.document-header:not(:has(>img)){grid-template-columns:1fr auto}.document-header.compact{grid-template-columns:55px 1fr;gap:9px;min-height:78px;margin:-5px 0 14px;padding:6px 0 10px}.document-header.compact>img{width:51px;height:51px}.document-header.compact .document-brand-copy strong{font-size:11px}.document-header.compact .document-brand-copy span{font-size:6.5px}.document-header.compact .document-title{text-align:left;border-top:1px solid #eadbbb;grid-column:1/-1;align-items:flex-start;width:100%;margin-top:4px;padding-top:6px}.document-header.compact .document-title b{font-size:10px}.document-header.compact:not(:has(>img)){grid-template-columns:1fr}.report-document{padding:18px}.document-branding-layout{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.document-settings-form{min-width:0}.logo-upload-card{background:#fffbf2;border:1px dashed #d7c08d;border-radius:10px;grid-template-columns:92px 1fr;align-items:center;gap:14px;min-height:112px;padding:12px;display:grid}.logo-preview{color:#b68a35;background:#fff;border:1px solid #e3d5b7;border-radius:8px;place-items:center;width:90px;height:86px;font-size:9px;font-weight:800;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%;padding:6px}.logo-upload-card>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.logo-upload-card strong,.logo-upload-card small{width:100%}.logo-upload-card strong{font-size:10px}.logo-upload-card small{color:var(--muted);font-size:7px}.logo-upload-card .file-btn{margin-top:4px;display:inline-flex}.remove-logo{color:var(--red);margin-top:4px}.document-settings-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.document-settings-grid label{color:#606b7e;flex-direction:column;gap:5px;font-size:8px;display:flex}.document-settings-grid label.wide{grid-column:1/-1}.document-settings-grid input{height:37px;padding:0 10px;font-size:9px}.document-settings-grid textarea{min-height:64px;padding:9px 10px;font-size:9px}.optional-note{color:#8b7550;margin:10px 0;font-size:8px}.save-document-settings{min-width:190px}.save-document-settings:disabled{opacity:.6}.document-preview-card{background:#fff;border:1px solid #d8dde5;border-radius:10px;align-self:start;min-width:0;padding:15px 18px;box-shadow:0 10px 24px #00112612}.document-preview-card>span{color:#93691b;letter-spacing:.7px;background:#fff3d6;border-radius:4px;padding:3px 7px;font-size:7px;font-weight:800;display:inline-block}.preview-lines{gap:10px;padding:20px 0;display:grid}.preview-lines i{background:#edf0f4;border-radius:5px;height:7px;display:block}.preview-lines i:nth-child(2){width:84%}.preview-lines i:nth-child(3){width:92%}.preview-lines i:nth-child(4){width:65%}.preview-total{border-top:1px solid #d8dde5;justify-content:space-between;padding-top:12px;font-size:9px;display:flex}.preview-total b{color:#9a6d17;font-size:12px}.toast{z-index:1500;color:#fff9e9;background:linear-gradient(135deg,#102a45,#071426);border:1px solid #e9bd57;border-radius:12px;align-items:center;gap:11px;min-width:280px;max-width:min(440px,100vw - 32px);padding:14px 18px;font-size:11px;font-weight:700;animation:.2s slide-up;display:flex;position:fixed;bottom:25px;right:28px;box-shadow:0 16px 45px #0008,0 0 0 4px #f0c4571a}.toast span{color:#092238;background:linear-gradient(145deg,#ffe49b,#d39522);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.toast.success{border-color:#66d5ad;box-shadow:0 16px 45px #0008,0 0 0 4px #52d39d22}.toast.success span{color:#083426;background:linear-gradient(145deg,#b9ffe1,#44c88f)}.toast.error{background:linear-gradient(135deg,#48202a,#20121b);border-color:#f08181;box-shadow:0 16px 45px #0008,0 0 0 4px #ef6f7724}.toast.error span{color:#4c1216;background:linear-gradient(145deg,#ffc4c4,#ef6b6f)}.toast.info span{color:#092d44;background:linear-gradient(145deg,#bce9ff,#5baee0)}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}}.web-loading{color:#fff8e8;background:radial-gradient(circle at 50% 40%,#16548273,#0000 34%),linear-gradient(145deg,#001126,#002c52 58%,#00172f);place-content:center;justify-items:center;gap:18px;min-height:100svh;display:grid;position:relative;overflow:hidden}.web-loading:before,.web-loading:after{content:"";pointer-events:none;border:2px solid #e8b13c8c;border-radius:50%;width:70vw;height:70vw;position:fixed}.web-loading:before{top:-53vw;right:-18vw}.web-loading:after{bottom:-60vw;left:-18vw}.web-loading-mark{border:5px solid #e8b13c;border-radius:28px;place-items:center;width:122px;height:122px;display:grid;transform:rotate(45deg);box-shadow:0 0 34px #e8b13c33}.web-loading-mark span{color:#f6c65a;width:76px;height:76px;font-weight:900;position:relative;transform:rotate(-45deg)}.web-loading-mark b{font-size:58px;line-height:1;position:absolute;top:-3px;left:8px}.web-loading-mark i{font-size:40px;font-style:normal;line-height:1;position:absolute;bottom:0;right:3px}.web-loading h1{letter-spacing:.12em;color:#0000;background:linear-gradient(110deg,#c68b19,#ffd776 48%,#fff9e9 74%);-webkit-background-clip:text;background-clip:text;margin:12px 0 0;font-size:clamp(34px,5vw,54px)}.web-loading p{color:#bdcbe0;letter-spacing:.08em;margin:0;font-size:15px}.web-loading-bar{background:#ffffff1f;border-radius:999px;width:210px;height:3px;margin-top:12px;overflow:hidden}.web-loading-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#b77a0a,#ffe08a);width:42%;height:100%;animation:1.15s ease-in-out infinite web-loading;display:block}@keyframes web-loading{0%{transform:translate(-105%)}to{transform:translate(345%)}}.smith-landing{isolation:isolate;color:#f8f1e4;background:radial-gradient(circle at 73% 42%,#08284a 0,#031a35 32%,#001127 70%,#000b1c 100%);min-height:100svh;position:relative;overflow:hidden}.smith-landing:before{content:"";z-index:-6;opacity:.36;background:repeating-radial-gradient(at 10% 20%,#0000 0 4px,#ffffff05 5px 6px);position:absolute;inset:0}.smith-grain{z-index:-5;opacity:.12;mix-blend-mode:soft-light;pointer-events:none;background-image:linear-gradient(100deg,#0000 48%,#fff 49%,#0000 50%);background-size:5px 100%;position:absolute;inset:0}.smith-arc{z-index:-2;pointer-events:none;border-radius:50%;position:absolute}.smith-arc-one{border:3px solid #e7b340;width:1140px;height:1140px;top:-860px;right:-450px;transform:rotate(8deg);box-shadow:0 0 0 12px #e8bd5c18,0 0 0 22px #d09a2f}.smith-arc-two{border:2px solid #e8ad36;width:1920px;height:760px;bottom:-665px;left:-70px;transform:rotate(-7deg);box-shadow:0 -9px #f0c862,0 -16px #9d6716}.smith-arc-three{border:2px dashed #d88d20;width:950px;height:950px;bottom:-380px;right:-720px}.smith-dots{z-index:-1;opacity:.72;background-image:radial-gradient(circle,#18a2d3 1.5px,#0000 2px);background-size:16px 16px;width:126px;height:88px;position:absolute}.smith-dots-left{bottom:112px;left:32px}.smith-dots-top{background-image:radial-gradient(circle,#d18f26 1.5px,#0000 2px);top:58px;right:23%}.smith-header{z-index:4;justify-content:space-between;align-items:center;width:min(1440px,100% - 64px);height:152px;margin:0 auto;display:flex;position:relative}.smith-monogram{color:#e8b748;border:7px solid #e3ad3b;border-radius:24px;place-items:center;width:116px;height:116px;text-decoration:none;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 0 2px #ffe08766,0 15px 40px #0007,0 0 22px #d3942430}.smith-monogram>span{width:78px;height:78px;font-family:Arial Black,sans-serif;display:block;position:relative;transform:rotate(-45deg)}.smith-monogram b{font-size:56px;font-weight:900;line-height:1;position:absolute;top:0;left:4px}.smith-monogram i{font-size:38px;font-style:normal;font-weight:900;line-height:1;position:absolute;bottom:1px;right:1px}.smith-login{color:#f7df9b;letter-spacing:.2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04162ccf;border:1px solid #e1aa3d;border-radius:999px;align-items:center;gap:20px;height:52px;padding:0 8px 0 24px;font-size:14px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 12px 34px #0005}.smith-login b{color:#06172c;background:linear-gradient(145deg,#f1d078,#b87616);border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.smith-content{z-index:2;width:min(1240px,100% - 64px);margin:0 auto;position:relative}.smith-heading{padding:0 0 0 112px;position:relative}.smith-eyebrow{color:#cfa24a;letter-spacing:4.8px;text-shadow:0 4px 12px #0009;margin:0 0 13px 3px;font-family:Avenir Next,Arial,sans-serif;font-size:11px;font-weight:700;display:block}.smith-heading h1{letter-spacing:-2.5px;white-space:nowrap;text-shadow:0 8px 22px #0008;margin:0;font-family:Copperplate,"Bodoni 72 Smallcaps","Bodoni 72",Didot,Georgia,serif;font-size:clamp(62px,7.2vw,108px);line-height:.96}.smith-heading h1 span{color:#0000;background:linear-gradient(160deg,#fff1a0 0,#d69b2e 35%,#f5ca5f 60%,#9b5d0d 100%);-webkit-background-clip:text;background-clip:text}.smith-heading h1 b{color:#0000;background:linear-gradient(160deg,#fff 0,#f7f0e3 55%,#c8bda8 100%);-webkit-background-clip:text;background-clip:text}.smith-divider{align-items:center;width:min(100%,990px);height:22px;margin-top:18px;display:flex;position:relative}.smith-divider i{background:#e6ad39;width:14px;height:14px;transform:rotate(45deg);box-shadow:0 0 18px #ffe584}.smith-divider span{background:linear-gradient(90deg,#df9d25,#ffcc52 60%,#0000);flex:1;height:1px;margin-left:8px;box-shadow:300px 0 12px #ffc640}.smith-heading h2{letter-spacing:-.7px;color:#fffaf0;white-space:nowrap;text-shadow:0 6px 14px #0009;margin:10px 0 0;font-family:Thonburi,Sukhumvit Set,Noto Sans Thai,Tahoma,sans-serif;font-size:clamp(32px,3.45vw,48px);font-weight:700;line-height:1.28}.smith-heading h2 i{color:#d8a032;padding:0 13px;font-size:.72em;font-style:normal}.smith-heading p{color:#0000;letter-spacing:-.4px;background:linear-gradient(130deg,#ffe197,#c8891e);-webkit-background-clip:text;background-clip:text;margin:14px 0 0;font-family:Thonburi,Sukhumvit Set,Noto Sans Thai,Tahoma,sans-serif;font-size:clamp(26px,2.9vw,40px);font-weight:700}.smith-module-grid{grid-template-columns:repeat(3,1fr);gap:22px;width:min(100%,1140px);margin:43px auto 0;display:grid}.smith-module{min-width:0;height:148px;color:inherit;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#061b35e8,#0b2743c7);border:2px solid #e2ac3d;border-radius:22px;grid-template-columns:100px 1fr 50px;align-items:center;padding:19px 20px;text-decoration:none;transition:all .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 15px 38px #0004}.smith-module:hover{border-color:#ffd970;transform:translateY(-4px);box-shadow:0 18px 45px #0006,0 0 28px #c58b2630}.smith-module-icon{border-right:1px solid #28a3b8;place-items:center;height:86px;display:grid}.smith-module-icon>img{object-fit:contain;filter:drop-shadow(0 7px 10px #0008);width:88px;height:88px}.smith-module-copy{min-width:0;padding:0 15px}.smith-module-copy h3{color:#f3c96e;white-space:nowrap;margin:0;font-family:Thonburi,Sukhumvit Set,Noto Sans Thai,Tahoma,sans-serif;font-size:19px;line-height:1.25}.smith-module-copy p{color:#a1b8c8;min-height:40px;margin:7px 0 10px;font-family:Thonburi,Sukhumvit Set,Noto Sans Thai,Tahoma,sans-serif;font-size:12px;line-height:1.5}.smith-module-copy>span{gap:5px;display:grid}.smith-module-copy>span i{background:#20758a;border-radius:4px;height:5px;display:block}.smith-module-copy>span i:nth-child(2){width:82%}.smith-module-copy>span i:nth-child(3){width:55%}.smith-check{color:#fff;background:linear-gradient(145deg,#22889a,#57c4bf);border-radius:50%;place-items:center;width:48px;height:48px;font-size:26px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #a6ffff55,0 8px 22px #0004}.line-cart{width:58px;height:53px;display:block;position:relative}.line-cart:before{content:"";border:4px solid #e6b44d;border-top:0;width:40px;height:26px;position:absolute;top:10px;left:8px;transform:skew(-8deg)}.line-cart:after{content:"";transform-origin:0;background:#e6b44d;border-radius:4px;width:18px;height:4px;position:absolute;top:1px;left:1px;transform:rotate(8deg)}.line-cart i{background:#e6b44d;border-radius:50%;width:8px;height:8px;position:absolute;bottom:2px}.line-cart i:first-child{left:16px}.line-cart i:last-child{right:4px}.line-scale{width:66px;height:60px;display:block;position:relative}.line-scale i{background:#e6b44d;width:4px;height:48px;position:absolute;top:7px;left:31px}.line-scale b{background:#e6b44d;border-radius:4px;width:52px;height:4px;position:absolute;top:12px;left:7px}.line-scale:after{content:"";background:#e6b44d;border-radius:4px;width:31px;height:4px;position:absolute;bottom:1px;left:18px}.line-scale em{border:3px solid #e6b44d;border-top:0;border-radius:0 0 14px 14px;width:24px;height:20px;position:absolute;top:21px}.line-scale em:first-of-type{left:0}.line-scale em:nth-of-type(2){right:0}.line-chart{border-bottom:4px solid #e6b44d;justify-content:center;align-items:flex-end;gap:7px;width:64px;height:56px;padding-bottom:3px;display:flex}.line-chart i{border:3px solid #e6b44d;border-bottom:0;width:11px}.line-chart i:first-child{height:23px}.line-chart i:nth-child(2){height:39px}.line-chart i:nth-child(3){height:51px}.smith-access{color:#9caebc;background:#03152ac7;border:1px solid #c8922c55;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:min(100%,940px);min-height:54px;margin:23px auto 0;padding:9px 10px 9px 20px;font-family:Avenir Next,Thonburi,sans-serif;font-size:12px;display:flex;box-shadow:0 12px 28px #0003}.smith-access b{color:#ddbd72}.smith-access i{color:#9d6d1e;font-style:normal}.smith-access a{color:#e9c66d;white-space:nowrap;background:#152d43;border-radius:999px;margin-left:auto;padding:8px 13px;text-decoration:none}.smith-footer{color:#8fa0b1;letter-spacing:1px;align-items:center;gap:15px;width:min(1440px,100% - 64px);min-height:62px;margin:26px auto 0;font-size:10px;display:flex}.smith-footer span{color:#c7983f;font-weight:800}.smith-footer i{background:#8c681f;width:44px;height:1px}.smith-footer small{font-size:9px}.smith-market-graphic{z-index:-3;opacity:.52;width:440px;height:430px;position:absolute;top:120px;right:5%}.market-grid{background-image:linear-gradient(#0a436640 1px,#0000 1px),linear-gradient(90deg,#0a436640 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0}.market-bars{align-items:flex-end;gap:10px;height:100px;display:flex;position:absolute;bottom:0;right:0}.market-bars i{background:linear-gradient(#0c537e99,#06395f77);width:18px}.trend-segment{transform-origin:0;background:#d59b32;height:3px;position:absolute;box-shadow:0 0 6px #d59b32}.trend-a{width:102px;bottom:96px;left:32px;transform:rotate(-48deg)}.trend-b{width:88px;bottom:172px;left:100px;transform:rotate(14deg)}.trend-c{width:130px;bottom:151px;left:184px;transform:rotate(-39deg)}.trend-d{width:125px;bottom:233px;left:283px;transform:rotate(-53deg)}.trend-dot{background:#bd8730;border:2px solid #e5b751;border-radius:50%;width:12px;height:12px;position:absolute}.dot-a{bottom:89px;left:26px}.dot-b{bottom:165px;left:94px}.dot-c{bottom:145px;left:180px}.dot-d{bottom:229px;left:280px}.dot-e{top:91px;right:26px}.landing-brand{color:inherit;grid-template-rows:auto auto;grid-template-columns:38px auto;align-items:center;gap:0 10px;text-decoration:none;display:grid}.landing-brand>span{color:#111b2e;background:linear-gradient(145deg,#f1cf72,#a77316);border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.landing-brand strong{letter-spacing:1.3px;font-size:13px}.landing-brand small{letter-spacing:1.1px;color:#8590a5;font-size:7px}.login-page{isolation:isolate;background:#03152c;grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-backdrop{z-index:0;background:linear-gradient(90deg,#03152c42,#03152c16),url(/app-background.png?v=2) 50%/cover no-repeat;position:fixed;inset:0}.login-showcase{z-index:1;color:#fff;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(135deg,#03142c4f,#051b3466);flex-direction:column;padding:42px 7vw;display:flex;position:relative;overflow:hidden}.login-showcase:after{content:"";border:1px solid #d6a43d35;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-100px;right:-220px;box-shadow:0 0 0 80px #d6a43d08,0 0 0 160px #d6a43d05}.login-brand{color:#fff;z-index:2;align-self:flex-start;align-items:center;gap:18px;text-decoration:none;display:flex;position:relative}.login-monogram{border-width:4px;border-radius:13px;width:54px;height:54px}.login-monogram b{font-size:27px}.login-monogram i{font-size:18px}.login-brand-copy{flex-direction:column;display:flex}.login-brand-copy strong{letter-spacing:1.6px;font-size:14px}.login-brand-copy small{color:#95a2b5;letter-spacing:1.2px;margin-top:4px;font-size:7px}.login-message{z-index:1;max-width:470px;margin:auto 0;position:relative}.login-message>span{color:#ddb458;letter-spacing:1.5px;font-size:8px}.login-message h1{letter-spacing:-2px;margin:15px 0;font-size:clamp(35px,4vw,55px);line-height:1.17}.login-message p{color:#9ca7ba;max-width:410px;font-size:11px;line-height:1.9}.login-roles{gap:9px;margin-top:28px;display:flex}.login-roles div{border:1px solid #344159;border-radius:8px;align-content:center;place-items:center;gap:3px;width:72px;height:59px;display:grid}.login-roles b{color:#d8ac4d;font-size:9px}.login-roles span{color:#8490a4;font-size:7px}.login-copyright{color:#69758a;z-index:1;font-size:7px;position:relative}.login-form-wrap{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03152c36;place-items:center;padding:38px;display:grid}.login-form{background:#fffffff2;border:1px solid #fffc;border-radius:18px;width:min(410px,100%);padding:28px 30px;box-shadow:0 24px 70px #00112666}.login-form-head>span{color:var(--gold);letter-spacing:1px;font-size:8px;font-weight:800}.login-form-head h2{margin:7px 0 3px;font-size:30px}.login-form-head p{color:var(--muted);margin-bottom:28px;font-size:9px}.login-form>label{color:#4e596c;flex-direction:column;gap:7px;margin-bottom:16px;font-size:9px;display:flex}.login-input{border:1px solid #dde1e8;border-radius:8px;align-items:center;height:44px;padding:0 11px;display:flex}.login-input:focus-within{border-color:#c39438;box-shadow:0 0 0 3px #c3943814}.login-input i{color:#9ba3b2;width:25px;font-size:9px;font-style:normal}.login-input input{height:100%;box-shadow:none;border:0;flex:1;font-size:10px}.login-input button{color:var(--gold);background:0 0;border:0;padding:5px;font-size:8px}.login-submit{color:#fff;background:linear-gradient(135deg,#c79534,#a77317);border:0;border-radius:8px;justify-content:center;align-items:center;gap:25px;width:100%;height:45px;font-size:10px;font-weight:700;display:flex;box-shadow:0 10px 25px #a7731728}.login-submit:disabled{opacity:.6}.login-error{color:#a53c3c;background:#fff0f0;border:1px solid #f4cccc;border-radius:7px;margin:-4px 0 14px;padding:9px 11px;font-size:8px}.demo-login{background:#fffbf1;border:1px solid #ead9b6;border-radius:9px;margin-top:18px;padding:12px}.demo-login>div:first-child{justify-content:space-between;align-items:center;display:flex}.demo-login>div:first-child span{color:#8f681f;font-size:9px;font-weight:800}.demo-login>div:first-child small{color:var(--muted);font-size:7px}.demo-login-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.demo-login-grid button{text-align:left;background:#fff;border:1px solid #e4d6b8;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:0 6px;min-width:0;padding:7px;display:grid}.demo-login-grid button:hover{background:#fff8e8;border-color:#bf8e2e}.demo-login-grid b{color:#e3bd61;background:#13223a;border-radius:6px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.demo-login-grid span{color:#3b4659;font-size:8px;font-weight:700}.demo-login-grid small{color:#8a94a5;text-overflow:ellipsis;white-space:nowrap;font-size:5.8px;overflow:hidden}.demo-login>p{text-align:center;color:#7c8492;margin:9px 0 0;font-size:7px}.demo-login>p strong{color:#a97718;letter-spacing:.4px}.login-help{text-align:center;background:#f7f8fa;border-radius:7px;margin-top:22px;padding:13px}.login-help span{font-size:8px;font-weight:700}.login-help p{color:var(--muted);margin:3px 0;font-size:7px}.back-home{text-align:center;color:var(--muted);margin-top:18px;font-size:8px;text-decoration:none;display:block}.logout-btn{color:#9a6c14;background:0 0;border:0;padding:6px;font-size:8px}.member-admin{padding:18px}.member-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.member-head>div:first-child{align-items:center;gap:10px;display:flex}.member-head h2{margin:0;font-size:13px}.member-head p{color:var(--muted);margin:2px 0 0;font-size:8px}.member-summary{align-items:center;gap:12px;display:flex}.member-summary>span{color:var(--muted);font-size:8px}.online-dot{background:#2fa879;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.member-form{background:#fff9ec;border:1px solid #ead9b6;border-radius:8px;grid-template-columns:1fr 1.2fr 1fr 1fr auto auto;align-items:end;gap:8px;margin-bottom:14px;padding:13px;display:grid}.member-form label{color:#746342;flex-direction:column;gap:5px;font-size:8px;display:flex}.member-form input,.member-form select{height:35px;padding:0 8px;font-size:8px}.member-form button{height:35px}.member-table-wrap{overflow-x:auto}.member-table{min-width:780px}.member-person{align-items:center;gap:9px;display:flex}.member-person>span{color:#99701f;background:#f1e7d3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.member-person div{flex-direction:column;display:flex}.member-person small,.last-seen{color:var(--muted);margin-top:2px;font-size:7px;display:block}.last-login{font-size:8px;font-weight:600}.role-tag{border-radius:5px;padding:4px 7px;font-size:7px}.role-tag.admin{color:#9a6d16;background:#fff4d9}.role-tag.sale{color:#286bac;background:#eaf3fc}.role-tag.stock{color:#6b55a4;background:#f0edfa}.role-tag.accountant{color:#26785f;background:#e9f7f1}.presence{align-items:center;gap:5px;font-size:8px;display:inline-flex}.presence i{border-radius:50%;width:7px;height:7px}.presence.online{color:#278566}.presence.online i{background:#2fa879;box-shadow:0 0 0 3px #2fa87918}.presence.offline{color:#8993a5}.presence.offline i{background:#aab1bd}.toggle{color:#8993a5;background:0 0;border:0;align-items:center;gap:6px;width:72px;font-size:7px;display:flex}.toggle i{background:#c9cdd5;border-radius:9px;width:30px;height:17px;position:relative}.toggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle.on{color:#278566}.toggle.on i{background:#36a37b}.toggle.on i:after{transform:translate(13px)}.self-account{color:#9a6c14;background:#fff4d9;border-radius:5px;padding:4px 7px;font-size:7px}.member-empty{text-align:center;color:var(--muted);padding:26px}.member-note{background:#f7f8fa;border-radius:7px;gap:10px;margin-top:12px;padding:10px 12px;font-size:8px;display:flex}.member-note b{color:var(--gold)}.member-note span{color:var(--muted)}.public-site{color:#f7f0e3;background:#001126;min-height:100vh;font-family:Thonburi,Sukhumvit Set,Noto Sans Thai,Tahoma,sans-serif;overflow:hidden}.public-site *,.website-editor *{box-sizing:border-box}.public-header{z-index:10;align-items:center;gap:34px;width:min(1480px,100% - 64px);height:104px;margin:0 auto;display:flex;position:relative}.public-brand{color:inherit;flex:1;align-items:center;gap:17px;text-decoration:none;display:flex}.public-brand>img{object-fit:contain;width:64px;height:64px}.public-logo-mark{color:#efb941;border:3px solid #e9ad36;border-radius:11px;width:52px;height:52px;display:block;position:relative;transform:rotate(45deg)}.public-logo-mark b,.public-logo-mark i{font-family:Arial Black,sans-serif;font-style:normal;line-height:1;position:absolute;transform:rotate(-45deg)}.public-logo-mark b{font-size:27px;top:7px;left:11px}.public-logo-mark i{font-size:19px;bottom:5px;right:5px}.public-brand>span:last-child{display:grid}.public-brand strong{color:#efb33e;letter-spacing:.5px;font-family:Avenir Next,Arial,sans-serif;font-size:28px;line-height:1.1}.public-brand small{color:#c28f34;letter-spacing:2px;margin-top:5px;font-size:10px}.public-header>nav{gap:24px;display:flex}.public-header>nav a{color:#9fb1c3;font-size:13px;text-decoration:none}.public-header>nav a:hover{color:#f3bd50}.public-header-actions{align-items:center;gap:10px;display:flex}.public-phone,.staff-login{border-radius:999px;align-items:center;min-height:39px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.public-phone{color:#081629;background:linear-gradient(135deg,#f3c65b,#bd7a15);gap:8px;box-shadow:0 8px 25px #d7952440}.staff-login{color:#e0b860;border:1px solid #b88328}.public-hero{isolation:isolate;border-top:1px solid #ffffff08;align-items:center;min-height:690px;display:grid;position:relative}.public-hero-image{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.public-hero-shade{z-index:-2;background:linear-gradient(90deg,#001126 0,#001126f7 27%,#00112692 47%,#00112618 69%,#00112666 100%),linear-gradient(0deg,#001126 0,#0000 26%);position:absolute;inset:0}.public-hero-copy{width:min(1480px,100% - 64px);margin:0 auto;padding:44px 0 30px}.public-kicker{color:#dca643;letter-spacing:1.8px;text-transform:uppercase;font-size:13px;font-weight:800;display:inline-flex}.public-hero h1{color:#edb341;letter-spacing:-2px;text-shadow:0 8px 25px #0008;max-width:620px;margin:14px 0 0;font-size:clamp(48px,5vw,77px);line-height:1.08}.public-hero h2{color:#fff;max-width:620px;margin:13px 0 0;font-size:clamp(25px,2.5vw,38px);line-height:1.24}.public-hero-copy>strong{color:#fff;margin-top:5px;font-size:clamp(36px,4vw,58px);line-height:1.1;display:block}.public-hero-copy>p{white-space:pre-line;color:#d2dce6;max-width:560px;margin:15px 0 0;font-size:18px;line-height:1.55}.public-trust-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:min(570px,100%);margin-top:20px;display:grid}.public-trust-grid article{background:#00162fdc;border:1px solid #c18a2f;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;min-height:104px;padding:13px;display:grid;box-shadow:inset 0 0 20px #0d315055}.public-trust-grid article>span{color:#efaf30;grid-row:1/3;font-size:27px}.public-trust-grid b{color:#efb641;font-size:14px}.public-trust-grid small{color:#bbc8d4;font-size:10px;line-height:1.35}.public-cta-row{grid-template-columns:1.15fr 1.15fr 1fr;gap:12px;width:min(740px,100%);margin-top:15px;display:grid}.public-cta-row a{border-radius:11px;align-items:center;gap:12px;min-height:61px;padding:9px 17px;text-decoration:none;display:flex;box-shadow:0 10px 24px #0004}.public-cta-row a>span{min-width:32px;font-size:22px;font-weight:900}.public-cta-row a>b{font-size:13px;display:grid}.public-cta-row a small{margin-top:2px;font-size:12px}.cta-call{color:#0b1928;background:linear-gradient(135deg,#f1c55d,#bd7813)}.cta-line{color:#fff;background:linear-gradient(135deg,#26c157,#0b832f)}.cta-line>span{font-size:10px!important}.cta-map{color:#f4c45a;background:#041a33;border:1px solid #cb902b}.public-section{width:min(1480px,100% - 54px);margin:0 auto}.public-section-heading{justify-content:center;align-items:center;gap:20px;margin-bottom:20px;display:flex}.public-section-heading i{background:linear-gradient(90deg,#0000,#db9d32);width:min(250px,22vw);height:1px}.public-section-heading i:last-child{transform:scaleX(-1)}.public-section-heading h2{color:#eeb542;margin:0;font-size:31px}.public-services{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.public-service-card{background:linear-gradient(#071e38,#001226);border:1px solid #a87325;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 16px 35px #0003}.public-service-image{background:radial-gradient(circle,#153c5d,#06182d);place-items:center;height:166px;display:grid;position:relative;overflow:hidden}.public-service-image img{object-fit:cover;width:100%;height:100%}.public-service-image span{color:#f5bd48;background:#001329dd;border:1px solid #d99e37;border-radius:50%;place-items:center;width:64px;height:64px;font-size:16px;font-weight:900;display:grid;position:absolute;box-shadow:0 8px 24px #0009}.public-service-card h3{color:#edb545;text-align:center;min-height:64px;margin:0;padding:15px 15px 7px;font-size:18px;line-height:1.3}.public-service-card p{color:#c5d0da;flex:1;margin:0;padding:0 15px 15px;font-size:12px;line-height:1.6}.public-service-card>strong{color:#e5a934;text-align:center;border-top:1px solid #8c6523;place-items:center;min-height:50px;padding:12px;font-size:12px;display:grid}.equipment-section{background:linear-gradient(135deg,#051e39,#001225);border:1px solid #28445c;border-radius:15px;grid-template-columns:1fr 1.15fr;align-items:center;min-height:410px;margin-top:5px;padding:43px 52px;display:grid;position:relative;overflow:hidden}.equipment-copy{z-index:2;position:relative}.equipment-copy>span{color:#b9852e;letter-spacing:2px;font-size:11px}.equipment-copy h2{color:#eab044;margin:7px 0 0;font-size:35px}.equipment-copy h3{color:#fff;margin:3px 0 0;font-size:30px}.equipment-copy>p{color:#d0d8df;max-width:590px;font-size:15px;line-height:1.7}.equipment-section>img{object-fit:cover;object-position:72% center;border-radius:13px;width:100%;height:340px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.equipment-points{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px;display:grid}.equipment-points div{color:#dbe2e8;align-items:center;gap:9px;font-size:11px;display:flex}.equipment-points b{color:#efb039;font-size:23px}.location-section{background:#03172d;border:1px solid #29445e;border-radius:15px;grid-template-columns:1fr 1.15fr .9fr;align-items:stretch;gap:17px;margin-top:15px;margin-bottom:35px;padding:13px;display:grid}.storefront-card,.public-map-card{min-height:225px;color:inherit;border:1px solid #b27e27;border-radius:12px;text-decoration:none;position:relative;overflow:hidden}.storefront-card img,.public-map-card>img{object-fit:cover;width:100%;height:100%}.storefront-card>div{text-align:center;background:linear-gradient(#0000,#001126f7);padding:28px 17px 14px;display:grid;position:absolute;inset:auto 0 0}.storefront-card strong{color:#f0b848;font-size:18px}.storefront-card span{font-size:11px}.contact-details h2{color:#efb444;margin:0 0 16px;font-size:22px}.contact-details p{color:#d4dce4;grid-template-columns:30px 1fr;margin:9px 0;font-size:13px;line-height:1.45;display:grid}.contact-details p b{color:#e5a932}.contact-details a{color:inherit;text-decoration:none}.public-map-card{background:#061d34;flex-direction:column;justify-content:flex-end;padding:18px;display:flex}.public-map-card>img{position:absolute;inset:0}.public-map-card:after{content:"";background:linear-gradient(#0000,#001126e8);position:absolute;inset:0}.public-map-card strong,.public-map-card small{z-index:2;position:relative}.public-map-card strong{color:#f0b13b}.public-map-card small{color:#d2dce4;margin-top:3px}.map-graphic{opacity:.7;background:linear-gradient(32deg,#0000 46%,#71869a 47% 49%,#0000 50%),linear-gradient(130deg,#0000 43%,#71869a 44% 47%,#0000 48%);position:absolute;inset:0}.map-graphic i{background:#71869a;width:120%;height:4px;position:absolute;top:30%;left:-10%;transform:rotate(10deg)}.map-graphic i:nth-child(2){top:64%;transform:rotate(-15deg)}.map-graphic i:nth-child(3){width:4px;height:120%;top:-10%;left:64%;transform:rotate(22deg)}.map-graphic span{color:#ef413f;font-size:43px;position:absolute;top:40%;left:56%}.public-footer{background:#000c1c;border-top:1px solid #17344e;align-items:center;gap:14px;min-height:78px;padding:18px max(32px,50vw - 740px);display:flex}.public-footer>span{color:#e6ad3b;font-size:17px;font-weight:900}.public-footer>small{color:#8fa0af}.public-footer nav{gap:18px;margin-left:auto;display:flex}.public-footer a{color:#9fb0c0;font-size:11px;text-decoration:none}.website-admin-entry{background:linear-gradient(135deg,#fff9ec,#f4f8fc)}.website-admin-entry .setting-icon{width:43px}.website-admin-actions{gap:8px;margin-top:16px;display:flex}.website-admin-actions a{text-decoration:none}.website-editor{gap:14px;display:grid}.website-editor-bar{justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.website-editor-bar h2{margin:4px 0 0;font-size:20px}.website-editor-bar p{color:var(--muted);margin:3px 0 0;font-size:8px}.website-editor-bar>div:last-child{gap:8px;display:flex}.website-editor-bar a{text-decoration:none}.website-editor-section{padding:19px}.website-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.website-form-grid label,.website-title-field{color:#6e6047;flex-direction:column;gap:5px;font-size:8px;display:flex}.website-form-grid label.wide{grid-column:1/-1}.website-form-grid input,.website-form-grid textarea,.website-title-field input,.website-repeat-card input,.website-repeat-card textarea,.website-service-edit input,.website-service-edit textarea{color:#182235;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce2e9;border-radius:7px;padding:9px 10px;font-size:9px}.website-form-grid textarea{resize:vertical;min-height:78px}.website-repeat-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.website-repeat-card{background:#fffbf1;border:1px solid #ead9b6;border-radius:8px;gap:7px;padding:11px;display:grid}.website-repeat-card>b,.website-service-edit>b{color:#9e6f17;font-size:9px}.website-repeat-card textarea{min-height:58px}.website-title-field{margin:15px 0 10px}.website-services-editor{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.website-service-edit{background:#f8fafc;border:1px solid #dde4eb;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.website-service-edit textarea{resize:vertical;min-height:115px}.website-image-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:15px;display:grid}.website-image-grid article{background:#f8fafc;border:1px solid #e1e5eb;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.website-image-preview{color:#fff;background:#0a1d34;border-radius:6px;place-items:center;height:105px;display:grid;overflow:hidden}.website-image-preview img{object-fit:cover;width:100%;height:100%}.website-image-grid article>b{font-size:8px}.website-image-grid article>div:last-child{align-items:center;gap:5px;display:flex}.website-image-grid .file-btn{min-height:29px;padding:6px 8px;font-size:7px}.website-image-grid .text-btn{font-size:7px}.website-editor-save{z-index:5;pointer-events:none;justify-content:flex-end;display:flex;position:sticky;bottom:16px}.website-editor-save button{pointer-events:auto;min-height:44px;padding:0 22px;box-shadow:0 14px 35px #93661055}@media (width<=1150px){.live-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-header>nav{display:none}.public-hero{min-height:650px}.public-services{grid-template-columns:repeat(3,1fr)}.public-service-card:nth-child(4),.public-service-card:nth-child(5){grid-column:span 1}.equipment-section{grid-template-columns:1fr}.equipment-section>img{opacity:.46;width:58%;height:100%;position:absolute;inset:0 0 0 auto}.equipment-copy{max-width:640px}.location-section{grid-template-columns:1fr 1fr}.public-map-card{grid-column:1/-1;min-height:180px}.website-services-editor,.website-image-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.public-header{gap:10px;width:calc(100% - 30px);height:83px}.public-brand{gap:11px}.public-logo-mark{width:42px;height:42px}.public-logo-mark b{font-size:22px}.public-logo-mark i{font-size:15px}.public-brand strong{font-size:18px}.public-brand small{font-size:7px}.public-phone{min-height:34px;padding:0 10px;font-size:10px}.staff-login{display:none}.public-hero{align-items:end;min-height:790px}.public-hero-image{object-position:68% top;height:44%}.public-hero-shade{background:linear-gradient(0deg,#001126 0 60%,#0000 100%)}.public-hero-copy{width:calc(100% - 30px);padding-bottom:25px}.public-kicker{font-size:10px}.public-hero h1{font-size:42px}.public-hero h2{font-size:23px}.public-hero-copy>strong{font-size:35px}.public-hero-copy>p{font-size:14px}.public-trust-grid{grid-template-columns:1fr}.public-trust-grid article{min-height:70px}.public-cta-row{grid-template-columns:1fr 1fr}.public-cta-row .cta-map{grid-column:1/-1}.public-section{width:calc(100% - 24px)}.public-section-heading h2{font-size:25px}.public-services{grid-template-columns:1fr}.public-service-image{height:190px}.public-service-card h3{min-height:0}.equipment-section{align-items:end;min-height:560px;padding:28px 22px}.equipment-section>img{opacity:.78;width:100%;height:48%;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.equipment-copy h2{font-size:28px}.equipment-copy h3{font-size:25px}.equipment-points,.location-section{grid-template-columns:1fr}.public-map-card{grid-column:auto}.public-footer{flex-wrap:wrap}.public-footer nav{width:100%;margin-left:0}.website-editor-bar{flex-direction:column;align-items:flex-start;gap:12px}.website-editor-bar>div:last-child{width:100%}.website-form-grid,.website-repeat-grid,.website-services-editor,.website-image-grid{grid-template-columns:1fr}.website-form-grid label.wide{grid-column:auto}}@media (width<=1050px){.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.pos-grid,.buy-layout{grid-template-columns:1fr}.cart-panel{position:static}.product-grid{grid-template-columns:repeat(3,1fr)}.top-actions .gold-price{display:none}.account-control-grid{grid-template-columns:1fr}.smith-heading{padding-left:70px}.smith-heading h1{font-size:clamp(58px,9.5vw,94px)}.smith-module-grid{margin-left:0}.smith-module{grid-template-columns:72px 1fr 38px;padding:13px}.smith-module-icon{height:64px;transform:scale(.82)}.smith-module-copy{padding:0 11px}.smith-module-copy h3{white-space:normal;font-size:16px}.smith-module-copy p{font-size:11px}.smith-check{width:36px;height:36px;font-size:19px}.smith-market-graphic{opacity:.3;right:-90px}}@media (width<=760px){.app-shell{grid-template-columns:1fr;padding-bottom:65px}.sidebar{align-items:center;width:100%;height:65px;padding:7px;display:flex;position:fixed;top:auto;overflow-x:auto}.brand,.collapse,.nav-group,.branch-card{display:none}nav{gap:3px;width:100%;margin:0;display:flex}.nav-item{flex-direction:column;justify-content:center;gap:3px;min-width:65px;height:51px;padding:4px;font-size:7px}.nav-icon{width:22px;height:22px;font-size:7px}main{grid-column:1}.topbar{height:92px;padding:13px 16px}.page-heading h1{font-size:18px}.page-heading p,.eyebrow,.user-chip div{display:none}.content{padding:15px 12px}.metric-grid,.admin-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.report-filters{grid-template-columns:1fr 1fr}.account-toolbar{flex-direction:column;align-items:stretch}.account-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.reconciliation-values,.account-filters{grid-template-columns:1fr}.approval-list{grid-template-columns:1fr 1fr}.history-list article{grid-template-columns:38px 1fr auto}.history-money{text-align:left;grid-column:2/-1;min-width:0}.accounting-history .status{grid-area:1/3}.span-two{grid-column:1}.alerts{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.toolbar-actions{overflow-x:auto}.inline-form,.stock-form-grid,.stock-create-form,.import-summary,.clear-stock-panel,.stock-edit-panel{grid-template-columns:1fr 1fr}.stock-cost-grid{grid-template-columns:1fr}.cost-block{grid-template-columns:1fr 1fr}.clear-stock-panel>div:first-child,.stock-edit-panel>div:first-child{grid-column:1/-1}.product-photo-section{grid-template-columns:112px 1fr}.smith-landing{overflow-y:auto}.smith-header{width:calc(100% - 38px);height:108px}.smith-monogram{border-width:4px;border-radius:15px;width:72px;height:72px}.smith-monogram>span{width:49px;height:49px}.smith-monogram b{font-size:35px}.smith-monogram i{font-size:24px}.smith-login{gap:11px;height:40px;padding-left:15px}.smith-login b{width:28px;height:28px}.smith-content{width:calc(100% - 38px)}.smith-heading{text-align:center;padding:18px 0 0}.smith-heading h1{letter-spacing:-2.8px;white-space:normal;font-size:clamp(43px,13vw,72px)}.smith-heading h1 span,.smith-heading h1 b{display:block}.smith-divider{margin-top:18px}.smith-heading h2{white-space:normal;font-size:clamp(23px,7vw,38px)}.smith-heading h2 i{padding:0 5px}.smith-heading p{font-size:clamp(22px,6.5vw,34px)}.smith-module-grid{grid-template-columns:1fr;gap:12px;margin-top:35px}.smith-module{grid-template-columns:82px 1fr 43px;height:140px}.smith-module-icon{transform:scale(.88)}.smith-module-copy{padding:0 13px}.smith-module-copy h3{font-size:18px}.smith-module-copy p{min-height:36px;font-size:12px;line-height:1.5}.smith-access{border-radius:18px;flex-wrap:wrap;gap:8px;padding:13px;font-size:13px}.smith-access>span{text-align:center;width:100%}.smith-access a{text-align:center;width:100%;margin-left:0;padding:11px 13px;font-size:13px}.smith-footer{flex-wrap:wrap;justify-content:center;width:calc(100% - 38px);padding-bottom:25px}.smith-footer small{text-align:center}.smith-market-graphic{opacity:.2;width:360px;top:140px;right:-190px}.smith-dots-left{bottom:180px;left:4px}.smith-dots-top{display:none}.smith-arc-one{width:630px;height:630px;top:-310px;right:-420px}.smith-arc-two{width:900px;height:420px;bottom:-320px;left:-150px}.login-page{grid-template-columns:1fr}.login-showcase{min-height:290px;padding:28px 25px}.login-message{margin:45px 0 20px}.login-message h1{font-size:34px}.login-message p,.login-roles,.login-copyright{display:none}.login-form-wrap{padding:35px 20px}.member-head{align-items:flex-start;gap:15px}.member-summary>span{display:none}.member-form{grid-template-columns:1fr 1fr}.member-note{flex-direction:column}.document-branding-layout,.document-settings-grid{grid-template-columns:1fr}.document-settings-grid label.wide{grid-column:1}.document-header{grid-template-columns:70px 1fr}.document-header>img{width:66px;height:66px}.document-header .document-title{text-align:left;grid-column:1/-1;align-items:flex-start;width:100%}.document-header:not(:has(>img)){grid-template-columns:1fr}}.receipt-action-row{grid-template-columns:.85fr 1.35fr;gap:8px;margin-top:13px;display:grid}.receipt-action-row .checkout{margin:0}.receipt-action-row button:disabled{cursor:not-allowed;opacity:.48}.refresh-transaction{color:#69788d;text-align:center;width:100%;margin:9px 0 0;font-size:9px;display:block}.refresh-transaction:hover{color:#a97618}.form-panel .form-grid label,.form-panel .full-field,.seller-address-fields label{color:#4b596d;font-size:11px;font-weight:700}.form-panel .form-grid input,.form-panel .form-grid select,.form-panel .full-field input,.seller-address-fields input{height:44px;font-size:14px;font-weight:600}.form-panel .full-field textarea{font-size:13px}.seller-address-fields{background:#fffaf1;border:1px solid #e5d1a0;border-radius:10px;margin-top:15px;padding:13px}.seller-address-fields .buy-lines-head{margin:0 0 10px}.seller-address-fields .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gold-payout-input{background:linear-gradient(120deg,#fffaf0,#fff3d6);border:1px solid #c9982a;border-radius:11px;margin-top:10px;padding:13px 14px;box-shadow:inset 0 1px #fff,0 6px 18px #8c63101a}.gold-payout-input>span{color:#6e4711;font-size:14px}.gold-payout-input>span small{color:#9b721f;margin-left:7px;font-size:10px;font-weight:600}.gold-payout-control{align-items:center;gap:9px;margin-top:7px;display:flex}.gold-payout-control input{color:#172a44;background:#fff;border-color:#c9982a;flex:1;min-width:0;font-size:20px!important;font-weight:800!important}.gold-payout-control b{color:#765018;white-space:nowrap;font-size:14px}.gold-payout-control .text-btn{color:#805812;white-space:nowrap;margin-left:auto;font-size:11px}.gold-payout-input>small{color:#756448;margin-top:7px;font-size:10px;line-height:1.45;display:block}.receipt-preview-modal{z-index:1000;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.receipt-preview-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061426c7;position:absolute;inset:0}.receipt-preview-window{z-index:1;background:#f4f0e6;border:1px solid #d4ac55;border-radius:14px;width:min(980px,100vw - 56px);max-height:calc(100vh - 56px);margin:auto;position:relative;overflow:auto;box-shadow:0 28px 75px #000a}.receipt-preview-toolbar{z-index:2;color:#f7e4b0;background:#071b33;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex;position:sticky;top:0}.receipt-preview-toolbar span,.receipt-preview-toolbar b{display:block}.receipt-preview-toolbar span{color:#d7ac56;letter-spacing:1.1px;font-size:9px}.receipt-preview-toolbar b{margin-top:2px;font-size:12px}.receipt-preview-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.receipt-preview-toolbar .secondary{color:#fff5dd;background:#193b5a;border-color:#c99a3b;min-height:34px;font-size:9px}.receipt-preview-toolbar .text-btn{color:#dce5ef;font-size:9px}.receipt-print-sheet{box-sizing:border-box;color:#111;background:#fff;flex-direction:column;width:min(228.6mm,100%);min-height:279.4mm;margin:0 auto;padding:10mm 14mm 9mm;font-family:Sarabun,TH Sarabun New,Tahoma,sans-serif;font-size:13px;display:flex;box-shadow:none!important;filter:none!important}.receipt-print-sheet .document-header{border-bottom:2px solid #1c3150;padding-bottom:12px}.receipt-print-sheet .document-header strong{color:#182a43}.receipt-print-sheet .document-title b{font-size:18px}.receipt-gold-reference{color:#20252d;align-items:baseline;gap:10px;padding:8px 0 2px;font-size:14px;display:flex}.receipt-gold-reference b{font-size:22px;line-height:1}.receipt-meta{grid-template-columns:1fr 230px;gap:18px;padding:14px 0;display:grid}.receipt-meta>div{flex-direction:column;gap:3px;display:flex}.receipt-meta b{color:#314664;font-size:12px}.receipt-meta strong{font-size:16px}.receipt-meta small{color:#4d5a68;font-size:11px}.receipt-table{border-collapse:collapse;width:100%;margin-top:4px}.receipt-table th,.receipt-table td{text-align:left;vertical-align:top;border:1px solid #778393;padding:8px 7px}.receipt-table th{color:#fff;background:#203c5b;font-size:11px}.receipt-table td{font-size:12px}.receipt-table th:first-child,.receipt-table td:first-child{text-align:center;width:42px}.receipt-table th:last-child,.receipt-table td:last-child{text-align:right;white-space:nowrap;width:126px}.receipt-purchase-table th:nth-child(3),.receipt-purchase-table td:nth-child(3),.receipt-purchase-table th:nth-child(4),.receipt-purchase-table td:nth-child(4){text-align:center;white-space:nowrap}.receipt-purchase-table td:nth-child(2) small{color:#5f6d7f;margin-top:2px;font-size:9px;line-height:1.25;display:block}.receipt-summary{grid-template-columns:1fr 285px;gap:24px;margin-top:14px;display:grid}.receipt-summary>div:first-child{grid-template-columns:108px 1fr;align-content:start;gap:7px;font-size:12px;display:grid}.receipt-summary>div:first-child span{color:#536171}.receipt-summary p{border:1px solid #778393;border-bottom:0;justify-content:space-between;gap:14px;margin:0;padding:6px 8px;font-size:12px;display:flex}.receipt-summary p:last-child{border-bottom:1px solid #778393}.receipt-summary .receipt-grand{color:#172c49;background:#f6e5bb;font-size:14px;font-weight:800}.receipt-signatures{text-align:center;grid-template-columns:1fr 1fr;gap:38px;margin-top:auto;padding-top:14mm;display:grid}.receipt-signatures span,.receipt-signatures small{display:block}.receipt-signatures small{color:#526073;margin-top:7px;font-size:11px}.native-receipt-print-root{display:none}html.native-receipt-printing,html.native-receipt-printing body{background:#fff!important;min-height:0!important}html.native-receipt-printing body>:not(.native-receipt-print-root){display:none!important}html.native-receipt-printing .native-receipt-print-root{background:#fff;width:100%;margin:0;display:block!important}html.native-receipt-printing .native-receipt-print-root .receipt-print-sheet{width:148mm;min-height:210mm;margin:0 auto;box-shadow:none!important;filter:none!important}html.native-receipt-printing .native-receipt-print-root,html.native-receipt-printing .native-receipt-print-root *{box-shadow:none!important;filter:none!important;text-shadow:none!important}@page{size:A5 portrait;margin:0}@media print{.sidebar,.topbar,.toolbar-actions,.pagination,.toast,.collapse,.account-toolbar>div:last-child,.account-control-grid,.account-filters{display:none!important}.app-shell{display:block}.content{padding:0}.panel{box-shadow:none;border-color:#bbb}.document-header{break-inside:avoid}.document-branding-admin,html.printing-receipt body>:not(.receipt-preview-modal){display:none!important}html.printing-receipt .receipt-preview-modal{padding:0!important;display:block!important;position:static!important}html.printing-receipt .receipt-preview-backdrop,html.printing-receipt .receipt-preview-toolbar{display:none!important}html.printing-receipt .receipt-preview-window{width:100%!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}html.printing-receipt .receipt-print-sheet{width:148mm!important;min-height:210mm!important;box-shadow:none!important;filter:none!important;padding:7mm 8mm 6mm!important}html.printing-receipt .receipt-print-sheet,html.printing-receipt .receipt-print-sheet *{box-shadow:none!important;filter:none!important;text-shadow:none!important}}@media (width<=760px){.seller-address-fields .form-grid{grid-template-columns:1fr}}.receipt-paper-size{color:#f7e4b0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.receipt-paper-size span{color:#d7ac56;font-size:8px}.receipt-paper-size select{color:#fff5dd;background:#112b49;border:1px solid #a97c27;border-radius:7px;outline:0;max-width:150px;min-height:32px;padding:3px 21px 3px 8px;font:700 9px Sarabun,sans-serif}.receipt-print-sheet .document-header{grid-template-columns:118px 1fr auto}.receipt-print-sheet .document-header>img{width:106px;height:106px}.receipt-print-sheet .document-header strong{font-size:27px;line-height:1.1}.receipt-print-sheet .document-brand-copy span{font-size:16px;line-height:1.36}.receipt-print-sheet .document-brand-copy .document-address{font-size:15px}.receipt-print-sheet .document-title small{font-size:13px}.receipt-print-sheet .document-title b{font-size:27px;line-height:1.1}.receipt-purchase-table{min-height:0}.receipt-paper-a5{page:receipt-a5;width:148mm;min-height:210mm;padding:7mm 8mm 6mm;font-size:10px}.receipt-paper-a5 .document-header{grid-template-columns:65px 1fr;gap:8px;padding-bottom:7px}.receipt-paper-a5 .document-header>img{width:70px;height:70px}.receipt-paper-a5 .document-header strong{font-size:21px}.receipt-paper-a5 .document-brand-copy span{font-size:11px;line-height:1.28}.receipt-paper-a5 .document-brand-copy .document-address{font-size:10px}.receipt-paper-a5 .document-title{text-align:left;grid-column:1/-1;align-items:flex-start}.receipt-paper-a5 .document-title small{font-size:8px}.receipt-paper-a5 .document-title b{font-size:20px}.receipt-paper-a5 .receipt-gold-reference{padding:5px 0 1px;font-size:10px}.receipt-paper-a5 .receipt-gold-reference b{font-size:15px}.receipt-paper-a5 .receipt-meta{grid-template-columns:1fr 125px;gap:10px;padding:8px 0}.receipt-paper-a5 .receipt-meta b{font-size:9px}.receipt-paper-a5 .receipt-meta strong{font-size:12px}.receipt-paper-a5 .receipt-meta small,.receipt-paper-a5 .receipt-declaration{font-size:8px}.receipt-paper-a5 .receipt-table th,.receipt-paper-a5 .receipt-table td{padding:4px 3px}.receipt-paper-a5 .receipt-table th{font-size:8px}.receipt-paper-a5 .receipt-table td{font-size:9px}.receipt-paper-a5 .receipt-table th:first-child,.receipt-paper-a5 .receipt-table td:first-child{width:24px}.receipt-paper-a5 .receipt-table th:last-child,.receipt-paper-a5 .receipt-table td:last-child{width:72px}.receipt-paper-a5 .receipt-summary{grid-template-columns:1fr 145px;gap:10px;margin-top:7px}.receipt-paper-a5 .receipt-summary>div:first-child{grid-template-columns:70px 1fr;gap:4px;font-size:9px}.receipt-paper-a5 .receipt-summary p{padding:3px 5px;font-size:9px}.receipt-paper-a5 .receipt-summary .receipt-grand{font-size:10px}.receipt-paper-a5 .receipt-bank{margin-top:8px;font-size:9px}.receipt-paper-a5 .receipt-signatures{gap:16px;padding-top:7mm;font-size:9px}.receipt-paper-a5 .receipt-signatures small{margin-top:3px;font-size:8px}html.native-receipt-printing .native-receipt-print-root .receipt-paper-a5{width:148mm;min-height:210mm}@page receipt-a5{size:A5 portrait;margin:0}@media print{html.printing-receipt .receipt-paper-a5{width:148mm!important;min-height:210mm!important;padding:7mm 8mm 6mm!important}}.receipt-jewelry-sale{background:linear-gradient(145deg,#fff 0%,#fffbf2 100%);border:1px solid #d9b46a;position:relative;overflow:hidden}.receipt-jewelry-sale:after{content:"";opacity:.17;clip-path:polygon(8% 44%,89% 0,100% 36%,18% 100%);pointer-events:none;background:linear-gradient(135deg,#f0c766,#fff5cf 48%,#bd7d12);width:94mm;height:48mm;position:absolute;bottom:-18mm;right:-22mm;transform:rotate(-18deg)}.receipt-jewelry-sale .document-header{border-bottom:3px solid #0a2541;padding:0 0 8px}.receipt-jewelry-sale .document-title{color:#fff;background:linear-gradient(135deg,#071b33,#173f65);border-radius:6px;padding:7px 10px}.receipt-jewelry-sale .document-title small,.receipt-jewelry-sale .document-title b{color:#fff}.receipt-jewelry-sale .receipt-meta{gap:8px;padding:9px 0}.receipt-jewelry-sale .receipt-meta>div{background:#fffdfa;border:1px solid #d6aa58;border-radius:7px;min-height:45px;padding:7px 8px}.receipt-jewelry-sale .receipt-table{z-index:1;margin-top:2px;position:relative}.receipt-jewelry-sale .receipt-table th{background:linear-gradient(90deg,#061a31,#183f63)}.receipt-jewelry-sale .receipt-summary{gap:8px;margin-top:8px}.receipt-jewelry-sale .receipt-summary>div:first-child{background:#fffaf1;border:1px solid #e2c58e;border-radius:7px;padding:7px}.receipt-jewelry-sale .receipt-summary .receipt-grand{background:linear-gradient(90deg,#f5dfaa,#fff0ca)}.receipt-jewelry-sale .receipt-signatures{z-index:1;padding-top:8mm;position:relative}.receipt-jewelry-sale{background:#fff;border:0;padding:0!important}.receipt-jewelry-sale:after{display:none}.sale-invoice{color:#10213b;background:linear-gradient(135deg,#fff 0% 82%,#fff9e9 100%);flex-direction:column;min-height:210mm;display:flex}.sale-invoice-header{grid-template-columns:26mm 1fr 49mm;align-items:start;gap:5mm;padding:8mm 8mm 6mm;display:grid}.sale-invoice-header img{object-fit:contain;width:25mm;height:25mm}.sale-invoice-company{flex-direction:column;gap:1.4mm;font-size:8.5px;display:flex}.sale-invoice-company strong{font-size:17px;line-height:1.05}.sale-invoice-title{color:#fff;background:linear-gradient(130deg,#03192f,#0e3458);border-radius:4px;flex-direction:column;gap:1mm;padding:4mm;display:flex}.sale-invoice-title b{font-size:14px;font-weight:600}.sale-invoice-title span,.sale-invoice-title small{opacity:.9;font-size:7px}.sale-invoice-title strong{font-size:14px}.sale-invoice-cards{grid-template-columns:1fr 1fr;gap:5mm;padding:0 8mm 4mm;display:grid}.sale-invoice-cards>div{background:#fffefa;border:1px solid #c9902d;border-radius:5px;flex-direction:column;gap:1.5mm;min-height:26mm;padding:4mm;font-size:8px;display:flex}.sale-invoice-cards b{color:#b57312;font-size:9px}.sale-invoice-cards strong{font-size:9px}.sale-invoice-cards>div:nth-child(2) span{justify-content:space-between;gap:3mm;display:flex}.sale-invoice-table{border-collapse:separate;border-spacing:0;border:1px solid #d4b06b;border-radius:4px;width:calc(100% - 16mm);margin:0 8mm;font-size:8.5px;overflow:hidden}.sale-invoice-table th{color:#fff;background:linear-gradient(90deg,#03192f,#0d3458);padding:3mm 2mm;font-size:8px}.sale-invoice-table td{text-align:center;border-top:1px solid #e6d5b6;padding:3mm 2mm}.sale-invoice-table th:nth-child(2),.sale-invoice-table td:nth-child(2){text-align:left}.sale-invoice-table th:last-child,.sale-invoice-table td:last-child{text-align:right}.sale-invoice-summary{grid-template-columns:1.25fr .9fr;gap:5mm;padding:4mm 8mm;display:grid}.sale-payment{background:#fffaf0;border:1px solid #e5c68c;border-radius:5px;min-height:29mm;padding:4mm;font-size:8px}.sale-payment b,.sale-payment strong{display:block}.sale-payment strong{margin-top:1mm;font-size:10px}.sale-payment p{margin:7mm 0 0;line-height:1.5}.sale-payment em{color:#b57511;font-style:normal;font-weight:700}.sale-totals{border:1px solid #576985;border-radius:4px;overflow:hidden}.sale-totals p{border-bottom:1px solid #8795aa;justify-content:space-between;gap:3mm;margin:0;padding:2.1mm 3mm;font-size:8px;display:flex}.sale-totals p:last-child{border:0}.sale-totals .grand{color:#10213b;background:linear-gradient(90deg,#f3d998,#fff0ca);font-size:9px;font-weight:800}.sale-invoice-footer{text-align:center;grid-template-columns:1fr 1fr;gap:11mm;margin-top:auto;padding:8mm 8mm 5mm;font-size:7.5px;display:grid}.sale-invoice-footer div{flex-direction:column;gap:4mm;display:flex}.sale-invoice-footer b{border-bottom:1px solid #233957;padding-top:2mm;font-size:8px;font-weight:500}.sale-invoice-footer small{color:#516176}.sale-invoice-contact{color:#fff;background:linear-gradient(90deg,#03192f 0%,#0b2d4c 72%,#c69025 100%);padding:4mm 8mm;font-size:8px}.public-site{--public-gold:#f0b43d;--public-gold-light:#ffd978;--public-navy:#001126;--public-panel:#031a33;background:radial-gradient(circle at 78% 18%,#0b335722,#0000 33%),linear-gradient(#001126,#001025 58%,#000c1c);font-family:Thonburi,Sukhumvit Set,Leelawadee UI,Noto Sans Thai,Tahoma,sans-serif;font-size:16px}.public-header{gap:42px;width:min(1600px,100% - 64px);height:112px}.public-brand{gap:17px}.public-logo-mark{border-width:3px;width:62px;height:62px;box-shadow:0 0 24px #d99a2935}.public-brand strong{letter-spacing:.4px;font-size:29px}.public-brand small{letter-spacing:3px;margin-top:4px;font-size:9px}.public-header>nav{gap:34px;margin-left:auto}.public-header>nav a{font-size:15px;font-weight:700}.public-header-actions{gap:14px}.public-phone,.staff-login{min-height:48px;padding:0 22px;font-size:14px}.public-hero{background:radial-gradient(circle at 75% 43%,#12375b66,#0000 35%),#001126;min-height:760px;overflow:hidden}.public-hero-image{object-fit:contain;object-position:right center;background:#001126}.public-hero-shade{background:linear-gradient(90deg,#001126 0,#001126fd 30%,#001126d9 42%,#00112636 66%,#00112624 100%),linear-gradient(0deg,#001126 0,#0000 20%)}.public-hero-copy{width:min(1600px,100% - 64px);padding:54px 0 42px}.public-kicker{letter-spacing:1.7px;font-size:15px}.public-hero h1{max-width:760px;margin-top:17px;font-size:clamp(60px,5vw,86px);line-height:1.08}.public-hero h2{max-width:760px;margin-top:17px;font-size:clamp(30px,2.5vw,43px)}.public-hero-copy>strong{margin-top:7px;font-size:clamp(45px,3.8vw,64px)}.public-hero-copy>p{max-width:690px;margin-top:17px;font-size:20px;line-height:1.65}.public-trust-grid{gap:13px;width:min(690px,100%);margin-top:25px}.public-trust-grid article{background:linear-gradient(145deg,#06203de8,#00142ce8);border-color:#c98c2f;border-radius:14px;grid-template-columns:56px 1fr;column-gap:12px;min-height:118px;padding:16px 17px}.public-trust-grid article>.trust-sprite{filter:drop-shadow(0 7px 8px #0009);background-image:url(/website/assets/icon-sheet.png);background-repeat:no-repeat;background-size:400% 500%;grid-row:1/3;width:53px;height:53px}.trust-sprite-1{background-position:0 25%}.trust-sprite-2{background-position:33.33% 0}.trust-sprite-3{background-position:33.33% 25%}.public-trust-grid b{font-size:17px}.public-trust-grid small{font-size:12px;line-height:1.45}.public-cta-row{gap:14px;width:min(880px,100%);margin-top:18px}.public-cta-row a{border-radius:13px;min-height:72px;padding:11px 21px}.public-cta-row a>span{min-width:38px;font-size:25px}.public-cta-row a>b{font-size:16px;line-height:1.25}.public-cta-row a small{font-size:14px}.public-section{width:min(1600px,100% - 64px)}.services-section{padding:37px 0 46px}.public-section-heading{gap:26px;margin-bottom:28px}.public-section-heading h2{font-size:40px;line-height:1.2}.public-section-heading i{width:min(330px,24vw)}.public-services{gap:18px}.public-service-card{border-color:#b47a22;border-radius:16px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 20px 42px #0006,inset 0 1px #ffffff0e}.public-service-card:hover{border-color:#efb445;transform:translateY(-5px);box-shadow:0 26px 48px #0008,0 0 24px #d7932622}.public-service-image{background:#0a1521;height:260px}.public-service-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#03172d);height:44%;position:absolute;inset:auto 0 0}.public-service-image img{object-fit:cover;object-position:center 36%;transition:transform .35s}.public-service-card:hover .public-service-image img{transform:scale(1.035)}.public-service-card h3{min-height:82px;padding:21px 18px 9px;font-size:22px;line-height:1.35}.public-service-card p{padding:0 19px 20px;font-size:15px;line-height:1.72}.public-service-card>strong{min-height:63px;padding:15px;font-size:14px}.equipment-section{background:radial-gradient(circle at 80%,#12406355,#0000 36%),linear-gradient(135deg,#051e39,#001225);border-radius:18px;grid-template-columns:.95fr 1.15fr;min-height:500px;margin-top:8px;padding:54px 64px}.equipment-copy>span{font-size:13px}.equipment-copy h2{margin-top:10px;font-size:43px}.equipment-copy h3{margin-top:5px;font-size:37px}.equipment-copy>p{max-width:650px;font-size:18px;line-height:1.75}.equipment-section>img{object-fit:contain;object-position:right center;height:410px}.equipment-points{gap:18px;margin-top:30px}.equipment-points div{gap:11px;font-size:13px;line-height:1.5}.equipment-points b{font-size:26px}.location-section{background:linear-gradient(145deg,#041b34,#001226);border-radius:18px;gap:24px;margin-top:22px;margin-bottom:45px;padding:18px}.storefront-card,.public-map-card{border-radius:15px;min-height:290px}.storefront-card strong{font-size:23px}.storefront-card span{margin-top:4px;font-size:13px}.contact-details{padding:22px 8px}.contact-details h2{margin-bottom:22px;font-size:28px}.contact-details p{grid-template-columns:38px 1fr;margin:13px 0;font-size:16px}.public-map-card{padding:24px}.map-graphic{opacity:.55;background-image:linear-gradient(#00122633,#00122677),url(/website/assets/ui-panels.png);background-position:50%,94% 55%;background-repeat:no-repeat;background-size:cover,330%}.map-graphic i{opacity:.22}.map-graphic span{filter:drop-shadow(0 4px 10px #000b)}.public-map-card strong{font-size:19px}.public-map-card small{margin-top:6px;font-size:14px}.public-footer{min-height:98px;padding-inline:max(32px,50vw - 800px)}.public-footer>span{font-size:21px}.public-footer>small{letter-spacing:1px;font-size:13px}.public-footer a{font-size:13px}@media (width<=1280px){.public-header{gap:22px;width:calc(100% - 44px)}.public-header>nav{display:none}.public-hero-copy,.public-section{width:calc(100% - 44px)}.public-hero h1{font-size:clamp(54px,6vw,72px)}.public-services{grid-template-columns:repeat(3,1fr)}.public-service-image{height:245px}.equipment-section{padding:44px}}@media (width<=760px){.public-site{font-size:15px}.public-header{width:calc(100% - 28px);height:88px}.public-brand strong{font-size:20px}.public-brand small{letter-spacing:1.5px;font-size:7px}.public-phone{min-height:38px;padding:0 12px;font-size:11px}.public-hero{background:#001126;align-items:end;min-height:900px}.public-hero-image{object-fit:cover;object-position:70% center;width:100%;height:43%;inset:0 0 auto}.public-hero-shade{background:linear-gradient(0deg,#001126 0 57%,#001126d9 72%,#0000 100%)}.public-hero-copy{width:calc(100% - 30px);padding:315px 0 28px}.public-kicker{font-size:11px}.public-hero h1{letter-spacing:-1.5px;max-width:none;font-size:43px}.public-hero h2{font-size:24px}.public-hero-copy>strong{font-size:37px}.public-hero-copy>p{font-size:15px;line-height:1.6}.public-trust-grid{grid-template-columns:1fr;gap:9px}.public-trust-grid article{min-height:78px;padding:10px 13px}.public-trust-grid article>.trust-sprite{width:48px;height:48px}.public-trust-grid b{font-size:15px}.public-trust-grid small{font-size:11px}.public-cta-row{grid-template-columns:1fr}.public-cta-row .cta-map{grid-column:auto}.public-cta-row a{min-height:64px}.public-section{width:calc(100% - 24px)}.services-section{padding-top:28px}.public-section-heading h2{font-size:29px}.public-services{grid-template-columns:1fr;gap:15px}.public-service-image{height:270px}.public-service-card h3{min-height:0;font-size:22px}.public-service-card p{font-size:14px}.equipment-section{min-height:650px;padding:31px 24px}.equipment-section>img{object-fit:cover;object-position:70% center;width:100%;height:45%}.equipment-copy h2{font-size:31px}.equipment-copy h3{font-size:28px}.equipment-copy>p{font-size:15px}.location-section{grid-template-columns:1fr;padding:12px}.storefront-card,.public-map-card{min-height:250px}.contact-details h2{font-size:24px}.contact-details p{font-size:14px}}.public-site{isolation:isolate;color:#f8f1e5;font-family:IBM Plex Sans Thai,Noto Sans Thai,sans-serif;font-weight:400;position:relative}.public-site h1,.public-site h2,.public-site h3,.public-site strong,.public-site b,.public-site button,.public-site .public-kicker,.public-site .public-header>nav{font-family:Prompt,Noto Sans Thai,sans-serif}.public-header{gap:clamp(24px,3vw,58px);height:108px}.public-brand{flex:0 auto;min-width:330px}.public-brand strong{color:#f3bb4b;letter-spacing:.15px;font-family:Prompt,sans-serif;font-size:30px;font-weight:700}.public-header>nav{gap:clamp(24px,2.5vw,48px);margin:0 0 0 auto}.public-header>nav a{color:#b4c0ce;padding:15px 0;font-size:16px;font-weight:500;transition:color .25s,transform .25s;position:relative}.public-header>nav a:after{content:"";background:linear-gradient(90deg,#0000,#ffd875,#0000);border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 10px #e8a62c}.public-header>nav a:hover{color:#ffd469;transform:translateY(-2px)}.public-header>nav a:hover:after{transform:scaleX(1)}.public-header-actions{flex:none}.public-phone{color:#07172c;background:linear-gradient(115deg,#ffd76f,#d79520 55%,#f4c65a);gap:11px;min-height:52px;padding:0 27px;font-family:Prompt,sans-serif;font-size:16px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 13px 32px #d7952440,inset 0 1px #fff2b3}.public-phone:after{content:"";background:linear-gradient(90deg,#0000,#fff9d6aa,#0000);width:26%;animation:4.6s ease-in-out infinite goldButtonShine;position:absolute;top:-80%;bottom:-80%;left:-35%;transform:rotate(18deg)}.public-phone:hover{transform:translateY(-3px)scale(1.025);box-shadow:0 17px 38px #d7952460,0 0 22px #f3bb4b26}.public-hero{border-top:0;box-shadow:inset 0 1px #e2aa3720}.public-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#001126);height:120px;position:absolute;bottom:0;left:0;right:0}.public-kicker{color:#efb447;letter-spacing:.35px;text-transform:none;font-size:16px;font-weight:600}.public-hero h1{color:#f1b541;letter-spacing:-1.7px;text-wrap:balance;text-shadow:0 6px 26px #000b,0 0 28px #d891191f;max-width:780px;font-weight:700}.public-hero h2{color:#faf8f2;letter-spacing:-.7px;text-wrap:balance;font-weight:500}.public-hero-copy>strong{color:#fff;letter-spacing:-.8px;text-shadow:0 5px 20px #000a;font-weight:700}.public-hero-copy>p{color:#d8e0e8;font-size:19px;font-weight:400}.public-trust-grid article{background:linear-gradient(145deg,#061e38ee,#001329ee) padding-box padding-box,linear-gradient(135deg,#f2be52,#73501b 55%,#19b7c0) border-box;border:1px solid #0000;grid-template-columns:62px 1fr;min-height:124px;padding:18px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,filter .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff10,0 15px 32px #0005}.public-trust-grid article:after{content:"";background:linear-gradient(90deg,#0000,#ffe9a31a,#0000);width:95px;height:190%;transition:left .55s;position:absolute;top:-45%;left:-130px;transform:rotate(18deg)}.public-trust-grid article:hover{transform:translateY(-7px)scale(1.035);box-shadow:inset 0 1px #ffffff1c,0 22px 42px #0009,0 0 24px #df9c2d22}.public-trust-grid article:hover:after{left:calc(100% + 45px)}.public-trust-grid b{color:#f4bf50;font-size:18px;font-weight:600}.public-trust-grid small{color:#cad4dd;font-size:13px;font-weight:400}.public-cta-row a{border:1px solid #0000;font-family:IBM Plex Sans Thai,sans-serif;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,filter .3s;position:relative;overflow:hidden}.public-cta-row a:after{content:"";background:linear-gradient(115deg,#0000 25%,#fff8cb29 48%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.public-cta-row a:hover{filter:saturate(1.08)brightness(1.05);transform:translateY(-5px)scale(1.025);box-shadow:0 19px 36px #0007}.public-cta-row a:hover:after{transform:translate(120%)}.public-cta-row a>*{z-index:1;position:relative}.public-cta-row a>b{font-size:17px;font-weight:600}.public-cta-row a small{font-family:IBM Plex Sans Thai,sans-serif;font-size:14px;font-weight:500}.public-section-heading{gap:30px;margin-bottom:34px;position:relative}.public-section-heading:before{content:"✦";color:#ffd66b;text-shadow:0 0 12px #ffbb2e;font-size:10px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.public-section-heading h2{color:#f2b84a;letter-spacing:-.5px;text-shadow:0 5px 18px #0007;font-size:42px;font-weight:600}.public-section-heading i{background:linear-gradient(90deg,#0000,#8f6423 38%,#f5be4d 100%);height:1px;position:relative;box-shadow:0 0 8px #d9962633}.public-section-heading i:first-child:after,.public-section-heading i:last-child:after{content:"";background:#f6c45a;width:7px;height:7px;position:absolute;top:-3px;right:-3px;transform:rotate(45deg);box-shadow:0 0 12px #f1aa2e}.public-section-heading i:last-child:after{left:-3px;right:auto}.public-service-card{background:linear-gradient(#071f3a,#001226) padding-box padding-box,linear-gradient(150deg,#e8aa3c,#704b18 55%,#bd8529) border-box;border:1px solid #0000;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,filter .35s;position:relative;box-shadow:0 20px 44px #0006,inset 0 1px #ffffff0d}.public-service-card:before{content:"";z-index:3;opacity:.7;background:linear-gradient(90deg,#0000,#ffe28d,#0000);height:2px;position:absolute;top:-1px;left:18%;right:18%;box-shadow:0 0 12px #e9a52d}.public-service-card:hover{filter:saturate(1.07);border-color:#0000;transform:translateY(-10px)scale(1.025);box-shadow:0 30px 58px #0009,0 0 32px #d7932626}.public-service-image{height:252px}.public-service-image:after{background:linear-gradient(#0000,#061a31 96%);height:25%}.public-service-card:first-child .public-service-image img{object-position:center 76%}.public-service-card:nth-child(2) .public-service-image img{object-position:center 69%}.public-service-card:nth-child(3) .public-service-image img{object-position:center 67%}.public-service-card:nth-child(4) .public-service-image img{object-position:center 73%}.public-service-card:nth-child(5) .public-service-image img{object-position:center 67%}.public-service-card h3{color:#f2bb4c;min-height:80px;padding:20px 20px 8px;font-size:21px;font-weight:600;line-height:1.38}.public-service-card p{color:#d1d9e1;padding:0 20px 22px;font-size:14.5px;font-weight:400;line-height:1.72}.public-service-card>strong{color:#efb746;border-top:1px solid #9a6c273f;min-height:62px;font-size:14px;font-weight:600}.equipment-section,.location-section{background:linear-gradient(145deg,#041c36f5,#001226f8) padding-box padding-box,linear-gradient(140deg,#b17b2c,#28445c 45%,#8b6225) border-box;border:1px solid #0000;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;box-shadow:inset 0 1px #ffffff0c,0 22px 50px #0005}.equipment-section:hover,.location-section:hover{transform:translateY(-5px);box-shadow:inset 0 1px #ffffff14,0 30px 60px #0008,0 0 28px #d99a2820}.equipment-copy>span{color:#d8a23d;font-family:Prompt,sans-serif;font-weight:500}.equipment-copy h2{color:#f1b747;letter-spacing:-.5px;font-weight:600}.equipment-copy h3{font-weight:600}.equipment-copy>p{color:#d3dce4;font-size:17px}.equipment-points div{background:#0013296b;border:1px solid #a8782838;border-radius:10px;padding:11px 12px;transition:transform .25s,border-color .25s,background .25s}.equipment-points div:hover{background:#08233eaa;border-color:#e5ab4380;transform:translateY(-4px)scale(1.02)}.contact-details h2{color:#f1b747;font-weight:600}.contact-details p{color:#d6dee6;font-weight:400}.storefront-card,.public-map-card{background:linear-gradient(#061d34,#061d34) padding-box padding-box,linear-gradient(140deg,#e5aa40,#65481d 58%,#1cb3ba) border-box;border:1px solid #0000;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;box-shadow:0 16px 34px #0006}.storefront-card:hover,.public-map-card:hover{transform:translateY(-7px)scale(1.018);box-shadow:0 25px 48px #0009,0 0 25px #d69a2b20}.gold-dust{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gold-dust i{left:var(--dust-left);width:var(--dust-size);height:var(--dust-size);opacity:0;animation:goldDustRise var(--dust-duration) linear var(--dust-delay) infinite;background:#ffd76d;border-radius:50%;position:absolute;bottom:-18px;box-shadow:0 0 5px #ffc642,0 0 13px #e99e22}.gold-dust i:nth-child(3n){background:#fff0a8;border-radius:0;transform:rotate(45deg)}.gold-dust i:nth-child(4n){filter:blur(.6px)}@keyframes goldDustRise{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}12%{opacity:.75}72%{opacity:.35}to{opacity:0;transform:translate3d(var(--dust-drift), -108vh, 0) scale(1.15) rotate(180deg)}}@keyframes goldButtonShine{0%,58%{opacity:0;left:-35%}66%{opacity:1}82%,to{opacity:0;left:120%}}@media (width<=1440px){.public-brand{min-width:300px}.public-header>nav{gap:24px}.public-services{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.public-header{justify-content:space-between}.public-brand{min-width:0}.public-phone{min-height:40px;padding:0 13px;font-size:11px}.public-kicker{font-size:12px}.public-hero h1{font-size:41px;line-height:1.16}.public-hero h2{font-size:23px;line-height:1.4}.public-hero-copy>strong{font-size:36px}.public-section-heading{gap:14px}.public-section-heading h2{white-space:nowrap;font-size:30px}.public-service-image{height:280px}.public-service-card h3{padding-top:18px;font-size:22px}.equipment-section:hover,.location-section:hover{transform:none}}@media (prefers-reduced-motion:reduce){.gold-dust{display:none}.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.desktop-experience{--ink:#061426;--panel:#091d34;--gold:#efba48;--cream:#fff7e8;min-height:100svh;color:var(--cream);background:radial-gradient(at 72% 18%,#16436b 0,#0000 32%),linear-gradient(135deg,#020b17 0%,#06182c 48%,#020a16 100%);font-family:IBM Plex Sans Thai,Prompt,sans-serif;position:relative;overflow:hidden}.desktop-boot{z-index:20;color:#fff5dd;background:radial-gradient(circle at 50% 42%,#123c5d,#041426 55%,#020a15);align-content:center;place-items:center;gap:10px;animation:.55s .65s forwards desktopBootOut;display:grid;position:fixed;inset:0}.desktop-boot-mark{border:2px solid #f0bd4d;border-radius:20px;place-items:center;width:74px;height:74px;display:grid;transform:rotate(45deg);box-shadow:0 0 32px #e8ad3455}.desktop-boot-mark b,.desktop-boot-mark i{color:#ffd974;grid-area:1/1;font-family:Georgia,serif;font-style:normal}.desktop-boot-mark b{font-size:28px;transform:translate(-5px,-4px)rotate(-45deg)}.desktop-boot-mark i{font-size:21px;transform:translate(7px,7px)rotate(-45deg)}.desktop-boot strong{color:#f4c45a;letter-spacing:.11em;margin-top:16px;font-family:Georgia,serif;font-size:22px}.desktop-boot>span{color:#aebed1;font-size:12px}.desktop-boot-bar{background:#ffffff1f;border-radius:9px;width:180px;height:3px;margin-top:9px;overflow:hidden}.desktop-boot-bar i{background:linear-gradient(90deg,#b47613,#ffe091);width:42%;height:100%;animation:1s ease-in-out infinite desktopBootBar;display:block}@keyframes desktopBootOut{to{opacity:0;visibility:hidden}}@keyframes desktopBootBar{0%{transform:translate(-110%)}to{transform:translate(345%)}}.desktop-experience *{box-sizing:border-box}.desktop-experience a{color:inherit;text-decoration:none}.desktop-noise{opacity:.14;pointer-events:none;mix-blend-mode:soft-light;background-image:radial-gradient(#fff .55px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0}.desktop-orbit{pointer-events:none;border:1px solid #edb6454d;border-radius:50%;position:absolute}.desktop-orbit-one{width:1050px;height:1050px;top:-620px;right:-475px;box-shadow:inset 0 0 0 20px #0b21382a,0 0 0 48px #efb94212}.desktop-orbit-two{border-color:#efb9427a;width:730px;height:730px;top:190px;right:-310px}.desktop-dust{pointer-events:none;position:absolute;inset:0;overflow:hidden}.desktop-dust i{background:#f9cd6a;border-radius:50%;width:3px;height:3px;animation:7s ease-in infinite desktopDust;position:absolute;box-shadow:0 0 12px #f7c13c}.desktop-dust i:nth-child(3n){width:2px;height:2px;animation-duration:9s}.desktop-dust i:first-child{bottom:12%;left:6%}.desktop-dust i:nth-child(2){animation-delay:-4s;bottom:5%;left:18%}.desktop-dust i:nth-child(3){animation-delay:-2s;bottom:11%;left:34%}.desktop-dust i:nth-child(4){animation-delay:-5s;bottom:4%;left:52%}.desktop-dust i:nth-child(5){animation-delay:-1s;bottom:10%;left:74%}.desktop-dust i:nth-child(6){animation-delay:-6s;bottom:7%;left:89%}.desktop-dust i:nth-child(n+7){left:calc((var(--n,1) * 7) * 1%);bottom:2%}.desktop-dust i:nth-child(7){left:10%}.desktop-dust i:nth-child(8){left:28%}.desktop-dust i:nth-child(9){left:47%}.desktop-dust i:nth-child(10){left:65%}.desktop-dust i:nth-child(11){left:82%}.desktop-dust i:nth-child(12){left:94%}.desktop-dust i:nth-child(13){left:40%}.desktop-dust i:nth-child(14){left:55%}.desktop-dust i:nth-child(15){left:22%}.desktop-dust i:nth-child(16){left:71%}.desktop-dust i:nth-child(17){left:15%}.desktop-dust i:nth-child(18){left:90%}.desktop-nav{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#041223b8;border-bottom:1px solid #d6a43b38;align-items:center;gap:28px;height:86px;padding:0 clamp(26px,5vw,82px);display:flex;position:relative}.desktop-brand{align-items:center;gap:13px;margin-right:auto;display:flex}.desktop-monogram{border:1.5px solid var(--gold);border-radius:11px;place-items:center;width:41px;height:41px;display:grid;transform:rotate(45deg);box-shadow:0 0 18px #e7ad3440}.desktop-monogram b,.desktop-monogram i{color:#ffcd63;grid-area:1/1;font-family:Georgia,serif;font-style:normal;transform:rotate(-45deg)}.desktop-monogram b{font-size:25px;transform:translate(-4px,-4px)rotate(-45deg)}.desktop-monogram i{font-size:19px;transform:translate(7px,7px)rotate(-45deg)}.desktop-brand strong{letter-spacing:.08em;color:#f5c45b;font-family:Georgia,Times New Roman,serif;font-size:20px;display:block}.desktop-brand small{color:#aebbd0;letter-spacing:.17em;margin-top:2px;font-size:8px;display:block}.desktop-nav-status{color:#b9c5d6;font-size:12px}.desktop-nav-status span{background:#43e0b6;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 11px #43e0b6}.desktop-enter{border:1px solid #e6b444;border-radius:999px;align-items:center;gap:13px;padding:11px 18px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.desktop-enter b{font-size:20px;line-height:1}.desktop-enter:hover{color:#071527;background:linear-gradient(125deg,#f8d16c,#b97b12);transform:translateY(-2px);box-shadow:0 12px 30px #0008}.desktop-hero{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;max-width:1280px;min-height:calc(100svh - 86px);margin:0 auto;padding:clamp(28px,4vw,58px) clamp(24px,6vw,82px) 32px;display:flex;position:relative}.desktop-hero-copy{z-index:2;max-width:760px;position:relative}.desktop-eyebrow{color:#eabb54;letter-spacing:.19em;margin:0 0 13px;font-size:11px;font-weight:700}.desktop-hero h1{color:#fef8ed;letter-spacing:-.045em;max-width:700px;margin:0 auto;font-size:clamp(43px,5.3vw,82px);line-height:1.05}.desktop-hero h1 span{color:#efb743;letter-spacing:.01em;text-shadow:0 2px #7a4611,0 0 26px #efb74348;font-family:Georgia,Times New Roman,serif;font-size:1.02em;display:block}.desktop-lead{color:#d7deea;margin:17px 0 22px;font-size:clamp(15px,1.45vw,20px);line-height:1.7}.desktop-actions{justify-content:center;align-items:center;gap:12px;display:flex}.desktop-primary,.desktop-secondary{border-radius:11px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 24px;font-size:15px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.desktop-primary{color:#071426;background:linear-gradient(120deg,#ffd773,#d58c17);box-shadow:0 14px 30px #0007}.desktop-primary b{font-size:24px}.desktop-secondary{color:#f2ca6b;background:#06182b70;border:1px solid #dba93e}.desktop-secondary:hover,.desktop-primary:hover{transform:translateY(-4px)scale(1.025);box-shadow:0 19px 35px #0009}.desktop-secondary:hover{background:#133453}.desktop-trust{color:#9fb0c5;margin-top:18px;font-size:12px}.desktop-trust span{color:#f6c35a;margin-right:8px}.desktop-hero-art{isolation:isolate;background:linear-gradient(135deg,#0b2b49,#061426);border:1px solid #e6b34977;border-radius:27px;flex:0 0 clamp(250px,30vh,360px);width:min(100%,760px);min-height:clamp(250px,30vh,360px);transition:transform .5s;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #0007,0 24px 48px #0008}.desktop-hero-art:hover{transform:translateY(-7px)rotate(.5deg)}.desktop-hero-art:before{content:"";z-index:1;background:linear-gradient(90deg,#061426 0%,#0000 38%,#05102034 100%),linear-gradient(#0000 52%,#051121b8 100%);position:absolute;inset:0}.desktop-art-glow{z-index:0;filter:blur(35px);background:#ebad2d4a;border-radius:50%;width:380px;height:380px;animation:4s ease-in-out infinite pulseGold;position:absolute;bottom:-25%;right:10%}.desktop-hero-art>img{z-index:0;object-fit:cover;object-position:50% 58%;mix-blend-mode:screen;opacity:.95;width:100%;height:100%;transition:transform .65s;position:absolute;inset:0;transform:scale(1.12)}.desktop-hero-art:hover>img{transform:scale(1.19)}.desktop-art-label{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041426b8;border:1px solid #f0bc4b7d;border-radius:13px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:19px;right:20px}.desktop-art-label>span{color:#f7ce6c;border:1px solid #f0bc4b;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-weight:700;display:grid}.desktop-art-label b,.desktop-art-label small{display:block}.desktop-art-label b{letter-spacing:.1em;color:#f7c861;font-size:10px}.desktop-art-label small{color:#9eafc3;margin-top:2px;font-size:10px}.desktop-services{z-index:2;max-width:1510px;margin:0 auto;padding:0 clamp(26px,6vw,98px) 48px;position:relative}.desktop-section-title{color:#f5c454;justify-content:center;align-items:center;gap:14px;margin-bottom:19px;display:flex}.desktop-section-title span{background:linear-gradient(90deg,#0000,#dba33b);width:min(14vw,160px);height:1px}.desktop-section-title span:last-child{background:linear-gradient(90deg,#dba33b,#0000)}.desktop-section-title p{letter-spacing:.08em;margin:0;font-size:13px;font-weight:700}.desktop-service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.desktop-service-card{background:linear-gradient(125deg,#092139,#061426);border:1px solid #dba83e;border-radius:20px;align-items:flex-end;min-height:205px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #0005}.desktop-service-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#061426fa 6%,#061426c2 54%,#06142615 100%);position:absolute;inset:0}.desktop-service-card:hover{z-index:2;border-color:#ffe184;transform:translateY(-9px);box-shadow:0 24px 44px #0009,0 0 30px #e9af3540}.desktop-service-image{position:absolute;inset:0;overflow:hidden}.desktop-service-image img{object-fit:cover;object-position:center 57%;opacity:.75;filter:saturate(.95)contrast(1.1);width:100%;height:100%;transition:transform .55s}.desktop-service-card:hover img{transform:scale(1.12)}.desktop-service-copy{z-index:1;padding:25px 22px;position:relative}.desktop-service-copy h2{color:#f3bd4e;margin:0 0 7px;font-size:clamp(18px,1.55vw,24px);line-height:1.2}.desktop-service-copy p{color:#e0e6ee;max-width:230px;margin:0;font-size:13px;line-height:1.55}.desktop-service-copy>b{color:#fff0bc;margin-top:16px;font-size:12px;display:inline-block}.desktop-service-copy>b span{color:#f1bd50;margin-left:6px;font-size:16px}.desktop-service-number{z-index:1;color:#f9d87875;font-family:Georgia,serif;font-size:24px;position:absolute;top:14px;right:18px}.desktop-service-card.is-silver .desktop-service-image img{object-position:50% 48%}.desktop-service-card.is-gold .desktop-service-image img{object-position:50% 66%}.desktop-assurance{z-index:2;background:#0414268c;border-top:1px solid #d8a53e3d;border-bottom:1px solid #d8a53e3d;grid-template-columns:repeat(4,1fr);gap:0;max-width:1510px;margin:0 auto;display:grid;position:relative}.desktop-assurance>div{border-right:1px solid #d8a53e33;justify-content:center;align-items:center;gap:12px;min-height:104px;padding:16px;display:flex}.desktop-assurance>div:last-child{border-right:0}.desktop-assurance i{color:#f4c657;border:1px solid #eabc50;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.desktop-assurance p{margin:0}.desktop-assurance b,.desktop-assurance span{display:block}.desktop-assurance b{color:#f1bd4c;font-size:16px}.desktop-assurance span{color:#aebbd0;margin-top:2px;font-size:11px}.desktop-equipment{z-index:1;grid-template-columns:.8fr 1.2fr;align-items:center;gap:10px;max-width:1220px;margin:0 auto;padding:58px clamp(26px,6vw,98px) 35px;display:grid;position:relative}.desktop-equipment h2{color:#f8f4e9;margin:0;font-size:clamp(28px,3.4vw,48px);line-height:1.16}.desktop-equipment h2 span{color:#efb847}.desktop-equipment>div>p:last-child{color:#b8c6d5;max-width:410px;font-size:14px;line-height:1.65}.desktop-equipment img{object-fit:contain;filter:drop-shadow(0 25px 20px #0009);width:100%;max-height:290px;animation:5s ease-in-out infinite equipmentFloat}.desktop-footer{z-index:2;color:#9fadc0;background:#030d1a;border-top:1px solid #d6a43b38;align-items:center;gap:20px;min-height:76px;padding:0 clamp(26px,6vw,82px);font-size:11px;display:flex;position:relative}.desktop-footer>span{color:#eeb849;letter-spacing:.08em;font-family:Georgia,serif;font-size:17px}.desktop-footer p{margin:0}.desktop-footer a{color:#f0bf58;margin-left:auto;font-weight:700}.desktop-footer a:hover{color:#ffe49c}@keyframes desktopDust{0%{opacity:0;transform:translateY(0)}16%{opacity:1}85%{opacity:.7}to{opacity:0;transform:translateY(-540px)translate(32px)}}@keyframes pulseGold{50%{opacity:.55;transform:scale(1.15)}}@keyframes equipmentFloat{50%{transform:translateY(-9px)}}@media (width<=900px){.desktop-nav{height:70px;padding:0 20px}.desktop-brand small,.desktop-nav-status{display:none}.desktop-hero{grid-template-columns:1fr;padding:42px 24px 28px}.desktop-hero-art{order:-1;min-height:300px}.desktop-service-grid{grid-template-columns:1fr}.desktop-service-card{min-height:185px}.desktop-assurance{grid-template-columns:repeat(2,1fr)}.desktop-assurance>div:nth-child(2){border-right:0}.desktop-equipment{grid-template-columns:1fr;padding:45px 24px}.desktop-footer{flex-wrap:wrap;padding:20px 24px}.desktop-footer a{margin-left:0}}@media (width<=680px){.product-photo-section{grid-template-columns:1fr}.product-photo-preview{min-height:180px}.product-photo-preview img{height:180px}}@media (prefers-reduced-motion:reduce){.desktop-experience *,.desktop-experience :before,.desktop-experience :after{transition:none!important;animation:none!important}}.silver-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-line .form-grid{grid-template-columns:1.12fr .92fr .82fr .95fr 1.35fr}.buy-line.silver-buy-line .form-grid{grid-template-columns:1.05fr .95fr .95fr 1.15fr}.gold-buy-line .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.gold-buy-line .form-grid label{align-items:center;gap:9px;min-width:0;display:flex}.gold-buy-line .form-grid label>span{white-space:nowrap;flex:none}.gold-buy-line .form-grid label>input,.gold-buy-line .form-grid label>select{flex:auto;min-width:0}.gold-buy-line .buy-line-total{flex-direction:row;grid-column:1/-1;align-items:center;gap:10px;min-height:42px}.gold-buy-line .buy-line-total b,.gold-buy-line .buy-line-total small{margin:0}@media (width<=1180px){.buy-line .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-line .buy-line-total{grid-column:1/-1}}:root{--ui-readable-scale:1.3}.brand-copy strong{font-size:15.5px}.brand-copy span{font-size:10.5px}.nav-group{font-size:11.5px}.nav-item{height:50px;font-size:16.5px}.nav-alert{min-width:22px;height:22px;font-size:11.5px}.branch-card strong{font-size:14px}.branch-card small,.eyebrow{font-size:11.5px}.page-heading p{font-size:13.5px}.gold-price span,.gold-price small{font-size:10.5px}.gold-price strong,.gold-price i{font-size:14px}.user-chip>span,.user-chip strong{font-size:13px}.user-chip small{font-size:10.5px}.metric-top{font-size:13px}.metric>div b,.metric>div small,.panel-head p,.panel-head select,.legend,.text-btn{font-size:11.5px}.quick b{font-size:14px}.quick span{font-size:10.5px}table{font-size:11.5px}.status{font-size:10.5px}.primary,.secondary{min-height:39px;font-size:12px}select,input,textarea{font-size:13px}.category-pills button,.payment-types button{font-size:10.5px}.scan-hint,.scan-notice{font-size:11px}.search input{font-size:13px}.product-card>small{font-size:9px}.product-card>strong{font-size:12px}.product-card>div:last-child b{font-size:13px}.cart-item small,.cart-item span{font-size:9px}.cart-item strong,.cart-item b{font-size:12px}.totals div{font-size:11.5px}.count-badge{font-size:11px}.empty-state b{font-size:14px}.empty-state span,.tax-mode>span{font-size:10.5px}.tax-mode button{font-size:9.5px}.metal-banner span,.metal-banner small{font-size:10.5px}.metal-banner strong{font-size:20px}.form-grid label,.full-field{font-size:10.5px}.form-grid input,.form-grid select,.full-field input,.full-field select{font-size:13px}.buy-lines-head p{font-size:10.5px}.buy-line-number{font-size:11.5px}.buy-line-total{font-size:10.5px}.buy-line-total b{font-size:14px}.buy-line-total small{font-size:9px}.buy-line-remove{font-size:10.5px}.quote-head span{font-size:11.5px}.quote-head small{font-size:9px}.receipt-preview-lines>div,.issued-receipt-lines>div{font-size:10.5px}.receipt-preview-lines small,.issued-receipt-lines small{font-size:9px}.issued-receipt-head b{font-size:11.5px}.issued-receipt-head small,.issued-receipt-total{font-size:9px}.receipt-declaration,.receipt-bank{font-size:14px}.receipt-print-sheet .receipt-declaration{color:#1f2730;margin:10px 0 8px;font-size:10px;line-height:1.45}.receipt-paper-continuous{font-size:19.5px}.receipt-paper-continuous .document-header strong{font-size:40px}.receipt-paper-continuous .document-brand-copy span{font-size:24px}.receipt-paper-continuous .document-brand-copy .document-address{font-size:22.5px}.receipt-paper-continuous .document-title small{font-size:19.5px}.receipt-paper-continuous .document-title b{font-size:40px}.receipt-paper-continuous .receipt-gold-reference{font-size:21px}.receipt-paper-continuous .receipt-gold-reference b{font-size:33px}.receipt-paper-continuous .receipt-meta b{font-size:18px}.receipt-paper-continuous .receipt-meta strong{font-size:24px}.receipt-paper-continuous .receipt-meta small,.receipt-paper-continuous .receipt-table th{font-size:16.5px}.receipt-paper-continuous .receipt-table td{font-size:18px}.receipt-paper-continuous .receipt-purchase-table td:nth-child(2) small{font-size:13.5px}.receipt-paper-continuous .receipt-summary>div:first-child,.receipt-paper-continuous .receipt-summary p{font-size:18px}.receipt-paper-continuous .receipt-summary .receipt-grand{font-size:21px}.receipt-paper-continuous .receipt-signatures{font-size:19.5px}.receipt-paper-continuous .receipt-signatures small{font-size:16.5px}.receipt-paper-continuous .receipt-declaration{font-size:15px}.public-reference-shell{z-index:3;background:linear-gradient(#01050b 0%,#07162a 68%,#011126 100%);border-top:2px solid #d49a24;border-bottom:2px solid #d49a24;padding:22px 0 25px;position:relative}.services-heading{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:30px;padding:0;display:grid}.services-heading i{width:auto}.services-heading i:last-child{background:linear-gradient(90deg,#f5be4d 0%,#8f6423 62%,#0000 100%);position:relative;left:auto;transform:none}.public-services-all{color:#fff4d1;cursor:pointer;background:linear-gradient(135deg,#0b3153,#05182d);border:1px solid #e4ad35;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin:28px auto 0;padding:13px 24px;font:800 16px Sarabun,sans-serif;display:flex}.public-services-all span{color:#f5bd43;font-size:22px}.services-all-page .public-services{grid-template-columns:repeat(4,minmax(0,1fr))}.service-pagination{justify-content:center;gap:8px;margin-top:30px;display:flex}.service-pagination button{color:#fff0c5;cursor:pointer;background:#092944;border:1px solid #ad7a1e;border-radius:6px;min-width:38px;height:38px;font-weight:800}.service-pagination button.active{color:#071a30;background:#f0b43d}@media (width<=900px){.services-heading{grid-template-columns:minmax(35px,1fr) auto minmax(35px,1fr);gap:14px}.services-heading i:last-child{position:relative;transform:none}.services-all-page .public-services{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-reference-board{z-index:1;background:#030506f8;border:2px solid #c18b26;border-radius:8px;width:min(1536px,100% - 64px);margin:0 auto;padding:20px 26px 17px;position:relative;box-shadow:inset 0 1px #ffe28a45,0 20px 55px #000a}.public-reference-columns{grid-template-columns:minmax(440px,.98fr) minmax(530px,1.18fr);align-items:stretch;gap:34px;display:grid}.public-reference-group{background:linear-gradient(135deg,#07111eeb,#132334e8);border:1px solid #b98a39;border-radius:22px;flex-direction:column;min-width:0;min-height:254px;padding:20px;display:flex}.gold-reference-group{background:radial-gradient(circle at 50% 42%,#571216 0,#21080b 46%,#07101c 100%);border-color:#d4a331;padding:18px 23px 20px}.reference-group-title{color:#ffe4a0;align-items:center;gap:10px;min-height:36px;padding:0 4px 14px;display:flex}.reference-group-title span{color:#f9d77c;border:1px solid #f6cf70;border-radius:50%;place-items:center;width:33px;height:33px;font-family:Georgia,serif;font-size:18px;font-weight:800;display:grid}.reference-group-title b{font-size:20px}.reference-group-title small{color:#94d8dd;margin-left:auto;font-size:14px}.gold-reference-heading{text-align:center;gap:3px;margin-bottom:15px;display:grid}.gold-reference-heading small{color:#f4c759;font-size:13px;font-weight:700}.gold-reference-heading b{color:#ffe09a;text-shadow:0 2px 14px #e6a02d85;font-size:34px;line-height:1.08}.gold-reference-heading span{color:#ffd76c;background:linear-gradient(#5d0512,#a11025);border:1px solid #e7b74b;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:min(100%,430px);min-height:34px;margin-top:7px;font-size:19px;font-weight:800;display:inline-flex}.public-live-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.public-live-price-card{color:#fff4cf;background:linear-gradient(#5f0614,#c20929);border:1px solid #f0b747;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:108px;padding:12px 15px;display:flex;box-shadow:inset 0 1px #ffe8d54a,0 5px 18px #0006}.public-live-price-card span{color:#ffe08a;font-size:14px;font-weight:700}.public-live-price-card b{color:#fff;letter-spacing:-.8px;font-size:35px;line-height:1.05}.public-live-price-card small{color:#fff1c6;font-size:13px;font-weight:700}.public-silver-price-list{flex:1;gap:11px;display:grid}.public-silver-price-list article{background:linear-gradient(90deg,#071524,#172939);border:1px solid #84909b;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:11px;min-height:58px;padding:9px 15px;display:grid}.public-silver-price-list span{color:#eef5fb;font-size:18px;font-weight:700}.public-silver-price-list b{color:#fff;font-size:29px}.public-silver-price-list small{color:#bdcbd7;font-size:14px}.public-reference-board>p{color:#f6dfb7;text-align:center;margin:14px 0 0;font-size:14px}@media (width<=1120px){.public-reference-board{width:calc(100% - 44px);padding:17px}.public-reference-columns{grid-template-columns:1fr 1fr;gap:17px}.public-reference-group{min-height:235px;padding:16px}.gold-reference-heading b{font-size:27px}.public-live-price-card b{font-size:29px}.public-silver-price-list span{font-size:15px}.public-silver-price-list b{font-size:24px}.public-hero{align-items:center;min-height:760px}.public-hero-copy{padding-top:54px}}@media (width<=700px){.public-reference-shell{padding:14px 0 16px}.public-reference-board{width:calc(100% - 24px);padding:12px}.public-reference-columns{grid-template-columns:1fr;gap:12px}.public-reference-group{min-height:0;padding:14px}.gold-reference-heading b{font-size:24px}.gold-reference-heading span{min-height:31px;font-size:16px}.public-live-price-grid{gap:9px}.public-live-price-card{min-height:83px;padding:9px}.public-live-price-card b{font-size:25px}.public-live-price-card span,.public-live-price-card small{font-size:11px}.reference-group-title b{font-size:17px}.reference-group-title small{font-size:11px}.public-silver-price-list article{min-height:49px;padding:8px 10px}.public-silver-price-list span{font-size:14px}.public-silver-price-list b{font-size:22px}.public-silver-price-list small,.public-reference-board>p{font-size:11px}.public-hero{align-items:end;min-height:790px}.public-hero-copy{padding-top:32px}}.settings-title p,.setting-row,.check-row,.alerts span,.alerts button{font-size:10.5px}.settings-title h2{font-size:17px}.setting-row{padding-block:12px}.document-settings-grid label{font-size:10.5px}.document-settings-grid input,.document-settings-grid textarea{font-size:12px}.account-toolbar p,.account-note,.account-loading p,.account-filters select,.report-filters label,.report-filters select,.account-table th,.account-table td,.account-table td strong{font-size:10.5px}.receipt-history-button{font-size:10px}.public-site p,.public-site small,.public-site a,.public-site button{font-size:1.3em}.public-service-card p{font-size:18px}.public-service-card>strong{font-size:17px}.desktop-experience .desktop-eyebrow{font-size:14px}.desktop-experience .desktop-lead{font-size:clamp(18px,1.7vw,24px)}.desktop-experience .desktop-nav-status,.desktop-experience .desktop-trust{font-size:15px}.desktop-experience .desktop-primary,.desktop-experience .desktop-secondary{font-size:18px}.desktop-experience .desktop-service-copy p{font-size:16px}.desktop-experience .desktop-service-copy>b{font-size:15px}.desktop-experience .desktop-assurance b{font-size:20px}.desktop-experience .desktop-assurance span,.desktop-experience .desktop-footer{font-size:14px}@media (width<=760px){.nav-item{font-size:13px}.primary,.secondary{font-size:11px}.product-grid,.live-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-ease{syntax:"*";inherits:false}
