html,body{max-width:100%;overflow-x:clip}.auto-shell,.auto-main,.auto-section,.auto-panel,.auto-car,.auto-order-card{min-width:0}.auto-brand>span:last-child,.auto-section-head>div,.auto-car-top>div,.auto-order-head>div,.auto-quote-head>div{min-width:0}.auto-brand b,.auto-brand small,.auto-section-head h2,.auto-car-top h3,.auto-order-head h3,.auto-quote-head h3{overflow-wrap:anywhere}.auto-close{min-width:44px;width:44px;height:44px}.auto-modal{overscroll-behavior:contain}
@media(max-width:900px){.auto-shell{padding-inline:14px}.auto-hero{gap:16px;padding:24px}.auto-hero h1{font-size:clamp(38px,7vw,58px)}.auto-section-head{align-items:flex-start}.auto-panel{padding:18px}.auto-modal{max-height:calc(100dvh - 24px)}}
@media(max-width:720px){.auto-shell{padding:0 12px calc(88px + var(--safe))}.auto-topbar{display:grid;grid-template-columns:1fr;gap:10px;padding:10px 0 8px}.auto-brand{width:max-content;max-width:100%}.auto-role-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;overflow:visible;gap:5px}.auto-role-switch button{min-width:0;min-height:42px;padding:0 7px}.auto-main{gap:18px}.auto-hero{grid-template-columns:1fr;padding:20px;border-radius:20px}.auto-hero h1{font-size:clamp(34px,10vw,46px);line-height:1}.auto-hero p{font-size:15px}.auto-stat{padding:13px}.auto-stat b{font-size:20px;overflow-wrap:anywhere}.auto-section{gap:13px}.auto-section-head{flex-direction:column;gap:9px}.auto-section-head h2{font-size:clamp(24px,7vw,29px);line-height:1.08}.auto-process,.auto-grid,.auto-panel-grid,.auto-panel-grid.admin{grid-template-columns:1fr}.auto-car{border-radius:18px}.auto-car-body{padding:14px}.auto-car-top,.auto-order-head{display:grid;grid-template-columns:1fr;gap:8px}.auto-price,.auto-order-head .auto-price{text-align:left;white-space:normal}.auto-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-card-actions .auto-btn{width:100%;padding-inline:10px}.auto-panel{padding:15px;border-radius:18px}.auto-kpis,.auto-kpis-admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.auto-kpi{min-width:0;padding:12px}.auto-kpi b{font-size:20px;overflow-wrap:anywhere}.auto-order-meta{grid-template-columns:1fr}.auto-task{grid-template-columns:auto minmax(0,1fr);gap:8px}.auto-task strong{grid-column:2;justify-self:start}.auto-task b,.auto-task small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.auto-quote-head{gap:8px}.auto-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-card-actions.admin{grid-template-columns:1fr}.auto-card-actions.admin .auto-btn{width:100%;min-height:44px}.auto-modal-bg{align-items:end;padding:8px 8px 0}.auto-modal,.auto-modal-wide{width:100%;max-height:calc(100dvh - 8px);padding:16px 14px calc(16px + var(--safe));border-radius:20px 20px 0 0}.auto-modal-head h2{font-size:clamp(22px,7vw,27px);line-height:1.08;overflow-wrap:anywhere}.auto-form,.auto-form-single,.auto-modal-grid{grid-template-columns:1fr}.auto-form label.full,.auto-form-actions,.auto-quote-total{grid-column:1}.auto-form input,.auto-form select,.auto-form textarea{font-size:16px}.auto-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.auto-form-actions .auto-btn{width:100%}.auto-related>div{display:grid;grid-template-columns:1fr}.auto-related b{text-align:left;overflow-wrap:anywhere}.auto-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));left:8px;right:8px;bottom:calc(6px + var(--safe));transform:none;width:auto;max-width:none;gap:3px;padding:5px;overflow:visible}.auto-bottom button{min-width:0;width:100%;min-height:52px;padding:5px 2px;font-size:9px}}
@media(max-width:480px){.auto-shell{padding-inline:10px}.auto-eyebrow{font-size:10px}.auto-hero{padding:17px}.auto-hero h1{font-size:clamp(32px,10.4vw,41px)}.auto-actions{display:grid;grid-template-columns:1fr}.auto-actions .auto-btn,.auto-section-head>.auto-btn{width:100%}.auto-card-actions,.auto-form-actions{grid-template-columns:1fr}.auto-panel-title{display:grid;grid-template-columns:1fr}.auto-panel-title small{max-width:none;text-align:left}.auto-quote-head{display:grid;grid-template-columns:1fr}.auto-quote-head .auto-price{text-align:left}.auto-role-strip{grid-template-columns:1fr}.auto-role-strip small{grid-column:auto}}
@media(max-width:380px){.auto-shell{padding-inline:8px}.auto-role-switch button{font-size:10px;padding-inline:3px}.auto-hero{padding:15px}.auto-hero h1{font-size:32px}.auto-stat,.auto-kpi{padding:10px}.auto-stat b,.auto-kpi b{font-size:18px}.auto-panel{padding:13px}.auto-bottom{left:5px;right:5px}.auto-bottom button{font-size:8px}}
@media(max-width:340px){.auto-hero-stats,.auto-kpis,.auto-kpis-admin,.auto-specs{grid-template-columns:1fr}}
@media(orientation:landscape) and (max-height:520px){.auto-topbar{position:static}.auto-modal,.auto-modal-wide{max-height:96dvh}}