/* V25.149 */
/* ---------- 加班查詢 ---------- */
.ot-filters.ot149-hide{display:none!important}
.ot149-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0 0 6px}
.ot149-l{display:block;font-size:15px;font-weight:800;color:#1f2d3a;margin:0 0 6px}
#app .ot149-b{all:unset;box-sizing:border-box!important;cursor:pointer;display:block!important;width:100%!important;height:46px!important;line-height:44px!important;border-radius:12px!important;border:1.5px solid #b9cfe2!important;background:#eef5fb!important;color:#173d63!important;font-size:15px!important;font-weight:700!important;text-align:center!important;padding:0 8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none!important}
#app .ot149-b.empty{color:#8a97a3!important}
.ot149-b:active{background:#e1edf7}
#app button#otExport,#app button#otExport:disabled{background:#c62a3a!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#c62a3a!important}
#app button#otExport:disabled{opacity:.5!important}

/* ---------- 待辦：字卡字體跟首頁一致 ---------- */
.st137-tile .st137-tile-t{font-size:19px!important}
.st137-tile .st137-tile-e{font-size:12px!important}

/* ---------- 待辦視窗 ---------- */
#v257WorkCenter.wc149 .v257-work-head{display:flex!important;justify-content:space-between;align-items:center;gap:8px}
#v257WorkCenter.wc149 .v257-work-head strong{flex:1;min-width:0}
#v257WorkCenter.wc149 .wc149-new{flex:0 0 auto;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;background:#c62a3a!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:9px 14px!important;font-size:15px!important;font-weight:800!important;white-space:nowrap;box-shadow:none!important}
#v257WorkCenter.wc149 .st137-wc-new{display:none!important}
#v257WorkCenter.wc149 .v2515-row-actions{display:none!important}
#v257WorkCenter.wc149 .v2515-batch-row{background:#fcfaf6!important;border:1px solid #ece8e1!important;cursor:pointer}
#v257WorkCenter.wc149 .v2515-batch-row:active{background:#f4f1ea!important}
#v257WorkCenter.wc149 .v2515-batch-row-body{display:block!important;text-align:left!important}
#v257WorkCenter.wc149 .v2515-batch-row-body>strong{display:block!important}
#v257WorkCenter.wc149 .wc149-id{display:block;font-size:13px;font-weight:800;color:#175f99;margin-bottom:2px}
#v257WorkCenter.wc149 .wc149-t{display:block;font-size:16px;font-weight:800;color:#1f2d3a;line-height:1.35}
#v257WorkCenter.wc149 .v2515-batch-row-body small{display:block;text-align:right!important;color:#8a97a3!important;font-weight:500!important;margin-top:2px}
#v257WorkCenter.wc149 .v2515-batch-footer .machine-add{background:#175f99!important;color:#fff!important;-webkit-text-fill-color:#fff;border-color:#175f99!important}
#v257WorkCenter.wc149 .v2515-batch-footer .v2515-batch-delete{background:#c62a3a!important;color:#fff!important;-webkit-text-fill-color:#fff;border-color:#c62a3a!important}
#v257WorkCenter.wc149 .v2515-batch-footer button:disabled{opacity:.55!important}

/* ---------- 保固追蹤 ---------- */
#warrantyBox.w149 [hidden]{display:none!important}
#warrantyBox.w149 a.grad-stat .grad-arrow,#warrantyBox.w149 a.grad-stat::after,#warrantyBox.w149 a.grad-stat .grad-lbl::after{display:none!important;content:none!important}
#warrantyBox.w149 a.grad-stat .grad-lbl{font-size:16px!important;line-height:1.3!important}
.w149-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;border-bottom:1px solid #e1e8ee;margin:14px 2px 12px;min-height:44px}
.w149-tabs{display:flex;gap:22px}
.w149-tabs button{all:unset;cursor:pointer;padding:10px 2px;font-size:17px;font-weight:800;color:#7b8794;border-bottom:3px solid transparent;margin-bottom:-1px}
.w149-tabs button.on{color:#175f99;border-color:#175f99}
.w149-act{padding-bottom:6px;margin-left:auto}
.w149-act .warranty-toolbar{display:flex!important;gap:6px!important;margin:0!important;padding:0!important;justify-content:flex-end}
.w149-act .warranty-toolbar button{margin:0!important;font-size:14px!important;padding:8px 12px!important;border-radius:12px!important;min-height:0!important;height:auto!important;width:auto!important}
.w149-act .warranty-add-compact{background:#175f99!important;background-image:none!important;color:#fff!important;border-color:#175f99!important;box-shadow:none!important}
#warrantyBox.w149 .warranty-list.warranty-2col{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
#warrantyBox.w149 .warranty-card-head strong{white-space:nowrap}
#warrantyBox.w149 .warranty-card .sp-info-row b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
@media (min-width:900px){#warrantyBox.w149 .warranty-list.warranty-2col{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* V25.153：還沒勾選（按鈕停用）時也維持藍底／紅底白字，只是淡一點；之前被舊樣式蓋成白底，紅色按鈕的字看不見 */
#v257WorkCenter.wc149 .v2515-batch-footer .machine-add:disabled{background:#175f99!important;color:#fff!important;-webkit-text-fill-color:#fff;border-color:#175f99!important;opacity:.45!important}
#v257WorkCenter.wc149 .v2515-batch-footer .v2515-batch-delete:disabled{background:#c62a3a!important;color:#fff!important;-webkit-text-fill-color:#fff;border-color:#c62a3a!important;opacity:.45!important}
/* V25.154：只有線路原理圖的 PDF 有「搜尋」；其他頁面的 PDF 卡片拿掉預留的下方空白 */
#app a.card.pdf142.pdf142-ns{padding-bottom:17px!important;min-height:0!important}
#app a.row.pdf142.pdf142-ns{padding-right:revert!important}
