.editor-entry .admin-nav{display:flex;flex-wrap:wrap;gap:12px}.editor-entry .admin-nav a{background:#edf6f5;color:#146c77;padding:14px 18px;border-radius:7px;font-weight:600}body:has(.editor-app){margin:0;background:#eef1f3;color:#20343d}body:has(.editor-app)>header{display:none}main:has(.editor-app){max-width:none;width:100%;margin:0;padding:0}.editor-app *{box-sizing:border-box}.editor-app [hidden]{display:none!important}.editor-app{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh}.editor-app button,.editor-app input,.editor-app select,.editor-app textarea{font:inherit}.editor-app button{border:0;border-radius:6px;background:#186f78;color:#fff;padding:10px 14px;cursor:pointer;font-size:13px;font-weight:600;min-height:38px}.editor-app button:hover{filter:brightness(.95)}.editor-app button:disabled{opacity:.5;cursor:default}.editor-app .secondary{background:#e9eff0;color:#274852}.editor-nav{background:#fff;border-bottom:1px solid #dae3e5;display:flex;align-items:center;justify-content:space-between;padding:18px 25px;gap:18px}.editor-nav a{color:#42616a;font-size:13px;text-decoration:none}.editor-nav strong{font-size:15px}.editor-toolbar{background:#fff;border-bottom:1px solid #dce5e6;padding:12px 22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;position:sticky;top:0;z-index:20}.editor-tabs,.editor-save{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.editor-tabs button{background:transparent;color:#526870}.editor-tabs .active{background:#e7f3f1;color:#176b75}.editor-save span{font-size:12px;color:#5b737b;margin-right:12px}.editor-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 130px)}.editor-sidebar{padding:22px 18px;background:#fff;border-right:1px solid #dce5e6;height:calc(100vh - 130px);overflow-y:auto;position:sticky;top:64px}.editor-app label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#49616b;margin:0 0 16px}.editor-app select,.editor-app textarea,.editor-app input[type=file]{max-width:100%;width:100%;background:#f9fbfc;border:1px solid #cfdbde;border-radius:6px;padding:10px;color:#263f49}.editor-app textarea{line-height:1.65;resize:vertical}.device-switch{display:flex;gap:8px;margin:0 0 20px}.device-switch button{background:#f0f3f5;color:#49636d;flex:1}.device-switch [aria-pressed=true]{background:#284b58;color:white}.editor-sidebar details{border-top:1px solid #e2e8ea;padding:16px 0}.editor-sidebar summary{font-size:13px;font-weight:700;color:#354f5b;cursor:pointer;margin-bottom:12px}.editor-hint{font-size:12px!important;line-height:1.6;color:#74858c!important;margin:10px 0 16px}.editor-sidebar h2{font-size:17px;margin:18px 0 10px}.editor-sidebar ul{padding:0;margin:0;list-style:none}.editor-sidebar li{display:flex;gap:7px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f2}.editor-sidebar li label{display:flex;flex-direction:row;gap:7px;margin:0;align-items:center;flex:1}.editor-sidebar input[type=checkbox]{accent-color:#187782}.editor-sidebar .move-section{padding:4px 8px;background:#eef2f4;color:#47616b;min-height:29px}.drag-grip{font-size:20px;color:#8e9da4;cursor:grab}.editor-canvas{padding:22px;overflow:auto;text-align:center;min-width:0}.preview-label{font-size:10px;letter-spacing:1.3px;color:#718891;margin:0 0 15px}.editor-canvas iframe{display:block;background:#fff;border:1px solid #dbe2e6;border-radius:8px;width:100%;height:calc(100vh - 208px);min-height:580px;box-shadow:0 12px 40px #173a4412;margin:0 auto}.editor-canvas iframe.mobile-preview{width:390px;max-width:100%}.media-current{width:100%;max-height:180px;object-fit:cover;border-radius:7px;margin:0 0 16px}.editor-sidebar .field-choice{display:block;text-align:left;width:100%;background:#f3f7f8;color:#45616c;font-size:12px;font-weight:400;margin-bottom:5px;line-height:1.4;white-space:normal}.editor-workspace.legal-mode{display:block}.legal-editor{padding:40px 30px;max-width:1080px;margin:auto}.legal-editor h1{font-size:32px;font-weight:650;letter-spacing:-1px}.legal-editor p{font-size:14px;line-height:1.7;color:#607780}.legal-editor textarea{background:#fff;min-height:540px;font-size:15px;padding:24px}.legal-editor label{font-size:14px}.legal-editor .eyebrow{font-size:10px;letter-spacing:2px;color:#297b83}#editor-error{background:#fff0ee;color:#932f2c;padding:16px 24px;border-bottom:1px solid #eaccc8;font-size:14px}.editor-app :focus-visible{outline:3px solid #439ca4;outline-offset:3px}@media(max-width:900px){.editor-workspace{grid-template-columns:280px minmax(0,1fr)}.editor-canvas{padding:15px}.editor-save span{display:block;width:100%}.editor-sidebar{height:calc(100vh - 175px);top:100px}}@media(max-width:680px){.editor-nav{padding:14px;flex-wrap:wrap}.editor-nav strong{order:-1;flex-basis:100%}.editor-toolbar{position:static;padding:12px}.editor-workspace{display:flex;flex-direction:column}.editor-sidebar{height:auto;position:static;border:0;width:100%}.editor-canvas{order:-1;padding:12px}.editor-canvas iframe{height:580px;min-height:0}.legal-editor{padding:24px 16px}.legal-editor textarea{padding:16px}.editor-save{width:100%}.editor-tabs button{font-size:12px;padding:9px}.editor-save button{flex:1}}
.editor-app button{box-shadow:none}.editor-app input[type=checkbox]{width:16px;display:inline-block;margin:0;padding:0;flex:0 0 16px}.editor-app select,.editor-app textarea,.editor-app input[type=file]{margin:0}.editor-app textarea{white-space:pre-wrap}.editor-app button:hover{transform:none}
