.admin-sidebar-navigation_navigation__AYcbM{display:grid;gap:var(--spacing-2);margin-top:var(--spacing-2);padding:var(--spacing-4) var(--spacing-2) 0;border-top:1px solid var(--border-white-10)}.admin-sidebar-navigation_title__KRO4o{padding:0 var(--spacing-2);color:var(--text-white-60);font-size:var(--fs-xs);font-weight:650}.admin-sidebar-navigation_items__27K4a{display:grid;gap:var(--spacing-1)}.admin-sidebar-navigation_link__UgZ0q{display:flex;align-items:center;gap:var(--spacing-2);min-height:36px;padding:6px var(--spacing-2);color:var(--text-white-70);border:1px solid transparent;border-radius:var(--radius);text-decoration:none;transition:background .15s,border-color .15s,color .15s}.admin-sidebar-navigation_active__iE46I,.admin-sidebar-navigation_link__UgZ0q:hover{color:#fff;background:var(--hover-bg);border-color:var(--border-white-10)}.admin-sidebar-navigation_active__iE46I{box-shadow:inset 3px 0 0 var(--accent)}.admin-sidebar-navigation_link__UgZ0q span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal_layer__60FfZ{position:fixed;z-index:120;inset:0;display:grid;padding:16px;place-items:center}.modal_backdrop__jxG7V{position:absolute;inset:0;padding:0;background:rgba(15,23,42,.38);border:0;cursor:default}.modal_modal__wkeug{position:relative;display:flex;width:min(1080px,100%);min-width:0;max-width:100%;max-height:min(900px,94vh);min-height:0;flex-direction:column;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.modal_small__VxWFZ{width:min(480px,100%)}.modal_narrow__ktVlT{width:min(680px,100%)}.modal_wide__wlXeW{width:min(800px,100%)}.modal_xl__xBgfW{width:min(1720px,calc(100vw - 48px));height:94vh;max-height:94vh}.modal_header__LQQjN{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:0 var(--spacing-5);border-bottom:1px solid var(--border);cursor:grab;user-select:none;touch-action:none}.modal_header__LQQjN:active{cursor:grabbing}.modal_header__LQQjN h2{min-width:0;margin:0;overflow:hidden;color:var(--secondary);font-size:var(--fs-md);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.modal_body__p0Vbr{flex:1;min-height:0;overflow:auto}.modal_footer__8ooHF{flex:0 0 auto}@media (max-width:640px){.modal_layer__60FfZ{padding:8px}.modal_modal__wkeug,.modal_xl__xBgfW{max-height:calc(100vh - 16px)}.modal_xl__xBgfW{width:100%;height:calc(100vh - 16px)}}.approval-center_button__lHTsK{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 12px;color:var(--primary);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:var(--fs-sm);line-height:1.2;transition:color .15s,background .15s,border-color .15s}.approval-center_button__lHTsK:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.approval-center_badge__VFy4G{position:absolute;top:-7px;right:-7px;min-width:17px;padding:0 4px;color:#fff;background:var(--danger,#dc2626);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:600;line-height:17px;text-align:center}@media (max-width:640px){.approval-center_label__VfG4K{display:none}}.approval-center_panel__kDhSB{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5) var(--spacing-5);min-width:min(420px,90vw)}.approval-center_tabs__wCiWt{display:flex;gap:var(--spacing-4);border-bottom:1px solid var(--border)}.approval-center_tab__aY8Jo{display:inline-flex;align-items:center;gap:6px;padding:8px 0;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:var(--fs-sm);font-weight:600}.approval-center_tab__aY8Jo:hover{color:var(--primary)}.approval-center_tabActive__CQfR6{color:var(--primary);border-bottom-color:var(--primary)}.approval-center_tabBadge__kHPQx{min-width:16px;padding:0 4px;color:#fff;background:var(--danger,#dc2626);border-radius:var(--radius-full);font-size:var(--fs-xs);line-height:16px;text-align:center}.approval-center_list__FEy1a{display:grid;gap:var(--spacing-3);margin:0;padding:0;list-style:none;max-height:60vh;overflow:auto}.approval-center_card__G_C_R{display:grid;gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.approval-center_card__G_C_R:hover{border-color:var(--primary)}.approval-center_cardHead__zBQdE{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--fs-sm)}.approval-center_flow__dka_x{color:var(--text);font-weight:600}.approval-center_node__Q9GZI{color:var(--primary-dark)}.approval-center_cardMeta__3VQo4{font-size:var(--fs-xs);color:var(--text-muted)}.approval-center_reason__okcpk{margin:0;font-size:var(--fs-sm);color:#b91c1c}.approval-center_comment__JjyFi{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;resize:vertical}.approval-center_cardActions__ySBet{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.approval-center_picker__vvOCF{display:flex;align-items:center;gap:var(--spacing-3)}.approval-center_empty__Rxvyk,.approval-center_pickerLabel__HExSR{font-size:var(--fs-sm);color:var(--text-muted)}.approval-center_empty__Rxvyk{margin:0;padding:var(--spacing-4);text-align:center}.approval-center_error__kLtE3{margin:0;font-size:var(--fs-sm);color:#b91c1c}.approval-center_pager__20K_T{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--border)}.approval-center_pagerInfo__fBBdP{font-size:var(--fs-sm);color:var(--text-muted)}.photo-dialog_dialog__esS76{display:flex;flex-direction:column;gap:12px}.photo-dialog_viewport__SwYMP{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius);background:#000}.photo-dialog_hidden__tdyTt{display:none}.photo-dialog_video__eM6FX{width:100%;height:100%;object-fit:cover}.photo-dialog_status__J8X7b{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.photo-dialog_shutterRow__yxt5I{display:flex;justify-content:center}.photo-dialog_shutter__73MYs{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:3px solid var(--primary);border-radius:var(--radius-full);background:var(--card-bg);color:var(--primary);cursor:pointer}.photo-dialog_shutter__73MYs:disabled{border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.photo-dialog_shutter__73MYs:active:not(:disabled){background:var(--primary);color:var(--card-bg)}.photo-dialog_shots__mi19K{display:flex;flex-wrap:wrap;gap:8px}.photo-dialog_shot__hslpT{position:relative;width:64px;height:64px;border-radius:var(--radius);overflow:hidden;background:var(--bg)}.photo-dialog_shot__hslpT img{width:100%;height:100%;object-fit:cover}.photo-dialog_shotRemove__6uznu{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:var(--radius-full);background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.photo-dialog_fallback__KbkoB{align-self:flex-start;color:var(--primary);font-size:var(--fs-sm);cursor:pointer;text-decoration:underline}.photo-dialog_actions___AB2Y{display:flex;justify-content:flex-end;gap:8px}.approval-record-dialog_dialog__NcZzy{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--spacing-5);padding:var(--spacing-5)}.approval-record-dialog_formPane__3DKqv{display:flex;min-width:0;flex-direction:column;gap:var(--spacing-3)}.approval-record-dialog_fields__T8xgx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.approval-record-dialog_field__wrNG7{display:flex;min-width:0;flex-direction:column;gap:4px}.approval-record-dialog_fieldLabel__KPByH{overflow:hidden;color:var(--text-muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.approval-record-dialog_input__voDjV{box-sizing:border-box;width:100%;min-width:0;padding:6px 8px;color:var(--text);background:var(--surface-subtle,#f8fafc);border:1px solid var(--border);border-radius:var(--radius);font-family:inherit;font-size:var(--fs-sm);line-height:1.4}.approval-record-dialog_input__voDjV:disabled{opacity:1;color:var(--text);-webkit-text-fill-color:var(--text);cursor:default}.approval-record-dialog_flowPane__mKEfJ{min-width:0;padding-left:var(--spacing-4);border-left:1px solid var(--border)}.approval-record-dialog_flowHead__qVMr8{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.approval-record-dialog_flowTitle__Wwvv2{font-size:var(--fs-sm);font-weight:600}.approval-record-dialog_flowStatus__RC__0{color:var(--text-muted);font-size:var(--fs-sm)}.approval-record-dialog_logList__4J_Jy{display:flex;flex-direction:column;gap:var(--spacing-4);margin:0;padding:0;list-style:none}.approval-record-dialog_logItem__DZ8Rf{position:relative;padding-left:18px}.approval-record-dialog_dot__b_zLX{position:absolute;top:5px;left:0;width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.approval-record-dialog_dotSuccess__Q7ISm{background:#16a34a}.approval-record-dialog_dotDanger__nbLmi{background:#dc2626}.approval-record-dialog_dotWaiting__lbDmV{background:#d97706}.approval-record-dialog_dotMuted__6T4i1{background:var(--text-muted)}.approval-record-dialog_logHead__e0lEe{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-2);font-size:var(--fs-sm)}.approval-record-dialog_logNode__OEt6b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-record-dialog_logStatus__7rD_y{flex:none;color:var(--text-muted)}.approval-record-dialog_logMeta__RalYl{margin-top:2px;color:var(--text-muted);font-size:var(--fs-xs)}.approval-record-dialog_logComment__CF_aW{margin:var(--spacing-2) 0 0;padding:6px 8px;background:var(--surface-subtle,#f8fafc);border-radius:var(--radius);font-size:var(--fs-sm);overflow-wrap:anywhere}.approval-record-dialog_logChanges__XtbKY{margin:var(--spacing-2) 0 0;color:var(--text-muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.approval-record-dialog_flowDiagram__zNuCu{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--surface-subtle,#f8fafc);border:1px solid var(--border);border-radius:var(--radius)}.approval-record-dialog_flowGraphTitle__3gTgM{color:var(--text-muted);font-size:var(--fs-xs);font-weight:600}.approval-record-dialog_flowNode__7Xus1{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.approval-record-dialog_flowCard__YjJnQ{display:inline-flex;align-items:center;gap:var(--spacing-2);min-width:180px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius)}.approval-record-dialog_cardSubmit__aH83H{border-left-color:#16a34a}.approval-record-dialog_cardApprove__6MaYE{border-left-color:#2563eb}.approval-record-dialog_cardCc__i3J03{border-left-color:#d97706}.approval-record-dialog_cardCondition__xuHFb{border-left-color:#7c3aed}.approval-record-dialog_cardEnd__3JIuF{border-left-color:#6b7280}.approval-record-dialog_flowCardType__3Rpr3{color:var(--text-muted);font-size:var(--fs-xs)}.approval-record-dialog_flowCardName__Stcnw{font-size:var(--fs-sm)}.approval-record-dialog_flowCardPeople__eCjSH{color:var(--primary-dark);font-size:var(--fs-xs)}.approval-record-dialog_flowChild__A3IGZ{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-left:18px}.approval-record-dialog_flowArrow__6ZUWW{color:var(--text-muted);font-size:14px;line-height:1}.approval-record-dialog_flowCondition__ow7p2{padding:2px 8px;color:#7c3aed;background:#f5f3ff;border-radius:var(--radius-full,999px);font-size:var(--fs-xs)}.approval-record-dialog_flowRevisit__tNS0f{color:var(--text-muted);font-size:var(--fs-xs)}.approval-record-dialog_actions__NwUBR{display:flex;flex-direction:column;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--border)}.approval-record-dialog_comment__cJUMI{box-sizing:border-box;width:100%;padding:6px 8px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-family:inherit;font-size:var(--fs-sm);line-height:1.5;resize:vertical}.approval-record-dialog_actionButtons__atNmH{display:flex;justify-content:flex-end;gap:var(--spacing-2)}.approval-record-dialog_empty__C6Rwx{margin:0;padding:var(--spacing-4);color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.approval-record-dialog_error__1FZMv{margin:0;padding:var(--spacing-3) var(--spacing-5) 0;color:#b91c1c;font-size:var(--fs-sm)}@media (max-width:860px){.approval-record-dialog_dialog__NcZzy{grid-template-columns:minmax(0,1fr);padding:var(--spacing-4)}.approval-record-dialog_flowPane__mKEfJ{padding-top:var(--spacing-4);padding-left:0;border-top:1px solid var(--border);border-left:0}}.qr-code_code__Rqxn7{display:block;background:#fff;border-radius:var(--radius)}.qr-code_note__hF71b{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.photo-session-dialog_dialog__to2CQ{display:flex;flex-direction:column;gap:12px}.photo-session-dialog_qr__EjHxe{display:flex;justify-content:center;padding:10px;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.photo-session-dialog_status__SSqqr{margin:0;color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.photo-session-dialog_actions__pBMXA{display:flex;justify-content:flex-end}.plan-block-dialog_text__LwIAq{margin:0;color:var(--text);font-size:var(--fs-sm);line-height:1.7}.plan-block-dialog_footer__mdVDb{display:flex;justify-content:flex-end;margin-top:var(--spacing-4)}.user-select_wrap__uXexC{position:relative;min-width:180px}.user-select_input__XjQ4g{width:100%;padding:6px 10px;font:inherit}.user-select_input__XjQ4g,.user-select_list__ZdnOf{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.user-select_list__ZdnOf{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow:auto;margin:0;padding:4px;list-style:none;box-shadow:0 10px 24px rgba(15,23,42,.12)}.user-select_item__dbRum{display:flex;justify-content:space-between;gap:var(--spacing-2);width:100%;padding:6px 8px;border:0;background:transparent;border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer}.user-select_item__dbRum:hover{background:var(--surface-muted)}.user-select_name__12hPW{color:var(--text)}.user-select_meta__oZ0jG{color:var(--text-muted);font-size:var(--fs-xs)}.user-select_empty__sD4og{padding:8px;color:var(--text-muted);font-size:var(--fs-sm)}.plan-bind-actions_actions__FskaK{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacing-2)}.approval-status_wrap___UnEm{display:grid;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.approval-status_header__KOsY_{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}.approval-status_badge__lBAup{padding:2px 10px;border-radius:var(--radius-full);font-size:var(--fs-xs);background:var(--surface-muted);color:var(--text-muted)}.approval-status_running__tr5kt{background:rgba(13,148,136,.12);color:var(--primary-dark)}.approval-status_blocked__27oHQ{background:rgba(220,38,38,.12);color:#b91c1c}.approval-status_passed__SQUL8{background:rgba(22,163,74,.12);color:#15803d}.approval-status_rejected__yXeTJ,.approval-status_withdrawn__GmtPO{background:var(--surface-muted);color:var(--text-muted)}.approval-status_node__mDzhD{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-sm);color:var(--text)}.approval-status_meta__frMiR{font-size:var(--fs-xs);color:var(--text-muted)}.approval-status_fields__5jYKx{display:grid;gap:var(--spacing-2)}.approval-status_field__QNdPF{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:var(--spacing-3);font-size:var(--fs-sm)}.approval-status_fieldKey__WeKq8{color:var(--text-muted)}.approval-status_input__FsDpZ{width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;background:var(--surface)}.approval-status_readonly__OWqOc{color:var(--text)}.approval-status_actions__2v4vR{display:grid;gap:var(--spacing-2)}.approval-status_comment__gbgat{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;resize:vertical}.approval-status_buttons__ZpFDK{display:flex;gap:var(--spacing-2)}.approval-status_error__MShrG{margin:0;font-size:var(--fs-sm);color:#b91c1c}.approval-status_history___QBU3{display:grid;gap:6px;margin:0;padding:0;list-style:none}.approval-status_item__s5oCb{display:flex;flex-wrap:wrap;gap:var(--spacing-2);font-size:var(--fs-xs);color:var(--text-muted);padding-top:6px;border-top:1px dashed var(--border)}.approval-status_itemNode___87Z_{color:var(--text)}.approval-status_itemStatus__riX5t{color:var(--primary-dark)}.approval-status_itemChanges__t5jqF{color:var(--text)}.confirm-dialog_dialog__xV4pw{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-5)}.confirm-dialog_message__0VgEc{margin:0;color:var(--secondary);font-size:var(--fs-sm);line-height:1.6}.confirm-dialog_actions__RcyTH{display:flex;justify-content:flex-end;gap:var(--spacing-2)}.confirm-dialog_dialog__xV4pw .confirm-dialog_danger__lQPmu{background:var(--danger,#dc2626);border-color:var(--danger,#dc2626)}.confirm-dialog_dialog__xV4pw .confirm-dialog_danger__lQPmu:hover{background:var(--danger,#dc2626);filter:brightness(.94)}.task-plan-workspace_page__8JcYs{width:min(1400px,100%);margin:0 auto;padding:var(--spacing-4);box-sizing:border-box}.task-plan-workspace_workspace__nP30q{display:flex;flex-direction:column;gap:var(--spacing-4)}.task-plan-workspace_tablePanel__hauHg{display:flex;min-width:0;flex-direction:column}.task-plan-workspace_tableHeading__P3YM5{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border)}.task-plan-workspace_tableHeading__P3YM5 h2{margin:0;color:var(--secondary);font-size:18px;font-weight:700}.task-plan-workspace_tableHeading__P3YM5 span{color:var(--text-muted);font-size:var(--fs-sm)}.task-plan-workspace_metrics__DV_DJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:9px}.task-plan-workspace_metric__JpFUh{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border:1px solid #7dd3c7;border-radius:var(--radius);background:linear-gradient(160deg,#ecfdf9,#dff8f2)}.task-plan-workspace_metricLabel__2xPa3{color:var(--text-muted);font-size:var(--fs-xs)}.task-plan-workspace_metricValue__7TbP8{color:var(--primary-dark);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.task-plan-workspace_metricHint__F50PQ{color:var(--text-muted);font-size:var(--fs-xs)}.task-plan-workspace_metricAction__Xmd3T{border-style:dashed;cursor:pointer;font:inherit;text-align:left}.task-plan-workspace_metricAction__Xmd3T:not(:disabled):hover{border-color:var(--primary);box-shadow:0 3px 10px rgb(15 118 110/12%)}.task-plan-workspace_metricAction__Xmd3T:disabled{cursor:progress;opacity:.75}.task-plan-workspace_metricAction__Xmd3T .task-plan-workspace_metricValue__7TbP8{display:inline-flex;align-items:center;gap:6px}.task-plan-workspace_breakdown__yz3kF{display:flex;flex-wrap:wrap;gap:6px var(--spacing-3);margin:0;color:var(--text-muted);font-size:var(--fs-xs)}.task-plan-workspace_breakdownItem__9LQZI{display:inline-flex;align-items:center;gap:5px}.task-plan-workspace_breakdownItem__9LQZI strong{color:var(--primary-dark);font-variant-numeric:tabular-nums}.task-plan-workspace_filters__HHIDo{display:flex;flex-direction:column;gap:var(--spacing-3)}.task-plan-workspace_cardsError__Ddf9e{margin:0;color:var(--danger,#dc2626);font-size:var(--fs-sm)}.task-plan-workspace_toolbar__059Bd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-3);margin-bottom:var(--spacing-3)}.task-plan-workspace_filter__gogDK{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.task-plan-workspace_filterLabel__uUTFM{color:var(--text-muted)}.task-plan-workspace_field__DOUlm input,.task-plan-workspace_field__DOUlm select,.task-plan-workspace_field__DOUlm textarea,.task-plan-workspace_filter__gogDK select{width:100%;box-sizing:border-box;min-width:0;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);font:inherit;font-size:var(--fs-sm)}.task-plan-workspace_field__DOUlm textarea{resize:vertical}.task-plan-workspace_field__DOUlm textarea.task-plan-workspace_autoTextarea__djPc8{min-height:68px;overflow-y:hidden;resize:none}.task-plan-workspace_field__DOUlm input[readonly]{background:var(--bg-muted,#f6f7f9);color:var(--text-muted);cursor:default}.task-plan-workspace_field__DOUlm input:focus-visible,.task-plan-workspace_field__DOUlm select:focus-visible,.task-plan-workspace_field__DOUlm textarea:focus-visible,.task-plan-workspace_filter__gogDK select:focus-visible{border-color:var(--primary);outline:none}.task-plan-workspace_periodPicker__Mbt3E{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.task-plan-workspace_periodPicker__Mbt3E select{width:auto;min-width:84px}.task-plan-workspace_field__DOUlm input[readonly]:focus,.task-plan-workspace_field__DOUlm input[readonly]:focus-visible{border-color:var(--border);outline:none}.task-plan-workspace_workspace__nP30q .hs-data-table__table{width:100%;table-layout:fixed}.task-plan-workspace_contentCell__YSv4X,.task-plan-workspace_workspace__nP30q .hs-data-table__cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-plan-workspace_contentCell__YSv4X{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.task-plan-workspace_contentCell__YSv4X:hover{color:var(--primary-dark);text-decoration:underline}.task-plan-workspace_contentCell__YSv4X:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.task-plan-workspace_workspace__nP30q .hs-data-table__table td:last-child,.task-plan-workspace_workspace__nP30q .hs-data-table__table th:last-child{position:sticky;right:0;z-index:2;background:var(--hs-data-table-background,var(--card-bg,var(--card,#ffffff)));box-shadow:inset 1px 0 0 var(--border)}.task-plan-workspace_workspace__nP30q .hs-data-table__body-row:nth-child(2n) td:last-child{background:var(--hs-data-table-row-alt,#f8fafc)}.task-plan-workspace_workspace__nP30q .hs-data-table__body-row:hover td:last-child{background:var(--hs-data-table-row-hover,var(--bg))}.task-plan-workspace_workspace__nP30q .hs-data-table__table th:last-child{z-index:3;background:var(--primary-dark)}.task-plan-workspace_actions__9o77i{display:inline-flex;align-items:center;gap:4px}.task-plan-workspace_pager__UultD{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-3)}.task-plan-workspace_pagerInfo__TdILH{color:var(--text-muted);font-size:var(--fs-xs)}.task-plan-workspace_formBody__wYCww{padding:var(--spacing-4) var(--spacing-5)}.task-plan-workspace_formNote__UQQdI{margin:0 0 var(--spacing-3);color:var(--text-muted);font-size:var(--fs-xs)}.task-plan-workspace_section__AQkqb{margin-bottom:var(--spacing-4)}.task-plan-workspace_sectionTitle__LUF5T{display:flex;align-items:center;gap:6px;margin:0 0 var(--spacing-2);padding-bottom:5px;border-bottom:1px solid var(--border);color:var(--secondary);font-size:var(--fs-sm)}.task-plan-workspace_formGrid__Y_h6n{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--spacing-3)}.task-plan-workspace_formGrid__Y_h6n>*{grid-column:span var(--field-span,12)}.task-plan-workspace_field__DOUlm{display:flex;min-width:0;flex-direction:column;gap:4px}.task-plan-workspace_fieldLabel__rl59i{color:var(--text-muted);font-size:var(--fs-xs)}.task-plan-workspace_required__Cupfi{margin-left:3px;color:var(--danger,#d92d20)}.task-plan-workspace_fieldHint__jjrET{color:var(--text-muted);font-size:var(--fs-xs)}.task-plan-workspace_derived__nrwki{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.task-plan-workspace_derivedEmpty__JfBcB,.task-plan-workspace_derivedRange__vTj54{color:var(--text-muted);font-size:var(--fs-xs)}.task-plan-workspace_memberField__HXhm1{display:flex;align-items:center;gap:4px;min-width:0}.task-plan-workspace_memberTrigger__N_VUF{flex:1;min-width:0;overflow:hidden;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);color:var(--text);cursor:pointer;font:inherit;font-size:var(--fs-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap}.task-plan-workspace_memberTrigger__N_VUF:hover{border-color:var(--primary)}.task-plan-workspace_memberEmpty__nTdA0{color:var(--text-muted)}.task-plan-workspace_attachmentField__RWtoV{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.task-plan-workspace_attachmentInput__cvNeK{display:none}.task-plan-workspace_attachmentError__ta35n{color:var(--danger,#d92d20);font-size:var(--fs-xs)}.task-plan-workspace_attachments__l01ce{display:flex;flex-wrap:wrap;gap:6px}.task-plan-workspace_attachment__QGcoc{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);font-size:var(--fs-xs)}.task-plan-workspace_attachment__QGcoc a{color:var(--primary-dark);text-decoration:none}.task-plan-workspace_attachment__QGcoc a:hover{text-decoration:underline}.task-plan-workspace_formActions__paDNF{display:flex;gap:var(--spacing-2)}.task-plan-workspace_linker__u58OT{display:flex;align-items:center;gap:var(--spacing-3)}.task-plan-workspace_linkerHint__CY_cN{color:var(--text-muted);font-size:var(--fs-xs)}.task-plan-workspace_newNodeButton__mujbp{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;color:var(--primary-dark);background:none;border:0;font:inherit;font-size:var(--fs-xs,12px);cursor:pointer}.task-plan-workspace_newNodeButton__mujbp:hover{text-decoration:underline}.task-plan-workspace_subtableBlock__jV5Mr{width:100%;margin-top:var(--spacing-2)}.task-plan-workspace_groupTitle__T4BQ1{margin:0 0 4px;color:var(--text-muted);font-size:var(--fs-xs)}.task-plan-workspace_subtable__9Vvax{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.task-plan-workspace_subtable__9Vvax table{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.task-plan-workspace_subtable__9Vvax td,.task-plan-workspace_subtable__9Vvax th{padding:5px 8px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.task-plan-workspace_subtable__9Vvax th{background:var(--bg-muted,#f6f7f9);color:var(--text-muted);font-weight:400}.task-plan-workspace_subtable__9Vvax tbody tr:last-child td{border-bottom:none}.task-plan-workspace_boundTable__T6En5{flex:1 1 auto;min-width:0;max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.task-plan-workspace_boundTable__T6En5 table{width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.task-plan-workspace_boundTable__T6En5 td,.task-plan-workspace_boundTable__T6En5 th{padding:5px 8px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.task-plan-workspace_boundTable__T6En5 th{position:sticky;top:0;background:var(--bg-muted,#f6f7f9);color:var(--text-muted);font-weight:400}.task-plan-workspace_boundTable__T6En5 tbody tr:last-child td{border-bottom:none}.task-plan-workspace_subtable__9Vvax td:nth-child(3){width:100%;white-space:normal}.task-plan-workspace_detailBody__ykFqQ{padding:var(--spacing-4) var(--spacing-5)}.task-plan-workspace_detailHead__1UBfs{display:flex;align-items:center;gap:8px;margin:0 0 var(--spacing-3);color:var(--text-muted);font-size:var(--fs-xs)}.task-plan-workspace_detail__tqNaN{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px;margin-bottom:var(--spacing-3)}.task-plan-workspace_detailItem__iiL0g{display:flex;gap:8px;font-size:var(--fs-sm);line-height:1.6}.task-plan-workspace_detailLabel__Vs_En{flex:none;min-width:92px;color:var(--text-muted)}.task-plan-workspace_detailValue__p_d6e{color:var(--text);word-break:break-all}.task-plan-workspace_detailLong__Q1z_N{display:flex;gap:8px;margin-bottom:var(--spacing-3);font-size:var(--fs-sm);line-height:1.6}.task-plan-workspace_detailLongText__hkJqk{flex:1;min-width:0;margin:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:900px){.task-plan-workspace_formGrid__Y_h6n{grid-template-columns:minmax(0,1fr)}.task-plan-workspace_formGrid__Y_h6n>*{grid-column:1/-1}}.external-users_page__9IfF2{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4)}.external-users_account__1e_s_{display:flex;flex-direction:column;gap:2px;min-width:0}.external-users_account__1e_s_ strong{color:var(--text);font-weight:600}.external-users_account__1e_s_ span{color:var(--text-muted);font-size:var(--fs-xs);word-break:break-all}.external-users_dialogBody__UbVDC{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5)}.external-users_dialogAccount__BDJsd{margin:0;color:var(--text);font-size:var(--fs-sm)}.external-users_searchInput__6Jce9{padding:8px 10px;color:var(--text);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-sm)}.external-users_peopleList__2IHt6{display:flex;flex-direction:column;gap:var(--spacing-1);max-height:300px;overflow-y:auto;padding:2px}.external-users_person__TDyJu{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-2) var(--spacing-3);color:var(--text);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.external-users_personActive__BhGr9{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.external-users_personMain__dSPMU{color:var(--text)}.external-users_personMeta__gPz9X{color:var(--text-muted);font-size:var(--fs-xs)}.external-users_personEmpty__2tIfC{margin:0;padding:var(--spacing-3) 0;color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.external-users_dialogActions__zNR70{display:flex;justify-content:flex-end;gap:var(--spacing-2)}.role-management_page__jpeQy{display:grid;gap:var(--spacing-4);max-width:1680px;margin:0 auto;padding:var(--spacing-5)}.role-management_dialogBody__UFdii{display:grid;min-height:min(560px,70vh);gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5) var(--spacing-5)}.role-management_embeddedBody__6rvir,.role-management_layout__Z2P39{display:grid;gap:var(--spacing-4)}.role-management_layout__Z2P39{grid-template-columns:340px minmax(0,1fr);align-items:start}.role-management_detail__xopeT,.role-management_roles__A6Sn5{min-width:0;overflow:hidden;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius)}.role-management_detailHeader__7SSvR,.role-management_sectionHeader__K6ddB{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--border)}.role-management_detailHeader__7SSvR h2,.role-management_sectionHeader__K6ddB h2{margin:0;color:var(--secondary);font-size:var(--fs-md)}.role-management_sectionActions__O9Pkf{display:flex;gap:var(--spacing-2)}.role-management_detailTitle__itlps{display:flex;min-width:0;align-items:center;gap:var(--spacing-2)}.role-management_treeScroll__yOsQ0{max-height:min(70vh,640px);overflow-y:auto;padding:var(--spacing-2) 0}.role-management_groupRow__KOTNC{font-size:var(--fs-sm);font-weight:700}.role-management_treeChevron__Ee19f{display:grid;width:22px;height:22px;flex:0 0 auto;padding:0;background:none;border:0;border-radius:var(--radius);color:var(--text-muted);cursor:pointer;place-items:center}.role-management_treeChevron__Ee19f:hover{color:var(--text)}.role-management_roleRow__oV5IO{cursor:grab}.role-management_treeScroll__yOsQ0 .role-management_treeRow__sZ6qS:hover{background:color-mix(in srgb,var(--border) 70%,var(--card-bg))}.role-management_treeScroll__yOsQ0 .role-management_treeRow__sZ6qS.role-management_roleRowActive__VccGU,.role-management_treeScroll__yOsQ0 .role-management_treeRow__sZ6qS.role-management_roleRowActive__VccGU:hover{background:color-mix(in srgb,var(--primary) 14%,var(--card-bg))}.role-management_treeScroll__yOsQ0 .role-management_treeRow__sZ6qS.role-management_roleRowActive__VccGU .role-management_roleName__Y2q7U{color:var(--secondary)}.role-management_dragHandle__7O3AB{flex:0 0 auto;color:var(--text-muted);opacity:.45}.role-management_roleRow__oV5IO:hover .role-management_dragHandle__7O3AB{opacity:1}.role-management_roleButton__GeVUu{display:flex;min-width:0;flex:1;align-items:center;gap:var(--spacing-2);padding:0;background:none;border:0;cursor:pointer;text-align:left}.role-management_dropBefore__L04_F{box-shadow:inset 0 2px 0 var(--primary)}.role-management_dropAfter__TDak7{box-shadow:inset 0 -2px 0 var(--primary)}.role-management_dropInside__UxK0p{background:var(--bg);box-shadow:inset 0 0 0 2px var(--primary)}.role-management_memberTable__Ibwsd{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5) var(--spacing-5)}.role-management_memberBar__h3q00{display:flex;align-items:center;gap:var(--spacing-3)}.role-management_memberBar__h3q00 .vast-button{flex:0 0 auto;white-space:nowrap}.role-management_memberSearch__g2isv{width:250px;flex:0 0 auto;margin-left:auto}.role-management_memberGrid__6jAY4{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.role-management_memberGrid__6jAY4 td,.role-management_memberGrid__6jAY4 th{padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);text-align:left}.role-management_memberGrid__6jAY4 th{color:var(--text-muted);font-size:var(--fs-xs);font-weight:700}.role-management_memberName__29F0Q{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--text)}.role-management_memberScope__xNGWL{color:var(--text-muted)}.role-management_memberAction__ceSX2{width:64px}.role-management_pager__jIs1K{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--border)}.role-management_pageButtons__LfGX_{display:flex;align-items:center;gap:var(--spacing-2)}.role-management_pageText__uT7G6{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.role-management_groupName__4W1_J{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-management_groupCount__rONP5{margin-left:auto;font-family:var(--font-mono);font-weight:400}.role-management_roleName__Y2q7U{display:flex;align-items:center;gap:var(--spacing-2);color:var(--text);font-size:var(--fs-sm);font-weight:600}.role-management_roleMeta__GO3_V{color:var(--text-muted);font-size:var(--fs-xs)}.role-management_tabActive__gNAgJ,.role-management_tab__9W_kz{padding:6px 12px;background:none;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;font-size:var(--fs-sm)}.role-management_tabActive__gNAgJ{background:var(--primary);border-color:var(--primary);color:#fff}.role-management_panel__St8Ih{display:grid;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5) var(--spacing-5)}.role-management_hint__3_wI_{margin:0;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.6}.role-management_checkList__6_Ig1,.role-management_pickList__bqD_B{padding:0;margin:0;list-style:none}.role-management_checkList__6_Ig1{display:grid;gap:2px}.role-management_checkList__6_Ig1 label,.role-management_pickList__bqD_B label{display:flex;align-items:center;gap:var(--spacing-2);padding:6px var(--spacing-2);border-radius:var(--radius);cursor:pointer}.role-management_checkList__6_Ig1 label:hover,.role-management_pickList__bqD_B label:hover{background:var(--bg)}.role-management_checkLabel__o6gRo{color:var(--text);font-size:var(--fs-base)}.role-management_checkList__6_Ig1 .role-management_roleMeta__GO3_V,.role-management_pickList__bqD_B .role-management_roleMeta__GO3_V{margin-left:auto;font-family:var(--font-mono)}.role-management_panelActions__KyAcK{display:flex;align-items:center;gap:var(--spacing-3)}.role-management_tabs__UzHUk{display:flex;gap:var(--spacing-2)}.role-management_stationSearch__i_FAJ{width:100%;padding:6px var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius)}.role-management_stationList__z93ou{display:grid;max-height:360px;gap:var(--spacing-3);overflow-y:auto}.role-management_stationGroup__oKJPB{margin:0 0 4px;color:var(--text-muted);font-size:var(--fs-xs);font-weight:600}.role-management_stationList__z93ou li{display:flex;align-items:center}.role-management_stationList__z93ou li>label:first-child{flex:1 1 auto;min-width:0}.role-management_stationOperate__0DftS{flex:none;white-space:nowrap}.role-management_chips__7JanF{display:flex;flex-wrap:wrap;gap:var(--spacing-2);min-height:28px}.role-management_chip__1ZUX3{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text);cursor:pointer;font-size:var(--fs-xs)}.role-management_memberTabs__KDWd5{display:flex;gap:var(--spacing-2)}.role-management_treeBox__c7EXW{max-height:340px;overflow-y:auto;padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius)}.role-management_tree__bJSf6,.role-management_tree__bJSf6 .role-management_tree__bJSf6{padding:0;margin:0;list-style:none}.role-management_tree__bJSf6 .role-management_tree__bJSf6{padding-left:var(--spacing-5)}.role-management_treeRow__sZ6qS{display:flex;align-items:center;gap:var(--spacing-2);min-height:34px;padding:2px var(--spacing-2);border-radius:var(--radius)}.role-management_treeRow__sZ6qS:hover{background:var(--bg)}.role-management_treeToggle__CJjex{display:inline-grid;flex:0 0 auto;width:22px;place-items:center}.role-management_treeLabel__Ntr5R{display:flex;align-items:center;gap:var(--spacing-2);min-width:0;cursor:pointer}.role-management_treeRow__sZ6qS .role-management_roleMeta__GO3_V{margin-left:auto;font-family:var(--font-mono)}.role-management_pickList__bqD_B{max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius)}.role-management_createForm__kJojV,.role-management_form___ifqt{display:grid;gap:var(--spacing-2)}.role-management_createForm__kJojV{padding:var(--spacing-3) var(--spacing-5) var(--spacing-4);border-bottom:1px solid var(--border)}.role-management_createForm__kJojV label,.role-management_form___ifqt label{display:grid;gap:4px}.role-management_createForm__kJojV label>span:first-child,.role-management_form___ifqt label>span:first-child{color:var(--text-muted);font-size:var(--fs-xs)}.role-management_createForm__kJojV input,.role-management_createForm__kJojV select,.role-management_form___ifqt input,.role-management_form___ifqt select{padding:7px var(--spacing-3);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:var(--fs-base)}.role-management_form___ifqt input:disabled{background:var(--bg);color:var(--text-muted)}.role-management_createForm__kJojV .role-management_inline__xm7VY,.role-management_form___ifqt .role-management_inline__xm7VY{display:flex;align-items:center;gap:var(--spacing-2)}.role-management_createActions__MK_85{display:flex;gap:var(--spacing-2);margin-top:4px}.role-management_state__QbEHs{padding:var(--spacing-8) var(--spacing-5);margin:0;color:var(--text-muted);text-align:center}@media (max-width:900px){.role-management_layout__Z2P39{grid-template-columns:minmax(0,1fr)}.role-management_tree__bJSf6 .role-management_tree__bJSf6{padding-left:var(--spacing-4)}.role-management_page__jpeQy{padding:var(--spacing-3)}.role-management_detailHeader__7SSvR,.role-management_memberTable__Ibwsd,.role-management_panel__St8Ih,.role-management_sectionHeader__K6ddB{padding-right:var(--spacing-3);padding-left:var(--spacing-3)}}.role-group-dialog_dialog__8Nt47{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5) var(--spacing-5)}.role-group-dialog_hint__2DzgR{margin:0;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.6}.role-group-dialog_rows___fiMV{display:flex;max-height:46vh;flex-direction:column;gap:var(--spacing-2);padding:3px 0;margin:0;overflow-y:auto;list-style:none}.role-group-dialog_row__81Sv2{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:var(--spacing-2)}.role-group-dialog_name__AoFG_{width:100%;box-sizing:border-box;padding:7px var(--spacing-3);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:var(--fs-base)}.role-group-dialog_actions__O6pE9{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding-top:var(--spacing-2);border-top:1px solid var(--border)}.role-group-dialog_actionsRight__Bmuj3{display:flex;gap:var(--spacing-2)}.dispatch-station_page__72OEk{display:flex;flex-direction:column;gap:12px;width:min(1840px,100%);margin:0 auto;padding:18px 20px 24px;box-sizing:border-box}.dispatch-station_pageHeaderWrap__cbWz7 .page-header{margin-bottom:0;padding-bottom:0;border-bottom:0}.dispatch-station_pageHeaderWrap__cbWz7 .page-header h1{margin:0}.dispatch-station_block__d2pTC{display:flex;flex-direction:column;gap:var(--spacing-4);width:min(1840px,100%);margin:0 auto;padding:var(--spacing-4) 28px var(--spacing-5);box-sizing:border-box;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.dispatch-station_panel__GiEE7{display:flex;flex-direction:column;gap:var(--spacing-3)}.dispatch-station_tabs__G2BXj{display:flex;gap:var(--spacing-1);width:min(1840px,100%);margin:0 auto;box-sizing:border-box}.dispatch-station_tab__ygXB6{padding:var(--spacing-2) var(--spacing-4);color:var(--text-muted);background:transparent;border:0;border-bottom:2px solid transparent;font-size:var(--fs-sm);font-weight:600;font-family:inherit;cursor:pointer}.dispatch-station_tabOn__SZscQ{color:var(--primary);border-bottom-color:var(--primary)}.dispatch-station_hidden__TBpfY{display:none}.dispatch-station_pickRow__5c5_s{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-4)}.dispatch-station_pickCol__TQhM9{display:flex;min-width:260px;flex:1;flex-direction:column;gap:var(--spacing-2)}.dispatch-station_pickLabel__eMdTf{color:var(--secondary);font-size:var(--fs-sm);font-weight:600}.dispatch-station_pickHead__K735X{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.dispatch-station_cardSearch__bN7ZE{box-sizing:border-box;width:150px;min-height:28px;padding:0 var(--spacing-2);color:var(--text);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-xs);font-family:inherit}.dispatch-station_cardEmpty__WHHIW{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.dispatch-station_alertBody__8S_C8{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5)}.dispatch-station_alertText__uoPEm{margin:0;align-self:stretch;color:var(--text);font-size:var(--fs-sm);line-height:1.6}.dispatch-station_cardNote__ZbYwn{overflow:hidden;width:100%;color:var(--text-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.hs-category-statistics__card.is-active .dispatch-station_cardNote__ZbYwn{color:inherit}.dispatch-station_error__ZQbO3{margin:0;color:var(--danger,#dc2626);font-size:var(--fs-sm)}.dispatch-station_voidList__5g2k9{align-self:stretch;max-height:320px;overflow-y:auto;margin:0;padding:var(--spacing-2) var(--spacing-3);list-style:none;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.dispatch-station_voidItem__c8WJ4{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-2);padding:2px 0}.dispatch-station_voidCode__cMrFu{color:var(--text);font-size:var(--fs-sm);font-weight:600}.dispatch-station_voidMeta__oDvWb{color:var(--text-muted);font-size:var(--fs-xs)}.dispatch-station_voidActions___5v45{display:flex;align-self:stretch;justify-content:flex-end;gap:var(--spacing-2)}@media (max-width:640px){.dispatch-station_block__d2pTC{padding:var(--spacing-3) var(--spacing-4) var(--spacing-4)}}.internal-header-navigation_navigation__zq2Oa{min-width:0;padding:4px 0;overflow-x:auto}.internal-header-navigation_items__6aBXO{display:flex;align-items:center;gap:var(--spacing-2);margin:0;padding:0;list-style:none}.internal-header-navigation_link__s354X{display:flex;align-items:center;gap:var(--spacing-2);min-height:36px;padding:6px var(--spacing-3);color:var(--text-muted);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow);font-size:var(--fs-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.internal-header-navigation_link__s354X:hover{color:var(--primary-dark);border-color:var(--primary)}.internal-header-navigation_active__98Pqb,.internal-header-navigation_active__98Pqb:hover{color:#fff;background:var(--primary);border-color:var(--primary)}@media (max-width:1023px){.internal-header-navigation_navigation__zq2Oa{display:none}}.internal-nav-drawer_trigger__QBaGG{display:none;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;color:var(--primary-dark);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,color .15s}.internal-nav-drawer_trigger__QBaGG:hover{color:var(--primary);border-color:var(--primary)}.internal-nav-drawer_backdrop__UfTRA{display:none;position:fixed;inset:0;z-index:90;padding:0;background:rgba(15,23,42,.38);border:0}.internal-nav-drawer_backdropOpen__pjdBZ{display:block}.internal-nav-drawer_drawer__GoOPT{position:fixed;top:0;bottom:0;left:0;z-index:100;display:flex;width:min(78vw,300px);flex-direction:column;background:var(--card-bg);border-right:1px solid var(--border);box-shadow:var(--shadow-lg);overflow-y:auto;visibility:hidden;transform:translateX(-105%);transition:transform .2s ease,visibility .2s}.internal-nav-drawer_drawerOpen__G4XQI{visibility:visible;transform:translateX(0)}.internal-nav-drawer_head__7jcTv{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--border)}.internal-nav-drawer_drawer__GoOPT .internal-nav-drawer_head__7jcTv .brand-logo__name{font-size:18px}.internal-nav-drawer_drawer__GoOPT .internal-nav-drawer_head__7jcTv .brand-logo__subtitle{font-size:var(--fs-xs);letter-spacing:0}.internal-nav-drawer_close__P8ddu{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;color:var(--text-muted);background:none;border:0;border-radius:var(--radius);cursor:pointer}.internal-nav-drawer_close__P8ddu:hover{color:var(--primary);background:var(--bg)}.internal-nav-drawer_items__0P5pj{display:grid;gap:2px;margin:0;padding:var(--spacing-3);list-style:none}.internal-nav-drawer_item__KMlyV{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);color:var(--text);border-radius:var(--radius);font-size:var(--fs-base);font-weight:600;text-decoration:none;transition:background .15s,color .15s}.internal-nav-drawer_item__KMlyV:hover{color:var(--primary-dark);background:var(--bg)}.internal-nav-drawer_itemActive__96Ja0,.internal-nav-drawer_itemActive__96Ja0:hover{color:var(--primary-dark);background:color-mix(in srgb,var(--primary) 12%,var(--card-bg))}.internal-nav-drawer_itemIcon__H1PrA{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;color:var(--text-muted);background:var(--bg);border-radius:var(--radius)}.internal-nav-drawer_itemActive__96Ja0 .internal-nav-drawer_itemIcon__H1PrA{color:#fff;background:var(--primary)}.internal-nav-drawer_itemLabel__dVx2g{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1023px){.internal-nav-drawer_trigger__QBaGG{display:inline-flex}}@media (min-width:1024px){.internal-nav-drawer_backdropOpen__pjdBZ,.internal-nav-drawer_backdrop__UfTRA,.internal-nav-drawer_drawerOpen__G4XQI,.internal-nav-drawer_drawer__GoOPT{display:none}}.sales-detail-table_panel__gWcfL{display:flex;flex-direction:column;width:min(1840px,100%);margin:0 auto;padding:0 28px 40px;box-sizing:border-box}.sales-detail-table_heading__crcQC{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border)}.sales-detail-table_heading__crcQC h2{margin:0;color:var(--secondary);font-size:18px;font-weight:700}.sales-detail-table_heading__crcQC span{color:var(--text-muted);font-size:var(--fs-sm)}.sales-detail-table_headingActions__t2xkq{display:flex;align-items:center;justify-content:flex-end;gap:12px}.sales-detail-table_panel__gWcfL .hs-data-table__table{width:auto;min-width:100%;table-layout:fixed}.sales-detail-table_panel__gWcfL .hs-data-table__cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-detail-table_panel__gWcfL .hs-data-table__cell--expanded{overflow:visible;white-space:normal;padding:0}.sales-detail-table_attachmentList__wv9Rt{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px}.sales-detail-table_attachmentButton__nFDF4{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--card-bg,#fff);color:var(--primary);cursor:pointer}.sales-detail-table_attachmentButton__nFDF4:hover{border-color:var(--primary);background:var(--primary);color:#fff}.sales-detail-table_detailBox__g8gNZ{padding:12px 16px 16px;background:#f8fafc}.sales-detail-table_detailTitle__0eYlc{margin:0 0 8px;color:var(--text-muted);font-size:13px;font-weight:600}.sales-detail-table_detailScroll__0ZCti{width:100%;overflow-x:auto}.sales-detail-table_detailTable__fwLbi{width:100%;border-collapse:collapse;background:var(--card-bg,#fff);border:1px solid var(--border);border-radius:8px;overflow:hidden}.sales-detail-table_detailScroll__0ZCti .sales-detail-table_detailTable__fwLbi{width:max-content;min-width:100%}.sales-detail-table_detailTable__fwLbi td,.sales-detail-table_detailTable__fwLbi th{padding:8px 12px;text-align:left;font-size:13px;border-bottom:1px solid var(--border)}.sales-detail-table_detailTable__fwLbi th{color:var(--text-muted);background:#f1f5f9;font-weight:600}.sales-detail-table_detailTable__fwLbi td{color:var(--text)}.sales-detail-table_detailTable__fwLbi tbody tr:last-child td{border-bottom:0}.sales-detail-table_detailEmpty__A9Br_{color:var(--text-muted);font-size:13px}.sales-detail-table_attachmentFiles__rh37m{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.sales-detail-table_attachmentFileButton__Xj6Hl{max-width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--card-bg,#fff);color:var(--primary);font-size:13px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.sales-detail-table_attachmentFileButton__Xj6Hl:hover{border-color:var(--primary);background:var(--primary);color:#fff}.sales-detail-table_expandButton__q6g0a{padding:3px 10px;color:var(--primary);background:transparent;border:1px solid var(--border);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.sales-detail-table_expandButton__q6g0a:hover{border-color:var(--primary);background:var(--primary);color:#fff}@media (max-width:640px){.sales-detail-table_panel__gWcfL{padding:0 var(--spacing-4) var(--spacing-5)}.sales-detail-table_heading__crcQC{align-items:flex-start;flex-direction:column}.sales-detail-table_headingActions__t2xkq{width:100%;justify-content:space-between}}.sales-classification_headingActions__Z4Ott{display:inline-flex;align-items:center;gap:10px}.sales-classification_tabs__ey8mB{display:inline-flex;align-items:center;gap:8px}.sales-classification_cascade2__gbnSt{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-classification_cascade3__ROwrv{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.sales-classification_cascade2__gbnSt,.sales-classification_cascade3__ROwrv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sales-classification_cascade2__gbnSt,.sales-classification_cascade3__ROwrv{grid-template-columns:minmax(0,1fr)}}.sales-classification_clearButton__dlGhO{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;color:var(--primary-dark);background:var(--card-bg);border:1px solid #99f6e4;border-radius:7px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.sales-classification_clearButton__dlGhO:hover:not(:disabled){color:#fff;background:var(--primary);border-color:var(--primary)}.sales-classification_clearButton__dlGhO:disabled{opacity:.48;cursor:not-allowed}.sales-classification_error__JZtaf{margin:0;color:#dc2626;font-size:13px}.sales-classification_periodBar__2nkpu{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;background:#f8fffd;border:1px solid rgba(13,148,136,.18);border-radius:7px}.sales-classification_periodSearch__t3QJc{flex:1 1 240px;min-width:220px}.sales-classification_cascade__jNOBl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}@media (max-width:1400px){.sales-classification_cascade__jNOBl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.sales-classification_cascade__jNOBl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sales-classification_cascade__jNOBl{grid-template-columns:minmax(0,1fr)}}.sales-classification_cascadeFive__lL0vY{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1400px){.sales-classification_cascadeFive__lL0vY{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.sales-classification_cascadeFive__lL0vY{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sales-classification_cascadeFive__lL0vY{grid-template-columns:minmax(0,1fr)}}.sales-classification_level__GZFWt{min-width:0;padding:14px;background:#f8fffd;border:1px solid rgba(13,148,136,.18);border-top:3px solid #99f6e4;border-radius:7px}.sales-classification_levelHeading__K_BJ3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.sales-classification_levelTitle__9N1jK{display:flex;min-width:0;align-items:center;gap:7px;color:var(--secondary);font-size:13px;font-weight:750}.sales-classification_levelScope__d_Pz1{overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sales-classification_levelCount__QVj2h{flex:0 0 auto;color:var(--text-muted);font-size:11px;font-weight:650;white-space:nowrap}.sales-classification_cardGrid__G3u39{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:8px;max-height:236px;overflow-y:auto;padding:1px}.sales-classification_card__EDaRV{display:flex;min-width:0;min-height:64px;padding:9px 10px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:7px;color:var(--text);background:#ecfdf5;border:1px solid #99f6e4;border-radius:7px;font:inherit;text-align:left;cursor:pointer}.sales-classification_card__EDaRV:hover{border-color:var(--primary);background:#f0fdfa}.sales-classification_card__EDaRV:focus-visible{outline:3px solid rgba(13,148,136,.22);outline-offset:1px}.sales-classification_cardActive__fgQM5,.sales-classification_cardActive__fgQM5:hover{color:#fff;background:var(--primary-dark);border-color:var(--primary-dark)}.sales-classification_cardName__o1Fcq{display:block;width:100%;min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sales-classification_cardValue__YpMLQ{min-width:28px;padding:3px 6px;color:var(--primary-dark);background:rgba(255,255,255,.82);border-radius:999px;font-size:13px;font-weight:750;line-height:1}.sales-classification_cardActive__fgQM5 .sales-classification_cardValue__YpMLQ{color:#fff;background:rgba(255,255,255,.18)}.sales-classification_empty__0jZqO{padding:18px 8px;color:var(--text-muted);font-size:12px;text-align:center}.sales-classification_detail__6GQhC{display:flex;flex-direction:column;gap:10px}.sales-classification_detailHeading__Cxqmc{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-classification_detailHeading__Cxqmc h3{margin:0;color:var(--text);font-size:14px}.sales-classification_detailHeading__Cxqmc span{color:var(--text-muted);font-size:12px}.sales-classification_detailActions__n_57h{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-classification_inlineCheck__iTepZ{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;cursor:pointer}.sales-classification_pickInput__VND8T{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.sales-classification_duplicateCell__rVCuq{display:inline-flex;min-width:0;align-items:center;gap:6px}.sales-classification_duplicateText__oTVha{overflow:hidden;color:var(--danger,#dc2626);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sales-classification_duplicateBadge__kNDz9{flex:0 0 auto;padding:1px 6px;color:#fff;background:var(--danger,#dc2626);border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.sales-classification_pagination__qOBkF{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:14px}.sales-classification_pageButton__yMQxe{min-width:34px;height:34px;padding:0 10px;color:var(--text);background:var(--card-bg);border:1px solid var(--border);border-radius:7px;font:inherit;font-size:13px;cursor:pointer}.sales-classification_pageButton__yMQxe:hover:not(:disabled){color:#fff;background:var(--primary);border-color:var(--primary)}.sales-classification_pageButton__yMQxe:disabled{opacity:.45;cursor:not-allowed}.sales-classification_pageButtonActive__60JZ4,.sales-classification_pageButtonActive__60JZ4:hover{color:#fff;background:var(--primary-dark);border-color:var(--primary-dark)}.sales-classification_pageInfo__0JdnK{color:var(--text-muted);font-size:12px}.sales-classification_link__937mt{color:var(--primary);text-decoration:none}.sales-classification_link__937mt:hover{text-decoration:underline}.sales-classification_partCell__xe0h2{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.sales-classification_partJump__HupNW{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:var(--primary-dark);background:#ecfdf5;border:1px solid #99f6e4;border-radius:6px;opacity:0;transition:opacity .15s ease;cursor:pointer}.sales-classification_partCell__xe0h2:hover .sales-classification_partJump__HupNW,.sales-classification_partJump__HupNW:focus-visible{opacity:1}.sales-classification_partJump__HupNW:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.sales-classification_reviewComment__BgcmU{min-height:32px;width:180px;padding:0 10px;color:var(--text);background:var(--card-bg);border:1px solid #cbd5e1;border-radius:7px;font:inherit;font-size:12px}.sales-classification_reviewApprove__5oF9b,.sales-classification_reviewReject__Sp_0N{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;color:#fff;border:1px solid transparent;border-radius:7px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.sales-classification_reviewApprove__5oF9b{background:var(--primary);border-color:var(--primary)}.sales-classification_reviewReject__Sp_0N{background:#dc2626;border-color:#dc2626}.sales-classification_reviewApprove__5oF9b:disabled,.sales-classification_reviewReject__Sp_0N:disabled{opacity:.48;cursor:not-allowed}.sales-classification_reviewMessage__pOYKq{margin:8px 0 0;color:var(--primary-dark);font-size:13px}.deposit-panel_toolbar__l__6C{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px}.deposit-panel_toolbarSpacer__wv_6t{flex:1}.deposit-panel_periodSearch__WW3Qh{display:inline-flex;min-width:260px}.deposit-panel_filterSelect__i_xqb{height:34px;padding:0 10px;border:1px solid var(--hs-border,#d7dbe3);border-radius:6px;background:#fff;color:#334155;font-size:13px}.deposit-panel_primaryButton__7F5WJ,.deposit-panel_secondaryButton__Y6TtA{height:34px;padding:0 14px;border-radius:6px;font-size:13px;cursor:pointer;border:1px solid transparent}.deposit-panel_primaryButton__7F5WJ{background:#2563eb;color:#fff}.deposit-panel_primaryButton__7F5WJ:disabled{background:#9db8e8;cursor:not-allowed}.deposit-panel_secondaryButton__Y6TtA{background:#fff;border-color:var(--hs-border,#d7dbe3);color:#334155}.deposit-panel_secondaryButton__Y6TtA:disabled{color:#9aa4b2;cursor:not-allowed}.deposit-panel_statusOk__nTKIE{margin:0 16px;color:#15803d;font-size:13px}.deposit-panel_statusError__SrcfV{margin:0 16px;color:#b91c1c;font-size:13px}.deposit-panel_muted__Q_xOT{color:#94a3b8}.deposit-panel_overlay__fzatr{position:fixed;inset:0;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;z-index:60}.deposit-panel_modal__UjkDt{width:min(560px,92vw);max-height:88vh;overflow:auto;background:#fff;border-radius:10px;box-shadow:0 18px 45px rgba(15,23,42,.25)}.deposit-panel_modalHead__ntHfw{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--hs-border,#e6e9ef)}.deposit-panel_modalHead__ntHfw h3{margin:0;font-size:15px;color:#1e293b}.deposit-panel_modalBody__ROLNK{padding:16px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.deposit-panel_field__luuTp{display:flex;flex-direction:column;gap:6px}.deposit-panel_fieldFull__OAv6K{grid-column:1/-1}.deposit-panel_fieldLabel__t71Oy{font-size:12px;color:#64748b}.deposit-panel_fieldLabelRow__fNxxz{display:flex;align-items:center;justify-content:space-between;gap:8px}.deposit-panel_input__O9TTM,.deposit-panel_selectInput__lTzWA,.deposit-panel_textarea__Z0w8d{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--hs-border,#d7dbe3);border-radius:6px;font-size:13px;color:#1e293b;background:#fff}.deposit-panel_textarea__Z0w8d{min-height:64px;resize:vertical}.deposit-panel_attachmentCell__zEjVC{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:2px 0}.deposit-panel_attachmentChip__pb1Nv{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 8px;border:1px solid var(--hs-border,#d7dbe3);border-radius:999px;background:#f8fafc;font-size:12px}.deposit-panel_attachmentChip__pb1Nv a{max-width:180px;overflow:hidden;color:#2563eb;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.deposit-panel_attachmentRemove__VyOL0{padding:0;border:none;background:none;color:#94a3b8;cursor:pointer;font-size:14px;line-height:1}.deposit-panel_attachmentPick__z3CGO{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border:1px dashed var(--hs-border,#cbd5e1);border-radius:6px;background:#f8fafc;color:#2563eb;cursor:pointer;font-size:12px}.deposit-panel_attachmentPickDisabled__9SfVF{color:#9aa4b2;cursor:not-allowed}.deposit-panel_attachmentError__p7_S1{color:#dc2626;font-size:12px;font-style:normal}.deposit-panel_attachmentList__iJk2C{display:flex;flex-wrap:wrap;gap:4px}.deposit-panel_attachmentLink__XcwOV{max-width:160px;overflow:hidden;color:#2563eb;font-size:12px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.deposit-panel_checkboxLine__zBdzT{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155}.deposit-panel_modalActions__aAwPU{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.deposit-panel_detailList__GDDos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.deposit-panel_detailRow__18YoI{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:4px 0;border-bottom:1px dashed var(--hs-border,#eef1f5)}.deposit-panel_detailRow__18YoI span{color:#64748b}.deposit-panel_detailRow__18YoI strong{color:#1e293b;font-weight:500;text-align:right;word-break:break-all}.deposit-panel_linkButton__51uVL{border:none;background:none;color:#2563eb;cursor:pointer;font-size:13px;padding:0}.deposit-panel_linkButton__51uVL:disabled{color:#9aa4b2;cursor:not-allowed}.quotation_toolbar__Z_kto{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0;padding:12px 14px;background:#f8fffd;border:1px solid rgba(13,148,136,.18);border-radius:7px}.quotation_toolbarField__8aYLU{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.quotation_toolbarSearch__CwIM0{flex:1 1 240px;min-width:220px}.quotation_input__gBgsC,.quotation_select__D_8Vm{min-height:32px;padding:0 8px;color:var(--text);background:var(--card-bg,#fff);border:1px solid var(--border);border-radius:6px;font:inherit;font-size:13px}.quotation_input__gBgsC:focus,.quotation_select__D_8Vm:focus{outline:2px solid rgba(13,148,136,.22);border-color:var(--primary)}.quotation_statCards__MoGQv{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0}.quotation_statCard__KBQwM{padding:12px 14px;background:#f8fffd;border:1px solid rgba(13,148,136,.18);border-radius:7px}.quotation_statLabel__f5Z_F{color:var(--text-muted);font-size:12px}.quotation_statValue__UbBU5{margin:4px 0;color:var(--secondary);font-size:24px;font-weight:700}.quotation_statNote___iDMa{color:var(--text-muted);font-size:12px}.quotation_selectionBar__xePfc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.quotation_selectionCount__BhZec{margin-right:auto;color:var(--text);font-size:13px;font-weight:650}.quotation_primaryButton__5Haqz{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 16px;color:#fff;background:var(--primary-dark);border:1px solid var(--primary-dark);border-radius:7px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.quotation_primaryButton__5Haqz:hover:not(:disabled){background:var(--primary);border-color:var(--primary)}.quotation_primaryButton__5Haqz:disabled{opacity:.5;cursor:not-allowed}.quotation_secondaryButton__iWcWv{min-height:34px;padding:0 14px;color:var(--text);background:var(--card-bg,#fff);border:1px solid var(--border);border-radius:7px;font:inherit;font-size:13px;cursor:pointer}.quotation_secondaryButton__iWcWv:hover:not(:disabled){border-color:var(--primary);color:var(--primary-dark)}.quotation_planButton__zW0hE{min-height:34px;padding:0 16px;color:#92400e;background:#fde68a;border:1px solid #f59e0b;border-radius:7px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.quotation_planButton__zW0hE:hover:not(:disabled){background:#fcd34d}.quotation_planButton__zW0hE:disabled{opacity:.5;cursor:not-allowed}.quotation_checkbox__ykllf{width:16px;height:16px;cursor:pointer}.quotation_statusError__cjQbE{margin:0 0 10px;color:#dc2626;font-size:13px}.quotation_statusOk__WtPxZ{margin:0 0 10px;color:#0f766e;font-size:13px}.quotation_totalPrice__scUa8{color:var(--text);font-size:13px;font-weight:700}.quotation_quoteTotals__fP88x{display:flex;justify-content:flex-end;gap:24px;padding:12px 4px 0}.quotation_overlay__7KQb_{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;background:rgba(15,23,42,.45)}.quotation_modal__ez5Nq{display:flex;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 80px);background:var(--card-bg,#fff);border-radius:10px;box-shadow:0 24px 60px rgba(15,23,42,.3);overflow:hidden}.quotation_modalHeader__vsRIE{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.quotation_modalHeader__vsRIE h2{margin:0;color:var(--secondary);font-size:17px}.quotation_modalBody__fDnE9{flex:1;padding:16px 20px;overflow-y:auto}.quotation_modalFooter__xk0m9{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid var(--border)}.quotation_section__3RXg8{margin-bottom:18px}.quotation_sectionTitle__HjpKL{margin:0 0 10px;color:var(--text);font-size:14px}.quotation_sectionHeader__2NLFc{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.quotation_sectionHeader__2NLFc .quotation_sectionTitle__HjpKL{margin:0}.quotation_fieldGrid__YiZt9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:900px){.quotation_fieldGrid__YiZt9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.quotation_fieldGrid__YiZt9{grid-template-columns:minmax(0,1fr)}}.quotation_field__FmL6w{display:flex;flex-direction:column;gap:4px}.quotation_fieldLabel__OSkEp{color:var(--text-muted);font-size:12px}.quotation_fieldRequired__pfp_w{color:#dc2626}.quotation_subjectSearch__tHPE_{display:flex;gap:8px;margin-bottom:8px}.quotation_subjectSelect__JhAxH{flex:1 1 auto;min-width:0}.quotation_groupTable__9Macg{width:100%;border-collapse:collapse;font-size:13px}.quotation_groupTable__9Macg td,.quotation_groupTable__9Macg th{padding:7px 8px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.quotation_groupTable__9Macg th{color:var(--text-muted);font-size:12px;font-weight:650}.quotation_groupTable__9Macg td.quotation_numeric__7RNiX,.quotation_groupTable__9Macg th.quotation_numeric__7RNiX{text-align:right}.quotation_groupInput__qC_Sl{width:96px;text-align:right}.quotation_groupGrade___l3d2,.quotation_groupInput__qC_Sl{min-height:30px;padding:0 6px;color:var(--text);background:var(--card-bg,#fff);border:1px solid var(--border);border-radius:6px;font:inherit;font-size:13px}.quotation_muted__Z8jSQ{color:var(--text-muted)}.quotation_baseInfoCell___4pkt{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation_baseInfoButtonCell___1oDr{display:flex;flex-direction:column;align-items:center;gap:4px}.quotation_baseInfoFallback__rG4ws{color:var(--text-muted);font-size:11px;white-space:nowrap}.quotation_classificationPanel__PH1Y_{margin-bottom:14px}.quotation_classificationStatus__SadgO{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--text-muted);font-size:12px}.quotation_connector___aegP{height:18px;color:var(--primary);font-size:14px;text-align:center}.quotation_actionRow__bfhL5{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.quotation_inlineCheck__a1TVC{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:12px;white-space:nowrap}.quotation_partCell__uLU8V{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.quotation_partButton__6iIbU{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0 8px;color:var(--text);background:#f0fdfa;border:1px solid #99f6e4;border-radius:6px;font:inherit;font-size:12px;text-align:left;cursor:pointer}.quotation_partButton__6iIbU span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation_partMenu__VibIF{z-index:5;width:260px;padding:10px;background:var(--card-bg,#fff);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.16)}.quotation_partMenuHead__app2E{margin-bottom:8px;color:var(--secondary);font-size:12px;font-weight:700}.quotation_partMenuBody__EZtEb{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.quotation_partMenuFoot__roK2i{display:flex;justify-content:flex-end;margin-top:8px}.quotation_partOption__eisZD{display:flex;flex-direction:column;gap:6px}.quotation_partChipCheck__gQA0K,.quotation_partOptionRow__VkcN_{display:inline-flex;align-items:center;gap:6px;font-size:12px}.quotation_partChips__G6ksj{display:flex;flex-direction:column;gap:6px;margin-left:22px}.quotation_partChipRow__64AOt{display:flex;align-items:center;gap:8px}.quotation_partChipRow__64AOt .quotation_select__D_8Vm{flex:1;min-width:0}.quotation_chipInfo__GFkYS,.quotation_partChipField__yIUk_{display:flex;flex-direction:column;gap:4px}.quotation_chipInfo__GFkYS{margin-left:22px;padding:6px 8px;font-size:11px;line-height:1.5;color:#475569;background:#f8fafc;border:1px solid var(--border);border-radius:6px}.quotation_chipInfoRow__TUTXK{display:flex;flex-direction:column;gap:4px}.quotation_chipInfoLine__XJxki{word-break:break-all}.quotation_chipInfoImages__fAh0E{display:flex;flex-wrap:wrap;gap:6px}.quotation_chipInfoImages__fAh0E img{object-fit:cover}.quotation_chipInfoImages__fAh0E img,.quotation_stockPhoto__ZCzUk{width:56px;height:56px;border:1px solid var(--border);border-radius:6px}.quotation_stockPhoto__ZCzUk{position:relative;display:inline-flex;padding:0;overflow:hidden;background:#f1f5f9;cursor:pointer}.quotation_stockPhoto__ZCzUk img{width:100%;height:100%;object-fit:cover}.quotation_stockPhotoCount__C62iv{position:absolute;right:2px;bottom:2px;padding:0 4px;color:#fff;background:rgba(15,23,42,.7);border-radius:6px;font-size:10px;line-height:14px}.quotation_silkNote__5fQVk{margin-left:6px;color:var(--text-muted);font-size:11px}.quotation_priceWrap__3ezp0{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.quotation_priceList__sC2yz{display:flex;flex-direction:column;gap:2px}.quotation_priceLine__YBQG_{display:inline-flex;gap:6px}.quotation_priceLabel__2PDR2{color:var(--text-muted)}.quotation_historyTrigger__KW_kh{font:inherit;font-size:11px}.quotation_viewer__Gn75q{display:flex;flex-direction:column;width:min(960px,100%);max-height:calc(100vh - 80px);background:var(--card-bg,#fff);border-radius:10px;overflow:hidden}.quotation_viewerActions__bPFhI{display:inline-flex;align-items:center;gap:10px}.quotation_viewerBody__qvbGv{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;overflow:auto}.quotation_viewerBody__qvbGv img{max-width:100%;max-height:calc(100vh - 220px);object-fit:contain}.quotation_viewerNav__uJA2k{min-width:40px;height:40px;color:var(--text);background:var(--card-bg,#fff);border:1px solid var(--border);border-radius:50%;font-size:20px;cursor:pointer}.quotation_viewerNav__uJA2k:disabled{opacity:.4;cursor:not-allowed}.quotation_drawer__x8UO7{display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 80px);background:var(--card-bg,#fff);border-radius:10px;overflow:hidden}.quotation_drawerBody__ceYXx{flex:1;display:flex;flex-direction:column;gap:8px;padding:16px 20px;overflow-y:auto}.quotation_drawerItem__SE_1Q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:#f8fffd;border:1px solid rgba(13,148,136,.18);border-radius:7px}.quotation_drawerItemTitle__JNE7k{color:var(--text);font-size:13px;font-weight:650}.quotation_drawerItemMeta___jF7Y{color:var(--text-muted);font-size:12px}.quotation_historyItem__KQMa0{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--border)}.quotation_historyMain__3dL5g{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.quotation_historyDate__Qbqe7{color:var(--text);font-size:13px;font-weight:650}.quotation_historyMeta__jJKiV{color:var(--text-muted);font-size:12px}.quotation_historyTag__o0Pou{padding:1px 6px;color:#fff;background:var(--primary);border-radius:999px;font-size:11px}.quotation_historyTrigger__KW_kh{padding:0;color:var(--primary);background:none;border:none;cursor:pointer;font-size:12px;text-decoration:underline}