/* DALFASTART: quiet surfaces, clear actions, readable mobile promotion. */
body.admin-art-studio .admin-main { background:#f6f4ef; }
body.admin-art-studio .admin-command-head,
body.admin-art-studio .command-hero { background:#faf9f6!important; color:#211e18!important; border:1px solid #ded8cc; box-shadow:none!important; border-radius:6px!important; }
body.admin-art-studio .admin-command-head::before,
body.admin-art-studio .admin-command-head::after,
body.admin-art-studio .command-hero::before,
body.admin-art-studio .command-hero::after { display:none!important; }
body.admin-art-studio .admin-command-head h1,
body.admin-art-studio .command-hero h2 { color:#211e18!important; letter-spacing:-.035em; }
body.admin-art-studio .admin-command-head p,
body.admin-art-studio .command-hero p { color:#625d53!important; }
body.admin-art-studio .admin-command-head .eyebrow,
body.admin-art-studio .command-hero .eyebrow { color:#80672e!important; }
body.admin-art-studio .executive-card { background:#fff!important; border:1px solid #e2ddd2; border-radius:6px!important; box-shadow:none!important; }
body.admin-art-studio .executive-card-head { border-bottom:1px solid #e8e3d9; }
body.admin-art-studio .executive-kpi-grid > * { box-shadow:none!important; border-radius:6px!important; }
body.admin-art-studio .admin-head-actions .btn { min-height:44px; box-shadow:none; border-radius:4px; }
body.admin-art-studio .admin-head-actions .btn-outline,
body.admin-art-studio .admin-head-actions .btn-quiet { background:#fff!important; color:#302a1e!important; border:1px solid #cfc5b2!important; }
body.admin-art-studio .command-hero-status { color:#3b493d!important; background:#eef2ed!important; border-color:#d6dfd3!important; }
.purchase-actions__primary .btn,
.checkout-premium .checkout-pay,
.cart-premium .btn-brass,
.footer-newsletter-form button { min-height:48px; border-radius:4px!important; box-shadow:none!important; letter-spacing:.025em; }
.purchase-actions__primary .btn,
.checkout-premium .checkout-pay,
.cart-premium .btn-brass { background:#876b2e!important; color:#fff!important; border:1px solid #876b2e!important; }
.purchase-actions__primary .btn:hover,
.checkout-premium .checkout-pay:hover,
.cart-premium .btn-brass:hover { background:#705721!important; border-color:#705721!important; }
.checkout-premium .checkout-card,
.cart-premium .order-summary { border:1px solid #ded7c9; border-radius:6px; box-shadow:none; }
.checkout-premium .checkout-consent { line-height:1.65; }
.checkout-premium .checkout-consent input { flex-shrink:0; accent-color:#876b2e; }
.topline { background:#24221d!important; color:#f5f1e8!important; line-height:1.6!important; padding:8px 16px!important; text-align:center; }
.footer-newsletter-card { border:1px solid rgba(194,169,109,.45)!important; border-radius:6px!important; box-shadow:none!important; background:rgba(255,255,255,.025)!important; }
.footer-newsletter-form { min-width:0; }
.footer-newsletter-form input[type=email] { min-width:0; min-height:48px; border-radius:4px!important; }
.footer-newsletter-form label { line-height:1.6!important; }
.footer-newsletter-form button { white-space:normal!important; }
.purchase-actions__primary .btn:focus-visible,
.checkout-premium button:focus-visible,
.footer-newsletter-form button:focus-visible { outline:2px solid #c9ab60; outline-offset:4px; }
@media(max-width:600px) {
  .topline { font-size:11px!important; padding:7px 18px!important; }
  .footer-newsletter-card { padding:24px 20px!important; }
  .footer-newsletter-form { display:flex!important; flex-direction:column!important; align-items:stretch!important; gap:12px!important; }
  .footer-newsletter-form > * { min-width:0; max-width:100%; }
  .footer-newsletter-form button { width:100%; }
  body.admin-art-studio .admin-command-head,
  body.admin-art-studio .command-hero { padding:24px 20px!important; }
}
