:root{--v135-border:#dbe3ee;--v135-good:#166534;--v135-warn:#92400e;--v135-bad:#991b1b}
#planning .v135-workspace{border:1px solid var(--v135-border);border-radius:14px;background:#fff;margin-bottom:14px;overflow:hidden}
#planning .v135-workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:10px;border-bottom:1px solid var(--v135-border);background:#f8fafc;position:sticky;top:0;z-index:3}
#planning .v135-workspace-tabs button{flex:1 1 180px;min-height:44px}.v135-tab-active{background:#f5a623!important;color:#162844!important}
#planning .v135-panel{padding:12px}.v135-panel.hide{display:none!important}
#planning .v135-panel>.card{margin:0 0 12px}
#planning #planningBoardCard{order:1}
#v135TechPicker{grid-column:1/-1;border:1px solid #dbe3ee;border-radius:12px;padding:10px;background:#fbfdff}
.v135-tech-summary{display:flex;gap:8px;flex-wrap:wrap;margin:7px 0 10px}.v135-tech-summary span{padding:5px 8px;border-radius:999px;background:#eef2f7;font-size:12px;font-weight:800}
.v135-tech-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;max-height:390px;overflow:auto;padding:2px;overscroll-behavior:contain;scrollbar-gutter:stable}
.v135-tech{display:block;width:100%;text-align:left;background:#fff!important;color:#172033!important;border:1px solid #dbe3ee!important;border-left:6px solid #94a3b8!important;padding:10px!important;min-height:70px}.v135-tech.good{border-left-color:#16a34a!important}.v135-tech.warn{border-left-color:#f59e0b!important}.v135-tech.bad{border-left-color:#dc2626!important;opacity:.72}.v135-tech.selected{outline:3px solid #2563eb;outline-offset:-2px}.v135-tech b{display:block}.v135-tech small{display:block;margin-top:4px;color:#64748b;font-weight:600}.v135-tech .v135-reason{color:#991b1b}.v135-tech.warn .v135-reason{color:#92400e}
#planning #plTechWrap{display:none!important}
.v135-each-req{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-top:10px;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.v135-each-req label{margin:0;font-size:12px}.v135-each-req input[type=checkbox]{width:auto;margin-right:6px}
#v93Picker.v93-picker{min-width:min(680px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:72dvh!important;resize:both;overflow:hidden!important}
#v93Picker .v93-picker-body{min-height:180px!important;max-height:none!important;flex:1 1 auto!important;overflow:auto!important;scrollbar-width:thin!important}
#v93Picker .v93-option{min-height:58px!important;font-size:16px!important;padding:12px 14px!important}
#v93Picker .v93-picker-scroll{display:none!important}
.wh-drawer,.v104-cons-card,#whSupplierModalV60 .whsp-box{resize:both;overflow:auto;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}
.scroll,.planning-board-wrap,#warehouseTable,#warehouseKitTable,#warehouseMyVanList,.v135-tech-list{scrollbar-width:thin;scrollbar-color:transparent transparent}
.scroll:hover,.planning-board-wrap:hover,#warehouseTable:hover,#warehouseKitTable:hover,#warehouseMyVanList:hover,.v135-tech-list:hover{scrollbar-color:#64748b #eef2f7}
.scroll::-webkit-scrollbar,.planning-board-wrap::-webkit-scrollbar,#warehouseTable::-webkit-scrollbar,#warehouseKitTable::-webkit-scrollbar,#warehouseMyVanList::-webkit-scrollbar,.v135-tech-list::-webkit-scrollbar{height:10px;width:10px}
.scroll::-webkit-scrollbar-thumb,.planning-board-wrap::-webkit-scrollbar-thumb,#warehouseTable::-webkit-scrollbar-thumb,#warehouseKitTable::-webkit-scrollbar-thumb,#warehouseMyVanList::-webkit-scrollbar-thumb,.v135-tech-list::-webkit-scrollbar-thumb{background:transparent;border-radius:99px}
.scroll:hover::-webkit-scrollbar-thumb,.planning-board-wrap:hover::-webkit-scrollbar-thumb,#warehouseTable:hover::-webkit-scrollbar-thumb,#warehouseKitTable:hover::-webkit-scrollbar-thumb,#warehouseMyVanList:hover::-webkit-scrollbar-thumb,.v135-tech-list:hover::-webkit-scrollbar-thumb{background:#64748b}
#warehouseTable tbody tr,#warehouseMyVanList tbody tr,.whc57row,.v130-req-card{content-visibility:auto;contain-intrinsic-size:52px}
@media(max-width:900px){
#planning .v135-workspace-tabs{position:static}.v135-each-req{grid-template-columns:1fr 1fr}.v135-tech-list{grid-template-columns:1fr;max-height:46dvh}
#v93Picker.v93-picker{resize:none!important;left:10px!important;right:10px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:58dvh!important}
#v93Picker .v93-option{font-size:17px!important;min-height:62px!important}
.wh-drawer,.v104-cons-card,#whSupplierModalV60 .whsp-box{resize:none!important}
}
