.manage-intro{max-width:1240px}.manage-intro h1{font-size:clamp(38px,4.5vw,64px)}.session-panel{border:1px solid var(--line);border-radius:12px;padding:18px 24px;background:var(--panel);margin:26px 0 42px}.session-panel p{margin:0}.session-panel .actions:empty{display:none}.button-link{display:inline-block;text-decoration:none;border-radius:7px;padding:10px 18px}.manage-heading,.editor-heading,.list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.manage-heading{margin:35px 0 20px}.manage-heading h2,.manage-heading p{margin:0}.manage-heading p{font-size:13px}.manage-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.records-pane{padding:24px;border-right:1px solid var(--line);min-width:0}.records-pane label{margin-top:0}.manage-page select{width:100%;padding:10px;border-radius:7px}.list-toolbar{margin:18px 0;font-size:12px}.list-toolbar button{padding:5px 10px}.record-list{list-style:none;padding:0;margin:0;max-height:770px;overflow:auto}.record-list li{margin:9px 0}.record-list button{display:block;width:100%;text-align:left;background:transparent;padding:14px;border:1px solid var(--line);white-space:normal;overflow-wrap:anywhere}.record-list button.selected{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 10%,var(--panel))}.record-list strong{display:block;color:var(--ink);font-size:15px}.record-meta{display:block;font-size:11px;color:var(--muted);margin-top:6px}.editor-pane{padding:28px;min-width:0}.editor-heading h2{margin:0}.editor-heading .badge{white-space:nowrap;font-size:10px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editor-pane textarea{min-height:230px;white-space:pre-wrap}.privacy-note,.editor-warning{font-size:12px;color:var(--muted)}.privacy-note{padding:12px 14px;background:var(--bg);border-left:2px solid var(--mint);margin-top:20px}.editor-warning{margin:14px 0 0}#saveStatusMessage,#listStatus,#backupStatus{font-size:13px;overflow-wrap:anywhere}.backup-panel{margin-top:30px;border:1px solid var(--line);border-radius:12px;padding:22px}.backup-panel summary{font-size:17px}.backup-panel summary span{font-size:11px;color:var(--muted);margin-left:14px}.backup-panel p{font-size:13px;color:var(--muted)}.backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.backup-grid article{padding-top:6px}.backup-grid h3{font-size:16px}.manage-page [role=status]{min-height:1.5em}.manage-page input,.manage-page textarea{font-family:var(--sans)}@media(max-width:1100px){.manage-grid{grid-template-columns:1fr}.records-pane{border-right:0;border-bottom:1px solid var(--line)}.record-list{max-height:290px}.record-list button{padding:10px 14px}}@media(max-width:620px){.form-pair,.backup-grid{grid-template-columns:1fr;gap:0}.editor-pane,.records-pane{padding:20px}.manage-heading{align-items:flex-start;flex-direction:column}.editor-heading{flex-wrap:wrap}.backup-panel summary span{display:block;margin-left:0}.session-panel{padding:18px}.manage-page .actions button{width:auto;flex:1}.manage-page .actions{align-items:center}.editor-pane input[type=date]{min-width:0;max-width:100%}}
.studio .button-link.primary{background:#245dd8;color:#fff;border:1px solid #245dd8;box-shadow:0 3px 0 #173d8f}.studio .button-link.primary:hover{background:#194dc0}
