.warehouse-damage-assessment,.warehouse-cnc-choice,.warehouse-quote-scope{border:1px solid #dbe5f2;border-radius:18px;padding:18px;background:#fff}.warehouse-damage-assessment header,.warehouse-cnc-choice header,.warehouse-quote-scope header{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.warehouse-damage-assessment header>span,.warehouse-cnc-choice header>span,.warehouse-quote-scope header>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#1769e8;color:#fff;font-weight:800}.warehouse-damage-assessment h4,.warehouse-cnc-choice h4,.warehouse-quote-scope h4{margin:1px 0 3px}.warehouse-damage-assessment header p,.warehouse-cnc-choice header p,.warehouse-quote-scope header p{margin:0;color:#64748b}.warehouse-damage-assessment h5{margin:18px 0 8px}.warehouse-no-extra-damage{width:100%;min-height:52px;background:#f4f7fb!important;color:#17345c!important;border-color:#d7e1ee!important}.warehouse-no-extra-damage.is-active{background:#e9f8ef!important;color:#126238!important;border-color:#88d3a5!important}.warehouse-damage-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warehouse-damage-choice{display:flex;align-items:center;gap:10px;min-height:68px;padding:10px 12px;text-align:left;background:#fff!important;color:#12213a!important;border:2px solid #dbe5f2!important}.warehouse-damage-choice>span:first-child{font-size:22px}.warehouse-damage-choice>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.warehouse-damage-choice small{color:#64748b}.warehouse-damage-choice>b{margin-left:auto}.warehouse-damage-choice.is-active{background:#eaf8ef!important;border-color:#38a868!important;color:#125c35!important}.warehouse-damage-counts{display:grid;gap:10px;margin-top:12px}.warehouse-damage-counts>div{display:grid;grid-template-columns:1fr 48px 48px 48px;align-items:center;gap:4px;padding:8px;border-radius:12px;background:#f4f7fb}.warehouse-damage-counts button{height:44px;padding:0;font-size:22px}.warehouse-damage-counts strong{text-align:center}.warehouse-cnc-choice{margin-top:14px}.warehouse-cnc-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.warehouse-cnc-choice button{min-height:52px;background:#fff!important;color:#17243b!important;border:1px solid #cdd9e8!important}.warehouse-cnc-choice button.is-active{background:#eaf8ef!important;color:#125c35!important;border:2px solid #38a868!important}.warehouse-cnc-choice button:last-child{grid-column:1/-1}.warehouse-quote-scope{margin-top:14px;background:#f4f8ff}.warehouse-quote-scope.has-scope{border-color:#9dc5ff;background:#eef6ff}.warehouse-quote-scope header>span{background:#143f78}.warehouse-scope-tags{display:flex;flex-wrap:wrap;gap:8px}.warehouse-scope-tags span{padding:9px 12px;border-radius:999px;background:#fff;color:#124c94;font-weight:800;border:1px solid #b9d5f8}.warehouse-scope-empty{margin:0;color:#64748b}.warehouse-quote-scope>small{display:block;margin-top:12px;color:#52677f}.warehouse-copy-assessment{margin:14px 0 4px}.warehouse-copy-assessment>button{width:100%}.warehouse-copy-assessment>p{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;padding:12px;border-radius:12px;background:#fff6e7;color:#7a4400}.warehouse-copy-assessment>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media(max-width:600px){.warehouse-damage-purpose{padding:14px;border-radius:15px}.warehouse-damage-purpose>div{grid-template-columns:1fr}.warehouse-damage-mode{min-height:104px}.warehouse-damage-assessment,.warehouse-cnc-choice,.warehouse-quote-scope{padding:14px;border-radius:15px}.warehouse-damage-choice-grid{grid-template-columns:1fr}.warehouse-damage-choice{min-height:62px}.warehouse-cnc-choice>div{grid-template-columns:1fr}.warehouse-cnc-choice button:last-child{grid-column:auto}.warehouse-copy-assessment>div{grid-template-columns:1fr}.warehouse-damage-counts>div{grid-template-columns:1fr 48px 48px 48px}}
.warehouse-damage-purpose{padding:18px;border:1px solid #dbe5f2;border-radius:18px;background:#f8fafc}.warehouse-damage-purpose>h4{margin:0 0 4px}.warehouse-damage-purpose>p{margin:0 0 14px;color:#64748b}.warehouse-damage-purpose>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.warehouse-damage-mode{position:relative;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto auto;column-gap:12px;min-height:112px;padding:14px;text-align:left;background:#fff!important;color:#17243b!important;border:2px solid #dbe5f2!important}.warehouse-damage-mode>span{grid-row:1/4;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#edf3fb;color:#174d91;font-size:27px}.warehouse-damage-mode>strong{font-size:17px}.warehouse-damage-mode>small{color:#64748b}.warehouse-damage-mode>b{color:#167143}.warehouse-damage-mode.is-active{border-color:#38a868!important;background:#edf9f1!important}.warehouse-damage-mode.is-active>span{background:#d7f2e1;color:#126238}.warehouse-damage-purpose-hint{margin:12px 0 0;padding:12px;text-align:center;color:#64748b}.warehouse-info-mode-note{margin-top:14px;padding:14px;border:1px solid #bfd3ed;border-radius:14px;background:#f0f6fd;color:#174d7d;font-weight:700}

@media(max-width:600px){
  .warehouse-damage-purpose{padding:10px;border-radius:14px}
  .warehouse-damage-purpose>p{margin-bottom:8px;font-size:12px;line-height:1.3}
  .warehouse-damage-purpose>div{grid-template-columns:1fr;gap:7px}
  .warehouse-damage-mode{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;min-height:70px;padding:9px 10px}
  .warehouse-damage-mode>span{grid-row:1/3;width:40px;height:40px;border-radius:11px;font-size:22px}
  .warehouse-damage-mode>strong{min-width:0;font-size:15px;line-height:1.2;overflow-wrap:normal;word-break:normal}
  .warehouse-damage-mode>small{min-width:0;font-size:11px;line-height:1.25;overflow-wrap:normal;word-break:normal}
  .warehouse-damage-mode>b{grid-column:2;font-size:11px}
  .warehouse-damage-purpose .warehouse-damage-assessment{grid-column:1/-1;margin:0;padding:10px;border-radius:12px}
}
.warehouse-tire-damage-note{grid-column:1/-1;margin-top:2px;padding:14px;border:1px solid #f3c56d;border-radius:14px;background:#fff9ec}.warehouse-tire-damage-note h5{margin:0 0 4px}.warehouse-tire-damage-note>p{margin:0 0 10px;color:#6f5a35}.warehouse-tire-damage-note>div{display:flex;flex-wrap:wrap;gap:8px}.warehouse-tire-damage-note button{min-height:44px;padding:8px 12px;background:#fff!important;color:#24344c!important;border:1px solid #d8c59d!important}.warehouse-tire-damage-note button.is-active{background:#eaf8ef!important;color:#126238!important;border:2px solid #38a868!important}.warehouse-tire-damage-note label{display:grid;gap:6px;margin-top:12px}.warehouse-tire-damage-note textarea{width:100%;min-height:78px;resize:vertical}
.warehouse-wheel-finish{display:grid;gap:12px;margin-top:14px;padding:18px;border:1px solid #dbe5f2;border-radius:18px;background:#fff}.warehouse-wheel-finish>header{display:flex;gap:12px;align-items:flex-start}.warehouse-wheel-finish>header>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#1769e8;color:#fff;font-weight:800}.warehouse-wheel-finish h4{margin:1px 0 3px}.warehouse-wheel-finish header p{margin:0;color:#64748b}.warehouse-finish-block{padding:12px;border:1px solid #e0e7f0;border-radius:14px;background:#f9fbfd}.warehouse-finish-main{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;gap:2px 10px;width:100%;min-height:66px;text-align:left;background:#fff!important;color:#17243b!important;border:2px solid #dbe5f2!important}.warehouse-finish-main>span{grid-row:1/3;display:grid;place-items:center;font-size:25px}.warehouse-finish-main>small{color:#64748b}.warehouse-finish-main.is-active{border-color:#38a868!important;background:#edf9f1!important}.warehouse-finish-main.is-static{border:0!important;background:transparent!important;padding:4px 2px}.warehouse-finish-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.warehouse-finish-options.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-finish-options button{min-height:48px;background:#fff!important;color:#17243b!important;border:1px solid #cdd9e8!important}.warehouse-finish-options button.is-active{background:#eaf8ef!important;color:#125c35!important;border:2px solid #38a868!important}.warehouse-finish-block label{display:grid;gap:6px;margin-top:10px}.warehouse-finish-sub{margin-top:12px;padding-top:12px;border-top:1px solid #dbe5f2}
@media(max-width:600px){.warehouse-wheel-finish{padding:14px;border-radius:15px}.warehouse-finish-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
.warehouse-crack-count-badge{margin-left:6px;padding:4px 8px;border-radius:999px;background:#148b4e;color:#fff;font-style:normal;font-weight:800;white-space:nowrap}.warehouse-crack-count-picker{grid-column:1/-1;padding:14px;border:1px solid #75b5ff;border-radius:14px;background:#f0f7ff}.warehouse-crack-count-picker>strong{display:block;margin-bottom:10px}.warehouse-crack-count-picker>div{display:grid;grid-template-columns:repeat(5,minmax(48px,1fr));gap:8px}.warehouse-crack-count-picker button{min-height:52px;padding:8px;background:#fff!important;color:#17345c!important;border:1px solid #b6cee9!important;font-size:18px}.warehouse-crack-count-picker button.is-active{background:#eaf8ef!important;color:#126238!important;border:2px solid #38a868!important}.warehouse-crack-count-picker small{display:block;margin-top:8px;color:#64748b}
@media(max-width:420px){.warehouse-crack-count-picker>div{grid-template-columns:repeat(5,minmax(42px,1fr));gap:5px}.warehouse-crack-count-picker button{min-height:48px;padding:5px}}
.warehouse-auto-advance-focus{outline:3px solid #7eb4ff!important;outline-offset:3px;transition:outline-color .25s ease}
@media(prefers-reduced-motion:reduce){.warehouse-auto-advance-focus{scroll-behavior:auto}}
.warehouse-wheel-finish > header h4::after,
.warehouse-wheel-finish .warehouse-finish-main > strong::after,
.warehouse-wheel-finish .warehouse-finish-sub > strong::after {
  content: " *";
  color: #dc2626;
}
