.ctih-wrap{max-width:1200px;margin:32px auto;padding:0 18px}.ctih-wrap h1{font-size:clamp(30px,4vw,44px)}.ctih-panel{padding:24px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;margin:18px 0;box-shadow:0 8px 30px #142a4a0a}.ctih-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.ctih-truck-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;padding-bottom:16px}.ctih-truck-card img{width:100%;height:190px;object-fit:cover}.ctih-truck-card h3,.ctih-truck-card p,.ctih-truck-card strong{margin:10px 16px;display:block}.ctih-truck-card a{text-decoration:none;color:#12243c}.ctih-placeholder{height:190px;background:#e8edf4;display:grid;place-items:center;color:#65758a;font-weight:800}.ctih-search{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;background:#f0f5fa;padding:20px;border-radius:14px;margin:22px 0}.ctih-wrap label,.ctih-search label{display:block;font-weight:600;font-size:14px;margin-bottom:12px}.ctih-wrap input,.ctih-wrap textarea,.ctih-wrap select,.ctih-search input,.ctih-search select{display:block;width:100%;padding:12px;border:1px solid #b9c9da;border-radius:8px;margin-top:6px;box-sizing:border-box}.ctih-wrap button,.ctih-search button,.ctih-login input[type=submit]{background:#1769c2;color:#fff;padding:12px 18px;border:0;border-radius:8px;cursor:pointer;font-weight:700}.ctih-owner{background:#102039;color:#f9fbff;padding:26px;border-radius:16px}.ctih-owner .ctih-panel{color:#17263c}.ctih-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ctih-stats div{background:#203954;padding:20px;border-radius:12px}.ctih-stats strong{display:block;font-size:32px}.ctih-stats span{color:#c2d5e9}.ctih-notice{background:#e6f7ef;color:#13563c;padding:12px;border-radius:8px}@media(max-width:650px){.ctih-stats{grid-template-columns:1fr}}
