/* ARSHINET Report & FinanKu — penyesuaian tampilan bersama: huruf iPhone, logo a.il + label, tombol gaya A. Dimuat setelah style.css. */
html body, html button, html input, html select, html textarea, html .btn { font-family: var(--ax-font) !important; }
/* logo */
.anrlogo { border-radius: 22%; aspect-ratio: 1; object-fit: contain; }
.brand .ax-logo__ic { width: 28px; height: 28px; }
.login .brand .ax-logo__ic { width: 36px; height: 36px; }
.brand, .tbrand, .topname { letter-spacing: 0 !important; }
.brand b, .tbrand b, .topname b { color: var(--ax-red) !important; }
html[data-mode="dark"] .brand b, html[data-mode="dark"] .tbrand b, html[data-mode="dark"] .topname b { color: var(--ax-red-dark) !important; }
.brand em.ax-app, .tbrand em.ax-app, .topname em.ax-app { color: #fff !important; font-size: 11px; margin-left: 4px; position: relative; top: -1px; }
@media (max-width: 820px) { .tbrand span { display: inline !important; font-size: 15px; } }
/* tombol gaya A */
.btn { border-radius: 13px !important; transition: transform .15s, filter .15s; }
.btn:hover { transform: translateY(-1px); filter: brightness(1.04); }
.btn.primary { background: linear-gradient(135deg, var(--blue), color-mix(in srgb, var(--blue) 70%, #fff)) !important; border-color: transparent !important;
    box-shadow: 0 8px 18px -10px var(--blue), inset 0 1px 0 rgba(255,255,255,.25); font-weight: 700; }
.btn.btn-danger { background: linear-gradient(135deg, #ef4444, #dc2626) !important; border-color: transparent !important; }
.btn.sm { border-radius: 11px !important; }
.appfoot b { font-weight: 600; }
