.interior-panel{margin:18px 0;border:1px solid #cddbe2;border-radius:14px;background:#fff;color:#1b3549}.interior-panel summary{padding:18px 20px;font-size:18px;font-weight:700;cursor:pointer}.interior-panel summary span{font-size:13px;font-weight:500;color:#557080}.interior-body{padding:0 20px 20px}.interior-body p{font-size:14px;line-height:1.6}.interior-body label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.interior-body input,.interior-body select{font:inherit;padding:11px;border:1px solid #b8c9d3;border-radius:8px;min-width:0;width:100%;box-sizing:border-box;background:#fff;color:#183552}.interior-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.interior-body button{font:600 14px/1.4 Arial,sans-serif;min-height:44px;border:1px solid #bed1d8;border-radius:8px;background:#f5f9fa;color:#1d465b;padding:10px 14px;cursor:pointer}.interior-body button[aria-pressed=true]{background:#006e62;border-color:#006e62;color:#fff}.interior-body button:disabled{opacity:.45;cursor:default}.interior-body button:focus-visible,.interior-body input:focus-visible,.interior-body select:focus-visible{outline:3px solid #41a5df;outline-offset:2px}.interior-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end;margin:12px 0}.interior-note{color:#536c7a}.interior-body [data-status]{padding:10px 12px;background:#edf6f3;border-radius:8px}.interior-editing svg[data-free-plan]{touch-action:manipulation;cursor:crosshair}.interior-editing [data-interior-joint],.interior-editing [data-interior-element]{cursor:pointer}.interior-editing [role=button]:focus{outline:none;stroke:#e47914;stroke-opacity:.7}.interior-joints,.interior-partitions,.interior-labels{border-top:1px solid #e1e9ed;padding-top:14px;margin-top:12px}.interior-body [hidden]{display:none!important}@media(max-width:600px){.interior-grid{grid-template-columns:1fr}.interior-body{padding:0 12px 14px}.interior-panel summary{padding:15px 12px}.interior-actions button{flex:1 1 44%}.interior-panel summary span{display:block;margin-top:4px}}

#free-plan{scroll-margin-top:90px}
