.tih{padding:24px;background:#fff;border:1px solid #e0e7ef;border-radius:10px;min-width:0}.tih-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tih h2{margin:0 0 10px;font-size:22px;color:#243c52}.tih-intro p,.tih-help,.tih-notes{color:#64788b;font-size:13px;line-height:1.8}.tih-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0 10px}.tih-controls label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#40566a}.tih input{border:1px solid #d6e1ed;border-radius:5px;min-height:38px;padding:7px 10px;background:white;max-width:100%}.tih input[type=search]{min-width:270px}.tih-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.tih-summary span{font-size:12px;color:#687d90}.tih table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.tih th,.tih td{padding:12px;border-bottom:1px solid #e8edf3;text-align:left}.tih th{background:#f4f8fc;color:#536b80}.tih-status{font-weight:600}.tih-flows{min-width:140px;max-width:400px}.tih-flows summary{cursor:pointer;color:#247eb5}.tih-flows p{white-space:normal;line-height:1.7}.tih-notes{margin-top:24px;padding:14px 18px;background:#f7faff;border-radius:6px}.tih-notes p{margin:0 0 7px}.tih-notes a{color:#247eb5}.tih .tc-table-scroll{max-width:100%;overflow-x:auto}.tih [role=alert]{line-height:1.7;color:#8a4c19;background:#fff7eb;padding:12px;border-radius:6px}@media(max-width:650px){.tih{padding:14px}.tih-intro{flex-direction:column}.tih h2{font-size:20px}.tih-controls{gap:10px}.tih-controls label{max-width:100%}.tih input[type=search]{min-width:0;width:260px}.tih-summary{align-items:flex-start;flex-direction:column}.tih-notes{padding:12px}.tih-controls input[type=month]{width:145px}}
.tih-action{max-width:290px;min-width:170px}.tih-action-help{display:block;white-space:normal;font-size:12px;font-weight:400;color:#687d90;line-height:1.6;margin-top:6px}.tih-void-panel{border:1px solid #f0c68c;background:#fffaf2;border-radius:8px;padding:18px;margin:18px 0;line-height:1.7;color:#40566a}.tih-void-panel h3{margin:0 0 10px;color:#754713;font-size:17px}.tih-void-panel p{margin:8px 0}.tih-void-panel>label:not(.tih-check){display:flex;flex-direction:column;gap:7px}.tih-void-panel textarea{padding:10px;border:1px solid #d6e1ed;border-radius:5px;width:100%;max-width:100%;box-sizing:border-box;font:inherit;resize:vertical}.tih-void-panel dl{display:flex;flex-wrap:wrap;gap:20px;margin:12px 0}.tih-void-panel dt{font-size:12px;color:#687d90}.tih-void-panel dd{margin:0;font-weight:600}.tih-check{display:flex;align-items:flex-start;gap:8px;margin:10px 0}.tih .tih-check input{min-height:0;margin-top:6px;flex:none}.tih-void-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.tih-void-success{background:#f2fbf5;border-color:#b5d9bf}.tih-void-success h3{color:#28613b}@media(max-width:650px){.tih-void-panel{padding:12px}.tih-void-panel dl{gap:12px;flex-direction:column}.tih-void-actions .tw-btn{white-space:normal}}
.tih .tih-void-panel .tih-check{display:flex;flex-direction:row;align-items:flex-start}.tih table th:last-child,.tih table td:last-child{position:sticky;right:0;background:#fff;box-shadow:-4px 0 6px -5px #a9bacb;z-index:1}.tih table th:last-child{background:#f4f8fc}.tih-action{white-space:normal}
.tih-details{margin:20px 0;padding:20px;border:1px solid #c9dce9;border-radius:8px;background:#f8fbfe;overflow-wrap:anywhere}.tih-details h3{margin:0;flex:1;color:#243c52}.tih-details .tih-void-actions{align-items:center;margin-top:0}.tih-details dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:16px 0}.tih-details dt{font-size:12px;color:#64788b}.tih-details dd{margin:4px 0 0;font-weight:600;white-space:pre-wrap}.tih-details details{padding:12px 0;border-top:1px solid #dce7ef}.tih-details summary{cursor:pointer;color:#247eb5}.tih-action>.tw-btn{margin:3px 4px 3px 0}@media(max-width:650px){.tih-details{padding:12px}.tih-details dl{grid-template-columns:1fr}}
