.customer-summary{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;background:var(--bg);border:1px solid var(--border);border-radius:12px;text-align:left;color:var(--ink);font:inherit}
.customer-summary>span:first-child{overflow-wrap:anywhere;min-width:0}.customer-summary .small{flex:none;color:var(--accent)}
.centered-dialog.modal-overlay{position:fixed;align-items:center;padding:16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}
.centered-dialog .modal{max-width:520px;border-radius:18px;max-height:100%;padding:12px 16px 18px}.centered-dialog .modal:before{display:none}
.centered-dialog .picker-results{min-height:0}.centered-dialog .modal-head{margin-bottom:8px}
.total-edit{background:transparent;border:0;color:var(--accent);font-size:18px;min-height:44px;padding:4px 0 4px 8px;cursor:pointer}
.actionbar{padding-top:5px;padding-bottom:6px;gap:8px}.actionbar .btn{min-height:44px}.actionbar .action-row{margin-top:2px}
#quote-badge .chip{font-size:10px;padding:2px 5px}#quote-status{white-space:nowrap}
.order-heading .page-heading{margin-bottom:10px}.order-heading h1{font-size:18px}.order-heading .page-heading p{font-size:11px;margin-top:2px}
.file-label svg{width:20px;height:20px;flex:none}#order-steps{margin-bottom:10px}#order-steps span{padding-top:3px;border-top-width:2px}
.compact-summary{padding:12px 14px}.compact-summary .grand{font-size:24px}.compact-summary .kv{padding:5px 0}.compact-summary #approval-state{margin:3px 0}
.order-items-toggle{width:100%;background:transparent;border:0;color:var(--ink);padding:0;min-height:44px;cursor:pointer;font:inherit;text-align:left}.fold-arrow{display:inline-block;min-width:22px;text-align:center;color:var(--accent)}
.toast-action{color:var(--accent);font-size:12px;font-weight:650;white-space:nowrap;min-height:44px;display:flex;align-items:center;padding:0 5px;text-decoration:underline;pointer-events:auto}
.picker-cue{animation:picker-cue 700ms ease-out 1}@keyframes picker-cue{0%,100%{transform:scale(1)}45%{transform:scale(1.07)}}
@media(prefers-reduced-motion:reduce){.picker-cue{animation:none}}
@media(max-width:380px){.actionbar.stack>.flex{gap:4px;flex-wrap:wrap}.total-edit{font-size:17px}.actionbar{padding-left:12px;padding-right:12px}}
