.crm-request{border:1px solid #d4e2e8;border-radius:16px;margin:16px 0;background:#fff;overflow:hidden;color:#163843}.crm-request>summary{padding:20px;cursor:pointer;background:#f1f7f8;display:flex;justify-content:space-between;gap:12px;align-items:center}.crm-name{display:block;font-size:.94rem;margin-top:6px}.crm-badge{background:#dceeed;color:#155d5a;border-radius:30px;padding:6px 12px;font-size:.85rem}.crm-content{padding:20px}.crm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.crm-section{padding:18px;border:1px solid #e0e8ec;border-radius:12px;margin:0 0 18px;min-width:0}.crm-section h3{font-size:1.05rem;margin:0 0 16px}.crm-fields{margin:0}.crm-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #edf1f3}.crm-fields dt{color:#526c78}.crm-fields dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.crm-model{min-width:0}.crm-model h4{font-size:1.2rem;color:#116c80;margin:0 0 10px}.crm-model table{width:100%;border-collapse:collapse;font-size:.9rem}.crm-model th,.crm-model td{padding:10px 5px;text-align:left;border-bottom:1px solid #e3eaed;overflow-wrap:anywhere}.crm-total{display:flex;justify-content:space-between;gap:10px;background:#edf6f5;padding:14px;border-radius:10px}.crm-total strong{white-space:nowrap}.crm-link{display:inline-block;padding:9px 12px;border:1px solid #bed4dc;border-radius:8px;margin:4px 0;color:#075d72}.crm-filename,.crm-section p{overflow-wrap:anywhere}.crm-meta{color:#526c78}.crm-technical{border-top:1px solid #d4e2e8;padding-top:16px}.crm-technical summary{cursor:pointer;color:#526c78}.crm-technical pre{max-height:350px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.crm-request select{width:100%;margin-top:10px;padding:12px}.crm-request :focus-visible{outline:3px solid #168a9a;outline-offset:3px}@media(max-width:700px){.crm-grid{grid-template-columns:1fr}.crm-content{padding:12px}.crm-section{padding:12px}.crm-request>summary{padding:14px;align-items:flex-start}.crm-total{flex-wrap:wrap}.crm-fields>div{grid-template-columns:1fr;gap:4px}}
.crm-model table{min-width:0;table-layout:fixed}.crm-model th:first-child{width:44%}.crm-model td,.crm-model th{white-space:normal;word-break:normal;overflow-wrap:anywhere}.crm-total strong{font-variant-numeric:tabular-nums}
