/* Settings only: no changes to the shared theme or other pages. */
#business-workspace{--muted:#465742;min-width:0}
#business-workspace .sub,#business-workspace .form-tip,#business-workspace .field small,#business-workspace .field label,#business-workspace .channel-config>small,#business-workspace .checkbox-label,#business-workspace .reference-box p,#business-workspace .reference-box small,#business-workspace .pill.neutral,#business-workspace .recipe-cost small{color:#465742}
#business-workspace input::placeholder{color:#56634e;opacity:1}
#business-workspace .channel-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#business-workspace .channel-config{min-width:0}
#business-workspace .channel-config h3{line-height:1.5}
#business-workspace .channel-example{display:block;font:400 13.5px/1.6 var(--font);color:#465742;margin-top:4px}
#business-workspace .reference-box .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
#business-workspace .business-reference-option{min-width:0}
#business-workspace .business-reference-option small{margin:0 0 6px}
#business-workspace .reference-box .btn{width:100%;min-height:44px;line-height:1.5;white-space:normal}
#business-workspace .business-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}
#business-workspace .business-alerts>*{min-width:0}
#business-workspace .rate-confirmation{position:relative;min-height:44px;min-width:44px;align-items:flex-start;cursor:pointer;padding:12px 0 12px 44px;line-height:1.6;margin-bottom:0;color:#465742}
#business-workspace .rate-confirmation input{position:absolute;left:12px;top:16px;margin:0;width:20px;height:20px;padding:0}
#business-workspace .business-savebar{flex-direction:column;align-items:stretch;gap:5px;padding:10px 12px}
#business-workspace .business-savebar .btn{min-height:48px}
#business-workspace .business-savebar .btn:disabled{background:#e3e7e0;color:#46534a;border:1px solid #cad1c7;opacity:1;transform:none}
#business-workspace #business-save-state{font-size:12.5px;font-weight:400;line-height:1.4;margin:0;text-align:center;max-width:none;color:#465742}
@media(max-width:640px){
 #business-workspace{padding-bottom:calc(148px + env(safe-area-inset-bottom,0px))}
 #business-workspace .channel-settings{grid-template-columns:minmax(0,1fr)}
 #business-workspace .business-alerts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}
 #business-workspace input:not([type=checkbox]),#business-workspace select,#business-workspace textarea{min-height:48px;font-size:16px;min-width:0;max-width:100%}
 #business-workspace .expense-line{grid-template-columns:minmax(0,1fr) 120px;gap:12px}
 #business-workspace .reference-box .actions{grid-template-columns:minmax(0,1fr);gap:12px}
 #business-workspace .channel-config{padding:16px}
 #business-workspace .reference-box{padding:16px}
 /* The hosting editor uses the lower edge. Keep a separate 64px band for it. */
 #business-workspace .business-savebar{position:fixed;left:16px;right:16px;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:30;border-radius:12px;box-shadow:0 5px 22px #19331a22;margin:0}
 #business-workspace .business-savebar .btn{width:100%;min-height:48px;font-size:15px}
 #business-workspace .business-savebar .btn:hover{transform:none}
 body:has(#business-workspace) #toast{bottom:calc(160px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 32px);white-space:normal}
 #business-workspace input,#business-workspace select,#business-workspace textarea{scroll-margin-bottom:calc(160px + env(safe-area-inset-bottom,0px))}
}
@media print{#business-workspace .business-savebar{display:none!important}#business-workspace{padding-bottom:0}}
