body,button,input,select,textarea{font-family:var(--app-font,"Kanit",sans-serif)!important}body.erp-body,body.asset-login,body.error-page{font-size:var(--app-size,14px)}.erp-body .erp-main :is(p,td,input,select,textarea,button,.button,label){font-size:calc(var(--app-size,14px) - 1px)}.erp-body .erp-sidebar nav a{font-size:var(--app-size,14px)}.erp-body .erp-main h1{font-size:calc(var(--app-size,14px) + 11px)}.erp-body .erp-main h2{font-size:calc(var(--app-size,14px) + 3px)}.erp-body .erp-main .card{border-radius:var(--app-radius,12px)}.erp-body .erp-main :is(td,th){padding-top:var(--app-table-padding,14px);padding-bottom:var(--app-table-padding,14px)}.erp-body .erp-main :is(button,.button):not(.secondary):not(.export-button),.asset-login .login-submit,.error-actions .button:not(.secondary){background:var(--theme-primary)}.erp-body .erp-main :is(button,.button):not(.secondary):hover,.asset-login .login-submit:hover{background:var(--theme-primary)!important;filter:brightness(.93)}.erp-body .erp-main .company-create-action{background:var(--theme-primary)}.erp-body .erp-sidebar{background:var(--theme-gradient)}.erp-body .erp-sidebar nav a{color:white}.erp-body .erp-main :is(button,.button,input,select,textarea){border-radius:min(var(--app-radius,12px),10px)}.app-logo{width:100%;height:100%;object-fit:contain;border-radius:inherit}.asset-login label,.asset-login input:not([type=checkbox]),.asset-login select,.asset-login .login-submit{font-size:var(--app-size,14px)}.brand-mark:has(.app-logo){background:#ffffffec!important;padding:4px}.erp-brand .brand-copy strong{overflow-wrap:anywhere}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.settings-section-title{display:flex;align-items:center;gap:10px;margin-bottom:20px}.settings-section-title .erp-icon{color:#8173c5}.settings-section-title h2{margin:0}.settings-hint{font-size:11px!important;color:#8999ad;margin:6px 0 0}.settings-logo-row{display:flex;align-items:center;gap:20px;margin-bottom:22px}.settings-logo-preview{width:80px;height:80px;display:grid;place-items:center;border:1px dashed #cfc9eb;border-radius:12px;background:#f7f4ff;color:#8d7ac9;padding:10px;flex-shrink:0}.settings-logo-preview img{width:100%;height:100%;object-fit:contain}.settings-logo-upload{min-width:0}.settings-logo-upload input{padding:8px!important}.settings-grid .grid{gap:20px}.settings-preview{position:sticky;top:94px}.settings-preview-banner{background:var(--theme-gradient);color:white;padding:25px 20px;border-radius:10px;margin:18px 0}.settings-preview-banner strong{display:block}.settings-preview-banner small{display:block;margin-top:6px}.settings-save{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin:0 0 20px}.settings-save span{font-size:11px;color:#8996aa}.settings-remove{font-size:12px!important;margin-top:10px;display:flex;align-items:center;gap:7px}.settings-color{display:flex;align-items:center;gap:12px}.settings-color input[type=color]{width:70px;height:43px;padding:4px}.settings-color code{color:#8b8baa;font-size:12px}.settings-preview .button{margin-top:16px}@media(max-width:1100px){.settings-grid{grid-template-columns:1fr}.settings-preview{position:static}}@media(max-width:600px){.settings-save{flex-wrap:wrap}.settings-logo-row{align-items:flex-start}.settings-grid .grid{grid-template-columns:1fr}}@media print{.settings-preview{position:static}}

.erp-body .erp-main :is(button,.button):not(.secondary):not(.export-button),.asset-login .login-submit,.error-actions .button:not(.secondary),.erp-body .erp-main .company-create-action{color:var(--app-button-text,#fff)}
