.cms-toolbar{position:fixed;left:16px;bottom:16px;z-index:200;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;background:#26221b;color:#eee4cf;border:1px solid #c9a86b;border-radius:2px;max-width:calc(100vw - 32px);box-sizing:border-box}.cms-toolbar[hidden],.cms-toolbar [hidden]{display:none}.cms-toolbar button,.cms-toolbar a,.cms-dialog button{font:inherit;font-size:13px;color:inherit;background:#38342b;padding:9px 12px;border:1px solid #9e9481;border-radius:2px}.cms-toolbar span{font-size:12px}.cms-editing [data-cms-key]{outline:1px dashed #c9a86b;outline-offset:3px;cursor:text}.cms-editing img[data-cms-key]{cursor:pointer}.cms-editing .cms-removed{opacity:.2}.cms-dialog{max-width:520px;width:calc(100vw - 50px);background:#26221b;color:#eee4cf;border:1px solid #c9a86b;border-radius:2px;padding:22px;z-index:250}.cms-dialog::backdrop{background:#0009}.cms-dialog form{display:grid;gap:14px}.cms-dialog label{display:block}.cms-dialog input:not([type=radio]):not([type=checkbox]){display:block;box-sizing:border-box;width:100%;padding:9px;background:#181611;color:inherit;border:1px solid #c9a86b;border-radius:2px;margin-top:6px}.cms-dialog input::file-selector-button{background:#c9a86b;border:0;padding:8px;border-radius:2px;margin-right:10px}.cms-dialog fieldset{display:flex;gap:12px;flex-wrap:wrap;border:1px solid #7f7560}.cms-image-link{display:inline-flex!important;background:#29261f;color:#e2c894!important;padding:9px 14px;border-radius:2px;position:relative;z-index:2}.cms-project-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:24px}.cms-project-gallery h2,.cms-gallery-edit{grid-column:1/-1}.cms-project-gallery>a:not(.cms-gallery-edit){position:relative}.cms-project-gallery img{width:100%;height:280px;object-fit:cover}.cms-project-gallery span{position:absolute;bottom:12px;right:12px;background:rgba(39,36,29,0.867);padding:8px;color:#fff}.cms-gallery-edit{display:none}.cms-author .cms-gallery-edit{display:block}

.cms-gallery-controls{display:none;gap:10px;align-items:center;grid-column:1/-1}.cms-editing .cms-gallery-controls{display:flex}.cms-gallery-controls button,.cms-gallery-controls label{background:#343027;color:#e2c894;border:1px solid #c9a86b;padding:8px;border-radius:2px;cursor:pointer}.cms-gallery-controls input{max-width:250px}.cms-project-gallery figure{margin:0;min-width:0}.cms-project-gallery figure img{cursor:pointer}.cms-project-gallery figure>.cms-gallery-controls{padding-top:8px}
