.suite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:22px 0}.suite-card{background:#fff;border:1px solid #dce5de;border-radius:14px;padding:22px;text-align:left;color:inherit;font:inherit;cursor:pointer}.suite-card:hover,.suite-card:focus-visible{border-color:#146d51;box-shadow:0 4px 18px #17472b12}.suite-card h2{font-size:18px;margin:9px 0}.suite-card p{font-size:13px;line-height:1.6;color:#65746b}.suite-number{color:#146d51;font-size:11px;font-weight:800;letter-spacing:2px}.suite-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 24px}.suite-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}.suite-controls .field{flex:1;min-width:160px;margin:0}.suite-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.suite-detail>div{background:#f5f8f4;padding:14px;border-radius:8px;overflow-wrap:anywhere}.suite-detail dt{font-size:11px;color:#64736b;margin-bottom:6px}.suite-detail dd{margin:0;white-space:pre-wrap;font-size:14px}.suite-status{display:inline-block;border-radius:20px;padding:5px 10px;font-size:11px;background:#edf3ee;color:#335746}.suite-status.submitted{background:#fff2d7;color:#7a5400}.suite-status.rejected{background:#fce9e7;color:#913f37}.suite-status.approved{background:#e0f1e6;color:#146d51}.suite-journal-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;margin:8px 0}.suite-journal-row input,.suite-journal-row select{width:100%;min-width:0;padding:9px;border:1px solid #d9e1d9;border-radius:6px}.suite-table-actions{display:flex;gap:6px;flex-wrap:wrap}.suite-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:20px 0}.suite-stats>div{padding:18px;border:1px solid #dce5de;background:white;border-radius:12px}.suite-stats small{display:block;color:#64736b}.suite-stats strong{font-size:25px;display:block;margin-top:6px}.suite-warning{background:#fff8e8;border-left:3px solid #b58125;padding:14px;font-size:13px;line-height:1.7;margin:18px 0}.suite-reference{font-size:12px;color:#65746b;white-space:normal}.suite-records th,.suite-records td{vertical-align:top}.suite-page-actions{display:flex;gap:8px;flex-wrap:wrap}.suite-filters{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.suite-filters input,.suite-filters select{padding:10px;border:1px solid #dce5de;border-radius:7px;background:white}.suite-history{margin-top:24px}.suite-history p{font-size:12px;line-height:1.7;border-bottom:1px solid #e6ece6;padding-bottom:10px}.suite-profile-note{font-size:12px;color:#69786c}.suite-overflow{overflow:auto}.suite-empty{padding:28px;background:#f4f7f1;border-radius:12px}.suite-print{display:none}@media(max-width:650px){.suite-detail{grid-template-columns:1fr}.suite-grid{grid-template-columns:1fr}.suite-journal-row{grid-template-columns:1.4fr 1fr 1fr}.suite-controls .field{min-width:100%}}@media print{.suite-page-actions,.suite-filters,.suite-links,.suite-controls{display:none!important}.suite-grid{display:block}.suite-print{display:block}.suite-card{break-inside:avoid}}
