.panel-header{display:flex;justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:24px}.panel{max-width:1180px;padding-bottom:60px}.panel h1{font-size:44px}.panel h2{font-size:28px}.panel form{background:#fff;border:1px solid #d9dfd1;border-radius:16px;padding:24px}.panel label{display:grid;gap:8px;margin:16px 0;font-weight:600}.panel input,.panel textarea,.panel select{width:100%;padding:12px;border:1px solid #869377;border-radius:8px;font:inherit;background:#fff;color:#141811}.panel textarea{min-height:100px;resize:vertical}.panel button{cursor:pointer}.panel button:disabled{opacity:.6;cursor:wait}.panel [hidden]{display:none!important}#login{max-width:480px;margin:32px auto}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-tabs{display:flex;gap:12px;margin:24px 0}.panel-tabs button{padding:12px 24px;border:1px solid #728553;border-radius:30px;background:#fff;font:inherit}.panel-tabs [aria-pressed=true]{background:#34492b;color:#fff}.panel-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:start}.entry{background:#fff;border:1px solid #dde2d6;padding:18px;margin:12px 0;border-radius:12px}.entry h3{font:700 18px sans-serif;margin:0 0 12px}.entry small{display:block;color:#566148;margin-bottom:12px}.entry button{margin-right:8px;padding:8px 12px;border:1px solid #728553;background:#f3f6ed;border-radius:6px;font:inherit}.panel .check{display:flex;align-items:center}.check input{width:20px;height:20px}#status{min-height:28px;font-weight:600;color:#34492b}.panel .import-note{font-size:14px;color:#566148}.panel #import{margin-top:8px}.panel a{color:#34492b}@media(max-width:760px){.panel-columns{grid-template-columns:1fr}.panel-tabs{flex-wrap:wrap}.panel h1{font-size:36px}.panel form{padding:18px}}

.entry button.delete-entry{color:#992e35;border-color:#d9a5a9;background:#fff5f5}.entry button.delete-entry:hover{background:#992e35;color:#fff;border-color:#992e35}

.editor-actions{position:sticky;top:0;z-index:2;background:#fff;padding:12px 0;border-bottom:1px solid #d9dfd1}.editor-actions .panel-toolbar{flex-wrap:wrap}.editor-actions h2{margin:0}.editor-actions .button{flex-shrink:0}#editor-status{font-size:15px;line-height:1.45;margin:12px 0 0;color:#34492b;font-weight:600}#editor{scroll-margin-top:12px;min-width:0}.panel-columns>section{min-width:0}.panel input{min-width:0}
