.settings-page{min-height:100svh;background:radial-gradient(circle at 15% 20%,#fff 0 8%,transparent 30%),radial-gradient(circle at 85% 80%,#dcc0f7 0,transparent 35%),#f7eff8;font-family:Arial,sans-serif;color:#211926;padding:28px;position:relative;overflow:hidden}.settings-page:before{content:"";position:fixed;inset:0;opacity:.26;background-image:radial-gradient(#8d42d7 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.settings-brand{position:relative;z-index:3;display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#211926}.settings-brand>span{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#211926;color:#ff4fa3;font-size:1.25rem;transform:rotate(-6deg)}.settings-brand b{font-size:.8rem;line-height:.95;letter-spacing:.08em}.settings-brand i{font-style:normal;color:#8d42d7}.admin-shell{width:min(1040px,100%);margin:18px auto 0;min-height:calc(100svh - 100px);display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;position:relative;z-index:2}.admin-art{height:630px;display:flex;align-items:flex-end;justify-content:center}.admin-art img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 28px 35px #3a1d4835)}.admin-card{background:#fffdf0;border:1px solid #fff;border-radius:34px;padding:clamp(24px,4vw,46px);box-shadow:0 28px 85px #4a25572c}.admin-card h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:.86;letter-spacing:-.06em;text-transform:uppercase;margin:14px 0}.admin-card h1 em{font-style:normal;color:#8d42d7}.admin-intro{color:#6d5e72;line-height:1.6}.admin-form{margin-top:25px}.admin-form>label{display:block;margin:15px 0}.admin-form label>span{display:block;margin-bottom:7px;font-size:.67rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#746778}.admin-form input:not([type=checkbox]),.admin-form select{width:100%;border:1px solid #ddcfdf;background:#fff;border-radius:14px;padding:13px 14px;outline:none;color:#231a27;font:inherit}.admin-form input:focus,.admin-form select:focus{border-color:#9c54dd;box-shadow:0 0 0 4px #9c54dd18}.admin-form label small{display:block;color:#8b7d8e;font-size:.66rem;margin-top:6px}.setting-status{display:flex;align-items:center;gap:9px;background:#f2e8f6;border-radius:13px;padding:11px 13px;font-size:.72rem;font-weight:800}.setting-status i{width:8px;height:8px;border-radius:50%;background:#38c878;box-shadow:0 0 0 4px #38c87824}.model-actions{display:flex;align-items:center;gap:12px;margin-top:-5px}.model-actions button{border:0;border-radius:11px;background:#eee1f4;color:#7135a1;padding:10px 12px;font-size:.7rem;font-weight:850;cursor:pointer}.model-actions span{font-size:.66rem;color:#796b7d}.clear-row{display:flex!important;gap:8px;align-items:center}.clear-row span{margin:0!important}.admin-form .primary-button{margin-top:8px}.return-link{display:inline-block;margin-top:22px;color:#7c3faa;font-size:.74rem;font-weight:800;text-decoration:none}.admin-card .form-message{text-align:left}.admin-settings-link{display:block;margin:14px 0 2px;padding:11px;border-radius:12px;background:#f1e5f6;color:#7138a0;text-decoration:none;text-align:center;font-size:.74rem;font-weight:850}.settings-popover .admin-settings-link+button{margin-top:8px}
@media(max-width:800px){.admin-shell{grid-template-columns:1fr}.admin-art{display:none}.admin-card{margin-top:20px}.settings-page{padding:18px}.admin-card h1{font-size:3rem}}@media(max-width:480px){.admin-card{padding:24px 18px;border-radius:25px}.admin-card h1{font-size:2.55rem}.model-actions{align-items:flex-start;flex-direction:column;gap:7px}}
