.pergola-layout-controls,.pergola-chase-settings{display:grid;gap:12px;margin-bottom:18px}.pergola-outline-summary{display:grid;gap:5px;padding:12px;border:1px solid var(--line,#555);border-left:3px solid #ef7435;border-radius:8px}.pergola-outline-summary strong{font-size:15px}.pergola-outline-summary span{font-size:18px;font-variant-numeric:tabular-nums}.pergola-outline-summary small{line-height:1.4}.pergola-layout-controls p,.pergola-chase-settings p{margin:0;font-size:13px;line-height:1.5}.pergola-chase-settings h3{display:flex;gap:7px;align-items:center;margin:4px 0}.pergola-layout-controls label,.pergola-chase-settings label,.part-properties>label{display:grid;gap:5px;font-size:13px}.pergola-layout-controls select,.pergola-chase-settings select,.part-properties>label select{width:100%;min-height:42px;max-width:100%;border:1px solid var(--line,#555);border-radius:7px;padding:7px;background:var(--panel,#252525);color:inherit}.pergola-zone-sizes>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;font-variant-numeric:tabular-nums}.pergola-layout-controls details>button,.pergola-layout-controls details>label{margin-top:10px}.designer-markup-tools{position:absolute;top:12px;left:12px;z-index:25;display:flex;gap:4px;align-items:center;flex-wrap:wrap;max-width:calc(100% - 210px);padding:4px;border:1px solid var(--ui-border,#777);border-radius:8px;background:var(--ui-panel,#222);color:var(--ui-ink,#eee)}.designer-markup-tools button{min-height:44px;padding:8px 10px;background:transparent;color:inherit;border:1px solid transparent;border-radius:5px;cursor:pointer}.designer-markup-tools button[aria-pressed=true]{background:var(--ui-selected,#ffb18e22);border-color:var(--ui-accent,#ffb18e)}.designer-markup-tools label{max-width:220px}.designer-markup-tools textarea{display:block;max-width:190px}.designer-markup-tools input{max-width:70px}@media(max-width:900px){.designer-markup-tools{max-width:calc(100% - 30px);gap:0;top:6px}.designer-markup-tools button{padding:7px 8px}}:root{--density-hit: 32px;--density-bar: 52px;--density-rail: 60px;--density-gap: 8px;--density-control-font: 13px;--density-input-font: 13px}:root[data-density=touch]{--density-hit: 44px;--density-bar: 52px;--density-rail: 72px;--density-gap: 12px;--density-control-font: 15px;--density-input-font: 16px}:root[data-ui-mode=field] [data-pro-only]{display:none!important}
