.column-editor-v2{box-sizing:border-box;width:min(1160px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;border:1px solid #cbd5e1;border-radius:12px;color:#172f49;background:#fff;overflow:auto}
.column-editor-v2::backdrop{background:rgb(15 23 42 / .45)}
.column-editor-v2 *{box-sizing:border-box;min-width:0}
.column-editor-v2 button,.column-editor-v2 input,.column-editor-v2 select,.column-editor-v2 summary{min-height:44px}.column-editor-v2 button{min-width:44px}
.column-editor-v2 :focus-visible{outline:3px solid #1768c0;outline-offset:2px}
.column-editor-heading,.column-editor-footer,.column-editor-moves,.column-editor-available{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.column-editor-heading{justify-content:space-between}.column-editor-heading h2{flex:1;font-size:1.3rem;overflow-wrap:anywhere;margin:0}
.column-editor-v2 label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:6px 0}
.column-editor-v2 label input:not([type=checkbox]),.column-editor-v2 label select{flex:1 1 140px;width:100%;max-width:100%}
.column-editor-v2 input[type=checkbox]{width:20px;flex:0 0 20px}
.column-editor-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:12px 0}
.column-editor-pane{max-height:52dvh;overflow:auto;padding:8px;border:1px solid #d8e1eb;border-radius:6px}
.column-editor-pane h3{margin:0 0 10px;font-size:1rem;overflow-wrap:anywhere}
.column-editor-card{border:1px solid #d8e1eb;border-radius:6px;padding:8px;margin:6px 0}.column-editor-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.column-editor-card-head>.column-editor-field{flex:1}.column-editor-card-head>button{width:44px;height:44px;padding:8px;flex:0 0 44px}.column-editor-card-controls,.column-editor-flags{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.column-editor-card-controls>details[open]{flex-basis:100%}.column-editor-card-controls>details>summary{padding:8px 4px;align-content:center}.column-editor-v2 .column-editor-flags label{margin:0;gap:4px;flex-wrap:nowrap;min-height:44px;font-size:14px}.column-editor-moves{gap:4px}.column-editor-moves button{width:44px;height:44px;padding:8px}
.column-editor-field small,.column-editor-available small{display:block;color:#4c6075;overflow-wrap:anywhere;font-size:.85rem}
.column-editor-available{padding:8px 0;border-bottom:1px solid #e1e7ee}.column-editor-available>div{flex:1 1 140px;overflow-wrap:anywhere}
.column-editor-moves button{flex:0 0 auto}
.column-editor-preview{grid-column:1/-1;max-height:240px}.column-editor-preview p{font-size:.9rem}
.column-editor-preview-scroll{overflow:auto;max-width:100%;isolation:isolate}.column-editor-preview table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content}
.column-editor-preview th,.column-editor-preview td{box-sizing:border-box;padding:8px;border-bottom:1px solid #ccd6e2;overflow-wrap:anywhere;white-space:normal;background:#fff}
.column-editor-preview th{background:#edf3f9}.column-editor-frozen{position:sticky;z-index:1}.column-editor-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}
.column-editor-tone-muted{color:#4c6075}.column-editor-tone-accent{color:#174f87}
.column-editor-scope{flex-shrink:0}.column-presentation-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content}.column-presentation-table th,.column-presentation-table td{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.column-presentation-table th{position:relative}.column-presentation-table .column-presentation-frozen{position:sticky;background:#fff;z-index:1}.column-presentation-table th.column-presentation-frozen{z-index:2;background:#edf3f9}.column-presentation-ellipsis,.column-presentation-clip{overflow:hidden;white-space:nowrap!important}.column-presentation-ellipsis{text-overflow:ellipsis}.column-resize-handle{position:absolute;right:0;top:0;bottom:0;width:12px;min-width:12px!important;min-height:44px;padding:0!important;border:0;background:transparent;cursor:col-resize;touch-action:none;border-right:2px solid #6c8097}.column-resize-handle:focus-visible{outline:3px solid #1768c0;outline-offset:-3px}
.column-editor-changed{display:block;min-height:24px;color:#715000}.column-editor-message{overflow-wrap:anywhere;min-height:24px}
.column-editor-footer{position:sticky;bottom:-20px;background:#fff;border-top:1px solid #cbd5e1;padding:12px 0;margin-top:8px;justify-content:flex-end}
.column-editor-tabs{display:none}.column-editor-confirm{max-width:calc(100vw - 32px);border:1px solid #cbd5e1;border-radius:8px;padding:16px;color:inherit}.column-editor-confirm button{margin:4px}
.column-presets-v2{position:relative;display:inline-flex}.column-presets-v2>button{width:44px;height:44px;padding:10px}.column-presets-panel{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:min(300px,calc(100vw - 32px));max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere;z-index:1000;padding:12px;background:#fff;color:#172f49;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 8px 24px #172f4922}.column-presets-panel button{display:block;width:100%;min-height:44px;margin-top:6px;white-space:normal;text-align:left}.column-presets-panel [aria-pressed=true]{border:2px solid #174f87}.column-presets-panel[hidden]{display:none}
@media(max-width:700px){
 .column-editor-v2{position:fixed;inset:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding:12px;display:flex;flex-direction:column;overflow:hidden}
 .column-editor-v2:not([open]){display:none}.column-editor-heading{flex-shrink:0}.column-editor-heading h2{font-size:1.05rem}
 .column-editor-tabs{display:flex;flex-shrink:0;gap:4px}.column-editor-tabs button{flex:1;padding:6px 3px;font-size:.85rem}.column-editor-tabs [aria-selected=true]{background:#174f87;color:#fff}
 .column-editor-body{display:block;flex:1;min-height:0;overflow:hidden;margin:8px 0}.column-editor-pane{height:100%;max-height:100%;overflow:auto}.column-editor-pane[data-active=false]{display:none}
 .column-editor-footer{position:static;flex-shrink:0;padding:8px 0 0;margin:0;gap:4px}.column-editor-footer button{flex:1 1 110px;white-space:normal;padding:6px}
 .column-editor-message{margin:0;font-size:.85rem}.column-editor-v2>label{flex-shrink:0}.column-editor-changed{font-size:.85rem;flex-shrink:0}
 .column-editor-frozen{position:static} /* Effective mobile reduction, saved preference preserved. */
 .column-presentation-table .column-presentation-frozen{position:static}
}

#articles-view .article-row-selected{outline:2px solid #1768c0;outline-offset:-2px}
#articles-view .articles-column-controls>p{max-width:34ch;font-size:14px;margin:0}
#articles-view .list-action-zone>details{margin-top:8px}
#articles-view .list-action-zone>details>summary{min-height:44px;align-content:center;cursor:pointer}
