/* Larger touch targets throughout the authenticated studio. */
.admin-layout .admin-nav{gap:12px}.admin-layout .admin-nav a{min-height:58px;padding:17px 15px;font-size:14px;line-height:1.6;align-items:center}.admin-layout .button{min-height:56px;padding:17px 23px;font-size:15px;line-height:1.5;align-items:center;justify-content:space-between;gap:14px}.admin-layout .text-button{min-height:52px;padding:13px 16px;font-size:14px;line-height:1.6;border:1px solid #c9bda9;border-radius:12px;display:inline-flex;align-items:center;gap:14px;text-decoration:none}.admin-layout .text-button:hover{background:#eee6d9}.admin-layout .request-ref{display:inline-flex;align-items:center;min-height:48px;padding:8px 0}.admin-layout .request-pagination{gap:14px;flex-wrap:wrap}.admin-layout select,.admin-layout input:not([type=hidden]):not([type=checkbox]),.admin-layout textarea{font-size:16px!important;min-height:52px}.admin-layout .review-confirm{min-height:48px;align-items:start;padding:12px 0;font-size:14px;gap:14px;cursor:pointer}.admin-layout .review-confirm input{width:24px;height:24px;min-width:24px}.admin-layout a:focus-visible,.admin-layout button:focus-visible{outline:3px solid #92743d;outline-offset:4px}.email-settings{max-width:680px;padding-top:20px}.email-settings+.email-settings{border-top:1px solid #ded8ce;margin-top:28px}.email-steps{padding-left:22px;line-height:1.9;font-size:14px;margin:24px 0}.email-steps li+li{margin-top:14px}.email-card h3{font-size:25px;margin:18px 0;overflow-wrap:anywhere}.email-card .payment-state{white-space:normal}.email-settings .small{overflow-wrap:anywhere}@media(max-width:760px){.admin-layout .admin-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-layout .admin-nav a{min-height:66px;font-size:14px;padding:15px 14px;line-height:1.6}.admin-layout .button,.admin-layout .text-button{min-height:58px;font-size:15px;width:100%;padding:17px 18px}.admin-layout .admin-title{align-items:start;gap:22px}.admin-layout .request-heading{gap:20px}.admin-layout .request-heading>.text-button{width:auto;min-width:145px}.admin-layout .admin-status-grid .text-button{font-size:14px}.email-steps{font-size:14px}.email-settings{padding-top:14px}}

.admin-login-layout .button{min-height:58px;padding:17px 23px;font-size:16px}
