/* v0.8.0 deep interaction recovery */
.approval-filters,.rect-filters,.inspector-filters{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px;padding:10px 12px;background:#f7f9fb;border-bottom:1px solid var(--line)}
.approval-filters label,.rect-filters label,.inspector-filters label{display:grid;gap:4px;color:var(--muted);font-size:10px}.approval-filters select,.rect-filters select,.inspector-filters select,.inspector-filters input{width:100%;min-width:0;min-height:34px;padding:6px 8px;border:1px solid var(--line-dark);border-radius:7px;background:#fff;color:var(--ink)}
.fact-button,.content-clamp{display:-webkit-box;overflow:hidden;width:100%;padding:0;border:0;color:var(--ink);background:transparent;text-align:left;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fact-button{cursor:pointer}.attachment-buttons{display:flex;gap:4px;flex-wrap:wrap}.attachment-chip{display:inline-flex;align-items:center;gap:4px;max-width:180px;padding:4px 6px;border:1px solid #c8dce6;border-radius:6px;color:#245e7a;background:#f1f8fb;font-size:9px}.attachment-chip span{display:grid;width:20px;height:20px;place-items:center;border-radius:5px;color:#fff;background:#2a7399}.latest-mark{display:inline-block;margin-left:5px;padding:2px 5px;border-radius:4px;color:#fff;background:var(--teal);font-size:8px}
.owner-process-dialog .detail-body{padding:12px}.people-inline{display:flex;gap:12px;margin-bottom:10px}.people-inline>span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:10px}.people-inline b{color:var(--ink);font-size:11px}.people-inline small{padding-left:6px;border-left:1px solid var(--line);font-size:9px}
.process-sheet{overflow:auto;max-height:430px;border:1px solid var(--line);border-radius:9px}.process-table{width:100%;min-width:900px;border-collapse:collapse;font-size:10px}.process-table th{position:sticky;top:0;z-index:1;padding:8px 9px;color:var(--muted);background:#f1f5f7;text-align:left}.process-table td{padding:9px;border-top:1px solid var(--line);vertical-align:top}.process-table td:nth-child(1){width:112px}.process-table td:nth-child(2){width:105px}.process-table td:nth-child(3){width:90px}.process-table td:nth-child(4){width:105px}.process-table td:nth-child(6){width:190px}.process-table p{margin:4px 0 0;line-height:1.55}
.decision-sheet{margin-top:10px;border:1px solid var(--line);border-radius:9px;background:#fbfcfd}.decision-title{display:flex;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--line);font-size:11px}.decision-title span{color:var(--muted);font-size:9px}.decision-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.decision-table>label{display:grid;gap:5px}.decision-table label>span,.decision-table legend{color:var(--muted);font-size:10px;font-weight:700}.decision-table select,.decision-table input,.decision-table textarea{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--line-dark);border-radius:7px;background:#fff}.decision-table textarea{min-height:70px;resize:vertical}.decision-table .wide{grid-column:1/-1}.inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}.decision-table .checkline{display:flex;align-items:center}.decision-table .checkline input{width:auto;min-height:auto}.batch-selection-list{display:flex;gap:6px;flex-wrap:wrap}.batch-selection-list span{padding:5px 8px;border-radius:6px;background:#edf4f6;font-size:10px}.media-preview{display:grid;min-height:260px;place-items:center;align-content:center;gap:10px;border:1px dashed var(--line-dark);border-radius:10px;background:#f6fafb}.media-preview>span{display:grid;width:56px;height:56px;place-items:center;border-radius:14px;color:#fff;background:#2a7399;font-size:20px}.media-preview p{max-width:520px;color:var(--muted);text-align:center}
.inspector-mobile-list{display:none}.task-card-meta{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.task-card-meta span{padding:4px 6px;border-radius:5px;background:#f2f5f7;color:var(--muted);font-size:9px}.v080-task-dialog .detail-head{padding:10px 14px}.autosave-head{align-self:center;color:var(--green);font-size:10px}.autosave-line{display:flex;justify-content:space-between;margin-bottom:7px;padding:6px 9px;border-radius:7px;background:#f5f9f8;font-size:10px}.autosave-line b{color:var(--green)}
.v080-directory{display:flex;gap:5px;overflow-x:auto;padding:2px 0 8px}.v080-directory button{display:flex;align-items:center;gap:5px;min-width:max-content;padding:5px 7px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#fff;font-size:9px}.v080-directory button span{display:grid;width:22px;height:22px;place-items:center;border-radius:5px;background:#eaf2f5}.v080-directory button.active{border-color:var(--teal);color:var(--teal);background:var(--teal-soft)}.v080-directory em{padding:2px 4px;border-radius:4px;color:var(--red);background:var(--red-soft);font-size:8px;font-style:normal}.record-step-head{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:start}.record-step-head>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:#fff;background:var(--teal);font-weight:700}.record-step-head h3{margin:0;font-size:14px}.record-step-head p{margin:3px 0 0;color:var(--muted);font-size:9px}.record-step-head>label{font-size:10px}.locked-submission{margin-top:10px;padding:10px;border:1px solid #e6c9c9;border-radius:8px;background:#fff7f7}.locked-submission p{margin:5px 0;font-size:11px}.locked-submission small{color:var(--muted)}.material-editor{padding:10px;border:1px solid var(--line);border-radius:8px}.material-editor summary{cursor:pointer;font-weight:700}.material-editor textarea{margin-top:8px}.material-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:8px 0}.material-actions label{position:relative;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:10px;overflow:hidden}.material-actions input{position:absolute;inset:0;opacity:0;cursor:pointer}
@media(max-width:1100px){.approval-filters,.rect-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.inspector-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.inspector-mobile-list{display:block}.owner-process-dialog{width:calc(100vw - 20px);height:min(800px,90dvh);border-radius:13px}.people-inline{flex-direction:column;gap:5px}.process-sheet{max-height:48dvh}.decision-table{grid-template-columns:1fr 1fr}.decision-table .wide{grid-column:1/-1}}
@media(max-width:620px){.approval-filters,.rect-filters,.inspector-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px}.approval-filters label>span,.rect-filters label>span,.inspector-filters label>span{display:none}.approval-filters select,.rect-filters select,.inspector-filters select,.inspector-filters input{min-height:31px;padding:5px 6px;font-size:9px}.inspector-filters .search-wide{grid-column:1/-1}.owner-process-dialog{width:calc(100vw - 12px);height:94dvh;max-height:94dvh}.owner-process-dialog .detail-body{padding:8px}.process-sheet{max-height:45dvh}.process-table{min-width:760px}.decision-table{grid-template-columns:1fr;padding:9px}.decision-table .wide{grid-column:auto}.decision-title{gap:8px;flex-direction:column}.attachment-chip{max-width:145px}.v080-task-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.record-step-head{grid-template-columns:30px 1fr}.record-step-head>label{grid-column:2}.material-actions{align-items:stretch;flex-direction:column}.material-actions label,.material-actions button{width:100%}}
