.admin{max-width:1440px;margin:auto;padding-top:60px!important}.admin h1{font-size:clamp(40px,5vw,76px)}.admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0}.admin-actions button{cursor:pointer}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #63341a30;padding:20px 0;margin-bottom:28px}.admin-tabs button{border:1px solid #63341a40;border-radius:30px;padding:12px 18px;background:#fff9eb;color:#63341a;cursor:pointer}.admin-tabs button[aria-pressed=true]{background:#63341a;color:#fff9eb}.admin input,.admin select,.admin textarea,.admin-login input{background:#fffdfa!important;color:#4a2713!important;border:1px solid #63341a50;border-radius:10px;padding:12px;width:100%;font:inherit;min-width:0}.admin input[type=checkbox]{width:auto}.admin label{display:grid;gap:8px;font-size:14px}.admin input:focus,.admin select:focus,.admin textarea:focus,.admin-login input:focus{outline:3px solid #e39c1e;outline-offset:2px}.admin-field-grid,.cms-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-card,.cms-field{background:#fffdfa;border:1px solid #63341a25;padding:24px;border-radius:20px;min-width:0}.cms-field{display:flex!important;flex-direction:column;gap:12px!important}.cms-field .eyebrow{font-size:10px;opacity:.7}.cms-field>span:not(.eyebrow){overflow-wrap:anywhere}.cms-toolbar{display:grid;grid-template-columns:1fr 1.5fr auto;gap:20px;align-items:end;padding:24px;background:#f5d6a0;border-radius:20px}.admin-quiet,.cms-toolbar button{padding:12px 16px;border:1px solid #63341a;border-radius:10px;background:transparent;color:#63341a;cursor:pointer}.cms-media img{height:220px;width:100%;object-fit:cover;border-radius:12px}.admin-help{font-size:14px;line-height:1.7;max-width:800px}.admin-card{margin:20px 0}.admin-card h2{font-size:32px}.admin button:disabled{opacity:.45;cursor:not-allowed}.admin-login{display:grid;grid-template-columns:1fr 1fr;min-height:70vh}.admin-login-brand{background:#e39c1e;padding:70px 8%;display:flex;flex-direction:column;justify-content:center;color:#63341a}.admin-login-brand>span{font-family:Londrina Solid,sans-serif;font-size:32px}.admin-login-brand h1{font-size:clamp(44px,6vw,90px);margin:40px 0 20px}.admin-login form{padding:70px 12%;display:flex;flex-direction:column;gap:22px;justify-content:center}.admin-login h2{font-size:40px}.admin-login label{display:grid;gap:8px}.admin-login .button{width:100%;cursor:pointer}.admin-login .admin-help{font-size:12px}.admin dl{display:grid;grid-template-columns:minmax(100px,.5fr) minmax(0,1.5fr);gap:10px}.admin dd{margin:0;overflow-wrap:anywhere}@media(max-width:760px){.admin-login{grid-template-columns:1fr}.admin-login-brand{padding:35px 24px}.admin-login-brand h1{font-size:46px;margin:20px 0}.admin-login form{padding:32px 24px}.admin-field-grid,.cms-fields,.cms-toolbar{grid-template-columns:1fr}.admin{padding:30px 18px!important}.admin-actions .button{width:100%}.admin-tabs{gap:6px}.admin-tabs button{font-size:12px;padding:9px 12px}.cms-field{padding:18px}}.pack-custom-photo{width:100%;height:280px;object-fit:contain;background:white}.application-settings{min-width:0;margin:24px 0;padding:20px;border:1px solid #63341a40;border-radius:14px;background:#fff9eb}.application-settings legend{font-weight:700;padding:0 8px}.application-settings a{display:inline-block;padding:10px 0;text-decoration:underline;overflow-wrap:anywhere}