:root{--loader-brand:#0b5ed7;--loader-brand-soft:#0b5ed78c;--loader-ink:#0b1535;--loader-ink-soft:#0b153514}._progressTrack_qlqqj_19{z-index:9999;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#0b5ed70f 50%,#0000 100%);height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}._progressBar_qlqqj_36{will-change:transform;background:linear-gradient(90deg,#0b5ed700 0%,#0b5ed799 25%,#0b5ed7 50%,#0b5ed799 75%,#0b5ed700 100%);border-radius:2px;width:38%;height:100%;animation:1.35s cubic-bezier(.65,.05,.36,1) infinite _progressSweep_qlqqj_1;position:absolute;top:0;left:0;box-shadow:0 0 10px #0b5ed78c,0 0 4px #0b5ed766}@keyframes _progressSweep_qlqqj_1{0%{transform:translate(-100%)}to{transform:translate(350%)}}._pill_qlqqj_69{z-index:9998;color:var(--loader-ink);border:1px solid var(--loader-ink-soft);letter-spacing:-.005em;-webkit-backdrop-filter:blur(10px)saturate(140%);pointer-events:none;-webkit-user-select:none;user-select:none;background:#fffffff0;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 12px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;animation:.24s cubic-bezier(.16,1,.3,1) both _pillIn_qlqqj_1;display:inline-flex;position:fixed;bottom:84px;right:20px;box-shadow:inset 0 1px #ffffffe6,0 8px 20px -6px #0b15352e,0 2px 4px -1px #0b153514}._pillExit_qlqqj_100{animation:.2s cubic-bezier(.4,0,1,1) forwards _pillOut_qlqqj_1}._dot_qlqqj_105{background:var(--loader-brand);width:8px;height:8px;box-shadow:0 0 0 0 var(--loader-brand-soft);border-radius:50%;animation:1.6s ease-out infinite _dotPulse_qlqqj_1;display:inline-block;position:relative}._pillLabel_qlqqj_116{white-space:nowrap}._pillCount_qlqqj_120{background:var(--loader-ink);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}@keyframes _dotPulse_qlqqj_1{0%{box-shadow:0 0 #0b5ed780}70%{box-shadow:0 0 0 10px #0b5ed700}to{box-shadow:0 0 #0b5ed700}}@keyframes _pillIn_qlqqj_1{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _pillOut_qlqqj_1{to{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){._progressBar_qlqqj_36{opacity:.65;width:100%;animation:none}._dot_qlqqj_105,._pill_qlqqj_69,._pillExit_qlqqj_100{animation:none}}._backdrop_1lh4i_1{z-index:2147483647;-webkit-backdrop-filter:blur(5px);background:#0f172a85;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}._dialog_1lh4i_14{background:#fff;border:1px solid #94a3b84d;border-radius:8px;width:min(100%,460px);overflow:hidden;box-shadow:0 24px 70px #0f172a47}._header_1lh4i_23{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;padding:20px 22px 16px;display:flex}._iconWrap_1lh4i_31{color:#1d4ed8;background:#eff6ff;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}._eyebrow_1lh4i_43{color:#64748b;letter-spacing:0;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:700}._title_1lh4i_52{color:#0f172a;letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:1.25}._footer_1lh4i_61{justify-content:flex-end;gap:10px;padding:18px 22px 22px;display:flex}._primaryBtn_1lh4i_68,._secondaryBtn_1lh4i_69{letter-spacing:0;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}._primaryBtn_1lh4i_68{color:#fff;background:#1d4ed8;border:1px solid #1d4ed8;box-shadow:0 8px 20px #1d4ed838}._primaryBtn_1lh4i_68:hover{background:#1e40af;border-color:#1e40af}._secondaryBtn_1lh4i_69{color:#334155;background:#fff;border:1px solid #cbd5e1}._secondaryBtn_1lh4i_69:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}@media (width<=520px){._footer_1lh4i_61{flex-direction:column-reverse}._primaryBtn_1lh4i_68,._secondaryBtn_1lh4i_69{width:100%}}._page_1fmgk_7{--fp-navy:var(--auth-navy);--fp-blue:var(--auth-accent);--fp-btn:var(--auth-btn-bg);--fp-btn-hover:var(--auth-btn-bg-hover);--fp-text:var(--auth-text);--fp-muted:var(--auth-muted);--fp-line:#3b4c8438;--fp-soft:#eef2fb;background:var(--auth-bg);min-height:100dvh;color:var(--fp-text);flex-direction:column;display:flex;overflow-x:hidden}._inner_1fmgk_28{flex-direction:column;flex:auto;width:100%;max-width:1160px;margin:0 auto;padding:clamp(12px,1.4vw,24px) 40px 0;display:flex}._topbar_1fmgk_39{flex:none;align-items:center;display:flex}._wordmark_1fmgk_44{max-width:100%;height:auto;display:block}._body_1fmgk_51{flex:auto;justify-content:center;align-items:center;gap:clamp(96px,8vw,190px);padding:8px 0 16px;display:flex}._left_1fmgk_61{flex-direction:column;flex:0 auto;gap:18px;width:clamp(340px,40vw,470px);display:flex}._leftHead_1fmgk_68 h1{font-size:var(--auth-title-size);letter-spacing:-.02em;color:var(--auth-heading);margin:0;font-weight:700;line-height:1.15}._leftHead_1fmgk_68 h1 ._accent_1fmgk_76{color:var(--fp-blue)}._leftHead_1fmgk_68 p{color:var(--fp-muted);font-size:var(--auth-body-size);margin:10px 0 0;line-height:1.6}._featureCards_1fmgk_86{flex-direction:column;gap:12px;margin-top:6px;display:flex}._featureCard_1fmgk_86{background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:12px 0;display:grid}._featureIcon_1fmgk_101{width:var(--auth-icon-size);height:var(--auth-icon-size);color:#fff;background:var(--auth-icon-bg);box-shadow:var(--auth-icon-shadow);border-radius:50%;place-items:center;display:grid}._featureIcon_1fmgk_101 svg{width:18px;height:18px}._featureCard_1fmgk_86 h3{font-size:var(--auth-item-title-size);color:var(--auth-heading);margin:0 0 3px;font-weight:600}._featureCard_1fmgk_86 p{font-size:var(--auth-item-body-size);color:var(--fp-muted);margin:0;line-height:1.5}._badges_1fmgk_128{border-top:var(--auth-rule);font-size:var(--auth-small-size);color:var(--fp-muted);flex-wrap:wrap;gap:10px 20px;margin-top:28px;padding-top:18px;display:flex}._badges_1fmgk_128 span{align-items:center;gap:8px;display:inline-flex}._badges_1fmgk_128 span:before{content:"";background:var(--auth-accent);border-radius:50%;width:8px;height:8px}._right_1fmgk_152{flex-direction:column;flex:0 auto;align-items:center;width:clamp(400px,34vw,500px);display:flex}._card_1fmgk_159{background:var(--auth-surface);border:var(--auth-card-border);border-top:var(--auth-card-top-border);border-radius:var(--auth-card-radius);width:100%;box-shadow:var(--auth-card-shadow);padding:var(--auth-card-padding)}._cardHead_1fmgk_168{text-align:center;margin-bottom:18px}._cardIcon_1fmgk_172{color:var(--fp-navy);justify-content:center;margin-bottom:10px;display:flex}._cardIcon_1fmgk_172 svg{width:30px;height:30px}._cardHead_1fmgk_168 h1{font-size:var(--auth-card-title-size);color:var(--auth-heading);margin:0;font-weight:700}._cardHead_1fmgk_168 p{color:var(--fp-muted);font-size:var(--auth-body-size);margin:6px 0 0;line-height:1.5}._stepper_1fmgk_196{justify-content:space-between;align-items:flex-start;gap:0;margin-bottom:22px;padding:0 6px;display:flex}._step_1fmgk_196{text-align:center;flex-direction:column;align-items:center;gap:6px;width:92px;display:flex}._stepCircle_1fmgk_212{background:var(--auth-surface);width:30px;height:30px;color:var(--auth-placeholder);border:1.5px solid #cfd6e6;border-radius:12px;place-items:center;font-size:.82rem;font-weight:700;display:grid}._stepActive_1fmgk_224 ._stepCircle_1fmgk_212{background:var(--fp-navy);border-color:var(--fp-navy);color:#fff}._stepLabel_1fmgk_229{color:var(--auth-placeholder);font-size:.72rem;line-height:1.2}._stepActive_1fmgk_224 ._stepLabel_1fmgk_229{color:var(--fp-navy);font-weight:600}._card_1fmgk_159 label{letter-spacing:normal;text-transform:none;font-weight:600;color:var(--auth-heading)!important;font-size:var(--auth-label-size)!important}._card_1fmgk_159 label[for=forgot-email]{color:var(--fp-text)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:700!important}._mailIcon_1fmgk_255{color:var(--fp-muted);pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}._mailIcon_1fmgk_255 svg{width:18px;height:18px}._mailInput_1fmgk_269{padding-left:44px!important}._card_1fmgk_159 input:not([type=checkbox]):not([type=radio]){color:var(--auth-input-text);background-color:var(--auth-surface)!important;border:1px solid var(--auth-control-border)!important;border-radius:var(--auth-control-radius)!important;box-shadow:none!important;background-image:none!important}._card_1fmgk_159 input:not([type=checkbox]):not([type=radio])::placeholder{color:var(--auth-placeholder)}._card_1fmgk_159 input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--auth-navy)!important;box-shadow:var(--auth-focus-ring)!important}._otpRow_1fmgk_289{justify-content:center;gap:clamp(8px,1.6vw,14px);margin:4px 0 6px;display:flex}._card_1fmgk_159 ._otpBox_1fmgk_295{caret-color:var(--fp-blue);letter-spacing:0;text-align:center!important;width:clamp(46px,4.4vw,56px)!important;height:clamp(52px,4.8vw,62px)!important;color:var(--auth-input-text)!important;border:1px solid #e3e8f1!important;border-radius:12px!important;padding:0!important;font-size:1.4rem!important;font-weight:700!important}._card_1fmgk_159 ._otpBox_1fmgk_295::placeholder{font-weight:400;color:#c9d0de!important}._otpResend_1fmgk_312{text-align:center;color:var(--fp-muted);margin:12px 0 0;font-size:.84rem}._otpResend_1fmgk_312 button{font:inherit;color:var(--fp-blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}._otpResend_1fmgk_312 button:disabled{color:var(--fp-blue);cursor:default}._otpResend_1fmgk_312 button:not(:disabled):hover{text-decoration:underline}._strength_1fmgk_336{margin:2px 0 6px}._strengthTop_1fmgk_339{color:var(--fp-muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.74rem;display:flex}._strengthValue_1fmgk_347{color:var(--fp-navy);font-weight:700}._strengthTrack_1fmgk_351{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}._strengthSeg_1fmgk_356{background:#e2e7f1;border-radius:999px;height:5px;transition:background .2s}._strengthSeg_1fmgk_356[data-on="1"]{background:var(--fp-navy)}._strengthHint_1fmgk_365{color:var(--auth-muted);margin:8px 0 0;font-size:.75rem;line-height:1.5}._pwInput_1fmgk_373{padding-right:44px!important}._eyeToggle_1fmgk_376{color:var(--fp-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}._eyeToggle_1fmgk_376:hover{color:var(--fp-navy)}._eyeToggle_1fmgk_376 svg{width:18px;height:18px}._resetActions_1fmgk_400{justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:.86rem;display:flex}._resetActions_1fmgk_400 button,._resetActions_1fmgk_400 a{font:inherit;color:var(--fp-blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}._resetActions_1fmgk_400 button:hover,._resetActions_1fmgk_400 a:hover{text-decoration:underline}._resetActions_1fmgk_400 button:disabled{color:var(--auth-placeholder);cursor:default}._card_1fmgk_159 button[type=submit]{background:var(--auth-btn-bg)!important;border-radius:var(--auth-btn-radius)!important;box-shadow:var(--auth-btn-shadow)!important;color:#fff!important;border:0!important;font-size:.95rem!important;font-weight:600!important}._card_1fmgk_159 button[type=submit]:hover{background:var(--fp-btn-hover)!important}._divider_1fmgk_443{background:var(--fp-line);height:1px;margin:18px 0 16px}._guidelines_1fmgk_448{background:var(--fp-soft);color:var(--fp-muted);border:1px solid #dbe4f4;border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 14px;font-size:.82rem;line-height:1.45;display:grid}._guidelines_1fmgk_448 svg{width:16px;height:16px;color:var(--fp-blue);margin-top:2px}._guidelines_1fmgk_448 strong{color:var(--auth-input-text);margin-bottom:2px;font-size:.82rem;display:block}._returnLink_1fmgk_473{text-align:center;margin-top:16px;font-size:.86rem}._returnLink_1fmgk_473 a,._returnLink_1fmgk_473 button{color:var(--fp-blue);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:0;text-decoration:none}._returnLink_1fmgk_473 a:hover,._returnLink_1fmgk_473 button:hover{text-decoration:underline}._footer_1fmgk_494{box-sizing:border-box;border-top:var(--auth-rule);width:100vw;color:var(--fp-muted);font-size:var(--auth-small-size);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px clamp(24px,4vw,60px);display:flex;position:relative;left:50%;transform:translate(-50%)}._footer_1fmgk_494 nav{flex-wrap:wrap;gap:10px 22px;display:flex}._footer_1fmgk_494 a{color:var(--fp-muted);text-decoration:none}._footer_1fmgk_494 a:hover{color:var(--fp-blue)}@media (width<=1000px){._body_1fmgk_51{flex-direction:column;align-items:stretch;gap:28px;padding-top:16px}._left_1fmgk_61,._right_1fmgk_152{width:100%;max-width:480px;margin:0 auto}._left_1fmgk_61{order:2}._right_1fmgk_152{order:1}._footer_1fmgk_494{text-align:center;justify-content:center}}._overlay_1p6t3_1{z-index:320;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1d4261;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:76px 0 0}._card_1p6t3_13{background:#fff;border:1px solid #d7e1f1;border-radius:10px;flex-direction:column;width:min(440px,100%);max-height:calc(100vh - 132px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0d1d4238}._header_1p6t3_25{background:#f8faff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}._headerText_1p6t3_35{flex-direction:column;gap:4px;display:flex}._title_1p6t3_41{color:#0d1d42;margin:0;font-size:16px;font-weight:600}._subtitle_1p6t3_48{color:#5a6b8c;margin:0;font-size:12.5px;line-height:1.45}._closeButton_1p6t3_55{appearance:none;color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #60a5fa;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:inline-flex}._closeButton_1p6t3_55:hover,._closeButton_1p6t3_55:focus-visible{color:#1e3a8a;outline-offset:2px;background:#dbeafe;border-color:#1d4ed8;outline:2px solid #bfdbfe}._body_1p6t3_80{flex-direction:column;gap:14px;padding:20px 22px;display:flex;overflow:auto}._field_1p6t3_88{flex-direction:column;gap:6px;display:flex}._label_1p6t3_94{color:#34406b;font-size:12.5px;font-weight:600}._input_1p6t3_100{color:#0d1d42;background:#fff;border:1px solid #cfd8eb;border-radius:6px;width:100%;height:38px;padding:0 12px;font-family:inherit;font-size:13.5px;transition:border-color .12s,box-shadow .12s}._input_1p6t3_100:focus{border-color:#2d6cdf;outline:none;box-shadow:0 0 0 3px #2d6cdf2e}._input_1p6t3_100[aria-invalid=true]{border-color:#d93b3b;box-shadow:0 0 0 3px #d93b3b24}._input_1p6t3_100:disabled{color:#6b7896;cursor:not-allowed;background:#f4f6fb}._error_1p6t3_132{color:#d93b3b;min-height:14px;margin:0;font-size:12px}._general_1p6t3_139{color:#d93b3b;background:#fdecec;border:1px solid #f5c6c6;border-radius:6px;margin:0;padding:8px 10px;font-size:12.5px}._footer_1p6t3_149{background:#fafbfe;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}._secondaryButton_1p6t3_159{appearance:none;color:#34406b;cursor:pointer;background:#fff;border:1px solid #cfd8eb;border-radius:6px;height:36px;padding:0 16px;font-size:13px;font-weight:500}._secondaryButton_1p6t3_159:hover,._secondaryButton_1p6t3_159:focus-visible{background:#eef2fb;outline:none}._primaryButton_1p6t3_178{appearance:none;color:#fff;cursor:pointer;background:#2d6cdf;border:1px solid #1e54c9;border-radius:6px;height:36px;padding:0 18px;font-size:13px;font-weight:600}._primaryButton_1p6t3_178:hover,._primaryButton_1p6t3_178:focus-visible{background:#1e54c9;outline:none}._primaryButton_1p6t3_178:disabled{cursor:not-allowed;background:#92aee2;border-color:#92aee2}._success_1p6t3_203{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 22px;display:flex}._successIcon_1p6t3_212{color:#1b8a4b;background:#e6f4ec;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:700;display:flex}._backdrop_16y57_1{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8f;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}._dialog_16y57_13{background:#fff;border:1px solid #94a3b84d;border-radius:8px;width:min(100%,460px);overflow:hidden;box-shadow:0 24px 70px #0f172a47}._header_16y57_22{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;padding:20px 22px 16px;display:flex}._iconWrap_16y57_30{color:#1d4ed8;background:#eff6ff;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}._eyebrow_16y57_42{color:#64748b;letter-spacing:0;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:700}._title_16y57_51{color:#0f172a;letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:1.25}._body_16y57_60{padding:16px 22px 4px}._body_16y57_60 p{color:#334155;margin:0;font-size:14px;line-height:1.55}._error_16y57_71{font-weight:600;color:#b91c1c!important;margin-top:12px!important}._footer_16y57_77{justify-content:flex-end;gap:10px;padding:18px 22px 22px;display:flex}._primaryBtn_16y57_84,._secondaryBtn_16y57_85{letter-spacing:0;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}._primaryBtn_16y57_84{color:#fff;background:#1d4ed8;border:1px solid #1d4ed8;box-shadow:0 8px 20px #1d4ed838}._primaryBtn_16y57_84:hover:not(:disabled){background:#1e40af;border-color:#1e40af}._secondaryBtn_16y57_85{color:#334155;background:#fff;border:1px solid #cbd5e1}._secondaryBtn_16y57_85:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}._primaryBtn_16y57_84:disabled,._secondaryBtn_16y57_85:disabled{cursor:not-allowed;opacity:.65}._spin_16y57_134{animation:.8s linear infinite _spin_16y57_134}@keyframes _spin_16y57_134{to{transform:rotate(360deg)}}@media (width<=520px){._footer_16y57_77{flex-direction:column-reverse}._primaryBtn_16y57_84,._secondaryBtn_16y57_85{width:100%}}._wrap_q69pe_1{background:linear-gradient(#f5f8fd 0%,#eaf0fa 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}._card_q69pe_10{text-align:center;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe3f0;border-radius:14px;width:100%;max-width:520px;padding:28px 28px 24px;box-shadow:0 16px 40px #0f172a14}._iconWrap_q69pe_21{color:#b45309;background:#fef3c7;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}._title_q69pe_33{color:#0f172a;margin:0 0 12px;font-size:1.25rem;font-weight:600}._body_q69pe_40{color:#475569;margin:0 0 12px;font-size:.93rem;line-height:1.55}._actions_q69pe_47{justify-content:center;gap:8px;margin-top:18px;display:flex}._primary_q69pe_54,._secondary_q69pe_55{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}._primary_q69pe_54{color:#fff;background:#1d4ed8}._primary_q69pe_54:hover{background:#1e40af}._secondary_q69pe_55{color:#1e293b;background:#fff;border-color:#cbd5e1}._secondary_q69pe_55:hover{background:#f1f5f9}._topNavbar_1rbmj_1{z-index:1200;color:#dbeafe;box-sizing:border-box;background:linear-gradient(96deg,#0f1f46 0%,#173674 45%,#1f4ca1 100%);border:1px solid #94a3b859;border-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;gap:clamp(4px,.5vw,10px);height:64px;margin:14px 20px 0;padding:0 clamp(12px,1.5vw,24px);display:flex;position:relative;overflow:visible;box-shadow:0 14px 34px #0f172a42}._brandButton_1rbmj_1{color:#eaf0fb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;align-items:center;gap:11px;min-width:140px;height:44px;margin-right:clamp(8px,1vw,16px);padding:0 10px;transition:all .16s;display:inline-flex}._brandButton_1rbmj_1:hover{box-shadow:none;background:#ffffff0f}._brandIcon_1rbmj_1{color:#fff;background:linear-gradient(150deg,#2f6bff 0%,#1338a8 100%);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 1px #ffffff40}._brandText_1rbmj_1{text-align:left;display:grid}._brandText_1rbmj_1 strong{letter-spacing:.01em;color:#f2f6fd;font-family:Sora,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.92rem;font-weight:700;line-height:1}._brandText_1rbmj_1 small{color:#93a6c6;text-transform:uppercase;letter-spacing:.09em;margin-top:3px;font-size:.58rem;line-height:1.1}._navGroup_1rbmj_1{flex:0 auto;align-items:center;gap:clamp(4px,.5vw,10px);min-width:0;display:flex}._primaryNavGroup_1rbmj_1,._accountGroup_1rbmj_1{flex-wrap:nowrap}._contextGroup_1rbmj_1{flex:0 auto;align-items:center;gap:clamp(4px,.5vw,8px);min-width:0;margin-left:8px;display:inline-flex}._contextButton_1rbmj_1{color:#f8fbff;justify-content:center;min-width:58px;max-width:160px;font-weight:700}._contextButton_1rbmj_1>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._contextButton_1rbmj_1>svg{flex:none}._contextButton_1rbmj_1:hover:not(:disabled){color:#e2e8f0;background:#f8fafc14}._contextButton_1rbmj_1:disabled{cursor:wait;opacity:.68}._contextDropdown_1rbmj_1{z-index:1300}._settingsDropdown_1rbmj_1 ._dropdownMenu_1rbmj_1{left:auto;right:0}._settingsDropdown_1rbmj_1 ._dropdownMenu_1rbmj_1:before{left:auto;right:20px}._settingsMenu_1rbmj_1{min-width:240px}._contextMenu_1rbmj_1{min-width:340px;padding:8px 0}._contextMenuScroll_1rbmj_1{max-height:360px;overflow-y:auto}._contextSearch_1rbmj_1{color:#64748b;background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;height:42px;margin:0 0 6px;padding:0 16px;display:flex}._contextSearch_1rbmj_1 input{color:#0f172a;border:0;outline:0;width:100%;font-size:.78rem;font-weight:600}._contextSearch_1rbmj_1 input::placeholder{color:#94a3b8;font-weight:500}._contextItem_1rbmj_1,._branchContextItem_1rbmj_1{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}._contextItem_1rbmj_1:last-child,._branchContextItem_1rbmj_1:last-child{border-bottom:0}._contextItem_1rbmj_1 span,._branchContextItem_1rbmj_1 span{overflow-wrap:anywhere;color:#0d1d42;min-width:0;font-size:.78rem;font-weight:700}._contextItem_1rbmj_1 svg,._branchContextItem_1rbmj_1 svg{color:#64748b;flex:none}._contextItem_1rbmj_1:hover,._contextItem_1rbmj_1:focus-visible,._branchContextItem_1rbmj_1:hover,._branchContextItem_1rbmj_1:focus-visible{background:#f8faff;outline:0}._contextItemKeyboardActive_1rbmj_1,._contextItemKeyboardActive_1rbmj_1:hover,._contextItemKeyboardActive_1rbmj_1:focus-visible{background:#eef3ff;outline:0;box-shadow:inset 3px 0 #5564d8}._contextItemKeyboardActive_1rbmj_1 span,._contextItemKeyboardActive_1rbmj_1 svg{color:#5564d8}._contextItemActive_1rbmj_1,._contextItemActive_1rbmj_1:hover,._contextItemActive_1rbmj_1:focus-visible,._branchContextItemActive_1rbmj_1,._branchContextItemActive_1rbmj_1:hover,._branchContextItemActive_1rbmj_1:focus-visible{background:#f0f5ff;box-shadow:inset 3px 0 #0b5ed7}._contextItemActive_1rbmj_1 span,._branchContextItemActive_1rbmj_1 span,._contextItemActive_1rbmj_1 svg,._branchContextItemActive_1rbmj_1 svg{color:#0b5ed7}._navLink_1rbmj_1{color:#9db0ce;cursor:pointer;white-space:nowrap;font-size:.81rem;font-weight:500;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;text-decoration:none;transition:all .16s;display:inline-flex}._navLink_1rbmj_1:hover{color:#fff;background:#ffffff14}._navLinkActive_1rbmj_1{color:#fff;background:#ffffff1a;font-weight:600;box-shadow:inset 0 -2px #4f86ff}._navLinkActive_1rbmj_1:hover{color:#fff;background:#ffffff24}._navLinkDisabled_1rbmj_1,._navLinkDisabled_1rbmj_1:hover{opacity:.4;cursor:not-allowed;pointer-events:none}._logoutButton_1rbmj_1{font:inherit;background:0 0;border:0}._navItemDropdown_1rbmj_1{align-items:center;display:inline-flex;position:relative}._dropdownMenu_1rbmj_1{z-index:1100;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-width:340px;margin-top:12px;padding:8px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #0b5ed71a}._dropdownMenu_1rbmj_1:before{content:"";background:#fff;border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0;width:12px;height:12px;position:absolute;top:-6px;left:20px;transform:rotate(45deg)}._dropdownMenu_1rbmj_1:after{content:"";background:0 0;height:12px;position:absolute;top:-12px;left:0;right:0}._navItemDropdownOpen_1rbmj_1 ._dropdownMenu_1rbmj_1{animation:.2s _fadeIn_1rbmj_1;display:flex}._navItemDropdownOpen_1rbmj_1 ._navLink_1rbmj_1 svg{transform:rotate(180deg)}._contextDropdown_1rbmj_1._navItemDropdownOpen_1rbmj_1 ._navLink_1rbmj_1 svg{transform:none}._navLink_1rbmj_1 svg{transition:transform .2s}@keyframes _fadeIn_1rbmj_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._dropdownItem_1rbmj_1{z-index:2;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:32px;width:100%;padding:16px 24px;text-decoration:none;transition:all .2s;display:flex;position:relative}._dropdownItem_1rbmj_1:last-child{border-bottom:none}._dropdownContent_1rbmj_1{flex-direction:column;gap:4px;display:flex}._dropdownTitle_1rbmj_1{color:#0d1d42;font-size:.8rem;font-weight:700}._dropdownDesc_1rbmj_1{color:#64748b;font-size:.6rem;font-weight:400}._dropdownIcon_1rbmj_1{color:#0b5ed7;transition:transform .2s}._dropdownItem_1rbmj_1:hover{background-color:#f8faff}._dropdownItem_1rbmj_1:hover ._dropdownIcon_1rbmj_1{transform:translate(4px)}._dropdownItemWithSubmenu_1rbmj_1{position:relative}._dropdownItemWithSubmenu_1rbmj_1 ._dropdownItem_1rbmj_1{border-bottom:1px solid #f1f5f9}._submenu_1rbmj_1{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:240px;max-height:360px;padding:8px 0;display:none;position:absolute;top:0;left:calc(100% + 10px);overflow-y:auto;box-shadow:0 12px 30px #0b5ed71a}._submenu_1rbmj_1:before{content:"";background:0 0;width:12px;position:absolute;top:0;bottom:0;left:-12px}._dropdownItemWithSubmenu_1rbmj_1:hover ._submenu_1rbmj_1,._dropdownItemWithSubmenu_1rbmj_1:focus-within ._submenu_1rbmj_1,._dropdownItemWithSubmenuOpen_1rbmj_1 ._submenu_1rbmj_1{display:block}._dropdownItemWithSubmenu_1rbmj_1:hover>._dropdownItem_1rbmj_1{background-color:#f8faff}._submenuItem_1rbmj_1{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}._submenuItem_1rbmj_1:last-child{border-bottom:0}._submenuItem_1rbmj_1 span{color:#0d1d42;font-size:.78rem;font-weight:700}._submenuItem_1rbmj_1 small{color:#64748b;flex:none;font-size:.62rem;font-weight:600}._submenuItem_1rbmj_1:hover,._submenuItem_1rbmj_1:focus-visible{background:#f8faff;outline:none}._submenuItemActive_1rbmj_1,._submenuItemActive_1rbmj_1:hover,._submenuItemActive_1rbmj_1:focus-visible{background:#f0f5ff;box-shadow:inset 3px 0 #0b5ed7}._submenuItemActive_1rbmj_1 span,._submenuItemActive_1rbmj_1 small{color:#0b5ed7}._submenuItem_1rbmj_1:disabled{cursor:default}._submenuItem_1rbmj_1:disabled span,._submenuItem_1rbmj_1:disabled small{color:#94a3b8}._submenuItem_1rbmj_1:disabled:hover,._submenuItem_1rbmj_1:disabled:focus-visible{background:0 0}._submenuGroupItem_1rbmj_1,._submenuGroupItem_1rbmj_1:disabled:hover,._submenuGroupItem_1rbmj_1:disabled:focus-visible{background:linear-gradient(#fbfdff 0%,#f5f9ff 100%)}._submenuGroupItem_1rbmj_1 span{color:#0b1f47;font-weight:700}._submenuSubGroupItem_1rbmj_1{background:#f8fafc;border-left:3px solid #cbd5e1;padding-left:28px}._submenuSubGroupItem_1rbmj_1 span{color:#334155;font-size:.74rem;font-weight:600}._submenuSubGroupItem_1rbmj_1 small{color:#94a3b8}._submenuSubGroupItem_1rbmj_1:hover,._submenuSubGroupItem_1rbmj_1:focus-visible{background:#f1f5f9;border-left-color:#3b82f6}._submenuSubGroupDisabled_1rbmj_1,._submenuSubGroupDisabled_1rbmj_1:hover,._submenuSubGroupDisabled_1rbmj_1:focus-visible{opacity:.5;cursor:not-allowed;background:#f9fafb;border-left-color:#e2e8f0}._submenuSubGroupDisabled_1rbmj_1 span{color:#94a3b8}._submenuLeafItemDisabled_1rbmj_1,._submenuLeafItemDisabled_1rbmj_1:hover,._submenuLeafItemDisabled_1rbmj_1:focus-visible{opacity:.45;cursor:not-allowed;background:#fafbfc}._submenuLeafItemDisabled_1rbmj_1 span{color:#94a3b8}._submenuLeafItem_1rbmj_1{background:#f8fafb;border-bottom:1px dashed #e8ecf0;padding:9px 16px 9px 36px;position:relative}._submenuLeafItem_1rbmj_1:before{content:"";background:#cbd5e1;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}._submenuLeafItem_1rbmj_1 span{color:#475569;letter-spacing:.01em;font-size:.72rem;font-weight:500}._submenuLeafItem_1rbmj_1 small{color:#94a3b8;font-size:.58rem}._submenuLeafItem_1rbmj_1:hover,._submenuLeafItem_1rbmj_1:focus-visible{background:#eef3ff}._submenuLeafItem_1rbmj_1:hover:before{background:#3b82f6}._submenuLeafItemDisabled_1rbmj_1:hover,._submenuLeafItemDisabled_1rbmj_1:focus-visible{background:#fafbfc}._submenuLeafItemDisabled_1rbmj_1:hover:before,._submenuLeafItemDisabled_1rbmj_1:focus-visible:before{background:#cbd5e1}._submenuNestedGroupItem_1rbmj_1{background:#fbfcfe;border-left-color:#dbe5f0;padding-left:38px}._submenuNestedGroupItem_1rbmj_1 span{color:#294b70;font-size:.71rem}._submenuNestedLeafItem_1rbmj_1{background:#fff;padding-left:52px}._submenuNestedLeafItem_1rbmj_1:before{left:36px}._searchContainer_1rbmj_1{flex:200px;align-items:center;min-width:140px;max-width:480px;margin:0 clamp(8px,1.2vw,24px);display:flex;position:relative}._searchInput_1rbmj_1{color:#eaf0fb;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;width:100%;min-width:0;height:40px;padding:0 16px 0 40px;font-size:.84rem;transition:all .16s}._searchInput_1rbmj_1::placeholder{color:#8496b4}._searchInput_1rbmj_1:focus{background:#ffffff17;border-color:#4f86ffa6;outline:none;box-shadow:0 0 0 3px #4f86ff38}._searchIcon_1rbmj_1{color:#8496b4;position:absolute;left:14px}._shortcutBadge_1rbmj_1{display:none}@media (width<=1600px){._topNavbar_1rbmj_1{gap:4px;margin:12px 12px 0;padding:0 12px}._searchContainer_1rbmj_1{flex-basis:160px;min-width:120px;max-width:280px;margin:0 8px}._contextGroup_1rbmj_1{gap:2px;margin-left:0}._contextButton_1rbmj_1{min-width:50px;max-width:112px;padding-left:6px;padding-right:6px}._navGroup_1rbmj_1{gap:2px}._navLink_1rbmj_1{padding:7px;font-size:.72rem}._brandButton_1rbmj_1{gap:8px;min-width:148px;margin-right:4px;padding:0 9px}._brandText_1rbmj_1 small,._shortcutBadge_1rbmj_1{display:none}}@media (width<=1280px){._topNavbar_1rbmj_1{gap:2px;height:64px;padding:0 10px;overflow:visible}._searchContainer_1rbmj_1{display:none}._contextGroup_1rbmj_1{flex-wrap:nowrap;min-width:0;margin:0}._brandButton_1rbmj_1{min-width:126px;height:36px;margin-right:2px;padding:0 8px}._brandText_1rbmj_1 strong{font-size:.7rem}._primaryNavGroup_1rbmj_1{flex-wrap:nowrap;justify-content:flex-end;min-width:0}._accountGroup_1rbmj_1{flex-wrap:nowrap;justify-content:flex-end}._navLink_1rbmj_1{padding:7px 5px;font-size:.68rem}._contextButton_1rbmj_1{min-width:46px;max-width:96px;padding-left:4px;padding-right:4px}}@media (width<=960px){._topNavbar_1rbmj_1{grid-template-columns:auto minmax(0,1fr);gap:8px;height:auto;padding:8px 10px;display:grid}._contextGroup_1rbmj_1{flex-wrap:wrap;grid-area:2/1/auto/-1}._brandButton_1rbmj_1{min-width:0}._primaryNavGroup_1rbmj_1{flex-wrap:wrap;grid-area:1/2}._accountGroup_1rbmj_1{border-top:1px solid #dbeafe29;flex-wrap:wrap;grid-area:3/1/auto/-1;padding-top:6px}}@media (width<=640px){._topNavbar_1rbmj_1{border-radius:12px;margin:8px 8px 0;padding:8px 10px}._brandIcon_1rbmj_1{width:24px;height:24px}._brandText_1rbmj_1 strong{font-size:.7rem}._brandButton_1rbmj_1{min-width:0;margin-right:0}._primaryNavGroup_1rbmj_1{justify-content:flex-start}._contextButton_1rbmj_1{max-width:calc(50vw - 30px)}._dropdownMenu_1rbmj_1,._contextMenu_1rbmj_1{min-width:min(340px,100vw - 36px)}}._confirmOverlay_1rbmj_1{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;place-items:center;display:grid;position:fixed;inset:0}._confirmDialog_1rbmj_1{background:#fff;border:1px solid #e1e8f5;border-top:3px solid #1f4ca1;border-radius:12px;width:min(380px,90vw);padding:28px;box-shadow:0 20px 50px #0f172a33}._confirmTitle_1rbmj_1{color:#0f172a;margin:0;font-size:17px;font-weight:600}._confirmText_1rbmj_1{color:#475569;margin:10px 0 0;font-size:13px;line-height:1.55}._confirmActions_1rbmj_1{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}._confirmCancel_1rbmj_1{color:#334155;cursor:pointer;background:#fff;border:1px solid #c7d2e5;border-radius:6px;height:34px;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}._confirmCancel_1rbmj_1:hover{background:#f1f5f9;border-color:#94a3b8}._confirmDanger_1rbmj_1{color:#fff;cursor:pointer;background:linear-gradient(96deg,#0f1f46 0%,#173674 45%,#1f4ca1 100%);border:1px solid #0000;border-radius:6px;height:34px;padding:0 16px;font-size:13px;font-weight:500;transition:opacity .15s}._confirmDanger_1rbmj_1:hover{opacity:.9}._searchShell_fbkop_1{width:100%;position:relative}._searchInputWrap_fbkop_6{color:#e2e8f0;background:#0f172a33;border:1px solid #e2e8f057;border-radius:12px;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;transition:all .2s;display:flex}._searchInputWrap_fbkop_6:focus-within{background:#0f172a59;border-color:#bfdbfee6;box-shadow:0 0 0 3px #93c5fd33}._searchInputWrap_fbkop_6 svg{color:#93c5fd;flex:none}._searchInput_fbkop_6{color:#e2e8f0;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:.85rem}._searchInput_fbkop_6::placeholder{color:#93c5fd}._panel_fbkop_46{z-index:1500;background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-height:min(68vh,560px);padding:8px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 18px 34px #0f172a3d}._emptyState_fbkop_61{color:#475569;padding:14px;font-size:.78rem}._section_fbkop_67{padding:4px}._section_fbkop_67+._section_fbkop_67{margin-top:6px}._sectionHeader_fbkop_75{color:#1e3a8a;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 8px;font-size:.7rem;font-weight:700;display:flex}._item_fbkop_87{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}._item_fbkop_87:hover,._itemActive_fbkop_102{background:#eff6ff}._itemLeft_fbkop_106{min-width:0}._itemPrimary_fbkop_110{color:#0f172a;font-size:.82rem;font-weight:700}._itemSecondary_fbkop_116{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:320px;margin-top:2px;font-size:.74rem;overflow:hidden}._badge_fbkop_126{color:#1d4ed8;text-transform:uppercase;background:#f8fbff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700}._hint_fbkop_137{color:#64748b;border-top:1px solid #e2e8f0;margin-top:8px;padding:8px 10px 6px;font-size:.68rem}._dashboardShell_c9fku_1{background:var(--color-surface-1);height:100vh;color:var(--color-text-1);flex-direction:column;display:flex;overflow:hidden}._mainLayout_c9fku_11{flex:1;gap:14px;width:100%;padding:14px 20px 20px;display:flex;overflow:hidden}._workspaceWithSidebar_c9fku_20{flex:1;gap:14px;min-width:0;display:flex;overflow:hidden}._voucherMasterOverlay_c9fku_28{z-index:10040;background:#0f172a52;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._voucherMasterDialog_c9fku_39{background:#f8fbff;border:1px solid #bfd3f1;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100vw - 32px);height:min(720px,100vh - 40px);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a3d}._voucherMasterHeader_c9fku_52{background:#fff;border-bottom:1px solid #d7e4f7;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 14px;display:flex}._voucherMasterHeader_c9fku_52 strong{color:#0f172a;font-size:.98rem;font-weight:800}._voucherMasterHeader_c9fku_52 button{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #bfd3f1;border-radius:6px;min-height:30px;padding:5px 12px;font-size:.78rem;font-weight:800}._voucherMasterBody_c9fku_81{flex-direction:column;min-height:0;padding:12px;display:flex;overflow:auto}._voucherMasterBody_c9fku_81>*{flex:1;min-height:0}@media (width<=640px){._mainLayout_c9fku_11{gap:12px;padding:12px}._workspaceWithSidebar_c9fku_20{flex-direction:column;gap:12px;overflow:auto}}._voucherTypePickerBackdrop_c9fku_107{z-index:1200;background:#0d1d4273;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._voucherTypePickerDialog_c9fku_117{background:#fff;border-radius:10px;flex-direction:column;width:100%;min-width:320px;max-width:420px;display:flex;overflow:hidden;box-shadow:0 18px 42px #0d1d4247}._voucherTypePickerHeader_c9fku_129{color:#0d1d42;background:#f3f6fc;border-bottom:1px solid #e1e8f5;padding:10px 16px;font-size:.85rem;font-weight:600}._voucherTypePickerList_c9fku_138{max-height:320px;margin:0;padding:6px 0;list-style:none;overflow-y:auto}._voucherTypePickerItem_c9fku_146{text-align:left;cursor:pointer;color:#0d1d42;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 16px;font-size:.8rem;display:flex}._voucherTypePickerItem_c9fku_146 small{color:#4d5b7a;background:#eef2fa;border-radius:8px;padding:2px 6px;font-size:.65rem;font-weight:600}._voucherTypePickerItem_c9fku_146:hover,._voucherTypePickerItemActive_c9fku_171{background:#e8f0ff}._voucherTypePickerFooter_c9fku_175{color:#4d5b7a;background:#f9fbff;border-top:1px solid #e1e8f5;padding:8px 16px;font-size:.7rem}.mainLayout{flex:1;gap:14px;width:100%;height:100%;padding:0;display:flex;overflow:hidden}.contentWrapper{background:#fff;border:1px solid #dbe3f0;border-radius:16px;flex:1;min-width:0;height:100%;overflow:hidden;box-shadow:0 16px 32px #0f172a14}.voucherEntryScreen{--voucher-side-padding:14px;--voucher-label-column:158px;--voucher-colon-slot:10px;--voucher-colon-gap:12px;--voucher-field-group-gap:32px;--voucher-row-delete-column:28px;--voucher-row-gap:10px;--voucher-amount-column:150px;--voucher-item-grid:minmax(260px, 1fr) 120px 130px 80px 92px var(--voucher-amount-column,150px) var(--voucher-row-delete-column,28px);color:#0f172a;background:linear-gradient(#f8fbff 0%,#f1f6ff 52%,#eef4ff 100%);border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.contraTallyEntryScreen{--voucher-side-padding:18px;background:#fff;grid-template-rows:auto auto auto minmax(0,1fr) auto}.doubleEntryTallyScreen{--voucher-side-padding:14px;--double-entry-grid:64px minmax(320px, 1fr) minmax(132px, 150px) minmax(132px, 150px);--double-entry-grid-with-delete:64px minmax(320px, 1fr) minmax(132px, 150px) minmax(132px, 150px) 20px;background:linear-gradient(#f8fbff 0%,#f1f6ff 52%,#eef4ff 100%);flex-direction:column;display:flex}.itemInvoiceTallyScreen{--voucher-side-padding:14px;background:linear-gradient(#f8fbff 0%,#f1f6ff 52%,#eef4ff 100%);flex-direction:column;display:flex}.doubleEntryTallyScreen .voucherEntryBody{flex:auto}.itemInvoiceTallyScreen .voucherEntryBody{flex:auto;min-height:360px;padding-top:6px}.contraTallyEntryScreen .voucherContextBar{background:#eef5ff;border-bottom:1px solid #bcd0ef;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:6px 10px}.contraTallyEntryScreen .voucherContextBar label{min-width:0}.contraTallyEntryScreen .voucherContextPill{border-radius:6px;min-height:30px;padding:5px 8px}.contraTallyEntryScreen .voucherContextBar label{gap:3px}.contraTallyEntryScreen .voucherContextBar select,.contraTallyEntryScreen .voucherActionCluster button{border-radius:6px;height:30px}.contraTallyEntryScreen .voucherActionCluster{grid-column:1/3}.contraTallyEntryScreen .voucherKpiStrip{justify-content:flex-end}.contraTallyEntryScreen .voucherKpiStrip span{border-radius:6px;padding:5px 8px}@keyframes contraErrorBannerIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.voucherActionBanner{z-index:25;color:#1e3a8a;pointer-events:none;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;max-width:min(520px,100% - 32px);padding:10px 16px;font-size:.82rem;font-weight:700;animation:.2s ease-out contraErrorBannerIn;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1e3a8a2e}.voucherEntryHeader{color:#1e293b;background:#fff;border-top:1px solid #d9e6fb;border-bottom:1px solid #d9e6fb;grid-template-columns:220px max-content 1fr;align-items:center;gap:10px;min-height:58px;padding:10px 18px;font-size:.9rem;display:grid}.doubleEntryVoucherHeader{color:#0f172a;background:linear-gradient(90deg,#eef5ff 0%,#f8fbff 100%);border-top:0;border-bottom:1px solid #c8d9f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;padding:6px 16px 8px}.doubleEntryVoucherHeader .voucherDateBlock{z-index:2;grid-area:1/3;justify-self:end;padding:0}.voucherHeaderControls{z-index:2;grid-area:1/2;justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.voucherBusinessPlaceCenter{pointer-events:none;z-index:3;grid-area:1/1/auto/-1;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.voucherBusinessPlaceCenter .voucherBusinessPlaceBlock{pointer-events:auto}.doubleEntryVoucherHeader .voucherTitleBand{color:#1d4ed8;letter-spacing:.01em;z-index:2;background:linear-gradient(#fff 0%,#eef5ff 100%);border:1px solid #bfd3f1;border-radius:8px;grid-area:1/1;justify-content:center;align-self:center;align-items:center;width:auto;min-width:110px;height:26px;padding:0 16px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fffc}.doubleEntryVoucherNo{color:#0f172a;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:inline-flex}.voucherBusinessPlaceBlock{flex:0 0 270px;justify-content:center;place-self:center;align-items:center;width:270px;min-width:220px;max-width:270px;display:inline-flex}.voucherBusinessPlaceBlock select{color:#0f172a;width:100%;min-width:0;height:26px;font:inherit;background:#fff;border:1px solid #bfd3f1;border-radius:6px;outline:none;flex:0 100%;padding:0 28px 0 10px;font-size:.78rem;font-weight:700}.voucherBusinessPlaceBlock option{font-size:.78rem;font-weight:600}.voucherBusinessPlaceBlock select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.voucherBusinessPlaceBlock select:disabled{cursor:not-allowed;color:#64748b;opacity:1;background:#eef3fb}.doubleEntryVoucherNo span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.voucherNoBlock{place-self:center start;align-items:center;gap:8px;display:inline-flex}.voucherNoBlock span{color:#334155;flex:none;font-weight:800}.doubleEntryVoucherNo input{color:#0f172a;width:auto;min-width:48px;height:26px;font:inherit;text-align:center;background:#fff;border:1px solid #bfd3f1;border-radius:6px;outline:none;padding:0 6px;font-size:.85rem;font-weight:700}.voucherNoBlock input{width:150px;min-width:150px}.journalReferenceNoInput{text-align:left!important;width:148px!important}.journalReferenceDateInput{text-align:left!important;width:132px!important}.journalReferenceHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:78px;padding:10px 18px 12px}.journalReferenceHeader .voucherTitleBand{min-width:112px;height:34px;font-size:.9rem}.journalReferenceHeader .doubleEntryVoucherNo{flex-wrap:nowrap;align-self:start;gap:8px;min-width:0}.journalReferenceHeader .voucherHeaderControls{flex-wrap:wrap;justify-content:flex-start;align-items:start;display:flex}.journalReferenceHeader .voucherBusinessPlaceCenter{pointer-events:auto;z-index:2;grid-area:auto/2;justify-content:flex-start;width:auto}.journalReferenceHeader .doubleEntryVoucherNo>span{white-space:nowrap;font-size:.78rem;font-weight:800}.journalReferenceHeader .doubleEntryVoucherNo>input{border-radius:7px;height:34px;min-height:34px}.journalReferenceHeader .doubleEntryVoucherNo>input[data-voucher-field=voucherNo]{width:124px!important}.journalReferenceHeader .journalReferenceNoInput{width:184px!important}.journalReferenceHeader .journalReferenceDateInput{height:34px;width:176px!important}.journalReferenceHeader .voucherDateBlock{align-self:start;gap:3px}.journalReferenceHeader .voucherDateBlock .voucherDateInputWrap{width:220px;height:34px}.journalReferenceHeader .voucherDateBlock span{color:#475569;font-size:.82rem}.doubleEntryVoucherNo input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.voucherDateInputWrap{vertical-align:middle;background:#fff;border:1px solid #bfd3f1;border-radius:6px;align-items:center;width:154px;max-width:100%;height:26px;display:inline-flex;position:relative;overflow:visible}.voucherDateInputWrap:focus-within{border-color:#2563eb}.voucherDateInputWrap .voucherDateTextInput{color:#0f172a;width:auto;min-width:0;height:100%;font:inherit;text-align:center;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0 8px 0 10px;font-size:.9rem;font-weight:800}.voucherDateInputWrap .voucherDatePickerButton{color:#0f172a;cursor:pointer;background:#fff;border:0;border-left:1px solid #d8e1f1;border-radius:0;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-height:0;display:inline-flex}.voucherDateInputWrap .voucherDatePickerButton:disabled{cursor:not-allowed;color:#64748b;background:#eef3fb}.voucherDateInputWrap input.voucherDatePickerInput{opacity:0;pointer-events:none;border:0;width:154px;height:1px;padding:0;position:absolute;top:100%;left:50%;transform:translate(-50%,2px)}.voucherDateInputWrap .voucherDateTextInput:disabled{cursor:not-allowed;color:#64748b;opacity:1}.voucherDateInputWrap:has(.voucherDateTextInput:disabled){background:#eef3fb;border-color:#d8e1f1}.doubleEntryVoucherHeader .voucherDateBlock input{color:#0f172a;width:154px;height:26px;font:inherit;text-align:right;background:#fff;border:1px solid #bfd3f1;border-radius:6px;outline:none;padding:5px;font-size:.9rem;font-weight:800}.doubleEntryVoucherHeader .voucherDateInputWrap{background:#fff;border:1px solid #bfd3f1;border-radius:6px;align-items:center;width:154px;height:26px;display:flex;position:relative;overflow:visible}.doubleEntryVoucherHeader .voucherDateInputWrap:focus-within{border-color:#2563eb}.doubleEntryVoucherHeader .voucherDateBlock input.voucherDateTextInput{text-align:center;background:0 0;border:0;border-radius:0;flex:auto;width:auto;min-width:0;height:100%;padding:0 8px 0 10px}.doubleEntryVoucherHeader .voucherDatePickerButton{color:#0f172a;cursor:pointer;background:#fff;border:0;border-left:1px solid #d8e1f1;border-radius:0;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-height:0;display:inline-flex}.doubleEntryVoucherHeader .voucherDatePickerButton:disabled{cursor:not-allowed;color:#64748b;background:#eef3fb}.doubleEntryVoucherHeader .voucherDateBlock input.voucherDatePickerInput{opacity:0;pointer-events:none;border:0;width:154px;height:1px;padding:0;position:absolute;top:100%;left:50%;transform:translate(-50%,2px)}.doubleEntryVoucherHeader .voucherDateBlock input:focus{background:#fff;border-color:#2563eb}.doubleEntryVoucherHeader .voucherDateBlock input:disabled{cursor:not-allowed;color:#64748b;opacity:1;background:#eef3fb;border-color:#d8e1f1}.doubleEntryVoucherHeader .voucherDateBlock input.voucherDatePickerInput:disabled{opacity:0;background:0 0}@media (width<=1400px){.voucherContextBar{grid-template-columns:repeat(2,minmax(180px,1fr))}}.voucherTitleBand{color:#fff;letter-spacing:.01em;background:linear-gradient(96deg,#0f1f46 0%,#173674 45%,#1f4ca1 100%);border:1px solid #0f1f46;border-radius:8px;justify-content:center;align-items:center;min-width:120px;height:32px;padding:0 18px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f1f4647,inset 0 1px #ffffff1f}.voucherTitleStack{flex-direction:column;grid-area:1/1;place-self:center start;align-items:flex-start;gap:4px;min-width:0;display:flex}.voucherHeaderWithBadge .voucherHeaderControls{align-self:end}.voucherDraftBadge{color:#8a5a00;letter-spacing:.08em;text-transform:uppercase;background:#fff8e6;border:1px solid #f0b429;border-radius:999px;padding:1px 10px;font-size:.62rem;font-weight:800;line-height:1.7}.voucherEntryHeader>span,.voucherEntryHeader>strong{padding-top:0;line-height:1}.voucherDateBlock{color:#000;justify-self:end;justify-items:end;gap:2px;padding-top:2px;display:grid}.voucherDateBlock strong{font-size:.9rem}.voucherDateBlock span{font-size:.86rem}.voucherAccountRow{grid-template-columns:var(--voucher-label-column,158px) minmax(280px, 1fr);align-items:center;gap:var(--voucher-colon-gap,12px);padding:10px var(--voucher-side-padding) 2px;color:#0f172a;background:#f9fbff;display:grid}.voucherAccountRow:has(+.voucherBalanceRow){padding-bottom:0}.voucherAccountRow:not(:has(+.voucherBalanceRow)):not(.voucherBalanceRow){padding:14px var(--voucher-side-padding) 10px;border-bottom:1px solid #e2ebfb}.contraTallyEntryScreen .voucherAccountRow{background:#fff;border-bottom:0;grid-template-columns:220px minmax(760px,1fr);padding:20px 18px 12px}.voucherAccountLabels{gap:4px;font-weight:700;display:grid}.voucherAccountLabels em{color:#64748b;font-size:.78rem;font-style:normal;font-weight:400}.voucherAccountInputs{flex-wrap:nowrap;align-items:center;gap:0;width:min(980px,100%);display:flex}.voucherAccountInputs>input,.voucherAccountInputs>.ledgerPickerField{flex:0 245px;min-width:0;max-width:100%}.voucherBalanceRow{background:#f9fbff;border-bottom:1px solid #e2ebfb;padding-top:2px;padding-bottom:8px}.voucherBalanceRow:has(+.commonItemAllocationRow){border-bottom:0}.supplierReferenceRow{grid-template-columns:var(--voucher-label-column,158px) minmax(280px, 1fr);align-items:center;gap:var(--voucher-colon-gap,12px);padding:10px var(--voucher-side-padding) 2px;color:#0f172a;background:#f9fbff;display:grid}.supplierReferenceField{flex-wrap:nowrap;align-items:center;gap:0;width:min(980px,100%);min-width:0;margin:0;font-weight:700;display:flex}.supplierReferenceRow>.voucherAccountLabels span,.supplierReferenceField span{line-height:1.1}.supplierReferenceField [data-supplier-reference-date-label=true]{margin-left:var(--voucher-field-group-gap);white-space:nowrap;font-weight:700}.supplierReferenceField [data-supplier-reference-date-label=true]+span{flex:0 0 var(--voucher-colon-slot);margin:0 var(--voucher-colon-gap);text-align:center;color:#94a3b8;font-size:.85rem;font-weight:600;line-height:1}.supplierReferenceField input{flex:0 245px;width:auto;min-width:0;max-width:100%}.commonItemAllocationRow{grid-template-columns:var(--voucher-label-column,158px) minmax(280px, 1fr);align-items:center;gap:var(--voucher-colon-gap,12px);padding:4px var(--voucher-side-padding) 8px;color:#0f172a;background:#f9fbff;border-bottom:1px solid #e2ebfb;display:grid}.commonItemAllocationRow:has(+.commonItemAllocationBalanceRow){border-bottom:0;padding-bottom:0}.commonItemAllocationBalanceRow{padding-top:2px;padding-bottom:8px}.commonItemAllocationField{flex-wrap:nowrap;align-items:center;gap:0;width:min(980px,100%);min-width:0;margin:0;font-weight:700;display:flex}.commonItemAllocationLedgerCell{flex:0 245px;min-width:0;position:relative}.commonItemAllocationLedgerCell input{width:100%}.commonItemAllocationPicker{z-index:95;background:#fff;border:1px solid #bfd3f1;border-radius:10px;width:100%;max-height:300px;position:absolute;top:calc(100% + 2px);left:0;overflow:auto;box-shadow:0 12px 28px #0d1d422e}.voucherAccountLedgerField>input,.voucherAccountLedgerField>.ledgerPickerField{width:100%}.contraAccountInputs{width:min(980px,100%)}.voucherAccountBalanceText{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-height:20px;padding:2px 2px 0;font-size:.78rem;font-weight:600;display:inline-flex}.voucherAccountInputs input,.voucherLedgerLine input,.voucherEntryFooter textarea{color:#0f172a;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:8px;outline:none;padding:8px 10px}.ledgerPickerField{min-width:0;position:relative}.ledgerPickerField>input[data-voucher-field=account]{width:100%}.ledgerPickerPanel{z-index:1000;background:#fff;border:1px solid #bfd3f1;border-top:2px solid #3461b8;border-radius:8px;flex-direction:column;width:min(620px,100vw - 24px);min-width:0;max-width:none;max-height:260px;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 24px #0d1d4229}.ledgerPickerEndOfList{border-bottom:1px solid #d7e4f7;border-left:0;font-weight:700;color:#1e40af!important;background:#fff!important}.ledgerPickerEndOfList small{font-weight:600;color:#475569!important}.ledgerPickerEndOfList:hover:not([data-single-active-dropdown-option]),.ledgerPickerItemActive.ledgerPickerEndOfList{box-shadow:inset 3px 0 #3461b8;background:#dce7f9!important}.ledgerPickerCreateItem{border-left:3px solid #86efac;font-weight:800;color:#166534!important;background:#fff!important}.ledgerPickerCreateItem small{color:#15803d!important}.ledgerPickerCreateItem:hover:not([data-single-active-dropdown-option]),.ledgerPickerItemActive.ledgerPickerCreateItem{border-left-color:#86efac;color:#166534!important;background:#eef3fc!important}.ledgerPickerCreateItem:hover:not([data-single-active-dropdown-option]) span,.ledgerPickerItemActive.ledgerPickerCreateItem span{color:#166534!important}.ledgerPickerCreateItem:hover:not([data-single-active-dropdown-option]) small,.ledgerPickerItemActive.ledgerPickerCreateItem small{color:#15803d!important}.ledgerPickerTitle{color:#fff;background:linear-gradient(96deg,#2a4a8f 0%,#3461b8 45%,#4f80d6 100%);border-bottom:1px solid #d7e4f7;padding:1px;font-size:.7rem;font-weight:700}.ledgerPickerList{max-height:220px;overflow-y:auto}.ledgerPickerItem{color:#0d1d42;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;width:100%;min-height:24px;padding:3px 8px;display:grid}.ledgerPickerItem:last-child{border-bottom:0}.voucherAccountInputs>span:first-child,.supplierReferenceField>span:first-child,.commonItemAllocationField>span:first-child{flex:0 0 var(--voucher-colon-slot);margin-right:var(--voucher-colon-gap);text-align:center;color:#94a3b8;font-size:.85rem;font-weight:600;line-height:1}.supplierReferenceField input,.commonItemAllocationLedgerCell input,.voucherAccountInputs>input,.voucherAccountInputs>.ledgerPickerField input{box-sizing:border-box;color:#0f172a;height:28px;min-height:28px;font:inherit;background:#fff;border:1px solid #cddffa;border-radius:6px;outline:none;padding:2px 8px;font-size:.82rem;font-weight:700;line-height:1;transition:border-color .12s,box-shadow .12s}.supplierReferenceField input:hover:not(:focus):not(:disabled),.commonItemAllocationLedgerCell input:hover:not(:focus):not(:disabled),.voucherAccountInputs>input:hover:not(:focus):not(:disabled),.voucherAccountInputs>.ledgerPickerField input:hover:not(:focus):not(:disabled){border-color:#a9c6ef}.supplierReferenceField input:focus,.commonItemAllocationLedgerCell input:focus,.voucherAccountInputs>input:focus,.voucherAccountInputs>.ledgerPickerField input:focus{border-color:#3461b8;box-shadow:0 0 0 2px #3461b829}.ledgerPickerItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:700;overflow:hidden}.ledgerPickerItem small{color:#64748b;font-size:.62rem;font-weight:600}.ledgerPickerItem:hover:not([data-single-active-dropdown-option]),.ledgerPickerItemActive{color:#0d1d42;background:#dce7f9}.ledgerPickerItem:hover:not([data-single-active-dropdown-option]) span,.ledgerPickerItemActive span{color:#0d1d42}.ledgerPickerItem:hover:not([data-single-active-dropdown-option]) small,.ledgerPickerItemActive small{color:#475569}.ledgerPickerItemActive{box-shadow:inset 3px 0 #3461b8}.ledgerPickerEmpty{color:#64748b;background:#dcebfb;padding:12px 10px;font-size:.78rem;font-weight:700}.voucherAccountInputs input:first-of-type{background:#fff;border-color:#bfdbfe;min-height:36px;font-weight:600}.voucherAccountInputs input:focus,.voucherLedgerLine input:focus,.voucherEntryFooter textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.voucherParticularHeader{box-sizing:border-box;min-height:24px;padding:4px var(--voucher-side-padding);color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#eef3fb;border-top:1px solid #d9e6fb;border-bottom:1px solid #d9e6fb;grid-template-columns:minmax(0,1fr) 160px;align-items:center;font-size:.7rem;font-weight:600;display:grid}.voucherParticularHeader span:first-child{padding-left:4px}.voucherParticularHeader span:last-child{text-align:right;padding-right:4px}.invoiceItemHeader{grid-template-columns:var(--voucher-item-grid);box-sizing:border-box;min-height:34px;padding:0 var(--voucher-side-padding);color:#1e293b;background:#f8fbff;border-top:1px solid #d9e6fb;border-bottom:1px solid #d9e6fb;align-items:center;gap:10px;font-size:.82rem;font-weight:800;display:grid}.accountingInvoiceHeader{grid-template-columns:minmax(260px, 1fr) 150px var(--voucher-row-delete-column,28px);box-sizing:border-box;min-height:34px;padding:0 var(--voucher-side-padding);color:#1e293b;background:#f8fbff;border-top:1px solid #d9e6fb;border-bottom:1px solid #d9e6fb;align-items:center;gap:10px;font-size:.82rem;font-weight:800;display:grid}.accountingInvoiceHeader span:last-child{text-align:center;justify-self:center}.invoiceItemHeader span:not(:first-child){text-align:center}.invoiceItemGrid{gap:2px;display:grid}.invoiceItemRow{grid-template-columns:var(--voucher-item-grid);align-items:start;gap:10px;min-height:38px;padding:3px 0;display:grid}.invoiceItemRowWithDelete{align-items:center}.invoiceItemRow input,.invoiceItemRow select{color:#0f172a;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:7px;outline:none;padding:5px 9px;font-size:.82rem;font-weight:700}.invoiceItemRow input:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.invoiceItemRow select{appearance:auto;cursor:pointer;padding-right:6px}.invoiceItemRow input:focus,.invoiceItemRow select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.invoiceItemRow input:disabled,.invoiceItemRow select:disabled{cursor:not-allowed;color:#94a3b8;background:#f1f5f9}.invoiceItemRow input.invoiceItemQuantityInvalid,.invoiceItemRow input.invoiceItemQuantityInvalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262624}.invoiceItemNameCell{min-width:0;position:relative}.invoiceItemPickerPanel{z-index:80;background:#fff;border:1px solid #bfd3f1;border-radius:10px;width:100%;max-height:300px;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden;box-shadow:0 12px 28px #0d1d422e}.invoiceLedgerSection{margin-top:10px;margin-right:calc(var(--voucher-side-padding) * -1);margin-left:calc(var(--voucher-side-padding) * -1);border-top:1px solid #d9e6fb;padding-top:4px}.accountingInvoiceLedgerSection{border-top:0;margin-top:0;padding-top:0}.invoiceLedgerHeader,.invoiceLedgerRow{grid-template-columns:minmax(260px,1fr) 150px;align-items:center;gap:10px;display:grid}.invoiceLedgerHeader{grid-template-columns:minmax(260px, 1fr) 150px var(--voucher-row-delete-column,28px);box-sizing:border-box;min-height:28px;padding:0 var(--voucher-side-padding);color:#1e293b;font-size:.8rem;font-weight:800}.invoiceLedgerHeader span:nth-child(2){text-align:center}.invoiceLedgerHeader span:last-child{text-align:center;justify-self:center}.invoiceLedgerGrid{padding:8px var(--voucher-side-padding) 0;gap:2px;display:grid}.invoiceLedgerRow{align-items:start;min-height:38px}.invoiceLedgerRowWithDelete{grid-template-columns:minmax(260px, 1fr) var(--voucher-amount-column,150px) var(--voucher-row-delete-column,28px);align-items:center}.invoiceLedgerRow input{color:#0f172a;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:7px;outline:none;padding:5px 9px;font-size:.82rem;font-weight:700}.invoiceLedgerRow input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.invoiceLedgerRow>input{text-align:right;font-variant-numeric:tabular-nums}.invoiceItemRow input[data-invoice-field=amount],.invoiceLedgerRow input[data-invoice-ledger-field=amount]{text-align:right}.invoiceLedgerNameCell{min-width:0;position:relative}.invoiceLedgerPickerPanel{z-index:80;background:#fff;border:1px solid #bfd3f1;border-radius:10px;width:100%;max-height:300px;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden;box-shadow:0 12px 28px #0d1d422e}.itemAccountingBackdrop{z-index:70;background:#0f172a52;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.itemAccountingDialog{color:#000;background:#fff;border:1px solid #7b8794;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(430px,100vw - 28px);min-height:640px;display:grid;box-shadow:0 22px 54px #0f172a47}.stockItemPopupDialog{color:#0f172a;background:#fff;border:1px solid #bfd3f1;border-radius:8px;outline:none;grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 22px 54px #0f172a47}.itemInvoiceLedgerSection .invoiceLedgerHeader,.itemInvoiceLedgerSection .invoiceLedgerRow{grid-template-columns:var(--voucher-item-grid)}.itemInvoiceLedgerSection .invoiceLedgerHeader>span:first-child,.itemInvoiceLedgerSection .invoiceLedgerRow>:first-child{grid-column:1/6}.voucherRowDescription{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:-2px 0 4px 10px;font-size:.74rem;font-style:italic;font-weight:600;line-height:1.35}.invoiceItemShippingRow{grid-template-columns:150px 10px minmax(0,280px);align-items:center;gap:6px;margin:0 0 3px 10px;display:grid}.invoiceItemShippingRow>span{color:#475569;font-size:.74rem;font-style:italic;font-weight:600}.invoiceItemShippingRow>em{color:#94a3b8;font-style:normal}.invoiceItemShippingRow input{color:#0f172a;min-height:28px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:7px;outline:none;width:100%;padding:3px 9px;font-size:.78rem;font-weight:700}.invoiceItemShippingRow input:focus{border-color:#2563eb}.invoiceItemShippingRow input:disabled{color:#94a3b8;background:#f1f5f9}.stockItemPopupHeader{background:#f8fbff;border-bottom:1px solid #d7e4f7;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.stockItemPopupHeader strong{font-size:.98rem;font-weight:800}.stockItemPopupHeader button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfd3f1;border-radius:6px;min-height:30px;padding:5px 12px;font-size:.78rem;font-weight:800}.stockItemPopupBody{min-height:0;padding:14px;overflow:auto}.additionalDescriptionBackdrop{z-index:10020;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.additionalDescriptionDialog{color:#0f172a;background:#fff;border:1px solid #dbe7f7;border-radius:12px;width:min(460px,100%);margin:0;padding:0;display:block;position:relative;inset:auto;box-shadow:0 24px 60px #0f172a47}.additionalDescriptionForm{gap:14px;padding:16px;display:grid}.additionalDescriptionHeader{border-bottom:1px solid #e2ebfb;gap:3px;padding-bottom:10px;display:grid}.additionalDescriptionHeader strong{color:#172554;font-size:.95rem;font-weight:800}.additionalDescriptionHeader span{color:#64748b;font-size:.78rem;font-weight:700}.additionalDescriptionField{gap:6px;display:grid}.additionalDescriptionField span{color:#475569;font-size:.76rem;font-weight:800}.additionalDescriptionField input{color:#0f172a;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:8px;outline:none;padding:7px 10px;font-size:.86rem;font-weight:700}.additionalDescriptionField input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.additionalDescriptionActions{justify-content:flex-end;gap:8px;display:flex}.additionalDescriptionActions button{color:#0f172a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd3f1;border-radius:8px;padding:7px 14px;font-size:.82rem;font-weight:800}.additionalDescriptionActions button:last-child{color:#fff;background:linear-gradient(96deg,#1f4ca1 0%,#2c63c0 45%,#4f80d6 100%);border-color:#2c63c0;box-shadow:inset 0 1px #ffffff2e,0 2px 5px #1f4ca142}.additionalDescriptionActions button:last-child:hover{background:linear-gradient(96deg,#1a4391 0%,#2657b0 45%,#4374c8 100%);border-color:#2657b0}.itemAccountingHeader{border-bottom:1px solid #cfcfcf;justify-items:center;gap:2px;padding:12px 12px 14px;display:grid}.itemAccountingHeader strong,.itemAccountingHeader span{font-size:1rem;line-height:1.18}.itemAccountingTableHeader{border-bottom:1px solid #cfcfcf;grid-template-columns:minmax(0,1fr) 140px;align-items:center;min-height:24px;font-weight:800;display:grid}.itemAccountingTableHeader span:first-child{padding-left:50px}.itemAccountingTableHeader span:last-child{text-align:right;padding-right:6px}.itemAccountingRows{min-height:0;overflow:auto}.itemAccountingRow{grid-template-columns:minmax(0,1fr) 140px;align-items:center;min-height:24px;display:grid}.itemAccountingRow:focus-within{background:#fff}.itemAccountingRow input{color:#000;width:100%;min-height:24px;font:inherit;background:#fff;border:1px solid #c7d2e5;outline:none;padding:2px 6px;font-weight:800}.itemAccountingRow input:focus{background:#fff;border-color:#0b79d0;box-shadow:0 0 0 1px #0b79d033}.itemAccountingRow>input{text-align:right;font-variant-numeric:tabular-nums}.itemAccountingLedgerCell{min-width:0;position:relative}.itemAccountingLedgerPicker{z-index:75;background:#fff;border:1px solid #bfd3f1;border-radius:8px;width:min(320px,100vw - 64px);max-height:260px;position:absolute;top:calc(100% + 2px);left:6px;overflow:auto;box-shadow:0 12px 28px #0d1d422e}.itemAccountingFooter{grid-template-columns:minmax(0,1fr) 140px;align-items:end;min-height:38px;padding:0 6px 10px;display:grid}.itemAccountingFooter span{color:#64748b;font-size:.78rem;font-weight:700}.itemAccountingFooter strong{text-align:right;font-variant-numeric:tabular-nums;border-top:3px double #cfcfcf;font-size:1rem}.itemAccountingActions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:8px 10px 10px;display:flex}.itemAccountingActions button{color:#0f172a;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 12px;font-size:.78rem;font-weight:800}.itemAccountingActions button:last-child{color:#fff;background:linear-gradient(96deg,#1f4ca1 0%,#2c63c0 45%,#4f80d6 100%);border-color:#1f4ca1;box-shadow:0 1px 2px #1f4ca152,inset 0 1px #fff3}.itemAccountingActions button:last-child:hover:not(:disabled){background:linear-gradient(96deg,#1a4290 0%,#2557af 45%,#4775cc 100%);border-color:#1a4290}.itemAccountingActions button:focus-visible{outline-offset:2px;outline:2px solid #1f4ca157}.itemAccountingActions button:disabled{cursor:not-allowed;opacity:.5}.voucherEntryBody{padding:6px var(--voucher-side-padding) 0;color:#0f172a;overscroll-behavior:contain;background:#fff;min-height:490px;overflow-y:auto}.voucherEntryBody::-webkit-scrollbar{width:8px}.voucherEntryBody::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.voucherEntryBody::-webkit-scrollbar-thumb:hover{background:#94a3b8}.contraTallyEntryScreen .voucherEntryBody{min-height:490px;padding-top:8px}.voucherLedgerLine{grid-template-columns:minmax(620px,1fr) 190px;align-items:start;gap:12px;padding:4px 0;display:grid}.contraTallyEntryScreen .voucherAccountInputs>input,.contraTallyEntryScreen .voucherAccountInputs>.ledgerPickerField{flex-basis:620px}.particularRowWithDelete{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:12px;display:flex}.particularRowWithDelete>.particularLedgerCell{flex:auto;align-self:flex-start;min-width:0;min-height:36px}.godownAllocationBackdrop{z-index:10030;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a61;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow:hidden}.godownAllocationDialog{color:#0f172a;background:#f8fbff;border:1px solid #d6e1f2;border-radius:10px;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(920px,100vw - 36px);min-height:min(620px,100vh - 40px);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.godownAllocationDialog .itemAccountingHeader{color:#172554;background:#fff;border-bottom:1px solid #d6e1f2;padding:14px 16px 12px}.godownAllocationDialog .itemAccountingHeader strong{font-size:1rem;font-weight:900}.godownAllocationDialog .itemAccountingHeader span{color:#475569;font-size:.86rem;font-weight:700}.godownAllocationTableHeader{color:#172554;background:#eef5ff;border-bottom:1px solid #c6d6ee;grid-template-columns:minmax(180px,1fr) 112px 112px 72px 128px 44px;align-items:center;column-gap:6px;min-height:34px;padding:0 10px;font-size:.84rem;font-weight:800;display:grid}.godownAllocationTableHeader span{padding:0 10px}.godownAllocationTableHeader span:nth-child(n+2):nth-last-child(n+2){text-align:right}.godownAllocationWithDiscount.godownAllocationTableHeader,.godownAllocationWithDiscount.godownAllocationRow{grid-template-columns:minmax(180px,1fr) 112px 112px 72px 84px 128px 44px}.godownAllocationWithGodown.godownAllocationTableHeader,.godownAllocationWithGodown.godownAllocationRow{grid-template-columns:minmax(140px,.9fr) minmax(160px,1.1fr) 112px 112px 72px 128px 44px}.godownAllocationTableHeader span:last-child{text-align:center}.godownAllocationRow{border-bottom:1px solid #edf2fa;grid-template-columns:minmax(180px,1fr) 112px 112px 72px 128px 44px;align-items:center;column-gap:6px;min-height:34px;padding:0;display:grid}.godownAllocationRow:focus-within{background:#f8fbff}.godownAllocationRow input{color:#0f172a;width:100%;min-height:30px;font:inherit;background:#fff;border:1px solid #bfd3f1;border-radius:6px;outline:none;padding:4px 8px;font-size:.84rem;font-weight:800}.godownAllocationRow input:focus{border-color:#3461b8;box-shadow:0 0 0 2px #3461b829}.godownAllocationRow input[data-allocation-invalid=true]{color:#991b1b;background:#fff1f2;border-color:#dc2626}.godownAllocationRow input[data-allocation-invalid=true]:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262629}.godownAllocationRow input[data-godown-field=quantity],.godownAllocationReadonly{text-align:right;font-variant-numeric:tabular-nums}.godownAllocationGodownCell{min-width:0;position:relative}.godownAllocationUnit{color:#475569;text-align:right;background:#f1f5fb;border:1px solid #d6e1f2;border-radius:6px;min-height:30px;padding:0 8px;font-size:.84rem;font-weight:800;line-height:28px;display:block}.godownAllocationReadonly{color:#334155;-webkit-user-select:none;user-select:none;background:#f1f5fb;border:1px solid #d6e1f2;border-radius:6px;min-height:30px;padding:0 8px;font-size:.84rem;font-weight:800;line-height:28px;display:block}.godownAllocationRemove{color:#64748b;width:30px;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;justify-content:center;align-items:center;margin:0 auto;padding:0;display:inline-flex}.godownAllocationRemove:hover:not(:disabled){color:#dc2626}.godownAllocationRemove:focus{box-shadow:none;outline:none}.godownAllocationRemove:disabled{cursor:not-allowed;opacity:.45}.godownAllocationFooter{background:#fff;border-top:1px solid #e2eaf6;grid-template-columns:minmax(0,1fr) 128px 44px;align-items:end;gap:0;min-height:48px;padding:8px 16px 12px;display:grid}.godownAllocationFooter span{color:#475569;font-size:.82rem;font-weight:800}.godownAllocationFooter strong{color:#0f172a;text-align:right;font-variant-numeric:tabular-nums;font-size:1rem}.godownAllocationDialog .itemAccountingRows{background:#fff;padding:8px 10px 0}.godownAllocationDialog .itemAccountingActions{background:#f8fbff}.voucherLedgerLine>.particularLedgerCell{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.voucherLedgerLine>.particularLedgerCell.particularLedgerCellStacked{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;display:grid}.voucherLedgerLine>.particularLedgerCell>input,.voucherLedgerLine>.particularLedgerCell>div:not(.voucherCurrentBalance):not([aria-hidden]){flex:auto;min-width:0}.voucherLedgerLine>.particularLedgerCell>.ledgerPickerField>input{width:100%}.particularDeleteBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;height:24px;padding:0;transition:color .12s;display:inline-flex}.particularDeleteBtn:hover{color:#b91c1c;box-shadow:none;background:0 0;border:none}.particularDeleteBtn svg{pointer-events:none;width:14px;height:14px}.particularDeleteBtn:disabled{cursor:not-allowed;color:#cbd5e1}.particularDeleteBtn:disabled:hover{color:#cbd5e1}.particularRowWithDelete .voucherAmountInput{flex:0 0 20%;align-self:flex-start;width:20%;margin-top:0;padding-right:8px}.particularRowWithDelete .particularDeleteBtn{flex:none;align-self:center;height:36px;margin-top:0}.voucherLedgerLine>div{gap:4px;display:grid}.voucherLedgerPlaceholder{min-height:36px}.voucherLedgerLine input{width:100%;min-height:36px;padding:8px 10px;font-weight:600}.voucherCurrentBalance{color:#334155;grid-template-columns:72px minmax(160px,320px);align-items:center;padding-left:6px;font-size:.78rem;font-style:normal;display:grid}.voucherCurrentBalance input{min-height:30px;font-weight:600}.particularCurrentBalance{grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:8px;min-height:16px;margin-top:0;padding-left:0;font-size:.74rem;line-height:1.1}.voucherCurrentBalanceValue{color:#0f172a;font-weight:700}.creditBalanceText{-webkit-text-fill-color:#0f172a;font-weight:700;color:#0f172a!important}.voucherAmountInput{text-align:right}.voucherEntryFooter{min-height:98px;padding:12px var(--voucher-side-padding) 14px;color:#0f172a;background:#f8fbff;border-top:1px solid #d9e6fb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.voucherCompliancePrompt{min-width:0;padding:8px var(--voucher-side-padding) 10px;background:#f8fbff;flex-wrap:wrap;flex:none;justify-content:flex-start;gap:10px;display:flex}.voucherCompliancePromptToggle{color:#1e3a5f;cursor:pointer;background:#fff;border:1px solid #cfe0f7;border-radius:8px;align-items:center;gap:8px;min-width:0;height:30px;padding:0 12px;font-size:.82rem;font-weight:700;box-shadow:0 1px 2px #0f172a0d;display:inline-flex!important}.voucherCompliancePromptToggle:has(input:checked){color:#084c94;background:#e8f2ff;border-color:#0b5cad}.voucherCompliancePromptToggle:has(input:disabled){cursor:not-allowed;color:#94a3b8;background:#f8fafc}.voucherCompliancePromptToggle input{accent-color:#0b5cad;width:15px;height:15px;margin:0}.voucherCompliancePromptToggle span{margin-bottom:0;display:inline}.contraTallyEntryScreen .voucherEntryFooter{background:#fff;grid-template-columns:minmax(0,1fr) auto;min-height:92px;padding-top:10px}.voucherEntryFooter label{min-width:0;display:block}.voucherEntryFooter label span{margin-bottom:4px;display:block}.voucherEntryFooter textarea{resize:none;box-sizing:border-box;width:min(680px,100%);min-height:92px}.voucherEntryFooter .doubleEntryFooterActions{flex-wrap:wrap;justify-content:flex-end}@media (width<=900px){.voucherEntryFooter,.contraTallyEntryScreen .voucherEntryFooter{grid-template-columns:minmax(0,1fr);align-items:stretch}.voucherEntryFooter textarea{width:100%}}.voucherTotalLines{padding-top:4px;display:grid}.itemInvoiceFooter{padding:6px var(--voucher-side-padding) 10px;flex-direction:column;gap:10px;display:flex}.itemInvoiceFooter .voucherTotalLines{grid-template-columns:var(--voucher-amount-column,150px);padding-top:0;padding-right:calc(var(--voucher-row-delete-column,28px) + var(--voucher-row-gap,10px) - var(--voucher-side-padding));justify-content:end;gap:0}.itemInvoiceFooter .voucherTotalAmount{grid-column:1}.itemInvoiceFooter .doubleEntryFooterActions{justify-content:flex-end}.voucherTotalLines>span:first-child:empty,.voucherTotalLines>span:last-child:empty{border-top:0}.voucherTotalLines>span:first-child:not(:empty){border-top:1px solid #d3e2fa}.voucherTotalLines>span:last-child:not(:empty){border-top:3px double #d3e2fa}.voucherTotalAmount{text-align:end;font-weight:700}.journalTotalLines{grid-template-rows:auto auto auto;padding-top:4px;display:grid}.doubleEntryFooterPanel{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:10px;min-width:0;display:flex}.doubleEntryFooterActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.doubleEntryFooterActions button{letter-spacing:.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms;display:inline-flex!important}.doubleEntryFooterActions button:active:not(:disabled){transform:translateY(1px)}.doubleEntryFooterActions button:first-child{color:#334155;background:linear-gradient(96deg,#fff 0%,#f1f5f9 55%,#e2e8f0 100%);border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a14,inset 0 1px #ffffffd9}.doubleEntryFooterActions button:first-child:hover:not(:disabled){color:#0f172a;background:linear-gradient(96deg,#f8fafc 0%,#e2e8f0 55%,#cbd5e1 100%);border-color:#94a3b8}.doubleEntryFooterActions button:last-child{color:#fff;background:linear-gradient(#1f4ca1 0%,#0f1f46 100%);border-color:#0f1f46;box-shadow:inset 0 1px #ffffff2e,0 2px 4px #0f1f4647}.doubleEntryFooterActions button:last-child:hover:not(:disabled){background:linear-gradient(#2a5cb8 0%,#1c3160 100%);border-color:#0f1f46}.voucherCompliancePromptGenerated{color:#084c94;font:inherit;background:#e8f2ff;border-color:#0b5cad;font-size:.82rem;font-weight:700}.voucherCompliancePromptGenerated:hover{background:#dbeafe;border-color:#0b5cad}.doubleEntryFooterActions button:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb47,0 1px 2px #2563eb59}.doubleEntryFooterActions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.doubleEntryFooterActions kbd{letter-spacing:.02em;color:inherit;background:#ffffff2e;border:1px solid #ffffff52;border-radius:4px;margin-left:2px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:700;line-height:1}.doubleEntryFooterActions button:first-child kbd{color:#475569;background:#f1f5f9;border-color:#cbd5e1}@media (width<=1180px){.doubleEntryFooterActions kbd{display:none}}@media (width<=600px){.doubleEntryFooterActions{justify-content:stretch;width:100%}.doubleEntryFooterActions button{flex:1;justify-content:center}}.doubleEntryTallyScreen .journalTotalLines{padding-top:14px}.journalTotalBorderLine,.journalTotalAmountLine,.journalTotalDoubleBorderLine{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.doubleEntryTallyScreen .journalTotalBorderLine,.doubleEntryTallyScreen .journalTotalAmountLine,.doubleEntryTallyScreen .journalTotalDoubleBorderLine{grid-template-columns:var(--double-entry-grid);column-gap:10px}.doubleEntryTallyScreen .journalTotalBorderLine span:first-child,.doubleEntryTallyScreen .journalTotalAmountLine span:first-child,.doubleEntryTallyScreen .journalTotalDoubleBorderLine span:first-child{grid-column:3}.doubleEntryTallyScreen .journalTotalBorderLine span:last-child,.doubleEntryTallyScreen .journalTotalAmountLine span:last-child,.doubleEntryTallyScreen .journalTotalDoubleBorderLine span:last-child{grid-column:4}.journalTotalBorderLine span:empty{border-top:0}.journalTotalBorderLine span:not(:empty){border-top:1px solid #cfcfcf}.journalTotalAmountLine span{text-align:end;font-weight:700}.journalTotalDoubleBorderLine span:empty{border-top:0}.journalTotalDoubleBorderLine span:not(:empty){border-top:3px double #cfcfcf}.doubleEntryTallyScreen .journalSpacer{min-height:42px}.journalParticularHeader{box-sizing:border-box;height:22px;padding:0 var(--voucher-side-padding) 0 calc(var(--voucher-side-padding) + 54px + 12px);color:#000;background:#fffdf9;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;flex-wrap:nowrap;align-items:center;gap:12px;font-weight:800;display:flex}.journalParticularHeader>span:first-child{flex:0 0 60%;width:60%;min-width:0}.journalParticularHeader>span:nth-child(2),.journalParticularHeader>span:nth-child(3){flex:0 0 15%;width:15%;min-width:0}.doubleEntryTallyScreen .journalParticularHeader{grid-template-columns:var(--double-entry-grid-with-delete);color:#1e293b;background:#f8fbff;border-top-color:#d9e6fb;border-bottom-color:#d9e6fb;column-gap:6px;height:38px;font-size:.82rem}.doubleEntryTallyScreen .journalParticularHeader span{align-items:center;min-height:100%;display:flex}.journalParticularHeader span:first-child{padding-left:0}.doubleEntryTallyScreen .journalParticularHeader span:first-child{grid-column:2;padding-left:10px}.journalParticularHeader span:nth-child(2),.journalParticularHeader span:nth-child(3){text-align:center;padding-right:0}.doubleEntryTallyScreen .journalParticularHeader span:nth-child(2),.doubleEntryTallyScreen .journalParticularHeader span:nth-child(3){border-left:none;justify-content:flex-end;padding-right:10px}.doubleEntryTallyScreen .journalParticularHeader span:nth-child(2){grid-column:3}.doubleEntryTallyScreen .journalParticularHeader span:nth-child(3){grid-column:4}.invoiceItemHeader,.accountingInvoiceHeader,.invoiceLedgerHeader,.doubleEntryTallyScreen .journalParticularHeader{color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#eef3fb;font-size:.7rem;font-weight:600}.doubleEntryTallyScreen .voucherEntryBody{background:#fff;min-height:360px;padding:0}.journalLine{min-height:42px;padding:0 var(--voucher-side-padding);color:#000;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.journalLine>*{align-self:flex-start}.journalLine>:nth-child(2){flex:60%;width:60%;min-width:0}.journalLine>:nth-child(3),.journalLine>:nth-child(4){flex:0 0 15%;width:15%;min-width:0}.journalLineWithDelete,.doubleEntryTallyScreen .journalLineWithDelete{flex-wrap:nowrap;align-items:flex-start;display:flex}.journalLineWithDelete>.particularDeleteBtn{flex:none;justify-content:center;align-self:flex-start;align-items:center;width:24px;height:32px;margin-top:-5px;padding-left:0;display:inline-flex}.doubleEntryTallyScreen .journalLine{grid-template-columns:var(--double-entry-grid-with-delete);background:#fff;border-bottom:1px solid #eef3fb;column-gap:6px;min-height:52px;padding-top:7px;padding-bottom:7px}.doubleEntryTallyScreen .journalLine>div{align-self:center;min-width:0}.journalLineActive{background:#fff}.doubleEntryTallyScreen .journalLineActive{background:#eef5ff}.journalSideSelect{color:#1d4ed8;appearance:auto;-webkit-appearance:menulist;-moz-appearance:menulist;cursor:pointer;background:#fff;border:1px solid #bfd3f1;border-radius:6px;outline:none;width:54px;height:32px;padding:0 6px 0 8px;font-family:inherit;font-size:.82rem;font-weight:700;line-height:30px}.doubleEntryTallyScreen .journalSideSelect{background:#f8fbff;border-radius:7px;place-self:start center;width:58px;height:34px;margin-top:0;line-height:32px}.doubleEntryTallyScreen .journalLine>div{align-self:start}.journalSideSelect:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.journalLine>span:first-child{padding-top:2px}.doubleEntryTallyScreen .journalLine>span:first-child{color:#1d4ed8;background:#f8fbff;border:1px solid #bfd3f1;border-radius:7px;justify-content:center;justify-self:center;align-items:center;width:58px;min-height:32px;padding:0;font-size:.82rem;font-weight:800;display:inline-flex}.journalLine input{color:#000;width:100%;min-height:22px;font:inherit;background:0 0;border:1px solid #0000;outline:none;font-weight:800}.doubleEntryTallyScreen .journalLine.doubleEntryStockRow{background:#fff;border-bottom:0;min-height:0;padding-top:3px;padding-bottom:3px}.doubleEntryStockSpacer{flex:0 0 58px;width:58px}.doubleEntryStockCells{grid-template-columns:minmax(140px,1.6fr) minmax(96px,.9fr) minmax(110px,1fr) minmax(110px,1fr);align-items:center;column-gap:8px;padding-left:28px;display:grid}.doubleEntryStockPickerCell{min-width:0;position:relative}.doubleEntryStockFigureCell{align-items:center;gap:4px;min-width:0;display:flex}.doubleEntryStockFigureCell input,.doubleEntryStockCells input.doubleEntryStockAmount{text-align:right;font-variant-numeric:tabular-nums}.doubleEntryStockUnit{color:#475569;white-space:nowrap;flex:none;min-width:28px;font-size:.74rem;font-weight:700}.doubleEntryStockCells input::placeholder{color:#94a3b8;font-weight:600}@media (width<=720px){.doubleEntryStockSpacer{display:none}.doubleEntryStockCells{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:6px;padding-left:12px}}.doubleEntryTallyScreen .journalLine input{color:#0f172a;background:#fff;border:1px solid #c8d9f4;border-radius:7px;min-height:32px;padding:5px 9px;font-weight:700}.doubleEntryTallyScreen .ledgerPickerField>input{min-width:0}.doubleEntryTallyScreen .journalLine .ledgerPickerPanel{width:100%;top:calc(100% + 2px);left:0}.journalLine>input{text-align:right}.journalAmountInput{text-align:right;min-height:24px;padding:0 6px;background:#fff!important;border:1px solid #0b79d0!important}.doubleEntryTallyScreen .journalAmountInput{font-variant-numeric:tabular-nums;min-height:32px;padding:5px 10px;background:#fff!important;border-color:#bfd3f1!important}.doubleEntryTallyScreen .journalAmountInputBlocked{cursor:not-allowed;color:#94a3b8!important;background:#f5f8fd!important;border-color:#dce8f8!important}.journalAmountInput:focus{background:#fff!important}.doubleEntryTallyScreen .journalAmountInput:focus{background:#fff!important;border-color:#2563eb!important}.journalLineActive>input:first-of-type,.journalLine input:focus{background:#fff;border-color:#0b79d0}.journalCurrentBalance{color:#000;grid-template-columns:70px minmax(120px,220px);align-items:center;margin-top:2px;padding-left:36px;font-style:italic;display:grid}.doubleEntryTallyScreen .journalCurrentBalance{color:#475569;grid-template-columns:62px minmax(120px,220px);margin-top:4px;padding-left:10px;font-size:.78rem}.doubleEntryTallyScreen .journalCurrentBalanceBillWise{grid-template-columns:62px minmax(120px,220px) auto}.journalCurrentBalance input{background:0 0;border:0;min-height:20px;padding:0}.doubleEntryTallyScreen .journalCurrentBalance input{min-height:20px;color:inherit;background:0 0;border:0;padding:0;font-weight:700}.acceptPopupBackdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out acceptPopupBackdropIn;display:flex;position:fixed;inset:0}@keyframes acceptPopupBackdropIn{0%{opacity:0}to{opacity:1}}.acceptPopupDialog{text-align:left;color:#0f172a;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;width:min(420px,100%);max-width:min(420px,100%);max-height:none;margin:0;padding:22px 24px 20px;animation:.18s cubic-bezier(.22,1,.36,1) acceptPopupDialogIn;position:relative;inset:auto;box-shadow:0 24px 60px #0f172a47,0 2px 6px #0f172a0f}@keyframes acceptPopupDialogIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.acceptPopupDialog p{color:#0f172a;letter-spacing:-.01em;margin:0 0 18px;padding-left:28px;font-size:1rem;font-weight:700;position:relative}.acceptPopupDialog p:before{content:"";background:linear-gradient(96deg,#2a4a8f 0%,#3461b8 45%,#4f80d6 100%);border-radius:6px;width:20px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 1px 3px #3461b859}.acceptPopupDialog p:after{content:"?";color:#fff;justify-content:center;align-items:center;width:20px;height:20px;font-size:.78rem;font-weight:900;line-height:1;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.acceptPopupActions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.acceptPopupActions button{cursor:pointer;letter-spacing:.005em;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:108px;padding:10px 18px;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms;display:inline-flex}.acceptPopupActions button:active{transform:translateY(1px)}.acceptPopupActions button:first-child{color:#334155;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 1px #0f172a0a}.acceptPopupActions button:first-child:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.acceptPopupActions button:nth-child(2){color:#fff;background:linear-gradient(96deg,#2a4a8f 0%,#3461b8 45%,#4f80d6 100%);border-color:#3461b8;box-shadow:0 1px 2px #3461b859,inset 0 1px #ffffff2e}.acceptPopupActions button:nth-child(2):hover{background:linear-gradient(96deg,#25437f 0%,#2d569f 45%,#4576c7 100%);border-color:#2d569f}.acceptPopupActions button:nth-child(3){color:#64748b;background:0 0;border-color:#0000;min-width:84px}.acceptPopupActions button:nth-child(3):hover{color:#0f172a;background:#f1f5f9}.acceptPopupActions span{color:#64748b;font-size:.78rem}.negativeCashWarningDialog{background:#fff;border:1px solid #dbe3ef;border-top:5px solid #d97706;width:min(460px,100vw - 32px);max-width:min(460px,100vw - 32px);padding:0;overflow:hidden;box-shadow:0 28px 72px #0f172a52,0 3px 10px #0f172a14}.negativeCashWarningForm{margin:0;padding:22px 24px 20px}.negativeCashWarningTitle{color:#111827;align-items:center;gap:11px;margin-bottom:10px;font-size:.98rem;font-weight:800;line-height:1.2;display:flex}.negativeCashWarningIcon{color:#78350f;background:linear-gradient(#facc15 0%,#f59e0b 100%);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.9rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff5c,0 2px 5px #d9770647}.negativeCashWarningDialog{background:#fff;border:2px solid #4d78c9;border-radius:10px;width:min(380px,100vw - 32px);max-width:min(380px,100vw - 32px);min-height:280px;padding:0;overflow:hidden;box-shadow:0 24px 64px #0f172a4d,0 2px 8px #315faa29}.negativeCashWarningDialog .negativeCashWarningForm{flex-direction:column;min-height:276px;margin:0;padding:0;display:flex}.negativeCashWarningDialog .negativeCashWarningTitle{color:#315faa;text-align:center;border-bottom:2px solid #4d78c9;justify-content:center;align-items:center;min-height:42px;padding:10px 18px 8px;font-size:1rem;font-weight:900;line-height:1.2;display:flex}.negativeCashWarningDialog .negativeCashWarningMessage{color:#1f2937;letter-spacing:0;text-align:center;flex-direction:column;gap:8px;margin:0;padding:56px 24px 0;font-size:.95rem;font-weight:500;line-height:1.35;display:flex}.negativeCashWarningDialog .negativeCashWarningMessage strong{color:#1f2937;font-size:1rem;font-weight:700}.negativeCashWarningDialog .negativeCashWarningMessage span{color:#64748b;font-size:.8rem;font-weight:650}.negativeCashWarningDialog .negativeCashWarningMessage:before,.negativeCashWarningDialog .negativeCashWarningMessage:after{content:none;display:none}.negativeCashWarningAmount{color:#334155;text-align:center;margin:24px 0 0;font-size:1rem;font-weight:650;line-height:1.25}.negativeCashWarningHint{color:#475569;cursor:pointer;text-align:center;background:#f7faff;border:0;border-top:1px solid #c8d7f3;border-radius:0;width:100%;margin:auto 0 0;padding:16px 18px 15px;font-family:inherit;font-size:.84rem;font-style:italic;font-weight:600;line-height:1}.negativeCashWarningHint:focus,.negativeCashWarningHint:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #4d78c947}.negativeCashWarningActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.negativeCashWarningActions button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:116px;height:38px;font-family:inherit;font-size:.84rem;font-weight:750;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms;display:inline-flex}.negativeCashWarningActions button:active{transform:translateY(1px)}.negativeCashWarningActions span{color:currentColor;opacity:.68;font-size:.76rem}.negativeCashWarningPrimary{color:#fff;background:linear-gradient(#4d78c9 0%,#315faa 100%);border-color:#2f5ca5;box-shadow:inset 0 1px #ffffff38,0 2px 4px #315faa47}.negativeCashWarningPrimary:hover{background:linear-gradient(#426fc1 0%,#2b559f 100%)}.negativeCashWarningSecondary{color:#334155;background:#fff;border-color:#aeb8c8;box-shadow:0 1px 2px #0f172a0d}.negativeCashWarningSecondary:hover{color:#0f172a;background:#f8fafc;border-color:#7f8da3}.negativeCashWarningActions button:focus,.negativeCashWarningActions button:focus-visible{box-shadow:none;outline:none}.narrationAcceptDialog{background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px);padding:24px 24px 22px;box-shadow:0 28px 72px #0f172a57,0 3px 10px #0f172a14}.narrationAcceptForm{margin:0}.narrationAcceptTitle{color:#111827;align-items:center;gap:10px;margin:0 0 18px;font-size:.95rem;font-weight:800;line-height:1.2;display:flex}.narrationAcceptIcon{color:#fff;background:linear-gradient(#416ec1 0%,#244f9f 100%);border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 1px 3px #244f9f61}.narrationAcceptActions{grid-template-columns:1fr 1.06fr 1fr;align-items:center;gap:10px;width:min(390px,100%);margin:0 auto;display:grid}.narrationAcceptButton{cursor:pointer;border:1px solid #0000;border-radius:8px;min-width:0;height:38px;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms}.narrationAcceptButton:active{transform:translateY(1px)}.narrationAcceptButton:disabled{cursor:not-allowed;opacity:.55}.narrationAcceptButtonSecondary{color:#334155;background:#fff;border-color:#cfd8e6;box-shadow:0 1px 2px #0f172a0d}.narrationAcceptButtonSecondary:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#b7c4d8}.narrationAcceptButtonPrimary{color:#fff;background:linear-gradient(#4d78c9 0%,#315faa 100%);border-color:#2f5ca5;box-shadow:inset 0 1px #ffffff38,0 2px 4px #315faa47}.narrationAcceptButtonPrimary:hover:not(:disabled){background:linear-gradient(#426fc1 0%,#2b559f 100%);border-color:#294f93}.narrationAcceptButtonActive{box-shadow:0 0 0 4px #456cbf38,inset 0 1px #ffffff38,0 2px 5px #315faa3d!important}.narrationAcceptButton:focus-visible{outline:none;box-shadow:0 0 0 4px #456cbf47,0 2px 5px #315faa38!important}@media (width<=480px){.acceptPopupDialog{border-radius:12px;padding:18px 18px 16px}.acceptPopupDialog p{margin-bottom:16px;font-size:.95rem}.acceptPopupActions{flex-direction:column-reverse;gap:8px}.acceptPopupActions button{width:100%;min-width:0;padding:11px 16px}.narrationAcceptDialog{padding:20px 18px 18px}.narrationAcceptActions{grid-template-columns:1fr;gap:8px}.narrationAcceptButton{width:100%}}.cashDenominationPopupBackdrop{z-index:10001;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a61;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cashDenominationPopupDialog{color:#0f172a;background:#f8fbff;border:1px solid #dbe3f0;border-radius:10px;flex-direction:column;width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a3d}.cashDenominationTitle{color:#0f172a;background:#fff;border-bottom:1px solid #dbe3f0;justify-items:center;gap:1px;padding:6px 10px 5px;font-weight:700;display:grid}.cashDenominationTitle strong{font-size:.9rem;line-height:1.1}.cashDenominationTitle span{color:#1e293b;font-size:.82rem;line-height:1.15}.cashDenominationTitle b{color:#0f172a;font-weight:800}.cashDenominationError{color:#b42318;background:#fff7f7;border:1px solid #f1b8b8;border-radius:8px;margin:10px 12px 0;padding:7px 10px;font-size:.78rem;font-weight:700}.cashDenominationTableWrap{flex:auto;min-height:0;padding:8px 8px 0;overflow:auto}.cashDenominationTable{border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #d6e1f2;border-radius:10px;width:100%;overflow:hidden}.cashDenominationTable th,.cashDenominationTable td{border-bottom:1px solid #dbe3f0;padding:2px 8px;font-size:.84rem;line-height:1.18}.cashDenominationTable th:first-child,.cashDenominationTable td:first-child{border-right:1px solid #dbe3f0;width:56%}.cashDenominationTable th{text-align:center;color:#172554;background:#eef5ff;font-weight:800}.negativeCashWarningDialog .negativeStockWarningActions{background:#f7faff;border-top:1px solid #c8d7f3;justify-content:center;gap:10px;margin:auto 0 0;padding:13px 18px}.cashDenominationTable th:last-child,.cashDenominationTable td:last-child{text-align:right}.cashDenominationTable tbody td:first-child{text-align:center}.cashDenominationCount{grid-template-columns:56px 90px;justify-content:center;align-items:center;gap:5px;min-height:28px;display:inline-grid}.cashDenominationCount span,.cashDenominationLabel{font-weight:600}.cashDenominationCount input,.cashDenominationAmountInput{color:#0f172a;width:90px;height:28px;min-height:28px;font:inherit;text-align:right;background:#fff;border:1px solid #bfd3f1;border-radius:5px;outline:none;padding:4px 8px;font-size:.82rem;font-weight:700}.cashDenominationCount input:focus,.cashDenominationAmountInput:focus{background:#fff;border-color:#3461b8;box-shadow:0 0 0 2px #3461b829}.cashDenominationTable tbody td:last-child span{font-weight:800}.cashDenominationTable tfoot th,.cashDenominationTable tfoot td{background:#f8fbff;font-weight:800}.cashDenominationTable tfoot th{color:#172554;letter-spacing:.18em}.cashDenominationTable tfoot tr:last-child th{letter-spacing:0;font-weight:700}.cashDenominationDifferencePending{color:#9f1239}.cashDenominationActions{background:#f8fbff;border-top:1px solid #d6e1f2;justify-content:flex-end;gap:8px;padding:8px;display:flex}.cashDenominationActions button{color:#23356f;min-width:94px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd3f1;border-radius:7px;font-size:.8rem;font-weight:800}.cashDenominationActions button:last-child{color:#fff;background:linear-gradient(#6574bd 0%,#4f5fa8 100%);border-color:#4f5fa8;box-shadow:inset 0 1px #ffffff2e,0 2px 5px #4f5fa83d}.cashDenominationActions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=560px){.cashDenominationPopupBackdrop{align-items:flex-start;padding:10px}.cashDenominationPopupDialog{width:100%;max-height:calc(100dvh - 20px)}.cashDenominationTable th,.cashDenominationTable td{padding:2px 6px;font-size:.78rem}.cashDenominationCount{grid-template-columns:50px minmax(58px,76px)}.cashDenominationCount input,.cashDenominationAmountInput{width:100%;min-width:58px}.cashDenominationActions{grid-template-columns:1fr 1fr;display:grid}.cashDenominationActions button{width:100%;min-width:0}}.denominationPopupBackdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a57;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.denominationPopupDialog{color:#0f172a;background:#f8fbff;border:1px solid #dbe3f0;border-radius:14px;flex-direction:column;width:min(840px,100vw - 40px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a42}.denominationPopupHeader{z-index:1;background:#fff;border-bottom:1px solid #dbe7f7;justify-items:center;gap:4px;padding:9px 14px 7px;display:grid;position:sticky;top:0}.bankAllocationLayout{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden auto}.bankAllocationMain{background:#f8fbff;min-width:0}.bankAllocationBody{align-content:start;gap:6px;padding:10px 12px 8px;display:grid}.bankAllocationEntryHeader{color:#1e293b;background:#eef5ff;border:1px solid #d6e1f2;border-bottom:none;grid-template-columns:minmax(0,1fr) 140px;align-items:center;padding:6px 9px;font-size:.84rem;font-weight:800;display:grid}.bankAllocationEntryHeader span:last-child{text-align:right}.bankAllocationEntryRow{background:#fff;border:1px solid #dbe3f0;border-radius:2px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:8px;padding:3px 6px;display:grid;position:relative}.bankAllocationTypeSelect{min-width:0;max-width:400px;position:relative}.bankAllocationTypeTrigger{color:#0f172a;width:100%;max-width:400px;height:24px;min-height:24px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfd3f1;border-radius:3px;outline:none;justify-content:space-between;align-items:center;gap:6px;padding:0 22px 0 7px;font-size:.74rem;font-weight:700;display:flex}.bankAllocationTypeTrigger:focus-visible,.bankAllocationTypeSelect[data-open=true] .bankAllocationTypeTrigger{border-color:#3461b8;box-shadow:0 0 0 2px #3461b82e}.bankAllocationTypeChevron{color:#64748b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.5 6.5L10 12L15.5 6.5' stroke='%23475569' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;flex-shrink:0;width:14px;height:14px;font-size:0;transition:transform .12s}.bankAllocationTypeSelect[data-open=true] .bankAllocationTypeChevron{color:#3461b8;transform:rotate(180deg)}.bankAllocationTypeDropdown{z-index:2147483646;background:#fff;border:1px solid #d7e4f7;border-radius:6px;max-height:220px;padding:0;display:block;position:fixed;overflow:hidden auto;box-shadow:0 12px 32px #0f172a2e}.bankAllocationEntryRow input{color:#0f172a;min-height:28px;font:inherit;background:#fff;border:1px solid #bfd3f1;border-radius:3px;outline:none;padding:4px 9px;font-size:.84rem;font-weight:700}.bankAllocationEntryRow input:focus{border-color:#3461b8}.bankAllocationEntryRow strong{text-align:right;font-size:1rem;font-weight:800}.bankAllocationAmountInput{color:#0f172a;min-height:30px;font:inherit;text-align:right;background:#fff;border:1px solid #cad6eb;border-radius:3px;outline:none;padding:5px 10px;font-size:.9rem;font-weight:700}.bankAllocationAmountInput:focus{border-color:#3461b8}.bankAllocationSplitRowMain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bankAllocationSplitGroup{border-top:1px solid #edf2f9;gap:3px;margin-top:1px;padding-top:4px;display:grid}.bankAllocationSplitTypeSelect{color:#0f172a;width:100%;max-width:180px;height:24px;min-height:24px;font:inherit;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;border:1px solid #bfd3f1;border-radius:5px;outline:none;padding:0 22px 0 7px;font-size:.74rem;font-weight:700}.bankAllocationSplitTypeSelect:focus{border-color:#3461b8;box-shadow:0 0 0 2px #3461b82e}.bankAllocationSplitRemove{box-sizing:border-box;color:#b42318;height:30px;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff5f5;border:1px solid #f1b8b8;border-radius:8px;justify-content:center;align-self:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.bankAllocationSplitActions{justify-content:flex-end;align-items:center;gap:12px;margin-top:2px;display:flex}.bankAllocationSplitActions span{color:#1e293b;font-size:.8rem;font-weight:700}.bankAllocationSplitHint{color:#b42318;margin:0;font-size:.78rem;font-weight:700}.bankAllocationMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2px 12px;margin:0 2px 1px;display:grid}.bankAllocationMetaGridWide{grid-template-columns:repeat(2,minmax(0,1fr))}.bankAllocationMetaBlock{min-height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;align-content:start;padding:0}.bankAllocationMetaGrid label,.bankAllocationMetaGrid div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:6px;display:grid}.bankAllocationMetaGrid span{color:#475569;letter-spacing:0;text-transform:none;font-size:.84rem;font-style:italic;font-weight:500}.bankAllocationMetaGrid input{color:#0f172a;width:100%;max-width:280px;min-height:24px;font:inherit;background:#fff;border:1px solid #cad6eb;border-radius:3px;outline:none;padding:4px 9px;font-size:.82rem;font-weight:600}.bankAllocationMetaGrid .bankAllocationInstrumentNoInput{max-width:none;position:relative;left:6px}.bankAllocationBankNameBlock{margin-left:22px}.bankAllocationInstrumentDateBlock{margin-left:16px}.bankAllocationUpiBlock{margin-left:22px}.bankAllocationInstrumentDateInput{border-radius:3px;position:relative;left:6px}.bankAllocationMetaGrid input:focus{border-color:#3461b8}.bankAllocationMetaGrid strong{color:#0f172a;align-self:end;font-size:.92rem;font-weight:700}.chequeRangePanel{background:#f8fbff;border:1px solid #d8e1f1;gap:6px;margin:1px 2px 6px;padding:6px 8px;display:grid}.chequeRangeHeader,.chequeRangeControls{justify-content:space-between;align-items:center;gap:10px;display:flex}.chequeRangeHeader strong{color:#172554;font-size:.84rem;font-weight:800}.chequeRangeHeader span,.chequeRangeError{color:#64748b;margin:0;font-size:.76rem;font-weight:600}.chequeRangeError{color:#b42318}.chequeRangeControls label{flex:1;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:6px;display:grid}.chequeRangeControls span,.chequeRangeForm span{color:#475569;font-size:.8rem;font-weight:600}.chequeRangeControls select,.chequeRangeForm input{color:#0f172a;min-height:28px;font:inherit;background:#fff;border:1px solid #cad6eb;border-radius:3px;outline:none;padding:4px 8px;font-size:.82rem;font-weight:600}.chequeRangeControls select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.5 6.5L10 12L15.5 6.5' stroke='%23475569' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px 14px;width:100%;max-width:300px;padding-right:28px}.chequeRangeControls select:focus,.chequeRangeForm input:focus{border-color:#3461b8}.chequeRangeToggle,.chequeRangeForm button{color:#23356f;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c6dd;border-radius:4px;padding:4px 12px;font-size:.8rem;font-weight:800}.chequeRangeForm{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr) auto;align-items:end;gap:6px;display:grid}.chequeRangeForm label{gap:3px;display:grid}.bankAllocationTypeItem{color:#0d1d42;text-align:left;width:100%;min-height:24px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;border-radius:0;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:flex}.bankAllocationTypeItem:last-child{border-bottom:0}.bankAllocationTypeItemCursor{color:#0d1d42;background:#dce7f9}.bankAllocationTypeItemActive{color:#0d1d42;background:0 0;box-shadow:inset 3px 0 #3461b8}.bankAllocationTypeItemActive.bankAllocationTypeItemCursor{background:#dce7f9}.bankAllocationTypeItem:focus-visible{background:#dce7f9;outline:none}.denominationPopupHeader strong{font-size:1.22rem;font-weight:800}.denominationPopupHeader span{font-size:.94rem;font-weight:700}.denominationPopupActions{background:#f8fbff;border-top:1px solid #d6e1f2;flex:none;justify-content:flex-end;gap:10px;padding:8px 10px 10px;display:flex}.denominationPopupActions button{color:#0f172a;min-width:120px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd3f1;border-radius:8px;font-size:.82rem;font-weight:800}.denominationPopupActions button:last-child{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.denominationPopupActions button:disabled{cursor:not-allowed;opacity:.58}.dispatchPopupBackdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a75;justify-content:center;align-items:center;padding:clamp(8px,2vw,20px);display:flex;position:fixed;inset:0}.dispatchPopupDialog{color:#0f172a;background:#f7faff;border:1px solid #dbe3f0;border-radius:14px;flex-direction:column;width:min(1120px,100vw - 24px);max-height:min(840px,100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.dispatchPopupHeader{background:#fff;border-bottom:1px solid #dbe7f7;flex:none;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;padding:12px 16px;display:grid}.dispatchPopupHeader>div{gap:2px;min-width:0;display:grid}.dispatchPopupHeader strong{color:#0f172a;font-size:.96rem;font-weight:800;text-decoration:none}.dispatchPopupHeader span{color:#64748b;font-size:.76rem;font-weight:700}.dispatchPopupCloseButton{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #60a5fa;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.dispatchPopupCloseButton:hover,.dispatchPopupCloseButton:focus-visible{color:#1e3a8a;outline-offset:2px;background:#dbeafe;border-color:#1d4ed8;outline:2px solid #bfdbfe}.gstEwayBillDialog{width:min(920px,100vw - 24px)}.gstEwayBillForm{flex-direction:column;min-height:0;display:flex}.gstEwayBillStepper{background:#f8fbff;border-top:1px solid #dbe7f7;border-bottom:1px solid #dbe7f7;justify-content:center;align-items:center;gap:0;padding:10px 16px;display:flex;position:relative}.gstEwayBillStepper:before{content:"";background:#bfdbfe;height:2px;position:absolute;top:20px;left:calc(50% - 150px);right:calc(50% - 150px)}.gstEwayBillStepper button{z-index:1;color:#475569;cursor:pointer;width:150px;min-width:0;min-height:46px;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.82rem;font-weight:900;display:inline-flex;position:relative}.gstEwayBillStepper button span{color:#475569;background:#fff;border:2px solid #bfdbfe;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.78rem;display:inline-grid}.gstEwayBillStepperStepActive{color:#075aa5!important}.gstEwayBillStepperStepActive span{color:#fff;background:#0b74c9;border-color:#0b74c9}.gstEwayBillBody{flex-direction:column;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.gstEwayBillSection{background:#f8fbff;border:1px solid #dbe7f7;border-radius:8px;overflow:hidden}.gstEwayBillSectionHeader{background:#eef6ff;border-bottom:1px solid #dbe7f7;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.gstEwayBillSectionHeader strong{color:#0f3f78;font-size:.86rem;font-weight:900}.gstEwayBillSectionHeader span{color:#64748b;font-size:.72rem;font-weight:800}.gstEwayBillSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:10px 12px;display:grid}.gstEwayBillInvoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.gstEwayBillValidationErrors{color:#b3261e;background:#fdf1f0;border:1px solid #f3c1bd;border-radius:8px;gap:4px;margin:0 0 12px;padding:10px 14px 10px 30px;font-size:.84rem;display:grid}.gstEwayBillStepNote{color:#475569;background:#fff;border:1px dashed #bfdbfe;border-radius:8px;grid-column:1/-1;padding:14px;font-size:.82rem;font-weight:800}.gstEwayBillSubsectionTitle{color:#0f3f78;border-top:1px solid #dbe7f7;grid-column:1/-1;margin-top:0;padding-top:8px;font-size:.8rem;font-weight:900}.gstEwayBillField{gap:4px;min-width:0;display:grid}.gstEwayBillField span{color:#475569;font-size:.76rem;font-weight:800}.gstEwayBillField input,.gstEwayBillField select,.gstEwayBillField textarea{color:#0f172a;width:100%;min-height:30px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:8px;outline:none;padding:4px 8px;font-size:.84rem;font-weight:700}.gstEwayBillField textarea{resize:none;min-height:54px}.gstEwayBillField input:disabled,.gstEwayBillField select:disabled{color:#94a3b8;cursor:not-allowed;opacity:.7;background:#f1f5f9;border-color:#e2e8f0}:is(.gstEwayBillField:has(input:disabled)>span,.gstEwayBillField:has(select:disabled)>span){color:#a8b6c9}.gstEwayBillField input:focus,.gstEwayBillField select:focus,.gstEwayBillField textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.gstEwayBillActions{background:#fff;border-top:1px solid #dbe7f7;justify-content:flex-end;gap:10px;padding:10px 16px 12px;display:flex}.gstEwayBillActions button{height:34px;font:inherit;cursor:pointer;border:1px solid #c8d9f4;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.gstEwayBillActions button:first-child{color:#334155;background:#fff}.gstEwayBillActions button:last-child{color:#fff;background:linear-gradient(#1f4ca1 0%,#0f1f46 100%);border-color:#0f1f46}.gstEwayBillActions button:not(:first-child):not(:last-child){color:#1d4ed8;background:#eff6ff}.dispatchPopupBody{flex:auto;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:16px;min-height:0;padding:18px 20px 20px;display:grid;overflow:auto}.purchaseReceiptPopupBody{background:#f7faff;flex:auto;gap:8px;min-height:0;padding:6px 12px 8px;display:grid;overflow:auto}@media (width>=1101px) and (height>=680px){.purchaseReceiptPopupBody{overflow:hidden}}.purchaseReceiptSection{background:#fff;border:1px solid #e2ebfb;border-radius:10px;gap:8px;min-width:0;padding:8px 12px;display:grid}.purchaseReceiptSection:first-child{border-top:1px solid #e2ebfb}.purchaseReceiptSection h3{color:#172554;border-bottom:1px solid #dbe7f7;justify-self:stretch;margin:0;padding-bottom:8px;font-size:.84rem;font-weight:800;text-decoration:none}.purchaseReceiptDetailsGrid,.purchaseImportDetailsGrid{grid-template-rows:repeat(4,minmax(32px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-items:center;gap:7px 18px;display:grid}.purchaseOrderNosGrid{grid-template-rows:auto;grid-auto-flow:row;align-items:start}.purchaseOrderNosFields{grid-column:2;align-content:start;gap:7px;min-width:0;display:grid}.purchaseOrderDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px 18px;display:grid}.purchaseReceiptRightFields,.purchaseReceiptSingleColumn{gap:7px;min-width:0;display:grid}.purchaseReceiptDetailsGrid>.purchaseReceiptRightFields,.purchaseReceiptDetailsGrid .dispatchPopupBillRow,.purchaseImportDetailsGrid>.purchaseReceiptInlineRow{display:contents}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn .dispatchDeliveryNoteInput,.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn .dispatchDeliveryDateRow input{border-radius:7px;min-height:32px;padding:5px 8px;font-size:.8rem}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn>.dispatchPopupField>span,.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn .dispatchDeliveryDateRow>span{color:#475569;font-size:.76rem;font-weight:800;line-height:1.2}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn>.dispatchPopupField{grid-area:1/1;align-self:start;padding-top:8px;display:block}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn>.dispatchPopupField>span:last-child{display:none}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn>.dispatchDeliveryNoteRow{display:contents}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn>.dispatchDeliveryNoteRow>.dispatchDeliveryNoteInput{grid-column:2;min-width:0}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn .dispatchDeliveryDateRow{grid-column:1/-1;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn .dispatchDeliveryDateRow .voucherDateInputWrap{width:100%;height:32px}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn>.dispatchDeliveryNoteRow:has(.dispatchDeliveryDateSpacer){grid-template-columns:minmax(0,1fr)}.purchaseReceiptDetailsGrid>.dispatchPopupLeftColumn .dispatchDeliveryDateSpacer{display:none}.purchaseReceiptDetailsGrid .dispatchPopupDateField{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:10px}.purchaseReceiptDetailsGrid .dispatchPopupDateField .voucherDateInputWrap,.purchaseImportDetailsGrid .purchaseReceiptDateField .voucherDateInputWrap{width:100%;height:32px}@media (width>=1101px){.originalInvoiceDetailsGrid .purchaseReceiptDateField{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:10px}.originalInvoiceDetailsGrid .purchaseReceiptDateField .voucherDateInputWrap{width:100%;height:32px}.purchaseReceiptDetailsGrid>.purchaseReceiptRightFields>.dispatchPopupBillRow>.dispatchPopupDateField{grid-area:4/2}.purchaseReceiptDetailsGrid>.purchaseReceiptRightFields>.purchaseReceiptField:last-child{grid-area:3/2}.purchaseImportDetailsGrid>.purchaseReceiptInlineRow>.purchaseReceiptDateField{grid-area:4/2;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:10px}.purchaseImportDetailsGrid>.purchaseReceiptField:last-child{grid-area:3/2}}.purchaseReceiptField{color:#0f172a;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.purchaseReceiptField span{color:#475569;font-size:.76rem;font-weight:800;line-height:1.2}.purchaseReceiptField em{color:#0f172a;text-align:center;font-style:normal;display:none}.purchaseReceiptField input{color:#0f172a;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:7px;outline:none;padding:5px 8px;font-size:.8rem;font-weight:700}.purchaseReceiptField input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.purchaseReceiptInlineRow{grid-template-columns:minmax(0,1fr) 196px;align-items:center;gap:10px;display:grid}.originalInvoiceDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.purchaseReceiptDateField{grid-template-columns:max-content minmax(0,1fr)}.purchaseReceiptDateField input{width:100%}.dispatchPopupLeftColumn,.dispatchPopupRightColumn{background:#fff;border:1px solid #e2ebfb;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.dispatchDeliveryNoteRow{grid-template-columns:minmax(0,1fr) minmax(0,200px);align-items:center;gap:10px;display:grid}.dispatchDeliveryNoteInput{color:#0f172a;min-height:34px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:8px;outline:none;padding:6px 9px;font-size:.84rem;font-weight:700}.dispatchDeliveryNoteInput:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.dispatchDeliveryDateRow{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.dispatchDeliveryDateRow .voucherDateInputWrap{width:100%;height:34px}.dispatchDeliveryDateRow span{color:#475569;font-size:.78rem;font-weight:800}.dispatchDeliveryDateRow input{color:#0f172a;min-height:34px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:8px;outline:none;padding:6px 9px;font-size:.84rem;font-weight:700}.dispatchDeliveryDateRow input:focus{border-color:#2563eb}.dispatchDeliveryDateSpacer{min-height:34px}@media (width<=720px){.gstEwayBillSectionGrid,.gstEwayBillInvoiceGrid{grid-template-columns:minmax(0,1fr)}.gstEwayBillSectionHeader{flex-direction:column;align-items:flex-start}}.complianceIssueDialog{color:#0f172a;background:#f7faff;border:1px solid #dbe3f0;border-radius:14px;flex-direction:column;width:min(620px,100vw - 24px);max-height:min(680px,100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.complianceIssueGroups{flex-direction:column;gap:8px;display:flex}.complianceIssueGroup{background:#fff;border:1px solid #dbe7f7;border-radius:10px;padding:9px 12px 10px}.complianceIssueGroupHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.complianceIssueGroupHeader>span:first-child{color:#334155;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.complianceIssueGroupCount{color:#1d4ed8;text-align:center;background:#eff6ff;border-radius:999px;flex:none;min-width:20px;padding:1px 7px;font-size:.72rem;font-weight:800}.complianceIssueItems{flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.complianceIssueItems li{color:#0f172a;font-size:.84rem;line-height:1.35}.complianceIssueItems li::marker{color:#94a3b8}.complianceIssueFoot{color:#64748b;margin:0;font-size:.75rem}.complianceIssueRetryError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:8px 10px;font-size:.8rem}.gstEwayBillGeneratedBand{color:#1e3a5f;background:#f8fbff;border:1px solid #cfe0f7;border-radius:8px;flex-wrap:wrap;gap:4px 24px;margin:0 0 12px;padding:10px 14px;font-size:12.5px;display:flex}.gstEwayBillGeneratedBand .gstEwayBillGeneratedTitle{flex-basis:100%;font-weight:700}.gstEwayBillGeneratedBand span strong{word-break:break-all;font-weight:700}.dispatchPopupField{color:#0f172a;grid-template-columns:minmax(136px,190px) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.dispatchPopupField span,.dispatchPopupDateField span{color:#475569;font-size:.78rem;font-weight:800}.dispatchPopupField em,.dispatchPopupDateField em{text-align:center;font-style:normal;display:none}.dispatchPopupField input,.dispatchPopupDateField input{color:#0f172a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:8px;outline:none;padding:6px 9px;font-size:.84rem;font-weight:700}.dispatchPopupField input:focus,.dispatchPopupDateField input:focus{border-color:#2563eb}.dispatchPopupBillRow{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:10px;display:grid}.dispatchPopupDateField{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.partyDetailsBackdrop{z-index:56;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a47;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.partyDetailsDialog{color:#0f172a;background:#f8fbff;border:1px solid #dbe3f0;border-radius:16px;width:min(1060px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 24px 60px #0f172a38}.partyDetailsHeader{color:#0f172a;text-align:left;background:#fff;border-bottom:1px solid #dbe7f7;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:18px 92px 16px 20px;display:flex}.partyDetailsHeader strong{font-size:1rem;font-weight:800;text-decoration:none}.partyDetailsCloseButton{z-index:5;color:#4f46e5;cursor:pointer;background:#f2f6ff;border:1px solid #98adff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:20px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:18px;right:18px}.partyDetailsCloseButton:hover,.partyDetailsCloseButton:focus-visible{color:#3730a3;outline-offset:2px;background:#e8edff;border-color:#4f46e5;outline:2px solid #c7d2fe}.partyDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 20px 0;display:grid}.partyDetailsGridSingle{grid-template-columns:minmax(0,1fr)}.partyDetailsColumn{background:#fff;border:1px solid #e2ebfb;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.partyDetailsPlaceOfSupply{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 20px 20px;display:grid}.partyDetailsPlaceOfSupplySingle{grid-template-columns:minmax(0,1fr)}.partyDetailsPlaceOfSupply .partyDetailsField{background:#fff;border:1px solid #e2ebfb;border-radius:12px;width:100%;max-width:none;padding:14px}.partyDetailsField{grid-template-columns:minmax(126px,168px) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.partyDetailsField span{color:#475569;font-size:.78rem;font-weight:800}.partyDetailsField em{text-align:center;font-style:normal;display:none}.partyDetailsFieldControl{min-width:0;position:relative}.partyDetailsDialog .partyDetailsFieldControl input,.partyDetailsDialog .partyDetailsFieldControl textarea{color:#0f172a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:8px;outline:none;padding:6px 9px;font-size:.84rem;font-weight:700}.partyDetailsDialog .partyDetailsFieldControl textarea{resize:none;min-height:58px;line-height:1.35}.partyDetailsDialog .partyDetailsFieldControl input:focus,.partyDetailsDialog .partyDetailsFieldControl textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.partyDetailsPickerPanel{z-index:90;background:#fff;border:1px solid #bfd3f1;border-radius:10px;width:min(360px,100%);max-height:min(200px,32vh);position:absolute;top:calc(100% + 2px);left:0;overflow:hidden;box-shadow:0 12px 28px #0d1d422e}.partyDetailsPickerPanelUpward{top:auto;bottom:calc(100% + 2px)}.partyDetailsPickerList{max-height:min(200px,32vh);overflow-y:auto}.partyDetailsPickerItem{color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;padding:8px 10px;font-size:.82rem;font-weight:700}.partyDetailsPickerItemActive{color:#1d4ed8;background:#eff6ff;font-weight:800;box-shadow:inset 4px 0 #2563eb}.partyDetailsPickerItemPlaceholder,.partyDetailsPickerItemPlaceholder:disabled{color:#64748b;cursor:default;-webkit-text-fill-color:#64748b;background:#f8fafc}.journalWarningBackdrop{z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.journalWarningDialog{text-align:center;background:#efefef;border:2px solid #ff8a00;outline:none;grid-template-rows:auto 1fr;width:min(360px,100vw - 24px);min-height:300px;display:grid}.journalWarningDialog h3{color:#ff8a00;border-bottom:2px solid #ff8a00;margin:0;padding:8px 0 6px;font-size:2rem;font-weight:500}.journalWarningDialog p{color:#000;margin:56px 0 12px;font-size:2.1rem}.journalWarningDialog strong{color:#000;margin-top:6px;font-size:2.2rem;font-weight:500;display:block}.journalWarningDialog small{color:#000;align-self:end;margin-bottom:12px;font-size:2rem;font-style:italic}.billWisePopupBackdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a4d;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.billWisePopupDialog{color:#0f172a;background:#f8fbff;border:1px solid #dbe3f0;border-radius:14px;width:min(1032px,100%);overflow:visible;box-shadow:0 24px 60px #0f172a38}.billWisePopupError{color:#b91c1c;text-align:center;background:#fef2f2;border-bottom:1px solid #fecaca;border-radius:14px 14px 0 0;padding:10px 16px;font-size:.82rem;font-weight:700}.billWisePopupError+.billWisePopupHeader{border-radius:0}.billWisePopupHeader{background:#fff;border-bottom:1px solid #dbe7f7;border-radius:14px 14px 0 0;padding:12px 16px;font-size:.98rem;font-weight:800}.billWisePopupHeadRow,.billWisePopupInputRow{grid-template-columns:1.2fr 1.35fr 1.15fr .95fr .6fr 28px;gap:8px;padding:10px 12px;display:grid}.billWisePopupHeadRow{background:#f2f7ff;border-bottom:1px solid #e6eefb;padding-bottom:8px}.billWisePopupHeadRow span{color:#334155;font-size:.75rem;font-weight:800}.billWisePopupInputRow{align-items:center}.billWisePopupInputRow input,.billWisePopupInputRow select{color:#0f172a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #c8d9f4;border-radius:8px;outline:none;padding:6px 8px;font-size:.83rem;font-weight:700}.billWisePopupInputRow input:focus,.billWisePopupInputRow select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.billWisePopupInputRow input:disabled,.billWisePopupInputRow select:disabled{color:#1f2937;opacity:.78;cursor:not-allowed;background:#f3f7fc;border-color:#cfdbef;box-shadow:inset 0 1px 2px #0f172a0a}.billWiseSelectTrigger{color:#0f172a;border-color:#c8d9f4;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:.83rem;font-weight:700}.billWiseSelectTrigger:focus-visible{border-color:#3461b8;box-shadow:0 0 0 3px #3461b824}.billWisePendingHead{color:#1e293b;background:#eaf1ff;border:1px solid #d3dfef;border-radius:8px;grid-template-columns:1.25fr .85fr .85fr .95fr .95fr;gap:8px;padding:6px 8px;font-size:.7rem;font-weight:800;display:grid}.billWisePendingHead span:nth-child(2),.billWisePendingHead span:nth-child(3),.billWisePendingHead span:nth-child(4),.billWisePendingHead span:nth-child(5){text-align:right}.billWisePendingItem{color:#0f172a;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #d3dfef;border-radius:8px;grid-template-columns:1.25fr .85fr .85fr .95fr .95fr;align-items:center;gap:8px;padding:6px 8px;font-size:.74rem;font-weight:700;display:grid}.billWisePendingItem span:nth-child(2),.billWisePendingItem span:nth-child(3),.billWisePendingItem span:nth-child(4),.billWisePendingItem span:nth-child(5){text-align:right}.billWisePendingItemActive{background:#eaf1ff;border-color:#2563eb}.billWisePopupActions{background:#fff;border-top:1px solid #e6eefb;border-radius:0 0 14px 14px;justify-content:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.billWisePopupActions button{color:#0f172a;min-width:96px;min-height:32px;font:inherit;cursor:pointer;background:#eef5ff;border:1px solid #b6caea;border-radius:8px;font-size:.8rem;font-weight:800}.billWisePopupActions button:last-child{color:#fff;background:linear-gradient(96deg,#1f4ca1 0%,#2c63c0 45%,#4f80d6 100%);border-color:#2c63c0;box-shadow:inset 0 1px #ffffff2e,0 2px 5px #1f4ca142}.billWisePopupActions button:last-child:hover:not(:disabled){background:linear-gradient(96deg,#1a4391 0%,#2657b0 45%,#4374c8 100%);border-color:#2657b0}.billWisePopupActions button:disabled{opacity:.45;cursor:not-allowed}.billWisePopupTotalRow{background:#f2f7ff;border-top:1px solid #e6eefb;grid-template-columns:1.2fr 1.35fr 1.15fr .95fr .6fr 28px;gap:8px;padding:6px 12px 8px;display:grid}.billWisePopupTotalRow>span:nth-last-child(-n+3){position:relative;inset-inline-start:56px}.billWiseRowDeleteBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,background .15s;display:flex}.billWiseRowDeleteBtn:hover{color:#dc2626;background:#fef2f2}.billWiseRowDeleteBtn svg{pointer-events:none;width:14px;height:14px}.billWiseRefDropdown{z-index:80;background:#fff;border:1px solid #2563eb;border-radius:10px;flex-direction:column;gap:3px;width:max(100%,480px);max-height:240px;margin-top:4px;padding:6px;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 40px #0f172a38}.billWiseRefDropdown .billWisePendingHead{background:#f1f5f9;border:none;border-radius:6px;margin-bottom:2px;padding:5px 8px;font-size:.68rem}.billWiseRefDropdown .billWisePendingItem{background:#fff;border:1px solid #0000;border-radius:7px;padding:6px 8px;font-size:.73rem;transition:background .1s,border-color .1s}.billWiseRefDropdown .billWisePendingItem:hover{background:#eef3ff;border-color:#c8d9f4}.billWiseRefDropdown .billWisePendingItemActive{background:#eaf1ff;border-color:#2563eb}.billWisePendingItemUsed,.billWiseRefDropdown .billWisePendingItemUsed{opacity:.4;cursor:not-allowed;pointer-events:none}@media (width<=1100px){.voucherEntryHeader{grid-template-columns:140px max-content max-content;padding-right:12px}.voucherDateBlock{grid-column:1/-1;justify-items:start;padding-left:16px}.voucherEntryFooter{grid-template-columns:1fr;gap:12px}.doubleEntryTallyScreen .voucherEntryFooter{background:#f8fbff;border-top:1px solid #d9e6fb;grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);align-items:start;min-height:104px;padding:8px 14px 12px}.doubleEntryFooterPanel{gap:10px;display:grid}.doubleEntryFooterActions{justify-content:flex-end;gap:8px;display:flex}.doubleEntryFooterActions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #bfd3f1;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.doubleEntryFooterActions button:last-child{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.doubleEntryFooterActions button:disabled{cursor:not-allowed;opacity:.55}.doubleEntryFooterActions kbd{border:1px solid #ffffff73;border-radius:6px;padding:1px 6px;font-family:inherit;font-size:.68rem}.doubleEntryFooterActions button:first-child kbd{border-color:#cbd5e1}.doubleEntryTallyScreen .voucherEntryFooter label span{color:#000;padding-left:0}.doubleEntryTallyScreen .voucherEntryFooter textarea{background:#fff;border-color:#c8d9f4;border-radius:8px;width:min(860px,100%);min-height:78px}.dispatchPopupBody{grid-template-columns:1fr;gap:12px}.purchaseReceiptDetailsGrid,.purchaseImportDetailsGrid,.purchaseOrderDetailsGrid,.purchaseReceiptInlineRow{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;gap:7px}.purchaseReceiptField{grid-template-columns:minmax(132px,180px) minmax(0,1fr)}.purchaseReceiptField input,.purchaseReceiptDateField input{width:100%}.supplierReferenceRow{grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:6px 10px}.supplierReferenceField{flex-wrap:wrap;width:100%}.supplierReferenceField input{flex:0 245px;width:auto;max-width:100%}.supplierReferenceField [data-supplier-reference-date-label=true]{margin-left:12px}.dispatchPopupBillRow{grid-template-columns:1fr;gap:10px}.dispatchDeliveryNoteRow{grid-template-columns:1fr;gap:6px}.partyDetailsGrid,.partyDetailsFooterGrid,.partyDetailsPlaceOfSupply{grid-template-columns:1fr;gap:10px}.partyDetailsFooterGrid{margin-top:0;padding-top:10px}.partyDetailsPlaceOfSupply{padding-top:10px}.partyDetailsPlaceOfSupply .partyDetailsField{width:100%}}@media (width<=720px){.dispatchPopupBackdrop{align-items:stretch;padding:0}.dispatchPopupDialog{border-left:0;border-right:0;border-radius:0;width:100vw;max-height:100dvh}.dispatchPopupHeader{padding:10px 12px}.purchaseReceiptPopupBody,.dispatchPopupBody,.purchaseReceiptSection{padding:10px}.purchaseReceiptField,.purchaseReceiptDateField,.dispatchPopupField,.dispatchPopupDateField{grid-template-columns:1fr;gap:4px}.purchaseReceiptField span,.dispatchPopupField span,.dispatchPopupDateField span{font-size:.72rem}.purchaseReceiptField input,.dispatchPopupField input,.dispatchPopupDateField input,.dispatchDeliveryNoteInput,.dispatchDeliveryDateRow input{min-height:36px;font-size:.82rem}.purchaseReceiptInlineRow,.dispatchPopupBillRow,.dispatchDeliveryNoteRow{grid-template-columns:1fr;gap:7px}}.voucherEntryBodyScrollable{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.voucherEntryBodyScrollable>.voucherParticularHeader,.voucherEntryBodyScrollable>.invoiceItemHeader,.voucherEntryBodyScrollable>.accountingInvoiceHeader,.voucherEntryBodyScrollable>.invoiceLedgerHeader,.voucherEntryBodyScrollable>.journalParticularHeader{flex:none}.voucherEntryBodyScrollable>.voucherEntryBody{flex:auto;min-height:0}.voucherEntryScreen:not(.doubleEntryTallyScreen){flex-direction:column;display:flex}.voucherEntryScreen .doubleEntryVoucherHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:6px 12px}.voucherEntryScreen .voucherHeaderControls{justify-content:flex-start;align-items:center;gap:10px;display:flex}.voucherEntryScreen .voucherBusinessPlaceCenter{grid-area:1/1/auto/-1;justify-content:center;width:100%;display:flex}.voucherEntryScreen .doubleEntryBranchField{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.voucherEntryScreen .doubleEntryBranchField span{font-size:.65rem;line-height:1}.voucherEntryScreen .branchNameDisplay,.voucherEntryScreen .doubleEntryBranchField select,.voucherEntryScreen .voucherBusinessPlaceBlock select,.voucherEntryScreen .doubleEntryVoucherNo input,.voucherEntryScreen .doubleEntryVoucherHeader .voucherDateBlock input{box-sizing:border-box;height:26px;min-height:26px;max-height:26px;padding:0 8px;font-size:.84rem;line-height:1}.voucherEntryScreen .voucherBusinessPlaceBlock{flex-basis:260px;justify-self:center;width:260px;min-width:220px;max-width:260px}.voucherEntryScreen .voucherBusinessPlaceBlock select{font-size:.78rem;font-weight:700}.voucherEntryScreen .doubleEntryVoucherHeader .voucherTitleBand{align-self:center;min-width:80px;height:26px;padding:0 12px;font-size:.94rem}.voucherEntryScreen .doubleEntryVoucherNo{gap:6px;font-size:.84rem}.voucherEntryScreen .voucherNoBlock{justify-self:start;gap:8px}.voucherEntryScreen .voucherNoBlock input{width:132px;min-width:132px}.voucherEntryScreen .doubleEntryVoucherNo span{font-size:.78rem}.voucherEntryScreen .doubleEntryVoucherNo input{width:auto;min-width:44px}.voucherEntryScreen .doubleEntryVoucherNo .journalReferenceNoInput{width:128px!important}.voucherEntryScreen .doubleEntryVoucherNo .journalReferenceDateInput{width:122px!important}.voucherEntryScreen .doubleEntryVoucherNo .supplierInvoiceNoInput{width:148px!important}.voucherEntryScreen .doubleEntryVoucherHeader .voucherDateBlock{flex-direction:column;justify-self:end;align-items:flex-end;gap:2px;display:inline-flex}.voucherEntryScreen .doubleEntryVoucherHeader .voucherDateBlock input{width:154px}.voucherEntryScreen .journalReferenceHeader{grid-template-rows:58px 42px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0 10px;min-height:100px;padding:0 12px}.voucherEntryScreen .journalReferenceHeader .voucherHeaderControls{display:flex}.voucherEntryScreen .journalReferenceHeader .voucherTitleBand{grid-area:1/1;min-width:80px;height:26px;padding:0 12px;font-size:.94rem}.voucherEntryScreen .journalReferenceHeader .doubleEntryVoucherNo{flex-wrap:nowrap;grid-area:1/2;align-self:center;gap:6px}.voucherEntryScreen .journalReferenceHeader .doubleEntryVoucherNo span{white-space:nowrap;font-size:.78rem;font-weight:800}.voucherEntryScreen .journalReferenceHeader .doubleEntryVoucherNo input{height:26px;min-height:26px;max-height:26px}.voucherEntryScreen .journalReferenceHeader .doubleEntryVoucherNo>input[data-voucher-field=voucherNo]{width:auto!important}.voucherEntryScreen .journalReferenceHeader .journalReferenceRow{border-top:1px solid #e2ebfb;border-bottom:0;grid-area:2/1/auto/-1;grid-template-columns:max-content minmax(0,1fr);align-self:stretch;gap:8px;min-height:42px;margin:0 -12px;padding:4px 18px 8px}.voucherEntryScreen .journalReferenceHeader .journalReferenceRow .supplierReferenceField{gap:8px}.voucherEntryScreen .journalReferenceHeader .journalReferenceRow .journalReferenceNoInput{flex:0 245px;width:auto!important}.voucherEntryScreen .journalReferenceHeader .voucherDateBlock{grid-area:1/3;align-self:center;gap:2px}.voucherEntryScreen .journalReferenceHeader .voucherDateBlock .voucherDateInputWrap{width:154px;height:26px}.voucherEntryScreen .journalReferenceHeader .voucherDateInputWrap:has(.voucherDateTextInput:disabled){background:#fff;border-color:#bfd3f1}.voucherEntryScreen .journalReferenceHeader .voucherDateInputWrap .voucherDateTextInput:disabled{color:#0f172a;-webkit-text-fill-color:#0f172a}.voucherEntryScreen .journalReferenceHeader .voucherDateInputWrap .voucherDatePickerButton:disabled{color:#0f172a;background:#fff}.voucherEntryScreen .journalReferenceHeader .journalReferenceRow .journalReferenceDateInput{height:28px;width:154px!important}.voucherEntryScreen .doubleEntryVoucherHeader .voucherDateInputWrap .voucherDateTextInput{background:0 0;border:0;border-radius:0;flex:auto;width:auto;min-width:0;height:100%;padding:0 8px 0 10px}.voucherEntryScreen .doubleEntryVoucherHeader .voucherDateBlock input.voucherDatePickerInput{width:154px;height:1px;padding:0}.voucherEntryScreen .doubleEntryVoucherHeader .voucherDateBlock span{color:#475569;font-size:.86rem}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherEntryBody{scrollbar-width:none;flex:auto;min-height:0;padding-top:4px;padding-bottom:6px;overflow-y:auto}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherEntryBody::-webkit-scrollbar{width:0;height:0}.voucherEntryScreen .voucherEntryFooter{min-height:0;margin-top:auto;padding-top:8px;padding-bottom:10px}.voucherEntryScreen .voucherEntryFooter textarea{height:auto;min-height:0}.doubleEntryTallyScreen .journalLine{min-height:30px;padding-top:3px;padding-bottom:3px}.doubleEntryTallyScreen .journalSideSelect,.doubleEntryTallyScreen .journalLine>span:first-child{box-sizing:border-box;height:22px;min-height:22px;max-height:22px;padding:0 6px;font-size:.75rem;line-height:1}.doubleEntryTallyScreen .journalLine input,.doubleEntryTallyScreen .journalAmountInput{box-sizing:border-box;height:22px;min-height:22px;max-height:22px;padding:0 8px;font-size:.78rem;line-height:1}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountRow{flex:none;min-height:36px;padding-top:4px;padding-bottom:4px;overflow:visible}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs>input,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs>.ledgerPickerField input,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountLedgerField>input,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountLedgerField>.ledgerPickerField input,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine input{height:28px;min-height:28px;padding-top:2px;padding-bottom:2px;font-size:.82rem}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerPlaceholder{min-height:28px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherBalanceRow{min-height:22px;margin-top:0;padding-top:0;padding-bottom:2px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherBalanceRow .voucherAccountBalanceText{min-height:16px;padding-top:0}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs{width:100%}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs>input,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs>.ledgerPickerField,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountLedgerField{flex:0 245px;max-width:100%}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherParticularHeader{grid-template-columns:minmax(0,1fr) minmax(150px,200px) auto;gap:3px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherParticularHeader span:last-child{text-align:center;justify-self:center;padding-right:0}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete{grid-template-columns:minmax(0,1fr) minmax(150px,200px) auto;align-items:center;gap:3px;display:grid}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete>.particularAmountWrapper{align-self:start;align-items:center;column-gap:inherit;grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.voucherEntryScreen:not(.doubleEntryTallyScreen) .particularAmountWrapper>.particularDeleteBtn{transform:translateY(-2px)}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete .voucherAmountInput{flex:initial;justify-self:stretch;width:100%;min-width:0}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete input[data-voucher-field=partyLedger]:focus,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete input[data-voucher-field=amount]:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete .particularAmountSpan{font-variant-numeric:tabular-nums;place-self:center end;font-weight:700}@media (width<=1024px){.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountRow{grid-template-columns:160px minmax(0,1fr);gap:8px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs{width:100%}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherParticularHeader{grid-template-columns:minmax(0,1fr) minmax(120px,160px) auto;max-width:none}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete{grid-template-columns:minmax(0,1fr) minmax(120px,160px) auto}.doubleEntryVoucherHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px 8px}.doubleEntryVoucherHeader .voucherTitleBand{align-self:center;min-width:96px;padding:0 12px;font-size:.82rem}.doubleEntryVoucherHeader .voucherDateBlock input{width:120px}}@media (width<=720px){.voucherEntryScreen:not(.doubleEntryTallyScreen){--voucher-side-padding:12px}.doubleEntryVoucherHeader{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 12px}.doubleEntryVoucherHeader .voucherTitleStack{grid-column:1/-1;justify-self:start}.doubleEntryVoucherHeader .doubleEntryBranchField{grid-column:1/-1}.doubleEntryVoucherHeader .voucherHeaderControls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;width:100%;display:flex}.doubleEntryVoucherHeader .voucherBusinessPlaceBlock{flex:260px;width:100%;max-width:100%}.doubleEntryVoucherHeader .voucherBusinessPlaceCenter{pointer-events:auto;grid-area:auto/1/auto/-1;justify-content:flex-start;width:100%}.doubleEntryVoucherHeader .doubleEntryVoucherNo{justify-self:start}.doubleEntryVoucherHeader .voucherDateBlock{grid-column:auto;justify-self:end}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountRow{grid-template-columns:minmax(0,1fr);gap:4px;padding-top:10px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs{flex-wrap:wrap;width:100%}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs>input,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountInputs>.ledgerPickerField,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherAccountLedgerField{flex:0 245px;max-width:100%}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherParticularHeader{grid-template-columns:minmax(0,1fr) 110px auto;gap:8px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete{grid-template-columns:minmax(0,1fr) 110px auto}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherParticularHeader span:first-child{padding-left:4px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherEntryFooter{padding:10px var(--voucher-side-padding) 12px;grid-template-columns:minmax(0,1fr);gap:12px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherEntryFooter textarea{width:100%;min-height:80px}}@media (width<=480px){.voucherEntryScreen:not(.doubleEntryTallyScreen){--voucher-side-padding:10px}.doubleEntryVoucherHeader{padding:6px 10px}.doubleEntryVoucherHeader .voucherDateBlock input{width:110px;font-size:.82rem}.doubleEntryVoucherHeader .voucherTitleBand{min-width:84px;height:24px;font-size:.78rem}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine,.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherParticularHeader{grid-template-columns:minmax(0,1fr) 90px auto;gap:6px}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherLedgerLine.particularRowWithDelete{grid-template-columns:minmax(0,1fr) 90px auto}.voucherEntryScreen:not(.doubleEntryTallyScreen) .voucherCurrentBalance{padding-left:0}}.exitConfirmHelpText{text-align:center;opacity:.75;margin-top:-6px;margin-bottom:14px;display:block}.voucherDateInputWrap input:focus,.voucherDateInputWrap input[type=date]:focus,.journalReferenceDateInput input:focus,.purchaseReceiptDateField input:focus,.dispatchPopupDateField input:focus,.doubleEntryVoucherHeader .voucherDateBlock input:focus,.dispatchDeliveryDateRow input:focus{box-shadow:none;background:0 0}.voucherAttachmentsStrip{background:#f6f8fc;border-top:1px solid #e1e8f5;justify-content:flex-start;align-items:center;padding:10px;display:flex}.voucherAttachmentsControls{align-items:center;gap:8px;line-height:1;display:inline-flex}.voucherDateMetaRow{justify-self:end;align-items:center;gap:12px;display:inline-flex}.voucherAttachmentsControls>span{color:#475569;font-size:.82rem;font-weight:600}.voucherAttachmentsSwitch{box-sizing:border-box;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:none;align-items:center;width:60px;height:25px;min-height:0;margin:0;padding:0 5px;transition:background .18s;display:inline-flex;position:relative}.voucherAttachmentsSwitch span{background:#fff;border-radius:999px;flex:none;width:10px;height:10px;transition:transform .18s;display:block;box-shadow:0 1px 2px #0f172a40}.voucherAttachmentsSwitch:focus-visible{outline-offset:2px;outline:2px solid #0b5ed7}.voucherAttachmentsSwitchOn{background:#0b5ed7}.voucherAttachmentsSwitchOn span{transform:translate(40px)}.voucherAttachmentsLink{color:#0b5ed7;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:0;padding:0;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.voucherAttachmentsLink>span[aria-hidden]{font-size:.9rem;line-height:1}.voucherAttachmentsLink:hover{color:#0a52bf;text-decoration:underline}.attachmentFilesBackdrop{z-index:10001;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.attachmentFilesDialog{background:#fff;border-radius:12px;flex-direction:column;width:min(860px,100vw - 32px);height:min(88vh,760px);max-height:calc(100vh - 32px);padding:18px 20px;display:flex;box-shadow:0 18px 40px #0f172a40}.attachmentFilesHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.attachmentFilesTitle{color:#1e293b;font-size:1.05rem;font-weight:800}.attachmentFilesClose{color:#64748b;cursor:pointer;background:0 0;border:0;padding:4px;font-size:1.1rem;line-height:1}.attachmentFilesClose:hover{color:#1e293b}.attachmentFilesEmpty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;padding:28px 12px;font-size:.92rem}.attachmentViewerToolbar{background:#f6f8fc;border:1px solid #e1e8f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.attachmentToolbarGroup{align-items:center;gap:4px;display:inline-flex}.attachmentToolbarBtn{color:#0b5ed7;cursor:pointer;background:#fff;border:1px solid #bfd3f1;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;min-height:0;padding:0;display:inline-flex}.attachmentToolbarBtn:hover:not(:disabled){background:#e8f0ff;border-color:#0b5ed7}.attachmentToolbarBtn:disabled{opacity:.45;cursor:default}.attachmentToolbarChip{color:#fff;white-space:nowrap;background:#0b5ed7;border:1px solid #0b5ed7;border-radius:6px;align-items:center;height:28px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.attachmentDocName{color:#475569;margin-bottom:8px;font-size:.85rem}.attachmentError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:8px;padding:6px 10px;font-size:.82rem}.attachmentDropZone{color:#64748b;text-align:center;background:#f8fbff;border:2px dashed #bfd3f1;border-radius:8px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;min-height:320px;padding:24px;display:flex}.attachmentDropZoneActive{background:#eef5ff;border-color:#0b5ed7}.attachmentDropTitle{color:#475569;margin:0;font-size:1.05rem}.attachmentDropHint{margin:0;font-size:.88rem}.attachmentUploadBtn{color:#fff;cursor:pointer;background:#0b5ed7;border:1px solid #0b5ed7;border-radius:8px;align-items:center;gap:8px;height:40px;min-height:0;padding:0 22px;font-size:.9rem;font-weight:600;display:inline-flex}.attachmentUploadBtn:hover{background:#0a52bf;border-color:#0a52bf}.attachmentPreviewArea{background:#f6f8fc;border:1px solid #bfd3f1;border-radius:8px;flex:auto;justify-content:center;align-items:center;min-height:320px;display:flex;overflow:auto}.attachmentPreviewImage{max-width:100%;max-height:100%;transition:transform .15s}.attachmentPreviewImageOriginal{max-width:none;max-height:none}.attachmentPreviewImageLarge{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.attachmentPreviewFrame{background:#fff;border:0;width:100%;height:100%;min-height:420px;transition:transform .15s}.attachmentNoPreview{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.attachmentDocName{align-items:center;gap:8px;display:flex}.attachmentDeleteBtn{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;min-height:0;padding:0;display:inline-flex}.attachmentDeleteBtn:hover{background:#fef2f2;border-color:#b91c1c}.voucherAttachmentsSwitch:disabled{opacity:.5;cursor:default}.attachmentSubmitBtn{color:#fff;cursor:pointer;background:#0b5ed7;border:1px solid #0b5ed7;border-radius:8px;align-items:center;gap:6px;height:30px;min-height:0;padding:0 14px;font-size:.82rem;font-weight:600;display:inline-flex}.attachmentSubmitBtn:hover:not(:disabled){background:#0a52bf;border-color:#0a52bf}.attachmentSubmitBtn:disabled{opacity:.45;cursor:default}.attachmentFilesFooter{border-top:1px solid #e1e8f5;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.attachmentCancelBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:30px;min-height:0;padding:0 14px;font-size:.82rem;font-weight:600;display:inline-flex}.attachmentCancelBtn:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#b91c1c}.attachmentCancelBtn:disabled{opacity:.45;cursor:default}.attachmentConfirmBackdrop{z-index:10002;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.attachmentConfirmDialog{background:#fff;border-radius:12px;width:min(420px,100vw - 32px);padding:18px 20px;box-shadow:0 18px 40px #0f172a40}.attachmentConfirmTitle{color:#1e293b;margin:0 0 8px;font-size:.95rem;font-weight:800}.attachmentConfirmText{color:#475569;margin:0 0 16px;font-size:.85rem}.attachmentConfirmActions{justify-content:flex-end;gap:10px;display:flex}._backdrop_1bmlm_1{z-index:10000;-webkit-backdrop-filter:blur(3px);background:#0f172a75;place-items:center;padding:16px;display:grid;position:fixed;inset:0}._dialog_1bmlm_13{color:#111827;background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #c8d9f4;border-radius:8px;justify-items:center;gap:16px;width:min(278px,100vw - 32px);padding:22px 22px 24px;display:grid;box-shadow:0 24px 56px #0f172a42,inset 0 1px #ffffffdb}._title_1bmlm_28{color:#20284a;margin:0;font-size:1.08rem;font-weight:800;line-height:1.15}._dateInput_1bmlm_36{background:#fff;border:1px solid #b8c8ec;border-radius:9px;width:176px;height:42px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,inset 0 1px #ffffffd9}._dateInput_1bmlm_36 .voucherDateTextInput{color:#151a33;text-align:center;background:0 0;border:0;border-radius:0;height:100%;min-height:0;padding:0 12px;font-size:1rem;font-weight:800}._dateInput_1bmlm_36 .voucherDatePickerButton{color:#354075;background:#fff;border-left-color:#d7e0f3;align-self:stretch;width:38px;min-height:0}._dateInput_1bmlm_36:focus-within{border-color:#5f63bf;box-shadow:0 0 0 3px #5f63bf29,0 1px 2px #0f172a0f}._dateInputError_1bmlm_77{border-color:#dc2626;box-shadow:0 0 0 3px #dc262624,0 1px 2px #0f172a0f}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Inter", "Segoe UI Variable Text", "Segoe UI", "IBM Plex Sans", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-xs:20rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 2px #0b15350f;--shadow-md:0 4px 12px #0b15350f, 0 1px 2px #0b15350a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-sans);--color-surface-0:#fff;--color-surface-1:#fafaf8;--color-surface-2:#f3f2ee;--color-text-1:#0b1535;--color-text-2:#4a5670;--color-text-3:#8a93a6;--color-border-1:#0b153514;--color-border-2:#0b153529;--color-accent:#0b5ed7;--color-accent-hover:#0a52bd;--color-accent-soft:#eaf1fc;--color-success:#1a7f5a;--color-success-soft:#e6f5ef;--color-danger:#b83d3d;--color-danger-soft:#fceeee;--color-app-header:#07447d;--color-app-header-hover:#0b5ed7;--color-report-head:#eaf3ff;--color-report-head-strong:#d8e8fb;--color-report-row-hover:#eef6ff;--color-report-row-active:#e1f0ff;--color-report-group:#f6fbff;--focus-ring:0 0 0 3px #0b5ed729;--height-control-standard:38px;--width-report-sidebar:280px;--space-1:4px;--space-2:8px;--space-3:12px;--space-5:20px;--shadow-glass:var(--shadow-md);--color-ivory:var(--color-surface-1);--color-ivory-deep:var(--color-surface-2);--color-navy:var(--color-text-1);--color-navy-soft:#1e2d4a;--color-navy-muted:var(--color-text-2);--color-blue:var(--color-accent);--color-blue-soft:var(--color-accent-soft);--color-gold:var(--color-accent);--color-gold-soft:#6aaeff;--color-gold-muted:var(--color-accent-soft);--color-border:var(--color-border-1);--color-border-strong:var(--color-border-2)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;font-size:15px}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-surface-1);color:var(--color-text-1);letter-spacing:0;font-feature-settings:"cv11", "ss01", "ss03";font-size:14px;line-height:1.5}::selection{background:var(--color-blue-soft);color:var(--color-navy)}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}h4{font-size:16px}h5{font-size:14px}h6{font-size:13px}p{margin:0;line-height:1.5}small{font-size:12px;line-height:1.35}label{font-size:13px;font-weight:600;line-height:1.35}input,select,textarea{font-size:14px;line-height:1.35}input,select{min-height:36px}button{min-height:36px;font-size:14px;font-weight:600;line-height:1.2}table{font-size:14px;line-height:1.35}th{letter-spacing:.01em;text-transform:none;font-size:13px;font-weight:600}td{font-size:14px;font-weight:500}code,kbd,pre,samp{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}*{box-sizing:border-box}a{color:inherit}button,input{font:inherit}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-4{inset:calc(var(--spacing) * -4)}.-inset-8{inset:calc(var(--spacing) * -8)}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-3{top:calc(var(--spacing) * -3)}.-top-3\.5{top:calc(var(--spacing) * -3.5)}.-top-24{top:calc(var(--spacing) * -24)}.-top-32{top:calc(var(--spacing) * -32)}.-top-40{top:calc(var(--spacing) * -40)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-20{top:calc(var(--spacing) * 20)}.top-full{top:100%}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:0}.right-1\/4{right:25%}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-24{bottom:calc(var(--spacing) * -24)}.-bottom-32{bottom:calc(var(--spacing) * -32)}.bottom-0{bottom:0}.bottom-20{bottom:calc(var(--spacing) * 20)}.-left-20{left:calc(var(--spacing) * -20)}.-left-px{left:-1px}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.left-1\/4{left:25%}.left-6{left:calc(var(--spacing) * 6)}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.\[display\:-webkit-box\]{display:-webkit-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-52{height:calc(var(--spacing) * 52)}.h-\[200px\]{height:200px}.h-\[250px\]{height:250px}.h-\[300px\]{height:300px}.h-\[350px\]{height:350px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[calc\(100\%-18px\)\]{height:calc(100% - 18px)}.h-auto{height:auto}.h-full{height:100%}.min-h-\[84px\]{min-height:84px}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-52{width:calc(var(--spacing) * 52)}.w-72{width:calc(var(--spacing) * 72)}.w-\[86px\]{width:86px}.w-\[250px\]{width:250px}.w-\[300px\]{width:300px}.w-\[350px\]{width:350px}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[calc\(100\%-18px\)\]{width:calc(100% - 18px)}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[11rem\]{max-width:11rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[680px\]{max-width:680px}.max-w-lg{max-width:var(--container-lg)}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-8{--tw-translate-y:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[erp-marquee_38s_linear_infinite\]{animation:38s linear infinite erp-marquee}.animate-ping{animation:var(--animate-ping)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[44px_minmax\(0\,1fr\)\]{grid-template-columns:44px minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-1) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border\/60>:not(:last-child)){border-color:#0b15350c}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[6px\]{border-style:var(--tw-border-style);border-width:6px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#0b5ed7\]{border-color:#0b5ed7}.border-blue{border-color:var(--color-blue)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-100\/40{border-color:#dbeafe66}@supports (color:color-mix(in lab, red, red)){.border-blue-100\/40{border-color:color-mix(in oklab, var(--color-blue-100) 40%, transparent)}}.border-blue-200\/40{border-color:#bedbff66}@supports (color:color-mix(in lab, red, red)){.border-blue-200\/40{border-color:color-mix(in oklab, var(--color-blue-200) 40%, transparent)}}.border-blue\/15{border-color:#0b5ed726}@supports (color:color-mix(in lab, red, red)){.border-blue\/15{border-color:color-mix(in oklab, var(--color-blue) 15%, transparent)}}.border-blue\/20{border-color:#0b5ed733}@supports (color:color-mix(in lab, red, red)){.border-blue\/20{border-color:color-mix(in oklab, var(--color-blue) 20%, transparent)}}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-border\/60{border-color:#0b15350c}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.border-border\/70{border-color:#0b15350e}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--color-border) 70%, transparent)}}.border-border\/80{border-color:#0b153510}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab, var(--color-border) 80%, transparent)}}.border-border\/90{border-color:#0b153512}@supports (color:color-mix(in lab, red, red)){.border-border\/90{border-color:color-mix(in oklab, var(--color-border) 90%, transparent)}}.border-current{border-color:currentColor}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-gold\/20{border-color:#0b5ed733}@supports (color:color-mix(in lab, red, red)){.border-gold\/20{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.border-navy\/10{border-color:#0b15351a}@supports (color:color-mix(in lab, red, red)){.border-navy\/10{border-color:color-mix(in oklab, var(--color-navy) 10%, transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/60{border-color:#e2e8f099}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/60{border-color:color-mix(in oklab, var(--color-slate-200) 60%, transparent)}}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-700\/60{border-color:#31415899}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/60{border-color:color-mix(in oklab, var(--color-slate-700) 60%, transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-success\/15{border-color:#1a7f5a26}@supports (color:color-mix(in lab, red, red)){.border-success\/15{border-color:color-mix(in oklab, var(--color-success) 15%, transparent)}}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-amber-500{border-left-color:var(--color-amber-500)}.border-l-blue-500{border-left-color:var(--color-blue-500)}.border-l-cyan-500{border-left-color:var(--color-cyan-500)}.border-l-emerald-500{border-left-color:var(--color-emerald-500)}.border-l-rose-500{border-left-color:var(--color-rose-500)}.border-l-violet-500{border-left-color:var(--color-violet-500)}.bg-\[\#0b5ed7\]{background-color:#0b5ed7}.bg-\[\#e8a0a0\]{background-color:#e8a0a0}.bg-amber-50{background-color:var(--color-amber-50)}.bg-blue{background-color:var(--color-blue)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/50{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/60{background-color:color-mix(in oklab, var(--color-blue-50) 60%, transparent)}}.bg-blue-200\/30{background-color:#bedbff4d}@supports (color:color-mix(in lab, red, red)){.bg-blue-200\/30{background-color:color-mix(in oklab, var(--color-blue-200) 30%, transparent)}}.bg-blue-500\/5{background-color:#3080ff0d}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/5{background-color:color-mix(in oklab, var(--color-blue-500) 5%, transparent)}}.bg-blue-600\/10{background-color:#155dfc1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/10{background-color:color-mix(in oklab, var(--color-blue-600) 10%, transparent)}}.bg-blue-600\/15{background-color:#155dfc26}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/15{background-color:color-mix(in oklab, var(--color-blue-600) 15%, transparent)}}.bg-blue-soft{background-color:var(--color-blue-soft)}.bg-blue-soft\/60{background-color:#eaf1fc99}@supports (color:color-mix(in lab, red, red)){.bg-blue-soft\/60{background-color:color-mix(in oklab, var(--color-blue-soft) 60%, transparent)}}.bg-blue-soft\/70{background-color:#eaf1fcb3}@supports (color:color-mix(in lab, red, red)){.bg-blue-soft\/70{background-color:color-mix(in oklab, var(--color-blue-soft) 70%, transparent)}}.bg-blue\/20{background-color:#0b5ed733}@supports (color:color-mix(in lab, red, red)){.bg-blue\/20{background-color:color-mix(in oklab, var(--color-blue) 20%, transparent)}}.bg-border{background-color:var(--color-border)}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-100\/20{background-color:#cefafe33}@supports (color:color-mix(in lab, red, red)){.bg-cyan-100\/20{background-color:color-mix(in oklab, var(--color-cyan-100) 20%, transparent)}}.bg-danger-soft{background-color:var(--color-danger-soft)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-gold{background-color:var(--color-gold)}.bg-gold-muted{background-color:var(--color-gold-muted)}.bg-indigo-50\/50{background-color:#eef2ff80}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/50{background-color:color-mix(in oklab, var(--color-indigo-50) 50%, transparent)}}.bg-indigo-100\/40{background-color:#e0e7ff66}@supports (color:color-mix(in lab, red, red)){.bg-indigo-100\/40{background-color:color-mix(in oklab, var(--color-indigo-100) 40%, transparent)}}.bg-indigo-600\/8{background-color:#4f39f614}@supports (color:color-mix(in lab, red, red)){.bg-indigo-600\/8{background-color:color-mix(in oklab, var(--color-indigo-600) 8%, transparent)}}.bg-indigo-600\/10{background-color:#4f39f61a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-600\/10{background-color:color-mix(in oklab, var(--color-indigo-600) 10%, transparent)}}.bg-ivory-deep{background-color:var(--color-ivory-deep)}.bg-ivory-deep\/40{background-color:#f3f2ee66}@supports (color:color-mix(in lab, red, red)){.bg-ivory-deep\/40{background-color:color-mix(in oklab, var(--color-ivory-deep) 40%, transparent)}}.bg-ivory-deep\/80{background-color:#f3f2eecc}@supports (color:color-mix(in lab, red, red)){.bg-ivory-deep\/80{background-color:color-mix(in oklab, var(--color-ivory-deep) 80%, transparent)}}.bg-ivory\/60{background-color:#fafaf899}@supports (color:color-mix(in lab, red, red)){.bg-ivory\/60{background-color:color-mix(in oklab, var(--color-ivory) 60%, transparent)}}.bg-ivory\/80{background-color:#fafaf8cc}@supports (color:color-mix(in lab, red, red)){.bg-ivory\/80{background-color:color-mix(in oklab, var(--color-ivory) 80%, transparent)}}.bg-navy{background-color:var(--color-navy)}.bg-navy-soft{background-color:var(--color-navy-soft)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-700\/60{background-color:#31415899}@supports (color:color-mix(in lab, red, red)){.bg-slate-700\/60{background-color:color-mix(in oklab, var(--color-slate-700) 60%, transparent)}}.bg-slate-800\/50{background-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/50{background-color:color-mix(in oklab, var(--color-slate-800) 50%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-success-soft{background-color:var(--color-success-soft)}.bg-success\/60{background-color:#1a7f5a99}@supports (color:color-mix(in lab, red, red)){.bg-success\/60{background-color:color-mix(in oklab, var(--color-success) 60%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-50\/40{background-color:#f5f3ff66}@supports (color:color-mix(in lab, red, red)){.bg-violet-50\/40{background-color:color-mix(in oklab, var(--color-violet-50) 40%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.bg-white\/55{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0b5ed7\]{--tw-gradient-from:#0b5ed7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#f0f4ff\]{--tw-gradient-from:#f0f4ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-600{--tw-gradient-from:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-50\/50{--tw-gradient-from:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.from-blue-50\/50{--tw-gradient-from:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.from-blue-50\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-50\/80{--tw-gradient-from:#eff6ffcc}@supports (color:color-mix(in lab, red, red)){.from-blue-50\/80{--tw-gradient-from:color-mix(in oklab, var(--color-blue-50) 80%, transparent)}}.from-blue-50\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-200\/50{--tw-gradient-from:#bedbff80}@supports (color:color-mix(in lab, red, red)){.from-blue-200\/50{--tw-gradient-from:color-mix(in oklab, var(--color-blue-200) 50%, transparent)}}.from-blue-200\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-soft\/60{--tw-gradient-from:#eaf1fc99}@supports (color:color-mix(in lab, red, red)){.from-blue-soft\/60{--tw-gradient-from:color-mix(in oklab, var(--color-blue-soft) 60%, transparent)}}.from-blue-soft\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue\/10{--tw-gradient-from:#0b5ed71a}@supports (color:color-mix(in lab, red, red)){.from-blue\/10{--tw-gradient-from:color-mix(in oklab, var(--color-blue) 10%, transparent)}}.from-blue\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-600{--tw-gradient-from:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-600{--tw-gradient-from:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-navy{--tw-gradient-from:var(--color-navy);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-600{--tw-gradient-from:var(--color-rose-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-600{--tw-gradient-from:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-600{--tw-gradient-from:var(--color-violet-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0b1f44\]{--tw-gradient-via:#0b1f44;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#0f1d3d\]{--tw-gradient-via:#0f1d3d;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#1a6fe8\]{--tw-gradient-via:#1a6fe8;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-50\/30{--tw-gradient-via:#eff6ff4d}@supports (color:color-mix(in lab, red, red)){.via-blue-50\/30{--tw-gradient-via:color-mix(in oklab, var(--color-blue-50) 30%, transparent)}}.via-blue-50\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-50\/40{--tw-gradient-via:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.via-blue-50\/40{--tw-gradient-via:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.via-blue-50\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-50\/20{--tw-gradient-via:#eef2ff33}@supports (color:color-mix(in lab, red, red)){.via-indigo-50\/20{--tw-gradient-via:color-mix(in oklab, var(--color-indigo-50) 20%, transparent)}}.via-indigo-50\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-100\/30{--tw-gradient-via:#e0e7ff4d}@supports (color:color-mix(in lab, red, red)){.via-indigo-100\/30{--tw-gradient-via:color-mix(in oklab, var(--color-indigo-100) 30%, transparent)}}.via-indigo-100\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-800{--tw-gradient-via:var(--color-slate-800);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/70{--tw-gradient-via:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.via-white\/70{--tw-gradient-via:color-mix(in oklab, var(--color-white) 70%, transparent)}}.via-white\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0b5ed7\]{--tw-gradient-to:#0b5ed7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-700{--tw-gradient-to:var(--color-amber-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-700{--tw-gradient-to:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-soft\/60{--tw-gradient-to:#eaf1fc99}@supports (color:color-mix(in lab, red, red)){.to-blue-soft\/60{--tw-gradient-to:color-mix(in oklab, var(--color-blue-soft) 60%, transparent)}}.to-blue-soft\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue\/10{--tw-gradient-to:#0b5ed71a}@supports (color:color-mix(in lab, red, red)){.to-blue\/10{--tw-gradient-to:color-mix(in oklab, var(--color-blue) 10%, transparent)}}.to-blue\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-50\/20{--tw-gradient-to:#ecfeff33}@supports (color:color-mix(in lab, red, red)){.to-cyan-50\/20{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-50) 20%, transparent)}}.to-cyan-50\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-700{--tw-gradient-to:var(--color-cyan-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-600{--tw-gradient-to:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-700{--tw-gradient-to:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-700{--tw-gradient-to:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-ivory\/40{--tw-gradient-to:#fafaf866}@supports (color:color-mix(in lab, red, red)){.to-ivory\/40{--tw-gradient-to:color-mix(in oklab, var(--color-ivory) 40%, transparent)}}.to-ivory\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-navy{--tw-gradient-to:var(--color-navy);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-700{--tw-gradient-to:var(--color-rose-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-50{--tw-gradient-to:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-700{--tw-gradient-to:var(--color-teal-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-600{--tw-gradient-to:var(--color-violet-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-700{--tw-gradient-to:var(--color-violet-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#0b5ed7\]{color:#0b5ed7}.text-amber-700{color:var(--color-amber-700)}.text-blue{color:var(--color-blue)}.text-blue-100{color:var(--color-blue-100)}.text-blue-200{color:var(--color-blue-200)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-600{color:var(--color-blue-600)}.text-blue\/25{color:#0b5ed740}@supports (color:color-mix(in lab, red, red)){.text-blue\/25{color:color-mix(in oklab, var(--color-blue) 25%, transparent)}}.text-border-strong{color:var(--color-border-strong)}.text-cyan-600{color:var(--color-cyan-600)}.text-danger{color:var(--color-danger)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-gold{color:var(--color-gold)}.text-gold-soft{color:var(--color-gold-soft)}.text-navy{color:var(--color-navy)}.text-navy-muted{color:var(--color-navy-muted)}.text-navy-soft{color:var(--color-navy-soft)}.text-rose-600{color:var(--color-rose-600)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-success{color:var(--color-success)}.text-violet-200{color:var(--color-violet-200)}.text-violet-600{color:var(--color-violet-600)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.text-white\/95{color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-100{opacity:1}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 12px 32px var(--tw-shadow-color,#0b15351a), 0 2px 6px var(--tw-shadow-color,#0b15350a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 12px var(--tw-shadow-color,#0b15350f), 0 1px 2px var(--tw-shadow-color,#0b15350a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0b15350f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 0 var(--tw-shadow-color,#0b15350a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-blue-100\/40{--tw-shadow-color:#dbeafe66}@supports (color:color-mix(in lab, red, red)){.shadow-blue-100\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-100) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-200{--tw-shadow-color:oklch(88.2% .059 254.128)}@supports (color:color-mix(in lab, red, red)){.shadow-blue-200{--tw-shadow-color:color-mix(in oklab, var(--color-blue-200) var(--tw-shadow-alpha), transparent)}}.shadow-blue-200\/30{--tw-shadow-color:#bedbff4d}@supports (color:color-mix(in lab, red, red)){.shadow-blue-200\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-200) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-200\/40{--tw-shadow-color:#bedbff66}@supports (color:color-mix(in lab, red, red)){.shadow-blue-200\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-200) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-200\/50{--tw-shadow-color:#bedbff80}@supports (color:color-mix(in lab, red, red)){.shadow-blue-200\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-200) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-200\/60{--tw-shadow-color:#bedbff99}@supports (color:color-mix(in lab, red, red)){.shadow-blue-200\/60{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-200) 60%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-900\/30{--tw-shadow-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.shadow-blue-900\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-900) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[\#0b5ed7\]\/20{--tw-ring-color:oklab(51.4907% -.0353635 -.196542/.2)}.ring-blue-100{--tw-ring-color:var(--color-blue-100)}.ring-blue-100\/30{--tw-ring-color:#dbeafe4d}@supports (color:color-mix(in lab, red, red)){.ring-blue-100\/30{--tw-ring-color:color-mix(in oklab, var(--color-blue-100) 30%, transparent)}}.ring-emerald-100{--tw-ring-color:var(--color-emerald-100)}.ring-gold\/35{--tw-ring-color:#0b5ed759}@supports (color:color-mix(in lab, red, red)){.ring-gold\/35{--tw-ring-color:color-mix(in oklab, var(--color-gold) 35%, transparent)}}.ring-violet-100{--tw-ring-color:var(--color-violet-100)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[60px\]{--tw-blur:blur(60px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[80px\]{--tw-blur:blur(80px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[100px\]{--tw-blur:blur(100px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[120px\]{--tw-blur:blur(120px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-blue-500\/20:is(:where(.group):hover *){background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-blue-500\/20:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.group-hover\:text-blue-400:is(:where(.group):hover *){color:var(--color-blue-400)}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-blue-500\/30:hover{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-blue-500\/30:hover{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.hover\:border-blue\/35:hover{border-color:#0b5ed759}@supports (color:color-mix(in lab, red, red)){.hover\:border-blue\/35:hover{border-color:color-mix(in oklab, var(--color-blue) 35%, transparent)}}.hover\:border-blue\/40:hover{border-color:#0b5ed766}@supports (color:color-mix(in lab, red, red)){.hover\:border-blue\/40:hover{border-color:color-mix(in oklab, var(--color-blue) 40%, transparent)}}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-\[\#0a52bd\]:hover{background-color:#0a52bd}.hover\:bg-\[\#0a54c2\]:hover{background-color:#0a54c2}.hover\:bg-\[\#3b82f6\]:hover{background-color:#3b82f6}.hover\:bg-blue-soft\/40:hover{background-color:#eaf1fc66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-soft\/40:hover{background-color:color-mix(in oklab, var(--color-blue-soft) 40%, transparent)}}.hover\:bg-blue\/40:hover{background-color:#0b5ed766}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue\/40:hover{background-color:color-mix(in oklab, var(--color-blue) 40%, transparent)}}.hover\:bg-border\/80:hover{background-color:#0b153510}@supports (color:color-mix(in lab, red, red)){.hover\:bg-border\/80:hover{background-color:color-mix(in oklab, var(--color-border) 80%, transparent)}}.hover\:bg-ivory-deep:hover{background-color:var(--color-ivory-deep)}.hover\:bg-navy:hover{background-color:var(--color-navy)}.hover\:bg-navy-soft:hover{background-color:var(--color-navy-soft)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100\/80:hover{background-color:#f1f5f9cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-100\/80:hover{background-color:color-mix(in oklab, var(--color-slate-100) 80%, transparent)}}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-slate-800\/80:hover{background-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-800\/80:hover{background-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:text-blue:hover{color:var(--color-blue)}.hover\:text-navy:hover{color:var(--color-navy)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 12px 32px var(--tw-shadow-color,#0b15351a), 0 2px 6px var(--tw-shadow-color,#0b15350a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 12px var(--tw-shadow-color,#0b15350f), 0 1px 2px var(--tw-shadow-color,#0b15350a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0b15350f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-blue-900\/20:hover{--tw-shadow-color:#1c398e33}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-blue-900\/20:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-slate-200\/40:hover{--tw-shadow-color:#e2e8f066}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-slate-200\/40:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-slate-200\/50:hover{--tw-shadow-color:#e2e8f080}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-slate-200\/50:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 50%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-blue:focus-visible{outline-color:var(--color-blue)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:h-24{height:calc(var(--spacing) * 24)}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-\[104px\]{width:104px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-3\.5{padding:calc(var(--spacing) * 3.5)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-\[1\.05rem\]{font-size:1.05rem}.sm\:text-\[1\.95rem\]{font-size:1.95rem}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_1fr_1fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.lg\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.lg\:grid-cols-\[minmax\(0\,560px\)_1fr\]{grid-template-columns:minmax(0,560px) 1fr}.lg\:justify-start{justify-content:flex-start}.lg\:gap-0{gap:0}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:justify-self-end{justify-self:flex-end}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.lg\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-\[1\.75rem\]{font-size:1.75rem}.lg\:text-\[3\.5rem\]{font-size:3.5rem}.lg\:whitespace-nowrap{white-space:nowrap}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.font-display{font-family:var(--font-display)}.text-balance{text-wrap:balance}.animate-fade-in{animation:.6s ease-out both fade-in}.animate-slide-up{animation:.7s cubic-bezier(.16,1,.3,1) both slide-up}.animate-shimmer{animation:1.8s ease-in-out infinite shimmer}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%,to{opacity:.45}50%{opacity:.85}}@keyframes erp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--panel:var(--color-surface-0);--panel-alt:var(--color-surface-1);--border:var(--color-border-1);--border-strong:var(--color-border-2);--text:var(--color-text-1);--text-muted:var(--color-text-2);--text-soft:var(--color-text-3);--accent:var(--color-accent);--accent-strong:var(--color-accent-hover);--accent-soft:var(--color-accent-soft);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--focus:#0b5ed72e;--radius:var(--radius-lg)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
