.admin-wrap{max-width:1300px;margin:auto;padding:45px 30px 75px}.admin-wrap h1{font-size:44px;margin:12px 0}.admin-wrap h2{font-size:28px}.admin-top{display:flex;justify-content:space-between;gap:20px}.admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:25px 0}.admin-wrap button,dialog button{border:1px solid #81948c;border-radius:5px;padding:11px 16px;cursor:pointer;background:#fff;color:#18312b}.admin-wrap button.primary{background:#244f43;color:white;border-color:#244f43}.admin-wrap button:disabled{opacity:.5;cursor:wait}.workspace{display:grid;grid-template-columns:300px 1fr;gap:25px}.panel,aside{padding:25px;background:white;border:1px solid #dce2df;border-radius:8px}.admin-wrap label{display:block;font-weight:bold;font-size:14px;margin:18px 0 6px}.admin-wrap input,.admin-wrap textarea{width:100%;padding:12px;border:1px solid #9caaa4;border-radius:4px;font:16px/1.5 Arial,sans-serif;color:#19392c;background:#fff}.admin-wrap small{display:block;color:#63736c;margin:6px 0;font-size:13px}.admin-wrap img{display:block;max-width:350px;max-height:220px;object-fit:contain;margin:16px 0}.admin-wrap [hidden]{display:none!important}.save-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.post-item{display:block;width:100%;text-align:left;margin-top:12px!important}.post-item strong{display:block}.post-item small{font-size:12px}.post-item.selected{border-color:#244f43;background:#edf4ee}.team{margin-top:35px}.inline{display:flex;gap:12px;align-items:center}.team-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #e4e9e6;padding:15px 0}.audit{font-size:13px;padding:8px 0;border-bottom:1px solid #edf0ee;overflow-wrap:anywhere}#notice:not(:empty){padding:15px 20px;background:#e2eee6;border-left:4px solid #35734e;margin:15px 0}#notice.error{background:#fff1ef;border-color:#a73c2a}dialog{border:1px solid #afbab4;border-radius:8px;max-width:850px;width:95vw;max-height:90vh;overflow:auto}dialog::backdrop{background:#10251dcc}.video-placeholder{text-align:center;padding:24px;background:#edf0ed}.video-placeholder button{background:#16372b;color:white;border:0;padding:15px 25px;font:18px Arial;cursor:pointer}@media(max-width:800px){.workspace{grid-template-columns:1fr}.admin-wrap{padding:30px 15px}.admin-top{display:block}.admin-wrap h1{font-size:35px}#post-list{max-height:260px;overflow:auto}.inline{flex-direction:column;align-items:stretch}.panel,aside{padding:18px}.team-row{flex-wrap:wrap}}
