.Toast_container__Qzn4W{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.Toast_toast__K4dn_{display:flex;align-items:center;justify-content:space-between;min-width:300px;max-width:420px;padding:14px 18px;background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.12);border-left:4px solid var(--jm-navy);pointer-events:auto;animation:Toast_slideIn__w1y70 .3s ease-out forwards}.Toast_toast__K4dn_.Toast_exiting__7AyUY{animation:Toast_slideOut__nB9WG .3s ease-in forwards}.Toast_info__T_wN0{border-left-color:var(--jm-navy)}.Toast_success__eDNXF{border-left-color:var(--green)}.Toast_error__STKrt{border-left-color:var(--jm-red)}.Toast_message__Gas8Z{flex:1 1;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:#2d2d2d;line-height:1.4}.Toast_close__uqxFX{background:none;border:none;font-size:20px;color:var(--dim);cursor:pointer;padding:0 0 0 12px;line-height:1;font-family:DM Sans,sans-serif;transition:color .15s}.Toast_close__uqxFX:hover{color:#2d2d2d}@keyframes Toast_slideIn__w1y70{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes Toast_slideOut__nB9WG{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width:600px){.Toast_container__Qzn4W{top:12px;right:12px;left:12px}.Toast_toast__K4dn_{min-width:unset;max-width:unset;width:100%}.Toast_close__uqxFX{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0}}@media (max-width:460px){.Toast_container__Qzn4W{top:8px;right:8px;left:8px}.Toast_toast__K4dn_{padding:12px 14px}.Toast_message__Gas8Z{font-size:13px}}@media (max-width:360px){.Toast_container__Qzn4W{top:6px;right:6px;left:6px}.Toast_toast__K4dn_{padding:10px 12px;border-radius:8px}}.page_container__6RV_f{max-width:900px;margin:0 auto;padding:40px 24px}.page_title__72dao{font-family:Playfair Display,serif;font-size:28px;font-weight:800;color:var(--jm-blue);margin-bottom:6px}.page_subtitle__DJnGl{font-size:14px;color:var(--gray-600);margin-bottom:32px}.page_section__rlsgT{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:24px}.page_sectionTitle__UUlwz{font-size:16px;font-weight:700;color:var(--jm-blue);margin-bottom:16px}.page_userRow__muzz0{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--gray-100)}.page_userRow__muzz0:last-child{border-bottom:none}.page_userInfo__R6lSs{display:flex;flex-direction:column;gap:2px}.page_userName___9Hkm{font-size:14px;font-weight:600;color:var(--gray-700)}.page_userEmail__LKUoT{font-size:12px;color:var(--gray-600)}.page_userRole__u72OY{font-size:11px;font-weight:600;padding:2px 10px;border-radius:20px;text-transform:uppercase}.page_roleAdmin__wpLXn{background:rgba(238,50,39,.1);color:var(--jm-red)}.page_roleDm__Of0Fm{background:var(--accent-fill-10);color:var(--jm-blue)}.page_roleOp__R3clb{background:var(--gray-100);color:var(--gray-600)}.page_rolePending__y8nVF{background:rgba(210,153,34,.1);color:#d29922}.page_actions__semtH{display:flex;gap:8px}.page_approveBtn__t9MVK{padding:6px 16px;background:var(--jm-blue);color:var(--jm-white);border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.page_approveBtn__t9MVK:hover{background:var(--jm-blue-light)}.page_denyBtn__I5Hfz{padding:6px 16px;background:transparent;color:var(--jm-red);border:1px solid var(--jm-red);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.page_denyBtn__I5Hfz:hover{background:rgba(238,50,39,.05)}.page_empty__EVShB{text-align:center;padding:24px;color:var(--gray-400);font-size:13px}.page_badge__pN7KR{font-size:11px;color:var(--green);font-weight:500}.page_tabs__jL4mW{display:flex;gap:0;margin-bottom:24px;border-bottom:2px solid var(--gray-100)}.page_tab__FjSK5{padding:10px 24px;font-size:14px;font-weight:600;color:var(--gray-400);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s}.page_tab__FjSK5:hover{color:var(--gray-600)}.page_tabActive__UrnL4{color:var(--jm-blue);border-bottom-color:var(--jm-blue)}.page_logFilters__Zk3ME{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.page_logSearch__EdMJC{flex:1 1;min-width:180px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;color:var(--gray-700);background:var(--white)}.page_logSearch__EdMJC::placeholder{color:var(--gray-400)}.page_logSearch__EdMJC:focus{outline:none;border-color:var(--jm-blue);box-shadow:0 0 0 2px var(--accent-fill-10)}.page_logSelect__zAn_n{padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;color:var(--gray-700);background:var(--white);cursor:pointer}.page_logSelect__zAn_n:focus{outline:none;border-color:var(--jm-blue)}.page_logSearchBtn__C3L1W{padding:8px 20px;background:var(--jm-blue);color:var(--jm-white);border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.page_logSearchBtn__C3L1W:hover{background:var(--jm-blue-light,var(--jm-blue-light))}.page_logTable__rkCNK{width:100%;overflow-x:auto}.page_logHeader__qEoDq{display:flex;gap:8px;padding:8px 0;border-bottom:2px solid var(--gray-100);font-size:11px;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px}.page_logRow__5AWor{display:flex;gap:8px;padding:10px 0;border-bottom:1px solid var(--gray-100);font-size:13px;color:var(--gray-700);align-items:center}.page_logRow__5AWor:last-child{border-bottom:none}.page_logColTime__kE11s{width:140px;flex-shrink:0;font-size:12px;color:var(--gray-500)}.page_logColUser__Z9mZw{width:160px;flex-shrink:0}.page_logColType__1XFXy{width:140px;flex-shrink:0;font-size:12px}.page_logColAction__cyjuV{width:100px;flex-shrink:0}.page_logColDetail__f_Cis{flex:1 1;min-width:100px;font-size:12px;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_actionBadge__VLMQJ{display:inline-block;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:capitalize}.page_logPagination__jcywh{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0 4px}.page_logPageBtn__n9qA8{padding:6px 16px;background:var(--white);color:var(--jm-blue);border:1px solid var(--border);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.page_logPageBtn__n9qA8:hover:not(:disabled){background:var(--gray-100)}.page_logPageBtn__n9qA8:disabled{opacity:.4;cursor:not-allowed}.page_logPageInfo__ysyBW{font-size:12px;color:var(--gray-500)}.page_emailGrid__kFU8a{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:start}.page_emailHeaderRow__20dD_{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.page_emailHelp__vwKG0{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--gray-500)}.page_emailCount__tXwis{flex-shrink:0;padding:5px 10px;border-radius:999px;background:var(--accent-fill-10);color:var(--jm-blue);font-size:12px;font-weight:700}.page_emailLabel__Q_o64{display:block;margin:16px 0 6px;font-size:12px;font-weight:800;color:var(--gray-600);text-transform:uppercase;letter-spacing:.04em}.page_emailInput__R41Py,.page_emailTextarea__4KqXI{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--text-bright,var(--gray-700));font:inherit;font-size:14px;padding:10px 12px;resize:vertical}.page_emailInput__R41Py:focus,.page_emailTextarea__4KqXI:focus{outline:none;border-color:var(--jm-blue);box-shadow:0 0 0 3px var(--accent-fill-10)}.page_emailBodyInput__DtGpo{min-height:320px;line-height:1.5}.page_emailActions__Jo3HH{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.page_emailPrimary__oQitt,.page_emailSecondary__XeWaj{min-height:42px;padding:0 18px;border-radius:8px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.page_emailPrimary__oQitt{border:none;background:var(--jm-blue);color:var(--jm-white)}.page_emailPrimary__oQitt:hover:not(:disabled){background:var(--jm-blue-light)}.page_emailPrimary__oQitt:disabled{opacity:.55;cursor:not-allowed}.page_emailSecondary__XeWaj{border:1px solid var(--border);background:var(--white);color:var(--gray-700)}.page_emailSecondary__XeWaj:hover{background:var(--gray-100)}.page_emailResult__yDJ38{margin-top:14px;padding:10px 12px;border-radius:8px;background:var(--accent-fill-04);color:var(--gray-700);font-size:13px;font-weight:600}.page_emailPreviewColumn__FntVl{display:flex;flex-direction:column;gap:10px;min-width:0}.page_previewTitle__URswO{font-size:11px;font-weight:800;color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em}.page_emailDevice__Nbbxy{border:1px solid var(--border);border-radius:12px;background:var(--bg2);padding:10px;box-shadow:var(--shadow-sm)}.page_emailDeviceMobile__zhl1c{width:320px;max-width:100%;justify-self:start}.page_emailChrome__qaPJW{display:flex;gap:5px;padding:2px 2px 8px}.page_emailChrome__qaPJW span{width:8px;height:8px;border-radius:999px;background:var(--gray-300)}.page_emailCard__h1ATD{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff;color:#1f2937}.page_emailBrand__YjDaJ{padding:20px 22px;background:#0b2341;border-bottom:4px solid #ee3227}.page_emailEyebrow__1ciZr{font-size:10px;color:#cbd5e1;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.page_emailBrandTitle__y_wEz{margin-top:5px;color:#fff;font-size:22px;line-height:1.12;font-weight:900}.page_emailSubject__NZIr5{padding:18px 22px 0;font-size:15px;font-weight:800;color:#111827}.page_emailPreviewBody__3FMSQ{padding:16px 22px 22px;font-size:14px;line-height:1.55}.page_emailPreviewBody__3FMSQ p{margin:0 0 14px}.page_emailPreviewBody__3FMSQ p:last-child{margin-bottom:0}.page_emailMuted__l_cqG{color:#64748b}[data-theme-mode=dark] .page_section__rlsgT{background:var(--bg-card)}[data-theme-mode=dark] .page_logSearch__EdMJC,[data-theme-mode=dark] .page_logSelect__zAn_n{background:var(--bg);color:var(--text-bright);border-color:var(--border)}[data-theme-mode=dark] .page_logPageBtn__n9qA8{background:var(--bg2);color:var(--jm-blue);border-color:var(--border)}[data-theme-mode=dark] .page_logPageBtn__n9qA8:hover:not(:disabled){background:#2e2e3e}[data-theme-mode=dark] .page_emailInput__R41Py,[data-theme-mode=dark] .page_emailSecondary__XeWaj,[data-theme-mode=dark] .page_emailTextarea__4KqXI{background:var(--bg);color:var(--text-bright);border-color:var(--border)}[data-theme-mode=dark] .page_emailDevice__Nbbxy{background:var(--bg)}[data-theme-mode=dark] .page_emailResult__yDJ38{color:var(--text-bright)}@media (max-width:810px){.page_container__6RV_f{padding:36px 20px}.page_title__72dao{font-size:26px}}@media (max-width:670px){.page_container__6RV_f{padding:32px 18px}.page_title__72dao{font-size:24px}.page_userRow__muzz0{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0}.page_actions__semtH{width:100%}.page_approveBtn__t9MVK,.page_denyBtn__I5Hfz{flex:1 1;text-align:center;padding:10px 16px}.page_tab__FjSK5{padding:10px 16px;font-size:13px}.page_logFilters__Zk3ME{flex-direction:column}.page_logSearch__EdMJC{min-width:unset}.page_logHeader__qEoDq{display:none}.page_logRow__5AWor{flex-wrap:wrap;gap:4px;padding:12px 0}.page_logColAction__cyjuV,.page_logColDetail__f_Cis,.page_logColTime__kE11s,.page_logColType__1XFXy,.page_logColUser__Z9mZw{width:auto;flex-shrink:1}.page_logColTime__kE11s{font-size:11px;width:100%}.page_logColDetail__f_Cis{width:100%}.page_emailGrid__kFU8a{grid-template-columns:1fr}.page_emailPreviewColumn__FntVl{order:-1}.page_emailDeviceMobile__zhl1c{width:100%}}@media (max-width:600px){.page_approveBtn__t9MVK,.page_denyBtn__I5Hfz{min-height:44px;font-size:13px}}@media (max-width:530px){.page_container__6RV_f{padding:28px 16px}.page_section__rlsgT{padding:20px}}@media (max-width:460px){.page_container__6RV_f{padding:24px 12px}.page_title__72dao{font-size:22px}.page_section__rlsgT{padding:16px}.page_approveBtn__t9MVK,.page_denyBtn__I5Hfz{padding:12px 16px;min-height:44px;font-size:14px}}@media (max-width:360px){.page_container__6RV_f{padding:20px 10px}.page_title__72dao{font-size:20px}.page_section__rlsgT{padding:14px;border-radius:10px}}.EmptyState_container__FxeyB{text-align:center;padding:64px 24px;color:var(--dim);display:flex;flex-direction:column;align-items:center;justify-content:center}.EmptyState_icon__UGnyT{font-size:52px;opacity:.5;margin-bottom:16px;animation:EmptyState_emptyPulse__D5vWX 3s ease-in-out infinite}.EmptyState_title__p8Stq{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--text-bright);margin:0 0 8px}.EmptyState_desc__u2jUb{font-size:14px;max-width:340px;margin:0 auto 16px;line-height:1.6;color:var(--text-muted)}.EmptyState_action__Oq5F_{margin-top:12px}@keyframes EmptyState_emptyPulse__D5vWX{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.page_container__kObOd{max-width:1280px;margin:0 auto;padding:40px 24px}.page_header__hSDHO{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.page_title__TvvH_{font-family:Playfair Display,serif;font-size:28px;font-weight:800;color:var(--jm-blue);margin-bottom:4px}.page_subtitle__r7Z_k{font-size:14px;color:var(--gray-600)}.page_addBtn__vJ5dk{padding:10px 20px;background:var(--jm-blue);color:var(--jm-white);border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s}.page_addBtn__vJ5dk:hover{background:var(--jm-blue-light)}.page_statsRow__Vh5yS{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}.page_statCard__KEzsl{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:16px;text-align:center}.page_statValue__r8NKj{font-size:22px;font-weight:800;color:var(--jm-blue)}.page_statAlert__YSbFL{color:var(--jm-red)}.page_statLabel__quuXN{font-size:11px;color:var(--gray-500);margin-top:2px;text-transform:uppercase;letter-spacing:.3px;font-weight:600}.page_topSection__0JXM2{margin-bottom:24px}.page_topTitle__qIPgH{font-size:16px;font-weight:700;color:var(--jm-blue);margin-bottom:12px}.page_topCards__pjFRX{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.page_topCard__ZlkQA{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:14px 16px;cursor:pointer;transition:all .15s}.page_topCard__ZlkQA:hover{border-color:var(--jm-blue);box-shadow:0 2px 8px var(--accent-fill-10)}.page_topRank__zBfms{font-size:20px;font-weight:800;color:var(--jm-blue);min-width:32px;text-align:center}.page_topInfo__Oca2h{flex:1 1;min-width:0}.page_topName__YxBYb{font-size:14px;font-weight:700;color:var(--charcoal)}.page_topCompany__0KU8J,.page_topName__YxBYb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_topCompany__0KU8J{font-size:11px;color:var(--gray-500)}.page_topStats__zXSlg{text-align:right;flex-shrink:0}.page_topRevenue__GyICg{font-size:14px;font-weight:700;color:var(--green)}.page_topOrders__53_oV{font-size:11px;color:var(--gray-500)}.page_controls__0_hka{display:flex;gap:10px;margin-bottom:16px}.page_searchInput__ZBdhc{flex:1 1;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;color:var(--gray-700)}.page_searchInput__ZBdhc::placeholder{color:var(--gray-400)}.page_searchInput__ZBdhc:focus{outline:none;border-color:var(--jm-blue);box-shadow:0 0 0 2px var(--accent-fill-10)}.page_searchBtn__XYfU7{padding:8px 20px;background:var(--jm-blue);color:var(--jm-white);border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.page_searchBtn__XYfU7:hover{background:var(--jm-blue-light)}.page_tableWrap__NW_Qw{background:var(--white);border:1px solid var(--border);border-radius:12px;overflow:hidden}.page_tableHeader__sE3yN{display:flex;gap:8px;padding:10px 16px;background:var(--gray-50);border-bottom:2px solid var(--border);font-size:11px;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px}.page_tableHeader__sE3yN>span{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_tableHeader__sE3yN>span:hover{color:var(--jm-blue)}.page_tableRow__PVbDv{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--gray-100);align-items:center;font-size:13px}.page_tableRow__PVbDv:last-child{border-bottom:none}.page_tableRow__PVbDv:hover{background:var(--accent-fill-02)}.page_colName__g8Vdq{flex:2 1;min-width:0;cursor:pointer;display:flex;flex-direction:column;gap:1px}.page_colOrders__75dC2{width:70px;text-align:center;flex-shrink:0}.page_colRevenue__Xb7x7{width:100px;text-align:right;flex-shrink:0;font-weight:600;color:var(--green)}.page_colLast__4DuqV{width:110px;flex-shrink:0;font-size:12px;color:var(--gray-500)}.page_colStatus__NNROf{width:90px;flex-shrink:0;text-align:center}.page_colActions__NX8XX{width:90px;flex-shrink:0;display:flex;gap:4px;justify-content:flex-end}.page_clientName__CzBaH{font-weight:600;color:var(--charcoal)}.page_clientCompany__cn9mh,.page_clientName__CzBaH{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_clientCompany__cn9mh{font-size:11px;color:var(--gray-500)}.page_statusBadge__Ub40z{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase}.page_status_overdue__r_HCk{background:rgba(238,50,39,.1);color:var(--jm-red)}.page_status_approaching__X2iB9{background:rgba(245,158,11,.1);color:#b45309}.page_status_ontrack__ZQ_y1{background:rgba(22,163,74,.1);color:var(--green)}.page_statusMuted__9QsrS{font-size:11px;color:var(--gray-400)}.page_actionBtn__vULv4{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--white);font-size:13px;cursor:pointer;color:var(--gray-600);transition:all .15s;font-family:inherit}.page_actionBtn__vULv4:hover{border-color:var(--jm-blue);color:var(--jm-blue)}.page_actionDanger__xhuSu:hover{border-color:var(--jm-red);color:var(--jm-red)}.page_empty__V2eKq{text-align:center;padding:48px 24px;color:var(--gray-400);font-size:14px;background:var(--white);border:1px solid var(--border);border-radius:12px}.page_modalBackdrop__NIpbZ{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.page_modal__Q7zVn{background:var(--white);border-radius:14px;padding:28px;max-width:560px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2)}.page_modalTitle__3p_pk{font-size:18px;font-weight:700;color:var(--jm-blue);margin-bottom:16px}.page_modalFields__sdSvy{display:flex;flex-direction:column;gap:12px}.page_modalField__n4d8t{display:flex;flex-direction:column;gap:4px}.page_modalField__n4d8t label{font-size:12px;font-weight:600;color:var(--gray-600)}.page_modalField__n4d8t input,.page_modalField__n4d8t select,.page_modalField__n4d8t textarea{padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;color:var(--charcoal)}.page_modalField__n4d8t input:focus,.page_modalField__n4d8t select:focus,.page_modalField__n4d8t textarea:focus{outline:none;border-color:var(--jm-blue)}.page_modalRow__c_kw_{display:flex;gap:12px}.page_modalRow__c_kw_>.page_modalField__n4d8t{flex:1 1}.page_modalActions__aVuU5{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}.page_modalCancel__nkz_T{padding:8px 18px;background:transparent;color:var(--gray-600);border:1px solid var(--border);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.page_modalCancel__nkz_T:hover{background:var(--gray-50)}.page_modalSave__EsLaJ{padding:8px 18px;background:var(--jm-blue);color:var(--jm-white);border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.page_modalSave__EsLaJ:hover{background:var(--jm-blue-light)}.page_modalSave__EsLaJ:disabled{opacity:.5;cursor:not-allowed}.page_modalEdit__O6e_9{padding:8px 18px;background:transparent;color:var(--jm-blue);border:1px solid var(--jm-blue);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.page_modalEdit__O6e_9:hover{background:var(--accent-fill-05)}.page_notableDateRow__T_X5_{display:flex;gap:8px;margin-bottom:6px;align-items:center}.page_notableDateRow__T_X5_ input[type=text]{flex:1 1}.page_notableDateRow__T_X5_ input[type=date],.page_notableDateRow__T_X5_ input[type=text]{padding:6px 8px;border:1px solid var(--border);border-radius:6px;font-size:12px;font-family:inherit}.page_notableDateRow__T_X5_ input[type=date]{width:140px}.page_removeNdBtn__FGCTF{width:24px;height:24px;border:none;background:none;color:var(--jm-red);font-size:16px;cursor:pointer;flex-shrink:0}.page_addNdBtn__8OfIi{font-size:12px;color:var(--jm-blue);background:none;border:none;cursor:pointer;font-weight:600;padding:4px 0;font-family:inherit}.page_addNdBtn__8OfIi:hover{text-decoration:underline}.page_detailCompany__tIfYw{font-size:13px;color:var(--gray-500);margin-top:-12px;margin-bottom:16px}.page_detailGrid__KwmRB{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:16px}.page_detailGrid__KwmRB>div{display:flex;flex-direction:column;gap:2px}.page_detailLabel__qINH7{font-size:10px;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.3px}.page_detailRevenue__moQ7i{font-weight:700;color:var(--green)}.page_detailNotes__7L8_3{margin-bottom:16px}.page_detailNotes__7L8_3 p{font-size:13px;color:var(--charcoal);margin:4px 0 0}.page_detailDates__JOBJ6{margin-bottom:16px}.page_detailDateItem__Qzc1x{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--gray-100);font-size:13px}.page_detailDateVal__FD6OG{color:var(--gray-500);font-size:12px}.page_detailOrders___1LNN{margin-bottom:8px}.page_detailOrdersTitle__G5rhk{font-size:14px;font-weight:700;color:var(--jm-blue);margin-bottom:8px}.page_detailEmpty__uWkG2{font-size:13px;color:var(--gray-400)}.page_detailOrderRow__VoCie{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid var(--gray-100);font-size:13px}.page_detailOrderRow__VoCie:last-child{border-bottom:none}.page_detailOrderAmount__ev9qB{font-weight:700;color:var(--green)}.page_detailOrderMeta__qC3QZ{font-size:11px;color:var(--gray-500)}.page_detailOrderAuto__ESere{font-size:9px;font-weight:700;padding:1px 6px;border-radius:10px;background:var(--accent-fill-10);color:var(--jm-blue);text-transform:uppercase}.page_eventsSection__qV8Nc{margin-bottom:24px;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:16px 20px}.page_eventsTitle__61l7a{font-size:16px;font-weight:700;color:var(--jm-blue);margin-bottom:12px;display:flex;align-items:center;gap:8px}.page_eventsCount__EQ6KR{font-size:11px;font-weight:700;background:var(--accent-fill-10);color:var(--jm-blue);padding:2px 8px;border-radius:10px}.page_eventsList__HTDkL{display:flex;flex-direction:column;gap:8px}.page_eventRow__bq0xX{display:flex;align-items:center;gap:14px;padding:10px 12px;background:var(--gray-50);border-radius:8px}.page_eventDate__ve0aG{display:flex;flex-direction:column;align-items:center;min-width:44px}.page_eventDay__BWwKi{font-size:20px;font-weight:800;color:var(--jm-blue);line-height:1}.page_eventMonth__gustJ{font-size:10px;font-weight:700;color:var(--gray-500);text-transform:uppercase}.page_eventInfo__smk43{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.page_eventLabel__jvN0A{font-size:13px;font-weight:600;color:var(--charcoal)}.page_eventClient__8QN2a,.page_eventLabel__jvN0A{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_eventClient__8QN2a{font-size:11px;color:var(--gray-500)}.page_eventUrgency__DvgZW{flex-shrink:0}.page_eventBadge__WTuXU{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase}.page_eventUrgent__cTOkg{background:rgba(238,50,39,.1);color:var(--jm-red)}.page_eventSoon__DCsc5{background:rgba(245,158,11,.1);color:#b45309}.page_eventNormal__JT_Pe{background:rgba(22,163,74,.1);color:var(--green)}.page_eventAction__zN1vr{padding:5px 12px;background:var(--jm-blue);color:var(--jm-white);border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s;flex-shrink:0}.page_eventAction__zN1vr:hover{background:var(--jm-blue-light)}.page_colNext__1shyK{width:110px;flex-shrink:0;font-size:12px;color:var(--gray-500)}.page_generateBtn__rCLQP{padding:7px 14px;background:var(--jm-blue);color:var(--jm-white);border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s;flex-shrink:0}.page_generateBtn__rCLQP:hover{background:var(--jm-blue-light)}.page_reorderBtn__4ez3l{padding:3px 10px;background:transparent;color:var(--jm-blue);border:1px solid var(--jm-blue);border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .15s;margin-left:auto}.page_reorderBtn__4ez3l:hover{background:var(--accent-fill-05)}.page_detailHeader__x0FmT{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px}.page_detailHeader__x0FmT .page_modalTitle__3p_pk{margin-bottom:4px}.page_detailOverdue__LKaiA{color:var(--jm-red);font-weight:600}.page_detailApproaching__HHYSa{color:#b45309;font-weight:600}.page_detailOrderDate__thJrk{font-size:12px;color:var(--gray-500);min-width:90px;flex-shrink:0}[data-theme-mode=dark] .page_addBtn__vJ5dk:hover,[data-theme-mode=dark] .page_eventAction__zN1vr:hover,[data-theme-mode=dark] .page_generateBtn__rCLQP:hover,[data-theme-mode=dark] .page_modalSave__EsLaJ:hover,[data-theme-mode=dark] .page_searchBtn__XYfU7:hover{background:var(--jm-blue-light)}[data-theme-mode=dark] .page_reorderBtn__4ez3l:hover{background:var(--accent-fill-10)}[data-theme-mode=dark] .page_empty__V2eKq,[data-theme-mode=dark] .page_eventsSection__qV8Nc,[data-theme-mode=dark] .page_modal__Q7zVn,[data-theme-mode=dark] .page_tableWrap__NW_Qw{background:var(--bg-card)}[data-theme-mode=dark] .page_eventRow__bq0xX,[data-theme-mode=dark] .page_tableHeader__sE3yN{background:var(--bg2)}[data-theme-mode=dark] .page_tableRow__PVbDv:hover{background:var(--accent-fill-04)}[data-theme-mode=dark] .page_notableDateRow__T_X5_ input[type=date],[data-theme-mode=dark] .page_notableDateRow__T_X5_ input[type=text]{background:var(--bg);border-color:var(--border);color:var(--text-bright)}.page_viewTabs__zamlg{display:flex;gap:6px;margin-bottom:20px;border-bottom:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch}.page_viewTab__gY6Lo{padding:9px 18px;background:none;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:600;color:var(--gray-500);cursor:pointer;font-family:inherit;transition:all .15s;margin-bottom:-1px;min-height:44px;white-space:nowrap}.page_viewTab__gY6Lo:hover{color:var(--jm-blue)}.page_viewTabActive__yQlA7{color:var(--jm-blue);border-bottom-color:var(--jm-blue)}.page_pipelineMeta___ssrO{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--gray-500);margin-bottom:12px}.page_pipelineTotal__76dkK{font-weight:700;color:var(--green);font-size:13px}.page_pipelineBoard__nxgi_{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:6px}.page_pipelineCol__Ee8T2{background:var(--gray-50);border:1px solid var(--border);border-radius:10px;padding:10px;min-width:180px;display:flex;flex-direction:column}.page_pipelineColHead__oyMlR{display:flex;justify-content:space-between;align-items:center;border-top:3px solid transparent;margin:-10px -10px 0;padding:10px;border-top-left-radius:10px;border-top-right-radius:10px}.page_pipelineColTitle__7dyqS{font-size:12px;font-weight:700;color:var(--charcoal);text-transform:uppercase;letter-spacing:.4px}.page_pipelineColCount__DJ9_Y{font-size:11px;font-weight:700;background:var(--white);color:var(--gray-600);padding:2px 8px;border-radius:10px;border:1px solid var(--border)}.page_pipelineColTotal__3s4Ut{font-size:11px;color:var(--green);font-weight:700;margin-bottom:8px;padding-left:2px}.page_pipelineColBody__voUOG{display:flex;flex-direction:column;gap:8px;min-height:60px}.page_pipelineEmpty__Kka0L{text-align:center;font-size:11px;color:var(--gray-400);padding:16px 0}.page_pipelineCard__VaDav{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:10px;cursor:pointer;transition:all .15s}.page_pipelineCard__VaDav:hover{border-color:var(--jm-blue);box-shadow:0 2px 8px var(--accent-fill-08)}.page_pipelineCardTop__nZQNz{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:4px}.page_pipelineCardName__j266_{font-size:12px;font-weight:700;color:var(--charcoal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.page_pipelineCardAmount__kuIcK{font-size:12px;font-weight:700;color:var(--green);flex-shrink:0}.page_pipelineCardMeta__G5Akf{font-size:10px;color:var(--gray-500);margin-bottom:8px}.page_pipelineCardActions__mCVvc{display:flex;gap:4px;align-items:center}.page_pipelineArrow__gaO_5{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:4px;background:var(--white);font-size:11px;cursor:pointer;color:var(--gray-600)}.page_pipelineArrow__gaO_5:hover:not(:disabled){border-color:var(--jm-blue);color:var(--jm-blue)}.page_pipelineArrow__gaO_5:disabled{opacity:.35;cursor:not-allowed}.page_pipelineStatusSelect__kb1RQ{flex:1 1;font-size:10px;padding:3px 4px;border:1px solid var(--border);border-radius:4px;font-family:inherit;background:var(--white);color:var(--charcoal);min-width:0}.page_pipe_lead__VU4wI{background:hsla(220,9%,46%,.1);color:#4b5563}.page_pipe_quoted__Qbi8p{background:rgba(245,158,11,.1);color:#b45309}.page_pipe_confirmed__WPIxn{background:var(--accent-fill-10);color:var(--jm-blue)}.page_pipe_prepped__dpLW2{background:rgba(124,58,237,.1);color:#7c3aed}.page_pipe_delivered__CxhhE{background:rgba(14,165,233,.1);color:#0369a1}.page_pipe_paid__WQkSE{background:rgba(22,163,74,.1);color:var(--green)}.page_calWrap__9niNt{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:20px}.page_calHeader__MRaps{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page_calNavBtn__AG_OG{width:32px;height:32px;border:1px solid var(--border);background:var(--white);border-radius:6px;cursor:pointer;font-size:14px;color:var(--gray-600);font-family:inherit}.page_calNavBtn__AG_OG:hover{border-color:var(--jm-blue);color:var(--jm-blue)}.page_calMonthLabel__N_88c{font-family:Playfair Display,serif;font-size:22px;font-weight:700;color:var(--jm-blue);flex:1 1;margin:0}.page_calTodayBtn__clJWQ{padding:6px 14px;background:var(--jm-blue);color:var(--jm-white);border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.page_calGrid__KZMCg{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.page_calDowHead__LvOmz{text-align:center;font-size:11px;font-weight:700;color:var(--gray-500);text-transform:uppercase;padding:4px 0;letter-spacing:.3px}.page_calCell__7S5Cb{min-height:80px;background:var(--gray-50);border:1px solid var(--border);border-radius:6px;padding:6px;cursor:pointer;transition:all .1s;display:flex;flex-direction:column}.page_calCell__7S5Cb:hover{border-color:var(--jm-blue);background:var(--accent-fill-04)}.page_calCellEmpty__9QsLc{background:transparent;min-height:80px}.page_calCellSelected__lZc4l{border-color:var(--jm-blue);background:var(--accent-fill-08);box-shadow:inset 0 0 0 1px var(--jm-blue)}.page_calCellToday__vP3k7{background:rgba(238,50,39,.04);border-color:rgba(238,50,39,.3)}.page_calDayNum__b9uEC{font-size:12px;font-weight:700;color:var(--charcoal)}.page_calCellContent__Xtrm9{margin-top:auto;padding-top:4px}.page_calCellCount__4Jth6{font-size:10px;font-weight:700;color:var(--jm-blue)}.page_calCellAmount__hMDWk{font-size:10px;font-weight:700;color:var(--green)}.page_calSelectedPanel__W_YmE{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.page_calSelectedHead__w_NlU{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.page_calSelectedHead__w_NlU h3{font-size:15px;font-weight:700;color:var(--jm-blue);margin:0}.page_calClose__68c_J{background:none;border:none;font-size:20px;color:var(--gray-500);cursor:pointer}.page_calSelectedList__am7EM{display:flex;flex-direction:column;gap:8px}.page_calOrderRow__m7_dE{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--gray-50);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s}.page_calOrderRow__m7_dE:hover{border-color:var(--jm-blue)}.page_calOrderName__Qc3vc{font-size:13px;font-weight:700;color:var(--charcoal)}.page_calOrderMeta__SGmk5{font-size:11px;color:var(--gray-500)}.page_calOrderRight__Mjt8U{display:flex;align-items:center;gap:10px;flex-shrink:0}.page_calOrderAmount__FDwX6{font-size:13px;font-weight:700;color:var(--green)}.page_kpiSection__KU9hp{margin-top:24px}.page_kpiGrid__yAePh{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.page_kpiCard__LfV2t{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--jm-blue);border-radius:10px;padding:14px 12px;text-align:center}.page_kpiCardLabel__9aUM0{font-size:10px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.page_kpiCardCount__gJc_p{font-size:22px;font-weight:800;color:var(--jm-blue);line-height:1}.page_kpiCardAmt__oJYWb{font-size:12px;font-weight:700;color:var(--green);margin-top:4px}.page_ltvList__boPr9{display:flex;flex-direction:column;gap:6px}.page_ltvRow__uyml5{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--white);border:1px solid var(--border);border-radius:8px}.page_ltvRank__2WMJx{font-size:14px;font-weight:800;color:var(--jm-blue);width:32px}.page_ltvName__QVHDH{flex:1 1;font-size:13px;font-weight:700;color:var(--charcoal)}.page_ltvMeta__Bf_X3{font-size:11px;color:var(--gray-500)}.page_ltvTotal__JK67n{font-size:14px;font-weight:700;color:var(--green)}.page_drawerBackdrop__y9MKe{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1000;display:flex;justify-content:flex-end}.page_drawer__jDlP9{width:min(520px,100%);background:var(--white);box-shadow:-10px 0 30px rgba(0,0,0,.2);padding:24px;overflow-y:auto}.page_drawerHead__LH9Q6{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.page_drawerCustomer__uZshC{font-family:Playfair Display,serif;font-size:22px;font-weight:800;color:var(--jm-blue)}.page_drawerDate__LrswJ{font-size:12px;color:var(--gray-500);margin-top:2px}.page_drawerClose__VYSYe{background:none;border:none;font-size:28px;color:var(--gray-500);cursor:pointer;line-height:1}.page_drawerStatusBar__A6kQR{display:flex;align-items:center;gap:10px;padding:10px;background:var(--gray-50);border-radius:8px;margin-bottom:14px;justify-content:center}.page_drawerArrow__AEvDn{width:28px;height:28px;border:1px solid var(--border);background:var(--white);border-radius:6px;cursor:pointer;font-family:inherit}.page_drawerGrid__RfuRM{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px;margin-bottom:16px}.page_drawerGrid__RfuRM>div{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--charcoal)}.page_drawerItems__pSDgT{margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.page_drawerItemTable__b0kxi{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}.page_drawerItemTable__b0kxi th{padding:6px 8px;background:var(--gray-50);font-weight:700;color:var(--gray-500);text-transform:uppercase;font-size:10px;letter-spacing:.3px}.page_drawerItemTable__b0kxi td{padding:6px 8px;border-bottom:1px solid var(--gray-100)}.page_drawerTotals__Ab_b7{margin-top:10px;border-top:1px dashed var(--border);padding-top:10px}.page_drawerTotals__Ab_b7>div{display:flex;justify-content:space-between;font-size:12px;padding:3px 0;color:var(--gray-600)}.page_drawerGrand__I80Z8{font-size:15px!important;font-weight:800;color:var(--charcoal)!important;border-top:1px solid var(--border);padding-top:8px!important;margin-top:6px}.page_drawerNotes__ccGOE{background:var(--gray-50);border-radius:8px;padding:10px 12px;margin-bottom:16px}.page_drawerNotes__ccGOE p{font-size:13px;margin:4px 0 0;color:var(--charcoal)}.page_drawerActions__qwceY{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.page_itemTable__9HB6U{border:1px solid var(--border);border-radius:8px;overflow:hidden}.page_itemTableHead__5PlGL{background:var(--gray-50);font-size:10px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.3px}.page_itemTableHead__5PlGL,.page_itemTableRow__2S732{display:grid;grid-template-columns:2fr 70px 80px 90px 28px;grid-gap:6px;gap:6px;padding:6px 10px}.page_itemTableRow__2S732{align-items:center;border-top:1px solid var(--border)}.page_itemTableRow__2S732 input{padding:6px 8px;border:1px solid var(--border);border-radius:5px;font-size:12px;font-family:inherit;min-width:0}.page_itemLineTotal__Di6RX{font-size:12px;font-weight:700;color:var(--green);text-align:right}.page_newOrderTotals__1HjH_{background:var(--gray-50);border-radius:8px;padding:10px 14px;margin-top:8px}.page_newOrderTotals__1HjH_>div{display:flex;justify-content:space-between;font-size:12px;padding:3px 0;color:var(--gray-600)}@media (max-width:810px){.page_container__kObOd{padding:36px 20px}.page_title__TvvH_{font-size:26px}.page_statsRow__Vh5yS{grid-template-columns:repeat(2,1fr)}.page_topCards__pjFRX{grid-template-columns:1fr}.page_pipelineBoard__nxgi_{grid-auto-flow:column;grid-auto-columns:minmax(220px,42vw);grid-template-columns:none}}@media (max-width:670px){.page_container__kObOd{padding:32px 18px}.page_title__TvvH_{font-size:24px}.page_tableHeader__sE3yN{display:none}.page_tableRow__PVbDv{flex-wrap:wrap;gap:6px;padding:14px 16px}.page_colName__g8Vdq{flex-basis:100%}.page_colLast__4DuqV,.page_colNext__1shyK,.page_colOrders__75dC2,.page_colRevenue__Xb7x7,.page_colStatus__NNROf{width:auto}.page_colActions__NX8XX{width:auto;margin-left:auto}.page_eventRow__bq0xX{flex-wrap:wrap;gap:8px}.page_modalRow__c_kw_{flex-direction:column;gap:12px}.page_pipelineBoard__nxgi_{grid-auto-columns:minmax(220px,74vw)}.page_calWrap__9niNt{padding:14px}.page_calHeader__MRaps{flex-wrap:wrap;gap:8px}.page_calMonthLabel__N_88c{min-width:100%;order:-1;font-size:20px}.page_calCell__7S5Cb{min-height:68px;padding:5px}.page_calCellAmount__hMDWk{display:none}.page_drawer__jDlP9{width:100%;padding:20px}.page_drawerGrid__RfuRM{grid-template-columns:1fr}.page_drawerItemTable__b0kxi{min-width:420px}.page_drawerStatusBar__A6kQR{flex-wrap:wrap}}@media (max-width:530px){.page_container__kObOd{padding:28px 16px}.page_header__hSDHO{flex-direction:column}.page_addBtn__vJ5dk{width:100%;text-align:center}.page_statsRow__Vh5yS{grid-template-columns:1fr 1fr;gap:8px}.page_statCard__KEzsl{padding:12px}.page_statValue__r8NKj{font-size:18px}.page_controls__0_hka{flex-direction:column}.page_modalBackdrop__NIpbZ{align-items:flex-start;padding:12px;overflow-y:auto}.page_modal__Q7zVn{padding:20px;max-height:calc(100dvh - 24px)}.page_modalActions__aVuU5{justify-content:stretch}.page_modalActions__aVuU5 button{flex:1 1;min-height:42px}.page_detailHeader__x0FmT{flex-direction:column}.page_itemTableHead__5PlGL{display:none}.page_itemTableRow__2S732{grid-template-columns:1fr 88px;gap:8px;padding:10px}.page_itemTableRow__2S732 input:first-child{grid-column:1/-1}.page_itemLineTotal__Di6RX{text-align:left}.page_itemTableRow__2S732 button{min-height:34px;min-width:34px;justify-self:end}.page_calGrid__KZMCg{gap:3px}.page_calDowHead__LvOmz{font-size:9px}.page_calCell__7S5Cb{min-height:58px;padding:4px;border-radius:5px}.page_calCellCount__4Jth6{font-size:9px}.page_calOrderRow__m7_dE{flex-direction:column;align-items:flex-start}.page_calOrderRight__Mjt8U{width:100%;justify-content:space-between}}@media (max-width:460px){.page_container__kObOd{padding:24px 12px}.page_title__TvvH_{font-size:22px}.page_tableRow__PVbDv{padding:12px}.page_detailGrid__KwmRB{grid-template-columns:1fr}.page_viewTab__gY6Lo{padding-inline:14px}.page_pipelineBoard__nxgi_{grid-auto-columns:minmax(210px,86vw)}.page_kpiGrid__yAePh{grid-template-columns:repeat(2,1fr)}}@media (max-width:360px){.page_container__kObOd{padding:20px 10px}.page_title__TvvH_{font-size:20px}.page_modal__Q7zVn{padding:16px;border-radius:10px}.page_statsRow__Vh5yS{grid-template-columns:1fr}.page_itemTableRow__2S732{grid-template-columns:1fr 76px}}.page_container__MKQNO{display:flex;height:calc(100vh - 64px)}.page_sidebar__CIiUO{width:360px;min-width:360px;padding:32px 24px;background:var(--surface,#fff);border-right:1px solid var(--border);overflow-y:auto;max-height:calc(100vh - 64px)}.page_sidebarTitle__V5ga3{font-family:Playfair Display,serif;font-size:22px;font-weight:800;color:var(--jm-navy);margin-bottom:4px}.page_sidebarDesc__ZMkBM{font-size:13px;color:var(--dim);margin-bottom:20px;line-height:1.5}.page_templateGrid___2B0P{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:20px}.page_templateCard__N__lG{padding:12px;border:2px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s;text-align:center;background:var(--surface,#fff);position:relative}.page_templateCard__N__lG:hover{border-color:var(--jm-navy);background:#f0f4f8}.page_templateCardActive__3pMeX{border-color:var(--jm-navy);background:var(--jm-navy);color:#fff}.page_templateCardActive__3pMeX .page_templateName__COKqj{color:#fff}.page_templateCardActive__3pMeX .page_templateDesc__c3Krd{color:#b8cce0}.page_templateThumb__tOYIo{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto 6px;transition:background .2s}.page_templateName__COKqj{font-size:12px;font-weight:700;color:var(--text-primary,#2d2d2d);margin-bottom:2px}.page_templateDesc__c3Krd{font-size:10px;color:var(--dim)}.page_sectionLabel__h_Wji{font-size:11px;font-weight:700;color:var(--jm-navy);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;padding-bottom:4px;border-bottom:2px solid var(--jm-red)}.page_fields__LFsfc{gap:12px;margin-bottom:16px}.page_field__0CQoK,.page_fields__LFsfc{display:flex;flex-direction:column}.page_label__2Bzwa{font-size:12px;font-weight:600;color:var(--text-primary,#2d2d2d);margin-bottom:4px}.page_input__vZ4Hh{padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;color:var(--text-primary,#2d2d2d);transition:border-color .2s}.page_input__vZ4Hh:focus{outline:none;border-color:var(--jm-navy);box-shadow:0 0 0 2px var(--accent-fill-10)}.page_textarea__wuW_N{padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;color:var(--text-primary,#2d2d2d);min-height:60px;resize:vertical;transition:border-color .2s}.page_textarea__wuW_N:focus{outline:none;border-color:var(--jm-navy);box-shadow:0 0 0 2px var(--accent-fill-10)}.page_select__UPXpd{padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;color:var(--text-primary,#2d2d2d);background:var(--surface,#fff)}.page_downloadBtn__Pct_L{width:100%;margin-top:8px;padding:14px;background:var(--jm-red);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s}.page_downloadBtn__Pct_L:hover{background:#ff4438;transform:translateY(-1px);box-shadow:0 4px 16px rgba(238,50,39,.3)}.page_downloadBtn__Pct_L:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_preview__Gc89E{flex:1 1;padding:24px;overflow-y:auto;max-height:calc(100vh - 64px)}.page_previewHeader__QduHS{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.page_previewTitle__H_BJi{font-family:Playfair Display,serif;font-size:18px;font-weight:800;color:var(--jm-navy)}.page_previewContainer__MVOf0{background:var(--border);border-radius:12px;padding:24px;display:flex;justify-content:center}.page_templateDone__Bn4lQ{position:absolute;top:6px;right:6px;background:var(--success,#16a34a);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px}[data-theme-mode=dark] .page_sidebar__CIiUO{background:var(--bg);border-right-color:var(--border)}[data-theme-mode=dark] .page_sidebarTitle__V5ga3{color:var(--jm-blue)}[data-theme-mode=dark] .page_sidebarDesc__ZMkBM{color:var(--text-muted)}[data-theme-mode=dark] .page_sectionLabel__h_Wji{color:var(--jm-blue)}[data-theme-mode=dark] .page_templateCard__N__lG{background:var(--bg2);border-color:var(--border)}[data-theme-mode=dark] .page_templateCard__N__lG:hover{border-color:var(--jm-blue);background:var(--bg-card)}[data-theme-mode=dark] .page_templateName__COKqj{color:var(--text-bright)}[data-theme-mode=dark] .page_templateDesc__c3Krd{color:var(--dim)}[data-theme-mode=dark] .page_label__2Bzwa{color:var(--text)}[data-theme-mode=dark] .page_input__vZ4Hh,[data-theme-mode=dark] .page_select__UPXpd,[data-theme-mode=dark] .page_textarea__wuW_N{background:var(--bg2);border-color:var(--border);color:var(--text-bright)}[data-theme-mode=dark] .page_input__vZ4Hh:focus,[data-theme-mode=dark] .page_textarea__wuW_N:focus{border-color:var(--jm-blue);box-shadow:0 0 0 2px var(--accent-fill-15)}[data-theme-mode=dark] .page_preview__Gc89E{background:var(--bg)}[data-theme-mode=dark] .page_previewTitle__H_BJi{color:var(--jm-blue)}[data-theme-mode=dark] .page_previewContainer__MVOf0{background:var(--bg2)}@media (max-width:768px){.page_container__MKQNO{flex-direction:column;height:auto;min-height:calc(100vh - 64px)}.page_sidebar__CIiUO{width:100%;min-width:0;max-height:none;border-right:none;border-bottom:1px solid var(--border);padding:20px 16px}.page_templateGrid___2B0P{grid-template-columns:repeat(2,1fr)}.page_preview__Gc89E{order:-1;position:-webkit-sticky;position:sticky;top:64px;z-index:20;max-height:min(46dvh,420px);padding:12px;overflow:auto;border-bottom:1px solid var(--border);background:var(--surface,#fff);box-shadow:0 8px 24px rgba(15,23,42,.12)}.page_previewHeader__QduHS{margin-bottom:8px}.page_previewTitle__H_BJi{font-size:15px}.page_previewContainer__MVOf0{--doc-preview-scale:min(1,calc((100vw - 48px) / 612));justify-content:flex-start;overflow:auto;padding:12px;border-radius:8px;max-height:calc(min(46dvh, 420px) - 56px);-webkit-overflow-scrolling:touch}.page_previewContainer__MVOf0>div{zoom:var(--doc-preview-scale)}.page_container__MKQNO:focus-within .page_preview__Gc89E{max-height:min(34dvh,300px)}.page_container__MKQNO:focus-within .page_previewContainer__MVOf0{max-height:calc(min(34dvh, 300px) - 52px)}}@media (max-width:480px){.page_sidebar__CIiUO{padding:16px 12px}.page_templateGrid___2B0P{grid-template-columns:1fr}.page_preview__Gc89E{top:56px;max-height:min(42dvh,360px)}.page_previewContainer__MVOf0{--doc-preview-scale:min(1,calc((100vw - 36px) / 612));max-height:calc(min(42dvh, 360px) - 52px)}.page_templateGrid___2B0P{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;margin-bottom:16px}.page_templateCard__N__lG{flex:0 0 auto;min-width:130px;scroll-snap-align:start;padding:10px 12px}}.publish_container__hHyrX{max-width:960px;margin:0 auto;padding:40px 24px}.publish_header__27PLv{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.publish_title__dHZeQ{font-family:Playfair Display,serif;font-size:28px;font-weight:800;color:var(--jm-blue);margin-bottom:6px}.publish_subtitle__yIuZ0{font-size:14px;color:var(--gray-600);margin:0;max-width:560px}.publish_publishBtn__tKv3I{background:var(--jm-blue);color:#fff;border:none;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s}.publish_publishBtn__tKv3I:hover{background:#0f3d66}.publish_publishBtn__tKv3I:disabled{background:#cbd5e1;cursor:not-allowed}.publish_banner__kESnp{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.3);color:#92400e;padding:12px 16px;border-radius:10px;font-size:13px;margin-bottom:20px}.publish_formCard__m0PRl{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:28px}.publish_formRow__kV8NK{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.publish_formRow__kV8NK label{font-size:11px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px}.publish_formRow__kV8NK input[type=date],.publish_formRow__kV8NK input[type=text],.publish_formRow__kV8NK select,.publish_formRow__kV8NK textarea{padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;outline:none;background:var(--white);color:var(--charcoal)}.publish_formRow__kV8NK textarea{resize:vertical;min-height:120px;line-height:1.5}.publish_formRow__kV8NK input:focus,.publish_formRow__kV8NK select:focus,.publish_formRow__kV8NK textarea:focus{border-color:var(--jm-blue);box-shadow:0 0 0 3px var(--accent-fill-08)}.publish_formGrid__H_7ia{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:4px}.publish_chipRow__NoOFX{display:flex;gap:8px;flex-wrap:wrap}.publish_chip__zAHLC{padding:7px 14px;border:1px solid var(--border);background:var(--white);border-radius:100px;font-size:12px;font-weight:600;color:var(--gray-600);cursor:pointer;font-family:inherit;transition:all .15s}.publish_chip__zAHLC:hover{border-color:var(--jm-blue);color:var(--jm-blue)}.publish_chipActive__LSeyb{background:var(--jm-blue);color:#fff;border-color:var(--jm-blue)}.publish_checkRow__ccOFi{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--charcoal);text-transform:none;letter-spacing:0;font-weight:500;cursor:pointer}.publish_checkRow__ccOFi input{width:16px;height:16px;cursor:pointer}.publish_formActions__zg9Hz{display:flex;justify-content:flex-end;margin-top:8px}.publish_filterBar__YzCM2{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;background:var(--gray-50);padding:14px 16px;border-radius:12px;border:1px solid var(--border)}.publish_filterGroup__KbrsF{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.publish_filterLabel__yzrHu{color:var(--gray-500);letter-spacing:.5px;min-width:70px}.publish_filterChip__B2__G,.publish_filterLabel__yzrHu{font-size:11px;font-weight:700;text-transform:uppercase}.publish_filterChip__B2__G{padding:5px 12px;border:1px solid var(--border);background:var(--white);border-radius:100px;color:var(--gray-600);cursor:pointer;font-family:inherit;letter-spacing:.3px}.publish_filterChipActive__ttkKT{background:var(--jm-blue);color:#fff;border-color:var(--jm-blue)}.publish_empty__mUAD4{text-align:center;padding:48px 20px;color:var(--gray-500);font-size:14px;background:var(--white);border:1px dashed var(--border);border-radius:12px}.publish_list__j67eU{display:flex;flex-direction:column;gap:14px}.publish_item__YM6SH{background:var(--white);border-radius:14px;overflow:hidden;border:1px solid var(--border);border-left-width:4px}.publish_priority_high__H6SbN{border-left-color:var(--jm-red)}.publish_priority_medium__0ldOt{border-left-color:var(--jm-blue)}.publish_priority_low__zJ4oh{border-left-color:var(--dim)}.publish_itemHeader__lTmLe{display:flex;width:100%;align-items:center;justify-content:space-between;padding:18px 22px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;gap:16px}.publish_itemHeader__lTmLe:hover{background:var(--accent-fill-02)}.publish_itemHeaderLeft__RSetm{display:flex;align-items:center;gap:14px;flex:1 1;min-width:0}.publish_itemHeaderRight__gGEFZ{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.publish_priorityBadge__BnyAy{font-size:10px;font-weight:800;padding:3px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.publish_badge_high__ZPs3a{background:rgba(238,50,39,.1);color:var(--jm-red)}.publish_badge_medium__M9e9k{background:var(--accent-fill-10);color:var(--jm-blue)}.publish_badge_low__PBp2G{background:var(--gray-100);color:var(--gray-500)}.publish_itemTitle__9zqkk{font-size:15px;font-weight:700;color:var(--charcoal);margin-bottom:2px}.publish_itemMeta__ddzg_{font-size:12px;color:var(--gray-500)}.publish_ackTag__UWWXZ{color:var(--jm-red);font-weight:600}.publish_archivedTag__E4bXn{color:var(--gray-400);font-style:italic}.publish_audienceTag__3cRCl{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;background:var(--gray-100);color:var(--gray-600);text-transform:uppercase;letter-spacing:.3px}.publish_chevron__3nelV{font-size:14px;color:var(--gray-400);transition:transform .2s}.publish_chevronOpen__pix2C{transform:rotate(180deg)}.publish_itemBody__1dstf{padding:6px 24px 22px;border-top:1px solid var(--border);animation:publish_fadeIn___M9Ym .2s ease-out}@keyframes publish_fadeIn___M9Ym{0%{opacity:0}to{opacity:1}}.publish_markdown__ui28F{font-size:14px;line-height:1.7;color:var(--charcoal);padding:16px 0}.publish_markdown__ui28F code{background:var(--gray-100);padding:2px 6px;border-radius:4px;font-size:12.5px;font-family:ui-monospace,SF Mono,Menlo,monospace}.publish_datesRow__8Le2p{display:flex;gap:24px;font-size:12px;color:var(--gray-500);padding-bottom:14px;border-bottom:1px solid var(--gray-100);margin-bottom:14px;flex-wrap:wrap}.publish_itemActions__jKfTj{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.publish_ackBtn__smu4P{background:var(--green);color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.publish_ackBtn__smu4P:hover{background:#12893c}.publish_ackedBadge__rX_lP{font-size:12px;font-weight:700;color:var(--green);padding:7px 14px;background:rgba(22,163,74,.08);border-radius:8px}.publish_archiveBtn__ni7RF{background:var(--white);color:var(--gray-600);border:1px solid var(--border);border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.publish_archiveBtn__ni7RF:hover{border-color:var(--jm-red);color:var(--jm-red)}.publish_ackList__8XscY{margin-top:16px;padding:14px 16px;background:var(--gray-50);border-radius:10px}.publish_ackListTitle__nBhCw{font-size:11px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.publish_ackList__8XscY ul{margin:0;padding-left:18px;font-size:13px;color:var(--charcoal)}.publish_ackList__8XscY li{margin:2px 0}.publish_ackTime__k3wKx{color:var(--gray-400);font-size:11px;margin-left:6px}@media (max-width:670px){.publish_container__hHyrX{padding:28px 16px}.publish_title__dHZeQ{font-size:24px}.publish_itemHeader__lTmLe{flex-direction:column;align-items:flex-start;padding:16px}.publish_itemHeaderRight__gGEFZ{width:100%;justify-content:flex-start}.publish_itemBody__1dstf{padding:6px 16px 18px}}[data-theme-mode=dark] .publish_item__YM6SH{background:var(--bg);border-color:var(--border)}[data-theme-mode=dark] .publish_itemHeader__lTmLe:hover{background:var(--accent-fill-05)}[data-theme-mode=dark] .publish_itemTitle__9zqkk{color:var(--text)}[data-theme-mode=dark] .publish_formCard__m0PRl{background:var(--bg);border-color:var(--border)}[data-theme-mode=dark] .publish_filterBar__YzCM2{background:var(--bg2);border-color:var(--border)}[data-theme-mode=dark] .publish_markdown__ui28F{color:var(--text-bright)}[data-theme-mode=dark] .publish_audienceTag__3cRCl{background:var(--bg-card);color:var(--text-muted)}[data-theme-mode=dark] .publish_empty__mUAD4{background:var(--bg);border-color:var(--border)}[data-theme-mode=dark] .publish_formRow__kV8NK input,[data-theme-mode=dark] .publish_formRow__kV8NK select,[data-theme-mode=dark] .publish_formRow__kV8NK textarea{background:var(--bg-card);color:var(--text-bright);border-color:var(--border)}[data-theme-mode=dark] .publish_chip__zAHLC,[data-theme-mode=dark] .publish_filterChip__B2__G{background:var(--bg-card);color:var(--text-muted);border-color:var(--border)}.page_container__v5H73{display:flex;height:calc(100vh - 64px)}.page_sidebar__Rsn6Y{width:340px;min-width:340px;padding:32px 24px;background:var(--white);border-right:1px solid var(--border);overflow-y:auto;max-height:calc(100vh - 64px)}.page_sidebarTitle__qGswq{font-family:Playfair Display,serif;font-size:22px;font-weight:800;color:var(--jm-blue);margin-bottom:4px}.page_sidebarDesc__p_4s_{font-size:13px;color:var(--gray-600);margin-bottom:24px;line-height:1.5}.page_fields__HmDzD{gap:14px}.page_field__eirS0,.page_fields__HmDzD{display:flex;flex-direction:column}.page_label__2UsOu{font-size:12px;font-weight:600;color:var(--charcoal);margin-bottom:4px}.page_input__Txexr{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;color:var(--charcoal);transition:border-color .2s;box-sizing:border-box}.page_input__Txexr:focus{outline:none;border-color:var(--jm-blue);box-shadow:0 0 0 2px var(--accent-fill-10)}.page_downloadBtn__KaGU0{width:100%;margin-top:24px;padding:14px;background:var(--jm-red);color:var(--jm-white);border:none;border-radius:10px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s}.page_downloadBtn__KaGU0:hover{background:var(--jm-red-light);transform:translateY(-1px);box-shadow:0 4px 16px rgba(238,50,39,.3)}.page_downloadBtn__KaGU0:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_preview__lgaLP{flex:1 1;padding:24px;overflow-y:auto;max-height:calc(100vh - 64px)}.page_previewHeader__u7OWc{margin-bottom:16px}.page_previewTitle__VXBQM{font-family:Playfair Display,serif;font-size:18px;font-weight:800;color:var(--jm-blue)}.page_previewContainer__6DWek{background:var(--gray-200);border-radius:12px;padding:24px;display:flex;justify-content:center}@media (max-width:1024px){.page_sidebar__Rsn6Y{width:300px;min-width:300px;padding:28px 20px}}@media (max-width:880px){.page_container__v5H73{flex-direction:column;height:auto;min-height:calc(100vh - 64px)}.page_sidebar__Rsn6Y{width:100%;min-width:unset;max-height:none;border-right:none;border-bottom:1px solid var(--border)}.page_preview__lgaLP{overflow-x:auto}}@media (max-width:810px){.page_sidebar__Rsn6Y{padding:24px 20px}.page_sidebarTitle__qGswq{font-size:20px}}@media (max-width:670px){.page_sidebar__Rsn6Y{padding:24px 16px}.page_previewContainer__6DWek{padding:16px}}@media (max-width:600px){.page_input__Txexr{font-size:16px;padding:10px 12px}.page_downloadBtn__KaGU0{padding:16px;font-size:16px;min-height:48px}}@media (max-width:530px){.page_sidebar__Rsn6Y{padding:20px 14px}.page_sidebarTitle__qGswq{font-size:19px}.page_previewContainer__6DWek,.page_preview__lgaLP{padding:14px}}@media (max-width:460px){.page_sidebar__Rsn6Y{padding:18px 12px}.page_sidebarTitle__qGswq{font-size:18px}.page_preview__lgaLP{padding:12px}.page_previewContainer__6DWek{padding:12px;border-radius:8px}}@media (max-width:360px){.page_sidebar__Rsn6Y{padding:16px 10px}.page_sidebarTitle__qGswq{font-size:17px}.page_previewContainer__6DWek,.page_preview__lgaLP{padding:10px}}.page_container__r0IFo{max-width:1080px;margin:0 auto;padding:40px 24px}.page_header__Pl4o4{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.page_title__RSIgn{font-family:Playfair Display,serif;font-size:28px;font-weight:800;color:var(--jm-blue);margin-bottom:4px}.page_subtitle__Ex6A9{font-size:14px;color:var(--gray-600)}.page_addBtn__SlRts{padding:10px 20px;background:var(--jm-blue);color:var(--jm-white);border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s}.page_addBtn__SlRts:hover{background:var(--jm-blue-light)}.page_statsRow__qJhao{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}.page_statCard__b0hWU{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:16px;text-align:center}.page_statValue__yFmRY{font-size:22px;font-weight:800;color:var(--jm-blue)}.page_statAlert__7RNGr{color:var(--jm-red)}.page_statLabel__mQwTQ{font-size:11px;color:var(--gray-500);margin-top:2px;text-transform:uppercase;letter-spacing:.3px;font-weight:600}.page_controls__ymHxN{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.page_searchInput__4r9ZW{flex:1 1;min-width:200px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;color:var(--gray-700)}.page_searchInput__4r9ZW::placeholder{color:var(--gray-400)}.page_searchInput__4r9ZW:focus{outline:none;border-color:var(--jm-blue);box-shadow:0 0 0 2px var(--accent-fill-10)}.page_filterBtn__12D7D{padding:8px 14px;border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;background:var(--white);color:var(--gray-600);transition:all .15s}.page_filterBtn__12D7D:hover{border-color:var(--jm-blue);color:var(--jm-blue)}.page_filterActive__ySO1y{background:var(--jm-blue);color:var(--jm-white);border-color:var(--jm-blue)}.page_filterActive__ySO1y:hover{background:var(--jm-blue-light);color:var(--jm-white)}.page_tableWrap___xfNL{background:var(--white);border:1px solid var(--border);border-radius:12px;overflow:hidden}.page_tableHeader__Lq0mu{display:flex;gap:8px;padding:10px 16px;background:var(--gray-50);border-bottom:2px solid var(--border);font-size:11px;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.5px}.page_tableRow__AwQ_O{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--gray-100);align-items:center;font-size:13px}.page_tableRow__AwQ_O:last-child{border-bottom:none}.page_tableRow__AwQ_O:hover{background:var(--accent-fill-02)}.page_colName__MIAE6{flex:2 1;min-width:0;font-weight:600;color:var(--charcoal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_colDate__Ep76c{width:100px;flex-shrink:0;font-size:12px;color:var(--gray-500)}.page_colCards___3HB2{width:60px;flex-shrink:0;text-align:center;font-weight:700;color:var(--jm-blue)}.page_colReason__vcGd7{flex:2 1;min-width:0;font-size:12px;color:var(--gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_colStatus__2a8Qj{width:80px;flex-shrink:0;text-align:center}.page_colActions__bGI2b{width:90px;flex-shrink:0;display:flex;gap:4px;justify-content:flex-end}.page_statusBadge__Bt9_s{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase}.page_statusPending__jS8Sz{background:rgba(245,158,11,.1);color:#b45309}.page_statusSent__G0e8m{background:rgba(22,163,74,.1);color:var(--green)}.page_actionBtn__6Eg7_{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--white);font-size:13px;cursor:pointer;color:var(--gray-600);transition:all .15s;font-family:inherit}.page_actionBtn__6Eg7_:hover{border-color:var(--jm-blue);color:var(--jm-blue)}.page_actionDanger__gO_P4:hover{border-color:var(--jm-red);color:var(--jm-red)}.page_empty__hqbej{text-align:center;padding:48px 24px;color:var(--gray-400);font-size:14px;background:var(--white);border:1px solid var(--border);border-radius:12px}.page_modalBackdrop__UUZVw{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.page_modal__vXZJJ{background:var(--white);border-radius:14px;padding:28px;max-width:520px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2)}.page_modalTitle__lMxSH{font-size:18px;font-weight:700;color:var(--jm-blue);margin-bottom:16px}.page_modalFields__ibg7W{display:flex;flex-direction:column;gap:12px}.page_modalField__yY0eG{display:flex;flex-direction:column;gap:4px}.page_modalField__yY0eG label{font-size:12px;font-weight:600;color:var(--gray-600)}.page_modalField__yY0eG input,.page_modalField__yY0eG select,.page_modalField__yY0eG textarea{padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;color:var(--charcoal)}.page_modalField__yY0eG input:focus,.page_modalField__yY0eG select:focus,.page_modalField__yY0eG textarea:focus{outline:none;border-color:var(--jm-blue)}.page_modalRow__3TS3W{display:flex;gap:12px}.page_modalRow__3TS3W>.page_modalField__yY0eG{flex:1 1}.page_modalActions__7_6DA{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}.page_modalCancel___ApYH{padding:8px 18px;background:transparent;color:var(--gray-600);border:1px solid var(--border);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.page_modalCancel___ApYH:hover{background:var(--gray-50)}.page_modalSave___UU_O{padding:8px 18px;background:var(--jm-blue);color:var(--jm-white);border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.page_modalSave___UU_O:hover{background:var(--jm-blue-light)}.page_modalSave___UU_O:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.page_container__r0IFo{padding:36px 20px}.page_title__RSIgn{font-size:26px}}@media (max-width:768px){.page_statsRow__qJhao{grid-template-columns:repeat(2,1fr)}.page_colDate__Ep76c,.page_colReason__vcGd7{display:none}.page_header__Pl4o4{flex-direction:column}.page_tableWrap___xfNL{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:600px){.page_container__r0IFo{padding:28px 16px}.page_title__RSIgn{font-size:24px}.page_statsRow__qJhao{grid-template-columns:1fr 1fr;gap:8px}.page_controls__ymHxN{flex-direction:column}.page_searchInput__4r9ZW{min-width:unset}.page_modal__vXZJJ{padding:20px;margin:16px}.page_modalRow__3TS3W{flex-direction:column;gap:12px}}@media (max-width:460px){.page_container__r0IFo{padding:24px 12px}.page_title__RSIgn{font-size:22px}.page_statsRow__qJhao{grid-template-columns:1fr}.page_colActions__bGI2b{width:auto}.page_colStatus__2a8Qj{width:60px}}@media (max-width:360px){.page_container__r0IFo{padding:20px 10px}.page_title__RSIgn{font-size:20px}.page_subtitle__Ex6A9{font-size:12px}}.GeneratorLayout_container__Bi4aI{display:flex;height:calc(100vh - 64px)}.GeneratorLayout_sidebar___SBq9{width:340px;min-width:340px;padding:32px 24px;background:var(--white);border-right:1px solid var(--border);overflow-y:auto;max-height:calc(100vh - 64px)}.GeneratorLayout_sidebarTitle__Z3QQE{font-family:Playfair Display,serif;font-size:22px;font-weight:800;color:var(--jm-blue);margin-bottom:4px}.GeneratorLayout_sidebarDesc__7Fu5q{font-size:13px;color:var(--gray-600);margin-bottom:24px;line-height:1.5}.GeneratorLayout_downloadBtn__HLMNA{width:100%;margin-top:24px;padding:14px;background:var(--jm-red);color:var(--jm-white);border:none;border-radius:10px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.GeneratorLayout_downloadBtn__HLMNA:hover:not(:disabled){background:var(--jm-red-light);transform:translateY(-1px);box-shadow:0 4px 16px rgba(238,50,39,.3)}.GeneratorLayout_downloadBtn__HLMNA:disabled{opacity:.6;cursor:not-allowed;transform:none}.gen-download-success .GeneratorLayout_downloadBtn__HLMNA,.gen-download-success.GeneratorLayout_downloadBtn__HLMNA{background:var(--green)!important}.GeneratorLayout_preview___SWh7{flex:1 1;padding:24px;overflow-y:auto;max-height:calc(100vh - 64px)}.GeneratorLayout_previewHeader__o_dgJ{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.GeneratorLayout_previewTitle__4qCBS{font-family:Playfair Display,serif;font-size:18px;font-weight:800;color:var(--jm-blue)}.GeneratorLayout_zoomControls__1RRed{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gray-500)}.GeneratorLayout_zoomBtn__ytAea{width:24px;height:24px;border:1px solid var(--border);border-radius:4px;background:var(--white);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;line-height:1;font-family:inherit;color:var(--charcoal);transition:border-color .15s}.GeneratorLayout_zoomBtn__ytAea:hover{border-color:var(--jm-blue)}.GeneratorLayout_zoomValue__VZ0NY{min-width:36px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.GeneratorLayout_zoomReset__hQLjh{padding:2px 8px;border:1px solid var(--border);border-radius:4px;background:var(--white);cursor:pointer;font-size:11px;font-family:inherit;color:var(--charcoal);transition:border-color .15s}.GeneratorLayout_zoomReset__hQLjh:hover{border-color:var(--jm-blue)}.GeneratorLayout_previewContainer__HAdTa{background:var(--gray-200);border-radius:12px;padding:24px;overflow:auto}@media (max-width:1024px){.GeneratorLayout_sidebar___SBq9{width:300px;min-width:300px;padding:28px 20px}}@media (max-width:950px){.GeneratorLayout_sidebar___SBq9{width:280px;min-width:280px}}@media (max-width:880px){.GeneratorLayout_container__Bi4aI{flex-direction:column;height:auto;min-height:calc(100vh - 64px)}.GeneratorLayout_sidebar___SBq9{width:100%;min-width:unset;max-height:none;border-right:none;border-bottom:1px solid var(--border)}.GeneratorLayout_preview___SWh7{overflow-x:auto}}@media (max-width:810px){.GeneratorLayout_sidebar___SBq9{padding:24px 20px}.GeneratorLayout_sidebarTitle__Z3QQE{font-size:20px}}@media (max-width:670px){.GeneratorLayout_sidebar___SBq9{padding:24px 16px}.GeneratorLayout_previewContainer__HAdTa{padding:16px}}@media (max-width:530px){.GeneratorLayout_sidebar___SBq9{padding:20px 14px}.GeneratorLayout_sidebarTitle__Z3QQE{font-size:19px}.GeneratorLayout_previewContainer__HAdTa,.GeneratorLayout_preview___SWh7{padding:14px}}@media (max-width:460px){.GeneratorLayout_sidebar___SBq9{padding:18px 12px}.GeneratorLayout_sidebarTitle__Z3QQE{font-size:18px}.GeneratorLayout_preview___SWh7{padding:12px}.GeneratorLayout_previewContainer__HAdTa{padding:12px;border-radius:8px}}@media (max-width:360px){.GeneratorLayout_sidebar___SBq9{padding:16px 10px}.GeneratorLayout_sidebarTitle__Z3QQE{font-size:17px}.GeneratorLayout_previewContainer__HAdTa,.GeneratorLayout_preview___SWh7{padding:10px}}[data-theme-mode=dark] .GeneratorLayout_sidebar___SBq9{background:var(--bg-card);border-color:var(--border)}[data-theme-mode=dark] .GeneratorLayout_sidebarDesc__7Fu5q{color:var(--dim)}[data-theme-mode=dark] .GeneratorLayout_zoomBtn__ytAea,[data-theme-mode=dark] .GeneratorLayout_zoomReset__hQLjh{background:var(--bg-card);border-color:var(--border);color:var(--text-bright)}[data-theme-mode=dark] .GeneratorLayout_previewContainer__HAdTa{background:var(--bg)}.page_container___WyOE{display:flex;height:calc(100vh - 64px)}.page_sidebar__JjrDt{width:360px;min-width:300px;padding:32px 24px;background:var(--white);border-right:1px solid var(--border);overflow-y:auto;max-height:calc(100vh - 64px)}.page_sidebarTitle__uiXrb{font-family:Playfair Display,serif;font-size:22px;font-weight:800;color:var(--jm-blue);margin-bottom:4px}.page_sidebarDesc___X0eq{font-size:13px;color:var(--gray-600);margin-bottom:24px;line-height:1.5}.page_fields__6bVKw{gap:14px}.page_field__wyiC9,.page_fields__6bVKw{display:flex;flex-direction:column}.page_label__YxvPv{font-size:12px;font-weight:600;color:var(--charcoal);margin-bottom:4px}.page_input__LdaUJ{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;color:var(--charcoal);transition:border-color .2s;box-sizing:border-box}.page_input__LdaUJ:focus{outline:none;border-color:var(--jm-blue);box-shadow:0 0 0 2px var(--accent-fill-10)}.page_downloadBtn__69JiI{width:100%;margin-top:24px;padding:14px;background:var(--jm-red);color:var(--jm-white);border:none;border-radius:10px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s}.page_downloadBtn__69JiI:hover{background:var(--jm-red-light);transform:translateY(-1px);box-shadow:0 4px 16px rgba(238,50,39,.3)}.page_downloadBtn__69JiI:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_preview__DnIjr{flex:1 1;padding:24px;overflow-y:auto;max-height:calc(100vh - 64px)}.page_previewHeader__k6pbW{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.page_previewTitle__VMKKF{font-family:Playfair Display,serif;font-size:18px;font-weight:800;color:var(--jm-blue)}.page_previewContainer__IWV3M{background:var(--gray-200);border-radius:12px;padding:24px;display:flex;justify-content:center}@media (max-width:1024px){.page_sidebar__JjrDt{width:300px;min-width:300px;padding:28px 20px}}@media (max-width:880px){.page_container___WyOE{flex-direction:column;height:auto;min-height:calc(100vh - 64px)}.page_sidebar__JjrDt{width:100%;min-width:unset;max-height:none;border-right:none;border-bottom:1px solid var(--border)}.page_preview__DnIjr{overflow-x:auto}}@media (max-width:810px){.page_sidebar__JjrDt{padding:24px 20px}.page_sidebarTitle__uiXrb{font-size:20px}}@media (max-width:670px){.page_sidebar__JjrDt{padding:24px 16px}.page_previewContainer__IWV3M{padding:16px}}@media (max-width:600px){.page_input__LdaUJ{font-size:16px;padding:10px 12px}.page_downloadBtn__69JiI{padding:16px;font-size:16px;min-height:48px}}@media (max-width:530px){.page_sidebar__JjrDt{padding:20px 14px}.page_sidebarTitle__uiXrb{font-size:19px}.page_previewContainer__IWV3M,.page_preview__DnIjr{padding:14px}}@media (max-width:460px){.page_sidebar__JjrDt{padding:18px 12px}.page_sidebarTitle__uiXrb{font-size:18px}.page_preview__DnIjr{padding:12px}.page_previewContainer__IWV3M{padding:12px;border-radius:8px}}@media (max-width:360px){.page_sidebar__JjrDt{padding:16px 10px}.page_sidebarTitle__uiXrb{font-size:17px}.page_previewContainer__IWV3M,.page_preview__DnIjr{padding:10px}}.page_charCount__iil_I{font-size:11px;color:var(--gray-400);text-align:right;margin-top:4px}.page_container__ovpHY{display:flex;height:calc(100vh - 64px)}.page_sidebar__mGjbg{width:380px;min-width:380px;padding:32px 24px;background:var(--white);border-right:1px solid var(--border);overflow-y:auto;max-height:calc(100vh - 64px)}.page_sidebarTitle__qSMmJ{font-family:Playfair Display,serif;font-size:22px;font-weight:800;color:var(--jm-blue);margin-bottom:4px}.page_sidebarDesc__M5WpD{font-size:13px;color:var(--gray-600);margin-bottom:24px;line-height:1.5}.page_section__nC1Pu{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.page_section__nC1Pu:last-of-type{border-bottom:none}.page_sectionTitle__4ARrB{font-size:13px;font-weight:700;color:var(--jm-blue);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.page_fields__N64Ju{gap:10px}.page_field__AXeNu,.page_fields__N64Ju{display:flex;flex-direction:column}.page_fieldRow__o7tJ8{display:flex;gap:10px}.page_fieldRow__o7tJ8 .page_field__AXeNu{flex:1 1}.page_label__wAkS2{font-size:12px;font-weight:600;color:var(--charcoal);margin-bottom:4px}.page_input__tPkbK{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;color:var(--charcoal);transition:border-color .2s;box-sizing:border-box;background:var(--white)}.page_input__tPkbK:focus{outline:none;border-color:var(--jm-blue);box-shadow:0 0 0 2px var(--accent-fill-10)}.page_textarea__M060o{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;color:var(--charcoal);transition:border-color .2s;box-sizing:border-box;resize:vertical}.page_textarea__M060o:focus{outline:none;border-color:var(--jm-blue);box-shadow:0 0 0 2px var(--accent-fill-10)}.page_checkboxLabel__Tbwsy{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--charcoal);cursor:pointer;padding:4px 0}.page_checkboxLabel__Tbwsy input[type=checkbox]{width:16px;height:16px;accent-color:var(--jm-blue)}.page_orderItem__Namnw{background:var(--gray-100,var(--bg2));border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:10px}.page_orderItemHeader__Kotu1{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.page_orderItemNum__h8Zv6{font-size:12px;font-weight:700;color:var(--jm-blue)}.page_removeBtn__ULTCT{background:none;border:none;color:var(--jm-red);font-size:20px;cursor:pointer;padding:0 4px;line-height:1;font-weight:700}.page_removeBtn__ULTCT:hover{opacity:.7}.page_addItemBtn__e9hHm{width:100%;padding:10px;background:var(--white);border:2px dashed var(--jm-blue);border-radius:8px;color:var(--jm-blue);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.page_addItemBtn__e9hHm:hover{background:var(--accent-fill-05)}.page_summary__6XPrW{background:var(--gray-100,var(--bg2));border:1px solid var(--border);border-radius:8px;padding:12px}.page_summaryRow__1kucE{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--charcoal);padding:4px 0}.page_summaryValue__V3sqx{font-weight:600}.page_summaryTotal__2GwLE{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.page_summaryPrice__1YbGs{font-weight:700;color:var(--jm-red);font-size:16px}.page_totalBreakdown__4L8K5{margin-top:20px;border:1px solid var(--gray-200);border-radius:10px;overflow:hidden;font-size:13px}.page_totalRow__at3Z_{display:flex;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--gray-100);color:var(--gray-700)}.page_totalFinal__QqxME{display:flex;justify-content:space-between;padding:10px 12px;font-weight:700;font-size:15px;color:var(--jm-blue);background:var(--gray-50)}[data-theme-mode=dark] .page_totalBreakdown__4L8K5{border-color:var(--border)}[data-theme-mode=dark] .page_totalRow__at3Z_{border-color:var(--bg-card);color:var(--text)}[data-theme-mode=dark] .page_totalFinal__QqxME{background:var(--bg);color:var(--jm-blue)}.page_downloadBtn__aaqRi{width:100%;margin-top:24px;padding:14px;background:var(--jm-red);color:var(--jm-white);border:none;border-radius:10px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s}.page_downloadBtn__aaqRi:hover{background:var(--jm-red-light);transform:translateY(-1px);box-shadow:0 4px 16px rgba(238,50,39,.3)}.page_downloadBtn__aaqRi:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_preview__ZS9_q{flex:1 1;padding:24px;overflow-y:auto;max-height:calc(100vh - 64px)}.page_previewHeader__S0Qdl{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.page_previewTitle__TOtfP{font-family:Playfair Display,serif;font-size:18px;font-weight:800;color:var(--jm-blue)}.page_previewContainer__6bs2F{background:var(--gray-200);border-radius:12px;padding:24px;display:flex;justify-content:center}@media (max-width:1200px){.page_sidebar__mGjbg{width:350px;min-width:350px}}@media (max-width:1024px){.page_sidebar__mGjbg{width:320px;min-width:320px;padding:28px 20px}}@media (max-width:880px){.page_container__ovpHY{flex-direction:column;height:auto;min-height:calc(100vh - 64px)}.page_sidebar__mGjbg{width:100%;min-width:unset;max-height:none;border-right:none;border-bottom:1px solid var(--border)}.page_preview__ZS9_q{overflow-x:auto}}@media (max-width:810px){.page_sidebar__mGjbg{padding:24px 20px}.page_sidebarTitle__qSMmJ{font-size:20px}}@media (max-width:670px){.page_sidebar__mGjbg{padding:24px 16px}.page_previewContainer__6bs2F{padding:16px}}@media (max-width:600px){.page_input__tPkbK,.page_textarea__M060o{font-size:16px;padding:10px 12px}.page_downloadBtn__aaqRi{padding:16px;font-size:16px;min-height:48px}}@media (max-width:530px){.page_sidebar__mGjbg{padding:20px 14px}.page_sidebarTitle__qSMmJ{font-size:19px}.page_previewContainer__6bs2F,.page_preview__ZS9_q{padding:14px}.page_fieldRow__o7tJ8{flex-direction:column}}@media (max-width:460px){.page_sidebar__mGjbg{padding:18px 12px}.page_sidebarTitle__qSMmJ{font-size:18px}.page_preview__ZS9_q{padding:12px}.page_previewContainer__6bs2F{padding:12px;border-radius:8px}}@media (max-width:360px){.page_sidebar__mGjbg{padding:16px 10px}.page_sidebarTitle__qSMmJ{font-size:17px}.page_previewContainer__6bs2F,.page_preview__ZS9_q{padding:10px}}@media (max-width:320px){.page_sidebar__mGjbg{padding:14px 8px}.page_orderItem__Namnw{padding:8px}}.page_charCount__Ge6Js{font-size:11px;color:var(--gray-400);text-align:right;margin-top:4px}