/* V7.4.7 print settings UI. Printed page CSS is embedded by v15.js. */
.p15-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,46%);gap:18px;align-items:start}.p15-settings-stack{display:grid;gap:14px;min-width:0}.p15-preview-panel{position:sticky;top:92px;min-width:0;padding:12px}.p15-preview-panel iframe{width:100%;height:760px;border:1px solid var(--border);border-radius:14px;background:#d8dedc}.p15-details{padding:0;overflow:hidden}.p15-details>summary{cursor:pointer;padding:16px 18px;font-weight:900;background:var(--surface);border-bottom:1px solid transparent}.p15-details[open]>summary{border-bottom-color:var(--border)}.p15-details>.form-grid,.p15-details>.settings-grid{padding:16px}.p15-savebar{position:sticky;bottom:10px;z-index:5;display:flex;justify-content:flex-end;gap:10px;padding:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border);border-radius:14px;backdrop-filter:blur(10px)}.p15-range{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:10px;align-items:center}.p15-range input{width:100%}.p15-range output{height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);font-weight:900}.switch-field{min-height:68px}
@media(max-width:1150px){.p15-settings-layout{grid-template-columns:1fr}.p15-preview-panel{position:relative;top:auto}.p15-preview-panel iframe{height:620px}}
@media(max-width:650px){.p15-preview-panel iframe{height:470px}.p15-savebar{bottom:76px}.p15-details>.form-grid,.p15-details>.settings-grid{padding:12px}}
