/* دکمه‌های یکدست، کنتراست خوانا و هدف لمسی مناسب در همه فرم‌ها */
.ui-refresh .btn{--button-bg:#f5f8fc;--button-fg:#244566;--button-border:#c4d4e4;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.65rem 1.15rem;border:1px solid var(--button-border);border-radius:12px;background:var(--button-bg);color:var(--button-fg);font:inherit;font-weight:600;line-height:1.5;text-decoration:none;box-shadow:0 2px 4px #17324d0a;transition:background .15s,box-shadow .15s,transform .15s;white-space:normal;text-align:center}
.ui-refresh .btn.primary{--button-bg:#126399;--button-fg:#fff;--button-border:#126399;box-shadow:0 3px 8px #12639922}
.ui-refresh .btn.danger{--button-bg:#fff1f2;--button-fg:#a21b32;--button-border:#efb5c0}
.ui-refresh .btn.success,.ui-refresh .btn.success-btn,.ui-refresh .btn[data-report-format="excel"]{--button-bg:#e8f7f0;--button-fg:#116044;--button-border:#9fd3bb}
.ui-refresh .btn[data-report-format="pdf"]{--button-bg:#fff2ed;--button-fg:#943a24;--button-border:#e9b8a7}
.ui-refresh .btn[data-app-back]{--button-bg:#edf2f8;--button-fg:#334c68;--button-border:#c9d6e5}
.ui-refresh .btn:hover:not(:disabled){filter:brightness(.96);box-shadow:0 4px 10px #17324d1a}
.ui-refresh .btn:active:not(:disabled){transform:translateY(1px)}
.ui-refresh .btn:focus-visible{outline:3px solid #df9c21;outline-offset:3px}
.ui-refresh .btn:disabled,.ui-refresh .btn[aria-disabled="true"]{opacity:.5;cursor:not-allowed;box-shadow:none}
.ui-refresh .btn.small{padding:.4rem .75rem;min-height:36px;font-size:.875rem}
.form-actions,.toolbar,.actions{gap:.65rem}.form-actions{justify-content:flex-start;align-items:center}
#SelectedAssetCode{background:#edf7f3;border-color:#a4cbbc;color:#14533f;font-size:1.15rem;font-weight:700;letter-spacing:.08em}
@media(max-width:767px){.ui-refresh .btn.small{min-height:44px}.ui-refresh .toolbar>.btn,.ui-refresh .form-actions>.btn{flex:1 1 auto}.actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.ui-refresh .btn{transition:none}}

/* مشخصات قبلی نباید رنگ متغیرهای معنایی یا پنهان‌سازی پلاک را بازنویسی کنند. */
.ui-refresh .btn.primary,.ui-refresh .btn.danger,.ui-refresh .btn.success,.ui-refresh .btn.success-btn,.ui-refresh .btn[data-report-format],.ui-refresh .page-navigation .btn,.ui-refresh .btn[data-app-back]{background:var(--button-bg);color:var(--button-fg);border-color:var(--button-border)}
#assetSelectionField[hidden]{display:none!important}
