.cms-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.cms-toolbar a{font-size:13px;margin-left:auto}.cms-secondary{background:transparent!important;color:var(--ink,#20221c)!important;border:1px solid #687260!important}#cms-status{font-size:14px;padding:12px 15px;background:#e9efdf;border-left:4px solid #78924f}.cms-unsaved{background:#fff3d6!important;border-color:#c89c39!important}.cms-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.cms-sections{position:sticky;top:16px}.cms-sections h2,.cms-fields h2{margin-top:0}.cms-sections>p{font-size:13px}.cms-section{display:flex;border:1px solid #cdd2c4;background:white;margin:0 0 7px;border-radius:5px;overflow:hidden}.cms-section.is-selected{border:2px solid #344c19;background:#edf3e5}.cms-select{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:transparent;color:#20221c;text-align:left;padding:13px 10px;font-size:14px;line-height:1.3;border:0}.cms-select span{font-size:12px;color:#627346}.cms-move{display:flex;align-items:center;padding:3px;gap:2px}.cms-move button{padding:7px;background:transparent;color:#20221c;font-size:20px;min-width:32px;border:0}.cms-move button:disabled{opacity:.25}.cms-fields{background:#fff;border:1px solid var(--line);padding:24px;border-radius:8px;min-width:0}.cms-field{display:block;margin:0 0 20px}.cms-field>span{display:block;font-size:13px;margin:0 0 7px;color:#45523a}.cms-field textarea{width:100%;font-size:16px;line-height:1.5;resize:vertical;box-sizing:border-box;min-height:70px}.cms-note{background:#edf3e5;padding:12px;font-size:13px}.cms-help{margin-top:28px}.cms-help p{max-width:800px}.cms-layout button:focus-visible,.cms-field textarea:focus-visible{outline:3px solid #577d30;outline-offset:2px}@media(max-width:1000px){.cms-layout{grid-template-columns:1fr}.cms-sections{position:static}#cms-sections{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cms-section{margin:0}.cms-fields{padding:18px}.cms-toolbar a{margin-left:0}}@media(max-width:520px){#cms-sections{grid-template-columns:1fr}.cms-toolbar button{flex:1 1 45%;font-size:13px;padding:12px 8px}}
.cms-select .cms-section-name{font-size:14px;color:#20221c}.cms-section-name small{display:block;font-size:12px;color:#58654d;margin-top:4px}.cms-visibility{display:flex;align-items:center;gap:10px;padding:14px;background:#edf3e5;font-weight:600;cursor:pointer}.cms-visibility input{width:20px;height:20px;margin:0;flex:0 0 auto;accent-color:#344c19}.cms-visibility:focus-within{outline:3px solid #577d30;outline-offset:2px}
.cms-fields .cms-visibility{flex-direction:row;justify-content:flex-start;text-align:left}
.cms-colors{margin:24px 0 30px;padding:18px;border:1px solid #cdd2c4;min-width:0}.cms-colors legend{font-weight:700;padding:0 7px}.cms-colors>p{font-size:13px;margin:0 0 18px}.cms-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cms-color-control{display:grid;gap:12px;min-width:0}.cms-color-control label{font-size:13px}.cms-color-control input[type=color]{width:100%;height:48px;min-height:48px;padding:4px;cursor:pointer;border:1px solid #9ba38f;border-radius:3px;background:white}.cms-color-control input[type=text]{font-family:monospace;max-width:100%;text-transform:uppercase}.cms-color-sample{background:var(--cms-sample-bg,#f7f7ef);color:var(--cms-sample-text,#171714);padding:24px;margin:20px 0;border:1px solid #9ba38f;overflow-wrap:anywhere}.cms-color-sample strong{font-size:21px}.cms-color-sample p{font-size:14px;margin:12px 0 18px}.cms-color-sample span{display:inline-block;padding:12px 16px;background:var(--cms-sample-text,#171714);color:var(--cms-sample-bg,#f7f7ef);font-size:13px;font-weight:700}.cms-colors button{white-space:normal}.cms-colors input:focus-visible,.cms-colors button:focus-visible{outline:3px solid #577d30;outline-offset:2px}@media(max-width:520px){.cms-colors{padding:14px}.cms-color-grid{grid-template-columns:1fr}.cms-color-control{grid-template-columns:1fr 1fr;align-items:end;gap:12px}.cms-color-sample{padding:18px}}
