.auth-panel{max-width:470px;margin:55px auto!important}.auth-panel>p{color:var(--muted);line-height:1.7}.auth-panel form{margin-top:25px}form label{margin-bottom:20px}form small{display:block;margin-top:7px;color:var(--muted)}form button{width:100%}.admin-tabs{display:flex;gap:10px;margin:25px 0}.admin-tabs button{padding:12px 20px;border:1px solid #cbd4c5;border-radius:25px;background:transparent;color:var(--green)}.admin-tabs .selected{background:var(--green);color:white}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0}.toolbar p{color:var(--muted);font-size:13px}.admin-package{padding:25px;border:1px solid #d8dfcf;background:white;border-radius:14px;margin-bottom:20px}.package-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.package-head h3{margin:0}.danger{border:1px solid #e3b5a8;background:#fff4ef;color:#9b351b;padding:10px 15px;border-radius:7px;font:inherit;cursor:pointer}.package-fields{display:grid;grid-template-columns:1fr 1.6fr 120px;gap:15px;margin:23px 0}.date-header,.date-row{display:grid;grid-template-columns:160px 1fr 100px 80px;gap:15px;align-items:center}.date-header{font-size:11px;color:var(--muted);padding:10px 0;border-bottom:1px solid #e0e5d9}.date-row{padding:9px 0;border-bottom:1px solid #edf0e8}.date-row input{margin:0}.full-check{display:flex;gap:8px;align-items:center}.full-check input{width:18px;height:18px}.add-date{background:#edf2df;border:0;color:var(--green);padding:11px 16px;border-radius:7px;margin-top:18px;font:inherit;cursor:pointer}.save-bar{position:sticky;bottom:0;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:15px;background:var(--paper);border-top:1px solid #cbd4c5}.save-bar span{font-size:12px;color:var(--muted)}button:disabled{opacity:.5;cursor:default}#status{white-space:pre-wrap;padding:12px 0;font-weight:600;line-height:1.7}#status.error{color:#a23620}#password-panel{max-width:520px}#password-panel>p{color:var(--muted);font-size:13px;line-height:1.7}dialog{max-width:430px;width:calc(100% - 40px);border:0;border-radius:14px;padding:28px;color:var(--green)}dialog::backdrop{background:#123d3280}.dialog-actions{display:flex;justify-content:end;gap:12px;margin-top:24px}@media(max-width:700px){.package-fields{grid-template-columns:1fr}.date-header{display:none}.date-row{grid-template-columns:1fr 1fr;gap:10px;padding:18px 0}.date-row>input{width:100%}.package-head{align-items:start}.toolbar{align-items:start;flex-direction:column}.admin-package{padding:18px}.save-bar .button{padding:13px}.admin-tabs button{font-size:12px;padding:11px 15px}}
