.admin-body{background:#f6f1fb}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:24px 6%;background:white;gap:25px}.admin-logo{font-family:var(--round);font-size:32px;font-weight:700;color:var(--purple);letter-spacing:-2px}.admin-logo small{font-family:var(--font);font-size:14px;letter-spacing:0;color:#756882;margin-left:15px}.admin-header>a:last-child{font-size:14px;font-weight:700}.admin-main{max-width:1040px;margin:auto;padding:55px 6% 100px}.admin-card{background:white;border-radius:35px;max-width:520px;padding:42px;margin:auto}.admin-card h1{font-size:32px;color:var(--purple);margin-bottom:25px}.admin-card>p{font-size:16px}.admin-card form{margin-top:30px;display:grid;gap:15px}.admin-card label{font-weight:700;font-size:14px}.admin-card .button{margin-top:8px}input,textarea{display:block;width:100%;padding:13px 16px;background:white;border:1px solid #c8b5df;border-radius:13px;font-size:17px;line-height:1.65}textarea{resize:vertical;min-height:120px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.admin-heading h1{font-size:30px}.admin-heading .eyebrow{margin-bottom:10px}.secondary{padding:10px 17px;border:1px solid #cbb7df;background:white;border-radius:17px;font-size:14px;font-weight:700}.secondary:hover{background:#eee5f7}.admin-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:35px 0 20px}.admin-toolbar>label{font-weight:700;font-size:14px}.admin-toolbar>select{flex:1;min-width:200px}.edit-hint{font-size:14px;color:#6c6175;line-height:1.7;margin-bottom:25px}.field-group{padding:25px;background:white;border-radius:24px;margin:18px 0}.field-group>label{display:block;font-weight:700;font-size:15px;margin-bottom:12px}.field-group textarea{font-size:17px}.save-bar{position:sticky;bottom:0;background:#f6f1bfea;border:1px solid #ddd1ea;border-radius:24px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;z-index:5;backdrop-filter:blur(10px)}.save-bar span{font-size:14px}.save-bar .button{font-size:14px}.history-box{margin-top:35px;padding:22px;background:white;border-radius:20px}.history-box summary{cursor:pointer;font-size:16px;font-weight:700}.history-box p{font-size:14px;margin:15px 0}.history-item{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-top:1px solid #eee;font-size:14px}#message{white-space:pre-line;position:fixed;bottom:15px;left:50%;transform:translateX(-50%);width:min(550px,90vw);background:var(--ink);color:white;padding:16px 23px;border-radius:20px;z-index:40;box-shadow:0 8px 28px #49385930;font-size:15px}#message:empty{display:none}#message.error{background:#953c4f}dialog{border:0;border-radius:30px;padding:35px;max-width:500px;width:90%;color:var(--ink)}dialog::backdrop{background:#49385977}dialog h2{font-size:24px;margin-bottom:20px}dialog p{font-size:16px}dialog>div{display:flex;justify-content:flex-end;gap:15px;margin-top:30px}@media(max-width:600px){.admin-main{padding:30px 5% 100px}.admin-card{padding:28px}.admin-header{padding:20px 5%}.admin-logo{font-size:27px}.admin-logo small{display:none}.admin-heading{align-items:start}.admin-heading h1{font-size:23px}.admin-heading .eyebrow{font-size:10px}.save-bar{flex-direction:column;align-items:stretch;padding:16px}.save-bar .button{padding:14px 18px}.field-group{padding:19px}.history-item{flex-wrap:wrap}}

.admin-logo{display:flex;align-items:center;gap:8px}.admin-brand-image{width:76px;height:76px;border-radius:18px;object-fit:contain}.admin-logo small{margin-left:0}
