/* AvtoMaydon v16 – intake-only repair. No dashboard/vehicle list changes. */
.v15-intake-shell [hidden]{display:none!important}
.v15-intake-shell .v15-panel{border:1px solid #d9e9e0;box-shadow:0 11px 33px rgba(4,54,39,.055);background:#fff}
.v15-intake-shell .v15-data-panel{background:linear-gradient(155deg,#fff 68%,#f7fcf9)}
.v15-intake-shell .v15-camera-panel{background:linear-gradient(160deg,#fff,#f7fcfa)}
.v16-icon{display:block;flex:none;width:21px;height:21px;stroke-width:1.8}
.v15-intake-shell .v16-plate{display:flex;align-items:stretch;overflow:hidden;width:min(100%,510px);height:84px;
  background:#fff;border:2.5px solid #17221e;border-radius:6px;box-shadow:0 4px 0 #d4dcd6,0 13px 26px rgba(23,45,36,.08),inset 0 0 0 2px #f2f3f1;
  transition:border-color .15s,box-shadow .15s}
.v15-intake-shell .v16-plate:focus-within{border-color:#0a8663;box-shadow:0 4px 0 #b8e7d0,0 0 0 4px #0a946a22}
.v15-intake-shell .v16-plate input{border:0!important;border-radius:0!important;box-shadow:none!important;
  height:100%!important;min-height:0!important;background:transparent!important;padding:0!important;color:#101714!important;
  font-family:'Arial Narrow','Roboto Condensed','Manrope',Arial,sans-serif!important;
  font-size:clamp(24px,3vw,35px)!important;font-weight:850!important;line-height:1!important;letter-spacing:2px!important}
.v15-intake-shell .v16-plate input::placeholder{color:#bec8c1!important;opacity:1;font-weight:700!important}
.v15-intake-shell .v16-plate .v16-plate-region{flex:0 0 77px!important;width:77px!important;max-width:77px!important;
  text-align:center;letter-spacing:0!important}
.v16-plate-separator{align-self:stretch;flex:0 0 2px;width:2px;margin:11px 0;background:linear-gradient(#b1bbb4,#596961,#b1bbb4);opacity:.65}
.v15-intake-shell .v16-plate .v16-plate-body{flex:1 1 auto!important;width:1px!important;min-width:0!important;
  padding:0 12px!important;text-align:center;letter-spacing:1.5px!important}
.v16-plate-uz{display:flex;flex:0 0 59px;width:59px;flex-direction:column;align-items:center;justify-content:center;gap:5px;
  border-left:2px solid #182621;margin:9px 0;background:#fff;color:#113b7e}
.v16-plate-uz svg{width:34px;height:19px;display:block;box-shadow:0 0 0 1px #aeb9b3}
.v16-plate-uz b{display:block;color:#113b7e;font:900 15px/1 'Manrope',sans-serif;letter-spacing:2px}
.v16-plate-hint{display:block;margin-top:14px;font:600 10px/1.5 'DM Sans',sans-serif;color:#789285}
.v15-intake-shell .v15-plate-field .v16-plate-hint{margin:11px 0 0;font:600 10px/1.5 'DM Sans',sans-serif;color:#789285}
.v15-intake-shell input[type="hidden"]{display:none!important}
.v15-intake-shell .v15-plate-field>label{margin-bottom:12px}
.v15-intake-shell .v15-combo-toggle{font-size:0}
.v15-intake-shell .v15-combo-toggle::after{content:"";width:8px;height:8px;border-bottom:2px solid #00795b;
  border-right:2px solid #00795b;transform:rotate(45deg) translate(-2px,-2px)}
.v16-color-feedback{display:flex;align-items:flex-start;gap:7px;margin-top:8px;font:700 10.5px/1.55 'DM Sans',sans-serif;
  color:#067957;background:#e9f9f1;border:1px solid #c5e9d8;border-radius:8px;padding:9px 11px}
.v16-color-feedback.v16-color-uncertain{background:#fff8e7;color:#805711;border-color:#f5e4bc}
.v16-color-feedback[hidden]{display:none!important}
.v16-color-result-swatch{display:inline-block;flex:0 0 18px;align-self:center;width:18px;height:18px;border:1px solid #a1b6aa;
  border-radius:5px;box-shadow:0 1px 3px #122d2322}
.v15-intake-shell .v15-upload-zone{cursor:default;min-height:209px;gap:10px;
  background:radial-gradient(circle at 50% -30%,#d5f7e7,transparent 66%),#f7fcf9;
  border:1.5px dashed #93ceb0;border-radius:15px;padding:24px 16px}
.v16-upload-illustration{display:grid;place-items:center;width:62px;height:62px;border-radius:19px;
  color:#087a58;background:linear-gradient(150deg,#fff,#c9efdd);border:1px solid #b7e5cd;
  box-shadow:0 7px 15px rgba(12,122,80,.10)}
.v16-upload-illustration .v16-icon{width:31px;height:31px;stroke-width:1.7}
.v15-intake-shell .v15-upload-zone strong{font-size:14px;line-height:1.3}
.v16-upload-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}
.v15-intake-shell .v16-upload-actions .v15-upload-action,
.v15-intake-shell .v16-evidence-camera{display:inline-flex;justify-content:center;align-items:center;gap:8px;
  min-height:42px;padding:11px 15px;border:1px solid #007f58;border-radius:10px;cursor:pointer;
  color:white;background:#007f58;text-decoration:none;font:800 11px/1.25 'DM Sans',sans-serif;
  transition:background .18s,transform .18s}
.v15-intake-shell .v16-upload-actions .v15-upload-action:hover,
.v15-intake-shell .v16-evidence-camera:hover{background:#005d42;transform:translateY(-1px)}
.v15-intake-shell .v16-evidence-camera{color:#075a41;border-color:#b7ddcb;background:#fff}
.v15-intake-shell .v16-evidence-camera:hover{background:#e5f7ed;color:#075a41}
.v16-upload-actions .v16-icon{width:17px;height:17px}
.v15-intake-shell .v15-camera-frame{background:radial-gradient(ellipse at 20% 2%,#dbf8ea,#f7fcf9 80%);
  border:1px dashed #8bc8a9;border-radius:15px;min-height:205px}
.v15-intake-shell .v15-camera-graphic{width:62px;height:62px;border-radius:20px;
  background:linear-gradient(145deg,#fff,#c9f1da);color:#006d50;
  border:1px solid #b4e3c8;box-shadow:0 6px 16px rgba(2,103,65,.10)}
.v15-intake-shell .v15-camera-graphic .v16-icon{width:31px;height:31px}
.v15-intake-shell .v15-step-ai .v16-icon{width:23px;height:23px}
.v15-intake-shell .v15-camera-buttons button{border:1px solid #b4dbca;color:#006745;background:#fff;font-size:11px;
  border-radius:10px;box-shadow:0 4px 12px #063d2710;transition:background .18s,transform .18s}
.v15-intake-shell .v15-camera-buttons #v15CameraCapture{background:#07865d;color:white;border-color:#07865d}
.v15-intake-shell .v15-camera-buttons #v15CameraCapture:hover{background:#006e4c}
.v15-intake-shell .v15-camera-buttons button:not(:disabled):hover{transform:translateY(-1px)}
.v15-intake-shell .v15-camera-buttons button:disabled{opacity:.55;cursor:progress}
.v15-intake-shell .v15-camera-buttons .v16-icon{width:17px;height:17px}
.v16-camera-feedback{display:block;padding:10px 12px;border:1px solid #b6e4ce;border-radius:9px;
  background:#e6f8ee;color:#176348;font:700 10.5px/1.55 'DM Sans',sans-serif;text-align:left}
.v16-camera-feedback[hidden]{display:none!important}
.v15-intake-shell .v15-photo-gallery{gap:12px}
.v15-intake-shell .v15-photo-item{border:2px solid #cce7d8;border-radius:12px;box-shadow:0 6px 17px #073d2c16}
.v15-intake-shell .v15-photo-remove{display:grid;place-items:center;color:#fff}
.v15-intake-shell .v15-photo-remove svg{width:17px;height:17px}
.v16-photo-just-added{animation:v16PhotoAdded 1.3s ease-out}
@keyframes v16PhotoAdded{0%{box-shadow:0 0 0 5px #10b98188}100%{box-shadow:0 6px 17px #073d2c16}}
@media(max-width:650px){
  .v15-intake-shell .v16-plate{height:70px;width:100%}
  .v15-intake-shell .v16-plate input{font-size:clamp(20px,5.5vw,30px)!important;letter-spacing:1px!important}
  .v15-intake-shell .v16-plate .v16-plate-region{flex-basis:58px!important;width:58px!important;max-width:58px!important}
  .v15-intake-shell .v16-plate .v16-plate-body{padding:0 7px!important;letter-spacing:.5px!important}
  .v16-plate-uz{flex-basis:45px;width:45px;margin:8px 0}
  .v16-plate-uz svg{width:29px;height:16px}
  .v16-plate-uz b{font-size:12px}
  .v16-upload-actions{flex-direction:column;width:100%}
  .v15-intake-shell .v16-upload-actions .v15-upload-action,.v15-intake-shell .v16-evidence-camera{width:100%}
}
