/* Comptoir Auto V4.9.6 — finition UX avant bêta */
:root{--v496-ring:rgba(180,143,45,.28)}
.view{scroll-margin-top:24px}
.page-head{gap:18px}.page-head p{max-width:760px;line-height:1.55}
.panel,.vehicle,.network-side-card,.network-professional-card{border-color:rgba(20,48,40,.10)}
button,a,[role="button"]{-webkit-tap-highlight-color:transparent}
button:disabled,.primary:disabled,.secondary:disabled{cursor:not-allowed;opacity:.58;transform:none!important}
button:focus-visible,a:focus-visible,[role="button"]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--v496-ring);outline-offset:2px}
input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}
input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px var(--v496-ring)}
.empty-state{border:1px dashed rgba(20,48,40,.16);border-radius:14px;padding:22px;background:rgba(255,255,255,.48);line-height:1.5}
.toast{max-width:min(440px,calc(100vw - 32px));line-height:1.4}
.toast.show{animation:v496Toast .2s ease-out}
@keyframes v496Toast{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.modal.show .modal-box{animation:v496Modal .18s ease-out}
@keyframes v496Modal{from{opacity:.5;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}
.network-v495-tabs{scrollbar-width:thin}.network-v495-tabs button{white-space:nowrap}
.network-searchbar input{min-width:0}
.stock-kpis>div,.mini-stock-summary>div{min-width:0}
@media(max-width:760px){.page-head{align-items:flex-start}.page-head>button,.page-head>.primary{width:100%}.network-v495-head{gap:14px}.network-head-actions{width:100%}.network-head-actions>button,.network-head-actions>label{width:100%}.network-v495-tabs{display:flex;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x proximity}.network-v495-tabs button{flex:0 0 auto;scroll-snap-align:start}.network-searchbar{display:grid;grid-template-columns:1fr}.network-searchbar button{width:100%}.stock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-box{max-height:92dvh;overflow:auto}}
@media(prefers-reduced-motion:reduce){.toast.show,.modal.show .modal-box{animation:none!important}}

/* V5.0 - documents professionnels */
.blank-documents-business{margin:18px 0;padding:16px;border:1px solid rgba(165,135,73,.28);border-radius:14px;background:linear-gradient(135deg,rgba(247,244,236,.95),rgba(255,255,255,.95))}
.blank-documents-business h3{margin:0 0 5px;color:#15352e}.blank-documents-business p{margin:0 0 12px;color:#68766f;font-size:.92rem}
.blank-documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.blank-documents-grid button{text-align:left;min-height:44px}
@media(max-width:680px){.blank-documents-grid{grid-template-columns:1fr}}
