:root{font-family:Inter,system-ui,sans-serif;color:#173042;background:#f3f7f8;line-height:1.45}*{box-sizing:border-box}body{margin:0}a{color:#087a82}header{min-height:68px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #dbe6e8}.brand{font-size:1.35rem;color:#126b77;text-decoration:none}header nav{display:flex;align-items:center;gap:18px}header nav>a{text-decoration:none;font-weight:700}header form{margin:0}.link{background:transparent;color:#315966;padding:.45rem;border:0}.demo{background:#fff1bd;color:#614b00;text-align:center;font-weight:700;padding:.55rem;font-size:.84rem}main{max-width:1120px;margin:38px auto;padding:0 20px}.heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}h1{margin:.15rem 0;font-size:clamp(1.65rem,4vw,2.35rem)}h2{font-size:1.2rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#168091;font-weight:800;font-size:.75rem;margin:0}.count,.status{display:inline-block;background:#dff3f1;color:#14645f;border-radius:999px;padding:.35rem .7rem;font-weight:700;font-size:.85rem}.panel{background:#fff;border:1px solid #dbe6e8;border-radius:16px;padding:24px;box-shadow:0 8px 30px rgba(27,65,73,.06)}.narrow{max-width:540px;margin:70px auto}.form-panel,.public-intro{max-width:760px;margin:0 auto 20px}.grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.section{margin-top:18px}.danger{border-left:5px solid #da8c36}label{display:block;font-weight:700;margin-bottom:.3rem}input:not([type=checkbox]),select,textarea{width:100%;padding:.75rem;border:1px solid #b9cdd1;border-radius:8px;font:inherit}input[type=checkbox]{width:auto;margin-right:.5rem}button{background:#087a82;color:#fff;border:0;border-radius:8px;padding:.75rem 1rem;font-weight:800;cursor:pointer}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid #e5edef}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#668087}.empty{text-align:center;padding:45px;color:#668087}.flash{padding:12px;background:#dff3f1;margin-bottom:16px;border-radius:8px}.filters{display:flex;align-items:center;gap:10px;margin-bottom:14px}.filters select{width:auto}.price{display:flex;align-items:center;gap:18px;font-size:1.35rem}.price strong{font-size:2rem;color:#087a82}dl{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:8px}dt{font-weight:800;color:#58717a}dd{margin:0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.cards article{background:#f7fafb;border:1px solid #dce8ea;border-radius:10px;padding:15px}.message-body{white-space:pre-wrap}.timeline{padding-left:20px}.timeline li{margin-bottom:10px}.muted,small{color:#688088}.back{text-decoration:none;font-weight:700}@media(max-width:600px){header{padding:12px 16px;align-items:flex-start}header nav{flex-direction:column;align-items:flex-end;gap:5px}.heading{align-items:start;gap:12px}.count{white-space:nowrap}.panel{padding:14px}.grid{grid-template-columns:1fr}dl{grid-template-columns:1fr}th:nth-child(2),td:nth-child(2),th:nth-child(5),td:nth-child(5){display:none}}
#recherche-client { overflow-wrap: anywhere; }
#recherche-client .cards article { min-width: 0; }
