/* 库存管理 */
.inventory-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;min-height:0;}
.inventory-table-wrap{min-height:260px!important;}
.inventory-thumb{width:48px;height:36px;object-fit:cover;border-radius:8px;border:1px solid rgba(11,122,117,.16);}
.inventory-log-box{margin-top:16px;border:1px solid rgba(11,122,117,.12);border-radius:16px;padding:12px;background:rgba(255,255,255,.62);}
.inventory-log-box summary{cursor:pointer;font-weight:700;color:#0b5960;padding:4px 0 10px;}
.compact-filter{padding:6px 0!important;margin:0!important;}
.inventory-log-wrap{max-height:260px!important;}

@media (max-width:1200px){
  .quote-system-page .workspace-grid{grid-template-columns:1fr!important;}
  .quote-system-page .summary-card{order:-1;}
  .customer-manage-layout,.inventory-grid{grid-template-columns:1fr!important;}
  .customer-suggest button{grid-template-columns:90px 1fr 90px 110px!important;}
}

/* v20260520_11 统一修复与首页增�?*/
.top-actions a[href="/admin.html"]{display:none!important;}
.login-page{align-items:flex-start!important;padding-top:110px!important;}
.login-hero-card{width:min(720px,86vw)!important;min-height:520px!important;padding:58px 70px!important;border-radius:34px!important;background:linear-gradient(118deg,rgba(255,255,255,.94),rgba(246,252,251,.88))!important;box-shadow:0 30px 90px rgba(21,42,55,.16)!important;}
.login-mark{display:flex!important;align-items:center!important;gap:18px!important;white-space:nowrap!important;}
.login-mark strong{font-size:30px!important;line-height:1.15!important;background:linear-gradient(90deg,#006d68,#0b7a75,#a36b08)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;}
.login-logo{width:72px!important;height:56px!important;object-fit:contain!important;display:block!important;}
.login-hero-card h2{font-size:54px!important;margin:34px 0 28px!important;letter-spacing:-2px!important;color:#102033!important;}
.login-form input{height:62px!important;font-size:23px!important;border-radius:18px!important;}
.login-form label{font-size:20px!important;}
.login-form .primary-btn{height:62px!important;font-size:24px!important;border-radius:16px!important;}
.brand-block h1{font-size:34px!important;}
.side-link{text-decoration:none;color:inherit;}
.page-view{overflow-y:auto!important;overflow-x:hidden!important;}
.page-view::-webkit-scrollbar,.table-wrap::-webkit-scrollbar,.customer-suggest::-webkit-scrollbar,.product-quote-list::-webkit-scrollbar,.quick-calc::-webkit-scrollbar{width:9px;height:9px;}
.page-view::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb,.customer-suggest::-webkit-scrollbar-thumb,.product-quote-list::-webkit-scrollbar-thumb,.quick-calc::-webkit-scrollbar-thumb{background:rgba(11,122,117,.28);border-radius:999px;}
.page-view:hover::-webkit-scrollbar-thumb,.table-wrap:hover::-webkit-scrollbar-thumb,.customer-suggest:hover::-webkit-scrollbar-thumb,.product-quote-list:hover::-webkit-scrollbar-thumb,.quick-calc:hover::-webkit-scrollbar-thumb{background:rgba(11,122,117,.7);}
.home-dashboard-card{position:relative;margin-bottom:16px;border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 18px 52px rgba(26,54,62,.10);border:1px solid rgba(255,255,255,.7);padding:14px 54px 14px 18px;}
.home-dashboard-body{display:grid;grid-template-columns:1.1fr 1fr 1.1fr 1.4fr 1.1fr;gap:16px;align-items:stretch;overflow:hidden;transition:max-height .25s ease, opacity .2s ease;}
.home-dashboard-body.collapsed,#taskPanelBody.collapsed{max-height:0!important;opacity:0;overflow:hidden!important;}
.dash-section{border-right:1px solid rgba(11,122,117,.10);padding-right:14px;min-width:0;}
.dash-section h3{margin:0 0 10px;font-size:16px;color:#102033;font-weight:700;position:relative;padding-left:12px;}
.dash-section h3::before{content:"";position:absolute;left:0;top:3px;width:4px;height:18px;border-radius:9px;background:linear-gradient(180deg,#0b7a75,#d18412);}
.dash-pill-grid,.dash-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.dash-pill-grid span,.dash-link-grid button{height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,rgba(11,122,117,.08),rgba(255,255,255,.86));box-shadow:inset 0 0 0 1px rgba(11,122,117,.05);cursor:pointer;color:#0b6f6b;font-weight:700;}
.dash-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.dash-reminder .reminder-ticker{height:48px;line-height:48px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#72bdb9;font-size:20px;font-weight:700;cursor:pointer;}
.reminder-ticker.tone-1{color:#c98234;}
.dash-clock{text-align:center;color:#a8d8d5;align-self:center;}
.dash-clock strong{display:block;font-size:42px;line-height:1;font-weight:800;letter-spacing:2px;}
.dash-clock div{margin-top:12px;color:#566477;font-size:15px;}
.collapse-btn{position:absolute;right:18px;top:12px;width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.65);color:#0b7a75;cursor:pointer;font-weight:800;}
.task-panel{position:relative;}
.task-toolbar{grid-template-columns:minmax(260px,1fr) 110px 118px 190px 110px 78px!important;align-items:end!important;}
.task-toolbar label{font-weight:400!important;}
.important-check{align-self:center!important;white-space:nowrap!important;}

.legacy-table th:nth-child(2),.legacy-table td:nth-child(2){width:126px!important;}
.legacy-table th:nth-child(4),.legacy-table td:nth-child(4){width:126px!important;}
.legacy-table th:nth-child(5),.legacy-table td:nth-child(5){width:86px!important;}
.legacy-table th:nth-child(6),.legacy-table td:nth-child(6){width:60px!important;}
.legacy-table th:nth-child(7),.legacy-table td:nth-child(7),.legacy-table th:nth-child(8),.legacy-table td:nth-child(8),.legacy-table th:nth-child(9),.legacy-table td:nth-child(9){width:86px!important;}
.task-rank-select{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important;min-width:0!important;width:auto!important;height:24px!important;text-align:center!important;font-weight:400!important;}
.task-rank-select:hover,.task-rank-select:focus{background:rgba(255,255,255,.92)!important;border-color:rgba(11,122,117,.22)!important;border-radius:10px!important;padding:0 8px!important;}
.task-rank-select.task-urgent{color:#d24b3d!important;}.task-rank-select.task-rank-done{color:#2f80ed!important;}.task-rank-select.task-account{color:#0e9f6e!important;}.task-rank-select.task-normal{color:#111827!important;}
.task-time-input{max-width:116px;height:28px;border:1px solid rgba(11,122,117,.14);border-radius:8px;padding:0 4px;font-size:12px;background:rgba(255,255,255,.75);}
.mini-important{display:block;font-size:11px;margin-top:4px;color:#64748b;}
.task-inline-edit{height:28px!important;line-height:28px!important;min-height:28px!important;font-size:14px!important;padding:0 8px!important;}
.legacy-table td{height:42px!important;}
.product-quote-inline-card{height:calc(100vh - 144px)!important;overflow-y:auto!important;padding:24px 28px!important;}
.inline-product-quote-layout{height:auto!important;min-height:0!important;grid-template-columns:minmax(320px,0.95fr) minmax(360px,1.05fr)!important;}
.product-quote-inline-card .search-input{margin-left:28px!important;width:min(520px,90%)!important;}
.quote-product-item span{display:none!important;}
.quote-product-group .quote-group-head h3 span{font-size:14px!important;color:#64748b!important;}
.table-card table{table-layout:fixed!important;width:100%!important;}
.table-card th:nth-child(1),.table-card td:nth-child(1){width:38px!important}.table-card th:nth-child(2),.table-card td:nth-child(2){width:48px!important}.table-card th:nth-child(5),.table-card td:nth-child(5){width:118px!important}.table-card th:nth-child(6),.table-card td:nth-child(6){width:126px!important}.table-card th:nth-child(7),.table-card td:nth-child(7){width:170px!important;white-space:normal!important}.table-card th:nth-child(8),.table-card td:nth-child(8){width:82px!important}.table-card th:nth-child(9),.table-card td:nth-child(9){width:86px!important}.table-card th:nth-child(10),.table-card td:nth-child(10),.table-card th:nth-child(11),.table-card td:nth-child(11){width:100px!important}.table-card th:nth-child(12),.table-card td:nth-child(12){width:72px!important}.table-card th:nth-child(13),.table-card td:nth-child(13){width:90px!important}.table-card th:nth-child(15),.table-card td:nth-child(15){width:100px!important}.table-card th:nth-child(16),.table-card td:nth-child(16){width:80px!important}
.table-card .dimension-cell{white-space:normal!important;word-break:break-word!important;}
.customer-suggest{z-index: var(--layer-dropdown) !important;}
.customer-suggest.hidden{display:none!important;}
.customer-suggest:empty{display:none!important;}
.customers-layout .data-table td,.customers-layout .data-table th{white-space:normal!important;word-break:break-all!important;}
.customers-layout .data-table th:nth-child(1),.customers-layout .data-table td:nth-child(1){width:60px!important;cursor:pointer;}
.customers-layout .data-table th:nth-child(2),.customers-layout .data-table td:nth-child(2){width:220px!important;}
.customers-layout .data-table th:nth-child(3),.customers-layout .data-table td:nth-child(3){width:130px!important;}
.customers-layout .data-table th:nth-child(4),.customers-layout .data-table td:nth-child(4){width:150px!important;}
.customers-layout .data-table th:nth-child(5),.customers-layout .data-table td:nth-child(5){width:110px!important;}
.customers-layout .data-table th:nth-child(7),.customers-layout .data-table td:nth-child(7){width:92px!important;}
.customer-actions{display:flex!important;gap:10px!important;justify-content:center!important;}
.customer-actions .delete-btn{color:#c52323!important;background:rgba(197,35,35,.08)!important;}
@media (max-width:1400px){.home-dashboard-body{grid-template-columns:1fr 1fr}.dash-clock{text-align:left}.task-toolbar{grid-template-columns:1fr 100px 100px 160px 100px 70px!important}.inline-product-quote-layout{grid-template-columns:1fr!important}.product-quote-inline-card{height:calc(100vh - 128px)!important}}

/* v20260520_12 修复与细�?*/
#systemName{display:none!important;}
.top-admin-link{display:none!important;}
.login-page{padding-top:80px!important;}
.login-hero-card{width:min(720px,86vw)!important;min-height:420px!important;padding:56px 70px 50px!important;}
.login-hero-card h2,.login-hero-card .visually-removed{display:none!important;}
.login-mark{margin-bottom:34px!important;justify-content:flex-start!important;}
.login-mark strong{font-size:34px!important;line-height:1.18!important;background:linear-gradient(90deg,#006d68,#0b7a75,#90680d)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;}
.login-logo{width:76px!important;height:58px!important;object-fit:contain!important;}
.quote-header .brand-block{min-width:0!important;}
.system-logo{display:block!important;width:auto!important;max-height:58px!important;max-width:260px!important;object-fit:contain!important;}

.home-dashboard-body{grid-template-columns:minmax(150px,.95fr) minmax(150px,.9fr) minmax(220px,1.1fr) minmax(260px,1.4fr) minmax(220px,1fr)!important;gap:14px!important;}
.dash-pill-grid,.dash-link-grid{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;overflow:hidden!important;}
.dash-icon-btn,.dashboard-icon-row button,.dash-pill-grid button,.dash-link-grid button{width:58px!important;min-width:58px!important;height:58px!important;border-radius:15px!important;display:grid!important;place-items:center!important;align-content:center!important;padding:5px!important;gap:2px!important;background:linear-gradient(135deg,rgba(11,122,117,.10),rgba(255,255,255,.86))!important;border:1px solid rgba(11,122,117,.08)!important;color:#0b6f6b!important;box-shadow:0 8px 24px rgba(20,80,78,.07)!important;}
.dash-icon-btn span,.dashboard-icon-row button span{font-size:21px!important;line-height:1!important;}
.dash-icon-btn small,.dashboard-icon-row button small{font-size:10px!important;line-height:1.1!important;white-space:nowrap!important;max-width:54px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.reminder-ticker{cursor:pointer!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}

.reminder-ticker.tone-1{color:#c45a25!important;}

.task-toolbar label:nth-of-type(4),.task-toolbar .important-check{max-width:130px!important;}
.task-remind-cell{text-align:center!important;}
.task-remind-btn{width:30px!important;height:30px!important;border:0!important;border-radius:10px!important;background:rgba(11,122,117,.08)!important;cursor:pointer!important;filter:none!important;}
.task-remind-btn.active{background:rgba(11,122,117,.18)!important;color:#0b7a75!important;box-shadow:0 0 0 1px rgba(11,122,117,.18) inset!important;}
.task-rank-select{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;appearance:none!important;-webkit-appearance:none!important;text-align:center!important;padding:0 2px!important;min-width:54px!important;}
.task-rank-select:hover,.task-rank-select:focus{background:rgba(255,255,255,.82)!important;box-shadow:0 0 0 1px rgba(11,122,117,.18) inset!important;border-radius:10px!important;}


#productQuotePage .product-quote-inline-card{height:auto!important;min-height:100%!important;overflow:visible!important;}
#productQuotePage .inline-product-quote-layout{min-height:0!important;overflow:visible!important;align-items:start!important;}
#productQuotePage .product-quote-list{max-height:none!important;overflow:visible!important;}
#productQuotePage .search-input{margin-left:28px!important;max-width:520px!important;}

.quote-system-page .quote-system-scroll{overflow-y:auto!important;overflow-x:hidden!important;}
.quote-system-page .table-card .table-wrap{overflow-x:hidden!important;overflow-y:auto!important;}
.quote-system-page table{width:100%!important;table-layout:fixed!important;}
.quote-system-page table th,.quote-system-page table td{padding-left:5px!important;padding-right:5px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
.quote-system-page table th:nth-child(1),.quote-system-page table td:nth-child(1){width:34px!important;}
.quote-system-page table th:nth-child(2),.quote-system-page table td:nth-child(2){width:42px!important;}
.quote-system-page table th:nth-child(3),.quote-system-page table td:nth-child(3){width:70px!important;}
.quote-system-page table th:nth-child(4),.quote-system-page table td:nth-child(4){width:130px!important;}
.quote-system-page table th:nth-child(5),.quote-system-page table td:nth-child(5){width:112px!important;}
.quote-system-page table th:nth-child(6),.quote-system-page table td:nth-child(6){width:120px!important;}
.quote-system-page table th:nth-child(7),.quote-system-page table td:nth-child(7){width:170px!important;}
.quote-system-page table th:nth-child(8),.quote-system-page table td:nth-child(8){width:76px!important;}
.quote-system-page table th:nth-child(9),.quote-system-page table td:nth-child(9){width:78px!important;}
.quote-system-page table th:nth-child(10),.quote-system-page table td:nth-child(10){width:90px!important;}
.quote-system-page table th:nth-child(11),.quote-system-page table td:nth-child(11){width:78px!important;}
.quote-system-page table th:nth-child(12),.quote-system-page table td:nth-child(12){width:64px!important;}
.quote-system-page table th:nth-child(13),.quote-system-page table td:nth-child(13){width:74px!important;}
.quote-system-page table th:nth-child(14),.quote-system-page table td:nth-child(14){width:105px!important;}
.quote-system-page table th:nth-child(15),.quote-system-page table td:nth-child(15){width:92px!important;}
.quote-system-page table th:nth-child(16),.quote-system-page table td:nth-child(16){width:70px!important;}

.quote-system-page .size-cell{line-height:1.25!important;}
.quote-system-page .size-cell strong{display:block!important;white-space:normal!important;}
.quote-system-page .print-controls{grid-template-columns:48px 48px 42px 42px!important;gap:5px!important;align-items:center!important;}
.quote-system-page .print-controls label{font-size:0!important;}
.quote-system-page .print-controls label input{font-size:12px!important;}
.quote-system-page .print-controls .cover-check{font-size:12px!important;grid-column:auto!important;white-space:nowrap!important;}
.quote-system-page .print-controls .binding-select{grid-column:auto!important;}

#customersPage .data-table{table-layout:fixed!important;width:100%!important;}
#customersPage .data-table th,#customersPage .data-table td{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-all!important;vertical-align:middle!important;}
#customersPage .note-cell,#customersPage .phone-cell{white-space:normal!important;word-break:break-all!important;line-height:1.45!important;}
#customersPage .copy-row{cursor:pointer!important;color:#0b7a75!important;font-weight:700!important;}
.customer-actions{gap:16px!important;}
.customer-actions .edit-btn{color:#0b7a75!important;background:rgba(11,122,117,.08)!important;}
.customer-actions .delete-btn{color:#c0392b!important;background:rgba(192,57,43,.09)!important;}

.task-reminder-card .reminder-form{display:grid;gap:16px;}
.task-reminder-card label{display:grid;gap:8px;color:#475467;font-weight:600;}
.task-reminder-card input[type="datetime-local"]{height:44px;border-radius:12px;border:1px solid rgba(11,122,117,.16);padding:0 12px;}

/* v20260520_13：只修本轮指定的首页任务滚动、快捷入口、提醒显示与任务列宽 */
#tasksPage.page-view.active{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
}
#tasksPage .home-dashboard-card{flex:0 0 auto!important;}
#tasksPage .task-panel{
  flex:1 1 auto!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
#taskPanelBody{
  flex:1 1 auto!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
#taskPanelBody .task-toolbar{flex:0 0 auto!important;}
#taskPanelBody .legacy-table-wrap{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
#homeTaskRows td:nth-child(3){padding-left:22px!important;}
.legacy-table th:nth-child(2),.legacy-table td:nth-child(2){width:136px!important;min-width:136px!important;}
.legacy-table th:nth-child(4),.legacy-table td:nth-child(4),
.legacy-table th:nth-child(5),.legacy-table td:nth-child(5),
.legacy-table th:nth-child(6),.legacy-table td:nth-child(6){width:72px!important;min-width:72px!important;text-align:center!important;}
.legacy-table th:nth-child(9),.legacy-table td:nth-child(9){width:58px!important;min-width:58px!important;max-width:58px!important;text-align:center!important;}
.task-rank-select{width:58px!important;min-width:58px!important;text-align:center!important;text-align-last:center!important;padding:0!important;margin:auto!important;}

.task-remind-btn{background:#fff!important;color:#0b7a75!important;border:1px solid rgba(11,122,117,.12)!important;}
.task-remind-btn.active{background:rgba(76,169,224,.18)!important;color:#087caa!important;border-color:rgba(76,169,224,.30)!important;}

.dash-pill-grid,.dash-link-grid{overflow:visible!important;}
.dash-icon-btn,.dashboard-icon-row button,.dash-pill-grid button,.dash-link-grid button{
  opacity:.58!important;
  transition:opacity .25s ease, transform .25s ease, box-shadow .25s ease, background .25s ease!important;
}
.dash-icon-btn:hover,.dashboard-icon-row button:hover,.dash-pill-grid button:hover,.dash-link-grid button:hover{
  opacity:1!important;
  transform:translateY(-2px)!important;
  box-shadow:0 12px 28px rgba(20,80,78,.13)!important;
}
.line-icon{
  display:grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  border:2px solid currentColor!important;
  border-radius:8px!important;
  color:#0b7a75!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1!important;
  background:transparent!important;
}
.dash-link-grid.dashboard-icon-row{grid-template-columns:none!important;}
.dash-link-grid.dashboard-icon-row button{flex:0 0 58px!important;}

.dash-reminder{overflow:hidden!important;}
.dash-reminder .reminder-ticker{
  color:#0b7a75!important;
  height:48px!important;
  line-height:48px!important;
  display:block!important;
  transform-origin:center center!important;
}

.reminder-ticker.tone-1{color:#527a76!important;}
.reminder-ticker.flip{animation:reminderFlipUp .48s ease both;}
@keyframes reminderFlipUp{
  0%{transform:translateY(24px);opacity:0;}
  100%{transform:translateY(0);opacity:1;}
}


/* v20260520_14：仅修改本轮指定�?LOGO、快捷入口、提醒弹窗、提醒轮换和首页快捷�?*/
.quote-header .brand-block h1{display:block !important;background:linear-gradient(90deg,#006d68,#0b7a75,#94670c) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;}
.system-logo{content:url("/logo.png") !important; object-fit:contain !important;}
.login-logo{content:url("/logo.png") !important; object-fit:contain !important;}
.login-mark strong{display:inline-block !important;font-size:34px !important;line-height:1.18 !important;background:linear-gradient(90deg,#006d68,#0b7a75,#8b6b12) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;}
.login-mark{gap:18px !important;}
.login-hero-card h2,.login-hero-card .visually-removed{display:none !important;}
.home-dashboard-body{grid-template-columns:minmax(190px,.85fr) minmax(230px,.9fr) minmax(520px,1.7fr) minmax(260px,1.15fr) minmax(220px,.95fr) !important;}
.dash-link-grid.dashboard-icon-row{display:flex !important;flex-wrap:nowrap !important;gap:10px !important;overflow:hidden !important;}
.dash-icon-btn,.dashboard-icon-row button,.dash-pill-grid button,.dash-link-grid button{opacity:.62 !important;transition:opacity .22s ease, transform .22s ease, box-shadow .22s ease, background .22s ease !important;}
.dash-icon-btn:hover,.dashboard-icon-row button:hover,.dash-pill-grid button:hover,.dash-link-grid button:hover{opacity:1 !important;transform:translateY(-2px) !important;}
.line-icon{position:relative !important;width:24px !important;height:24px !important;display:block !important;color:#0b7a75 !important;font-size:0 !important;}
.line-icon-square::before{content:"";position:absolute;inset:3px;border:2px solid currentColor;border-radius:6px;}
.line-icon-plus::before,.line-icon-plus::after{content:"";position:absolute;left:5px;right:5px;top:11px;height:2px;background:currentColor;border-radius:2px;}.line-icon-plus::after{transform:rotate(90deg);}
.line-icon-calc::before{content:"";position:absolute;inset:3px;border:2px solid currentColor;border-radius:6px;box-shadow:inset 0 -7px 0 rgba(11,122,117,.12);}.line-icon-calc::after{content:"";position:absolute;left:7px;top:8px;width:10px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor;}
.line-icon-note::before{content:"";position:absolute;inset:4px 5px 3px 5px;border:2px solid currentColor;border-radius:4px;}.line-icon-note::after{content:"";position:absolute;left:8px;right:8px;top:9px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor;}
.line-icon-ps::before,.line-icon-ai::before,.line-icon-cdr::before{position:absolute;inset:1px;border:2px solid currentColor;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:800;line-height:20px;}.line-icon-ps::before{content:"PS";}.line-icon-ai::before{content:"AI";}.line-icon-cdr::before{content:"CDR";font-size:9px;}
.task-important-line{display:flex !important;align-items:center !important;gap:14px !important;font-size:18px !important;min-height:56px !important;}.task-important-line input{width:24px !important;height:24px !important;accent-color:#0b8b83 !important;}.task-reminder-card input[type="datetime-local"]{font-size:18px !important;}
.task-reminder-card .reminder-form::after{content:"选择时间后，可用系统时间面板选择‘时 / 分’，下方点击确认保存或清除提醒";display:block;color:#667085;font-size:13px;margin-top:-6px;}
.reminder-ticker{position:relative !important;height:48px !important;overflow:hidden !important;}.reminder-slide-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:reminderSlideUp .55s ease both;}.reminder-ticker.tone-0{color:#0b7a75 !important;}.reminder-ticker.tone-1{color:#8a6f2a !important;}@keyframes reminderSlideUp{from{transform:translateY(34px);opacity:0;}to{transform:translateY(0);opacity:1;}}

/* v20260520_15：仅按本轮要求微调首�?LOGO、仪表盘位置、任务表格、提醒与快捷路径 */
.quote-header .brand-block{display:flex!important;align-items:center!important;gap:14px!important;min-width:420px!important;}
.quote-header .brand-block .system-logo{width:54px!important;height:54px!important;max-width:54px!important;max-height:54px!important;filter:drop-shadow(0 0 8px rgba(255,255,255,.95)) drop-shadow(0 6px 16px rgba(11,122,117,.12))!important;}
.quote-header .brand-block h1{display:block!important;font-size:clamp(22px,2.2vw,34px)!important;font-weight:800!important;letter-spacing:.5px!important;white-space:nowrap!important;background:linear-gradient(90deg,#006d68,#0b7a75 55%,#8b6b12)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;}
.login-mark .login-logo{filter:drop-shadow(0 0 8px rgba(255,255,255,.98)) drop-shadow(0 8px 18px rgba(11,122,117,.14))!important;}
.login-mark strong{font-size:34px!important;}

.home-dashboard-body{grid-template-columns:minmax(170px,.7fr) minmax(260px,.85fr) minmax(330px,1.05fr) minmax(210px,.7fr) minmax(300px,1.05fr) minmax(230px,.78fr)!important;gap:14px!important;align-items:stretch!important;}
.dash-section{min-width:0!important;}
.dash-section h3{white-space:nowrap!important;}
.dashboard-icon-row{justify-content:flex-start!important;}
.software-shortcut-row{min-width:200px!important;}
.line-icon-product::before{content:"";position:absolute;inset:3px;border:2px solid currentColor;border-radius:5px;}
.line-icon-product::after{content:"";position:absolute;left:7px;right:7px;top:8px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor,0 10px 0 currentColor;border-radius:2px;}
.dash-reminder{min-width:280px!important;}
.reminder-ticker{color:#015f10!important;}
.reminder-ticker.tone-0{color:#015f10!important;}
.reminder-ticker.tone-1{color:#2b7a3a!important;}
.reminder-ticker.flip .reminder-slide-text{animation:reminderSlideUpV15 .52s ease both!important;}
@keyframes reminderSlideUpV15{from{transform:translateY(100%);opacity:.12;}to{transform:translateY(0);opacity:1;}}

.task-panel .legacy-table-wrap{overflow-y:auto!important;overflow-x:hidden!important;}
.task-panel .legacy-table{table-layout:fixed!important;}
.legacy-table th:nth-child(1),.legacy-table td:nth-child(1){width:52px!important;}
.legacy-table th:nth-child(2),.legacy-table td:nth-child(2){width:148px!important;padding-right:15px!important;}
.legacy-table th:nth-child(3),.legacy-table td:nth-child(3){padding-left:18px!important;}
.legacy-table th:nth-child(4),.legacy-table td:nth-child(4){width:74px!important;min-width:74px!important;text-align:center!important;}
.legacy-table th:nth-child(5),.legacy-table td:nth-child(5){width:88px!important;min-width:88px!important;text-align:center!important;}
.legacy-table th:nth-child(6),.legacy-table td:nth-child(6){width:74px!important;min-width:74px!important;text-align:center!important;}
.legacy-table th:nth-child(7),.legacy-table td:nth-child(7),
.legacy-table th:nth-child(8),.legacy-table td:nth-child(8){width:82px!important;min-width:82px!important;text-align:center!important;}
.legacy-table th:nth-child(9),.legacy-table td:nth-child(9){width:48px!important;min-width:48px!important;max-width:48px!important;text-align:center!important;}
.legacy-table th:nth-child(10),.legacy-table td:nth-child(10){width:164px!important;min-width:164px!important;text-align:center!important;}
.task-rank-select{width:76px!important;min-width:76px!important;padding:0 6px!important;text-align:center!important;text-align-last:center!important;}
.task-row-actions{justify-content:center!important;gap:8px!important;white-space:nowrap!important;}
.task-row-actions button{width:30px!important;height:30px!important;flex:0 0 30px!important;}

.task-reminder-card .task-important-line{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:58px!important;padding:10px 0!important;}
.task-reminder-card .task-important-line input{width:24px!important;height:24px!important;flex:0 0 24px!important;}
.task-reminder-card .task-important-line span{font-size:18px!important;font-weight:700!important;color:#344054!important;}
.task-reminder-card .form-actions{justify-content:flex-start!important;gap:14px!important;margin-top:14px!important;}
.task-reminder-card input[type="datetime-local"]{position:relative!important;}
.task-reminder-card label:first-of-type::after{content:"选择时间后确认；系统时间面板中左列为“时”，右列为“分”";display:block;margin-top:8px;color:#667085;font-size:13px;font-weight:400;}

/* v20260520_16：只按本轮要求微调任务表格、顶部系统名称、快捷区间距、重要提醒颜色和 UNC 快捷路径配套 */
#systemName{display:block!important;}
.quote-header .brand-block{min-width:520px!important;}
.quote-header .brand-block h1{display:block!important;}

.home-dashboard-body{grid-template-columns:minmax(150px,.52fr) minmax(230px,.70fr) minmax(300px,.85fr) minmax(175px,.48fr) minmax(440px,1.45fr) minmax(230px,.70fr)!important;gap:8px!important;}
.dash-section{padding-right:8px!important;}
.dash-section + .dash-section{margin-left:0!important;}
.dash-reminder{min-width:420px!important;}

.legacy-table th:nth-child(2),.legacy-table td:nth-child(2){width:172px!important;min-width:172px!important;max-width:172px!important;padding-right:18px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;}
.legacy-table th:nth-child(3),.legacy-table td:nth-child(3){padding-left:22px!important;}
.legacy-table th:nth-child(5),.legacy-table td:nth-child(5){width:104px!important;min-width:104px!important;max-width:104px!important;text-align:center!important;}
.task-rank-select{width:86px!important;min-width:86px!important;max-width:86px!important;text-align:center!important;text-align-last:center!important;margin:0 auto!important;display:block!important;padding-left:10px!important;padding-right:10px!important;}
.task-rank-select:hover,.task-rank-select:focus{padding-left:10px!important;padding-right:10px!important;}
.legacy-table th:nth-child(9),.legacy-table td:nth-child(9){width:48px!important;min-width:48px!important;max-width:48px!important;}

.reminder-ticker{color:#0b7a75!important;}



.reminder-ticker.flip .reminder-slide-text{animation:reminderSlideUpV16 .55s ease both!important;}
@keyframes reminderSlideUpV16{from{transform:translateY(110%);opacity:.18;}to{transform:translateY(0);opacity:1;}}

/* v20260520_17 只调整本轮指定内�?*/
.home-dashboard-body{
  grid-template-columns:minmax(170px,.66fr) minmax(250px,.82fr) minmax(390px,1.05fr) minmax(250px,.68fr) minmax(320px,1.02fr) minmax(230px,.72fr)!important;
  gap:10px!important;
}
.dash-section{padding:0 12px!important;border-right:1px solid rgba(11,122,117,.12)!important;}
.dash-section:first-child{padding-left:0!important;}
.dash-section h3{margin-bottom:9px!important;}
.dash-pill-grid,.dash-link-grid,.dashboard-icon-row{gap:9px!important;}
.dash-icon-btn,.dashboard-icon-row button,.dash-pill-grid button,.dash-link-grid button{
  color:#0b6f6b!important;
  font-size:12px!important;
  font-weight:700!important;
}
.dash-icon-btn small,.dashboard-icon-row button small{
  color:#0b6f6b!important;
  font-size:10px!important;
  font-weight:700!important;
}
.dash-reminder{min-width:300px!important;}
.dash-reminder .reminder-ticker{color:#0b7a75!important;}



.reminder-ticker.flip .reminder-slide-text{animation:reminderSlideUpV17 .52s ease both!important;}
@keyframes reminderSlideUpV17{from{transform:translateY(100%);opacity:.16;}to{transform:translateY(0);opacity:1;}}

/* 工作任务表格列宽与居�?*/

#tasksPage .legacy-table th:nth-child(2),
#tasksPage .legacy-table td:nth-child(2){width:172px!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;}
#tasksPage .legacy-table th:nth-child(5),
#tasksPage .legacy-table td:nth-child(5){width:140px!important;text-align:center!important;}
#tasksPage .legacy-table th:nth-child(9),
#tasksPage .legacy-table td:nth-child(9){width:48px!important;text-align:center!important;}
#tasksPage .legacy-table th:nth-child(10),
#tasksPage .legacy-table td:nth-child(10){width:172px!important;text-align:center!important;}
.task-rank-select{
  width:96px!important;
  min-width:96px!important;
  height:30px!important;
  line-height:30px!important;
  text-align:center!important;
  text-align-last:center!important;
  margin:0 auto!important;
  padding:0!important;
}
.task-rank-select:hover,.task-rank-select:focus{padding:0!important;}
.task-row-actions{gap:9px!important;}

/* 共享记事�?*/
.shared-note-card{width:min(780px,92vw)!important;max-width:780px!important;}
.shared-note-meta{margin:0 0 14px;color:#667085;font-size:14px;}
.shared-note-tools{display:flex;gap:14px;margin:0 0 14px;align-items:center;}
.shared-note-tools label{display:flex;align-items:center;gap:8px;color:#344054;font-weight:700;}
.shared-note-tools select,.shared-note-tools input[type="color"]{height:38px;border:1px solid rgba(11,122,117,.18);border-radius:10px;background:#fff;padding:0 10px;}
.shared-note-tools input[type="color"]{width:60px;padding:3px;}
.shared-note-editor{width:100%;height:360px;resize:vertical;border:1px solid rgba(11,122,117,.18);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);padding:16px;line-height:1.7;outline:none;}
.shared-note-editor:focus{border-color:rgba(11,122,117,.42);box-shadow:0 0 0 4px rgba(11,122,117,.08);}
@media (max-width:1500px){

}

/* v20260520_18：只按本轮要求修复首页快捷区、任务表格、共享记事本、快捷路径和积分隐藏 */
.home-dashboard-body{
  grid-template-columns:max-content max-content max-content max-content minmax(260px,1fr) minmax(270px,300px)!important;
  column-gap:14px!important;
  row-gap:10px!important;
  align-items:stretch!important;
}
.home-dashboard-body .dash-section{
  padding:0 16px!important;
  border-right:1px solid rgba(11,122,117,.12)!important;
}


.home-dashboard-body .dashboard-icon-row,
.home-dashboard-body .dash-pill-grid,
.home-dashboard-body .dash-link-grid{gap:10px!important;flex-wrap:nowrap!important;}
.home-dashboard-body .dash-icon-btn,
.home-dashboard-body .dashboard-icon-row button,
.home-dashboard-body .dash-pill-grid button,
.home-dashboard-body .dash-link-grid button{font-weight:700!important;color:#0b6f6b!important;}
.home-dashboard-body .dash-icon-btn small,
.home-dashboard-body .dashboard-icon-row button small{font-weight:700!important;color:#0b6f6b!important;}
.home-dashboard-body .dash-clock{min-width:270px!important;white-space:nowrap!important;padding-left:16px!important;}
.home-dashboard-body .dash-clock div{white-space:nowrap!important;}
.home-dashboard-body .dash-reminder{min-width:260px!important;}


#tasksPage .legacy-table th:nth-child(1),#tasksPage .legacy-table td:nth-child(1){width:52px!important;text-align:center!important;}
#tasksPage .legacy-table th:nth-child(2),#tasksPage .legacy-table td:nth-child(2){width:190px!important;min-width:190px!important;max-width:190px!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;padding-left:8px!important;padding-right:8px!important;}
#tasksPage .legacy-table th:nth-child(3),#tasksPage .legacy-table td:nth-child(3){padding-left:20px!important;text-align:left!important;}
#tasksPage .legacy-table th:nth-child(4),#tasksPage .legacy-table td:nth-child(4){width:76px!important;text-align:center!important;}

#tasksPage .legacy-table th:nth-child(6),#tasksPage .legacy-table td:nth-child(6),
#tasksPage .legacy-table th:nth-child(7),#tasksPage .legacy-table td:nth-child(7){width:88px!important;text-align:center!important;}
#tasksPage .legacy-table th:nth-child(8),#tasksPage .legacy-table td:nth-child(8){width:48px!important;text-align:center!important;}
#tasksPage .legacy-table th:nth-child(9),#tasksPage .legacy-table td:nth-child(9){width:178px!important;text-align:center!important;}
#tasksPage .task-rank-select{width:108px!important;min-width:108px!important;max-width:108px!important;margin:0 auto!important;text-align:center!important;text-align-last:center!important;padding:0!important;display:block!important;}
#tasksPage .task-row-actions{gap:10px!important;justify-content:center!important;}


#sharedNoteBtn{display:inline-flex!important;}
.hidden#sharedNoteBtn{display:none!important;}

@media (max-width:1500px){

  .home-dashboard-body .dash-clock{min-width:0!important;}
}

/* v20260520_19：只修复本轮指定问题 */
.home-dashboard-body{
  grid-template-columns:minmax(170px,.54fr) minmax(240px,.76fr) minmax(350px,.98fr) minmax(230px,.62fr) minmax(380px,1.05fr) minmax(330px,.86fr)!important;
  gap:10px!important;
}
.home-dashboard-body .dash-section{padding:0 14px!important;}

.home-dashboard-body .dash-reminder{min-width:360px!important;}
.home-dashboard-body .dash-clock{min-width:330px!important;width:330px!important;white-space:nowrap!important;padding-left:18px!important;}




#tasksPage .legacy-table th:nth-child(2),
#tasksPage .legacy-table td:nth-child(2){
  width:210px!important;min-width:210px!important;max-width:210px!important;
  text-align:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;
  padding-left:10px!important;padding-right:10px!important;
}

#tasksPage .task-rank-select{
  width:110px!important;min-width:110px!important;max-width:110px!important;
  margin:0 auto!important;display:block!important;text-align:center!important;text-align-last:center!important;
  padding-left:0!important;padding-right:0!important;
}
#tasksPage .legacy-table th:nth-child(9),
#tasksPage .legacy-table td:nth-child(9){
  width:210px!important;min-width:210px!important;max-width:210px!important;text-align:center!important;
}
#tasksPage .task-row-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;overflow:visible!important;}
#tasksPage .task-row-actions button{width:32px!important;height:32px!important;flex:0 0 32px!important;}



.reminder-ticker:not(.flip) .reminder-slide-text{animation:none!important;}
.reminder-ticker.flip .reminder-slide-text{animation:reminderSlideUpV19 .52s ease both!important;}
@keyframes reminderSlideUpV19{from{transform:translateY(100%);opacity:.16;}to{transform:translateY(0);opacity:1;}}

/* v20260520_20：只修复主页快捷区、时间区、任务操作列 */
.home-dashboard-body{
  grid-template-columns:max-content max-content max-content max-content minmax(280px,1fr) 390px!important;
  column-gap:14px!important;
  row-gap:10px!important;
  align-items:stretch!important;
}
.home-dashboard-body .dash-section{
  padding:0 14px!important;
  border-right:1px solid rgba(11,122,117,.12)!important;
}
.home-dashboard-body .dash-section:first-child{padding-left:0!important;}
.home-dashboard-body .dash-section h3{margin-bottom:9px!important;}
.home-dashboard-body .dash-reminder{min-width:280px!important;max-width:none!important;}
.home-dashboard-body .dash-clock{
  width:390px!important;
  min-width:390px!important;
  padding-left:18px!important;
  white-space:nowrap!important;
}
.home-dashboard-body .dash-clock strong,
.home-dashboard-body .dash-clock div{white-space:nowrap!important;}
.home-dashboard-body .dash-clock div{font-size:15px!important;letter-spacing:0!important;}

#tasksPage .legacy-table{table-layout:fixed!important;width:100%!important;}
#tasksPage .legacy-table th:nth-child(2),
#tasksPage .legacy-table td:nth-child(2){
  width:210px!important;min-width:210px!important;max-width:210px!important;
  text-align:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;
}
#tasksPage .legacy-table th:nth-child(5),
#tasksPage .legacy-table td:nth-child(5){
  width:140px!important;min-width:140px!important;max-width:140px!important;text-align:center!important;
}
#tasksPage .task-rank-select{width:112px!important;min-width:112px!important;max-width:112px!important;margin:0 auto!important;text-align:center!important;text-align-last:center!important;padding:0!important;display:block!important;}
#tasksPage .legacy-table th:nth-child(9),
#tasksPage .legacy-table td:nth-child(9){
  width:190px!important;min-width:190px!important;max-width:190px!important;text-align:center!important;overflow:visible!important;
}
#tasksPage .task-row-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;overflow:visible!important;min-width:168px!important;}
#tasksPage .task-row-actions button{width:30px!important;height:30px!important;flex:0 0 30px!important;}
.reminder-ticker.tone-0{color:#0b7a75!important;}
.reminder-ticker.tone-1{color:#537305!important;}
@media (max-width:1500px){
  .home-dashboard-body{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .home-dashboard-body .dash-clock{width:auto!important;min-width:0!important;}
}


/* v20260520_21 targeted fixes: quote clear button, print specs, product quote scroll, shared note rich editor */
.customer-clear-btn{height:42px;min-width:84px;align-self:end;margin-left:6px;white-space:nowrap;}
.shared-note-editor:empty:before{content:attr(data-placeholder);color:#98a2b3;pointer-events:none;}
.shared-note-editor{overflow:auto;white-space:pre-wrap;word-break:break-word;}

#productQuotePage.page-view.active{overflow-y:auto!important;overflow-x:hidden!important;}
#productQuotePage .product-quote-inline-card{max-height:none!important;overflow:visible!important;}
#productQuotePage .product-quote-list{overflow:visible!important;max-height:none!important;}

.quote-system-page .table-card .table-wrap{overflow-y:auto!important;overflow-x:hidden!important;}
.quote-system-page table{table-layout:fixed!important;width:100%!important;}
.quote-system-page table th,.quote-system-page table td{white-space:normal!important;word-break:break-word!important;vertical-align:middle!important;}
.quote-system-page table th:nth-child(1),.quote-system-page table td:nth-child(1){width:30px!important;}
.quote-system-page table th:nth-child(2),.quote-system-page table td:nth-child(2){width:36px!important;}
.quote-system-page table th:nth-child(3),.quote-system-page table td:nth-child(3){width:62px!important;}
.quote-system-page table th:nth-child(4),.quote-system-page table td:nth-child(4){width:122px!important;}
.quote-system-page table th:nth-child(5),.quote-system-page table td:nth-child(5){width:82px!important;}
.quote-system-page table th:nth-child(6),.quote-system-page table td:nth-child(6){width:92px!important;}
.quote-system-page table th:nth-child(7),.quote-system-page table td:nth-child(7){width:230px!important;}
.quote-system-page table th:nth-child(8),.quote-system-page table td:nth-child(8){width:70px!important;}
.quote-system-page table th:nth-child(9),.quote-system-page table td:nth-child(9){width:64px!important;}
.quote-system-page table th:nth-child(10),.quote-system-page table td:nth-child(10){width:74px!important;}
.quote-system-page table th:nth-child(11),.quote-system-page table td:nth-child(11){width:66px!important;}
.quote-system-page table th:nth-child(12),.quote-system-page table td:nth-child(12){width:48px!important;}
.quote-system-page table th:nth-child(13),.quote-system-page table td:nth-child(13){width:62px!important;}
.quote-system-page table th:nth-child(14),.quote-system-page table td:nth-child(14){width:90px!important;}
.quote-system-page table th:nth-child(15),.quote-system-page table td:nth-child(15){width:76px!important;}
.quote-system-page table th:nth-child(16),.quote-system-page table td:nth-child(16){width:54px!important;}
.quote-system-page tbody td:nth-child(6) .unit-hint{display:none!important;}
.quote-system-page .print-fields{min-width:230px!important;overflow:visible!important;}
.quote-system-page .print-controls{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;justify-content:flex-start!important;}
.quote-system-page .print-controls select,.quote-system-page .print-controls input{height:34px!important;min-width:0!important;}
.quote-system-page .print-controls .paper-select{width:58px!important;}
.quote-system-page .print-controls .print-mode-select{width:66px!important;}

.quote-system-page .print-controls label{font-size:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;}
.quote-system-page .print-controls label input{width:46px!important;font-size:13px!important;text-align:center!important;}
.quote-system-page .print-controls .cover-check{font-size:13px!important;width:auto!important;gap:4px!important;}
.quote-system-page .size-cell span{display:block!important;white-space:normal!important;}

/* v20260520_22 报价系统局部修复：产品报价卡片、计算器、图文打印表�?*/
.product-quote-inline-card .product-quote-layout.inline-product-quote-layout{
  display:grid!important;
  grid-template-columns:minmax(620px,1.85fr) minmax(300px,.75fr)!important;
  gap:16px!important;
  height:calc(100vh - 250px)!important;
  overflow:hidden!important;
}
.product-quote-inline-card .product-quote-list{
  overflow-y:auto!important;
  padding-right:6px!important;
}
.product-quote-inline-card .quick-calc{
  position:relative!important;
  top:auto!important;
  overflow-y:auto!important;
  padding:14px!important;
}
.quote-product-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;
  gap:10px!important;
  margin-top:10px!important;
}
.quote-product-card{
  min-height:96px!important;
  border:1px solid rgba(11,122,117,.18)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(240,250,249,.88))!important;
  box-shadow:0 8px 24px rgba(15,23,42,.06)!important;
  padding:12px!important;
  text-align:left!important;
  cursor:pointer!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  gap:8px!important;
  color:#102a43!important;
}
.quote-product-card:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(11,122,117,.42)!important;
  box-shadow:0 12px 32px rgba(11,122,117,.12)!important;
}
.quote-product-card strong{font-size:15px!important;line-height:1.35!important;color:#0b5960!important;}
.quote-product-card em{font-style:normal!important;font-size:14px!important;font-weight:800!important;color:#0b7a75!important;}
.quote-product-card small{font-size:12px!important;color:#b45309!important;}
.quick-calc .calc-card + .calc-card{margin-top:14px!important;border-top:1px solid rgba(11,122,117,.16)!important;padding-top:14px!important;}
.quick-calc .calc-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.quick-calc .calc-fields label{font-size:12px!important;color:#667085!important;font-weight:700!important;}
.quick-calc .calc-fields input{width:100%!important;height:36px!important;}
.quick-calc .form-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
.quick-calc .form-actions button{min-width:72px!important;height:36px!important;padding:0 12px!important;}
.quote-system-page .table-wrap{overflow:auto!important;}
.quote-system-page table{table-layout:fixed!important;min-width:1420px!important;border-collapse:collapse!important;}
.quote-system-page th,.quote-system-page td{vertical-align:middle!important;text-align:center!important;box-sizing:border-box!important;}
.quote-system-page thead th:nth-child(1),.quote-system-page tbody td:nth-child(1){width:42px!important;min-width:42px!important;}
.quote-system-page thead th:nth-child(2),.quote-system-page tbody td:nth-child(2){width:52px!important;min-width:52px!important;}
.quote-system-page thead th:nth-child(3),.quote-system-page tbody td:nth-child(3){width:86px!important;min-width:86px!important;}
.quote-system-page thead th:nth-child(4),.quote-system-page tbody td:nth-child(4){width:150px!important;min-width:150px!important;text-align:left!important;}
.quote-system-page thead th:nth-child(5),.quote-system-page tbody td:nth-child(5){width:128px!important;min-width:128px!important;}
.quote-system-page thead th:nth-child(6),.quote-system-page tbody td:nth-child(6){width:138px!important;min-width:138px!important;}
.quote-system-page thead th:nth-child(7),.quote-system-page tbody td:nth-child(7){width:210px!important;min-width:210px!important;text-align:left!important;}
.quote-system-page thead th:nth-child(8),.quote-system-page tbody td:nth-child(8){width:96px!important;min-width:96px!important;}
.quote-system-page thead th:nth-child(9),.quote-system-page tbody td:nth-child(9){width:88px!important;min-width:88px!important;}
.quote-system-page thead th:nth-child(10),.quote-system-page tbody td:nth-child(10){width:120px!important;min-width:120px!important;}
.quote-system-page thead th:nth-child(11),.quote-system-page tbody td:nth-child(11){width:92px!important;min-width:92px!important;}
.quote-system-page thead th:nth-child(12),.quote-system-page tbody td:nth-child(12){width:70px!important;min-width:70px!important;}
.quote-system-page thead th:nth-child(13),.quote-system-page tbody td:nth-child(13){width:82px!important;min-width:82px!important;}
.quote-system-page thead th:nth-child(14),.quote-system-page tbody td:nth-child(14){width:120px!important;min-width:120px!important;}
.quote-system-page thead th:nth-child(15),.quote-system-page tbody td:nth-child(15){width:96px!important;min-width:96px!important;}
.quote-system-page thead th:nth-child(16),.quote-system-page tbody td:nth-child(16){width:76px!important;min-width:76px!important;}
.quote-system-page .row-check{width:14px!important;height:14px!important;margin:auto!important;display:block!important;}
.quote-system-page .seq-cell{text-align:center!important;font-weight:700!important;color:#0b7a75!important;}
.quote-system-page .row-input,.quote-system-page .row-select,.quote-system-page .qty-input,.quote-system-page .note-input,.quote-system-page .discount-input{height:32px!important;font-size:12px!important;}
.quote-system-page .size-cell{line-height:1.35!important;white-space:normal!important;word-break:break-word!important;}
.quote-system-page .print-row .size-cell{min-width:210px!important;}
.quote-system-page .print-controls{display:grid!important;grid-template-columns:56px 62px 42px 42px 42px 72px!important;gap:6px!important;width:100%!important;max-width:210px!important;align-items:center!important;}
.quote-system-page .print-controls select,.quote-system-page .print-controls input{height:32px!important;min-width:0!important;max-width:100%!important;font-size:12px!important;text-align:center!important;}
.quote-system-page .print-controls .paper-select{width:56px!important;}
.quote-system-page .print-controls .print-mode-select{width:62px!important;}
.quote-system-page .print-controls .binding-select{width:72px!important;}
.quote-system-page .print-controls label{font-size:0!important;margin:0!important;display:flex!important;align-items:center!important;}
.quote-system-page .print-controls label input{width:42px!important;}
.quote-system-page .print-controls .cover-check{font-size:12px!important;gap:4px!important;grid-column:1 / span 2!important;white-space:nowrap!important;}
.quote-system-page .print-controls .cover-check input{width:18px!important;height:18px!important;min-height:18px!important;}
.quote-system-page tbody tr:hover{background:rgba(11,122,117,.045)!important;}
.quote-system-page tbody tr:hover td{background:transparent!important;}
.quote-system-page tbody td{border-bottom:1px solid rgba(16,24,40,.08)!important;}
.quote-system-page .draft-actions select{min-width:126px!important;width:126px!important;text-overflow:clip!important;}
/* v20260520_22 图文打印控件文字恢复 */
.quote-system-page .print-controls label{font-size:11px!important;color:#475467!important;gap:3px!important;}
.quote-system-page .print-controls label input{width:38px!important;}
.quote-system-page .print-controls{grid-template-columns:54px 60px 52px 52px 52px 70px!important;max-width:250px!important;}
.quote-system-page thead th:nth-child(7),.quote-system-page tbody td:nth-child(7){width:250px!important;min-width:250px!important;}
.quote-system-page table{min-width:1480px!important;}

/* v20260520_23 局部修复：产品报价计算器、报价表格、库存管�?*/
.product-search-row{display:flex!important;align-items:center!important;gap:10px!important;margin:14px 0 18px!important;max-width:620px!important;}
.product-search-row .search-input{margin:0!important;flex:1 1 auto!important;}
.product-quote-inline-card .product-quote-layout.inline-product-quote-layout{grid-template-columns:minmax(720px,2.35fr) minmax(260px,.58fr)!important;align-items:start!important;}
.product-quote-inline-card .quick-calc{position:sticky!important;top:0!important;max-height:calc(100vh - 235px)!important;background:rgba(255,255,255,.72)!important;}
.quote-group-head{cursor:pointer!important;}
.quote-product-group{overflow:visible!important;background:rgba(255,255,255,.72)!important;}
.quote-product-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))!important;align-items:stretch!important;}
.quote-product-card{min-height:86px!important;padding:10px!important;}
.quote-product-card strong{font-size:14px!important;}
.quote-product-card em{font-size:13px!important;}
.quick-calc .calc-card{background:rgba(255,255,255,.78)!important;border-radius:16px!important;border:1px solid rgba(11,122,117,.14)!important;padding:12px!important;}
.quick-calc .calc-card h3{font-size:16px!important;margin:0 0 8px!important;color:#0b5960!important;}
.quick-calc .calc-fields{grid-template-columns:1fr 1fr!important;}
.quick-calc .form-actions button{flex:1 1 auto!important;}
#productQuotePage .product-quote-list{max-height:calc(100vh - 235px)!important;overflow-y:auto!important;}

.quote-system-page .workspace-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,420px)!important;}
.quote-system-page .upload-card{min-width:0!important;}
.quote-system-page .summary-card{min-width:340px!important;}
