.public-mode header{height:auto;min-height:84px;flex-wrap:wrap}.site-admin-toolbar{flex-basis:100%;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:9px 0 0;margin-top:8px;border-top:1px solid #303237}.site-admin-toolbar span{display:flex;align-items:center;gap:7px;margin-right:auto;color:#b8c8c2;font-size:12px;letter-spacing:.03em}.site-admin-toolbar span i{width:7px;height:7px;border-radius:50%;background:#83c6a7;box-shadow:0 0 0 3px #83c6a722}.site-admin-toolbar button,.inline-trip-edit{border:1px solid #555;background:#242629;color:#fff;border-radius:7px;padding:8px 12px;cursor:pointer;font:inherit;font-size:13px}.site-admin-toolbar .admin-primary{background:#e6edeb;color:#16211e;border-color:#e6edeb;font-weight:650}.inline-trip-edit{background:#e6edeb;color:#16211e;border-color:#e6edeb;font-weight:650}.trip-card{position:relative}.inline-trip-edit{position:absolute;right:12px;top:12px;z-index:2}.public-mode #modal{width:min(850px,94vw);max-height:90vh;overflow:auto;background:#202223;color:#f4f4f4;border:1px solid #555;border-radius:14px;padding:0}.public-mode #modal::backdrop{background:#000b}.public-mode #modal .admin-editor{padding:24px}.admin-editor h2{margin:0}.admin-editor .admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-editor label{display:block;color:#c8cccc;font-size:13px;margin:12px 0 5px}.admin-editor input,.admin-editor textarea,.admin-editor select{box-sizing:border-box;width:100%;background:#151719;color:#f5f5f5;border:1px solid #555;border-radius:7px;padding:10px;font:inherit}.admin-editor .admin-check{display:flex;align-items:center;gap:9px;margin:12px 0}.admin-editor .admin-check input{width:auto}.admin-editor .admin-day{display:grid;grid-template-columns:145px 1fr 2fr auto;gap:8px;margin:8px 0}.admin-editor .admin-day button,.admin-editor button{background:#282a2c;color:#fff;border:1px solid #555;border-radius:7px;padding:9px 12px;cursor:pointer}.admin-editor .admin-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.admin-editor .admin-actions .admin-primary{background:#d4e6df;color:#17221e;border:0;font-weight:700}.admin-editor .admin-message{color:#ffd18c;min-height:22px}.admin-editor fieldset{border:1px solid #444;border-radius:8px;margin:14px 0;padding:12px}.admin-editor .admin-leaders{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px}.admin-editor .admin-leaders label{display:flex;gap:8px;align-items:center;margin:4px}.admin-editor .admin-leaders input{width:auto}@media(max-width:650px){.site-admin-toolbar{flex-wrap:wrap}.site-admin-toolbar span{width:100%}.admin-editor .admin-grid,.admin-editor .admin-day{grid-template-columns:1fr}.admin-editor .admin-actions{flex-wrap:wrap}}
