.tc-panel{grid-column:1/-1}.tc-body{display:grid;gap:18px;min-width:0}.tc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tc-stats article{display:grid;gap:8px;border:1px solid #dce8ee;border-radius:14px;padding:18px;background:linear-gradient(135deg,#f4fcfd,#fff)}.tc-stats span{font-size:12px;color:#516676}.tc-stats strong{font-size:23px;color:#12384a;overflow-wrap:anywhere}.tc-form{display:grid;gap:14px;padding:18px;border:1px solid #dce8ee;border-radius:14px;background:#f9fcfd;min-width:0}.tc-form label{display:grid;gap:7px;font-size:13px;font-weight:600;color:#244556;min-width:0}.tc-form input,.tc-form select,.tc-form textarea{min-width:0;width:100%;padding:10px;border:1px solid #bbced9;border-radius:8px;background:#fff;font:inherit;color:#122f40;box-sizing:border-box}.tc-form input[type=checkbox]{width:22px;height:22px;justify-self:start}.tc-form input:focus,.tc-form select:focus,.tc-form textarea:focus{outline:3px solid #0daebc55;outline-offset:2px}.tc-form fieldset{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:12px;min-width:0;border:1px solid #d4e2e8;border-radius:9px;padding:14px}.tc-form legend{font-weight:700;color:#173b50;padding:0 8px}.tc-form button{justify-self:start}.tc-form .form-status:empty{display:none}.tc-table{overflow:auto}.tc-table table{width:100%;border-collapse:collapse}.tc-table th,.tc-table td{text-align:left;padding:12px;border-bottom:1px solid #dce8ee}.tc-blockers{margin:0;padding:18px 18px 18px 36px;background:#fff8e8;border:1px solid #efdba8;border-radius:12px}.tc-blockers li+li{margin-top:8px}.tc-request,.tc-pack,.tc-customer-preview,.tc-review{padding:18px;border:1px solid #d9e5eb;border-radius:14px;overflow-wrap:anywhere}.tc-customer-preview{background:linear-gradient(120deg,#effbfa,#f5f7fe)}.tc-pill{display:inline-block;padding:5px 10px;border-radius:20px;background:#0a6474;color:white;font-size:12px}.tc-customer-preview>a,.tc-pack-progress>a{display:block;margin:12px 0;color:#086b80}.tc-pack-progress{border-top:1px solid #d4e1e9;margin-top:16px}.tc-body details>summary{padding:14px;background:#eff5f8;border-radius:10px;cursor:pointer;font-weight:650}.tc-body details[open]>summary{margin-bottom:14px}.tc-form :disabled{opacity:.65;cursor:not-allowed}@media(max-width:650px){.tc-stats{grid-template-columns:1fr}.tc-form fieldset{grid-template-columns:1fr}.tc-form{padding:12px}.tc-stats strong{font-size:21px}.tc-table{font-size:12px}}
