.panel-shell{--panel-green:#39614c;--panel-deep:#152c24;--panel-pale:#edf2ef;--panel-border:#cbd8d1;background:var(--panel-pale);color:#192820;min-height:70vh;padding:2rem 1rem 5rem}.panel-frame{width:min(1180px,100%);margin:0 auto}.panel-main{padding-top:clamp(2rem,5vw,4rem)}.panel-narrow{max-width:780px;margin-inline:auto}.panel-login{display:grid;min-height:65vh;place-items:center}.panel-login>div{background:white;border:1px solid var(--panel-border);border-radius:.5rem;max-width:740px;padding:clamp(1.5rem,5vw,3rem);width:100%}.panel-shell h1,.panel-shell h2{color:var(--panel-deep);font-family:Bahnschrift,Arial,sans-serif;line-height:1.08;margin:.25rem 0 1rem}.panel-shell h1{font-size:clamp(2rem,4vw,3.5rem)}.panel-eyebrow{color:var(--panel-green);font-size:.75rem;font-weight:800;letter-spacing:.13em;margin:0 0 .5rem;text-transform:uppercase}.panel-actions,.panel-preview-bar,.panel-row-actions,.panel-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between}.panel-actions{justify-content:flex-start}.panel-button,.panel-link-button,.panel-secondary,.panel-small-button{border-radius:.45rem;cursor:pointer;font:700 .92rem inherit;padding:.72rem 1rem}.panel-button,.panel-small-button{background:var(--panel-green);border:1px solid var(--panel-green);color:white!important;text-decoration:none}.panel-link-button,.panel-secondary{background:transparent;border:1px solid var(--panel-border);color:var(--panel-deep)}.panel-link-button{border:0;text-decoration:underline}.panel-small-button{font-size:.8rem;padding:.4rem .65rem}.panel-button:disabled,.panel-small-button:disabled{cursor:wait;opacity:.55}.panel-form{display:grid;gap:1.15rem;margin-top:1.5rem}.panel-form label{color:var(--panel-deep);display:grid;font-weight:700;gap:.45rem}.panel-form input,.panel-form textarea{background:white;border:1px solid #9db0a6;border-radius:.4rem;color:#192820;font:400 1rem/1.5 Segoe UI,Arial,sans-serif;padding:.72rem .8rem;width:100%}.panel-form input:focus,.panel-form textarea:focus,.panel-shell a:focus-visible,.panel-shell button:focus-visible{outline:3px solid #e0a63a;outline-offset:2px}.panel-form fieldset{border:1px solid var(--panel-border);border-radius:.6rem;display:grid;gap:1rem;padding:1rem}.panel-form legend{font-weight:800;padding:0 .4rem}.panel-hint{color:#627369;font-size:.82rem;font-weight:400}.panel-image-preview{border-radius:.45rem;max-height:280px;object-fit:contain;width:min(100%,480px)}.panel-error{background:#fff0ef;border-left:4px solid #a2352c;color:#76241e;margin:0;padding:.8rem 1rem}.panel-empty{border:1px dashed #9db0a6;border-radius:.8rem;padding:2rem;text-align:center}.panel-empty,.panel-table-wrap{background:white;margin-top:2rem}.panel-table-wrap{border:1px solid var(--panel-border);border-radius:.7rem;overflow-x:auto}.panel-table{border-collapse:collapse;min-width:820px;width:100%}.panel-table td,.panel-table th{border-bottom:1px solid #e0e8e4;padding:.85rem;text-align:left;vertical-align:top}.panel-table th{color:#52645b;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.panel-table td span{color:#627369;display:block;font-size:.8rem;margin-top:.2rem}.panel-status{border-radius:2rem;display:inline-block!important;font-weight:700;margin:0!important;padding:.28rem .55rem}.panel-status-published{background:#d9ecdf;color:#205b35!important}.panel-status-draft{background:#ece9df;color:#5e5541!important}.panel-row-actions{justify-content:flex-start}.panel-preview{max-width:920px;margin-inline:auto}.panel-preview-bar{background:#fff4d9;border:1px solid #dbc584;border-radius:.55rem;margin-bottom:2rem;padding:.8rem 1rem}.panel-preview article{background:white;padding:clamp(1.5rem,5vw,4rem)}.panel-preview article img{height:auto;margin:1rem 0 2rem;max-width:100%}.panel-lead{color:#4f6258;font-size:1.25rem;line-height:1.6}.panel-plain-body{line-height:1.75;white-space:pre-wrap}.panel-history{display:grid;gap:1rem;list-style:none;margin:2rem 0;padding:0}.panel-history li{background:white;border:1px solid var(--panel-border);border-radius:.6rem;padding:1rem}.panel-history li>div{display:flex;justify-content:space-between}.panel-history time{color:#627369;font-size:.9rem}.panel-history details{margin-top:.8rem}.panel-history pre{font:inherit;line-height:1.5;white-space:pre-wrap}@media (max-width:640px){.panel-shell{padding-inline:.75rem}.panel-title-row{align-items:flex-start;flex-direction:column}.panel-login{min-height:auto;padding:2rem 0}}.panel-login h1{font-size:clamp(2rem,3.4vw,3rem)}.panel-password-group{display:grid;gap:.45rem}.panel-password-control{display:flex;align-items:stretch}.panel-password-control input{min-width:0;flex:1 1;border-radius:.4rem 0 0 .4rem}.panel-password-toggle{flex:0 0 6rem;border:1px solid #9db0a6;border-left:0;border-radius:0 .4rem .4rem 0;background:var(--panel-pale);color:var(--panel-deep);font-size:1rem;font-weight:600;padding:.6rem .8rem}.panel-password-toggle:hover{background:#dce8e0}.panel-login-form input{font-size:1.125rem;min-height:54px}