.btn,.form-control,.form-select,input,select,textarea,button{border-radius:var(--radius-sm)}.btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700}.btn-primary{background:var(--primary);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-outline-primary{border-color:#afc9e9;color:#145ba9}.form-control,.form-select{min-height:42px;border-color:#dce3eb;font-size:var(--text-sm)}.form-control:focus,.form-select:focus{border-color:#86b3eb;box-shadow:0 0 0 3px rgba(23,105,210,.09)}.eyebrow{color:#52708f;font-size:.65rem;letter-spacing:.14em}.page-heading{margin-bottom:var(--space-5)}.page-heading h1,.orders-page>h1,.finance-page>h1,.checkout-page h1{margin:.3rem 0;font-size:var(--text-xl)}.status-pill{border-radius:999px;padding:5px 9px;font-size:.65rem;letter-spacing:.02em}.empty-state{padding:40px 24px;border:1px dashed #cad4df;box-shadow:none}.empty-state i{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.toast-message{right:22px;bottom:22px;z-index:1100;display:flex;align-items:center;gap:8px;background:#102b22;border:1px solid rgba(255,255,255,.15);box-shadow:var(--shadow-md)}.pagination-wrap a{min-width:36px;text-align:center;border-radius:8px}.pagination-wrap a.active{background:var(--primary);border-color:var(--primary)}
