
/* Content manager: continues the existing GuideSC / olive / paper system. */
.cms-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.cms-title h1{margin:0}.eyebrow{font-size:13px;color:#6d7043}.cms-nav{display:flex;gap:18px;flex-wrap:wrap;border-block:1px solid #e3e4db;padding:14px 0}.cms-nav a,.cms-header-links a{color:#42512b}.cms-header-links{display:flex;gap:12px}.cms-filter{display:flex;gap:12px;align-items:end;margin:22px 0}.cms-filter label{flex:1}.cms-list{border-top:1px solid #e3e4db}.cms-row{display:flex;justify-content:space-between;gap:20px;padding:16px 2px;border-bottom:1px solid #e3e4db;color:#172846;text-decoration:none}.cms-row strong,.cms-row small{display:block}.cms-row small,.cms-state{font-size:13px;color:#646b70}.cms-row:hover{background:#ecefdf}.cms-editor{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.cms-editor label,.cms-editor textarea{display:block;width:100%;box-sizing:border-box}.cms-editor textarea{margin-top:5px;resize:vertical}.cms-save,.cms-photo{grid-column:1/-1}.cms-photo{background:#ecefdf;padding:16px;border-radius:10px}.cms-photo img{max-width:240px;max-height:190px;object-fit:contain}.cms-save{position:sticky;bottom:0;background:#faf9f5;padding:14px 0;border-top:1px solid #e3e4db;display:flex;gap:14px;align-items:center}.cms-save small{color:#646b70}.cms-publish{border:1px solid #e3e4db;padding:20px;margin:30px 0;border-radius:10px}.cms-check{display:flex!important;align-items:center;gap:8px}.cms-check input{width:auto}.cms-history{display:flex;justify-content:space-between;gap:10px;padding:8px 0}.cms-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.cms-gallery figure{margin:0}.cms-gallery img{width:100%;height:160px;object-fit:contain;background:#ecefdf}.cms-new{margin:25px 0}.cms-ready{padding-left:20px}.cms-ready li{padding-bottom:18px;border-bottom:1px solid #e3e4db}select{max-width:100%;padding:10px;border:1px solid #b6bba7;border-radius:6px;background:#fff;color:#172846}a:focus-visible,button:focus-visible{outline:3px solid #a98b34;outline-offset:3px}
@media(max-width:620px){.cms-title{display:block}.cms-title>a{display:inline-block;margin-top:10px}.cms-filter{flex-wrap:wrap}.cms-filter label{flex-basis:100%}.cms-editor{grid-template-columns:1fr}.cms-header-links{display:none}.cms-row{gap:12px}.cms-state{max-width:110px}.cms-history{display:block}.cms-save{flex-wrap:wrap}.cms-publish{padding:14px}}


.cms-save button,.cms-publish button,.cms-new button{min-height:44px;padding:10px 18px;border:0;border-radius:6px;background:#636b3e;color:white;font:inherit;cursor:pointer}.cms-publish .quiet{background:#eef0e5;color:#26331c;margin-left:8px}.cms-editor label{line-height:1.6}.cms-check input{min-width:20px;min-height:20px}.cms-nav a{padding:5px 0}.cms-state{white-space:normal}img{max-width:100%}
