.desktop-estimate-layout{grid-template-columns:175px minmax(0,1fr) 255px;align-items:start;gap:16px;display:grid}.desktop-estimate-main{gap:16px;min-width:0;display:grid}.desktop-estimate-nav,.desktop-estimate-summary{position:sticky;top:20px}.desktop-estimate-nav{gap:5px;display:grid}.desktop-estimate-nav a{color:var(--muted-foreground);border-radius:12px;align-items:flex-start;gap:11px;padding:13px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.desktop-estimate-nav a:hover,.desktop-estimate-nav a:focus-visible{background:var(--accent);color:var(--foreground);transform:translate(2px)}.desktop-estimate-nav a:first-child{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.desktop-estimate-nav small{color:var(--muted-foreground);margin-top:4px;font-size:11px;font-weight:400;display:block}.desktop-estimate-overview,.desktop-estimate-repair,.desktop-estimate-summary,.desktop-estimate-advanced{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:16px;box-shadow:0 8px 28px #0000000a}.desktop-estimate-overview,.desktop-estimate-repair,.desktop-estimate-summary{animation:.28s ease-out both estimate-enter}.desktop-estimate-repair{animation-delay:40ms}.desktop-estimate-summary{animation-delay:80ms}@keyframes estimate-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.desktop-estimate-overview{grid-template-columns:1fr 1fr;gap:24px;padding:22px;scroll-margin-top:18px;display:grid}.desktop-estimate-overview-label{color:var(--muted-foreground);letter-spacing:.08em;font-size:11px;font-weight:700}.desktop-estimate-overview h2{margin-top:8px;font-size:18px;font-weight:700}.desktop-estimate-overview strong{font-size:13px}.desktop-estimate-overview p,.desktop-estimate-section-heading p{color:var(--muted-foreground);margin-top:5px;font-size:13px;line-height:1.55}.desktop-estimate-repair{scroll-margin-top:18px;overflow:hidden}.desktop-estimate-section-heading{padding:20px 20px 13px}.desktop-estimate-section-heading h2,.desktop-estimate-summary h2{font-size:16px;font-weight:700}.desktop-estimate-ledger{padding:0 12px 12px}.desktop-estimate-ledger .lab-ledger{border-radius:12px;height:auto;display:block}.desktop-estimate-ledger .lab-ledger-scroll{overflow:visible}.desktop-estimate-ledger .lab-ledger-labor{padding:16px}.desktop-estimate-summary{gap:14px;padding:20px;display:grid}.desktop-estimate-summary>div:not(.desktop-estimate-total){justify-content:space-between;gap:12px;font-size:13px;display:flex}.desktop-estimate-summary>div>span{color:var(--muted-foreground)}.desktop-estimate-total{background:color-mix(in srgb, #16a34a 16%, var(--card));color:#16a34a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:16px;display:flex}.desktop-estimate-total small{color:var(--muted-foreground);font-size:11px;font-weight:400;display:block}.desktop-estimate-total strong{font-variant-numeric:tabular-nums;font-size:22px}.desktop-estimate-summary p{color:var(--muted-foreground);font-size:12px;line-height:1.5}.desktop-estimate-advanced{overflow:hidden}.desktop-estimate-advanced>summary{cursor:pointer;padding:15px 18px;font-size:13px;font-weight:600}.desktop-estimate-advanced>section{box-shadow:none;border:0}#estimate-notes,#estimate-review{scroll-margin-top:18px}@media (width<=1200px){.desktop-estimate-layout{grid-template-columns:minmax(0,1fr) 240px}.desktop-estimate-nav{flex-wrap:wrap;grid-column:1/-1;display:flex;position:static}.desktop-estimate-nav a{padding:9px 12px}.desktop-estimate-nav small{display:none}}@media (width<=760px){.desktop-estimate-layout{flex-direction:column;display:flex}.desktop-estimate-nav{flex-wrap:nowrap;width:100%;overflow-x:auto}.desktop-estimate-nav a{flex:none}.desktop-estimate-main,.desktop-estimate-summary{width:100%}.desktop-estimate-summary{order:-1;position:static}.desktop-estimate-overview{grid-template-columns:1fr;gap:14px}.desktop-estimate-ledger{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.desktop-estimate-overview,.desktop-estimate-repair,.desktop-estimate-summary{animation:none}.desktop-estimate-nav a{transition:none}.desktop-estimate-nav a:hover{transform:none}}
