.modalBackdrop.financeDraftCloseBackdrop{align-items:center}.financeDraftCloseBackdrop .approvalModal{max-height:calc(100dvh - 24px);overflow-y:auto}.financeDraftCloseBackdrop .approvalActions{flex-wrap:wrap}.financeDraftCloseBackdrop .approvalActions button{white-space:nowrap}.orderDetailModal .repeatBlock{background:var(--surface-inset);border-color:var(--line-soft)}.orderDetailModal .integratedFieldGroups{gap:14px}.orderDetailModal .integratedFieldGroup{border:1px solid var(--line-soft);border-radius:var(--radius);background:#f8fbff8f;gap:10px;padding:12px}.orderDetailModal .integratedFieldGroup h4{color:var(--text-muted);margin:0;font-size:13px;font-weight:800}.orderDetailModal .jsonDetailsGrid{gap:10px}.orderDetailModal .quotationStageForm{gap:12px}.orderDetailModal .paymentClaimForm{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(120px,.55fr)) minmax(140px,.7fr) minmax(160px,.8fr) auto auto;margin-top:0}.orderDetailModal .paymentClaimForm .bankSlipFeeHint{grid-column:1/-1;align-self:start}.orderDetailModal .paymentClaimSubmitButton,.orderDetailModal .paymentClaimSubmitButton:hover:not(:disabled){background:var(--primary);border:1px solid var(--primary);color:#fff}.orderDetailModal .secondaryButton.finalFinanceDraftSaveButton,.orderDetailModal .secondaryButton.finalFinanceDraftSaveButton:hover:not(:disabled),.orderDetailModal .secondaryButton.finalFinanceDraftSaveButton:disabled{border:2px solid var(--primary)}.orderDetailModal .quotationStageForm label{align-content:start;gap:7px;display:grid}.orderDetailModal .quotationStageForm input,.orderDetailModal .quotationStageForm select,.orderDetailModal .quotationStageForm textarea,.orderDetailModal .paymentClaimForm input,.orderDetailModal .paymentClaimForm select{background:var(--surface-inset);border-color:var(--line-soft);border-radius:var(--radius-control);height:var(--control-height);min-height:var(--control-height)}.orderDetailModal .quotationStageForm textarea{min-height:92px}.orderDetailModal .quotationItemTable{box-shadow:none;background:0 0;border:0;gap:10px;display:grid;overflow-x:auto}.orderDetailModal .quotationItemHeader,.orderDetailModal .quotationItemRow{grid-template-columns:minmax(240px,1.2fr) minmax(120px,.45fr) repeat(2,minmax(180px,.7fr));min-width:760px}.orderDetailModal .finalFinanceRmbPriceTable .quotationItemHeader,.orderDetailModal .finalFinanceRmbPriceTable .quotationItemRow{grid-template-columns:minmax(240px,1.2fr) minmax(120px,.45fr) repeat(3,minmax(160px,.7fr));min-width:920px}.orderDetailModal .quotationItemHeader{background:0 0;border:0;padding:0 12px}.orderDetailModal .quotationItemRow{background:var(--surface-inset);border:1px solid var(--line-soft);border-radius:var(--radius);align-items:end;min-height:72px}.orderDetailModal .paymentSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.orderDetailModal .paymentSummaryGrid div{background:var(--surface-inset);border-color:var(--line-soft);border-radius:var(--radius-control);min-height:64px}.orderDetailModal .paymentSummaryGrid strong{color:var(--text);font-size:18px}.orderDetailModal .bankSlipClaimList,.orderDetailModal .documentList{gap:10px}.orderDetailModal .bankSlipClaimItem,.orderDetailModal .documentItem{background:var(--surface-inset);border-color:var(--line-soft);border-radius:var(--radius-control)}.inlinePdfPreviewPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:12px;display:grid}.inlinePdfPreviewHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.inlinePdfPreviewHeader>div:first-child{gap:3px;display:grid}.inlinePdfPreviewHeader small{color:var(--text-secondary)}.inlinePdfPreviewActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inlinePdfPreviewPanes{gap:12px;display:grid}.inlinePdfComparePanes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.inlinePdfPreviewPane{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;display:grid}.inlinePdfPreviewPaneHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.inlinePdfPreviewPaneHeader>div:first-child{gap:3px;min-width:0;display:grid}.inlinePdfPreviewPaneHeader strong,.inlinePdfPreviewPaneHeader small{overflow-wrap:anywhere}.segmentedControls{background:var(--surface-inset);border:1px solid var(--line-soft);border-radius:var(--radius-control);gap:2px;padding:3px;display:inline-flex}.segmentedControls button{border-radius:calc(var(--radius-control) - 3px);color:var(--text-secondary);background:0 0;border:0;min-height:30px;padding:5px 10px}.segmentedControls button.active{background:var(--surface);box-shadow:var(--shadow-soft);color:var(--text)}.inlinePdfPreviewFrame{background:var(--surface-inset);border:1px solid var(--line-soft);border-radius:var(--radius-control);width:100%;height:min(72vh,900px);min-height:520px}.inlinePdfComparePanes .inlinePdfPreviewFrame{height:min(68vh,860px);min-height:560px}.bankSlipDetailModal{width:calc(100vw - 96px);max-width:none}.bankSlipDetailModal .bankSlipClaimForm{grid-template-columns:minmax(300px,1.6fr) minmax(140px,.55fr) minmax(300px,1.2fr) minmax(180px,.7fr);gap:10px 12px;margin-top:0}.bankSlipDetailModal .bankSlipClaimForm label,.bankSlipDetailModal .bankSlipClaimAmountField label,.bankSlipDetailModal .bankSlipClaimFeeField label,.bankSlipDetailModal .bankSlipClaimSettledField label{color:var(--text-secondary);gap:7px;font-size:13px;display:grid}.bankSlipDetailModal .bankSlipClaimForm input,.bankSlipDetailModal .bankSlipClaimForm select{background:var(--surface-inset);border-color:var(--line-soft);border-radius:var(--radius-control);height:var(--control-height);min-height:var(--control-height)}.bankSlipDetailModal .bankSlipClaimForm button{min-height:42px}.bankSlipDetailModal .bankSlipClaimKindField,.bankSlipDetailModal .bankSlipClaimKindNotice{grid-area:1/1/auto/-1}.bankSlipDetailModal .bankSlipClaimKindNotice{background:var(--surface-inset);border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--text-secondary);min-height:var(--control-height);gap:12px;padding:10px 12px;display:flex}.bankSlipDetailModal .bankSlipClaimAmountField{grid-area:2/1}.bankSlipDetailModal .bankSlipClaimFeeField{grid-area:2/2}.bankSlipDetailModal .bankSlipClaimSettledField{grid-area:2/3}.bankSlipDetailModal .bankSlipClaimPaymentTypeField{grid-area:2/4}.bankSlipDetailModal .bankSlipClaimRemarkField{grid-area:3/1/auto/-1}.bankSlipDetailModal .bankSlipClaimSubmitButton{grid-area:4/1}.bankSlipDetailModal .bankSlipClaimCancelButton{grid-area:4/2}.bankSlipDetailModal .bankSlipClaimNotice{grid-area:5/1/auto/-1}.bankSlipDetailModal .bankSlipClaimForm:not(.bankSlipDirectClaimForm){grid-template-columns:repeat(2,minmax(0,1fr))}.bankSlipDetailModal .bankSlipClaimForm:not(.bankSlipDirectClaimForm)>.bankSlipClaimKindField,.bankSlipDetailModal .bankSlipClaimForm:not(.bankSlipDirectClaimForm)>.bankSlipClaimSearchControls,.bankSlipDetailModal .bankSlipClaimForm:not(.bankSlipDirectClaimForm)>.bankSlipClaimAllocationTable,.bankSlipDetailModal .bankSlipClaimForm:not(.bankSlipDirectClaimForm)>.bankSlipClaimAllocationSummary,.bankSlipDetailModal .bankSlipClaimForm:not(.bankSlipDirectClaimForm)>.bankSlipClaimNotice,.bankSlipDetailModal .bankSlipClaimForm:not(.bankSlipDirectClaimForm)>.bankSlipClaimValidationNotice{grid-area:auto/1/auto/-1}.bankSlipDetailModal .bankSlipClaimForm:not(.bankSlipDirectClaimForm)>.bankSlipClaimPaymentTypeField,.bankSlipDetailModal .bankSlipClaimForm:not(.bankSlipDirectClaimForm)>.bankSlipClaimRemarkField,.bankSlipDetailModal .bankSlipClaimForm:not(.bankSlipDirectClaimForm)>.bankSlipClaimSubmitButton,.bankSlipDetailModal .bankSlipClaimForm:not(.bankSlipDirectClaimForm)>.bankSlipClaimCancelButton{grid-row:auto}.bankSlipDetailModal .bankSlipClaimForm:not(.bankSlipDirectClaimForm)>.bankSlipClaimPaymentTypeField,.bankSlipDetailModal .bankSlipClaimForm:not(.bankSlipDirectClaimForm)>.bankSlipClaimSubmitButton{grid-column:1}.bankSlipDetailModal .bankSlipClaimForm:not(.bankSlipDirectClaimForm)>.bankSlipClaimRemarkField,.bankSlipDetailModal .bankSlipClaimForm:not(.bankSlipDirectClaimForm)>.bankSlipClaimCancelButton{grid-column:2}.bankSlipClaimSearchControls{grid-template-columns:minmax(260px,1.25fr) auto minmax(360px,1.6fr) auto;align-items:end;gap:10px 12px;display:grid}.bankSlipClaimAllocationTable{border:1px solid var(--line-soft);border-radius:var(--radius-control);overflow-x:auto}.bankSlipClaimAllocationHeader,.bankSlipClaimAllocationRow{grid-template-columns:minmax(210px,1.35fr) minmax(130px,.7fr) minmax(130px,.65fr) minmax(120px,.6fr) minmax(130px,.7fr) minmax(130px,auto);align-items:center;gap:10px;min-width:960px;padding:10px 12px;display:grid}.bankSlipClaimAllocationHeader{background:var(--surface-inset);color:var(--text-secondary);font-size:12px;font-weight:700}.bankSlipClaimAllocationRow+.bankSlipClaimAllocationRow{border-top:1px solid var(--line-soft)}.bankSlipClaimAllocationRowInvalid{background:#dc26260a}.bankSlipClaimAllocationRow label{min-width:0}.bankSlipClaimAllocationContract strong,.bankSlipClaimAllocationContract small,.bankSlipClaimAllocationAvailable strong,.bankSlipClaimAllocationAvailable small,.bankSlipClaimAllocationSettled strong,.bankSlipClaimAllocationSettled small{overflow-wrap:anywhere;display:block}.bankSlipClaimAllocationContract small,.bankSlipClaimAllocationAvailable small,.bankSlipClaimAllocationSettled small{color:var(--text-secondary);margin-bottom:4px;font-size:12px}.bankSlipClaimAllocationActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bankSlipDetailModal .bankSlipClaimAllocationActions button{min-height:30px;padding:4px}.bankSlipClaimAllocationError{grid-column:1/-1}.bankSlipClaimAllocationSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bankSlipClaimAllocationSummary span{background:var(--surface-inset);border:1px solid var(--line-soft);border-radius:var(--radius-control);gap:5px;padding:10px 12px;display:grid}.bankSlipClaimAllocationSummary small{color:var(--text-secondary)}.bankSlipDetailFields{grid-template-columns:repeat(4,minmax(0,1fr))}.bankSlipDetailFields .bankSlipDetailWideField{grid-column:span 4}.bankSlipFeeValue{flex-flow:wrap;align-items:center;gap:8px;display:flex}.inlineEditButton{min-height:30px;padding:4px 8px}.inlineFeeEditForm{grid-template-columns:repeat(2,minmax(140px,1fr));align-items:center;gap:8px;width:100%;display:grid}.inlineFeeEditForm label{color:var(--text-secondary);gap:4px;font-size:12px;display:grid}.inlineFeeEditForm>small,.inlineFeeEditForm .inlineFeeActions{grid-column:1/-1}.inlineFeeEditForm input{max-width:none;height:var(--control-height);min-height:var(--control-height);width:100%}.inlineFeeActions{gap:6px;display:flex}.inlineFeeActions button{min-height:34px;padding:6px 12px}.inlineFeeEditForm .errorText{grid-column:1/-1}.orderDetailModal .approvalActions{flex-wrap:wrap;align-items:flex-end;margin-top:2px;padding-top:12px}.orderDetailModal .approvalActions button{white-space:nowrap;flex:none;justify-content:center;align-self:flex-end;align-items:center;height:42px;min-height:42px;line-height:1;display:inline-flex}.orderDetailModal .approvalActions>label{flex:0 320px;min-width:240px}.orderDetailModal .approvalActionNotice{flex:1 0 100%;margin:0}.orderDetailModal .fixedOperationNotice{z-index:1200;width:min(760px,100vw - 32px);position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0f172a33}.orderDetailModal .approvalActions:empty{display:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--canvas);background:#9aa9c1;border-radius:999px}::-webkit-scrollbar-track{background:#ffffff47}@media (max-width:1280px){.purchaseDetailModal .purchaseFieldList{grid-template-columns:repeat(3,minmax(0,1fr))}.detailModal.orderDetailModal,.detailModal.customerEditModal{width:calc(100vw - 48px)}.orderDetailModal .fieldList,.bankSlipDetailFields,.orderDetailModal .paymentSummaryGrid,.orderDetailModal .orderHeaderGrid,.orderDetailModal .productAttributeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bankSlipDetailFields .bankSlipDetailWideField{grid-column:span 3}.orderDetailModal .paymentClaimForm,.orderDetailModal .bankSlipClaimItem{grid-template-columns:repeat(2,minmax(0,1fr))}.inlinePdfComparePanes{grid-template-columns:1fr}.inlinePdfComparePanes .inlinePdfPreviewFrame{min-height:460px}.bankSlipClaimSearchControls{grid-template-columns:minmax(220px,1fr) auto}.bankSlipClaimAllocationSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.purchaseDetailModal .purchaseFieldList{grid-template-columns:1fr}.detailModal.orderDetailModal,.detailModal.bankSlipDetailModal{width:100%;max-height:calc(100vh - 24px)}.orderDetailModal .modalBody{padding:14px}.orderDetailModal .fieldList,.bankSlipDetailFields,.orderDetailModal .paymentSummaryGrid,.orderDetailModal .formGrid,.orderDetailModal .orderHeaderGrid,.orderDetailModal .productAttributeGrid,.orderDetailModal .quotationItemGrid,.orderDetailModal .paymentClaimForm,.orderDetailModal .bankSlipClaimItem,.orderDetailModal .documentItem{grid-template-columns:1fr}.inlinePdfPreviewHeader{flex-direction:column;align-items:stretch}.inlinePdfPreviewActions{justify-content:flex-start}.inlinePdfPreviewFrame{min-height:420px}.bankSlipDetailModal .bankSlipClaimForm{grid-template-columns:1fr}.bankSlipDetailModal .bankSlipClaimForm>*{grid-area:auto/1/auto/-1}.bankSlipClaimSearchControls,.bankSlipClaimAllocationSummary{grid-template-columns:1fr}.bankSlipClaimAllocationHeader{display:none}.bankSlipClaimAllocationRow{grid-template-columns:1fr;min-width:0}.bankSlipClaimAllocationError{grid-column:1}.bankSlipDetailFields .bankSlipDetailWideField{grid-column:span 1}.inlineFeeEditForm{grid-template-columns:1fr}}.contactList{gap:8px;display:grid}.memberList{gap:8px;margin-top:12px;display:grid}.memberItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.customerMemberItem{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto}.customerMemberRemoveButton{justify-self:end}.memberItem strong,.memberItem span{overflow-wrap:anywhere;min-width:0}.memberItem span{color:#64748b;font-size:13px}.adminOwnerTools{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.contactItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.emailItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px;display:grid}.contactItem strong,.emailItem strong{overflow-wrap:anywhere;min-width:0}.contactItem span,.emailItem span{color:#64748b;overflow-wrap:anywhere;font-size:13px}.approvalActions{border-top:1px solid #e2e8f0;gap:10px;padding-top:16px;display:flex}.kevinRequestModal .approvalActions{padding:16px 18px 18px}.mailPasteChoiceModal{width:min(640px,100%);max-width:640px}.mailPasteChoiceModal .approvalActions{padding:16px 18px 18px}.kevinAttachmentField{gap:10px;display:grid}.kevinAttachmentButton{border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.kevinAttachmentButton:hover:not(.disabled){background:var(--hover-gray);border-color:var(--line);color:var(--text)}.kevinAttachmentButton.disabled{cursor:not-allowed;opacity:.65}.kevinAttachmentButton input[type=file]{display:none}.kevinAttachmentField .mailComposeAttachments{border-top:0;padding:0}.orderCreateFeedbackText{color:#334155;overflow-wrap:anywhere;margin:0;line-height:1.7}.orderCreateFeedbackActions{justify-content:flex-end}.detailActions{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.dangerButton{background:#b42318}.customerForm{gap:14px;display:grid}.customerForm fieldset{border:1px solid #e2e8f0;border-radius:8px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.repeatBlock{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:12px;display:grid}.repeatHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.repeatHeaderTitle{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.repeatHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.repeatHeaderActions .linkButton{align-items:center;gap:6px;display:inline-flex}.productActionIcon{flex:none;width:16px;height:16px}.productBlockContent{gap:12px;display:grid}.productBlockSummary{flex:auto;min-width:0;margin-left:12px}.productBlockSummaryGrid{grid-template-columns:repeat(4,minmax(120px,max-content));justify-content:start;gap:7px 48px;display:grid}.productBlockSummaryItem{align-items:baseline;gap:4px;min-width:0;padding:0;display:flex}.productBlockSummaryItem span{color:#4b5563;flex:none;font-size:12px;font-weight:400;line-height:1.35}.productBlockSummaryItem strong{color:#4b5563;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:400;line-height:1.35}@media (max-width:1280px){.productBlockSummaryGrid{grid-template-columns:repeat(2,minmax(120px,max-content));gap:6px 32px}}@media (max-width:760px){.productBlockSummary{margin-left:0}.productBlockSummaryGrid{grid-template-columns:1fr}}.productBlockToggleButton{color:var(--primary);height:var(--expand-toggle-height);min-height:var(--expand-toggle-height);background:#f8fbff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.productBlockToggleButton:hover:not(:disabled){background:var(--primary-tint);color:var(--primary-hover)}.productDetailWorkspace{background:#f9fbff;border:1px solid #e0e6f1;border-radius:8px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.productDetailWorkspace.quotationProductDetailWorkspace{display:block}.productWorkspaceList{background:#f7faff;border-right:1px solid #dbe2ed;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.productWorkspaceListItems{gap:8px;min-width:0;display:grid}.productWorkspaceListCard{background:#fbfdff;border:1px solid #d6deeb;border-radius:8px;gap:0;min-width:0;display:grid;overflow:hidden}.productWorkspaceListCard.active{border:2px solid var(--primary);box-shadow:none;background:#f1f3f5}.productWorkspaceListCard.reorderable{position:relative}.productWorkspaceListCard.reorderable .productWorkspaceListSelect{padding-left:38px}.productWorkspaceCardMoveControls{z-index:2;position:absolute;top:14px;left:10px}.productWorkspaceListSelect{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:60px;padding:10px 12px;display:flex}.productWorkspaceListSelect:hover{background:#f1f3f5}button.productWorkspaceListSelect:hover:not(:disabled){color:var(--text);background:#f1f3f5}.productWorkspaceListText{gap:4px;min-width:0;display:grid}.productWorkspaceListText strong,.productWorkspaceListText small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.productWorkspaceListText strong{color:var(--text);font-size:13px;font-weight:800}.productWorkspaceListText small{color:var(--text-secondary);font-size:12px;line-height:1.35}.productWorkspaceQuantity{color:var(--text);flex:none;font-size:14px;font-weight:900}.productWorkspaceListAction{border-top:1px solid #e4eaf4;padding:8px 10px 10px}.productWorkspaceListPicker{gap:7px;display:grid}.productWorkspaceInlineButton{color:var(--primary);background:#eef3fe;border:1px solid #c3cbdc;border-radius:5px;width:100%;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.productWorkspaceInlineButton:hover:not(:disabled){background:var(--primary-tint);color:var(--primary-hover)}.productWorkspaceFooter{gap:8px;min-width:0;display:grid}.productWorkspaceFooterActions{gap:8px;display:grid}.productWorkspaceFooterActions .secondaryButton,.productWorkspaceFooter>.secondaryButton{justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;display:inline-flex}.productWorkspacePanel{align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.productWorkspacePanelHeader{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.productWorkspacePrimaryFields,.productWorkspaceDetailFields{gap:12px;min-width:0;display:grid}.productWorkspacePrimaryFields{border-top:1px dashed #003af08c;padding-top:12px}.productListDisplay{background:#f9fbff;border:1px solid #e0e6f1;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid;overflow:hidden}.productListDisplayHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.productListCount{color:#365f9e;background:#eef4ff;border:1px solid #c8d7f2;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.productListDisplayHeader .productListCount{color:var(--danger)}.productListHeaderSummary{color:#475569;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:700;display:inline-flex}.productListSummaryMetric{align-items:baseline;gap:3px;display:inline-flex}.productListSummaryValue{color:var(--danger);font-size:14px;font-weight:900}.productListHeaderSummary span{white-space:nowrap}.productListHeaderSummaryActions{flex:none;display:inline-flex}.productListExportButton{background:var(--primary);border:1px solid var(--primary);color:#fff;cursor:pointer;border-radius:6px;min-height:36px;padding:7px 14px;font-weight:800}.productListExportButton:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.productListDisplayHeader .repeatHeaderActions{flex-wrap:wrap}.productListDisplayHeader .secondaryButton,.productListDisplayHeader .linkButton{justify-content:center;align-items:center;gap:6px;height:42px;min-height:42px;padding:9px 14px;display:inline-flex}.productListTableFrame{--product-list-header-height:48px;--product-list-row-height:56px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;max-width:100%;overflow:hidden}.productListTableScroller{width:100%;min-width:0;max-width:100%;overflow-x:auto}.productListTableTopScroller{background:#f8fbff;border-bottom:1px solid #cbd5e1}.productListTableBottomScroller{background:#f8fbff;border-top:1px solid #cbd5e1}.productListScrollRail{width:100%;min-width:0;max-width:100%;padding:4px 10px;overflow:hidden}.productListScrollRail[aria-disabled=true]{opacity:.55}.productListTableTopScrollContent,.productListScrollRailTrack{cursor:pointer;touch-action:none;background:#e6edf7;border-radius:999px;width:100%;height:14px;position:relative;box-shadow:inset 0 0 0 1px #c8d7ea}.productListScrollRailThumb{cursor:grab;background:#7d91b2;border-radius:999px;min-width:36px;position:absolute;top:2px;bottom:2px;box-shadow:0 1px 3px #2536522e}.productListScrollRail:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #003af047}.productListScrollRail.dragging .productListScrollRailThumb,.productListScrollRailThumb:hover{cursor:grabbing;background:#5f7394}.productListTable{border-collapse:separate;border-spacing:0;color:var(--text);table-layout:fixed;background:#fff;width:max-content;min-width:1480px;font-size:13px}.productListTable :where(th,td){box-sizing:border-box;vertical-align:middle;border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;min-width:136px;padding:6px 8px}.productListTable th{color:#344256;height:var(--product-list-header-height);text-align:left;white-space:nowrap;background:#f1f5f9;font-weight:900}.productListTableSortButton{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;min-width:0;text-align:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;width:100%;padding:0;line-height:1.2;display:inline-flex}.productListTableNumericColumn .productListTableSortButton,.productListTableIndexColumn .productListTableSortButton{justify-content:flex-end}.productListTableSortButton:hover,.productListTableSortButton:focus-visible{color:var(--primary)}.productListTableSortLabel{text-overflow:ellipsis;overflow:hidden}.productListTableRequiredColumn .productListTableSortLabel:before{color:#d92d20;content:"*";margin-right:2px;font-weight:700}.productListTableSortIcon{flex:0 0 8px;gap:1px;width:8px;display:inline-grid}.productListTableSortTriangle{opacity:.35;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.productListTableSortTriangle.up{border-bottom:5px solid}.productListTableSortTriangle.down{border-top:5px solid}.productListTableSortButton.sortAsc .productListTableSortTriangle.up,.productListTableSortButton.sortDesc .productListTableSortTriangle.down{opacity:1}.productListTable td{height:var(--product-list-row-height)}.productListTable tr:last-child td{border-bottom:0}.productListTable th:last-child,.productListTable td:last-child{border-right:0}.productListTableRow:nth-child(2n) td{background:#f3f8ff}.productListTableRow.active td{background:#d8ebff}.productListTableIndexColumn{text-align:center;width:50px;min-width:50px}.productListDisplay.reorderEnabled .productListTableIndexColumn{width:66px;min-width:66px}.productListTableIndexCell{justify-content:center;align-items:center;gap:5px;display:flex}.productMoveButtons{flex-direction:column;flex:none;align-items:center;gap:1px;display:inline-flex}.productMoveButton{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:18px;height:15px;min-height:0;padding:0;display:inline-flex}.productMoveButton:hover:not(:disabled),.productMoveButton:focus-visible{background:var(--primary-tint);color:var(--primary-hover)}.productMoveButton:focus-visible{outline-offset:1px;outline:1px solid}.productMoveButton:disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.28}.productMoveTriangle{border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.productMoveTriangle.up{border-bottom:6px solid}.productMoveTriangle.down{border-top:6px solid}.productListTableNumericColumn{text-align:right;width:110px;min-width:110px}.productListTableWideColumn{width:220px;min-width:220px}.productListTableActionsColumn{z-index:2;width:292px;min-width:292px;position:sticky;right:0}.productListTable th.productListTableActionsColumn{z-index:3;background:#f1f5f9;box-shadow:-8px 0 12px #1e293b1a}.productListTable td.productListTableActionsColumn{background:#fff;box-shadow:-8px 0 12px #1e293b1a}.productListTableRow:nth-child(2n) .productListTableActionsColumn{background:#f3f8ff}.productListTableRow.active .productListTableActionsColumn{background:#d8ebff}.productListTableReadonly,.productListTableMuted{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.productListTableMuted{color:var(--text-secondary);font-size:12px}.productListTableReadonly{min-height:32px;line-height:32px}.productListTableCellInput{color:var(--text);height:var(--control-height);background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-width:0;padding:5px 8px}.productListTableCellInput:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #003af024}.productListTableCheckboxCell{min-height:var(--control-height);justify-content:center;align-items:center;display:flex}.productListTableCheckboxCell input{width:18px;height:18px}.customerContactTable .productListTable{min-width:1980px}.customerImporterTable .productListTable{min-width:1460px}.customerEmailTable .productListTable{min-width:1240px}.customerReadonlyTable .productListTable,.customerAdaptiveTable .productListTable{table-layout:auto;width:max-content;min-width:100%}.customerReadonlyTable .productListTable :where(th,td),.customerAdaptiveTable .productListTable :where(th,td){width:auto;min-width:0}.customerReadonlyTable .productListTableIndexColumn,.customerAdaptiveTable .productListTableIndexColumn{width:44px;min-width:44px}.customerAdaptiveTable .productListTableActionsColumn{width:72px;min-width:72px}.customerAdaptiveTable :where(.productListTableWideColumn,.customerEmailTableAddressColumn,.customerEmailTableRemarkColumn,.customerContactTableRemarkColumn){width:auto;min-width:0}.customerAdaptiveTable .productListTableCellInput{min-width:96px}.customerAdaptiveTable :where(.productListTableWideColumn,.customerEmailTableAddressColumn) .productListTableCellInput{min-width:180px}.customerAdaptiveTable :where(.customerEmailTableRemarkColumn,.customerContactTableRemarkColumn) .productListTableCellInput{min-width:220px}.customerContactTable,.customerImporterTable,.customerEmailTable{width:100%;min-width:0;max-width:100%;overflow:hidden}.customerContactTable .productListTableScroller,.customerImporterTable .productListTableScroller,.customerEmailTable .productListTableScroller{scrollbar-color:#7d91b2 #e6edf7;scrollbar-width:auto}.customerContactTable .productListTableScroller::-webkit-scrollbar{height:14px}.customerImporterTable .productListTableScroller::-webkit-scrollbar{height:14px}.customerEmailTable .productListTableScroller::-webkit-scrollbar{height:14px}.customerContactTable .productListTableScroller::-webkit-scrollbar-track{background:#e6edf7;border-radius:999px}.customerImporterTable .productListTableScroller::-webkit-scrollbar-track{background:#e6edf7;border-radius:999px}.customerEmailTable .productListTableScroller::-webkit-scrollbar-track{background:#e6edf7;border-radius:999px}.customerContactTable .productListTableScroller::-webkit-scrollbar-thumb{background:#7d91b2;border:3px solid #e6edf7;border-radius:999px}.customerImporterTable .productListTableScroller::-webkit-scrollbar-thumb{background:#7d91b2;border:3px solid #e6edf7;border-radius:999px}.customerEmailTable .productListTableScroller::-webkit-scrollbar-thumb{background:#7d91b2;border:3px solid #e6edf7;border-radius:999px}.customerContactTable .productListTableScroller::-webkit-scrollbar-thumb:hover{background:#5f7394}.customerImporterTable .productListTableScroller::-webkit-scrollbar-thumb:hover{background:#5f7394}.customerEmailTable .productListTableScroller::-webkit-scrollbar-thumb:hover{background:#5f7394}.customerContactTable .productListTableActionsColumn,.customerImporterTable .productListTableActionsColumn,.customerEmailTable .productListTableActionsColumn{width:96px;min-width:96px}.customerEmailTableAddressColumn{width:260px;min-width:260px}.customerEmailTablePrimaryColumn{text-align:center;width:112px;min-width:112px}.customerEmailTableRemarkColumn{width:300px;min-width:300px}.customerContactTableRemarkColumn{width:260px;min-width:260px}.customerContactTableTextarea{font:inherit;min-height:var(--control-height);resize:vertical;line-height:20px;display:block}.productListTableCellTextarea{height:var(--control-height);min-height:var(--control-height);resize:vertical;scrollbar-width:none;line-height:20px;display:block;overflow:auto}.productListTableCellTextarea::-webkit-scrollbar{display:none}.productListTableUploadControl{align-items:center;gap:6px;min-width:0;display:flex}.productListTableArtworkThumb{cursor:zoom-in;height:var(--control-height);width:var(--control-height);background:#fff;border:1px solid #c4d2e8;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.productListTableArtworkThumb:hover{border-color:var(--primary);box-shadow:0 0 0 2px #003af01f}.productListTableArtworkThumb img{object-fit:cover;border-radius:3px;width:100%;height:100%;display:block}.readonlyArtworkValue{flex-direction:row;justify-content:flex-start;align-items:center;min-height:82px}.readonlyArtworkValue .productListTableArtworkThumb{width:72px;height:72px}.productListTableUploadedText{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:12px}.productListTableUploadButton{color:var(--primary);cursor:pointer;height:var(--control-height);white-space:nowrap;background:#eef4ff;border:1px solid #c4d2e8;border-radius:5px;justify-content:center;align-items:center;min-width:76px;padding:5px 10px;font-size:13px;font-weight:800;display:inline-flex}.productListTableUploadButton:hover{background:#e3eeff;border-color:#9fb7dc}.productListTableUploadButton:has(input:disabled){cursor:not-allowed;opacity:.65}.productListTableUploadButton input[type=file]{display:none}.productListTableUploadControl small{color:var(--text-secondary);white-space:nowrap;font-size:12px}.productListTableImagePreviewBackdrop{z-index:3010}.productListTableImagePreviewModal{box-shadow:var(--shadow-lg);background:#fff;border-radius:10px;gap:12px;max-width:min(86vw,980px);max-height:min(86vh,820px);padding:16px;display:grid;overflow:hidden}.productListTableImagePreviewBody{background:#f8fafc;border:1px solid #d7e0ec;border-radius:8px;justify-content:center;align-items:center;min-height:240px;padding:12px;display:flex;overflow:auto}.productListTableImagePreviewBody img{object-fit:contain;max-width:100%;max-height:calc(86vh - 130px);display:block}.productListTableActions{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.productListTableActions .linkButton{white-space:nowrap;align-items:center;gap:4px;min-height:28px;padding:4px 7px;display:inline-flex}@media (max-width:980px){.productDetailWorkspace{grid-template-columns:1fr}.productWorkspaceList{border-bottom:1px solid #dbe2ed;border-right:0}.productWorkspacePanelHeader{flex-direction:column;align-items:flex-start}.productWorkspacePanelHeader .repeatHeaderActions{justify-content:flex-start;width:100%}.productListDisplayHeader{flex-direction:column;align-items:flex-start}.productListDisplayHeader .repeatHeaderActions{justify-content:flex-start;width:100%}.productListTableActionsColumn{width:292px;min-width:292px}}.quotationForm legend,.customerForm legend{color:var(--text-muted);padding:0 6px;font-size:15px;font-weight:800}.checkboxLabel{flex-direction:row;align-content:center;align-items:center;gap:8px;min-height:42px;display:flex}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:1000px){.orderDetailModal .finalFinanceThreeColumnGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.orderInlineFieldGrid{--order-inline-label-width:clamp(70px, 7vw, 112px);--order-inline-field-gap:8px}.orderInlineFieldGrid>:is(label:not(.checkboxLabel),.readonlyField,.customerSelectField,.productPickField,.artworkUploadField){align-items:center;column-gap:var(--order-inline-field-gap);grid-template-columns:minmax(0, min(var(--order-inline-label-width), 42%)) minmax(0, 1fr);text-align:right;justify-items:end;row-gap:6px;min-width:0;display:grid}.orderInlineFieldGrid>:is(.productAttributeTextareaField,.productAttributeRemarkField,.artworkUploadField){align-items:start}.orderInlineFieldGrid>:is(label:not(.checkboxLabel),.readonlyField,.customerSelectField,.productPickField,.artworkUploadField)>:is(input,select,textarea,.readonlyValue,.customerSelectButton,.customerSelectControlFrame,.productPickButton,.artworkUploadBox){text-align:left;grid-column:2;justify-self:stretch;width:100%;min-width:0}.orderInlineFieldGrid>:is(label:not(.checkboxLabel),.readonlyField,.customerSelectField,.artworkUploadField)>.fieldLabelText,.orderInlineFieldGrid>.productPickField>span:first-child{overflow-wrap:anywhere;text-align:right;white-space:normal;justify-self:end;min-width:0;line-height:1.25}.orderInlineFieldGrid>.customerSelectField .customerSelectPanel{left:calc(var(--order-inline-label-width) + var(--order-inline-field-gap));min-width:min(320px, calc(100% - var(--order-inline-label-width) - var(--order-inline-field-gap)));width:calc(100% - var(--order-inline-label-width) - var(--order-inline-field-gap))}@media (max-width:760px){.orderInlineFieldGrid{--order-inline-label-width:clamp(58px, 22vw, 88px);--order-inline-field-gap:6px}}.inlineSearchControl{grid-template-columns:minmax(0,1fr) 88px;gap:8px;display:grid}.fieldHint{color:#64748b;font-size:12px;line-height:1.35}.fieldHint.warning{color:#b42318}.bankSlipFeeHint{color:#b45309;font-weight:700}.errorText{color:#b42318}.orderHeaderGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.orderHeaderNestedPanel{background:#f8fbffad;border:1px solid #b7c5d9;border-radius:6px;grid-column:1/-1;gap:12px;padding:12px 14px 14px;display:grid;box-shadow:inset 0 1px #ffffffb3}.orderHeaderNestedPanelTitle{color:var(--primary);align-items:center;gap:10px;font-size:13px;font-weight:800;line-height:1.25;display:flex}.orderHeaderNestedPanelTitle:after{content:"";border-top:1px dashed #003af073;flex:auto;order:1;min-width:24px}.customerImporterSaveControl{order:2;align-items:center;gap:8px;display:flex}.customerImporterSaveMessage{color:#18794e;white-space:nowrap;font-size:12px;font-weight:600}.customerImporterSaveMessage.errorText{color:#b42318}.orderHeaderNestedPanelGrid{gap:10px 12px}.orderHeaderNestedPanelSelect{grid-template-columns:max-content minmax(0,420px);justify-content:start;align-items:center;column-gap:8px;max-width:100%;display:grid}.orderHeaderNestedPanelSelect>select{grid-column:2}@media (max-width:760px){.orderHeaderNestedPanel{padding:10px}.orderHeaderNestedPanelGrid{grid-template-columns:1fr}}.orderDetailModal .businessConfirmDateField{min-width:0;position:relative}.orderDetailModal .businessConfirmDateField>label{min-width:0}.orderDetailModal .businessConfirmDateFieldInvalid input{background:#fff8f7;border-color:#d92d20;box-shadow:0 0 0 3px #d92d201f}.orderDetailModal .businessConfirmDateBubble{color:#9a3412;white-space:normal;background:#fff4e5;border:1px solid #f79009;border-radius:6px;grid-column:1/-1;align-items:center;max-width:min(280px,100%);margin-top:8px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex;position:relative;box-shadow:0 14px 30px #7c2d1224}.orderDetailModal .businessConfirmDateBubble:before{content:"";background:#fff4e5;border-top:1px solid #f79009;border-left:1px solid #f79009;width:8px;height:8px;position:absolute;top:-5px;left:18px;transform:rotate(45deg)}.orderHeaderSection{gap:16px;margin-top:28px;display:grid}fieldset>.orderHeaderSection:first-of-type{margin-top:0}.orderHeaderSectionTitle{color:var(--primary);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:800;line-height:1.3;display:flex}.orderHeaderSectionDivider{border-top:1px dashed #003af0bf;flex:auto;min-width:24px}.orderHeaderToggleButton{color:var(--primary);height:var(--expand-toggle-height);min-height:var(--expand-toggle-height);background:#f8fbff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.orderHeaderToggleButton:hover:not(:disabled){background:var(--primary-tint);color:var(--primary-hover)}.orderHeaderRemarkContent{grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:10px 12px;display:grid}.orderHeaderRemarkContent>label,.orderHeaderRemarkContent>.readonlyField{gap:8px;display:grid}.orderHeaderRemarkSection textarea{height:42px;min-height:42px}@media (max-width:760px){.orderHeaderRemarkContent{grid-template-columns:1fr}}.purchaseHeaderGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productAttributeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.productAttributeGrid>.productAttributeWideField{grid-column:1/-1}.productAttributeTextareaField textarea{min-height:96px}.productAttributeTextareaField .readonlyValue{white-space:pre-wrap;min-height:96px}.productAttributeRemarkField textarea,.productAttributeRemarkField .readonlyValue{white-space:pre-wrap;height:106px;min-height:106px}.productAttributeSectionDivider{border-top:1px dashed #003af0bf;grid-column:1/-1;margin:10px 0 8px}.salesOrderProductAttributeSections{gap:10px;display:grid}.purchaseSupplementGrid{border-top:1px dashed #003af0bf;margin-top:10px;padding-top:16px}.imageUploadTools{grid-template-columns:minmax(220px,1fr) minmax(140px,.5fr) 88px;align-items:end;gap:10px;display:grid}.imageEditList{gap:10px;display:grid}.imageEditItem{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:58px minmax(160px,1.1fr) 82px 110px minmax(150px,1fr) minmax(220px,1.1fr);align-items:end;gap:10px;padding:10px;display:grid}.imageEditThumb{align-self:center}.imageEditActions{grid-template-columns:auto 72px 78px;align-items:center;gap:8px;display:grid}.mailFilterGrid{grid-template-columns:minmax(280px,1.2fr) minmax(220px,.9fr) minmax(150px,.55fr) auto}.bankSlipFilterGrid{grid-template-columns:minmax(260px,1.1fr) minmax(190px,.75fr) minmax(210px,.8fr) minmax(240px,.9fr) minmax(320px,1.1fr)}.mailLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:16px;height:calc(100vh - 150px);min-height:680px;display:grid}.mailWorkbenchPage .mailLayout{grid-template-columns:300px minmax(0,1fr);position:relative;overflow:visible}.mailWorkbenchPage .mailBusinessLayout{--mail-business-layout-gap:16px;--mail-business-tree-width:280px;--mail-business-organize-width:300px;grid-template-columns:var(--mail-business-tree-width) var(--mail-business-organize-width) minmax(520px, 1fr)}.mailBusinessResizeHandle{cursor:col-resize;touch-action:none;z-index:12;background:0 0;border:0;width:16px;margin:0;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.mailBusinessResizeHandle:after{content:"";background:0 0;border-radius:999px;width:2px;transition:background .14s,box-shadow .14s;position:absolute;top:12px;bottom:12px;left:7px}.mailBusinessResizeHandle:hover:after,.mailBusinessResizeHandle:focus-visible:after,.mailBusinessLayout.isResizing .mailBusinessResizeHandle:after{background:#2563ebb8;box-shadow:0 0 0 3px #2563eb1f}.mailBusinessResizeHandle:focus-visible{outline:none}.mailBusinessResizeHandleTree{left:calc(var(--mail-business-tree-width) + var(--mail-business-layout-gap) / 2)}.mailBusinessResizeHandleOrganize{left:calc(var(--mail-business-tree-width) + var(--mail-business-layout-gap) + var(--mail-business-organize-width) + var(--mail-business-layout-gap) / 2)}body.mailBusinessLayoutResizing,body.mailBusinessLayoutResizing *,body.mailDetailDrawerResizing,body.mailDetailDrawerResizing *,body.mailDetailSideResizing,body.mailDetailSideResizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.mailDetailBottomResizing,body.mailDetailBottomResizing *,body.mailComposeEditorResizing,body.mailComposeEditorResizing *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.mailDetailDrawerBackdrop{z-index:30;background:#0f172a14;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0 -28px 0 0}.mailDetailDrawer{min-width:0;width:min(var(--mail-detail-drawer-width,1400px), calc(100% - 320px));display:flex;position:relative}.mailDetailResizeHandle{cursor:col-resize;touch-action:none;z-index:2;background:0 0;border:0;width:16px;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;transform:translate(-50%)}.mailDetailResizeHandle:after{content:"";background:0 0;border-radius:999px;width:2px;transition:background .14s,box-shadow .14s;position:absolute;top:12px;bottom:12px;left:7px}.mailDetailResizeHandle:hover:after,.mailDetailResizeHandle:focus-visible:after,.mailDetailDrawer.isResizing .mailDetailResizeHandle:after{background:#2563ebb8;box-shadow:0 0 0 3px #2563eb1f}.mailDetailResizeHandle:focus-visible{outline:none}.mailDetailDrawer .mailDetailPane{background:#eaf1fb;border:1px solid #c4d0e3;border-radius:8px 0 0 8px;flex:auto;min-width:0;height:100%;max-height:100%;padding:18px 20px;box-shadow:-18px 0 34px #0f172a38}.mailListStack{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.mailBottomDetailClientPane{gap:4px}.mailListPane.mailBottomDetailClientPane{padding-top:10px}.mailListPane.mailBottomSearchCollapsedClientPane{grid-row:1/3}.mailBottomDetailMode .mailListStack{flex:1 1 0;min-height:260px}.mailBottomDetailMode .listToolbar{margin-bottom:6px;padding-right:88px}.mailBottomDetailMode .mailListStack .paginationBar{margin:8px 0 4px}.mailBottomDetailMode .mailMessageList .mailRow{gap:6px;min-height:40px;padding:5px 12px}.mailBottomDetailMode .mailMessageList .mailRowParticipant,.mailBottomDetailMode .mailMessageList .mailRowMain,.mailBottomDetailMode .mailMessageList .mailRowSubjectLine{gap:0}.mailBottomDetailMode .mailMessageList .mailRowParticipant small,.mailBottomDetailMode .mailMessageList .mailRowSubjectLine small{display:none}.mailBottomDetailPane{flex:0 0 var(--mail-detail-bottom-height,50%);border-top:2px solid #2563eb6b;min-width:0;min-height:260px;padding-top:14px;display:flex;position:relative}.mailBottomDetailResizeHandle{cursor:ns-resize;touch-action:none;z-index:2;background:0 0;border:0;height:16px;margin:0;padding:0;position:absolute;top:-8px;left:0;right:0}.mailBottomDetailResizeHandle:after{content:"";background:0 0;border-radius:999px;height:2px;transition:background .14s,box-shadow .14s;position:absolute;top:7px;left:12px;right:12px}.mailBottomDetailResizeHandle:hover:after,.mailBottomDetailResizeHandle:focus-visible:after,.mailBottomDetailPane.isResizing .mailBottomDetailResizeHandle:after{background:#2563ebb8;box-shadow:0 0 0 3px #2563eb1f}.mailBottomDetailResizeHandle:focus-visible{outline:none}.mailBottomDetailPane .mailDetailPane{box-shadow:none;border-radius:8px;flex:auto;gap:10px;min-width:0;height:100%;min-height:0;max-height:100%;padding:8px 12px 12px}.mailBottomDetailPane .mailDetailToolbar{gap:8px;padding-bottom:8px}.mailBottomDetailPane .mailDetailToolbar h2{font-size:18px;line-height:1.2}.mailBottomDetailPane .mailDetailToolbarStatusPills{gap:4px}.mailBottomDetailPane .mailDetailToolbarActions{gap:6px}.mailBottomDetailPane .mailDetailToolbar button{min-height:34px;padding:6px 10px}.mailBottomDetailPane .mailDetailToolbar .kevinAskButtonIcon{width:14px;height:18px}.mailBottomDetailPane .mailDetailContent,.mailBottomDetailPane .mailDetailBodyGrid,.mailBottomDetailPane .mailDetailPrimary{gap:8px}.mailBottomDetailPane .mailDetailBodyGrid{--mail-detail-body-gap:8px;--mail-detail-body-half-gap:4px}.mailBottomDetailPane .mailDetailTitleRow{gap:6px}.mailBottomDetailEmpty{background:var(--surface)}.mailAccountSettingsLayout{grid-template-columns:minmax(520px,1fr) minmax(360px,.48fr);align-items:start;gap:16px;display:grid}.mailListPane,.mailPanel{background:#fff;border:1px solid #d9e1ea;border-radius:8px;padding:18px}.mailWorkbenchPage{gap:0;min-height:0}.mailFolderPane,.mailClientListPane,.mailDetailPane{min-height:0;overflow:hidden}.mailDetailPane{position:relative}.mailFolderPane{grid-row:1/3;overflow:auto}.mailBusinessTreePane,.mailBusinessOrganizePane{grid-row:1/3;min-height:0;overflow:auto}.mailBusinessPaneHeader{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:flex}.mailBusinessPaneHeader h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;font-weight:700;line-height:1.35;overflow:hidden}.mailBusinessPaneHeader span,.mailBusinessPaneHeader small{color:var(--text-muted);flex:none;font-size:13px;font-weight:700}.mailBusinessTreeList,.mailBusinessOrganizeList{flex-direction:column;gap:6px;min-width:0;display:flex}.mailBusinessGroup,.mailBusinessOwnerGroup,.mailBusinessOrganizeSection{min-width:0}.mailBusinessOwnerList,.mailBusinessClassificationList,.mailBusinessCustomerList{flex-direction:column;gap:6px;min-width:0;margin-top:6px;padding-left:18px;display:flex}.mailBusinessClassificationGroup{min-width:0}.mailBusinessOrganizeSection{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.mailSortableSidebarSectionList{min-width:0;display:grid}.mailSortableSidebarSection{min-width:0}.mailSortableSidebarSection+.mailSortableSidebarSection{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.mailSortableSidebarSectionBody{min-width:0;transition:background .16s,border-color .16s,box-shadow .16s,opacity .16s}.mailSortableSidebarSection.sorting .mailSortableSidebarSectionBody{border:1px solid var(--primary);border-color:var(--primary);cursor:grab;border-radius:8px;padding:8px;box-shadow:0 0 0 1px #214eff1a}.mailSortableSidebarSection.dragging .mailSortableSidebarSectionBody{opacity:.72;background:#eef4ff}.mailSortableSidebarSectionContent{min-width:0}.mailSortableSidebarSection.sorting .mailSortableSidebarSectionContent{pointer-events:none;-webkit-user-select:none;user-select:none}.mailSortableSidebarSectionContent>.mailArchiveSection,.mailSortableSidebarSectionContent>.mailBusinessOrganizeSection,.mailSortableSidebarSectionContent>.mailColorSection,.mailSortableSidebarSectionContent>.mailFolderSection,.mailSortableSidebarSectionContent>.mailTagSection{border-top:0;border-bottom:0;margin:0;padding-top:0;padding-bottom:0}.mailSortableSidebarSectionContent>.mailArchiveSection>.mailArchiveFolderRow.hasToggle{gap:0}.mailSortableSidebarSectionContent>.mailArchiveSection>.mailArchiveFolderRow.hasToggle .mailArchiveParentItem{padding-left:0}.mailSidebarPositionSortActions{z-index:1;margin-top:auto;padding-top:14px;position:sticky;bottom:0}.mailSidebarPositionSortButton{width:100%;min-height:42px}.mailSidebarPositionSortButton.active{background:var(--primary);border:1px solid var(--primary);color:#fff}.mailSidebarPositionSortButton.active:hover:not(:disabled){color:#fff;background:#1a42e8}body.mailSidebarSectionDragging,body.mailSidebarSectionDragging *{cursor:grabbing!important}.mailBusinessTreeEmpty{margin-top:12px}.mailSearchPanel{grid-column:2;grid-template-columns:minmax(104px,auto) minmax(0,1fr) minmax(360px,auto);align-items:stretch;gap:16px;min-height:0;display:grid}.mailBusinessLayout .mailSearchPanel{grid-column:3;grid-template-columns:minmax(190px,auto) minmax(0,1fr) minmax(360px,auto)}.mailSearchPanel.compact{grid-template-columns:minmax(104px,auto) minmax(150px,auto) minmax(360px,auto)}.mailBusinessLayout .mailSearchPanel.compact{grid-template-columns:minmax(190px,auto) minmax(150px,auto) minmax(360px,auto)}.mailBulkEntryModule{justify-content:center;align-items:center;gap:8px;min-width:0;padding:8px 16px;display:flex}.mailBulkEntryModule .secondaryButton{height:var(--control-height);min-height:var(--control-height);white-space:nowrap;min-width:86px;padding:0 14px}.mailBulkEntryModule .mailBulkEntryButton,.mailBulkEntryModule .mailBulkEntryButton:hover:not(:disabled){border-color:var(--primary)}.mailBulkEntryModule .mailBulkEntryButton.cancel,.mailBulkEntryModule .mailBulkEntryButton.cancel:hover:not(:disabled){border-color:var(--danger)}.mailBulkEntryModule .mailViewSwitchButton[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:#e9efff}.mailSearchFilterModule,.mailSearchCompactModule,.mailTimeFilterModule{padding:8px 16px}.mailSearchCompactModule{justify-content:center;align-items:center;min-width:0;display:flex}.mailSearchCompactButton{height:var(--control-height);min-height:var(--control-height);white-space:nowrap;width:100%;min-width:118px;padding:0 14px}.mailSearchCompactButton.active,.mailSearchCompactButton.active:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#e9efff}.mailTimeFilterModule{justify-content:flex-end;align-items:center;min-width:0;display:flex}.mailClientListPane{grid-area:2/2}.mailBusinessLayout .mailClientListPane{grid-column:3}.mailWorkbenchPage .listToolbar{padding-right:48px;position:relative}.listToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-bottom:14px;display:flex}.mailDetailPlacementButton{background:0 0;border-color:#0000;justify-content:center;align-items:center;width:36px;min-width:0;height:36px;padding:0;display:inline-flex;position:absolute;top:0;right:0}.mailDetailPlacementButton.secondaryButton:hover:not(:disabled),.mailDetailPlacementButton.secondaryButton:focus-visible{background:0 0;border-color:#0000}.mailDetailPlacementButton[aria-pressed=true],.mailDetailPlacementButton.secondaryButton[aria-pressed=true]:hover:not(:disabled){color:var(--primary);background:0 0;border-color:#0000}.mailDetailPlacementIcon{width:22px;height:22px;display:block}.mailBottomSearchPanelToggleButton{color:var(--primary);background:0 0;border-color:#0000;justify-content:center;align-items:center;width:32px;min-width:0;height:32px;padding:0;display:inline-flex;position:absolute;top:2px;right:42px}.mailBottomSearchPanelToggleButton.secondaryButton:hover:not(:disabled),.mailBottomSearchPanelToggleButton.secondaryButton:focus-visible{color:var(--primary-hover);background:0 0;border-color:#0000}.mailBottomSearchPanelToggleIcon{width:20px;height:20px;display:block}.listHeading{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.mailArchiveContactFilterField{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.mailListOrderFilters{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;margin-left:12px;display:flex}.mailWorkbenchPage .mailListOrderFilters .mailArchiveContactFilterField{margin-left:0}.mailArchiveContactFilterField span{color:var(--muted);white-space:nowrap;font-size:13px}.mailArchiveContactFilterField select{width:190px;min-width:160px;max-width:190px}.mailTypeFilterField{flex:none;align-items:center;gap:8px;min-width:0;margin-left:18px;display:flex}.mailTypeFilterField span{color:var(--text);white-space:nowrap;font-size:14px;font-weight:700}.mailTypeFilterField select{width:180px;min-width:170px;max-width:180px}.listToolbar .paginationBar{flex-wrap:nowrap;flex:auto;justify-content:flex-end;min-width:0;margin:0}.listToolbar .paginationButtons{flex-wrap:nowrap}.mailBulkListToolbar{background:#f8fbff;border:1px solid #d9e1ea;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:14px;padding:14px 16px;display:flex}.mailArchiveDirectionFilterBar,.mailDingTalkApprovalFilterBar,.mailSentimentFilterBar,.customerClassificationFilterBar{flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-width:0;margin-left:18px;display:flex}.mailArchiveDirectionFilterBar>span,.mailDingTalkApprovalFilterBar>span,.mailSentimentFilterBar>span,.customerClassificationFilterBar>span{color:var(--text);white-space:nowrap;font-size:14px;font-weight:700}.mailArchiveDirectionFilterButton,.mailDingTalkApprovalFilterButton,.mailSentimentFilterButton,.customerClassificationFilterButton{--filter-button-color:var(--primary);--filter-button-soft:var(--primary-tint);color:#475569;background:#f8fbff;border:1px solid #c8d3e4;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.mailSentimentFilterButton img{width:17px;height:17px;display:block}.mailArchiveDirectionFilterButton:hover:not(:disabled),.mailArchiveDirectionFilterButton.active,.mailDingTalkApprovalFilterButton:hover:not(:disabled),.mailDingTalkApprovalFilterButton.active,.mailSentimentFilterButton:hover:not(:disabled),.mailSentimentFilterButton.active,.customerClassificationFilterButton:hover:not(:disabled),.customerClassificationFilterButton.active{background:var(--filter-button-soft);border-color:var(--filter-button-color);color:var(--filter-button-color)}.mailSentimentFilterButton.positive{--filter-button-color:#006837;--filter-button-soft:#e8f6ee}.mailSentimentFilterButton.neutral{--filter-button-color:var(--primary);--filter-button-soft:var(--primary-tint)}.mailSentimentFilterButton.concern{--filter-button-color:#d97706;--filter-button-soft:#fff7ed}.mailSentimentFilterButton.complaint{--filter-button-color:#c1272d;--filter-button-soft:#fff1f2}.mailSentimentFilterButton.all{--filter-button-color:var(--primary);--filter-button-soft:var(--primary-tint)}@media (min-width:761px){.mailWorkbenchPage .listToolbar{justify-content:flex-start;gap:8px 10px}.mailWorkbenchPage .mailArchiveDirectionFilterBar,.mailWorkbenchPage .mailDingTalkApprovalFilterBar,.mailWorkbenchPage .mailSentimentFilterBar{gap:5px;margin-left:12px}.mailWorkbenchPage .mailArchiveDirectionFilterButton,.mailWorkbenchPage .mailDingTalkApprovalFilterButton,.mailWorkbenchPage .mailSentimentFilterButton{gap:4px;min-height:30px;padding:0 8px}.mailWorkbenchPage .mailTypeFilterField{gap:6px;margin-left:12px}.mailWorkbenchPage .mailTypeFilterField select{width:172px;min-width:154px;max-width:172px}.mailWorkbenchPage .mailArchiveContactFilterField{gap:6px;margin-left:12px}.mailWorkbenchPage .mailArchiveContactFilterField select{width:142px;min-width:132px;max-width:142px}}.mailDingTalkApprovalFilterButton.linked{--filter-button-color:#075985;--filter-button-soft:#e0f2fe}.mailDetailPane{grid-area:1/2/3;gap:16px}.mailFolderPane,.mailBusinessOrganizePane,.mailClientListPane,.mailDetailPane,.mailDetailContent{flex-direction:column;display:flex}.mailDetailToolbar h2{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.25}.mailDetailToolbarTitle{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mailDetailToolbarStatusPills{flex:none;align-items:center;gap:6px;display:inline-flex}.mailFolderList{border-bottom:1px solid var(--line-soft);gap:4px;margin-bottom:16px;padding-bottom:16px;display:grid}.mailArchiveFolderRow{grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;display:grid}.mailArchiveFolderRow.hasToggle{grid-template-columns:12px minmax(0,1fr)}.mailArchiveParentItem{min-width:0}.mailArchiveSectionToggleButton{color:var(--text-secondary);background:0 0;border:0;justify-content:center;align-items:center;width:12px;min-height:38px;padding:0;display:inline-flex}.mailArchiveSectionToggleButton:not(.active):hover{color:var(--text)}.mailArchiveBusinessGroupList,.mailArchiveExpandedContent,.mailArchiveCustomerGroupList,.mailArchiveOwnerList{gap:4px;display:grid}.mailArchiveExpandedContent{gap:10px}.mailArchiveBusinessGroupList{padding-left:12px}.mailArchiveCustomBoxSection{gap:8px;padding-left:12px;display:grid}.mailArchiveOwnerList,.mailArchiveCustomerGroupList{padding-left:16px}.mailArchiveBusinessGroup,.mailArchiveCustomerGroup,.mailArchiveOwnerGroup{gap:4px;display:grid}.mailArchiveCustomerRow{grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;display:grid}.mailArchiveCustomerRow.hasToggle{grid-template-columns:12px minmax(0,1fr)}.mailArchiveCustomerToggleButton{min-height:34px}.mailArchiveCategoryList{gap:4px;padding-left:18px;display:grid}.mailArchiveSection,.mailCategorySection,.mailCustomBoxSection,.mailTagSection,.mailColorSection{border-bottom:1px solid var(--line-soft);flex:none;gap:8px;margin-bottom:16px;padding-bottom:16px;display:grid}.mailCategoryFilterList,.mailCustomBoxFilterList,.mailTagFilterList,.mailColorFilterList{gap:4px;padding-right:2px;display:grid}.mailCategoryFilterItem,.mailCustomBoxFilterItem,.mailTagFilterItem,.mailColorFilterItem,.mailArchiveCustomerFilterItem,.mailArchiveCategoryFilterItem{z-index:1;min-height:34px;position:relative}.mailArchiveCustomerFilterItem,.mailArchiveCategoryFilterItem{padding:6px 9px;font-size:13px}.mailArchiveCategoryFilterItem{color:var(--text-secondary)}.mailCustomerContextMenu,.mailListContextMenu{border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:45;background:#fff;border-radius:6px;min-width:176px;padding:4px;display:grid;position:fixed}.mailCustomerContextMenu button,.mailListContextMenu button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:700}.mailCustomerContextMenu button:hover,.mailCustomerContextMenu button:focus-visible,.mailListContextMenu button:hover:not(:disabled),.mailListContextMenu button:focus-visible:not(:disabled){color:var(--primary);background:#eef4ff;outline:none}.mailListContextMenu button:disabled{color:var(--text-muted);cursor:not-allowed}.mailReadonlyCustomerDetailModal{width:min(1120px,100vw - 56px);max-width:1120px}.mailCategorySettingsButton,.mailCustomBoxSettingsButton,.mailTagSettingsButton{width:100%}.mailCategoryEmpty,.mailCustomBoxEmpty,.mailTagEmpty{margin:0;padding:10px}.mailColorFilterLabel{align-items:center;gap:8px;display:flex}.mailColorFilterSwatch{border:1px solid #0f172a2e;border-radius:999px;flex:none;width:12px;height:12px}.mailColorFilterSwatch.red{background:#dc2626}.mailColorFilterSwatch.orange{background:#ea580c}.mailColorFilterSwatch.yellow{background:#facc15}.mailColorFilterSwatch.green{background:#16a34a}.mailColorFilterSwatch.blue{background:#2563eb}.mailColorFilterSwatch.purple{background:#7c3aed}.mailColorFilterSwatch.gray{background:#64748b}.mailColorFilterSwatch.pink{background:#db2777}.mailCustomerColorLabel{align-items:center;gap:8px;min-width:0;display:flex}.mailCustomerColorLabelText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mailCustomerColorMarkDot{border:1px solid #0f172a29;border-radius:999px;flex:none;width:12px;height:12px}.mailCustomerColorMarkDot.red{background:#dc2626}.mailCustomerColorMarkDot.orange{background:#ea580c}.mailCustomerColorMarkDot.yellow{background:#facc15}.mailCustomerColorMarkDot.green{background:#16a34a}.mailCustomerColorMarkDot.blue{background:#2563eb}.mailCustomerColorMarkDot.purple{background:#7c3aed}.mailCustomerColorMarkDot.gray{background:#64748b}.mailCustomerColorMarkDot.pink{background:#db2777}.mailFolderItem,.mailAccountFilter,.mailAccountGroupFilter{color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-width:0;display:grid}.mailFolderItem{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px}.mailFolderItem:not(.active):hover,.mailAccountFilter:not(.active):hover,.mailAccountGroupFilter:not(.active):hover{background:var(--hover-gray);border-color:var(--line);color:var(--text)}.mailAccountFilter.active,.mailAccountGroupFilter.active{background:var(--primary);border-color:var(--primary);color:#fff}.mailFolderItem.active{border-color:var(--primary);color:var(--primary);background:0 0}.mailFolderItem span,.mailFolderItem strong,.mailAccountFilter strong,.mailAccountFilter span,.mailAccountGroupFilter strong,.mailAccountGroupFilter span,.mailAccountGroupFilter em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mailFolderItem strong{color:var(--text-muted);font-size:12px}.mailFolderItem:not(.active):hover strong,.mailAccountFilter:not(.active):hover span,.mailAccountGroupFilter:not(.active):hover span,.mailAccountGroupFilter:not(.active):hover em{color:var(--text)}.mailAccountFilter.active strong,.mailAccountFilter.active span,.mailAccountGroupFilter.active strong,.mailAccountGroupFilter.active span,.mailAccountGroupFilter.active em{color:#fff}.mailFolderItem.active span,.mailFolderItem.active strong{color:var(--primary)}.mailFolderItem:hover span,.mailFolderItem:hover strong,.mailAccountFilter:hover strong,.mailAccountFilter:hover span,.mailAccountGroupFilter:hover strong,.mailAccountGroupFilter:hover span,.mailAccountGroupFilter:hover em,.mailFolderItem:hover,.mailAccountFilter:hover,.mailAccountGroupFilter:hover{color:var(--text)}.mailFolderItem.active:hover{border-color:var(--primary);color:var(--primary);background:0 0}.mailFolderItem.active:hover span,.mailFolderItem.active:hover strong{color:var(--primary)}.mailFolderLabel{align-items:center;gap:6px;min-width:0;display:inline-flex}.mailFolderLabel .unreadDot,.mailFolderItem.active .mailFolderLabel .unreadDot,.mailFolderItem:hover .mailFolderLabel .unreadDot{color:#ff1f1f;background:#ff1f1f;border-radius:999px;flex:none;width:7px;min-width:7px;height:7px;display:inline-block;overflow:visible;box-shadow:0 0 0 2px #ff1f1f1f}.mailFolderSection{flex-direction:column;flex:none;display:flex}.mailFolderSectionHeader{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.mailFolderSectionHeaderButton{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.mailFolderSectionHeaderButton:hover{color:var(--text)}.mailFolderSectionHeaderText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mailFolderSectionHeader small{flex:none;font-size:12px;font-weight:700}.mailAccountFilterList{gap:6px;padding-right:2px;display:grid}.mailAccountFilter{gap:4px;min-height:76px;padding:9px 10px}.mailAccountAllFilter{align-items:center;min-height:44px}.mailAccountGroup{gap:6px;display:grid}.mailAccountGroupFilter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:44px;padding:9px 10px}.mailAccountGroupFilter strong{grid-column:1;align-items:center;gap:6px;display:flex}.mailAccountGroupName{text-overflow:ellipsis;min-width:0;overflow:hidden}.mailFolderSectionToggleIcon,.mailAccountGroupToggleIcon{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none;width:0;height:0;display:inline-block}.mailFolderSectionToggleIcon.expanded,.mailAccountGroupToggleIcon.expanded{transform:rotate(90deg)}.mailAccountGroupFilter span{color:var(--text-muted);grid-column:1;font-size:12px;line-height:1.25}.mailAccountGroupFilter em{color:var(--text-muted);grid-column:2;font-size:12px;font-style:normal;font-weight:700}.mailAccountGroupMembers{gap:4px;padding-left:10px;display:grid}.mailAccountMemberFilter{border-color:var(--line);gap:2px;min-height:54px;padding:6px 9px}.mailAccountMemberFilter strong,.mailAccountMemberFilter span{line-height:1.15}.mailAccountUngroupedTitle{color:var(--text-muted);padding:8px 10px 2px;font-size:12px;font-weight:700}.mailAccountFilter strong,.mailAccountFilter span{line-height:1.25}.mailAccountFilter span{color:var(--text-muted);font-size:12px}.mailAccountFilter .mailAccountSyncError{color:#b42318;font-weight:700}.mailAccountFilter.active .mailAccountSyncError{color:#fff}.mailSearchDialogModal{width:min(720px,100vw - 40px);max-width:720px}.mailSearchDialogBody{gap:14px;display:grid}.mailSearchDialogFields{grid-template-columns:repeat(2,minmax(0,1fr))}.mailSearchDialogFields .mailSearchActions{grid-column:1/-1;justify-self:end;min-width:220px}.mailCategorySettingsModal{max-width:560px}.mailCategorySettingsBody{gap:14px;display:grid}.mailCategoryCreateForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.mailCategoryCreateForm label{gap:6px;min-width:0;display:grid}.mailCategorySettingsList{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.mailCategorySettingsItem{border:1px solid var(--line);background:#f8fbff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.mailCategorySettingsItem>div:first-child{gap:4px;min-width:0;display:grid}.mailCategorySettingsItem strong,.mailCategorySettingsItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mailCategorySettingsItem span{color:var(--text-muted);font-size:12px}.mailCategorySettingsModal .approvalActions{padding:16px 24px 24px}.mailSettingsDoneButton,.mailSettingsDoneButton:hover:not(:disabled){background:var(--primary);border:1px solid var(--primary);color:#fff}.mailSettingsDoneButton:hover:not(:disabled){background:var(--primary);border-color:var(--primary)}.mailCategorySettingsActions{flex:none;gap:8px;display:flex}.mailBulkMetadataModal{grid-template-rows:auto auto auto;max-width:680px;max-height:calc(100vh - 64px);overflow:visible}.mailCustomerMetadataModal{width:min(560px,100vw - 56px)}.mailBulkMetadataBody{align-content:start;gap:14px;min-height:410px;display:grid;overflow:visible}.mailBulkMetadataModal .approvalActions{padding:16px 24px 24px}.mailBulkHint{color:var(--text-muted);margin:0;font-size:13px}.mailInternalForwardModal{max-width:520px}.mailInternalForwardModal .modalHeader>div{min-width:0}.mailInternalForwardModal button{white-space:nowrap}.mailInternalForwardModal .modalHeader .ghostButton{flex:none;min-width:72px}.mailInternalForwardBody{gap:12px;display:grid}.mailInternalForwardActions{padding:16px 24px 24px}.mailInternalForwardCandidateList{border:1px solid var(--line-soft);border-radius:8px;max-height:360px;display:grid;overflow:auto}.mailInternalForwardCandidate{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.mailInternalForwardCandidate:last-child{border-bottom:0}.mailInternalForwardCandidate span{gap:2px;display:grid}.mailInternalForwardCandidate small{color:var(--text-muted)}.mailBulkFieldSet{border:1px solid var(--line-soft);border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.mailBulkFieldSet h3{color:var(--text);margin:0;font-size:14px}.customerBulkSegment{flex-wrap:wrap;gap:8px;display:flex}.customerBulkSegment .secondaryButton.active{background:var(--primary-tint);border-color:rgba(var(--primary-rgb), .36);color:var(--primary)}.mailBulkCategoryEditor{align-items:end}.mailBulkCategoryEditor .mailBulkClearButton{align-self:end}.mailBulkClearButton.active{background:var(--primary-tint);border-color:rgba(var(--primary-rgb), .36);color:var(--primary)}.mailBulkTagEditor{gap:10px}.mailBulkMetadataModal .mailBulkFieldSet:has(.mailMetadataSuggestMenu){padding-bottom:232px}.mailBulkTagActions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mailBulkNoteEditor{gap:8px;display:grid}.mailBulkNoteEditor span{color:var(--text-muted);font-size:13px;font-weight:700}.mailBulkNoteEditor textarea{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;border-radius:8px;min-height:110px;padding:10px 12px}.mailBulkNoteEditor textarea:focus{border-color:rgba(var(--primary-rgb), .48);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .12);outline:none}.mailBulkNoteEditor small{color:var(--text-muted);justify-self:end}.mailBulkColorEditor .mailColorMarkPicker{gap:10px}.mailSearchFields{grid-template-columns:minmax(220px,1.35fr) minmax(220px,1fr) minmax(150px,auto);align-items:end;gap:12px;min-width:0;display:grid}.mailSearchFields label{min-width:0}.mailSearchActions{grid-template-columns:repeat(2,minmax(82px,1fr))}.mailSearchActions button{height:var(--control-height);min-height:var(--control-height);padding:0 14px}.kevinOnlinePage .mailSearchFields{grid-column:1/-1;grid-template-columns:minmax(320px,1fr) auto auto;width:100%}.kevinOnlinePage .mailSearchActions{grid-template-columns:repeat(2,minmax(82px,100px))}.kevinStandaloneActions{justify-content:flex-end;min-width:0;display:flex}.kevinStandaloneActions .kevinAskButton{min-width:0}.mailTimeFilterModule .orderTimeRangeSelector{justify-self:end}.mailTimeFilterModule .orderTimeQuickButton{padding:0 10px}.mailTimeFilterModule .orderDateRangeFields{padding:0 6px}.mailTimeFilterModule .orderDateRangeInput{width:72px}.mailMessageList{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:8px;flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;display:grid;overflow:auto}.mailMessageList .mailRow{background:var(--surface-raised);border:0;border-bottom:1px solid var(--line-soft);color:var(--text);cursor:pointer;border-radius:0;grid-template-columns:minmax(230px,.2fr) minmax(220px,1fr) minmax(300px,.42fr) 142px;align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 12px;display:grid}.mailMessageList .mailRowBulkSelectable{cursor:pointer;grid-template-columns:28px minmax(230px,.2fr) minmax(220px,1fr) minmax(300px,.42fr) 142px}.mailMessageList .mailRowBulkSelectable.selected{background:var(--primary-tint)}.mailRowSelectCell{justify-content:center;align-items:center;display:flex}.mailRowSelectCell input{cursor:pointer;width:16px;height:16px;margin:0}.mailMessageList .mailRow:last-child{border-bottom:0}.mailMessageList .mailRow:hover{background:var(--primary-tint);border-color:rgba(var(--primary-rgb), .24)}.mailRowPreviewTooltip{background:var(--tooltip-surface);border:1px solid var(--tooltip-line);box-sizing:border-box;color:var(--tooltip-text);overflow-wrap:anywhere;pointer-events:none;white-space:pre-wrap;z-index:2500;border-radius:6px;width:max-content;max-width:min(480px,100vw - 24px);padding:10px 12px;font-size:13px;line-height:1.6;position:fixed;box-shadow:0 10px 28px #1e293b2e}.mailMessageList .mailRowColor-red{--mail-row-mark-color:#dc2626;box-shadow:inset 4px 0 #dc2626}.mailMessageList .mailRowColor-orange{--mail-row-mark-color:#ea580c;box-shadow:inset 4px 0 #ea580c}.mailMessageList .mailRowColor-yellow{--mail-row-mark-color:#ca8a04;box-shadow:inset 4px 0 #ca8a04}.mailMessageList .mailRowColor-green{--mail-row-mark-color:#16a34a;box-shadow:inset 4px 0 #16a34a}.mailMessageList .mailRowColor-blue{--mail-row-mark-color:#2563eb;box-shadow:inset 4px 0 #2563eb}.mailMessageList .mailRowColor-purple{--mail-row-mark-color:#7c3aed;box-shadow:inset 4px 0 #7c3aed}.mailMessageList .mailRowColor-gray{--mail-row-mark-color:#64748b;box-shadow:inset 4px 0 #64748b}.mailMessageList .mailRowColor-pink{--mail-row-mark-color:#db2777;box-shadow:inset 4px 0 #db2777}.mailMessageList .mailRowParticipant strong,.mailMessageList .mailRowSubjectLine strong{font-weight:700}.mailMessageList .mailRowRead .mailRowParticipant strong{color:#475569;font-weight:400}.mailMessageList .mailRowRead .mailRowSubjectLine strong,.mailMessageList .mailRowRead .mailRowParticipant small,.mailMessageList .mailRowRead .mailRowSubjectLine small,.mailMessageList .mailRowRead .mailRowTime{color:#94a3b8;font-weight:400}.mailMessageList .mailRowUnread .mailRowParticipant strong,.mailMessageList .mailRowUnread .mailRowSubjectLine strong,.mailMessageList .mailRowUnread .mailRowTime{color:var(--text);font-weight:800}.mailMessageList .mailRow[class*=mailRowColor-] .mailRowParticipant strong,.mailMessageList .mailRow[class*=mailRowColor-] .mailRowParticipant small,.mailMessageList .mailRow[class*=mailRowColor-] .mailRowSubjectLine strong,.mailMessageList .mailRow[class*=mailRowColor-] .mailRowSubjectLine small{color:var(--mail-row-mark-color)}.mailMessageList .mailRowPinned{background:#f8fbff}.mailMessageList .mailRowContextActive{outline:2px solid var(--primary);outline-offset:-2px;z-index:2;background:#f7fbff;position:relative}.mailRowParticipant,.mailRowMain,.mailRowSubjectLine,.mailRowTags,.mailRowTime{min-width:0}.mailRowParticipant,.mailRowMain,.mailRowSubjectLine{gap:2px;display:grid}.mailRowTitleLine{align-items:center;gap:6px;min-width:0;display:flex}.mailRowSubjectLine strong{color:var(--text);font-size:13px;font-weight:inherit}.mailRowTitleLine strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mailRowSubject{align-items:center;gap:6px;display:flex}.mailPinnedChip{background:rgba(var(--primary-rgb), .12);border:1px solid rgba(var(--primary-rgb), .24);color:var(--primary);cursor:pointer;border-radius:5px;flex:none;min-height:22px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1}.mailScheduledChip{color:#b45309;cursor:pointer;background:#f59e0b24;border:1px solid #f59e0b52;border-radius:5px;flex:none;min-height:22px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1}.mailScheduledChip:hover{background:#f59e0b38}.mailScheduledChip:disabled{cursor:not-allowed;opacity:.55}.mailPinnedChip:hover{background:rgba(var(--primary-rgb), .2)}.mailPinnedChip:disabled{cursor:not-allowed;opacity:.55}.mailRowSubject>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mailRowRepliedIcon{flex:none;width:20px;height:14px}.mailRowSubjectLine small{margin:0}.mailNoteBar{box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #94a3b842;border-radius:8px;align-items:center;gap:0;width:fit-content;min-width:0;max-width:100%;height:22px;min-height:22px;padding:0 5px 0 7px;font-size:12px;line-height:1;display:flex;overflow:hidden}.mailNoteLabel{color:var(--primary);flex:none;font-weight:800}.mailNoteText{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mailNoteClearButton{color:#ef2b1f;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-left:5px;padding:0;font-size:18px;font-weight:500;line-height:1;display:inline-flex}.mailNoteClearButton:disabled{cursor:not-allowed;opacity:.45}.mailRowNote{max-width:min(100%,760px);margin-top:3px}.mailDetailNote{max-width:min(100%,980px);margin-top:8px}.mailRowTags{color:var(--text-muted);flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.mailRowTags>span:not(.statusPill){background:var(--surface-inset);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:100%;min-height:24px;padding:4px 7px;font-size:12px;overflow:hidden}.mailRowTags>.mailMetadataChip{border:1px solid rgba(var(--primary-rgb), .2)}.mailRowTags>.mailDingTalkLinkedChip{color:#075985;background:#e0f2fe;font-weight:700}.mailRowTags .statusPill{min-height:24px;padding:4px 7px;font-size:11px}.mailRowTime{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:12px;font-weight:600;overflow:hidden}.mailDetailToolbar{border-bottom:1px solid var(--line-soft);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.mailDetailToolbar button{white-space:nowrap}.mailComposeTopbar .kevinAskButton,.mailDetailToolbar .kevinAskButton,.kevinStandaloneActions .kevinAskButton{color:#fff;background:linear-gradient(135deg,#1738f5 0%,#5f3df5 58%,#8b5cf6 100%);border-color:#0000;align-items:center;gap:7px;display:inline-flex;box-shadow:0 8px 18px #4438ee2e}.mailComposeTopbar .kevinAskButtonIcon,.mailDetailToolbar .kevinAskButtonIcon,.kevinStandaloneActions .kevinAskButtonIcon{flex:none;width:17px;height:22px;display:block}.mailComposeTopbar .kevinAskButton:hover:not(:disabled),.mailDetailToolbar .kevinAskButton:hover:not(:disabled),.kevinStandaloneActions .kevinAskButton:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#0f2fe6 0%,#5534e9 58%,#7c3aed 100%);border-color:#0000;box-shadow:0 10px 22px #4438ee3d}.mailDetailToolbarReadOnly{grid-template-columns:minmax(0,1fr) auto}.mailDetailToolbarReadOnly>.mailDetailToolbarActions,.mailDetailToolbarReadOnly>button{justify-self:end}.mailDetailToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mailDetailToolbarActions .mailDetailDeleteButton{color:#b42318;background:#b423180f;border:1px solid #b423188c}.mailDetailToolbarActions .mailDetailDeleteButton:hover:not(:disabled){color:#b42318;background:#b4231824;border-color:#b42318}.kevinOnlinePage .kevinReplyButton{background:var(--primary);border:1px solid var(--primary);color:#fff}.kevinOnlinePage .kevinReplyButton:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.kevinSourceMailPreviewBox{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;max-height:none;display:grid}.kevinSourceMailPreviewBox>span{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.kevinSourceMailViewButton{min-height:34px;padding:6px 14px}.kevinOriginalMailModal{width:min(980px,100%);max-width:980px}.kevinOriginalMailModalBody{gap:14px;display:grid}.kevinOriginalMailMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.kevinOriginalMailBody{min-height:220px;max-height:calc(100vh - 330px)}.kevinFollowUpComposer{border-top:1px solid var(--line-soft);background:0 0;flex:none;padding:14px 16px 2px}.kevinFollowUpAttachmentChips{flex-wrap:wrap;gap:8px;max-width:1060px;margin:0 auto 10px;display:flex}.kevinFollowUpAttachmentChip{border:1px solid var(--border);background:#f8fafc;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:6px 8px 6px 12px;display:inline-flex}.kevinFollowUpAttachmentChip>span{gap:6px;min-width:0;display:inline-flex}.kevinFollowUpAttachmentChip strong,.kevinFollowUpAttachmentChip small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.kevinFollowUpAttachmentChip small{color:var(--text-muted)}.kevinFollowUpAttachmentChip button{color:var(--primary);cursor:pointer;background:0 0;border:0;min-height:0;padding:2px 4px}.kevinFollowUpInputBar{background:#fff;border:1px solid #cbd5e1;border-radius:28px;align-items:flex-end;gap:8px;max-width:1060px;min-height:58px;margin:0 auto;padding:8px 10px;display:flex;box-shadow:0 12px 30px #0f172a14}.kevinFollowUpIconButton,.kevinFollowUpSendButton{border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;font-weight:400;line-height:1;display:inline-flex}.kevinFollowUpIconButton{color:#0f172a;cursor:pointer;background:#fff;border:0}.kevinFollowUpIconButton:hover:not(.disabled){background:#f1f5f9}.kevinFollowUpIconButton.disabled{cursor:not-allowed;opacity:.45}.kevinFollowUpIconButton input[type=file]{display:none}.kevinFollowUpInputBar textarea{box-sizing:border-box;color:var(--text);resize:none;background:0 0;border:0;outline:0;flex:auto;min-width:0;min-height:42px;max-height:220px;margin:0;padding:10px 4px;font-size:14px;line-height:1.55;overflow:hidden}.kevinFollowUpInputBar textarea::placeholder{color:#94a3b8}.kevinFollowUpSendButton{color:#fff;cursor:pointer;background:#05070a;border:1px solid #05070a;padding:0;font-size:18px}.kevinFollowUpSendButton:hover:not(:disabled){background:#111827;border-color:#111827}.kevinFollowUpSendButton:disabled{cursor:not-allowed;opacity:.35}.kevinConversation{border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:8px;gap:32px;width:100%;max-width:none;margin:0;padding:28px 36px 56px;display:grid}.kevinConversationTurn{justify-self:center;gap:20px;width:100%;max-width:1180px;display:grid}.kevinConversationDivider{color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.kevinConversationDivider:before,.kevinConversationDivider:after{background:var(--border);content:"";flex:1 1 0;height:1px}.kevinConversationDivider>span:first-child{border:1px solid var(--border);color:var(--text);background:#edf3fb;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.kevinChatMessage{gap:8px;max-width:min(920px,100%);display:grid}.kevinChatMessageUser{justify-self:end;max-width:min(720px,72%)}.kevinChatMessageAssistant{justify-self:start;width:100%}.kevinChatMeta{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.kevinChatMessageUser .kevinChatMeta{justify-content:flex-end}.kevinUserBubble{color:#fff;overflow-wrap:anywhere;white-space:pre-wrap;background:#0b0f19;border-radius:18px 18px 5px;padding:12px 16px;font-size:14px;line-height:1.68}.kevinAssistantAnswer{box-shadow:none;background:0 0;border:0;border-radius:0;gap:20px;padding:0;display:grid}.kevinAnswerSubject,.kevinAnswerExplanation{gap:0;display:grid}.kevinAnswerSubject strong{color:var(--text);font-size:18px;line-height:1.45}.kevinAnswerExplanation p{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.76}.kevinMarkdownContent{color:var(--text);overflow-wrap:anywhere;white-space:normal;font-size:14px;line-height:1.78}.kevinMarkdownContent>:first-child{margin-top:0}.kevinMarkdownContent>:last-child{margin-bottom:0}.kevinMarkdownContent h1,.kevinMarkdownContent h2,.kevinMarkdownContent h3{color:var(--text);margin:28px 0 12px;padding-top:22px;font-size:18px;font-weight:800;line-height:1.45;position:relative}.kevinMarkdownContent h1:before,.kevinMarkdownContent h2:before,.kevinMarkdownContent h3:before{content:"";background:#d8dee8;height:1px;position:absolute;top:0;left:0;right:0}.kevinReferenceReplyHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin:28px 0 12px;padding-top:22px;display:flex;position:relative}.kevinReferenceReplyHeader:before{content:"";background:#d8dee8;height:1px;position:absolute;top:0;left:0;right:0}.kevinMarkdownContent .kevinReferenceReplyHeader h1,.kevinMarkdownContent .kevinReferenceReplyHeader h2,.kevinMarkdownContent .kevinReferenceReplyHeader h3{margin:0;padding-top:0}.kevinMarkdownContent .kevinReferenceReplyHeader h1:before,.kevinMarkdownContent .kevinReferenceReplyHeader h2:before,.kevinMarkdownContent .kevinReferenceReplyHeader h3:before{display:none}.kevinReferenceReplyButton{background:var(--primary);border-color:var(--primary);color:#fff;flex:none;min-height:32px;padding:0 14px}.kevinReferenceReplyButton:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.kevinDingTalkApprovalSuggestion{border:1px solid var(--line-soft);background:#f8fafc;border-radius:8px;gap:10px;margin:0 0 18px;padding:12px;display:grid}.kevinDingTalkApprovalHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.kevinDingTalkApprovalHeader strong{color:var(--text);font-size:14px}.kevinDingTalkApprovalHeader span{color:#075985;background:#e0f2fe;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.kevinDingTalkApprovalSuggestion p{color:var(--text);margin:0;font-size:13px;line-height:1.6}.kevinDingTalkApprovalSuggestion p.mailDingTalkApprovalPrefillNotice,.mailDingTalkApprovalPanel .mailDingTalkApprovalPrefillNotice{color:var(--primary)}.kevinDingTalkApprovalSuggestion h4{color:var(--text-secondary);margin:0 0 6px;font-size:12px;font-weight:800}.kevinDingTalkApprovalSuggestion ul{color:var(--text);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.kevinMarkdownContent p,.kevinMarkdownContent ul,.kevinMarkdownContent ol{margin:0 0 18px}.kevinMarkdownContent ul,.kevinMarkdownContent ol{padding-left:28px}.kevinMarkdownContent table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:13px}.kevinMarkdownContent th,.kevinMarkdownContent td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.kevinMarkdownContent code{background:#eef0f3;border-radius:5px;padding:2px 6px;font-size:.92em}.kevinMarkdownContent pre{white-space:pre;background:#f7f7f8;border:1px solid #e6e8ec;border-radius:12px;margin:16px 0 24px;padding:16px 18px;overflow:auto}.kevinMarkdownContent pre code{background:0 0;border-radius:0;padding:0}.kevinConversationSystem{border:1px dashed var(--border);color:var(--muted);background:#f8fafc;border-radius:8px;justify-self:start;max-width:min(720px,100%);padding:12px 14px;line-height:1.6}.kevinConversationSystem.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.kevinConversationSystem p{white-space:pre-wrap;margin:6px 0 0}.mailDetailContent{flex:auto;gap:16px;min-height:0;padding-right:2px;position:relative;overflow:auto;container:mail-detail-content/inline-size}.mailDetailScrollToTopButton{background:var(--primary);color:#fff;opacity:0;pointer-events:none;visibility:hidden;z-index:7;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;position:absolute;bottom:24px;right:28px;transform:translateY(8px);box-shadow:0 10px 24px #2563eb4d}.mailDetailScrollToTopButton.isVisible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mailDetailScrollToTopButton:hover:not(:disabled){background:var(--primary);color:#fff;transform:translateY(-1px)}.mailDetailScrollToTopButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:22px;height:22px}.mailDetailSideToggleWrap{pointer-events:none;z-index:5;justify-content:flex-end;margin:36px 10px -78px 0;display:flex;position:sticky;top:88px}.mailDetailSideToggle{color:#fff;pointer-events:auto;background:#43e401;border:1px solid #43e401;border-radius:999px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #43e40142}.mailDetailSideToggle:hover:not(:disabled){color:#fff;background:#43e401;border-color:#43e401}.mailDetailSideToggleTooltip{color:#334155;opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#fff;border:1px solid #d4dbe7;border-radius:4px;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.45;transition:opacity .12s,visibility .12s;position:absolute;top:50%;right:58px;transform:translateY(-50%);box-shadow:0 8px 22px #1e293b24}.mailDetailSideToggleTooltip:after{content:"";background:#fff;border:1px solid #d4dbe7;border-width:1px 1px 0 0;width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.mailDetailSideToggle:hover+.mailDetailSideToggleTooltip,.mailDetailSideToggle:focus-visible+.mailDetailSideToggleTooltip{opacity:1;visibility:visible}.mailDetailBodyGrid{--mail-detail-body-gap:18px;--mail-detail-body-half-gap:9px;--mail-detail-side-width:300px;gap:var(--mail-detail-body-gap);grid-template-columns:minmax(0, 1fr) minmax(280px, var(--mail-detail-side-width));flex:auto;min-height:0;display:grid;position:relative}.mailDetailBodyGrid.mailDetailBodyGridSingle{grid-template-columns:minmax(0,1fr)}.mailDetailSideResizeHandle{cursor:col-resize;bottom:0;right:calc(var(--mail-detail-side-width) + var(--mail-detail-body-half-gap));touch-action:none;z-index:4;background:0 0;border:0;width:16px;margin:0;padding:0;position:absolute;top:0;transform:translate(50%)}.mailDetailSideResizeHandle:after{content:"";background:0 0;border-radius:999px;width:2px;transition:background .14s,box-shadow .14s;position:absolute;top:12px;bottom:12px;left:7px}.mailDetailSideResizeHandle:hover:after,.mailDetailSideResizeHandle:focus-visible:after,.mailDetailBodyGrid.isResizing .mailDetailSideResizeHandle:after{background:#2563ebb8;box-shadow:0 0 0 3px #2563eb1f}.mailDetailSideResizeHandle:focus-visible{outline:none}.mailDetailPrimary,.mailDetailSide{gap:16px;min-width:0;display:grid}.mailDetailPrimary{align-content:start}.mailDetailSide{align-self:start;position:sticky;top:0}@container mail-detail-content (max-width:817px){.mailDetailBodyGrid{grid-template-columns:minmax(0,1fr)}.mailDetailSide{position:static}.mailDetailSideResizeHandle{display:none}}.mailDetailPane .mailDetailTitleRow{flex:none;margin-bottom:0}.mailDetailPane .mailDetailMeta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 32px}.mailDetailPane .mailDetailMetaColumn{align-content:start;gap:8px;min-width:0;display:grid}.mailDetailPane .mailDetailMetaItem{align-items:baseline;gap:0;min-width:0;display:flex}.mailDetailPane .mailDetailMeta dt{flex:none}.mailDetailPane .mailDetailMeta dt:after{content:":"}.mailDetailPane .mailDetailMeta dd{flex:auto}.kevinRequestDetailPane .mailDetailMeta{grid-template-columns:repeat(3,minmax(0,1fr))}.kevinRequestDetailPane .mailDetailMeta>div{align-items:baseline;gap:8px;display:flex}.kevinRequestDetailPane .mailDetailMeta dt{flex:none}.mailDetailPane .detailBlock{gap:8px;display:grid}.mailDetailPane .detailBlock h3{margin:0;font-size:14px}.mailMetadataEditor,.mailSendActionsPanel,.mailDingTalkApprovalPanel,.mailOrderAutomationStatusPanel,.mailLogisticsProgressPanel,.mailProductionProgressPanel{border:1px solid var(--line-soft);background:#f8fafc;border-radius:8px;padding:12px}.mailSendActionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mailDetailSide .mailSendActionsGrid{grid-template-columns:minmax(0,1fr)}.mailSendActionsGrid button{width:100%}.mailDingTalkApprovalSummary,.mailDingTalkApprovalResult,.mailOrderAutomationStatusList{gap:8px;margin:0;display:grid}.mailDingTalkApprovalSummary>div{align-items:baseline;gap:0;min-width:0;display:flex}.mailDingTalkApprovalSummary dd{flex:auto}.mailDingTalkAutomationStatus{border:1px solid var(--line-soft);background:#fff;border-radius:8px;gap:10px;padding:10px;display:grid}.mailDingTalkAutomationStatusHeader{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mailDingTalkAutomationStatusHeader strong{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:13px}.mailDingTalkApprovalResult>div,.mailOrderAutomationStatusList>div{gap:2px;min-width:0;display:grid}.mailDingTalkApprovalResult>.mailDingTalkApprovalStatusControls{grid-template-columns:minmax(88px,max-content) minmax(112px,max-content);justify-content:start;align-items:end;gap:12px;display:grid}.mailDingTalkApprovalStatusControls>div{gap:2px;min-width:0;display:grid}.mailDingTalkApprovalSummary dt,.mailDingTalkApprovalResult dt,.mailOrderAutomationStatusList dt{color:var(--muted);font-size:12px}.mailDingTalkApprovalSummary dd,.mailDingTalkApprovalResult dd,.mailOrderAutomationStatusList dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.mailDingTalkApprovalForm{gap:10px;display:grid}.mailDingTalkApprovalForm label{gap:5px;display:grid}.mailDingTalkApprovalForm label span{color:var(--text-secondary);font-size:12px;font-weight:700}.mailDingTalkApprovalFieldGroup{border-top:1px solid var(--line-soft);gap:10px;padding-top:10px;display:grid}.mailDingTalkApprovalFieldGroup h4{color:var(--text-secondary);margin:0;font-size:12px;font-weight:800}.mailDingTalkApprovalForm input:not([type=radio]):not([type=checkbox]),.mailDingTalkApprovalForm select,.mailDingTalkApprovalForm textarea{border:1px solid var(--line-soft);color:var(--text);font:inherit;background:#fff;border-radius:6px;width:100%;min-height:36px;padding:8px 10px}.mailDingTalkApprovalForm textarea{resize:vertical;min-height:78px}.mailDingTalkApprovalRadioField{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.mailDingTalkApprovalRadioField legend{color:var(--text-secondary);padding:0;font-size:12px;font-weight:700}.mailDingTalkApprovalRadioOptions{gap:8px;display:grid}.mailDingTalkApprovalRadioOptions label{align-items:center;gap:8px;display:flex}.mailDingTalkApprovalRadioOptions input{accent-color:var(--primary);flex:none;width:auto;margin:0}.mailDingTalkApprovalTargetSelectField{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.mailDingTalkApprovalTargetSelectField legend{color:var(--text-secondary);padding:0;font-size:12px;font-weight:700}.mailDingTalkApprovalTargetSelectOptions{gap:8px;display:grid}.mailDingTalkApprovalTargetSelectOptions label{align-items:center;gap:8px;display:flex}.mailDingTalkApprovalTargetSelectOptions input{accent-color:var(--primary);flex:none;width:auto;margin:0}.mailDingTalkApprovalTargetSelectOptions label span,.mailDingTalkApprovalRadioOptions label span{font-weight:500}.mailDingTalkApprovalFileTools{flex-wrap:wrap;gap:8px;display:flex}.mailDingTalkApprovalFileTools button{white-space:nowrap;width:auto}.mailDingTalkApprovalFileList{gap:6px;display:grid}.mailDingTalkApprovalFileItem{border:1px solid var(--line-soft);background:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.mailDingTalkApprovalFileItem span,.mailDingTalkApprovalFileItem small{color:var(--muted);white-space:nowrap;font-size:12px}.mailDingTalkApprovalFileItem strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.mailDingTalkApprovalPanel>button{width:100%;margin-top:12px}.mailDingTalkApprovalPanel .notice{margin:0}.mailDingTalkApprovalPanel .notice.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.mailDingTalkApprovalHint{color:var(--muted);margin:8px 0 0;font-size:12px}.mailLogisticsProgressForm{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mailLogisticsProgressForm input{border:1px solid var(--line-soft);color:var(--text);font:inherit;background:#fff;border-radius:6px;width:100%;min-width:0;min-height:36px;padding:8px 10px}.mailLogisticsProgressForm button{white-space:nowrap;min-height:36px}.mailLogisticsProgressPanel .notice,.mailProductionProgressPanel .notice{margin:0}.mailLogisticsProgressPanel .notice.danger,.mailProductionProgressPanel .notice.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.mailLogisticsProgressSummary,.mailProductionProgressSummary{border:1px solid var(--line-soft);background:#fff;border-radius:6px;gap:8px;padding:10px;display:grid}.mailLogisticsProgressSummary>div,.mailProductionProgressSummary>div{gap:2px;min-width:0;display:grid}.mailLogisticsProgressSummary small,.mailProductionProgressSummary small,.mailProductionProgressMetrics small,.mailLogisticsProgressEvent span,.mailLogisticsProgressEvent small{color:var(--muted);font-size:12px}.mailLogisticsProgressSummary strong,.mailProductionProgressSummary strong,.mailProductionProgressMetrics strong,.mailLogisticsProgressEvent strong{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:13px}.mailLogisticsProgressSummary .statusPill,.mailProductionProgressSummary .statusPill{justify-self:start}.mailProductionProgressMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mailProductionProgressMetrics>div{border:1px solid var(--line-soft);background:#fff;border-radius:6px;gap:2px;min-width:0;padding:8px;display:grid}.mailProductionProgressDetailButton{width:100%}.mailProductionProgressDetailModal{width:calc(100vw - 96px);max-width:none;max-height:calc(100vh - 32px)}.mailProductionProgressDetailBody{gap:16px;padding:18px;display:grid;overflow:auto}.mailProductionProgressDetailTablePanel{min-height:0;padding:0}.mailProductionProgressDetailTable{min-width:1220px}.mailLogisticsProgressTimeline{gap:8px;display:grid}.mailLogisticsProgressEvent{border:1px solid var(--line-soft);background:#fff;border-radius:6px;gap:3px;min-width:0;padding:8px;display:grid}.mailLogisticsProgressEmpty{margin:0}.mailMetadataEditorGrid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.mailDetailSide .mailMetadataEditorGrid{grid-template-columns:minmax(0,1fr);align-items:stretch}.mailDetailSide .mailMetadataTagEditor>.secondaryButton{width:100%}.mailMetadataCategoryField{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.mailMetadataCategoryField label{gap:6px;min-width:0;display:grid}.mailMetadataCategoryField .mailMetadataSaveButton{white-space:nowrap;min-height:40px;padding-left:14px;padding-right:14px}.mailDetailSide .tagAddRow,.mailDetailSide .mailMetadataDictionaryColumns{grid-template-columns:minmax(0,1fr)}.mailDetailSide .mailMetadataCategoryField{grid-template-columns:minmax(0,1fr) auto}.mailMetadataCustomBoxField,.mailDetailSide .mailMetadataCustomBoxField{grid-template-columns:minmax(0,1fr) auto auto}.mailMetadataSuggestField{min-width:0;position:relative}.mailMetadataSuggestField:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--text-muted);content:"";pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.mailMetadataSuggestField input{width:100%;padding-right:36px}.mailMetadataSuggestField:focus-within:after{border-top-color:var(--primary)}.mailMetadataSuggestMenu{border:1px solid var(--line);z-index:20;background:#fff;border-radius:8px;max-height:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #0f172a29}.mailMetadataSuggestMenu button{color:var(--text);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:34px;padding:8px 10px;overflow:hidden}.mailMetadataSuggestMenu button:hover,.mailMetadataSuggestMenu button:focus-visible{background:var(--primary-tint);color:var(--primary);outline:none}.mailMetadataColorField{gap:6px;min-width:0;display:grid}.mailMetadataCategoryField label>span,.mailMetadataColorField>span{color:var(--text-muted);font-size:12px;font-weight:700}.mailColorMarkPicker{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;display:flex}.mailColorMarkButton{--mail-color-mark-bg:var(--surface-raised);background:var(--mail-color-mark-bg);border:1px solid #0f172a2e;border-radius:999px;width:24px;height:24px;min-height:24px;padding:0}.mailColorMarkButton.empty{background:var(--surface-raised);color:var(--text-muted);width:auto;padding:0 8px;font-size:11px}.mailColorMarkButton.red{--mail-color-mark-bg:#dc2626}.mailColorMarkButton.orange{--mail-color-mark-bg:#ea580c}.mailColorMarkButton.yellow{--mail-color-mark-bg:#facc15}.mailColorMarkButton.green{--mail-color-mark-bg:#16a34a}.mailColorMarkButton.blue{--mail-color-mark-bg:#2563eb}.mailColorMarkButton.purple{--mail-color-mark-bg:#7c3aed}.mailColorMarkButton.gray{--mail-color-mark-bg:#64748b}.mailColorMarkButton.pink{--mail-color-mark-bg:#db2777}.mailColorMarkButton.active{outline:2px solid var(--primary);outline-offset:2px}.mailColorMarkButton:hover:not(:disabled){background:var(--mail-color-mark-bg)}.mailColorMarkButton.empty:hover:not(:disabled){color:var(--text-muted)}.mailMetadataTagEditor{gap:6px;display:grid}.mailMetadataTagEditor .customerTagList{gap:4px}.mailMetadataTagEditor .customerTagChip{gap:4px;min-height:20px;padding:1px 8px;font-size:12px;line-height:1}.mailMetadataTagEditor .tagRemoveButton{width:14px;height:14px;font-size:13px}.mailMetadataDictionaryManager{border-top:1px solid var(--line-soft);padding-top:8px}.mailMetadataDictionaryManager summary{color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:800}.mailMetadataDictionaryColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.mailMetadataDictionaryList{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:8px;gap:8px;padding:10px;display:grid}.mailMetadataDictionaryItem{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.mailMetadataDictionaryItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailMetadataDictionaryItem .danger{color:#b91c1c}.mailOtherMetadataPanel{border:1px dashed var(--line);background:#fff;border-radius:8px;padding:10px 12px}.mailOtherMetadataPanel summary{cursor:pointer;font-weight:800}.mailOtherMetadataList{gap:8px;margin-top:10px;display:grid}.mailOtherMetadataItem{grid-template-columns:minmax(120px,.4fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.mailDetailSide .mailOtherMetadataItem{grid-template-columns:minmax(0,1fr);align-items:start}.mailOtherMetadataItem span,.mailOtherMetadataItem strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailDetailPane .mailBodyBox{max-height:none}.mailAiAnalysisCard{border:1px solid var(--line-soft);background:#f8fafc;border-radius:8px;padding:12px}.mailAiCollapsibleCard{overflow:hidden}.mailAiCollapsibleCard:not([open]){gap:0;height:42px;padding-top:0;padding-bottom:0}.mailAiCollapsibleCard:not([open])>.mailAiCollapsibleToggle{height:40px;min-height:40px}.mailAiCollapsibleCard:not([open])>.mailAiCollapsibleToggle h3{line-height:22px}.mailAiCollapsibleCard:not([open])>.mailAiCollapsibleToggle .statusPill{min-height:28px;padding-top:5px;padding-bottom:5px;line-height:16px}.mailAiAnalysisHeader,.mailAiSuggestionHeader,.mailAiSuggestionActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mailAiCollapsibleToggle{cursor:pointer;align-items:center;min-height:34px;list-style:none}.mailAiCollapsibleToggle::-webkit-details-marker{display:none}.mailAiCollapsibleToggleTitle{align-items:center;gap:10px;min-width:0;display:flex}.mailAiCollapsibleToggleIcon{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid #111827;flex:none;width:0;height:0;transition:transform .16s}.mailAiCollapsibleCard[open] .mailAiCollapsibleToggleIcon{transform:rotate(90deg)}.mailAiCollapsibleCard[open] .mailSentimentSummary,.mailAiCollapsibleCard[open] .kevinMarkdownContent,.mailAiCollapsibleCard[open] .mailMetadataEditorGrid,.mailAiCollapsibleCard[open] .mailSendActionsGrid,.mailAiCollapsibleCard[open] .notice{margin-top:14px}.mailAiAnalysisSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.mailSentimentSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.mailDetailSide .mailSentimentSummary{grid-template-columns:minmax(0,1fr)}.mailDetailSide .mailSentimentSummary>div{align-items:start;gap:2px;display:grid}.mailSentimentReason{grid-column:1/-1}.mailAiAnalysisSummary>div{align-items:baseline;gap:6px;min-width:0;display:flex}.mailAiAnalysisSummary dt{flex:none}.mailAiAnalysisSummary dd{flex:auto}.mailAiAnalysisList{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.mailAiTranslationBody{gap:6px;display:grid}.mailAiTranslationBody strong,.mailAiAnalysisList strong,.mailAiSuggestionHeader strong{color:#1f2937}.mailAiAnalysisList ul{gap:4px;margin:0;padding-left:18px;display:grid}.mailAiAnalysisList span,.mailAiSuggestionHeader span{color:#64748b;font-size:12px}.mailSideColumn{gap:16px;display:grid}.mailTable{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.mailHeaderRow,.mailRow{grid-template-columns:minmax(240px,1.35fr) minmax(150px,.75fr) 84px minmax(180px,1fr) minmax(150px,.75fr);align-items:center;gap:12px;min-width:920px;padding:10px 12px;display:grid}.mailHeaderRow{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:700}.mailRow{color:inherit;text-align:left;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:0;width:100%;min-height:76px}.mailRow:last-child{border-bottom:0}.mailRow:focus-visible{outline-offset:-2px;outline:2px solid #1f5eff}.mailRow strong,.mailRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mailRow small{color:#64748b;margin-top:3px;font-size:12px;line-height:1.35}.mailAccountList,.mailCompactForm,.mailSendForm,.mailSummaryList{gap:10px;display:grid}.mailAccountList{margin-bottom:14px}.mailAccountShortcut{gap:12px;display:grid}.mailAccountItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px;display:grid}.mailAccountItem strong,.mailAccountItem span,.mailAccountItem small{overflow-wrap:anywhere;min-width:0}.mailAccountItem span,.mailAccountItem small{color:#64748b;font-size:13px}.mailAccountActions,.mailServerGrid{gap:8px;display:grid}.mailAccountActions{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px}.mailServerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mailFormTitleRow{justify-content:space-between;align-items:center;display:flex}.mailSyncOptions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.mailFolderOptions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.mailComposeShell{grid-template-columns:minmax(620px,1fr) minmax(300px,.28fr);align-items:start;gap:16px;min-height:calc(100vh - 146px);display:grid}.mailComposeMain,.mailComposeContacts{background:#fff;border:1px solid #d9e1ea;border-radius:8px;min-width:0}.mailComposeMain{flex-direction:column;min-height:calc(100vh - 146px);display:flex;position:relative;overflow:hidden}.mailComposeMainFullscreen{z-index:2800;height:calc(100vh - 24px);min-height:0;position:fixed;inset:12px;box-shadow:0 18px 54px #0f172a3d}.mailComposeMain.attachmentDragActive{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.mailComposeMain.attachmentDragActive:after{color:#1d4ed8;content:"松开文件添加为附件";pointer-events:none;z-index:20;background:#eff6ffe6;border:2px dashed #2563eb;border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;inset:10px}.mailComposeTopbar{background:#f3f6fb;border-bottom:1px solid #d9e1ea;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.mailComposeTopbar button{min-height:32px;padding:5px 12px}.mailComposeFullscreenButton[aria-pressed=true]{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.mailComposeScheduleRow{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.mailComposeScheduleRow label{color:#334155;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:13px;display:flex}.mailComposeScheduleRow input{flex:none;width:280px;min-width:220px;max-width:280px;min-height:32px}.mailComposeStatus{color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:180px;margin-left:auto;font-size:12px;overflow:hidden}.mailComposeScrollArea{overscroll-behavior:contain;flex:300px;min-width:0;min-height:300px;overflow:hidden auto}.mailAddressBlock{border-bottom:1px solid #e2e8f0;display:grid}.mailAddressBlock label{color:#334155;border-bottom:1px solid #edf2f7;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:6px 12px;font-size:13px;display:grid}.mailAddressBlock label:last-child{border-bottom:0}.mailAddressAutocompleteField>span{white-space:nowrap}.mailAddressAutocomplete{min-width:0;position:relative}.mailAddressBlock input{box-shadow:none;background:0 0;border:0;min-height:34px;padding:6px 0}.mailAddressResolutionList{flex-wrap:wrap;gap:6px;padding:0 0 6px;display:flex}.mailAddressResolutionItem{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;background:#eef4ff;border:1px solid #cbd8ee;border-radius:6px;max-width:100%;padding:3px 7px;font-size:12px;line-height:1.35;overflow:hidden}.mailAddressSuggestionList{z-index:30;background:#fff;border:1px solid #cbd8ee;border-radius:6px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a24}.mailAddressSuggestionOption{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;gap:2px;width:100%;padding:7px 8px;display:grid}.mailAddressSuggestionOption:hover,.mailAddressSuggestionOption.active{color:#1d4ed8;background:#eef4ff}.mailAddressSuggestionEmail{font-size:13px;font-weight:600;line-height:1.3}.mailAddressSuggestionLabel{color:#64748b;font-size:12px;line-height:1.3}.mailComposeToolbar{background:#fafcff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:7px 12px;display:flex}.mailComposeToolbar button,.mailAttachButton,.mailColorControlTrigger{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:30px;min-height:30px;padding:0 8px;font-size:12px;display:inline-flex}.mailComposeToolbar button:hover,.mailAttachButton:hover,.mailColorControlTrigger:hover{color:#334155;background:#eef4ff;border-color:#cbd8ee}.mailComposeToolbar .mailComposeRecallButton,.mailComposeToolbar .mailComposeRecallButton:hover{color:#7f1d1d;font-weight:600}.mailComposeToolbar .mailFormatBrushButton.active,.mailComposeToolbar .mailFormatBrushButton.active:hover{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.mailComposeModeSwitch{background:#edf2f7;border:1px solid #d8e2ef;border-radius:6px;align-items:center;gap:2px;height:30px;margin-left:auto;padding:2px;display:inline-flex}.mailComposeToolbar .mailComposeModeSwitch button{background:0 0;border:0;border-radius:4px;min-width:42px;height:24px;min-height:24px;padding:0 8px}.mailComposeToolbar .mailComposeModeSwitch button.active,.mailComposeToolbar .mailComposeModeSwitch button.active:hover{color:#1d4ed8;background:#fff;font-weight:600;box-shadow:0 1px 4px #0f172a1f}.mailColorControl{gap:5px;display:inline-flex;position:relative}.mailColorControlTrigger{gap:5px}.mailColorControlTrigger span{font-weight:700;line-height:1}.mailColorCurrentSwatch,.mailTextColorCustom input[type=color]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;padding:0;display:block;overflow:hidden}.mailColorCurrentSwatch{border:1px solid #cbd5e1}.mailTextColorPalette{z-index:60;background:#fff;border:1px solid #cbd8ee;border-radius:6px;gap:10px;width:max-content;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #0f172a2e}.mailTextColorPalette strong{color:#334155;font-size:12px;line-height:1}.mailTextColorGrid{gap:6px;display:grid}.mailTextColorRow{grid-template-columns:repeat(8,24px);gap:6px;display:grid}.mailTextColorPalette .mailTextColorSwatch{appearance:none;cursor:pointer;border:1px solid #94a3b8;border-radius:2px;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;box-shadow:inset 0 0 0 1px #ffffff6b}.mailTextColorPalette .mailTextColorSwatch:hover,.mailTextColorPalette .mailTextColorSwatch:focus-visible{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 2px #1d4ed82e,inset 0 0 0 1px #ffffff6b}.mailTextColorCustom{color:#475569;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;font-weight:600;display:flex}.mailTextColorCustom input[type=color]::-webkit-color-swatch-wrapper{padding:0}.mailTextColorCustom input[type=color]::-webkit-color-swatch{border:1px solid #cbd5e1;border-radius:3px}.mailTextColorCustom input[type=color]::-moz-color-swatch{border:1px solid #cbd5e1;border-radius:3px}.mailComposeToolbar select{height:var(--control-height);min-height:var(--control-height);background:#fff;width:auto;padding:6px 8px}.mailComposeToolbar .mailAiControl{align-items:center;height:30px;display:inline-flex;position:relative}.mailComposeToolbar .mailAiControlIcon{color:#6d5dfc;pointer-events:none;z-index:1;font-size:15px;font-weight:700;line-height:1;position:absolute;left:9px}.mailComposeToolbar .mailAiSelect{color:#1d4ed8;border-color:#cbd8ee;min-width:94px;padding-left:28px;font-weight:600}.mailAiSuggestion{background:#f8fafc;border-bottom:1px solid #d9e1ea;gap:10px;padding:12px;display:grid}.mailAiSuggestionBody{color:#1f2937;white-space:pre-wrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:180px;padding:10px;line-height:1.65;overflow:auto}.mailAiSuggestionActions{justify-content:flex-start}.mailAttachButton input{display:none}.mailEditorFrame{min-width:0;min-height:100%;position:relative;overflow:hidden}.mailEditorFrame.sourceMode{display:flex}.mailEditor{color:#1f2937;white-space:normal;outline:0;min-width:0;height:auto;min-height:100%;padding:18px 20px 26px;line-height:1.7;overflow:visible}.mailEditorHidden,.mailSourceEditorHidden{display:none}.mailSourceEditor{color:#e2e8f0;resize:none;tab-size:2;background:#0f172a;border:0;outline:0;flex:auto;width:100%;height:auto;min-height:300px;padding:18px 20px 26px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6;overflow:hidden}.mailSourceEditor::placeholder{color:#94a3b8}.mailComposeMainFullscreen .mailComposeScrollArea{min-height:0}.mailEditorResizeHandle{appearance:none;cursor:ns-resize;z-index:16;background:0 0;border:0;width:100%;height:14px;min-height:14px;padding:0;display:block;position:sticky;bottom:0;left:0;right:0}.mailEditorResizeHandle:after{content:"";background:0 0;border-radius:999px;height:2px;transition:background .14s,box-shadow .14s;position:absolute;bottom:4px;left:14px;right:14px}.mailEditorResizeHandle:hover:after,.mailEditorResizeHandle:focus-visible:after,.mailComposeScrollArea.isResizing .mailEditorResizeHandle:after{background:#2563ebb8;box-shadow:0 0 0 3px #2563eb1f}.mailEditorResizeHandle:focus-visible{outline:none}.mailComposeMainFullscreen .mailEditorResizeHandle{display:none}.mailEditor:empty:before{color:#94a3b8;content:"尝试 @TA，圈出重点，或直接输入邮件正文"}.mailEditor a[href],.mailEditor a[href] *{cursor:pointer}.mailEditor a[href]:has(>img:only-child){cursor:default;vertical-align:top;max-width:100%;display:inline-block}.mailEditor a[href]:has(>img:only-child)>img{cursor:pointer}.mailEditor img{max-width:100%;height:auto;margin:0;display:block}.mailEditorImageResizeBox{pointer-events:none;z-index:12;border:2px solid #2563eb;border-radius:7px;position:absolute;box-shadow:0 0 0 1px #ffffffe6}.mailEditorImageResizeHandle{cursor:nwse-resize;pointer-events:auto;background:#2563eb;border:2px solid #fff;border-radius:4px;width:14px;min-width:14px;height:14px;min-height:14px;padding:0;position:absolute;bottom:-7px;right:-7px;box-shadow:0 2px 8px #0f172a33}.mailEditorImageResizeHandle:hover{background:#1d4ed8}.mailSignatureBlock{color:#475569;border-top:1px solid #e2e8f0;margin-top:18px;padding-top:12px}.mailReplyQuote,.mailForwardQuote{cursor:default;-webkit-user-select:text;user-select:text;border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.mailReplyQuoteBody,.mailForwardQuoteBody,.mailReplyQuote blockquote,.mailForwardQuote blockquote{border-left:3px solid #cbd5e1;margin:8px 0 0;padding-left:12px}.mailResendBody{overflow-wrap:break-word;white-space:normal;line-height:1.45}.mailResendBody p{margin:0}.mailResendBody blockquote{border-left:2px solid #cbd5e1;margin:0;padding-left:10px}.mailResendBody img{vertical-align:middle;border-radius:0;max-width:100%;height:auto;margin:0;display:inline}.mailComposeAttachments{border-top:1px solid #e2e8f0;gap:8px;padding:10px 12px;display:grid}.mailComposeMainFullscreen .mailComposeAttachments{max-height:180px;overflow:auto}.mailComposeAttachment{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.mailComposeAttachmentActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mailComposeAttachmentSummary{color:#475569;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 2px;font-size:13px;font-weight:600;display:flex}.mailInlineImagePlaceholder{color:#9a3412;background:#fff7ed;border:1px dashed #fdba74;border-radius:6px;margin:4px 2px;padding:3px 8px;font-size:12px;display:inline-flex}.mailComposeAttachment span,.mailRecipientItem span,.mailComposeHelp span{overflow-wrap:anywhere;min-width:0}.mailComposeAttachment strong,.mailComposeAttachment small,.mailRecipientItem strong,.mailRecipientItem small{display:block}.mailComposeAttachment small,.mailRecipientItem small,.mailComposeHelp span{color:#64748b;margin-top:2px;font-size:12px}.mailComposeFooter{background:#f3f6fb;border-top:1px solid #d9e1ea;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.mailComposeFooter>label:first-child{grid-template-columns:auto minmax(220px,280px);align-items:center;gap:8px;display:grid}.mailComposeFooter select{min-height:34px}.mailComposeContacts{grid-template-rows:auto auto minmax(0,1fr) auto auto;align-self:start;gap:14px;min-height:0;max-height:calc(100vh - 146px);padding:18px;display:grid;overflow:hidden}.mailRecipientList{gap:8px;min-height:0;display:grid;overflow:auto}.mailRecipientItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.mailRecipientItem>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mailComposeHelp{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px;display:grid}.mailSignaturePanel{border-top:1px solid #e2e8f0;gap:10px;padding-top:12px;display:grid}.mailSignaturePanel .compactHeader{margin-bottom:0}.mailSignaturePanel label{color:#334155;gap:5px;font-size:12px;display:grid}.mailSignaturePreview{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:92px;max-height:clamp(120px,24vh,260px);padding:10px;line-height:1.55;overflow:auto}.mailSignaturePreview:empty:before{color:#94a3b8;content:"暂无签名内容，点击编辑创建"}.mailSignaturePreview img,.signaturePreviewBox img{border-radius:6px;max-width:100%;height:auto;margin:6px 0;display:block}.draftBoxModal{background:#fff;border-radius:8px;gap:14px;width:min(1180px,100vw - 56px);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.draftBoxHeader,.draftBoxToolbar,.draftBoxDetailHeader,.draftBoxActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.draftBoxHeader h2,.draftBoxDetailHeader h3{margin:2px 0 0}.draftBoxToolbar{justify-content:flex-start}.draftBoxToolbar input{flex:280px;max-width:520px}.draftBoxContent{grid-template-columns:minmax(320px,.4fr) minmax(0,1fr);gap:14px;min-height:0;display:grid;overflow:hidden}.draftBoxList,.draftBoxDetail{border:1px solid #e2e8f0;border-radius:8px;min-height:0;overflow:auto}.draftBoxList{gap:8px;padding:12px;display:grid}.draftBoxListHeader{color:#64748b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.draftBoxItem{color:#334155;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px;display:grid}.draftBoxItem:hover,.draftBoxItem.active{background:#eef4ff;border-color:#9db7ff}.draftBoxItemSubject,.draftBoxDetailTitle{align-items:center;gap:6px;min-width:0;display:flex}.draftBoxItemSubject>span:last-child,.draftBoxDetailTitle>span:last-child{overflow-wrap:anywhere;min-width:0}.draftBoxScheduledChip{cursor:default}.draftBoxScheduledChip:hover{background:#f59e0b24}.draftBoxItem strong,.draftBoxItem span,.draftBoxItem small,.draftBoxItem em{overflow-wrap:anywhere}.draftBoxItem span,.draftBoxItem small,.draftBoxItem em{color:#64748b;font-size:12px;font-style:normal}.draftBoxItem .draftBoxScheduledChip{color:#b45309;font-size:11px}.draftBoxDetail{grid-template-rows:auto auto minmax(220px,1fr) auto auto;gap:12px;padding:14px;display:grid}.draftBoxMeta,.draftBoxAttachmentList{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:10px;display:grid}.draftBoxMeta span,.draftBoxAttachmentList span,.draftBoxAttachmentList small{color:#64748b;overflow-wrap:anywhere;font-size:12px}.draftBoxBody{color:#1f2937;border:1px solid #e2e8f0;border-radius:8px;min-height:220px;padding:14px;line-height:1.65;overflow:auto}.draftBoxBody:empty:before{color:#94a3b8;content:"暂无正文"}.draftBoxActions{justify-content:flex-start}.signatureEditorModal{background:#fff;border-radius:8px;gap:16px;width:min(1180px,100vw - 56px);max-height:calc(100vh - 48px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 60px #0f172a38}.signatureEditorHeader,.signatureEntryRow,.signatureNameRow,.signatureOptionRow,.signatureEditorFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.signatureEditorHeader h2{margin:2px 0 0}.signatureEntryRow{grid-template-columns:minmax(180px,.35fr) minmax(260px,.65fr);align-items:end;display:grid}.signatureNameRow{grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.signatureEntryRow label,.signatureNameRow label{color:#334155;gap:6px;font-size:12px;display:grid}.signatureEntryButton{width:100%;min-height:42px}.signatureEntryButton.active{background:var(--primary);border-color:var(--primary);color:#fff}.signatureToolbar{border:1px solid #d9e1ea;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:6px;min-height:58px;padding:10px 12px;display:flex}.signatureToolbar button,.signatureToolbar .mailAttachButton,.signatureToolbar .mailColorControlTrigger{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:34px;min-height:34px;padding:0 10px;font-size:13px;display:inline-flex}.signatureToolbar button:hover,.signatureToolbar .mailAttachButton:hover,.signatureToolbar .mailColorControlTrigger:hover{color:#475569;background:#eef4ff;border-color:#cbd8ee}.signatureToolbar select{height:var(--control-height);min-height:var(--control-height);width:auto}.signatureRichEditor{color:#1f2937;border:1px solid #d9e1ea;border-top:0;border-radius:0 0 8px 8px;outline:0;min-height:360px;padding:18px;line-height:1.65;overflow:auto}.signatureRichEditorFrame{min-height:360px;position:relative}.signatureRichEditorFrame .signatureRichEditor{height:100%}.signatureRichEditor:empty:before{color:#94a3b8;content:"输入签名内容，可插入图片、链接和公司信息"}.signatureRichEditor img{border-radius:6px;max-width:100%;height:auto;margin:8px 0;display:block}.signatureOptionRow{justify-content:flex-start}.signaturePreviewBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.signatureEditorFooter{border-top:1px solid #e2e8f0;justify-content:flex-start;padding-top:18px}.signatureEditorFooter button{min-width:132px}.checkboxLine{color:#334155;flex-direction:row;align-items:center;gap:8px;min-height:38px;display:inline-flex}.checkboxLine input{margin:0}.mailSendForm textarea{min-height:150px}.mailDetailHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.mailDetailHeader h3{margin:0}.mailSummaryItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.mailSummaryItem strong,.mailSummaryItem span,.mailSummaryItem small{overflow-wrap:anywhere;min-width:0;display:block}.mailSummaryItem div>span,.mailSummaryItem small{color:#64748b;margin-top:3px;font-size:12px}.mailDetailModal{width:min(980px,100%);max-width:980px}.mailDetailTitleRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.mailAttachmentJumpButton{white-space:nowrap;min-height:28px;padding:5px 10px;font-size:12px;font-weight:700}.mailDetailMeta{margin-bottom:4px}.mailBodyBox{color:#1f2937;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:360px;padding:14px;line-height:1.7;overflow:auto}.mailBodyFormatted{white-space:normal;gap:12px;display:grid}.mailBodyHtml{overflow-wrap:break-word;white-space:normal;line-height:1.45}.mailBodyHtml p{margin:0}.mailBodyHtml blockquote{border-left:2px solid #cbd5e1;margin:0;padding-left:10px}.mailBodyHtml img{cursor:zoom-in;vertical-align:middle;max-width:100%;height:auto;margin:0;display:inline}.mailInlineImageMissing{color:#64748b;background:#e2e8f0;border:1px dashed #94a3b8;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.4;display:inline-block}button.mailInlineImageMissing{cursor:pointer;font:inherit}button.mailInlineImageMissing:hover{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}button.mailInlineImageMissing:disabled{cursor:wait;opacity:.75}.mailInlineImageLoading{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.mailRemoteImagePlaceholder{margin:2px 0}.mailBodyParagraph,.mailBodyQuote,.mailBodyThreadSeparator{overflow-wrap:anywhere;margin:0}.mailBodyQuote{color:#475569;background:#fff;border-left:3px solid #cbd5e1;border-radius:6px;padding:10px 12px}.mailBodyLine{white-space:pre-wrap;min-height:1.7em;display:block}.mailBodyThreadSeparator{color:#94a3b8;letter-spacing:0;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;font-weight:700;display:grid}.mailBodyThreadSeparator:before,.mailBodyThreadSeparator:after{content:"";border-top:1px dashed #cbd5e1}.mailBodyEmpty{color:#64748b}.mailAttachmentList{gap:10px;display:grid}.mailAttachmentHeaderRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.mailAttachmentBatchDownloadButton{flex:none}.mailAttachmentItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:10px;display:grid}.mailAttachmentActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mailEmbeddedMessagePanel{background:#fff;border:1px solid #dbe3ee;border-radius:8px;grid-column:1/-1;gap:12px;min-width:0;padding:12px;display:grid}.mailEmbeddedMessagePanel h4,.mailEmbeddedMessagePanel h5{overflow-wrap:anywhere;margin:0}.mailEmbeddedMessageMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.mailEmbeddedMessageMeta>div{gap:3px;min-width:0;display:grid}.mailEmbeddedMessageMeta dt,.mailEmbeddedMessageMeta dd{overflow-wrap:anywhere;margin:0}.mailEmbeddedMessageMeta dt,.mailEmbeddedMessageTruncated{color:#64748b;font-size:12px}.mailEmbeddedMessageBody{font:inherit;white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:360px;margin:0;padding:12px;overflow:auto}.mailEmbeddedMessageAttachments,.mailEmbeddedMessageAttachmentList{gap:8px;display:grid}.mailEmbeddedMessageAttachmentItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.mailEmbeddedMessageAttachmentItem strong,.mailEmbeddedMessageAttachmentItem span{overflow-wrap:anywhere;min-width:0;display:block}.mailEmbeddedMessageAttachmentItem span,.mailEmbeddedMessageStatus{color:#64748b;font-size:13px}.mailEmbeddedMessageStatus.error{color:#b91c1c}.mailAttachmentItem strong,.mailAttachmentItem span{overflow-wrap:anywhere;min-width:0}.mailAttachmentItem span{color:#64748b;font-size:13px}.mailAttachmentImagePreviewBackdrop{z-index:3010}.mailAttachmentImagePreviewModal{box-shadow:var(--shadow-lg);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1480px,100vw - 56px);max-width:calc(100vw - 56px);height:min(92vh,1080px);max-height:calc(100vh - 56px);display:grid;overflow:hidden}.mailAttachmentImagePreviewModal .modalHeader h2{overflow-wrap:anywhere}.mailAttachmentPreviewStage{min-height:0;position:relative;overflow:hidden}.mailAttachmentPreviewStage>.mailAttachmentImagePreviewBody{height:100%}.mailAttachmentPreviewNavigationButton{color:#334155;z-index:2;background:#fffffff0;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:42px;height:56px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0f172a29}.mailAttachmentPreviewNavigationButton.previous{left:22px}.mailAttachmentPreviewNavigationButton.next{right:22px}.mailAttachmentPreviewNavigationButton:hover:not(:disabled){color:#0f172a;background:#fff;border-color:#94a3b8}.mailAttachmentPreviewNavigationButton:disabled{cursor:not-allowed;opacity:.36}.mailAttachmentPreviewNavigationButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:26px;height:26px}.mailAttachmentImagePreviewBody{background:#f8fafc;justify-content:center;align-items:center;min-height:0;padding:14px;display:flex;overflow:auto}.mailAttachmentImagePreviewBody img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.mailAttachmentImagePreviewBody iframe{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block}.mailAttachmentImagePreviewStatus{color:#64748b;font-size:14px}.mailAttachmentSpreadsheetPreviewBody{justify-content:stretch;align-items:stretch}.mailAttachmentSpreadsheetPreview{flex-direction:column;gap:10px;width:100%;height:100%;min-height:0;display:flex}.mailAttachmentSpreadsheetTabs{flex-wrap:wrap;gap:6px;display:flex}.mailAttachmentSpreadsheetTabs button{color:#475569;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:32px;padding:6px 10px}.mailAttachmentSpreadsheetTabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:700}.mailAttachmentSpreadsheetMeta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.mailAttachmentSpreadsheetMeta strong{color:#0f172a}.mailAttachmentSpreadsheetTableWrap{background:#fff;border:1px solid #dbe3ef;border-radius:6px;flex:auto;min-height:0;overflow:auto}.mailAttachmentSpreadsheetTable{border-collapse:separate;border-spacing:0;color:#0f172a;table-layout:auto;min-width:100%;font-size:13px}.mailAttachmentSpreadsheetTable th,.mailAttachmentSpreadsheetTable td{text-align:left;vertical-align:top;white-space:pre-wrap;word-break:break-word;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:84px;max-width:320px;padding:7px 9px}.mailAttachmentSpreadsheetTable thead th{color:#475569;z-index:2;background:#f1f5f9;font-weight:700;position:sticky;top:0}.mailAttachmentSpreadsheetTable tbody th{color:#64748b;text-align:right;z-index:1;background:#f8fafc;min-width:52px;font-weight:600;position:sticky;left:0}.mailAttachmentSpreadsheetTable thead th:first-child{z-index:3;min-width:52px;left:0}.customerForm fieldset,.quotationForm fieldset,.repeatBlock,.imageEditItem,.emptyState,.panel,.metric,.customerFilterPanel,.customerListPane,.customerDetailPane,.customerDetailPageHeader,.customerFormPane,.detailPanel,.productCategoryPane,.peopleFilterPanel,.groupListPane,.memberListPane,.mailListPane,.mailPanel,.purchaseProductEditor,.purchaseProductList,.purchaseProductLineFieldset,.productDetailWorkspace,.productListDisplay,.detailModal,.approvalModal,.modalHeader,.modalBody,.approvalModalBody,.purchaseEditScroll,.purchaseEditFooter,.dashboardModuleToolbar,.dashboardReportHero,.dashboardChartPanel,.dashboardSharePanel,.dashboardTablePanel,.dashboardDrilldownHeader,.contactItem,.emailItem,.mailAccountItem,.mailSummaryItem,.mailBodyBox,.mailAttachmentItem{background:var(--surface-inset);border-color:var(--line-soft)}.mailListPane,.mailPanel,.emptyState,.panel,.metric,.customerFilterPanel,.customerListPane,.customerDetailPane,.customerDetailPageHeader,.customerFormPane,.detailPanel,.productCategoryPane,.peopleFilterPanel,.groupListPane,.memberListPane,.purchaseProductEditor,.purchaseProductList,.purchaseProductLineFieldset,.productDetailWorkspace,.productListDisplay,.detailModal,.approvalModal,.dashboardModuleToolbar,.dashboardReportHero,.dashboardChartPanel,.dashboardSharePanel,.dashboardTablePanel,.dashboardDrilldownHeader{background:var(--surface);border-color:var(--panel-border);box-shadow:var(--shadow-soft)}.mailDetailPane,.mailDetailContent,.mailDetailPrimary,.mailDetailSide{color:var(--text)}.mailDetailDrawer .mailDetailPane,.mailDetailPane{background:var(--surface);border-color:var(--panel-border)}.mailDetailContent,.mailDetailBodyGrid,.mailDetailPrimary,.mailDetailSide{background:0 0}.modalHeader,.modalBody,.approvalModalBody,.purchaseEditScroll,.purchaseEditFooter{background:var(--surface);border-color:var(--line-soft)}.dashboardTabBar,.dashboardTablePanelHeader,.dashboardMailComplaintListFilters{border-color:var(--line-soft)}.dashboardTabButton,.dashboardBackButton,.dashboardExportButton,.dashboardShareButton,.dashboardShareCopyButton{background:var(--surface-inset);border-color:var(--line);color:var(--text-secondary)}.dashboardTabButton.active,.dashboardTabButton.active:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.dashboardModuleToolbar label,.dashboardTablePanelHeader h3,.dashboardDrilldownHeader h2,.dashboardComplaintRankItem strong{color:var(--text)}.dashboardDrilldownHeader p,.dashboardComplaintRankItem small{color:var(--text-muted)}.dashboardComplaintRankList,.dashboardComplaintAnalysisList{background:var(--surface);border-color:var(--line-soft);color:var(--text)}.dashboardComplaintRankItem{background:var(--surface-raised);border-color:var(--line-soft);color:var(--text)}.dashboardComplaintRankItem:hover,.dashboardComplaintRankItem.isActive{background:var(--hover-gray);border-color:var(--primary)}.dashboardComplaintAnalysisItem:hover,.dashboardComplaintAnalysisItem.isActive{background:var(--surface-raised);border-color:var(--primary)}.dashboardComplaintAnalysisList h3,.dashboardComplaintRankList h3,.dashboardComplaintAnalysisItem strong{color:var(--text)}.dashboardComplaintAnalysisItem span{color:var(--text-secondary)}.dashboardModuleToolbar input,.dashboardModuleToolbar select,.dashboardCustomerSalesHeroSearch input,.dashboardTop200NoOrderSearch input,.dashboardDrilldownSearch input{background:var(--surface-inset);border-color:var(--line);color:var(--text)}.dashboardMetric,.dashboardComparisonBarRow,.dashboardShareItem,.dashboardCustomerGrowthContributionItem{background:var(--surface-raised);border-color:var(--line-soft);color:var(--text);box-shadow:var(--shadow-soft)}.dashboardReportHero h2,.dashboardChartPanel h2,.dashboardSharePanel h2,.dashboardBarValue,.dashboardMetric strong,.dashboardMetricValueLine,.dashboardTop200NoOrderTableTitle h3,.dashboardCompanyCell strong,.dashboardGroupCell strong,.dashboardComparisonBarLabel strong,.dashboardComparisonBarLine span,.dashboardShareItem strong,.dashboardDonut strong,.dashboardCustomerGrowthContributionItem strong,.dashboardCustomerGrowthContributionItem b,.dashboardDrilldownHeader>strong,.dashboardMailDetailPlaceholder h2,.dashboardTableLinkButton{color:var(--text)}.dashboardReportHero p,.dashboardChartPanel p,.dashboardSharePanel p,.dashboardReportHero .dashboardSnapshotMeta,.dashboardCustomerSalesHeroSearch label,.dashboardTop200NoOrderSearch label,.dashboardTop200NoOrderRange,.dashboardBarDate,.dashboardBarWeek,.dashboardMetric span,.dashboardMetric small,.dashboardComparisonLegend span,.dashboardComparisonBarLabel span,.dashboardShareItem span:not(.dashboardShareDot),.dashboardDonut span,.dashboardDonut small,.dashboardCustomerGrowthContributionItem span,.dashboardGroupCell span,.dashboardCompanyCell span,.dashboardKevinUsageTrendItem span,.dashboardKevinUsageLegend,.dashboardApprovalUsageLegend i,.dashboardApprovalUsageLegend b,.dashboardDrilldownSearch label{color:var(--text-muted)}.dashboardMutedTableCell{color:var(--text-soft)!important}.dashboardCustomerSalesTable th,.dashboardSalesComparisonTable tfoot th,.dashboardSalesComparisonTable tfoot td{background:var(--surface-muted);border-color:var(--line-soft);color:var(--text-muted)}.dashboardCustomerSalesTable td{background:var(--surface-raised);border-color:var(--line-soft);color:var(--text)}.dashboardCustomerSalesTable tbody tr:nth-child(odd) td{background:var(--surface)}.dashboardCustomerSalesTable tbody tr:hover td,.dashboardClickableTableRow:focus-visible td,.dashboardSalesGroupMemberRow:hover td{background:var(--hover-gray)}.dashboardTop200NoOrderRow td{background:var(--tertiary-soft)}.dashboardTop200NoOrderRow:hover td{background:var(--hover-gray)}.dashboardClickableShareItem:hover,.dashboardClickableShareItem:focus-visible{background:var(--hover-gray);border-color:var(--line)}.dashboardSalesGroupMemberRow td{color:var(--text-muted);background:var(--surface-inset)!important}.dashboardSalesGroupMemberRow:hover td{background:var(--hover-gray)!important}.dashboardSalesGroupMemberRow .dashboardTableLinkButton,.dashboardSalesGroupMemberRow .dashboardGroupCell span{color:var(--text-muted)}.dashboardSalesComparisonTable tfoot td:nth-child(2),.dashboardSalesComparisonTable tfoot td:nth-child(4),.dashboardSalesComparisonTable tfoot td:nth-child(6),.dashboardCustomerSalesGrowthTable thead tr:first-child th:nth-child(4),.dashboardCustomerSalesGrowthTable thead tr:first-child th:nth-child(5),.dashboardCustomerSalesGrowthTable thead tr:first-child th:nth-child(6),.dashboardCustomerSalesGrowthTable tbody td:nth-child(4),.dashboardCustomerSalesGrowthTable tbody td:nth-child(6),.dashboardCustomerSalesGrowthTable tbody td:nth-child(8){border-left-color:var(--line-soft)}.dashboardBarTrack{border-color:var(--line-soft)}.dashboardCustomerSalesHeroSearch button,.dashboardTop200NoOrderSearch button,.dashboardDrilldownSearch button[type=submit]{background:var(--primary);border-color:var(--primary);color:#fff}.dashboardTop200NoOrderStatusFilter button,.dashboardApprovalStatusFilters button,.dashboardExpandButton,.dashboardDrilldownSearch button[type=button]{background:var(--surface-inset);border-color:var(--line);color:var(--text-secondary)}.dashboardTop200NoOrderStatusFilter button[aria-pressed=true],.dashboardApprovalStatusFilters button.isActive{background:var(--primary);border-color:var(--primary);color:#fff}.dashboardCustomerSalesHeroSearch button:disabled,.dashboardTop200NoOrderSearch button:disabled,.dashboardDrilldownSearch button:disabled{background:var(--disabled-surface);border-color:var(--disabled-line);color:var(--text-soft)}.dashboardExpandButton:hover,.dashboardExpandButton:focus-visible{background:var(--hover-gray);border-color:var(--line)}.dashboardExpandChevron{border-color:var(--text-muted)}.dashboardKevinUsageTrendItem div,.dashboardComparisonBarTrack,.dashboardDonut>div,.dashboardCustomerGrowthContributionTrack{background:var(--surface-inset);border-color:var(--line-soft)}.mailDailyTypeItem,.mailDailyQueueRow{background:var(--surface-raised);border-color:var(--line-soft);color:var(--text)}.mailDailyQueueRow:hover,.mailDailyQueueRow:focus-within{background:var(--hover-gray);border-color:var(--line);box-shadow:var(--focus-ring)}.mailDailyQueueRow.active{background:var(--primary-tint);border-color:var(--primary)}.mailDailyTypeTrack{background:var(--surface-inset)}.mailDailyTypePanel header span,.mailDailyQueuePanelSummary span,.mailDailyQueueRowMain small,.mailDailyQueueRowMeta small{color:var(--text-muted)}.mailDailyCompleteButton{background:var(--surface-inset);border-color:var(--line);color:var(--text-secondary)}.mailDailyCompleteButton:hover:not(:disabled),.mailDailyCompleteButton:focus-visible{background:var(--hover-gray);border-color:var(--line)}.mailDailyTypeItem strong,.mailDailyTypeItem span,.mailDailyQueueRowMain strong{color:var(--text)}.dashboardPagination,.dashboardDrilldownSearch{background:var(--surface);border-color:var(--line-soft);color:var(--text-muted)}.dashboardDateRangeFilter .orderTimeQuickButton:hover:not(:disabled):not(.active){color:var(--text)}.readonlyValue{background:var(--disabled-surface);border-color:var(--disabled-line);color:var(--text-secondary)}.productWorkspaceList{background:var(--surface-inset);border-color:var(--line-soft)}.productWorkspacePanel{color:var(--text);background:0 0}.productWorkspaceListCard,.productListTableFrame,.productListTableImagePreviewModal{background:var(--surface-raised);border-color:var(--line-soft);color:var(--text)}.productWorkspaceListCard.active{background:var(--primary-tint);border-color:var(--primary)}.productWorkspaceListSelect:hover,button.productWorkspaceListSelect:hover:not(:disabled){background:var(--hover-gray);color:var(--text)}.productWorkspaceListAction,.productWorkspacePrimaryFields,.productListTable :where(th,td),.productListTableTopScroller,.productListTableBottomScroller,.productListTableImagePreviewBody{border-color:var(--line-soft)}.productWorkspacePrimaryFields{border-top-color:#758dff94}.productListTable,.productListTable td,.productListTable td.productListTableActionsColumn{background:var(--surface-raised);color:var(--text)}.productListTable th,.productListTable th.productListTableActionsColumn{background:var(--surface-muted);color:var(--text-secondary)}.productListTableRow:nth-child(2n) td,.productListTableRow:nth-child(2n) .productListTableActionsColumn{background:var(--surface)}.productListTableRow.active td,.productListTableRow.active .productListTableActionsColumn{background:var(--primary-tint)}.productListTableTopScroller,.productListTableBottomScroller,.productListTableImagePreviewBody{background:var(--surface-inset)}.productListTableTopScrollContent,.productListScrollRailTrack{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line-soft)}.productListScrollRailThumb{background:var(--text-soft)}.productListScrollRail.dragging .productListScrollRailThumb,.productListScrollRailThumb:hover{background:var(--text-muted)}.productListTableCellInput,.productListTableCellTextarea{background:var(--surface-inset);border-color:var(--line);color:var(--text)}.productListTableArtworkThumb{background:var(--surface-inset);border-color:var(--line)}.productBlockToggleButton,.orderHeaderToggleButton,.productWorkspaceInlineButton,.productListTableUploadButton,.productListTableActions .linkButton,.productListDisplayHeader .secondaryButton,.productListDisplayHeader .linkButton{background:var(--surface-inset);border-color:var(--line);color:var(--text-secondary)}.productBlockToggleButton:hover:not(:disabled),.orderHeaderToggleButton:hover:not(:disabled),.productWorkspaceInlineButton:hover:not(:disabled),.productListTableUploadButton:hover{background:var(--hover-gray);border-color:var(--line);color:var(--text)}.productListTableUploadedText,.productListTableUploadControl small{color:var(--text-muted)}.kevinConversation,.kevinDingTalkApprovalSuggestion,.kevinConversationSystem,.kevinFollowUpAttachmentChip{background:var(--surface-inset);border-color:var(--line-soft);color:var(--text)}.kevinConversation{box-shadow:inset 0 0 0 1px var(--line-soft)}.kevinConversationDivider,.kevinChatMeta,.kevinConversationSystem,.kevinFollowUpAttachmentChip small,.kevinSourceMailPreviewBox>span{color:var(--text-muted)}.kevinConversationDivider:before,.kevinConversationDivider:after,.kevinMarkdownContent h1:before,.kevinMarkdownContent h2:before,.kevinMarkdownContent h3:before,.kevinReferenceReplyHeader:before{background:var(--line-soft)}.kevinConversationDivider>span:first-child,.kevinMarkdownContent code,.kevinMarkdownContent pre{background:var(--surface-raised);border-color:var(--line-soft);color:var(--text)}.kevinMarkdownContent,.kevinAnswerSubject strong,.kevinAnswerExplanation p,.kevinMarkdownContent h1,.kevinMarkdownContent h2,.kevinMarkdownContent h3,.kevinDingTalkApprovalHeader strong,.kevinDingTalkApprovalSuggestion p,.kevinDingTalkApprovalSuggestion ul,.kevinFollowUpAttachmentChip strong{color:var(--text)}.kevinMarkdownContent th,.kevinMarkdownContent td{border-color:var(--line-soft)}.kevinMarkdownContent th{color:var(--text-secondary)}.kevinConversationSystem.danger{background:var(--danger-soft);color:var(--danger);border-color:#ff6b615c}.kevinDingTalkApprovalSuggestion h4{color:var(--text-secondary)}.kevinDingTalkApprovalHeader span{background:var(--primary-soft);color:var(--primary-hover)}.kevinUserBubble{background:var(--header-surface);border:1px solid var(--line-soft);color:var(--header-text)}.kevinFollowUpComposer{border-color:var(--line-soft)}.mailMetadataEditor,.mailSendActionsPanel,.mailDingTalkApprovalPanel,.mailOrderAutomationStatusPanel,.mailLogisticsProgressPanel,.mailProductionProgressPanel,.mailAiAnalysisCard,.mailOtherMetadataPanel{background:var(--surface-raised);border-color:var(--line-soft);color:var(--text)}.mailDetailToolbar,.mailDetailPane .mailDetailTitleRow,.mailDetailPane .mailDetailMeta,.mailDetailPane .detailBlock h3,.mailAiCollapsibleToggleTitle,.mailAiTranslationBody strong,.mailAiAnalysisList strong,.mailAiSuggestionHeader strong,.mailOtherMetadataPanel summary{color:var(--text)}.mailDetailPane .mailDetailMeta dt,.mailDetailPane .mailDetailMeta dd,.mailDingTalkApprovalSummary dt,.mailDingTalkApprovalResult dt,.mailOrderAutomationStatusList dt,.mailDingTalkApprovalHint,.mailLogisticsProgressSummary small,.mailProductionProgressSummary small,.mailProductionProgressMetrics small,.mailLogisticsProgressEvent span,.mailLogisticsProgressEvent small,.mailAiAnalysisList span,.mailAiSuggestionHeader span,.mailBodyEmpty{color:var(--text-muted)}.mailDetailPane .mailDetailMeta dd,.mailDingTalkApprovalSummary dd,.mailDingTalkApprovalResult dd,.mailOrderAutomationStatusList dd,.mailLogisticsProgressSummary strong,.mailProductionProgressSummary strong,.mailProductionProgressMetrics strong,.mailLogisticsProgressEvent strong{color:var(--text)}.mailDetailToolbar,.mailDetailPane .mailDetailTitleRow{border-color:var(--line)}.mailDetailSideToggleTooltip,.mailMetadataSuggestMenu{background:var(--tooltip-surface);border-color:var(--tooltip-line);color:var(--tooltip-text);box-shadow:var(--shadow-popover)}.mailDetailSideToggleTooltip:after{background:var(--tooltip-surface);border-color:var(--tooltip-line)}.mailAiCollapsibleToggleIcon{border-left-color:var(--text)}.mailDingTalkApprovalForm input:not([type=radio]):not([type=checkbox]),.mailDingTalkApprovalForm select,.mailDingTalkApprovalForm textarea,.mailLogisticsProgressForm input,.mailDingTalkApprovalFileItem,.mailLogisticsProgressSummary,.mailProductionProgressSummary,.mailProductionProgressMetrics>div,.mailLogisticsProgressEvent,.mailAiAnalysisList{background:var(--surface-inset);border-color:var(--line-soft);color:var(--text)}.mailHeaderRow,.mailRow,.mailTable{border-color:var(--line-soft)}.mailHeaderRow,.orderHeaderRow,.bankSlipHeaderRow,.supplierHeaderRow,.quotationHeaderRow,.financeApprovalHeaderRow,.receivableHeaderRow,.quotationItemHeader,.orderItemHeader{background:var(--surface-muted);color:var(--text-muted)}.mailRow,.orderRow,.bankSlipRow,.supplierRow,.quotationRow,.financeApprovalRow,.receivableRow,.customerRow,.productRow,.compactDataRow,.categoryNode,.groupItem,.purchaseProductCard,.quotationItemRow,.quoteLineGroup,.quoteLineRow,.orderItemRow,.orderItemRecord{background:var(--surface-raised);border-color:var(--line-soft);color:var(--text)}.mailRow:hover{background:var(--primary-tint)}body[data-color-scheme=dark] .mailMessageList .mailRowPinned{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft)}body[data-color-scheme=dark] .mailMessageList .mailRowPinned:hover,body[data-color-scheme=dark] .mailMessageList .mailRowPinned.mailRowContextActive{background:var(--primary-tint)}body[data-color-scheme=dark] .mailMessageList .mailRowPinned.mailRowRead .mailRowParticipant strong{color:var(--text-secondary)}body[data-color-scheme=dark] .mailMessageList .mailRowPinned.mailRowRead .mailRowSubjectLine strong,body[data-color-scheme=dark] .mailMessageList .mailRowPinned.mailRowRead .mailRowParticipant small,body[data-color-scheme=dark] .mailMessageList .mailRowPinned.mailRowRead .mailRowSubjectLine small,body[data-color-scheme=dark] .mailMessageList .mailRowPinned.mailRowRead .mailRowTime{color:var(--text-muted)}.dangerButton{background:var(--danger);color:#fff}.checkboxLine{color:var(--text-secondary)}.mailSummaryItem div>span,.mailSummaryItem small,.mailAttachmentItem span,.contactItem span,.emailItem span{color:var(--text-muted)}.mailBodyBox{color:#1f2937;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafc;border-color:#e2e8f0}.mailBodyBox .mailBodyEmpty{color:#64748b}.kevinSourceMailPreviewBox{background:var(--surface-inset);border-color:var(--line-soft);color:var(--text-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.kevinSourceMailPreviewBox>span{color:var(--text-muted)}body[data-color-scheme=dark] .mailBulkEntryModule .secondaryButton,body[data-color-scheme=dark] .mailSearchCompactButton,body[data-color-scheme=dark] .orderTimeRangeSelector .orderTimeQuickButton,body[data-color-scheme=dark] .dashboardDateRangeFilter .orderTimeQuickButton,body[data-color-scheme=dark] .mailTimeFilterModule .orderTimeQuickButton,body[data-color-scheme=dark] .mailArchiveDirectionFilterButton,body[data-color-scheme=dark] .mailDingTalkApprovalFilterButton,body[data-color-scheme=dark] .mailSentimentFilterButton{background:var(--surface-inset);border-color:var(--line);color:var(--text-secondary)}body[data-color-scheme=dark] .mailArchiveDirectionFilterButton,body[data-color-scheme=dark] .mailDingTalkApprovalFilterButton,body[data-color-scheme=dark] .mailSentimentFilterButton,body[data-color-scheme=dark] .customerClassificationFilterButton{--filter-button-color:var(--secondary-strong);--filter-button-soft:var(--secondary-soft)}body[data-color-scheme=dark] .mailBulkEntryModule .secondaryButton:hover:not(:disabled),body[data-color-scheme=dark] .mailSearchCompactButton:hover:not(:disabled),body[data-color-scheme=dark] .orderTimeRangeSelector .orderTimeQuickButton:hover:not(:disabled),body[data-color-scheme=dark] .dashboardDateRangeFilter .orderTimeQuickButton:hover:not(:disabled),body[data-color-scheme=dark] .mailTimeFilterModule .orderTimeQuickButton:hover:not(:disabled),body[data-color-scheme=dark] .mailArchiveDirectionFilterButton:hover:not(:disabled):not(.active),body[data-color-scheme=dark] .mailDingTalkApprovalFilterButton:hover:not(:disabled):not(.active),body[data-color-scheme=dark] .mailSentimentFilterButton:hover:not(:disabled):not(.active){background:var(--hover-gray);border-color:var(--line);color:var(--text)}body[data-color-scheme=dark] .mailBulkEntryModule .mailBulkEntryButton,body[data-color-scheme=dark] .mailBulkEntryModule .mailBulkEntryButton:hover:not(:disabled),body[data-color-scheme=dark] .mailBulkEntryModule .mailViewSwitchButton[aria-pressed=true],body[data-color-scheme=dark] .orderTimeRangeSelector .orderTimeQuickButton.active,body[data-color-scheme=dark] .orderTimeRangeSelector .orderTimeQuickButton.active:hover:not(:disabled),body[data-color-scheme=dark] .dashboardDateRangeFilter .orderTimeQuickButton.active,body[data-color-scheme=dark] .dashboardDateRangeFilter .orderTimeQuickButton.active:hover:not(:disabled),body[data-color-scheme=dark] .mailTimeFilterModule .orderTimeQuickButton.active,body[data-color-scheme=dark] .mailTimeFilterModule .orderTimeQuickButton.active:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}body[data-color-scheme=dark] .mailSearchCompactButton.active,body[data-color-scheme=dark] .mailSearchCompactButton.active:hover:not(:disabled),body[data-color-scheme=dark] .mailArchiveDirectionFilterButton.active,body[data-color-scheme=dark] .mailDingTalkApprovalFilterButton.active,body[data-color-scheme=dark] .mailSentimentFilterButton.all.active{background:var(--secondary-soft);border-color:var(--secondary-strong);color:var(--secondary-strong)}body[data-color-scheme=dark] .mailFolderItem.active,body[data-color-scheme=dark] .mailFolderItem.active:hover{border-color:var(--secondary-strong);color:var(--secondary-strong)}body[data-color-scheme=dark] .mailFolderItem.active span,body[data-color-scheme=dark] .mailFolderItem.active strong,body[data-color-scheme=dark] .mailFolderItem.active:hover span,body[data-color-scheme=dark] .mailFolderItem.active:hover strong{color:var(--secondary-strong)}body[data-color-scheme=dark] .mailBulkEntryModule .mailBulkEntryButton.cancel,body[data-color-scheme=dark] .mailBulkEntryModule .mailBulkEntryButton.cancel:hover:not(:disabled){background:var(--danger-soft);color:var(--danger);border-color:#ff6b616b}body[data-color-scheme=dark] .mailDingTalkApprovalFilterButton.linked{--filter-button-color:#7dd3fc;--filter-button-soft:#0e749038}body[data-color-scheme=dark] .mailSentimentFilterButton.positive{--filter-button-color:var(--secondary-strong);--filter-button-soft:#64e33d29}body[data-color-scheme=dark] .mailSentimentFilterButton.neutral{--filter-button-color:var(--primary-hover);--filter-button-soft:var(--primary-soft)}body[data-color-scheme=dark] .mailSentimentFilterButton.all{--filter-button-color:var(--secondary-strong);--filter-button-soft:var(--secondary-soft)}body[data-color-scheme=dark] .mailSentimentFilterButton.concern{--filter-button-color:var(--tertiary-strong);--filter-button-soft:#ff9f3d29}body[data-color-scheme=dark] .mailSentimentFilterButton.complaint{--filter-button-color:var(--danger);--filter-button-soft:#ff6b6129}body[data-color-scheme=dark] .mailSentimentFilterButton.active:not(.all),body[data-color-scheme=dark] .mailSentimentFilterButton.active:not(.all):hover:not(:disabled),body[data-color-scheme=dark] .mailDingTalkApprovalFilterButton.linked.active,body[data-color-scheme=dark] .mailDingTalkApprovalFilterButton.linked.active:hover:not(:disabled){background:var(--filter-button-soft);border-color:var(--filter-button-color);color:var(--filter-button-color)}body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateRangeFields,body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateRangeDropdown,body[data-color-scheme=dark] .dashboardDateRangeFilter .orderDateRangeFields,body[data-color-scheme=dark] .dashboardDateRangeFilter .orderDateRangeDropdown,body[data-color-scheme=dark] .mailTimeFilterModule .orderDateRangeFields,body[data-color-scheme=dark] .mailTimeFilterModule .orderDateRangeDropdown{background:var(--surface-inset);border-color:var(--line);color:var(--text)}body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateRangeInput,body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateRangeIconButton,body[data-color-scheme=dark] .dashboardDateRangeFilter .orderDateRangeInput,body[data-color-scheme=dark] .dashboardDateRangeFilter .orderDateRangeIconButton,body[data-color-scheme=dark] .mailTimeFilterModule .orderDateRangeInput,body[data-color-scheme=dark] .mailTimeFilterModule .orderDateRangeIconButton{color:var(--text-secondary)}body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateRangeIconButton:hover:not(:disabled),body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateRangeInput:focus,body[data-color-scheme=dark] .dashboardDateRangeFilter .orderDateRangeIconButton:hover:not(:disabled),body[data-color-scheme=dark] .dashboardDateRangeFilter .orderDateRangeInput:focus,body[data-color-scheme=dark] .mailTimeFilterModule .orderDateRangeIconButton:hover:not(:disabled),body[data-color-scheme=dark] .mailTimeFilterModule .orderDateRangeInput:focus{color:var(--text)}body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateRangeSeparator,body[data-color-scheme=dark] .dashboardDateRangeFilter .orderDateRangeSeparator,body[data-color-scheme=dark] .mailTimeFilterModule .orderDateRangeSeparator{color:var(--text-muted)}body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateRangeShortcutPane{border-color:var(--line-soft)}body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateRangeShortcut,body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateCalendarDay{color:var(--text-secondary)}body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateRangeShortcut:hover:not(:disabled),body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateRangeShortcut.active,body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateCalendarDay.active{background:var(--primary);color:#fff}body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateCalendarHeader strong,body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateCalendarWeekdays{color:var(--text)}body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateCalendarNavButton{background:var(--surface-inset);border-color:var(--line);color:var(--primary-hover)}body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateCalendarNavButton:hover:not(:disabled){background:var(--hover-gray);border-color:var(--line);color:var(--text)}body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateCalendarDay.muted{color:var(--text-soft)}body[data-color-scheme=dark] .orderTimeRangeSelector .orderDateCalendarDay.inRange{background:var(--primary-soft);color:var(--primary-hover)}body[data-color-scheme=dark] .mailComposeMain,body[data-color-scheme=dark] .mailComposeContacts{background:var(--surface);border-color:var(--panel-border);color:var(--text);box-shadow:var(--shadow-soft)}body[data-color-scheme=dark] .mailComposeTopbar,body[data-color-scheme=dark] .mailComposeFooter{background:var(--surface-muted);border-color:var(--line-soft);color:var(--text)}body[data-color-scheme=dark] .mailComposeScheduleRow,body[data-color-scheme=dark] .mailAddressBlock,body[data-color-scheme=dark] .mailAddressBlock label,body[data-color-scheme=dark] .mailComposeToolbar,body[data-color-scheme=dark] .mailComposeAttachments,body[data-color-scheme=dark] .mailSignaturePanel{background:var(--surface);border-color:var(--line-soft);color:var(--text-secondary)}body[data-color-scheme=dark] .mailAddressBlock label,body[data-color-scheme=dark] .mailComposeScheduleRow label,body[data-color-scheme=dark] .mailSignaturePanel label,body[data-color-scheme=dark] .mailComposeFooter>label:first-child,body[data-color-scheme=dark] .mailComposeContacts .sectionHeader h2,body[data-color-scheme=dark] .mailComposeAttachment strong,body[data-color-scheme=dark] .mailRecipientItem strong,body[data-color-scheme=dark] .mailComposeHelp strong{color:var(--text)}body[data-color-scheme=dark] .mailComposeStatus,body[data-color-scheme=dark] .mailAddressAutocompleteField>span,body[data-color-scheme=dark] .mailComposeAttachmentSummary,body[data-color-scheme=dark] .mailComposeAttachment small,body[data-color-scheme=dark] .mailRecipientItem small,body[data-color-scheme=dark] .mailComposeHelp span,body[data-color-scheme=dark] .mailSignaturePreview,body[data-color-scheme=dark] .mailSignaturePreview:empty:before{color:var(--text-muted)}body[data-color-scheme=dark] .mailAddressBlock input,body[data-color-scheme=dark] .mailComposeScheduleRow input,body[data-color-scheme=dark] .mailComposeToolbar select,body[data-color-scheme=dark] .mailComposeFooter select,body[data-color-scheme=dark] .mailSignaturePanel select{background:var(--surface-inset);border-color:var(--line);color:var(--text)}body[data-color-scheme=dark] .mailAddressBlock input{background:0 0}body[data-color-scheme=dark] .mailAddressBlock input::placeholder,body[data-color-scheme=dark] .mailEditor:empty:before{color:#64748b}body[data-color-scheme=dark] .mailAddressResolutionItem{background:var(--primary-soft);color:var(--primary-hover);border-color:#758dff61}body[data-color-scheme=dark] .mailAddressSuggestionList,body[data-color-scheme=dark] .mailTextColorPalette{background:var(--tooltip-surface);border-color:var(--tooltip-line);color:var(--tooltip-text);box-shadow:var(--shadow-popover)}body[data-color-scheme=dark] .mailAddressSuggestionOption{color:var(--tooltip-text)}body[data-color-scheme=dark] .mailAddressSuggestionOption:hover,body[data-color-scheme=dark] .mailAddressSuggestionOption.active{background:var(--hover-gray);color:var(--text)}body[data-color-scheme=dark] .mailAddressSuggestionLabel,body[data-color-scheme=dark] .mailTextColorCustom{color:var(--text-muted)}body[data-color-scheme=dark] .mailTextColorPalette strong{color:var(--text)}body[data-color-scheme=dark] .mailTextColorCustom{border-color:var(--line-soft)}body[data-color-scheme=dark] .mailColorCurrentSwatch{border-color:var(--line)}body[data-color-scheme=dark] .mailTextColorCustom input[type=color]::-webkit-color-swatch{border-color:var(--line)}body[data-color-scheme=dark] .mailTextColorCustom input[type=color]::-moz-color-swatch{border-color:var(--line)}body[data-color-scheme=dark] .mailComposeToolbar button,body[data-color-scheme=dark] .mailAttachButton,body[data-color-scheme=dark] .mailColorControlTrigger{color:var(--text-secondary);background:0 0;border-color:#0000}body[data-color-scheme=dark] .mailComposeToolbar button:hover,body[data-color-scheme=dark] .mailAttachButton:hover,body[data-color-scheme=dark] .mailColorControlTrigger:hover{background:var(--hover-gray);border-color:var(--line);color:var(--text)}body[data-color-scheme=dark] .mailComposeToolbar .mailComposeRecallButton,body[data-color-scheme=dark] .mailComposeToolbar .mailComposeRecallButton:hover{color:#fca5a5}body[data-color-scheme=dark] .mailComposeFullscreenButton[aria-pressed=true],body[data-color-scheme=dark] .mailComposeToolbar .mailFormatBrushButton.active,body[data-color-scheme=dark] .mailComposeToolbar .mailFormatBrushButton.active:hover{background:var(--primary-tint);border-color:var(--primary);color:var(--primary-hover)}body[data-color-scheme=dark] .mailComposeModeSwitch{background:var(--surface-inset);border-color:var(--line)}body[data-color-scheme=dark] .mailComposeToolbar .mailComposeModeSwitch button.active,body[data-color-scheme=dark] .mailComposeToolbar .mailComposeModeSwitch button.active:hover{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 4px #00000038}body[data-color-scheme=dark] .mailComposeToolbar .mailAiSelect{border-color:var(--line);color:var(--primary-hover)}body[data-color-scheme=dark] .mailAiSuggestion,body[data-color-scheme=dark] .mailComposeAttachment,body[data-color-scheme=dark] .mailRecipientItem,body[data-color-scheme=dark] .mailComposeHelp,body[data-color-scheme=dark] .mailSignaturePreview{background:var(--surface-inset);border-color:var(--line-soft);color:var(--text)}body[data-color-scheme=dark] .mailAiSuggestionBody{background:var(--surface-raised);border-color:var(--line-soft);color:var(--text)}body[data-color-scheme=dark] .mailEditorFrame{background:#f8fafc}body[data-color-scheme=dark] .mailEditor{color:#1f2937;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafc}body[data-color-scheme=dark] .mailComposeMain.attachmentDragActive:after{border-color:var(--primary-hover);color:var(--text);background:#0f172ae0}.orderRow:hover,.bankSlipRow:hover,.supplierRow:hover,.quotationRow:hover,.financeApprovalRow:hover,.receivableRow:hover,.mailRow:hover,.customerRow:hover,.productRow:hover,.compactDataRow:hover,.categoryNode:hover,.groupItem:hover,.purchaseProductCard:hover,.mailAccountItem:hover,.mailSummaryItem:hover,.bankSlipClaimItem:hover,.documentItem:hover{background:var(--hover-gray);border-color:var(--line);color:var(--text)}.customerRow.active,.productRow.active,.categoryNode.active,.groupItem.active,.purchaseProductCard.active{background:var(--primary-tint);border-color:rgba(var(--primary-rgb), .34)}.purchaseProductCard.locked:not(.active),.purchaseProductCard.locked:hover:not(.active){background:var(--surface-muted);border-color:var(--line-soft)}.purchaseProductCard .purchaseProductCardLock{color:#8a4b0f;font-weight:600}.navItem:not(.active):hover,.sidebarSectionHeader:hover,.moduleTabClose:hover,.workspaceEntry:not(.active):hover,.secondaryButton:hover:not(:disabled),.ghostButton:hover:not(:disabled),.linkButton:hover:not(:disabled),.rowDetailButton:hover:not(:disabled),.rowApproveButton:hover:not(:disabled){background:var(--hover-gray);border-color:var(--line);color:var(--text)}.metricButton:hover{background:var(--hover-gray);border-color:var(--line)}button.orderRow:hover:not(:disabled),button.bankSlipRow:hover:not(:disabled),button.supplierRow:hover:not(:disabled),button.financeApprovalRow:hover:not(:disabled),button.receivableRow:hover:not(:disabled),button.mailRow:hover:not(:disabled),button.productRow:hover:not(:disabled),button.categoryNode:hover:not(:disabled),button.groupItem:hover:not(:disabled),button.purchaseProductCard:hover:not(:disabled),button.metricButton:hover:not(:disabled),button.sidebarSectionHeader:hover:not(:disabled),button.moduleTabClose:hover:not(:disabled),button.customerSelectButton:hover:not(:disabled),button.productPickButton:hover:not(:disabled){background:var(--hover-gray);border-color:var(--line);color:var(--text)}.metric.active,button.metric.active:hover:not(:disabled){background:var(--surface-raised);border-color:rgba(var(--primary-rgb), .68);border-style:solid;border-top-color:var(--primary);box-shadow:var(--shadow-soft);border-width:4px 2px 2px;transform:translateY(-1px)}.metric.active:after{content:none}.metric.success.active,button.metric.success.active:hover:not(:disabled){border-color:#43e401b8;border-top-color:var(--secondary);box-shadow:var(--shadow-soft)}.metric.success.active:after{border-color:var(--secondary)}.metric.warning.active,button.metric.warning.active:hover:not(:disabled){border-color:#fe7a00b8;border-top-color:var(--tertiary);box-shadow:var(--shadow-soft)}.metric.warning.active:after{border-color:var(--tertiary)}.metricRow>.metric:first-child{--metric-accent:var(--primary)}.metricRow>.metric:nth-child(2){--metric-accent:var(--tertiary)}.metricRow>.metric:nth-child(3){--metric-accent:#7c3aed}.metricRow>.metric:nth-child(4){--metric-accent:var(--secondary)}.metricRow>.metric:nth-child(5){--metric-accent:#0ea5e9}.metricRow>.metric:nth-child(6){--metric-accent:#14b8a6}.metricRow>.metric:nth-child(7){--metric-accent:#64748b}.metricRow>.metric:nth-child(8){--metric-accent:#f59e0b}.metricRow>.metric:nth-child(9){--metric-accent:#ef4444}.metricRow>.metric:nth-child(10){--metric-accent:#8b5cf6}.metricRow>.metric{border-top-color:var(--metric-accent,var(--primary))}.metricRow>.metric.active,.metricRow>button.metric.active:hover:not(:disabled){border-color:var(--metric-accent,var(--primary));border-top-color:var(--metric-accent,var(--primary))}@media (max-width:760px){.shell{grid-template:"header"64px"sidebar""tabs"40px"content"minmax(0,1fr)/1fr;height:auto;overflow:visible}.shellSidebarCollapsed{grid-template:"header"64px"tabs"40px"content"minmax(0,1fr)/1fr}.appHeader{gap:12px;padding:0 14px}.headerBrand{flex:auto;gap:12px}.logoMark{width:154px;height:34px;padding:4px 5px}.headerVersionNotice{display:none}.headerTools{gap:10px}.profileChip span:last-child{max-width:78px}.headerBrand strong,.headerRoleTools>span{display:none}.sidebar{max-height:320px;padding:0}.workspaceEntry{height:40px;min-height:40px;padding:0 18px}.sidebarSectionHeader{height:44px;min-height:44px;padding:0 14px 0 18px}.sidebarSectionItems{padding:8px 0 12px}.navItem{text-align:left;height:44px;min-height:44px;padding:0 18px 0 34px}.moduleTabs{padding-left:8px}.moduleTab{min-width:auto}.moduleTabButton{padding-left:16px}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.metricRow,.customerLayout,.customerListLayout,.peopleOrgLayout,.productLayout,.mailLayout,.mailAccountSettingsLayout,.mailComposeShell,.filterGrid,.orderFilterGrid,.quotationFilterGrid,.mailFilterGrid,.bankSlipFilterGrid,.filters,.standaloneFilters,.fieldList,.completeFieldList,.jsonDetailsGrid,.contactItem,.memberItem,.memberRow,.rolePermissionList,.adminOwnerTools,.customerRow.standalone,.productRow,.imageUploadTools,.imageEditItem,.imageEditActions,.attributeRow,.quotationItemGrid,.mailRow,.mailSummaryItem,.mailAccountActions,.mailServerGrid,.mailSyncOptions,.mailAddressBlock label,.mailComposeFooter>label:first-child,.mailRecipientItem,.mailAttachmentItem,.draftBoxContent,.signatureEntryRow,.signatureNameRow,.tagAddRow,.purchaseSplitEditor,.purchaseLineEditorGrid,.purchaseProductEditor .formGrid,.formGrid{grid-template-columns:1fr}.mailAttachmentActions{justify-content:flex-start}.mailEmbeddedMessageMeta,.mailEmbeddedMessageAttachmentItem{grid-template-columns:1fr}.mailAttachmentHeaderRow{flex-direction:column;align-items:flex-start}.orderListPage>.metricRow,.orderListPage>.bankSlipMetricRow{grid-template-columns:1fr}.purchaseProductList{max-height:none;position:static}.mailHeaderRow{display:none}.mailRow{min-width:0}.content{padding:18px}.filterActions{grid-template-columns:repeat(2,minmax(0,1fr))}.orderTimeRangeSelector{flex-direction:column;align-items:stretch;width:100%}.orderTimeQuickGroup,.orderDateRangeWrapper,.orderDateRangeFields{width:100%}.orderTimeQuickButton{flex:1 1 0;padding:0 8px}.orderDateRangeFields{justify-content:space-between}.orderDateRangeInput{flex:1 1 0;width:auto}.orderDateRangeDropdown{grid-template-columns:1fr;min-width:0;left:0;right:0}.orderDateRangeShortcutPane{border-bottom:1px solid #dbe4f0;border-right:0;padding-bottom:8px;padding-right:0}.orderDateCalendarPane{padding-left:0}.modalBackdrop{align-items:stretch;padding:12px}.signatureEditorModal{width:100%;max-height:calc(100vh - 24px);padding:18px}.draftBoxModal{width:100%;max-height:calc(100vh - 24px);padding:16px}.draftBoxContent{overflow:auto}.draftBoxList,.draftBoxDetail{max-height:none}.signatureRichEditor{min-height:280px}.signatureEditorFooter button{flex:120px;min-width:0}}@media (min-width:761px) and (max-width:1280px){.metricRow,.orderListPage>.metricRow{grid-template-columns:repeat(3,minmax(0,1fr))}.orderListPage>.bankSlipMetricRow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.customerLayout{grid-template-columns:minmax(360px,1fr) minmax(420px,1.1fr)}.customerListLayout,.peopleOrgLayout{grid-template-columns:minmax(360px,1fr)}.memberRow,.userPermissionRow{grid-template-columns:minmax(180px,1fr) 90px minmax(120px,.8fr) minmax(180px,1fr)}.memberActions{grid-column:1/-1;justify-content:flex-start}.memberGroupEditor{grid-column:1/-1}.rolePermissionList{grid-template-columns:repeat(2,minmax(0,1fr))}.productLayout,.mailLayout,.mailComposeShell{grid-template-columns:minmax(360px,1fr)}.draftBoxContent,.purchaseSplitEditor{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.purchaseLineEditorGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}.filterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerFormPane{grid-column:1/-1}}@media (min-width:1181px) and (max-width:1600px){.mailWorkbenchPage .mailLayout{grid-template-columns:300px minmax(0,1fr)}.mailWorkbenchPage .mailBusinessLayout{--mail-business-tree-width:260px;--mail-business-organize-width:280px;grid-template-columns:var(--mail-business-tree-width) var(--mail-business-organize-width) minmax(520px, 1fr)}.mailSearchPanel{grid-template-columns:minmax(104px,auto) minmax(0,1fr);align-items:stretch}.mailBusinessLayout .mailSearchPanel{grid-template-columns:minmax(190px,auto) minmax(0,1fr)}.mailTimeFilterModule{grid-column:1/-1}.mailBulkEntryModule,.mailTimeFilterModule{justify-content:flex-start}}@media (max-width:1180px){.mailWorkbenchPage .mailLayout{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.mailFolderPane,.mailBusinessTreePane,.mailBusinessOrganizePane,.mailSearchPanel,.mailClientListPane,.mailDetailPane{grid-area:auto}.mailSearchPanel,.mailSearchPanel.compact,.mailBusinessLayout .mailSearchPanel.compact{grid-template-columns:1fr}.mailBusinessResizeHandle{display:none}.mailBulkEntryModule{justify-content:flex-start}.mailBulkEntryModule .secondaryButton{width:100%}.mailDetailBodyGrid{grid-template-columns:minmax(0,1fr)}.mailDetailSide{position:static}.mailDetailSideResizeHandle{display:none}.mailFolderPane,.mailBusinessTreePane,.mailBusinessOrganizePane,.mailClientListPane,.mailDetailPane,.mailFolderSection,.mailMessageList,.mailDetailContent{overflow:visible}.mailMessageList{flex:none}.mailBottomDetailPane{flex-basis:auto}.mailBottomDetailResizeHandle{display:none}.mailDetailDrawer{width:100%}.mailDetailResizeHandle{display:none}.mailDetailDrawer .mailDetailPane{border-radius:8px}}@media (max-width:760px){.mailListOrderFilters{width:100%;margin-left:0}.listToolbar,.listToolbar .paginationBar{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.listToolbar .paginationButtons{flex-wrap:wrap}.mailArchiveDirectionFilterBar,.mailDingTalkApprovalFilterBar,.mailSentimentFilterBar,.mailArchiveContactFilterField,.mailTypeFilterField,.customerClassificationFilterBar{margin-left:0}.mailArchiveContactFilterField,.mailTypeFilterField{justify-content:flex-start;width:100%;min-width:0}.mailArchiveContactFilterField select,.mailTypeFilterField select{flex:auto;min-width:0}.mailBulkListToolbar{width:100%}.mailBulkListToolbar button{flex:120px}.mailSearchFields,.mailSearchDialogFields,.mailMessageList .mailRow,.mailMetadataEditorGrid,.mailMetadataDictionaryColumns,.mailOtherMetadataItem,.mailDetailToolbar,.mailDetailPane .mailDetailMeta{grid-template-columns:1fr}.mailSearchDialogFields .mailSearchActions{justify-self:stretch;min-width:0}.kevinChatMessage,.kevinChatMessageUser,.kevinChatMessageAssistant,.kevinConversationSystem{width:100%;max-width:100%}.kevinAssistantAnswer{padding:0}.kevinFollowUpComposer{padding:12px 0 0}.kevinFollowUpInputBar{border-radius:22px;max-width:100%}.kevinFollowUpAttachmentChips{max-width:100%}.kevinFollowUpAttachmentChip strong,.kevinFollowUpAttachmentChip small{max-width:140px}.kevinMarkdownContent table{display:block;overflow-x:auto}.kevinSourceMailPreviewBox,.kevinOriginalMailMeta{grid-template-columns:1fr}.mailDetailToolbar button{width:100%}.mailDetailDrawer .mailDetailPane{border-radius:0;padding:14px}.mailProductionProgressDetailModal{width:100%;max-height:calc(100vh - 24px)}.mailProductionProgressDetailBody{padding:14px}.mailMessageList .mailRowBulkSelectable{grid-template-columns:28px minmax(0,1fr)}.mailRowBulkSelectable .mailRowSelectCell{grid-row:1/span 4;align-self:start;padding-top:2px}}
