html body.ow-skin .settings-notebook { padding-block: 24px!important; max-width: 920px!important; }
.settings-heading { border-bottom: 1px solid var(--ow-border); padding-bottom: 18px; margin-bottom: 16px; }
.settings-heading h1 { margin: 4px 0; }
.settings-heading p { margin: 6px 0; color: var(--ow-muted); }
.settings-index { display:flex; flex-wrap:wrap; gap:8px 20px; padding:12px 0; margin-bottom:14px; border-bottom:1px dotted var(--ow-border); }
.settings-sheet { margin:0 0 18px; padding:22px; background:var(--ow-panel); border:1px solid var(--ow-border); border-radius:2px; scroll-margin-top:18px; }
.settings-sheet h2 { margin:0 0 12px; padding-bottom:10px; border-bottom:1px dotted var(--ow-border); }
.settings-sheet h2 small { font:12px Tahoma; color:var(--ow-muted); margin-right:10px; }
.settings-sheet p { margin:8px 0 14px; }
.settings-sheet fieldset { min-width:0; margin:12px 0; padding:0; border:0; }
.settings-sheet legend { margin-bottom:8px; font-weight:bold; }
.settings-sheet :is(input,select) { padding:7px 9px; }
.settings-sheet :is(input[type=radio],input[type=checkbox]) { width:17px; height:17px; flex:none; margin:0; }
#paper-choices { display:flex; flex-wrap:wrap; gap:10px; }
.paper-choice { display:flex; align-items:center; gap:8px; padding:10px 12px; border:1px solid var(--ow-border); cursor:pointer; }
.paper-choice:has(input:checked) { outline:2px solid var(--ow-link); outline-offset:-2px; }
.paper-swatch { width:22px; height:22px; border:1px solid var(--ow-border); }
.settings-columns { display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:18px 0; }
.settings-columns select { display:block; width:100%; margin-top:5px; }
html body.ow-skin .settings-type-sample { padding:14px; background:var(--ow-tint); border-left:3px solid var(--ow-border); font-family:var(--ow-heading-font,Georgia)!important; font-size:19px; }
.settings-type-sample span { font-family:var(--ow-body-font,Tahoma); font-size:14px; }
.settings-check,.settings-choice { display:flex; align-items:center; gap:12px; padding:12px 0; cursor:pointer; }
.settings-choice { border-bottom:1px dotted var(--ow-border); }
.settings-choice small { display:block; color:var(--ow-muted); }
.settings-hint { color:var(--ow-muted); font-size:13px; }
.connection-row { display:flex; justify-content:space-between; align-items:center; gap:16px; padding:12px 0; border-bottom:1px dotted var(--ow-border); }
.connection-row span { overflow-wrap:anywhere; min-width:0; }
.settings-sheet details { margin-top:18px; padding-top:12px; border-top:1px dotted var(--ow-border); }
.settings-sheet summary { cursor:pointer; color:var(--ow-link); text-decoration:underline; }
.settings-sheet form { display:flex; align-items:end; flex-wrap:wrap; gap:12px; }
.settings-sheet form input { display:block; }
.settings-action { display:inline-block; margin-top:12px; }
#settings-notice:not(:empty) { padding:10px 14px; margin-bottom:14px; background:var(--ow-tint); border:1px solid var(--ow-border); }
html body.ow-skin .settings-sheet.mayor-memory { margin-inline:0; width:100%; max-width:none; }
@media(max-width:600px) { .settings-sheet { padding:15px; } .settings-columns { grid-template-columns:1fr; } .paper-choice { flex:1 1 45%; } .connection-row { flex-wrap:wrap; } }
