@font-face{font-family:LogoThai;src:url('/assets/logo-studio-thai.ttf') format('truetype');font-display:swap}
:root{--supply-v13-ink:#243a30;--supply-v13-muted:#63756b;--supply-v13-line:#dde6df;--supply-v13-blue:#287a4e;--supply-v13-blue-dark:#20643f;--supply-v13-green:#287a4e;--supply-v13-bg:#f5f7f3}
body,#supply-simple-v13,#supply-simple-v13 button,#supply-simple-v13 input,#supply-simple-v13 select,#supply-simple-v13 textarea{font-family:LogoThai,'Leelawadee UI',sans-serif;line-height:1.6}
#supply-simple-v13 [hidden]{display:none!important}
#supply-simple-v13 :is(input,select,textarea,fieldset){min-width:0;max-width:100%}
#supply-simple-v13 :is(button,a,input,select,textarea):focus-visible{outline:3px solid #9bc8aa;outline-offset:3px}
.supply-simple-topbar-v13{box-shadow:none;backdrop-filter:none;background:#fff;gap:20px;padding:16px max(24px,calc((100% - 1180px)/2));position:relative}
.supply-simple-brand-v13 img,.supply-simple-login-card-v13>img{box-shadow:none}
.supply-simple-brand-v13 small{display:none}
.supply-simple-top-actions-v13>span{background:#edf4ee;color:#3e6550;font-weight:600}
.supply-simple-top-actions-v13 button{font-size:14px;font-weight:600;border-color:var(--supply-v13-line);color:var(--supply-v13-ink);min-height:44px}
#supply-simple-v13 .supply-simple-top-actions-v13 [data-owner-login]{color:#287a4e;background:#f1f6ef;border-color:#d4e3d7;box-shadow:none}
.supply-simple-main-v13{padding:36px 0 40px}
.supply-simple-heading-v13{margin-bottom:28px;align-items:center}
.supply-simple-heading-v13 h1{font-size:30px;line-height:1.5;font-weight:650}
.supply-simple-heading-v13 p{letter-spacing:.09em}
.supply-simple-heading-v13>div{max-width:750px}
.supply-simple-staff-layout-v13{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px}
.supply-simple-panel-v13{padding:24px;border-radius:16px;box-shadow:none}
.supply-simple-section-title-v13{margin-bottom:24px}
.supply-simple-section-title-v13 h2{font-size:20px;font-weight:650}
.supply-simple-form-v13{gap:20px}
.supply-simple-item-v14{min-inline-size:0;gap:16px;padding:18px;background:#fafbf8;border-color:#dfe7de}
.supply-simple-item-v14 legend{color:#365943;font-weight:650}
.supply-simple-item-v14 legend button{min-height:44px;padding:8px}
.supply-simple-form-v13 label{font-size:14px;font-weight:550;color:#41574a}
#supply-simple-v13 :is(input,select,textarea){border-color:#cfdcd1;border-radius:10px;min-height:44px;font-weight:400}
.supply-simple-form-v13 textarea{min-height:100px}
.supply-simple-upload-v13{min-height:130px;padding:14px;background:#f1f6ef;border:1px dashed #a8bda8;color:#42634d!important}
.supply-simple-add-item-v14{border-color:#9bb59d;color:#287a4e;background:#f6f9f3;font-weight:600}
#supply-simple-v13 .supply-simple-primary-v13{background:#287a4e;box-shadow:none;font-weight:600;min-height:44px}
.supply-simple-list-v13{gap:14px}
.supply-simple-card-v13{grid-template-columns:76px minmax(0,1fr);padding:18px;gap:14px;border-left-width:3px;border-radius:12px}
.supply-simple-card-side-v13{grid-column:2;justify-items:start;gap:10px;padding-left:0}
.supply-simple-card-info-v13 h3{font-weight:650;overflow-wrap:anywhere}
.supply-simple-card-info-v13 p{color:#526459}
.supply-simple-card-info-v13 small,.supply-simple-card-side-v13 small{font-size:13px;line-height:1.6}
.supply-simple-photo-v13{width:76px;height:76px;align-self:start}
.supply-simple-photo-button-v13{background:#f1f6ef;color:#345d40;border-color:#d3e0d3}
.supply-simple-photo-button-v13:hover{background:#e7f0e4;border-color:#7ba887;box-shadow:none}
.supply-simple-photo-prompt-v17 small{font-size:11px}
.supply-simple-photo-empty-v13{background:#f7f8f5}
.supply-simple-photo-state-v13{background:#edf5ed;color:#42684a}
.supply-simple-actions-v13{justify-content:flex-start;gap:8px}
.supply-simple-actions-v13 button{font-weight:600;font-size:14px;min-height:44px}
.supply-simple-owner-toolbar-v13{margin-bottom:18px;padding:18px 20px;gap:20px}
.supply-simple-owner-card-v13{grid-template-columns:90px minmax(0,1fr) minmax(260px,.85fr)}
.supply-simple-owner-card-v13 .supply-simple-card-side-v13{grid-column:auto;justify-items:end}
.supply-simple-owner-card-v13 .supply-simple-actions-v13{justify-content:flex-end}
.supply-simple-retention-v13{margin-top:28px;text-align:left;line-height:1.8}
.supply-simple-login-v13{background:#f5f7f3;padding:24px}
.supply-simple-login-card-v13{border:1px solid #dfe7dd;border-radius:18px;box-shadow:0 8px 30px #27462d08;padding:32px}
.supply-simple-login-card-v13 h1{font-size:26px;line-height:1.5}
.supply-simple-login-card-v13>span{display:block;line-height:1.8}
.supply-simple-owner-back-v13{color:#426a4b}
body #logo-studio-universal-hub-back{position:static!important;min-height:44px;padding:8px 13px!important;border:1px solid #d7e3d5!important;border-radius:10px;background:#f1f6ed!important;color:#345d40!important;box-shadow:none!important;font:600 14px/1.5 LogoThai,sans-serif;transform:none!important;white-space:normal}
.supply-simple-login-card-v13 #logo-studio-universal-hub-back{margin-top:24px;display:flex}
.supply-simple-gallery-v13{height:fit-content;background:#fff;color:#243a30;border:1px solid #d9e4d7;border-radius:16px;box-shadow:0 16px 60px #15351d30;max-height:90dvh}
.supply-simple-gallery-v13::backdrop{background:#16351fb3;backdrop-filter:blur(2px)}
.supply-simple-gallery-head-v13{border-color:#dce5da;flex-wrap:nowrap!important;align-items:center;padding:14px;position:sticky;top:0;background:#fff;z-index:1}
.supply-simple-gallery-head-v13 strong{font-size:16px;overflow-wrap:anywhere}
.supply-simple-gallery-head-v13 button{flex:none;background:#edf4e9;color:#31593b;border-color:#ccdcc9;min-width:44px;min-height:44px}
.supply-simple-gallery-stage-v13{min-height:0;padding:16px;background:#f3f6ef;grid-template-columns:44px minmax(0,1fr) 44px}
.supply-simple-gallery-stage-v13 img{max-height:70dvh;width:100%;height:auto}
.supply-simple-gallery-stage-v13:has([data-gallery-next][hidden]){grid-template-columns:minmax(0,1fr)}
.supply-simple-gallery-stage-v13:has([data-gallery-next][hidden]) :is(img,[data-gallery-loading]){grid-column:1}
@media(max-width:620px){#supply-simple-v13 .supply-simple-top-actions-v13{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#supply-simple-v13 .supply-simple-top-actions-v13>span{display:block;grid-column:1/-1}#supply-simple-v13 .supply-simple-top-actions-v13 button[data-refresh]{display:block}#supply-simple-v13 .supply-simple-top-actions-v13 :is(button,a){font-size:14px!important;padding:8px!important;min-width:0;text-align:center}#supply-simple-v13 .supply-simple-heading-v13 input{width:100%}}
@media(max-width:900px){.supply-simple-staff-layout-v13{grid-template-columns:minmax(0,1fr)}.supply-simple-owner-card-v13{grid-template-columns:76px minmax(0,1fr)}.supply-simple-owner-card-v13 .supply-simple-card-side-v13{grid-column:2;justify-items:start}.supply-simple-owner-card-v13 .supply-simple-actions-v13{justify-content:flex-start}}
@media(max-width:600px){.supply-simple-topbar-v13{padding:14px 16px;display:grid;gap:12px}.supply-simple-top-actions-v13{justify-content:flex-start;gap:8px}.supply-simple-top-actions-v13>span{width:100%;padding:0;background:none}.supply-simple-top-actions-v13 button{padding:8px 10px}.supply-simple-main-v13{width:calc(100% - 28px);padding-top:24px}.supply-simple-heading-v13{display:grid;gap:16px;margin-bottom:22px}.supply-simple-heading-v13 h1{font-size:25px}.supply-simple-heading-v13 label{width:100%}.supply-simple-panel-v13{padding:16px}.supply-simple-item-v14{padding:12px}.supply-simple-item-v14 legend{font-size:14px}.supply-simple-card-v13{padding:14px;grid-template-columns:minmax(0,1fr);gap:12px}.supply-simple-card-side-v13,.supply-simple-owner-card-v13 .supply-simple-card-side-v13{grid-column:1;justify-items:start}.supply-simple-photo-v13{width:100%;height:auto;min-height:44px}.supply-simple-photo-button-v13{min-height:44px}.supply-simple-photo-prompt-v17{display:flex;align-items:center;gap:12px}.supply-simple-photo-prompt-v17 small{font-size:12px}.supply-simple-photo-empty-v13,.supply-simple-photo-state-v13{padding:8px}.supply-simple-owner-toolbar-v13{display:grid;padding:16px}.supply-simple-owner-toolbar-v13 select{min-width:0}.supply-simple-actions-v13{width:100%}.supply-simple-login-v13{padding:16px}.supply-simple-login-card-v13{padding:24px 20px}.supply-simple-login-card-v13 h1{font-size:24px}#supply-simple-v13 .supply-simple-form-row-v13{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}


