.cvse-workspace{min-width:0}.cvse-status,.cvse-filters,.cvse-tabs,.cvse-paging{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:16px 0}.cvse-status{padding:14px;background:var(--pale,#e5ebf2);border:1px solid var(--line,#b5c2d3);border-radius:9px}.cvse-filters label{display:grid;gap:7px;min-width:220px;flex:1}.cvse-filters input,.cvse-filters select{width:100%;padding:10px;border:1px solid var(--line,#b5c2d3);border-radius:8px;background:var(--card,#fff);color:var(--ink,#17344e)}.cvse-entry{border:1px solid var(--line,#b5c2d3);border-radius:9px;padding:16px;margin:12px 0;overflow-wrap:anywhere}.cvse-entry p{margin:8px 0}.cvse-brand{display:inline-block;padding:5px 9px;border-radius:6px;background:#dce9f8;color:#163d64;font-weight:700;margin-bottom:8px}.cvse-open{display:block;border:0;padding:0;background:none;color:var(--ink,#17344e);font:inherit;font-weight:700;text-align:left;cursor:pointer}.cvse-error{color:#ad2535}.cvse-workspace .table-wrap{max-width:100%;overflow:auto}.dark-mode .cvse-status{background:#203044}.dark-mode .cvse-brand{background:#29466b;color:#e7f0ff}.dark-mode .cvse-error{color:#ffb6bd}.dark-mode .cvse-filters input,.dark-mode .cvse-filters select{background:#172231;color:#e7eef8;border-color:#64748b}dialog>.dialog-head,dialog>header{cursor:move;touch-action:auto}dialog>.dialog-head button,dialog>header button{cursor:pointer}dialog[data-movable]{max-width:calc(100vw - 16px)}.pv-diagnostic{display:grid;gap:10px;border:1px solid var(--line,#b5c2d3);padding:12px;border-radius:8px;margin:12px 0}.pv-diagnostic-actions{display:flex;gap:8px;flex-wrap:wrap}.pv-diagnostic small{overflow-wrap:anywhere}@media(max-width:650px){.cvse-filters label{min-width:0;flex:1 1 100%}.cvse-tabs .btn,.cvse-paging .btn{flex:1}.cvse-entry{padding:12px}.pv-diagnostic-actions .btn{width:100%;white-space:normal}.trail-head-buttons [data-record-popout]{font-size:12px;padding:6px}.cvse-status{align-items:stretch;flex-direction:column}}@media print{[data-record-popout]{display:none}}
.cvse-description{white-space:pre-line;overflow-wrap:anywhere}.cvse-state{display:inline-block;margin:0 0 8px 10px;font-weight:600}.cvse-dialog .table-wrap{max-width:100%;overflow:auto}.cvse-repairs table{width:100%;border-collapse:collapse}.cvse-repairs th,.cvse-repairs td{padding:10px;border:1px solid var(--line,#b5c2d3);text-align:left;vertical-align:top;min-width:140px}.cvse-followup{margin:18px 0;padding:16px;border:1px solid var(--line,#b5c2d3);border-radius:8px;background:var(--pale,#e5ebf2)}.cvse-followup form,.cvse-repair-form,.cvse-repair-row{display:grid;gap:12px}.cvse-followup label,.cvse-repair-form label{display:grid;gap:7px}.cvse-followup .pv-check{display:flex;align-items:center}.cvse-followup input[type=checkbox]{flex:0 0 auto;width:20px;height:20px}.cvse-followup select,.cvse-followup textarea,.cvse-repair-form input,.cvse-repair-form textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--line,#b5c2d3);border-radius:8px;background:var(--card,#fff);color:var(--ink,#17344e);font:inherit}.cvse-repair-row{padding:14px;border:1px solid var(--line,#b5c2d3);border-radius:8px;min-width:0}.dark-mode .cvse-followup{background:#203044}.dark-mode .cvse-followup select,.dark-mode .cvse-followup textarea,.dark-mode .cvse-repair-form input,.dark-mode .cvse-repair-form textarea{background:#172231;color:#e7eef8;border-color:#64748b}@media(max-width:650px){.cvse-followup{padding:12px}.cvse-dialog .btn{white-space:normal}.cvse-dialog header h2{font-size:17px;overflow-wrap:anywhere}.cvse-repairs th,.cvse-repairs td{min-width:115px}}
.cvse-workspace a,.cvse-dialog a{color:var(--ink,#17344e);font-weight:600;text-decoration:underline}.dark-mode .cvse-workspace a,.dark-mode .cvse-dialog a{color:#a5d2ff}.cvse-repairs table{table-layout:fixed;min-width:560px}.cvse-repairs th,.cvse-repairs td{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;max-width:none!important;min-width:0!important}.cvse-repairs th:nth-child(1){width:22%}.cvse-repairs th:nth-child(2){width:26%}.cvse-repairs th:nth-child(3){width:52%}.cvse-dialog header h2{flex:1;min-width:0}.cvse-dialog header .btn{flex-shrink:0;min-width:76px;white-space:nowrap!important}

.cvse-workspace .cvse-filters{align-items:flex-end;gap:14px}.cvse-workspace .cvse-filters>.btn{align-self:flex-end;margin:0;height:44px;min-height:44px}.cvse-workspace .cvse-filters input,.cvse-workspace .cvse-filters select{box-sizing:border-box;height:44px;min-height:44px;margin:0}.cvse-workspace .cvse-filters label{margin:0}@media(max-width:650px){.cvse-workspace .cvse-filters>.btn{width:100%}}

.cvse-archive-check{display:flex;align-items:center;gap:9px;margin:10px 0 14px;padding:10px 12px;border:1px solid var(--line,#b5c2d3);border-radius:8px;background:var(--pale,#e5ebf2);font-weight:600;cursor:pointer;width:fit-content;max-width:100%;box-sizing:border-box}.cvse-archive-check input[type=checkbox]{width:20px;height:20px;flex:0 0 auto;margin:0;accent-color:#2165a7}.dark-mode .cvse-archive-check{background:#203044;color:#e7eef8;border-color:#64748b}
