.saved-ticket-views { min-width:0; color:var(--text-primary,#e8eaed); }
.saved-views-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(220px,300px); gap:24px; align-items:start; }
.saved-view-main { min-width:0; }
.saved-views-editor,.saved-views-library { padding:20px; border:1px solid var(--border,#343b50); border-radius:12px; background:var(--bg-secondary,#1a1d27); min-width:0; }
.saved-view-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.saved-ticket-views label { display:block; font-weight:600; margin-bottom:4px; }
.saved-ticket-views input,.saved-ticket-views select { width:100%; min-width:0; }
.saved-ticket-views input[type=checkbox] { width:auto; }
.saved-ticket-views details { margin:14px 0; }
.saved-ticket-views summary { cursor:pointer; padding:8px 0; }
.saved-view-actions { display:flex; gap:8px; flex-wrap:wrap; margin:12px 0; align-items:center; }
.saved-view-columns { padding-left:22px; }
.saved-view-columns li { margin:6px 0; }
.saved-view-columns button { margin-left:5px; }
.saved-view-list { list-style:none; padding:0; max-height:65vh; overflow:auto; }
.saved-view-list li { margin:10px 0; border-bottom:1px solid var(--border,#343b50); padding-bottom:10px; overflow-wrap:anywhere; }
.saved-view-list button { text-align:left; white-space:normal; }
.saved-view-table { overflow:auto; max-width:100%; margin:16px 0; }
.saved-view-table table { border-collapse:collapse; width:100%; }
.saved-view-table th,.saved-view-table td { padding:10px; border-bottom:1px solid var(--border,#343b50); text-align:left; vertical-align:top; min-width:100px; max-width:400px; overflow-wrap:anywhere; white-space:pre-wrap; }
.saved-view-table caption { text-align:left; font-weight:600; margin-bottom:8px; }
.saved-view-table a { display:inline-block; color:var(--accent,#9eb2ff); }
.saved-ticket-views [role=status],.saved-ticket-views [role=alert] { overflow-wrap:anywhere; }
.saved-ticket-views fieldset { border:0; padding:0; margin:0; min-width:0; }
@media(max-width:760px) { .saved-views-layout { grid-template-columns:minmax(0,1fr); } .saved-view-fields { grid-template-columns:minmax(0,1fr); } .saved-views-editor,.saved-views-library { padding:14px; } }
