.admin-login{max-width:460px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:16px}.admin-login h2{font-size:21px}.admin-lock{width:52px;height:52px;background:var(--pale);color:var(--cyan);border-radius:15px;display:grid;place-items:center;margin:auto}.admin-lock svg{width:28px;height:28px}.admin-login form{display:flex;flex-direction:column;gap:17px;margin:5px 0 8px}.admin-login input[type=password],.change-pin input[type=password]{direction:ltr;letter-spacing:6px;font-size:22px}.settings-toolbar{display:flex;justify-content:center;gap:12px;margin-bottom:25px}.appearance-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;align-items:start}.appearance-editor fieldset{border:0;padding:0 0 24px;margin:0 0 23px;border-bottom:1px solid var(--border)}.appearance-editor legend{font-weight:bold;font-size:18px;margin-bottom:18px;color:var(--navy);width:100%}.appearance-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.appearance-field{display:flex;flex-direction:column;gap:10px;min-width:0}.appearance-field>label{font-size:13px;font-weight:bold}.color-control{display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid var(--border);border-radius:9px;padding:8px;background:var(--surface,#fff)}.color-control input[type=color]{height:37px;min-height:37px;width:53px;padding:3px;border:0;cursor:pointer;background:transparent}.color-control output{font-family:Arial,sans-serif;font-size:13px;color:var(--muted)}.range-control{display:flex;flex-direction:column;gap:7px}.range-control input[type=range]{height:35px;min-height:35px;padding:0;border:0;accent-color:var(--cyan);background:transparent;direction:ltr}.range-control output{font-size:12px;color:var(--cyan-dark);font-family:Arial,sans-serif}.appearance-editor .actions{margin-top:19px}.appearance-editor .actions .button{font-size:12px;padding:10px 14px}.preview-sticky{position:sticky;top:24px}.settings-preview h2{font-size:calc(var(--hero-size,30px)*.75)}.settings-preview p{font-size:var(--body-size,15px)}.settings-preview .preview-sample{background:var(--pale);border-radius:var(--radius,16px);padding:18px;margin:20px 0}.preview-sample p{font-size:calc(var(--body-size,15px)*.85);margin:8px 0 12px}.settings-preview .button{min-height:40px;font-size:12px;padding:8px 18px}.change-pin{margin-top:25px}.change-pin summary{font-size:15px;font-weight:bold}.change-pin form{margin-top:23px}.pin-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.change-pin .error{margin:13px 0}.settings-preview .notice{margin-top:14px}.appearance-editor #appearance-state{min-height:22px}
@media(max-width:850px){.appearance-layout{grid-template-columns:1fr}.settings-preview{order:-1}.settings-preview .preview-sticky{position:static}.settings-preview .panel{max-width:620px;margin:auto}.settings-preview .preview-sample{margin:15px 0}.pin-fields{grid-template-columns:1fr}}
@media(max-width:520px){.appearance-fields{grid-template-columns:1fr;gap:19px}.settings-toolbar .button{font-size:12px}.appearance-editor legend{font-size:17px}.settings-preview h2{font-size:20px}.appearance-editor .actions .button{width:100%}.admin-login h2{font-size:19px}.admin-login{padding:25px 20px!important}}
