/* Carvix 17.4 – Servicebok */
.cvx174-service-book,.cvx174-service-form{display:grid;gap:22px}
.cvx174-service-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;padding:34px;border-radius:24px;background:radial-gradient(circle at 88% 0,rgba(41,216,132,.25),transparent 34%),linear-gradient(125deg,#061d16,#104b36);color:#fff}
.cvx174-service-hero h1{margin:6px 0;font-size:clamp(43px,6vw,70px);letter-spacing:-.055em}.cvx174-service-hero p{margin:0;color:#c4d8cf}
.cvx174-service-hero>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.cvx174-service-hero a{padding:11px 14px;border-radius:10px;background:#29d884;color:#071f18;text-decoration:none;font-weight:950}
.cvx174-service-hero a:last-child{background:#fff}
.cvx174-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cvx174-summary article{display:grid;gap:6px;padding:17px;border:1px solid #d8e5de;border-radius:14px;background:#fff}.cvx174-summary small{color:#6f8077;text-transform:uppercase;font-size:9px;font-weight:900}.cvx174-summary strong{font-size:24px}.cvx174-summary article.warning{border-color:#edc7bf;background:#fff8f6}
.cvx174-empty{padding:40px;text-align:center}.cvx174-empty>div{font-size:42px}.cvx174-empty h2{margin:12px 0 8px}.cvx174-empty p{max-width:650px;margin:0 auto 19px;color:#61736a}
.cvx174-timeline{display:grid;gap:10px}.cvx174-entry{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:18px;align-items:start}.cvx174-entry-date{display:grid;place-items:center;padding:13px;border-radius:13px;background:#071f18;color:#fff}.cvx174-entry-date strong{font-size:28px}.cvx174-entry-date span{color:#bdd1c7;font-size:10px}
.cvx174-entry-head{display:flex;justify-content:space-between;gap:15px}.cvx174-entry-head span{color:#15965e;text-transform:uppercase;font-size:9px;font-weight:900}.cvx174-entry-head h2{margin:4px 0}.cvx174-entry-head small{padding:5px 8px;border-radius:999px;background:#e7f7ee;color:#08734a;font-size:8px;font-weight:900}
.cvx174-entry-main>p{color:#607168;line-height:1.55}.cvx174-entry dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 0}.cvx174-entry dl>div{padding:9px;border-radius:9px;background:#f4f8f6}.cvx174-entry dt{color:#6d7d75;font-size:9px}.cvx174-entry dd{margin:3px 0 0;font-weight:850}
.cvx174-entry-actions{display:flex;gap:6px}.cvx174-entry-actions a,.cvx174-entry-actions button{padding:8px 10px;border:1px solid #d3dfd9;border-radius:8px;background:#fff;color:#193c2f;text-decoration:none;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.cvx174-entry-actions form{margin:0}
.cvx174-reminder-note{padding:14px;border-radius:11px;background:#fff6dc;color:#705316}.cvx174-reminder-note p{margin:4px 0 0}
.cvx174-service-form form{display:grid;gap:18px;padding:24px}.cvx174-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.cvx174-form-grid .wide{grid-column:span 2}.cvx174-service-form label{display:grid;gap:5px}.cvx174-service-form input,.cvx174-service-form select,.cvx174-service-form textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #ccd9d3;border-radius:9px;font:inherit}.cvx174-reminder-check{display:flex!important;align-items:center;gap:8px}.cvx174-reminder-check input{width:auto}.cvx174-form-actions{display:flex;gap:8px}
@media(max-width:900px){.cvx174-summary,.cvx174-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cvx174-entry{grid-template-columns:70px minmax(0,1fr)}.cvx174-entry-actions{grid-column:1/-1}.cvx174-entry dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.cvx174-service-hero{align-items:flex-start;flex-direction:column}.cvx174-summary,.cvx174-form-grid,.cvx174-entry dl{grid-template-columns:1fr}.cvx174-form-grid .wide{grid-column:auto}.cvx174-entry{grid-template-columns:1fr}.cvx174-entry-date{justify-self:start;min-width:60px}}
