.admin-body{background:#f7f5f0;min-height:100vh}.admin-head{height:75px;background:#fffefa;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 6%}.admin-head>a:last-child{font-size:11px}.admin-wrap{max-width:1000px;margin:45px auto;padding:0 24px}.admin-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.admin-title h1{font:600 38px 'Playfair Display';margin:0}.demo-tag{font-size:9px;letter-spacing:.12em;background:#f5e6c9;color:#805425;padding:8px 10px}.admin-alert{font-size:11px;line-height:1.7;background:#fbf0db;color:#735b32;padding:13px 16px;margin:15px 0 22px}.admin-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:20px}.admin-tabs button{border:0;background:none;padding:12px 18px;font-size:11px;cursor:pointer;color:#777}.admin-tabs button.selected{border-bottom:2px solid var(--green);color:var(--green);font-weight:700}.admin-pane{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}.admin-pane[hidden]{display:none}.admin-card{background:#fff;padding:22px;border:1px solid var(--line)}.admin-card h2{font:600 19px 'Playfair Display','Noto Sans Devanagari';margin:0 0 18px}.admin-card h2 span{font:500 10px 'DM Sans';color:#83877d;margin-left:6px}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.admin-form label{font-size:9px;display:flex;flex-direction:column;gap:6px;color:#5f665e}.admin-form input,.admin-form select{min-width:0;border:1px solid var(--line);padding:10px;background:white;font-size:11px}.admin-form .button{grid-column:span 2;justify-self:start;margin-top:4px}.admin-list{display:flex;flex-direction:column;max-height:520px;overflow:auto}.admin-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:10px 0;font-size:10px}.admin-row .admin-emoji{font-size:22px;width:32px}.admin-row .row-main{flex:1;min-width:0}.admin-row b{display:block;font-size:10px}.admin-row small{display:block;color:#83877d;margin-top:3px;overflow-wrap:anywhere}.delete-btn{border:1px solid #ead8d4;background:white;color:#a85242;padding:6px 9px;font-size:9px;cursor:pointer}.admin-empty{padding:20px;text-align:center;color:#898d83;font-size:11px}.payment-steps{display:grid;gap:8px;margin:18px 0}.payment-steps span{background:#f4f2eb;padding:12px;font-size:10px}.admin-foot{padding:30px 0;color:#777;font-size:10px}.admin-foot a{color:var(--green)}@media(max-width:750px){.admin-wrap{margin:25px auto}.admin-pane{grid-template-columns:1fr}.admin-title h1{font-size:31px}.admin-head{padding:0 5%}}
