#appearance .dec470-tabs{display:flex;gap:8px;padding:8px;background:#eaf0f5;border-radius:16px;margin:0 0 24px;flex-wrap:wrap}
#appearance .dec470-tabs button{border:0;border-radius:10px;padding:12px 18px;background:transparent;color:#365166;font-weight:750;cursor:pointer}
#appearance .dec470-tabs button[aria-pressed=true]{background:white;color:#086db0;box-shadow:0 2px 9px #153b5412}
#appearance.dec470-open>.appearance-presets,#appearance.dec470-open>#appearanceForm{display:none!important}
.dec470[hidden]{display:none!important}.dec470{--dec-border:#dbe4eb;--dec-muted:#586e7e;color:#142f43;max-width:100%}
.dec470 *{box-sizing:border-box}.dec470 :is(h2,h3,h4,p){margin:0 0 12px;line-height:1.45}.dec470 h2{font-size:26px}.dec470 h3{font-size:19px}.dec470 h4{font-size:15px}.dec470 p{color:var(--dec-muted);font-size:14px}
.dec470-top,.dec470-editor-head,.dec470-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dec470-top{padding:24px;background:linear-gradient(130deg,#f2f8fd,#fff6e9);border:1px solid var(--dec-border);border-radius:20px}.dec470-top p{margin:0}
.dec470-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.15em;color:#9c5a21;margin-bottom:6px}.dec470 [data-status]{min-height:24px;margin:12px 0;color:#256247}.dec470 [data-status].is-error{color:#aa2735;background:#fff0ef;border-radius:10px;padding:10px}
.dec470-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px}.dec470 aside{align-self:start;padding:12px;border:1px solid var(--dec-border);border-radius:16px;background:#f7fafc}.dec470 aside>[data-add]{width:100%;margin-bottom:12px}
.dec470 [data-periods]{display:grid;gap:8px}.dec470 [data-periods] button{text-align:left;border:1px solid transparent;padding:12px;border-radius:12px;background:transparent;cursor:pointer;color:#244255;overflow-wrap:anywhere}.dec470 [data-periods] button[aria-pressed=true]{border-color:#91bedb;background:#e8f4fc}.dec470 [data-periods] span{display:block;font-weight:800}.dec470 [data-periods] small{display:block;font-size:11px;margin-top:5px;line-height:1.6;color:#567083}
.dec470 [data-editor]{min-width:0;background:white;border:1px solid var(--dec-border);border-radius:18px;padding:22px}.dec470-editor-head{margin-bottom:18px}.dec470-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dec470 label{display:grid;gap:6px;font-size:13px;font-weight:700;min-width:0}.dec470 input:not([type=checkbox]),.dec470 select{min-width:0;width:100%;font:inherit;font-weight:500;border:1px solid #bdcfdd;border-radius:10px;background:white;color:#203e51;padding:10px;min-height:42px}.dec470-wide{grid-column:1/-1}.dec470 label.dec470-check{display:flex;align-items:center;gap:8px}.dec470 input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#087ec1}.dec470 .dec470-hint{font-size:12px;margin:12px 0 18px;line-height:1.7}
.dec470-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px}.dec470-image{border:1px solid var(--dec-border);border-radius:14px;overflow:hidden;padding:10px;background:white}.dec470-image.is-selected{border:2px solid #2191b6;padding:9px;background:#f5fbfe}.dec470-thumb{height:115px;border-radius:8px;background:repeating-conic-gradient(#e5eaf0 0% 25%,#f7f9fb 0% 50%) 50%/16px 16px;display:grid;place-items:center;margin-bottom:12px;overflow:hidden}.dec470-thumb img{width:100%;height:100%;object-fit:contain}.dec470-image label span{overflow-wrap:anywhere}.dec470-image-tools{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.dec470-image-tools button{border:1px solid #c3d3df;border-radius:8px;background:white;color:#305069;font-size:11px;padding:7px 9px;cursor:pointer}.dec470 button:disabled{opacity:.4;cursor:default}.dec470-add-image{border-top:1px solid var(--dec-border);padding-top:20px;margin-top:22px}.dec470-align-end{display:flex;align-items:end}.dec470 label.dec470-upload{align-self:end;padding:10px;background:#edf6fc;border:1px dashed #76a7c4;border-radius:10px}.dec470-upload input[type=file]{font-size:11px;padding:0;border:0;min-height:0;background:transparent;margin-top:4px}
.dec470-preview{margin-top:24px;padding:22px;background:white;border:1px solid var(--dec-border);border-radius:18px}.dec470-preview-tools{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.dec470-preview-tools>div{margin-right:auto}.dec470-preview [data-preview-status]{padding:12px 0;font-size:13px}.dec470-canvas{position:relative;isolation:isolate;height:290px;max-width:100%;margin:0 auto 18px;overflow:hidden;border-radius:16px;background:linear-gradient(120deg,#6b3c22,#af793c)}.dec470-canvas.is-mobile{width:350px;height:290px}.dec470-banner-sample{margin:20px auto 0;border:1px dashed #ffffff65;border-radius:16px;width:65%;padding:20px 12px;text-align:center;font-size:12px;color:#fff4e3;background:#143c4850}.dec470-canvas img{position:absolute;inset:auto 0 0;width:100%;height:auto;max-height:none;object-fit:contain;object-position:bottom}.dec470-canvas img[hidden]{display:none}.dec470-table-wrap{overflow:auto}.dec470 table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.dec470 th{font-size:10px;letter-spacing:.04em;color:#557387;background:#f1f6fa}.dec470 :is(th,td){padding:12px;border-bottom:1px solid var(--dec-border)}.dec470 td small{display:block;margin-top:4px;color:var(--dec-muted)}.dec470-empty{padding:30px 10px}
@media(max-width:1000px){.dec470-layout{grid-template-columns:1fr}.dec470 [data-periods]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}
@media(max-width:600px){.dec470-fields{grid-template-columns:1fr}.dec470-top,.dec470 [data-editor],.dec470-preview{padding:15px}.dec470 h2{font-size:22px}.dec470-preview-tools{align-items:stretch}.dec470-canvas{height:230px}.dec470-actions{width:100%}}
/* Explicit box constraints defeat inherited CMS image rules and intrinsic grid sizing. */
#appearance .dec470 .dec470-thumb{position:relative!important;display:block!important;width:100%!important;height:145px!important;min-height:145px!important;max-height:145px!important;padding:0!important;border:0!important;cursor:zoom-in!important}
#appearance .dec470 .dec470-thumb img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
.dec471-layout-editor{border:1px solid #cbdde9;border-radius:14px;padding:18px;margin-top:18px;background:#f7fbfe;scroll-margin-top:110px}.dec471-layout-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.dec471-lock{margin:16px 0}.dec471-sliders{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dec471-slider-row{display:flex;align-items:center;gap:10px;min-width:0}.dec470 .dec471-slider-row input[type=range]{flex:1;min-width:40px;border:0;padding:0;background:transparent;accent-color:#087fb7}.dec470 .dec471-slider-row input[type=number]{width:76px;flex-shrink:0}.dec471-slider-row small{font-size:10px;min-width:25px;color:#587184;max-width:65px}.dec471-frame-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:10px 0}.dec471-geometry-status{min-height:24px;font-size:12px!important;color:#22614d!important}.dec471-geometry-status.is-clipped{color:#9b531f!important}
.dec471-frame-stage{width:100%;background:#e3ebf0;border:1px solid #c9d6df;border-radius:12px;overflow:hidden;padding:0;display:flex;justify-content:center;align-items:flex-start;min-height:100px}.dec471-frame-wrap{position:relative;flex-shrink:0;overflow:hidden;background:white}.dec471-frame-wrap iframe{display:block!important;position:absolute;inset:0;border:0!important;max-width:none!important;transform-origin:top left;background:white}.dec470-preview:fullscreen,.dec470-preview.is-expanded{box-sizing:border-box;background:#f7fafc!important;padding:20px!important;overflow:auto!important;width:100vw;max-width:none!important;height:100vh;margin:0!important;border:0!important;border-radius:0!important}.dec470-preview.is-expanded{position:fixed;inset:0;z-index:99999}
#dec471Original{box-sizing:border-box;max-width:96vw;max-height:94vh;border:0;border-radius:16px;padding:14px;background:#f1f5f8;color:#17394e;overflow:auto}#dec471Original::backdrop{background:#0c203bd9}#dec471Original>button{display:block;margin:0 0 12px auto;border:1px solid #b8ccd9;border-radius:8px;background:white;padding:9px 14px;color:#17394e;cursor:pointer}#dec471Original figure{margin:0}#dec471Original img{display:block!important;position:static!important;width:auto!important;height:auto!important;max-width:90vw!important;max-height:76vh!important;object-fit:contain!important;margin:auto!important;background:repeating-conic-gradient(#e0e7ec 0% 25%,#fafcfd 0% 50%) 50%/18px 18px}#dec471Original figcaption{text-align:center;font-size:13px;padding:12px 0 0}
@media(max-width:700px){.dec471-sliders{grid-template-columns:1fr}.dec471-layout-editor{padding:12px}.dec471-frame-tools>label{flex:1}.dec470 .dec471-slider-row input[type=number]{width:64px}}
.dec471-workbench{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:start}.dec471-workbench .dec471-layout-editor{margin-top:0}.dec471-workbench .dec471-sliders{grid-template-columns:1fr}.dec471-workbench .dec470-fields{grid-template-columns:1fr}.dec471-preview-area{min-width:0}
@media(max-width:1100px){.dec471-workbench{grid-template-columns:1fr}.dec471-workbench .dec470-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dec471-workbench .dec471-sliders{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.dec471-workbench .dec470-fields,.dec471-workbench .dec471-sliders{grid-template-columns:1fr}}
