@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";
@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@400;500;600;700&display=swap";
:root{--erp-brand-navy:#00338d;--erp-brand-navy-deep:#082154;--erp-brand-gold:#e8b008;--erp-brand-gold-deep:#c99200;--erp-bg:#eef1f7;--erp-surface:#fff;--erp-surface-2:#f8fafc;--erp-border:#e2e8f0;--erp-border-strong:#cbd5e1;--erp-text:#0f172a;--erp-text-muted:#64748b;--erp-muted:var(--erp-text-muted);--erp-sidebar:var(--erp-brand-navy-deep);--erp-sidebar-2:#0a1528;--erp-sidebar-border:#ffffff1f;--erp-accent:var(--erp-brand-navy);--erp-accent-hover:#00266b;--erp-good:#059669;--erp-warn:#d97706;--erp-bad:#dc2626;--erp-shadow:0 1px 3px #0f172a14;--erp-shadow-sm:0 1px 2px #0f172a0d;--erp-shadow-lg:0 12px 40px #0f172a1f;--erp-shadow-ring:0 0 0 2px var(--erp-surface), 0 0 0 4px #00338d61;--erp-ease:cubic-bezier(.25, .46, .45, .94);--erp-radius:12px;--erp-radius-sm:8px;--erp-radius-xs:4px;--erp-radius-pill:999px;--erp-text-2xs:10px;--erp-text-xs:11px;--erp-text-sm:12px;--erp-text-md:13px;--erp-text-base:14px;--erp-text-lg:16px;--erp-text-xl:18px;--erp-text-2xl:20px;--erp-line-tight:1.25;--erp-line-normal:1.45;--erp-line-relaxed:1.6;--erp-space-1:4px;--erp-space-2:8px;--erp-space-3:12px;--erp-space-4:16px;--erp-space-5:20px;--erp-space-6:24px;--erp-space-7:32px;--erp-text-strong:#0f172a;--erp-text-mid:#334155;--erp-text-soft:#64748b;--erp-text-faint:#94a3b8;--erp-focus-ring:0 0 0 2px var(--erp-surface), 0 0 0 4px #00338d73;--erp-focus-ring-gold:0 0 0 2px var(--erp-surface), 0 0 0 4px #e8b00880;--erp-card-bg:#fff;--erp-card-border:#e5e9f0;--erp-card-border-strong:#d1d8e4;--erp-card-radius:12px;--erp-card-padding:20px;--erp-card-padding-sm:16px;--erp-card-shadow:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--erp-card-shadow-hover:0 6px 18px #0f172a14, 0 1px 3px #0f172a0d;--erp-card-gap:16px;--erp-card-gap-lg:20px;--erp-th-bg:#f8fafc;--erp-th-color:#475569;--erp-th-padding:11px 14px;--erp-td-padding:12px 14px;--erp-row-hover:#f8fafc;--erp-row-divider:#eef2f7;--erp-btn-h:36px;--erp-btn-h-sm:30px;--erp-btn-padding-x:16px;--erp-btn-padding-x-sm:12px;--erp-btn-radius:8px;--erp-h-page:20px;--erp-h-section:16px;--erp-h-card:14px;--erp-h-weight:700;--font-sans:"Pretendard Variable", Pretendard, var(--font-geist-sans), system-ui, sans-serif;--erp-topbar-h:56px;--erp-sidebar-w:330px}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{height:100%}body.erp-body{min-height:100dvh;font-family:var(--font-sans);color:var(--erp-text);background:var(--erp-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}body.erp-body input,body.erp-body select,body.erp-body button,body.erp-body textarea{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.erp-login-root{background:linear-gradient(#0b1220 0% 40%,#0f1b33 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.erp-login-card{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:420px;padding:22px 20px;box-shadow:0 18px 55px #00000059}.erp-login-title{font-weight:700;font-size:var(--erp-text-2xl);letter-spacing:.2px}.erp-login-sub{opacity:.85;font-size:var(--erp-text-md);margin-top:6px}.erp-login-form{grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}.erp-login-input{border-radius:var(--erp-radius);color:#fff;width:100%;transition:border-color .18s var(--erp-ease), box-shadow .18s var(--erp-ease);background:#0003;border:1px solid #ffffff2e;outline:none;padding:12px}.erp-login-input::placeholder{color:#fff9}.erp-login-input:focus{border-color:var(--erp-brand-gold);box-shadow:0 0 0 3px #e8b00840}.erp-login-btn{border-radius:var(--erp-radius);background:linear-gradient(180deg, var(--erp-brand-navy) 0%, var(--erp-brand-navy-deep) 100%);color:#fff;cursor:pointer;transition:filter .18s var(--erp-ease), transform .18s var(--erp-ease);border:0;padding:12px;font-weight:700}.erp-login-btn:hover{filter:brightness(1.08)}.erp-login-btn:active{transform:translateY(1px)}.erp-login-btn:focus-visible{box-shadow:var(--erp-focus-ring-gold);outline:none}.erp-login-hint{font-size:var(--erp-text-sm);opacity:.75;margin-top:14px}@media (min-width:961px){html,body.erp-body{height:100%;overflow:hidden}}body.erp-body ::selection{color:var(--erp-text);background:#00338d24}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit;text-decoration:none}.erp-align-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}table .erp-align-num{width:1%}.sheet-root:not(.finance-panel-root) td[data-type=amount],.settlement-workspace-card:not(.finance-panel-root) td[data-type=amount]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.erp-align-center{text-align:center}.erp-shell{min-height:0;display:flex;position:relative}@media (min-width:961px){.erp-shell{height:100dvh;overflow:hidden}}.erp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.erp-sidebar-backdrop,.erp-mobile-nav-toggle{display:none}.erp-sidebar{width:var(--erp-sidebar-w);min-width:var(--erp-sidebar-w);background:linear-gradient(180deg, var(--erp-sidebar) 0%, var(--erp-sidebar-2) 100%);color:#e2e8f0;border-right:1px solid var(--erp-sidebar-border);flex-direction:column;flex-shrink:0;display:flex}.erp-sidebar-brand{border-bottom:1px solid var(--erp-sidebar-border);background:linear-gradient(#00338d6b 0%,#0000 100%);flex-direction:column;align-items:stretch;gap:8px;padding:22px 18px 18px;display:flex}.erp-sidebar-wordmark{font-size:var(--erp-text-xl);letter-spacing:.06em;font-weight:800;line-height:var(--erp-line-tight)}.erp-sidebar-wordmark-btn{text-align:left;cursor:pointer;border-radius:var(--erp-radius-sm);background:0 0;border:none;width:100%;margin:0;padding:0;display:block}.erp-sidebar-wordmark-btn:hover{opacity:.92}.erp-sidebar-wordmark-btn:focus-visible{outline:2px solid var(--erp-brand-gold);outline-offset:2px}.erp-sidebar-tagline{letter-spacing:.28em;color:#e8edf5d9;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.erp-sidebar-sub{font-size:var(--erp-text-xs);color:var(--erp-text-faint);margin:4px 0 0;line-height:1.35}.erp-nav{flex-direction:column;flex:1;gap:6px;padding:12px 10px;display:flex}.erp-nav-link{text-align:left;border-radius:var(--erp-radius-sm);width:100%;font:inherit;font-size:13.5px;font-weight:500;line-height:var(--erp-line-normal);color:#ffffffb8;cursor:pointer;transition:background .18s var(--erp-ease), color .18s var(--erp-ease), box-shadow .18s var(--erp-ease);background:0 0;border:none;align-items:center;gap:10px;padding:8px 14px;display:flex}.erp-nav-link:focus-visible{box-shadow:0 0 0 2px var(--erp-sidebar-2), 0 0 0 4px #e8b0088c;outline:none}.erp-nav-link-active{color:#fefae0;box-shadow:inset 3px 0 0 var(--erp-brand-gold), inset 0 0 0 1px #e8b00847;background:#e8b00824;font-weight:600}.erp-nav-link-active:focus-visible{box-shadow:inset 3px 0 0 var(--erp-brand-gold), inset 0 0 0 1px #e8b00847, 0 0 0 2px var(--erp-sidebar-2), 0 0 0 4px #ffffff59}.erp-nav-link-soon{opacity:.42;cursor:default;pointer-events:none}.erp-placeholder-panel{max-width:560px;padding:28px 24px 40px}.erp-placeholder-title{font-size:var(--erp-h-page);font-weight:var(--erp-h-weight);color:var(--erp-text-strong);letter-spacing:-.01em;margin:0 0 12px}.erp-placeholder-body{font-size:var(--erp-text-base);line-height:var(--erp-line-relaxed);color:var(--erp-text-muted);margin:0 0 20px}.erp-placeholder-actions{flex-wrap:wrap;gap:10px;display:flex}.erp-sidebar-footbox{border-radius:var(--erp-radius-sm);border:1px solid var(--erp-sidebar-border);background:#ffffff0d;padding:12px 14px}.erp-sidebar-foot-title{font-size:var(--erp-text-sm);color:#f1f5f9;font-weight:600}.erp-sidebar-foot-text{font-size:var(--erp-text-xs);color:var(--erp-text-faint);margin-top:4px;line-height:1.4}.erp-sidebar-exchange-wrap{flex-shrink:0;max-width:100%;padding:0 10px 12px;overflow:hidden}.erp-exchange-widget{font-size:var(--erp-text-xs);border-radius:var(--erp-radius-sm);border:1px solid var(--erp-sidebar-border);color:#e2e8f0;background:#00000052;max-width:100%;padding:12px 10px;line-height:1.35;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.erp-exchange-widget-header{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.erp-exchange-widget-title{font-weight:800;font-size:var(--erp-text-md);color:#f1f5f9;letter-spacing:-.02em}.erp-exchange-widget-time{font-size:var(--erp-text-xs);color:var(--erp-text-soft);font-variant-numeric:tabular-nums;flex-shrink:0}.erp-exchange-updated{font-size:var(--erp-text-sm);color:var(--erp-text-faint);margin:0 0 8px}.erp-exchange-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:6px;padding:6px 0;display:flex}.erp-exchange-row:last-child{border-bottom:none}.erp-exchange-row-left{flex-shrink:1;align-items:center;gap:6px;min-width:0;display:flex}.erp-exchange-row-flags{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.erp-exchange-row-label{align-items:baseline;gap:4px;min-width:0;max-width:78px;display:flex;overflow:hidden}.erp-exchange-row-pair{color:#e2e8f0;font-size:var(--erp-text-xs);white-space:nowrap;letter-spacing:-.01em;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.erp-exchange-row-sub{color:var(--erp-text-soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;font-weight:500;overflow:hidden}.erp-exchange-row-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.erp-exchange-row-value{font-variant-numeric:tabular-nums;font-size:var(--erp-text-base);color:#f8fafc;font-weight:700;line-height:var(--erp-line-tight);white-space:nowrap;text-align:right}.erp-sidebar .erp-exchange-row-value{font-size:var(--erp-text-sm)}.erp-exchange-chip{border-radius:var(--erp-radius-xs);font-size:var(--erp-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;padding:2px 5px;font-weight:600;line-height:1.2;display:inline-flex}.erp-exchange-chip--up{color:#f87171;background:#dc262626}.erp-exchange-chip--down{color:#60a5fa;background:#2563eb26}.erp-exchange-chip--flat{color:#475569;font-size:var(--erp-text-2xs);padding:2px 4px}.erp-exchange-chip-arrow{flex-shrink:0;align-items:center;display:inline-flex}.erp-exchange-chip-pct{letter-spacing:-.02em}.erp-exchange-row-value-stack{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:flex}.erp-exchange-row-value-main{font-variant-numeric:tabular-nums;color:#f1f5f9;font-size:15px;font-weight:700;line-height:var(--erp-line-tight);word-break:break-all}.erp-exchange-row-trend-line{text-align:right;max-width:100%;min-height:17px;line-height:1.4}.erp-exchange-trend-body{font-size:var(--erp-text-sm);font-variant-numeric:tabular-nums}.erp-exchange-trend--up .erp-exchange-diff,.erp-exchange-trend--up .erp-exchange-pct,.erp-exchange-trend--up .erp-exchange-sep,.erp-exchange-trend--down .erp-exchange-diff,.erp-exchange-trend--down .erp-exchange-pct,.erp-exchange-trend--down .erp-exchange-sep{color:inherit!important}.erp-exchange-trend{font-size:var(--erp-text-sm);font-variant-numeric:tabular-nums;white-space:normal;text-align:right;max-width:100%;display:block}.erp-exchange-arr{vertical-align:-.1em;flex-shrink:0;align-items:center;margin-right:4px;display:inline-flex}.erp-exchange-arr svg{display:block}.erp-exchange-trend--up,.erp-exchange-trend--up .erp-exchange-arr{color:#dc2626!important}.erp-exchange-trend--down,.erp-exchange-trend--down .erp-exchange-arr{color:#2563eb!important}.erp-exchange-trend--flat{font-size:var(--erp-text-xs);color:var(--erp-text-soft)!important}.erp-exchange-trend--compact{flex-wrap:wrap;justify-content:flex-end;gap:2px 4px;max-width:100%;line-height:1.3;flex-direction:row!important;align-items:center!important;display:inline-flex!important}.erp-exchange-trend--compact .erp-exchange-arr{flex-shrink:0;line-height:0}.erp-exchange-trend--compact .erp-exchange-arr svg{width:12px;height:12px;display:block}.erp-exchange-trend--compact .erp-exchange-trend-body{white-space:normal;display:inline}.erp-exchange-skeleton{flex-direction:column;gap:8px;display:flex}.erp-exchange-skeleton-line{border-radius:var(--erp-radius-xs);background:#ffffff14;height:12px;animation:1.2s ease-in-out infinite erp-exchange-pulse}.erp-exchange-skeleton-line:nth-child(2){width:85%}.erp-exchange-skeleton-line:nth-child(3){width:70%}.erp-exchange-skeleton-line:nth-child(n+4){width:88%}.erp-exchange-skeleton-line:nth-child(6){width:72%}.erp-exchange-skeleton-line:nth-child(8){width:65%}.erp-exchange-loading-msg{font-size:var(--erp-text-sm);color:var(--erp-text-faint);margin:6px 0 0}.erp-exchange-error,.erp-exchange-warn{font-size:var(--erp-text-sm);color:#fca5a5;margin:8px 0 0}.erp-exchange-warn{color:#fcd34d}.erp-calc-launch-btn{height:36px;font-size:var(--erp-text-sm);letter-spacing:-.02em;color:#1e40af;cursor:pointer;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #93c5fd;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-right:8px;padding:0 12px;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #2563eb1f}.erp-calc-launch-btn:hover{background:linear-gradient(#dbeafe 0%,#bfdbfe 100%);border-color:#3b82f6;box-shadow:0 2px 6px #2563eb33}.erp-calc-launch-emoji{font-size:var(--erp-text-lg);line-height:1}.erp-calc-launch-label{white-space:nowrap}.erp-calc-popup{border-radius:var(--erp-radius);font-size:var(--erp-text-base);background:#f8fafc;border:1px solid #0f172a33;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 48px #0f172a59}.erp-calc-header{color:#e2e8f0;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#1e293b 0%,#0f172a 100%);grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:8px 8px 8px 10px;display:grid}.erp-calc-header:active{cursor:grabbing}.erp-calc-drag-hint{font-size:var(--erp-text-sm);opacity:.45;letter-spacing:-2px}.erp-calc-tabs{justify-content:center;gap:4px;display:flex}.erp-calc-tab{border-radius:var(--erp-radius-sm);color:#cbd5e1;font-size:var(--erp-text-xs);cursor:pointer;background:#ffffff14;border:none;padding:5px 8px;font-weight:600;transition:background .15s,color .15s}.erp-calc-tab:hover{color:#fff;background:#ffffff24}.erp-calc-tab--active{color:#fff;background:#3b82f659}.erp-calc-close{border-radius:var(--erp-radius-sm);color:#f1f5f9;cursor:pointer;background:#ffffff1a;border:none;width:32px;height:32px;font-size:22px;line-height:1;transition:background .15s}.erp-calc-close:hover{background:#ef444473}.erp-calc-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.erp-calc-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex}.erp-calc-history{min-height:3.2em;font-size:var(--erp-text-2xs);color:var(--erp-text-soft);line-height:1.2;overflow:hidden}.erp-calc-history-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erp-calc-display{text-align:right;color:var(--erp-text-strong);font-variant-numeric:tabular-nums;word-break:break-all;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:48px;padding:10px 12px;font-size:26px;font-weight:600}.erp-calc-display--sm{font-size:var(--erp-text-xl)}.erp-calc-keys{flex:1;grid-template-columns:repeat(4,1fr);gap:6px;min-height:0;display:grid}.erp-calc-key{color:var(--erp-text-strong);font-size:var(--erp-text-lg);cursor:pointer;background:#fff;border:none;border-radius:10px;font-weight:600;transition:background .12s,transform 80ms;box-shadow:0 1px #e2e8f0}.erp-calc-key:hover{background:#e2e8f0}.erp-calc-key:active{transform:scale(.97)}.erp-calc-key--muted{color:#475569;background:#e2e8f0}.erp-calc-key--muted:hover{background:#cbd5e1}.erp-calc-key--op{color:var(--erp-text-strong);background:#cbd5e1}.erp-calc-key--op:hover{background:#94a3b8}.erp-calc-key--eq{color:#fff;background:#2563eb}.erp-calc-key--eq:hover{background:#1d4ed8}.erp-calc-fx{flex-direction:column;gap:10px;padding:12px;display:flex;overflow:auto}.erp-calc-fx-label{font-size:var(--erp-text-xs);color:#475569;flex-direction:column;gap:4px;font-weight:600;display:flex}.erp-calc-fx-label--grow{flex:1;min-width:0}.erp-calc-fx-input,.erp-calc-fx-select{font-size:var(--erp-text-base);background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px}.erp-calc-fx-dir-row{align-items:flex-end;gap:8px;display:flex}.erp-calc-swap{width:40px;height:40px;font-size:var(--erp-text-xl);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-shrink:0;transition:background .12s}.erp-calc-swap:hover{background:#e2e8f0}.erp-calc-fx-result{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;margin-top:4px;padding:12px;display:flex}.erp-calc-fx-result-label{font-size:var(--erp-text-xs);color:var(--erp-text-soft)}.erp-calc-fx-result-value{font-size:var(--erp-text-2xl);font-variant-numeric:tabular-nums;color:var(--erp-text-strong);word-break:break-all;font-weight:700}.erp-calc-fx-hint{font-size:var(--erp-text-xs);color:var(--erp-text-soft);margin:0}.erp-main-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (min-width:961px){.erp-sidebar{align-self:stretch;overflow:hidden auto}.erp-main-col{overflow:hidden}}.erp-topbar{z-index:100;height:var(--erp-topbar-h);background:var(--erp-card-bg);border-bottom:1px solid var(--erp-card-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 12px 0 10px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.erp-topbar-left{align-items:center;gap:0;min-width:0;display:flex}.erp-topbar-logo-link{border-radius:var(--erp-radius-sm);outline-offset:3px;flex-shrink:0;align-items:center;padding:6px 4px 6px 0;line-height:0;display:flex}.erp-topbar-logo-link:focus-visible{outline:2px solid var(--erp-brand-navy)}.erp-topbar-logo-link:hover .erp-topbar-logo-img{opacity:.92}.erp-topbar-logo-img{object-fit:contain;object-position:left center;width:auto;max-width:min(260px,28vw);height:40px;display:block}.erp-topbar-logo-text-mobile{letter-spacing:-.02em;color:var(--erp-brand-navy,#00338d);white-space:nowrap;font-size:15px;font-weight:800;line-height:1.15;display:none}.erp-topbar-divider{background:linear-gradient(180deg, transparent, var(--erp-border-strong) 15%, var(--erp-border-strong) 85%, transparent);flex-shrink:0;width:1px;height:32px;margin:0 12px 0 10px}.erp-topbar-text{min-width:0}.erp-topbar-context{font-size:var(--erp-text-sm);color:var(--erp-text-muted);align-items:center;gap:6px;margin-bottom:4px;display:flex}.erp-topbar-crumb{color:var(--erp-text);font-weight:600}.erp-topbar-crumb-muted{color:var(--erp-text-muted)}.erp-topbar-sep{opacity:.5}.erp-topbar-heading{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:700;overflow:hidden}.erp-topbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative;overflow:visible}.erp-language-selector{border:1px solid var(--erp-border);min-height:38px;color:var(--erp-navy);font-size:var(--erp-text-sm);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:0 10px;font-weight:700;display:inline-flex}.erp-language-selector:focus-within{border-color:var(--erp-blue);box-shadow:0 0 0 3px #185cb51f}.erp-language-selector-select{min-width:88px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.erp-search{background:var(--erp-surface-2);border:1px solid var(--erp-border);border-radius:var(--erp-radius-pill);min-width:280px;transition:border-color .18s var(--erp-ease), box-shadow .18s var(--erp-ease);align-items:center;gap:8px;padding:8px 14px;display:flex}.erp-search:focus-within{background:var(--erp-surface);border-color:#00338d59;box-shadow:0 0 0 3px #00338d14}.erp-search-icon{font-size:var(--erp-text-base);opacity:.45}.erp-search input{font:inherit;font-size:var(--erp-text-md);color:var(--erp-text);background:0 0;border:0;outline:none;flex:1;min-width:0}.erp-search input::placeholder{color:var(--erp-text-faint)}.erp-icon-btn{border-radius:var(--erp-radius-pill);border:1px solid var(--erp-border);background:var(--erp-surface);font-size:var(--erp-text-sm);color:var(--erp-text-muted);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.erp-icon-btn:hover{border-color:var(--erp-border-strong);background:var(--erp-surface-2)}.erp-icon-btn:focus-visible{box-shadow:var(--erp-shadow-ring);outline:none}.erp-dot{background:var(--erp-brand-gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #e8b00847}.erp-user{border-radius:var(--erp-radius-pill);border:1px solid var(--erp-border);background:var(--erp-surface);align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.erp-user-avatar{background:linear-gradient(135deg, var(--erp-brand-navy) 0%, #0d3d8a 50%, var(--erp-brand-gold-deep) 100%);color:#fff;width:32px;height:32px;font-size:var(--erp-text-md);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.erp-user-meta{flex-direction:column;line-height:1.2;display:flex}.erp-user-name{font-size:var(--erp-text-md);font-weight:600}.erp-user-role{font-size:var(--erp-text-xs);color:var(--erp-text-muted)}.erp-content{scrollbar-gutter:stable;flex-direction:column;flex:1;min-width:0;min-height:0;padding:8px 12px 14px;display:flex;overflow:auto}.finance-body-scroll,.shopping-fee-body-scroll,.shopping-performance-body-scroll,.sheet-scroll,.settlement-sheet-scroll,.guide-settlement-table-wrap,.ops-simple-scroll,.receivables-table-wrap{scroll-padding-bottom:24px}@media (min-width:768px){.erp-content{scroll-padding-top:calc(var(--erp-main-tabs-sticky-h) + 12px);padding:0 16px 16px;scroll-padding-bottom:28px}.erp-content:has(.settlement-workspace-card){padding:0 16px 14px}}@media (min-width:961px){.erp-content:has(.settlement-workspace-card){padding:0 16px 12px}.erp-content{overflow-x:hidden}}.erp-content:has(.tinh-tour-fee-root){overflow-x:hidden}.erp-content,.sheet-scroll,.settlement-sheet-scroll,.receivables-table-wrap{scrollbar-width:thin;scrollbar-color:var(--erp-border-strong) transparent}.erp-content::-webkit-scrollbar{width:8px;height:8px}.sheet-scroll::-webkit-scrollbar{width:8px;height:8px}.settlement-sheet-scroll::-webkit-scrollbar{width:8px;height:8px}.receivables-table-wrap::-webkit-scrollbar{width:8px;height:8px}.erp-content::-webkit-scrollbar-thumb{background:var(--erp-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.sheet-scroll::-webkit-scrollbar-thumb{background:var(--erp-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.settlement-sheet-scroll::-webkit-scrollbar-thumb{background:var(--erp-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.receivables-table-wrap::-webkit-scrollbar-thumb{background:var(--erp-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.erp-content::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.sheet-scroll::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.settlement-sheet-scroll::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.receivables-table-wrap::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.erp-dashboard{flex-direction:column;flex:1;width:100%;min-width:0;max-width:none;min-height:0;margin:0;display:flex}.erp-actions{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.erp-actions-label{font-size:var(--erp-text-sm);color:var(--erp-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-weight:600}.erp-actions-desc{font-size:var(--erp-text-base);color:var(--erp-text-muted);max-width:520px;margin:0;line-height:1.55}.erp-actions-btns{flex-shrink:0;gap:10px;display:flex}.erp-btn{font:inherit;font-size:var(--erp-text-md);height:var(--erp-btn-h);border-radius:var(--erp-btn-radius);padding:0 var(--erp-btn-padding-x);cursor:pointer;white-space:nowrap;transition:background .18s var(--erp-ease), border-color .18s var(--erp-ease), box-shadow .18s var(--erp-ease), transform .12s var(--erp-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.erp-btn:focus-visible{box-shadow:var(--erp-focus-ring);outline:none}.erp-btn:active:not(:disabled){transform:translateY(.5px)}.erp-btn-primary{background:var(--erp-brand-navy);color:#fff;box-shadow:0 1px 2px #00338d2e}.erp-btn-primary:hover{background:var(--erp-accent-hover);box-shadow:0 4px 12px #00338d3d}.erp-btn-primary:focus-visible{box-shadow:0 1px 2px #00338d2e, var(--erp-focus-ring)}.erp-btn-ghost{background:var(--erp-card-bg);border-color:var(--erp-card-border);color:var(--erp-text)}.erp-btn-ghost:hover{background:var(--erp-surface-2);border-color:var(--erp-card-border-strong)}.erp-btn-ghost:focus-visible,.erp-btn-outline:focus-visible{box-shadow:var(--erp-focus-ring)}.erp-btn-outline{background:var(--erp-card-bg);border-color:var(--erp-card-border);color:var(--erp-text-mid);font-size:var(--erp-text-md);height:var(--erp-btn-h-sm);padding:0 var(--erp-btn-padding-x-sm)}.erp-btn-outline:hover{border-color:var(--erp-card-border-strong);color:var(--erp-text);background:var(--erp-surface-2)}.erp-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.erp-stat-grid{gap:var(--erp-card-gap);margin-bottom:var(--erp-card-gap-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.erp-stat-card{background:var(--erp-card-bg);border:1px solid var(--erp-card-border);border-radius:var(--erp-card-radius);padding:var(--erp-card-padding);box-shadow:var(--erp-card-shadow);transition:box-shadow .18s var(--erp-ease), transform .18s var(--erp-ease);position:relative;overflow:hidden}.erp-stat-card:hover{box-shadow:var(--erp-card-shadow-hover);transform:translateY(-1px)}.erp-stat-card:before{content:"";background:linear-gradient(90deg, var(--erp-brand-navy), var(--erp-brand-gold));opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.erp-stat-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.erp-stat-label{font-size:var(--erp-text-md);color:var(--erp-text-muted);margin:0;font-weight:600}.erp-stat-delta{font-size:var(--erp-text-xs);border-radius:var(--erp-radius-pill);white-space:nowrap;padding:3px 8px;font-weight:700}.erp-stat-delta-up,.erp-stat-delta-good{color:var(--erp-good);background:#0596691f}.erp-stat-delta-warn{color:var(--erp-warn);background:#d9770624}.erp-stat-delta-neutral{color:var(--erp-text-muted);background:#64748b24}.erp-stat-value-row{align-items:baseline;gap:6px;display:flex}.erp-stat-value{letter-spacing:-.03em;font-size:32px;font-weight:800;line-height:1}.erp-stat-unit{font-size:var(--erp-text-base);color:var(--erp-text-muted);font-weight:600}.erp-stat-hint{font-size:var(--erp-text-sm);color:var(--erp-text-faint);margin:12px 0 0;line-height:1.4}.erp-table-panel{background:var(--erp-card-bg);border:1px solid var(--erp-card-border);border-radius:var(--erp-card-radius);box-shadow:var(--erp-card-shadow);overflow:hidden}.erp-table-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--erp-card-gap);border-bottom:1px solid var(--erp-row-divider);padding:18px 20px 14px;display:flex}.erp-table-title{font-size:var(--erp-h-section);font-weight:var(--erp-h-weight);letter-spacing:-.01em;color:var(--erp-text-strong);margin:0 0 4px}.erp-table-sub{font-size:var(--erp-text-md);color:var(--erp-text-soft);margin:0}.erp-table-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.erp-chip{font:inherit;font-size:var(--erp-text-sm);border-radius:var(--erp-radius-pill);border:1px solid var(--erp-border);background:var(--erp-surface-2);color:var(--erp-text);cursor:pointer;padding:7px 12px;font-weight:600}.erp-chip:hover{border-color:var(--erp-border-strong)}.erp-chip-muted{color:var(--erp-text-muted);background:var(--erp-surface)}.erp-table-wrap{overflow-x:auto}.erp-data-table{border-collapse:collapse;width:100%;font-size:var(--erp-text-md)}.erp-data-table thead th{text-align:left;padding:var(--erp-th-padding);font-size:var(--erp-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--erp-th-color);background:var(--erp-th-bg);border-bottom:1px solid var(--erp-card-border);white-space:nowrap;font-weight:700}.erp-data-table tbody td{padding:var(--erp-td-padding);border-bottom:1px solid var(--erp-row-divider);vertical-align:middle}.erp-data-table tbody tr{transition:background .12s var(--erp-ease)}.erp-data-table tbody tr:hover{background:var(--erp-row-hover);background:#2563eb0a}.erp-cell-strong{color:var(--erp-text);font-weight:600}.erp-cell-muted{font-size:var(--erp-text-sm);color:var(--erp-text-muted);margin-top:4px}.erp-cell-product{color:var(--erp-text);line-height:var(--erp-line-normal);max-width:280px}.erp-pill{border-radius:var(--erp-radius-pill);font-size:var(--erp-text-xs);white-space:nowrap;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.erp-pill-ok{color:#047857;background:#0596691f}.erp-pill-mid{color:#b45309;background:#d9770624}.erp-pill-bad{color:#b91c1c;background:#dc26261f}.erp-pill-wait{color:#475569;background:#64748b24}.erp-table-foot{font-size:var(--erp-text-sm);color:var(--erp-text-muted);border-top:1px solid var(--erp-border);background:var(--erp-surface-2);border-radius:0 0 var(--erp-radius) var(--erp-radius);justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.erp-table-foot-muted{opacity:.85}@media (max-width:1200px){.erp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-search{min-width:200px}}@media (max-width:960px){.erp-sidebar-backdrop{z-index:90;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a7a;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.erp-sidebar-backdrop--visible{opacity:1;visibility:visible;pointer-events:auto}.erp-mobile-nav-toggle{border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm);background:var(--erp-surface);width:44px;height:44px;color:var(--erp-text);cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;margin:0 6px 0 0;padding:0;transition:border-color .15s,background .15s;display:inline-flex}.erp-mobile-nav-toggle:hover{border-color:var(--erp-border-strong);background:var(--erp-surface-2)}.erp-mobile-nav-toggle:focus-visible{box-shadow:var(--erp-shadow-ring);outline:none}.erp-mobile-nav-toggle-icon{flex-direction:column;justify-content:center;gap:5px;width:20px;height:16px;display:flex}.erp-mobile-nav-toggle-icon span{background:currentColor;border-radius:1px;height:2px;display:block}.erp-sidebar{z-index:100;width:min(var(--erp-sidebar-w), 88vw);max-width:var(--erp-sidebar-w);height:100vh;box-shadow:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);flex-flow:column;transition:transform .26s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;overflow:hidden auto;transform:translate(-102%)}.erp-sidebar--drawer-open{transform:translate(0);box-shadow:8px 0 36px #00000038}.erp-sidebar-brand{border-bottom:1px solid var(--erp-sidebar-border);flex:none}.erp-nav{flex-flow:column;flex:auto;gap:6px;min-height:0;padding:12px 10px 16px}.erp-nav-link{min-height:44px;font-size:var(--erp-text-base);line-height:var(--erp-line-normal);color:#ffffffc7;align-items:center;padding:10px 14px;display:flex}.erp-sidebar-footer{flex-shrink:0;padding:12px 10px 20px;display:block}.erp-main-col{flex:1;width:100%;min-width:0;max-width:100%}.erp-topbar{height:auto;min-height:56px;padding:max(8px, env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) 10px max(10px, env(safe-area-inset-left,0px));flex-flow:wrap;align-items:center;gap:8px 10px}.erp-topbar-left{flex-direction:row;flex:auto;align-items:center;gap:0;min-width:0;display:flex}.erp-topbar-divider{display:none}.erp-topbar-logo-link{flex-shrink:0;padding:4px 4px 4px 0}.erp-topbar-logo-img{max-width:min(200px,42vw);height:36px}.erp-topbar-text{flex:120px;min-width:0;padding-left:6px}.erp-topbar-context{font-size:var(--erp-text-xs);margin-bottom:2px}.erp-topbar-heading{font-size:15px;line-height:var(--erp-line-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-topbar-right{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:8px}.erp-topbar-search{flex:200px;min-width:0;max-width:100%}.erp-search{min-width:0;padding:8px 12px}.erp-user{margin-left:auto;padding:6px}.erp-user-meta{display:none}.erp-actions{flex-direction:column}.erp-actions-btns{justify-content:flex-start;width:100%}.erp-content{padding:6px 8px 10px}.erp-content:has(.settlement-workspace-card){padding:4px 6px 8px}.erp-workspace:has(.settlement-workspace-card){gap:6px}.erp-main-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;margin:0 -2px;padding:2px 2px 6px;overflow:auto hidden}.erp-main-tab{flex-shrink:0}.settlement-subtabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:4px;padding:2px 4px 6px;overflow:auto hidden}.settlement-subtab{flex-shrink:0}.sheet-toolbar.settlement-toolbar-compact{padding:6px}.settlement-toolbar-left-row{flex:100%;margin-left:0}.sheet-toolbar.settlement-toolbar-compact .sheet-toolbar-right.settlement-toolbar-right{justify-content:space-between;width:100%;margin-left:0}.settlement-sheet-scroll-inner{touch-action:pan-x pan-y}.settlement-row-act-btn{width:28px;min-width:28px;height:28px;min-height:28px}.settlement-meta-inline{max-width:100%}}@media (max-width:640px){.erp-stat-grid{grid-template-columns:1fr}}@media (max-width:767px){.erp-content{padding:10px 8px!important}.erp-topbar{height:auto!important;min-height:52px!important;padding:0 10px!important}.erp-topbar-logo-img{display:none!important}.erp-topbar-logo-text-mobile{display:block!important}.erp-topbar-search,.erp-topbar-divider{display:none!important}.erp-topbar-heading{font-size:var(--erp-text-base)!important}.erp-topbar-context,.erp-user-meta,.erp-topbar-notify-label{display:none!important}.erp-topbar-notify{justify-content:center;min-width:44px;padding:8px 10px!important}.guide-settlement-table-wrap{-webkit-overflow-scrolling:touch;border-radius:6px;overflow-x:auto}.guide-settlement-table:not(.finance-card-register-table):not(.shopping-fee-table):not(.shopping-fee-year-table):not(.shopping-grid--month):not(.shopping-grid--search) tbody td:first-child{background:var(--erp-surface,#fff);z-index:2;position:sticky;left:0;box-shadow:2px 0 4px #0000000f}.guide-settlement-table:not(.finance-card-register-table):not(.shopping-fee-table):not(.shopping-fee-year-table):not(.shopping-grid--month):not(.shopping-grid--search) thead th:first-child{z-index:3;background:#f8fafc;position:sticky;left:0;box-shadow:2px 0 4px #0000000f}.finance-panel-grid,.finance-panel-grid--bank,.finance-bank-tile-list{grid-template-columns:1fr!important}.finance-quick-row{flex-wrap:wrap!important;gap:6px!important}.finance-quick-row input{flex:120px!important;min-width:0!important}.finance-quick-row button{width:100%!important}.finance-new-grid,.finance-meta-grid{grid-template-columns:1fr!important}.finance-inline-row{flex-direction:column!important}.finance-label-span2{grid-column:span 1!important}.erp-btn{min-height:44px!important;font-size:var(--erp-text-base)!important}.erp-nav-link{min-height:48px!important;font-size:15px!important}.finance-wallet-pill{min-height:52px!important}.finance-bank-tile-inner{padding:7px 8px 7px 6px!important}.sheet-root{padding:8px!important}.sheet-toolbar{flex-direction:column!important;gap:8px!important}.shopping-performance-panel .sheet-toolbar{align-items:stretch;max-width:100%;padding-bottom:0;flex-flow:column!important;gap:10px!important;overflow:visible!important}.settlement-workspace-card:not(.finance-panel-root) .settlement-sheet-scroll{-webkit-overflow-scrolling:touch;max-height:none}.erp-workspace--root>.erp-main-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;gap:6px!important;padding-bottom:6px!important;overflow:auto hidden!important}.erp-workspace--root>.erp-main-tabs .erp-main-tab{flex-shrink:0!important}.settlement-subtabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;gap:4px!important;padding-bottom:6px!important;overflow:auto hidden!important}.settlement-subtab{flex-shrink:0!important}.shopping-performance-panel .guide-settlement-table thead tr:first-child th:first-child,.shopping-performance-panel .guide-settlement-table tbody td:first-child{z-index:4;text-overflow:ellipsis;border-right:2px solid #e2e8f0;max-width:80px;position:sticky;left:0;overflow:hidden;box-shadow:2px 0 4px #0000000f}.shopping-performance-panel .guide-settlement-table thead tr:first-child th:first-child{z-index:5;background:#f1f5f9}.shopping-performance-panel .guide-settlement-table tbody td:first-child{background:var(--erp-surface,#fff)}.shopping-performance-panel .guide-settlement-table tbody tr:nth-child(2n) td:first-child{background:#fafbfc}}@media (max-width:480px){.finance-bank-tile-list{grid-template-columns:1fr!important}.erp-topbar-text{display:none!important}.erp-topbar-search{display:none}.erp-topbar-heading{font-size:var(--erp-text-base)}.erp-manual{max-width:none;padding-left:6px;padding-right:6px}.erp-manual-pre{font-size:var(--erp-text-xs);padding:10px 12px}}:root{--sheet-sticky-1:44px;--sheet-sticky-2:128px;--sheet-sticky-3:220px;--sheet-sticky-4:56px;--sheet-left-1:0;--sheet-left-2:calc(var(--sheet-sticky-1));--sheet-left-3:calc(var(--sheet-sticky-1) + var(--sheet-sticky-2));--sheet-left-4:calc(var(--sheet-sticky-1) + var(--sheet-sticky-2) + var(--sheet-sticky-3))}.sheet-root{background:var(--erp-card-bg);border:1px solid var(--erp-card-border);border-radius:var(--erp-card-radius);box-shadow:var(--erp-card-shadow);transition:box-shadow .18s var(--erp-ease);overflow:hidden}.sheet-root--ops-simple,.sheet-root.settlement-workspace-card{overflow:visible}.sheet-root.settlement-workspace-card.finance-flex-root,.sheet-root.settlement-workspace-card.shopping-fee-flex-root{overflow:visible!important}.sheet-root.settlement-workspace-card.shopping-performance-flex-root{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.shopping-performance-body-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 0 16px;overflow:hidden auto}.shopping-performance-panel .guide-settlement-heading-row{padding:4px 16px 0}.shopping-performance-panel .sheet-toolbar{padding-top:4px}.shopping-performance-panel .erp-ops-header{padding-bottom:8px}.shopping-performance-panel .erp-ops-admin-row{margin-top:10px}.erp-workspace>.sheet-root{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sheet-root>.sheet-scroll{flex:1;min-height:0;overflow:auto}.erp-admin-topbar{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.erp-admin-badge{font-size:var(--erp-text-xs);border-radius:var(--erp-radius-pill);color:#047857;white-space:nowrap;background:#05966924;padding:4px 10px;font-weight:700}.erp-admin-btn{font:inherit;font-size:var(--erp-text-sm);border-radius:var(--erp-radius-pill);border:1px solid var(--erp-border);background:var(--erp-surface);color:var(--erp-text-muted);cursor:pointer;padding:6px 12px;font-weight:600}.erp-admin-btn:hover{border-color:var(--erp-border-strong);color:var(--erp-text)}.erp-admin-btn:focus-visible{box-shadow:var(--erp-shadow-ring);outline:none}.erp-admin-btn-outline{border-color:var(--erp-brand-navy);color:var(--erp-brand-navy)}.erp-admin-popover{z-index:150;box-sizing:border-box;border-radius:var(--erp-radius-sm);border:1px solid var(--erp-border);background:var(--erp-surface);width:min(320px,100vw - 24px);max-width:calc(100vw - 24px);box-shadow:var(--erp-shadow-lg);padding:14px 16px;position:absolute;top:calc(100% + 8px);right:0}.erp-admin-popover--portal{z-index:10000;margin:0;position:fixed}.erp-settlement-notify-backdrop{z-index:10000;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0f172a24;position:fixed;inset:0}.erp-settlement-notify-panel{box-sizing:border-box;border:1px solid var(--erp-border,#dbe2ea);color:var(--erp-text,#0f172a);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 54px #0f172a3d,0 8px 20px #0f172a1f}.erp-settlement-notify-head{border-bottom:1px solid var(--erp-border,#dbe2ea);background:linear-gradient(#eff6ff 0%,#f8fbff 100%);align-items:center;gap:8px;padding:12px 14px;display:flex}.erp-settlement-notify-head-icon{border-radius:var(--erp-radius-pill);background:#dbeafe;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.erp-settlement-notify-head-title{font-size:var(--erp-text-base);color:var(--erp-text,#0f172a);font-weight:800}.erp-settlement-notify-body{-webkit-overflow-scrolling:touch;max-height:min(62vh,480px);padding:8px;overflow-y:auto}.erp-settlement-notify-empty{color:var(--erp-text-muted,#64748b);font-size:var(--erp-text-md);text-align:center;margin:0;padding:20px 14px;line-height:1.55}.erp-settlement-notify-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.erp-settlement-notify-item{border:1px solid var(--erp-border-subtle,#e2e8f0);border-radius:var(--erp-radius);background:#fffffff5;padding:12px;box-shadow:0 6px 14px #0f172a0d}.erp-settlement-notify-line1{font-size:var(--erp-text-md);color:var(--erp-text,#0f172a);align-items:flex-start;gap:8px;margin-bottom:4px;font-weight:700;line-height:1.5;display:flex}.erp-settlement-notify-check{flex-shrink:0;line-height:1.2}.erp-settlement-notify-line2{font-size:var(--erp-text-sm);line-height:var(--erp-line-normal);color:var(--erp-text-muted,#64748b);margin:0 0 8px 26px}.erp-settlement-notify-line3{font-size:var(--erp-text-xs);color:var(--erp-text-faint);margin:0 0 10px 26px;line-height:1.4}.erp-settlement-notify-link,.erp-settlement-notify-link-disabled{border-radius:var(--erp-radius-pill);min-height:34px;font-size:var(--erp-text-sm);align-items:center;margin-left:26px;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.erp-settlement-notify-link{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.erp-settlement-notify-link:hover{background:#dbeafe}.erp-settlement-notify-link-disabled{color:var(--erp-text-muted,#64748b);border:1px dashed var(--erp-border,#dbe2ea);background:#f8fafc}.erp-admin-popover-hint{font-size:var(--erp-text-xs);color:var(--erp-text-muted);line-height:var(--erp-line-normal);margin:0 0 8px}.erp-admin-pin-input{box-sizing:border-box;width:100%;min-width:0;max-width:none;font:inherit;border-radius:var(--erp-radius-sm);border:1px solid var(--erp-border);min-height:46px;margin-bottom:10px;padding:11px 12px;font-size:15px;line-height:1.35;display:block}.erp-admin-popover-err{font-size:var(--erp-text-sm);color:var(--erp-bad);margin:0 0 8px}.erp-admin-popover-actions{flex-wrap:wrap;gap:8px;display:flex}.erp-admin-pin-ok{font-size:var(--erp-text-md)!important;padding:6px 12px!important}.sheet-root--ops-simple .ops-simple-hint{max-width:none}.sheet-root--ops-simple>.ops-simple-toolbar{top:var(--erp-main-tabs-sticky-h,0px);z-index:68;background:var(--erp-surface,#fff);border-bottom:1px solid var(--erp-border);margin:0;padding:10px 14px 12px;position:sticky;box-shadow:0 2px 8px #0f172a0d}.ops-toolbar-period{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;display:flex}.ops-admin-data-row{border-top:1px solid var(--erp-border-subtle,#e8e8e8);flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:10px 14px;width:100%;padding-top:10px;display:flex}.ops-xlsx-input-hidden{display:none}.ops-admin-action-btn{font-size:var(--erp-text-md)!important;padding:6px 12px!important}.ops-admin-msg{font-size:var(--erp-text-sm);color:var(--erp-muted,#555);flex:220px;min-width:140px;line-height:1.4}.sheet-root--ops-simple .ops-simple-scroll{max-height:min(72vh,100vh - 200px);padding-bottom:8px;overflow:auto}.ops-simple-table{border-collapse:separate;border-spacing:0 6px;width:100%;min-width:880px;font-size:var(--erp-text-md);background:0 0}.ops-simple-table thead th{z-index:3;text-align:left;padding:var(--erp-th-padding);font-size:var(--erp-text-md);text-transform:none;letter-spacing:0;color:var(--erp-th-color);background:var(--erp-th-bg);border-bottom:1px solid var(--erp-card-border);white-space:nowrap;font-weight:700;position:sticky;top:0}.ops-simple-table thead th.erp-align-num,.ops-simple-table thead th.erp-align-center{padding:10px 12px}.ops-simple-table thead th{border-right:1px solid #94a3b88c}.ops-simple-table thead th:last-child{border-right:none}.ops-simple-table tbody tr{background:var(--erp-card-bg);border-radius:var(--erp-radius-sm);box-shadow:var(--erp-card-shadow);transition:box-shadow .15s var(--erp-ease), transform .15s var(--erp-ease)}.ops-simple-table tbody tr:hover{box-shadow:var(--erp-card-shadow-hover);transform:translateY(-1px)}.ops-simple-table tbody td{padding:var(--erp-td-padding);border-top:1px solid var(--erp-row-divider);border-bottom:1px solid var(--erp-row-divider);vertical-align:middle}.ops-simple-table tbody td:first-child{border-left:1px solid var(--erp-row-divider);border-radius:var(--erp-radius-sm) 0 0 var(--erp-radius-sm)}.ops-simple-table tbody td:last-child{border-right:1px solid var(--erp-row-divider);border-radius:0 var(--erp-radius-sm) var(--erp-radius-sm) 0}td.ops-simple-td-profit .erp-num-neg{color:var(--erp-bad)!important}td.ops-simple-td-profit .erp-num-pos{color:var(--erp-good)!important}td.ops-simple-td-profit .erp-num-zero{color:var(--erp-text-faint)!important}td.ops-simple-td-profit{font-weight:700!important;font-family:var(--font-geist-mono), "Pretendard Variable", Pretendard, ui-monospace, monospace!important;font-variant-numeric:tabular-nums!important}.ops-simple-table thead th.ops-sticky-col{z-index:6}.ops-sticky-col{z-index:2;background:#fff;position:sticky}.ops-simple-table tbody td.ops-sticky-col{border-right:none;box-shadow:1px 0 #94a3b8a6}.ops-sticky-col-1{width:100px;min-width:100px;max-width:100px;left:0}.ops-sticky-col-2{min-width:120px;max-width:180px;left:100px}.sheet-root--ops-hotel .ops-simple-table .ops-sticky-col-1,.sheet-root--ops-hotel .ops-simple-table thead th.ops-sticky-col-1,.sheet-root--ops-land .ops-simple-table .ops-sticky-col-1,.sheet-root--ops-land .ops-simple-table thead th.ops-sticky-col-1{width:var(--ops-locked-no-w);min-width:var(--ops-locked-no-w);max-width:var(--ops-locked-no-w);left:0}.sheet-root--ops-hotel .ops-simple-table .ops-sticky-col-2,.sheet-root--ops-hotel .ops-simple-table thead th.ops-sticky-col-2,.sheet-root--ops-land .ops-simple-table .ops-sticky-col-2,.sheet-root--ops-land .ops-simple-table thead th.ops-sticky-col-2{left:var(--ops-locked-no-w);width:var(--ops-locked-agent-w);min-width:var(--ops-locked-agent-w);max-width:var(--ops-locked-agent-w)}.sheet-root--ops-hotel .ops-simple-table .ops-sticky-col-3,.sheet-root--ops-hotel .ops-simple-table thead th.ops-sticky-col-3,.sheet-root--ops-land .ops-simple-table .ops-sticky-col-3,.sheet-root--ops-land .ops-simple-table thead th.ops-sticky-col-3{left:calc(var(--ops-locked-no-w) + var(--ops-locked-agent-w));width:var(--ops-locked-date-w);min-width:var(--ops-locked-date-w);max-width:var(--ops-locked-date-w)}.sheet-root--ops-hotel .ops-simple-table .ops-sticky-col-4,.sheet-root--ops-hotel .ops-simple-table thead th.ops-sticky-col-4,.sheet-root--ops-land .ops-simple-table .ops-sticky-col-4,.sheet-root--ops-land .ops-simple-table thead th.ops-sticky-col-4{left:calc(var(--ops-locked-no-w) + var(--ops-locked-agent-w) + var(--ops-locked-date-w));width:var(--ops-locked-guide-w);min-width:var(--ops-locked-guide-w);max-width:var(--ops-locked-guide-w)}.sheet-root--ops-hotel .ops-simple-table .ops-sticky-col-5,.sheet-root--ops-hotel .ops-simple-table thead th.ops-sticky-col-5,.sheet-root--ops-land .ops-simple-table .ops-sticky-col-5,.sheet-root--ops-land .ops-simple-table thead th.ops-sticky-col-5{left:calc(var(--ops-locked-no-w) + var(--ops-locked-agent-w) + var(--ops-locked-date-w) + var(--ops-locked-guide-w));width:var(--ops-locked-pax-w);min-width:var(--ops-locked-pax-w);max-width:var(--ops-locked-pax-w)}.sheet-root--ops-hotel .ops-simple-table tbody td.ops-sticky-col-1,.sheet-root--ops-hotel .ops-simple-table tbody td.ops-sticky-col-2,.sheet-root--ops-hotel .ops-simple-table tbody td.ops-sticky-col-3,.sheet-root--ops-hotel .ops-simple-table tbody td.ops-sticky-col-4,.sheet-root--ops-hotel .ops-simple-table tbody td.ops-sticky-col-5,.sheet-root--ops-hotel .ops-simple-table thead th.ops-sticky-col-1,.sheet-root--ops-hotel .ops-simple-table thead th.ops-sticky-col-2,.sheet-root--ops-hotel .ops-simple-table thead th.ops-sticky-col-3,.sheet-root--ops-hotel .ops-simple-table thead th.ops-sticky-col-4,.sheet-root--ops-hotel .ops-simple-table thead th.ops-sticky-col-5,.sheet-root--ops-hotel .ops-simple-table tfoot td.ops-sticky-col-3,.sheet-root--ops-hotel .ops-simple-table tfoot td.ops-sticky-col-4,.sheet-root--ops-hotel .ops-simple-table tfoot td.ops-sticky-col-5,.sheet-root--ops-land .ops-simple-table tbody td.ops-sticky-col-1,.sheet-root--ops-land .ops-simple-table tbody td.ops-sticky-col-2,.sheet-root--ops-land .ops-simple-table tbody td.ops-sticky-col-3,.sheet-root--ops-land .ops-simple-table tbody td.ops-sticky-col-4,.sheet-root--ops-land .ops-simple-table tbody td.ops-sticky-col-5,.sheet-root--ops-land .ops-simple-table thead th.ops-sticky-col-1,.sheet-root--ops-land .ops-simple-table thead th.ops-sticky-col-2,.sheet-root--ops-land .ops-simple-table thead th.ops-sticky-col-3,.sheet-root--ops-land .ops-simple-table thead th.ops-sticky-col-4,.sheet-root--ops-land .ops-simple-table thead th.ops-sticky-col-5,.sheet-root--ops-land .ops-simple-table tfoot td.ops-sticky-col-3,.sheet-root--ops-land .ops-simple-table tfoot td.ops-sticky-col-4,.sheet-root--ops-land .ops-simple-table tfoot td.ops-sticky-col-5{z-index:4;background:#fff;position:sticky;box-shadow:3px 0 6px -3px #0f172a1f}.sheet-root--ops-hotel .ops-simple-table thead th.ops-sticky-col-1,.sheet-root--ops-hotel .ops-simple-table thead th.ops-sticky-col-2,.sheet-root--ops-hotel .ops-simple-table thead th.ops-sticky-col-3,.sheet-root--ops-hotel .ops-simple-table thead th.ops-sticky-col-4,.sheet-root--ops-hotel .ops-simple-table thead th.ops-sticky-col-5,.sheet-root--ops-land .ops-simple-table thead th.ops-sticky-col-1,.sheet-root--ops-land .ops-simple-table thead th.ops-sticky-col-2,.sheet-root--ops-land .ops-simple-table thead th.ops-sticky-col-3,.sheet-root--ops-land .ops-simple-table thead th.ops-sticky-col-4,.sheet-root--ops-land .ops-simple-table thead th.ops-sticky-col-5{z-index:7;background:#f8fafc}.sheet-root--ops-hotel .ops-simple-table tbody .ops-simple-row:nth-child(2n) td.ops-sticky-col-1,.sheet-root--ops-hotel .ops-simple-table tbody .ops-simple-row:nth-child(2n) td.ops-sticky-col-2,.sheet-root--ops-hotel .ops-simple-table tbody .ops-simple-row:nth-child(2n) td.ops-sticky-col-3,.sheet-root--ops-hotel .ops-simple-table tbody .ops-simple-row:nth-child(2n) td.ops-sticky-col-4,.sheet-root--ops-hotel .ops-simple-table tbody .ops-simple-row:nth-child(2n) td.ops-sticky-col-5,.sheet-root--ops-land .ops-simple-table tbody .ops-simple-row:nth-child(2n) td.ops-sticky-col-1,.sheet-root--ops-land .ops-simple-table tbody .ops-simple-row:nth-child(2n) td.ops-sticky-col-2,.sheet-root--ops-land .ops-simple-table tbody .ops-simple-row:nth-child(2n) td.ops-sticky-col-3,.sheet-root--ops-land .ops-simple-table tbody .ops-simple-row:nth-child(2n) td.ops-sticky-col-4,.sheet-root--ops-land .ops-simple-table tbody .ops-simple-row:nth-child(2n) td.ops-sticky-col-5{background:#f0f4fd}.sheet-root--ops-hotel .ops-simple-table tfoot td.ops-sticky-col-3,.sheet-root--ops-hotel .ops-simple-table tfoot td.ops-sticky-col-4,.sheet-root--ops-hotel .ops-simple-table tfoot td.ops-sticky-col-5,.sheet-root--ops-land .ops-simple-table tfoot td.ops-sticky-col-3,.sheet-root--ops-land .ops-simple-table tfoot td.ops-sticky-col-4,.sheet-root--ops-land .ops-simple-table tfoot td.ops-sticky-col-5{z-index:5;background:#f1f5f9}.ops-simple-table tbody td.ops-sticky-col-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-simple-td-agent{font-weight:600;font-size:var(--erp-text-sm);line-height:1.35}.ops-simple-td-guide{max-width:80px;font-size:var(--erp-text-sm);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;line-height:1.4;overflow:hidden}.ops-simple-th-guide-id,.ops-simple-td-guide-id{min-width:6rem;max-width:none;font-size:var(--erp-text-xs);font-family:var(--font-geist-mono), "Pretendard Variable", Pretendard, ui-monospace, monospace;word-break:break-all;white-space:normal;vertical-align:middle;text-align:right;font-variant-numeric:tabular-nums;line-height:1.35}.ops-simple-th-guide-id{color:var(--erp-text-muted);text-transform:none;letter-spacing:0;font-weight:700}.ops-simple-guide-name{display:block}.ops-simple-guide-ref{font-family:var(--font-geist-mono), "Pretendard Variable", Pretendard, ui-monospace, monospace;font-size:var(--erp-text-2xs);color:var(--erp-muted,#64748b);word-break:break-all;margin-top:2px;display:block}.ops-simple-td-profit{color:var(--erp-text);font-weight:600}.ops-simple-th-narrow{width:56px}.ops-simple-th-action{text-align:center;width:88px}.ops-simple-row{cursor:pointer;transition:background .1s}.ops-simple-table tbody .ops-simple-row:nth-child(2n) td{background:#f8faff}.ops-simple-table tbody .ops-simple-row:nth-child(2n) td.ops-sticky-col{background:#f0f4fd}.ops-simple-row:hover td{transition:background .1s;background:#dbeafe!important}.ops-simple-row:hover .ops-sticky-col{background:#dbeafe!important}.ops-simple-row:focus-visible{outline:2px solid var(--erp-accent);outline-offset:-2px}.ops-simple-table tbody td{border-bottom:1px solid var(--erp-border);vertical-align:middle;font-size:var(--erp-text-base);border-right:1px solid #e2e8f0f2;padding:10px 12px}.ops-simple-table tbody td:last-child{border-right:none}.ops-simple-table tbody td.erp-align-num,.ops-simple-table tbody td.erp-align-center{padding:10px 12px}.ops-simple-table tbody tr:hover td,.guide-settlement-table tbody tr:hover td{background:#2563eb0a}.ops-simple-td-strong{color:var(--erp-text);font-variant-numeric:tabular-nums;font-weight:700}.ops-simple-td-narrow{text-align:center;white-space:nowrap}.ops-simple-td-dates{white-space:nowrap;color:var(--erp-text-muted);font-size:var(--erp-text-sm);text-overflow:ellipsis;width:70px;min-width:70px;max-width:70px;overflow:hidden}.ops-simple-td-product{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ops-simple-td-compact{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:var(--erp-text-sm);color:var(--erp-text-muted);overflow:hidden}.ops-simple-th-compact{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.ops-simple-td-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:6.25rem;max-width:min(8.25rem,22vw);font-size:var(--erp-text-sm)}.ops-simple-th-money{text-align:right;min-width:6.25rem;max-width:min(8.25rem,22vw)}.ops-simple-td-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--erp-text-sm)}.ops-simple-td-action{text-align:center}.ops-simple-linkbtn{font-size:var(--erp-text-sm)!important;padding:5px 10px!important}.ops-simple-expandbtn{font-size:var(--erp-text-sm)!important;padding:5px 8px!important}.ops-simple-detail-row td{border-bottom:1px solid var(--erp-border);background:#f8fafc;padding:0!important}.ops-simple-detail-inner{padding:12px 14px 16px}.ops-simple-detail-title{font-size:var(--erp-text-md);color:var(--erp-text);margin:0 0 10px;font-weight:700}.ops-simple-detail-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 14px;margin-bottom:14px;display:grid}.ops-simple-detail-grid label{font-size:var(--erp-text-xs);color:var(--erp-text-muted);flex-direction:column;gap:4px;font-weight:600;display:flex}.ops-simple-label-wide{grid-column:1/-1}.ops-simple-field{width:100%;min-width:0}.sheet-input.ops-simple-field-money,.ops-simple-field-money{text-align:right;font-variant-numeric:tabular-nums;min-width:6.75rem;max-width:min(9rem,28vw)}.ops-simple-day-grid-wrap{border-top:1px dashed var(--erp-border);padding-top:12px}.ops-simple-day-label{font-size:var(--erp-text-xs);color:var(--erp-text-muted);margin-bottom:8px;font-weight:700;display:block}.ops-simple-day-grid{flex-wrap:wrap;gap:6px 8px;display:flex}.ops-simple-day-cell{font-size:var(--erp-text-2xs);color:var(--erp-text-muted);flex-direction:column;align-items:center;gap:2px;display:flex}.ops-bt-import-wrap{border-radius:var(--erp-radius-sm);background:#eff6ff;border:1px solid #bfdbfe;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:8px 10px;display:flex}.ops-bt-import-label{cursor:pointer}.ops-bt-import-btn{cursor:pointer;align-items:center;gap:4px;display:inline-flex;font-size:var(--erp-text-sm)!important;color:#1d4ed8!important;background:#fff!important;border-color:#3b82f6!important;padding:5px 10px!important}.ops-bt-import-btn:hover{background:#dbeafe!important}.ops-bt-clear-btn{font-size:var(--erp-text-xs)!important;color:#ef4444!important;padding:4px 8px!important}.ops-bt-import-hint{font-size:var(--erp-text-xs);color:#6b7280;flex:1;min-width:180px}.ops-settlement-bot-btn{color:#5b21b6!important;background:#fff!important;border-color:#7c3aed!important}.ops-settlement-bot-btn:hover:not(:disabled){background:#ede9fe!important}.ops-settlement-bot-btn:disabled{opacity:.65;cursor:not-allowed}.ops-settlement-bot-api-section{border-radius:var(--erp-radius-sm);background:#faf5ff;border:1px dashed #c4b5fd;margin-top:16px;padding:12px 14px}.ops-settlement-bot-api-title{font-size:var(--erp-text-md);color:#5b21b6;margin:0 0 8px;font-weight:600}.ops-settlement-bot-api-desc{font-size:var(--erp-text-xs);line-height:var(--erp-line-normal);color:#6b7280;margin:0 0 10px}.ops-settlement-bot-code{font-size:var(--erp-text-2xs);border-radius:var(--erp-radius-xs);background:#f3e8ff;padding:1px 4px}.ops-settlement-bot-url-label{font-size:var(--erp-text-xs);color:var(--erp-text-soft);flex-direction:column;gap:4px;margin-bottom:8px;font-weight:600;display:flex}.ops-settlement-bot-url-input{max-width:420px}.ops-settlement-bot-api-msg{font-size:var(--erp-text-sm);color:#b45309;margin:8px 0 0}.ops-settlement-bot-api-msg--ok{color:#047857;font-weight:600}.ops-guide-confirmed-badge,.ops-guide-pending-icon{vertical-align:middle;font-size:.85em;line-height:1;display:inline-block}.ops-guide-pending-icon{opacity:.55}.ops-simple-td-action-split{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ops-simple-stmtbtn{white-space:nowrap;font-size:var(--erp-text-xs)!important;padding:4px 8px!important}.ops-stmt-modal-backdrop{z-index:1040;background:#0f172a73;position:fixed;inset:0}.ops-stmt-modal{z-index:1050;border-radius:var(--erp-radius);border:1px solid var(--erp-border,#e2e8f0);background:#fff;width:min(96vw,920px);max-height:92vh;padding:16px 18px 20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000040}.ops-stmt-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ops-stmt-modal-title{color:var(--erp-text,#0f172a);margin:0;font-size:1.05rem;font-weight:600}.ops-stmt-modal-close{flex-shrink:0}.ops-stmt-modal-err{border-radius:var(--erp-radius-sm);color:#b91c1c;font-size:var(--erp-text-md);background:#fef2f2;border:1px solid #fecaca;margin:0;padding:10px 12px}.ops-stmt-modal-hint{font-size:var(--erp-text-sm);color:var(--erp-text-soft);margin:0 0 12px}.ops-stmt-batch-select{font-size:var(--erp-text-sm);color:#475569;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.ops-stmt-iframe-wrap{margin-bottom:16px}.ops-stmt-iframe{background:#f8fafc;border:2px solid #e2e8f0;border-radius:1rem;width:100%;height:min(70vh,560px)}.ops-stmt-subtitle{font-size:var(--erp-text-base);color:var(--erp-text-mid);margin:0 0 8px;font-weight:600}.ops-stmt-receipt-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}@media (max-width:640px){.ops-stmt-receipt-grid{grid-template-columns:repeat(2,1fr)}}.ops-stmt-receipt-tile{cursor:zoom-in;text-align:left;background:0 0;border:none;margin:0;padding:0;display:block}.ops-stmt-receipt-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--erp-radius-sm);border:1px solid #e2e8f0;width:100%}.ops-stmt-receipt-cap{text-align:center;color:var(--erp-text-soft);margin-top:4px;font-size:.75rem;line-height:1.3}.ops-stmt-receipt-fallback{border-radius:var(--erp-radius-sm);min-height:80px;font-size:var(--erp-text-xs);color:var(--erp-text-faint);text-align:center;background:#f1f5f9;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.ops-stmt-receipt-fallback-cap{font-size:var(--erp-text-2xs);color:var(--erp-text-soft)}.ops-admin-confirm-form{background:#f0fdf4;border:1px dashed #86efac;border-radius:10px;margin-top:8px;padding:12px 14px}.ops-admin-confirm-title{font-size:var(--erp-text-base);color:#166534;margin:0 0 10px;font-weight:600}.ops-admin-confirm-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 12px;margin-bottom:12px;display:grid}.ops-admin-confirm-grid label{font-size:var(--erp-text-xs);color:#475569;flex-direction:column;gap:4px;font-weight:600;display:flex}.ops-admin-confirm-wide{grid-column:1/-1}.ops-admin-confirm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-badge-confirmed{font-size:var(--erp-text-sm);color:#047857;font-weight:600}.ops-stmt-lightbox-backdrop{z-index:1100;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ops-stmt-lightbox-img{object-fit:contain;border-radius:var(--erp-radius-sm);max-width:100%;max-height:90vh}.ops-stmt-lightbox-close{z-index:1101;border-radius:var(--erp-radius-pill);color:#fff;width:40px;height:40px;font-size:var(--erp-text-2xl);cursor:pointer;background:#ffffff26;border:none;position:fixed;top:16px;right:20px}.ops-stmt-lightbox-close:hover{background:#ffffff47}.sheet-hint-admin{color:#047857;font-weight:600}.sheet-hint-muted{color:var(--erp-text-faint)}.settlement-save-hint{margin:0 0 2px;padding:2px 8px;font-size:12px;line-height:1.35}.settlement-cell-input{width:100%;min-width:0;max-width:none;font:inherit;color:var(--erp-text);box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;margin:0;padding:2px 4px;font-size:13px}.settlement-cell-input:focus{border-color:var(--erp-accent);outline:none;box-shadow:0 0 0 2px #00338d2e}.settlement-excel-grid .settlement-td.settlement-col-amount .settlement-cell-input,.settlement-excel-grid .settlement-td.settlement-col-revenue .settlement-cell-input,.settlement-excel-grid .settlement-td.settlement-col-paxminus .settlement-cell-input{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5rem;max-width:100%;padding:1px 5px}.settlement-excel-grid .settlement-td.settlement-col-amount,.settlement-excel-grid .settlement-td.settlement-col-revenue,.settlement-excel-grid .settlement-td.settlement-col-paxminus,.settlement-excel-grid .settlement-freeze-cell.settlement-col-amount,.settlement-excel-grid .settlement-freeze-cell.settlement-col-revenue,.settlement-excel-grid .settlement-freeze-cell.settlement-col-paxminus{overflow:visible}.settlement-totals-row td,.settlement-totals-row .settlement-totals-cell{color:#1e3a8a;white-space:nowrap;background:#eef2ff;border-top:2px solid #4f6ef7;padding:5px 6px;font-size:12px;font-weight:700;line-height:1.4}.settlement-totals-row .settlement-totals-label{text-align:left;padding-left:8px}.sheet-toolbar{border-bottom:1px solid var(--erp-row-divider);background:var(--erp-card-bg);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sheet-toolbar.settlement-toolbar-compact{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 8px;padding:2px 6px}.settlement-toolbar-left-row{flex-wrap:wrap;flex:0 auto;align-items:center;gap:5px 10px;min-width:0;display:flex}.sheet-toolbar.settlement-toolbar-compact .sheet-toolbar-right.settlement-toolbar-right{flex-shrink:0;margin-left:auto}.settlement-year-label-compact{flex-shrink:0}.settlement-meta-inline{color:var(--erp-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:min(38vw,260px);font-size:11px;overflow:hidden}.settlement-toolbar-details-inline{flex-shrink:0;margin-top:0;position:relative}.settlement-toolbar-details-inline .settlement-toolbar-details-body{z-index:60;min-width:280px;max-width:min(92vw,440px);margin-top:2px;position:absolute;top:100%;left:0;box-shadow:0 10px 28px #0f172a24}.settlement-sheet-count-compact{color:var(--erp-text-muted);font-size:12px}.settlement-sheet-count-compact strong{color:var(--erp-text);font-weight:700}.settlement-count-detail{color:var(--erp-text-muted);font-size:11px;font-weight:500}.settlement-append-btn-compact{padding:2px 8px!important;font-size:12px!important;line-height:1.3!important}.sheet-toolbar-left{min-width:0}.erp-period-toolbar{font-size:var(--erp-text-md);background:#f8fafc;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px 12px;padding:10px 14px}.erp-period-toolbar-left,.erp-period-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.erp-period-toolbar-right{justify-content:flex-end}@media (min-width:768px){.erp-period-toolbar-left .erp-month-nav{min-width:174px}.erp-period-toolbar-right .erp-period-field--search{width:220px;min-width:220px}.erp-period-toolbar-right .erp-period-field:not(.erp-period-field--search){width:118px;min-width:118px}.erp-period-toolbar-right .erp-view-toggle,.erp-period-toolbar-right .shopping-performance-view-toggle{justify-content:center;min-width:116px}.erp-period-toolbar-right .sheet-count{text-align:right;min-width:54px}}.sheet-year-label{font-size:var(--erp-text-md);color:var(--erp-text-muted);align-items:center;gap:8px;font-weight:600;display:inline-flex}.erp-period-field,.sheet-toolbar-label.erp-period-field{min-width:118px;font-size:var(--erp-text-xs);letter-spacing:.01em;color:var(--erp-text-soft);background:#ffffffeb;border:1px solid #d6e2f3e6;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:9px 10px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #94a3b814}.erp-period-field--search{min-width:220px}.erp-month-nav-shell{gap:2px;min-width:0;display:grid}.erp-month-nav{background:var(--sch-card,var(--erp-surface));border:1px solid var(--sch-border,var(--erp-border));border-radius:var(--erp-radius-sm);align-items:center;gap:2px;padding:1px;display:flex}.erp-month-nav-btn{border-radius:var(--erp-radius-xs);cursor:pointer;width:28px;height:28px;color:var(--sch-text,var(--erp-text-strong));transition:background-color .16s var(--erp-ease), opacity .16s var(--erp-ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.erp-month-nav-btn:hover:not(:disabled){background:var(--erp-bg)}.erp-month-nav-btn:focus-visible{box-shadow:0 0 0 2px var(--erp-surface), 0 0 0 3px #00338d73;outline:none}.erp-month-nav-btn:disabled{opacity:.42;cursor:not-allowed}.erp-month-nav-label{justify-content:center;align-items:center;min-width:85px;padding:0 4px;display:flex}.erp-month-nav-caption{font-size:var(--erp-text-xs);color:var(--sch-muted,#64748b);font-weight:600;line-height:1.2}.erp-month-nav-value{font-size:var(--erp-text-base);color:var(--sch-text,#0f172a);font-weight:600;line-height:1.2}.erp-month-nav-meta{font-size:var(--erp-text-xs);color:var(--sch-muted,#64748b);line-height:1.2}.erp-view-toggle{border-radius:var(--erp-radius-pill);border:1px solid var(--erp-border,#dbe2ea);background:linear-gradient(#f8fbff 0%,#eef4fb 100%);align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #fffc}.erp-view-btn{color:var(--erp-text-muted,#64748b);border-radius:var(--erp-radius-pill);font:inherit;font-size:var(--erp-text-md);cursor:pointer;background:0 0;border:none;padding:9px 14px;font-weight:700}.erp-view-btn--active{color:#fff;background:#0f4db8;box-shadow:0 10px 20px #0f4db838}.sheet-select{font:inherit;font-size:var(--erp-text-md);border-radius:var(--erp-radius-sm);border:1px solid var(--erp-border);background:var(--erp-surface);color:var(--erp-text);transition:border-color .18s var(--erp-ease), box-shadow .18s var(--erp-ease);padding:6px 10px}.sheet-select:focus-visible{border-color:#00338d66;outline:none;box-shadow:0 0 0 3px #00338d1a}.erp-period-input,.erp-period-select{background:#fff;border-color:#d4dfef;width:100%;min-width:0;min-height:40px}.sheet-select-wide{min-width:168px}.sheet-hint-warn{color:var(--erp-warn,#b45309)}.settlement-meta-line{color:var(--erp-text-muted);margin:0 0 6px;padding:0 2px;font-size:12px}.settlement-workspace{flex-direction:column;gap:0;display:flex}.settlement-subtabs{border-bottom:1px solid var(--erp-border);background:linear-gradient(#f4f6fa 0%,#eef1f7 100%);flex-wrap:wrap;flex-shrink:0;gap:2px;padding:2px 6px;display:flex}.settlement-subtab{font:inherit;border-radius:var(--erp-radius-sm);border:1px solid var(--erp-border);background:var(--erp-surface);color:var(--erp-text-muted);cursor:pointer;padding:4px 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.settlement-subtab:hover{border-color:var(--erp-border-strong);color:var(--erp-text)}.settlement-subtab-active{background:var(--erp-accent);border-color:var(--erp-accent);color:#fff;box-shadow:0 2px 10px #2563eb47}.settlement-subpanel,.settlement-subpanel>.settlement-panel-inner,.settlement-subpanel>.settlement-search-root,.settlement-subpanel>.receivables-root{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.settlement-panel-inner{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;display:flex}.settlement-panel-inner>.sheet-scroll{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.settlement-panel-inner>.settlement-sheet-scroll{flex:auto;min-height:0;max-height:min(74vh,100dvh - 260px);padding-top:2px;display:block;position:relative;overflow:auto}.settlement-workspace-card .settlement-panel-inner{box-shadow:none;border:none;border-radius:0}.guide-settlement-root{flex-direction:column;gap:12px;display:flex}.guide-settlement-heading{color:var(--erp-text,#0f172a);margin:0;font-size:18px;font-weight:700}.guide-settlement-msg{margin:0}.guide-settlement-summary{color:var(--erp-text-muted,#475569);margin:0;font-size:14px}.guide-settlement-mobile-tfoot{display:none}.guide-settlement-table-wrap{border:1px solid var(--erp-border,#e2e8f0);border-radius:var(--erp-radius-sm,8px);background:#fff;overflow:auto}.guide-settlement-table{border-collapse:collapse;width:100%;font-size:13px;table-layout:auto!important}.shopping-performance-panel .guide-settlement-table-wrap{width:fit-content;max-width:100%}.shopping-performance-panel .guide-settlement-table{width:max-content;max-width:100%}.shopping-performance-panel .guide-settlement-table th,.shopping-performance-panel .guide-settlement-table td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;box-sizing:border-box;max-width:10rem;padding:4px;overflow:hidden}.shopping-performance-panel .guide-settlement-table th.shopping-col-span,.shopping-performance-panel .guide-settlement-table td.shopping-col-span{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.shopping-performance-panel .guide-settlement-table .erp-align-num,.shopping-performance-panel .guide-settlement-table th.shopping-col-qty,.shopping-performance-panel .guide-settlement-table td.shopping-col-qty{text-align:right;font-variant-numeric:tabular-nums}.shopping-performance-panel .guide-settlement-table .erp-align-num{min-width:0}.shopping-performance-panel .guide-settlement-table th.shopping-col-no,.shopping-performance-panel .guide-settlement-table td.shopping-col-no{text-align:center;width:3rem;min-width:3rem;max-width:3.25rem;padding-left:4px;padding-right:4px}.shopping-performance-panel .guide-settlement-table th.shopping-col-period,.shopping-performance-panel .guide-settlement-table td.shopping-col-period{width:90px;min-width:90px;max-width:90px;padding-left:4px;padding-right:4px}.shopping-performance-panel .guide-settlement-table th.shopping-col-month,.shopping-performance-panel .guide-settlement-table td.shopping-col-month{width:5.5rem;min-width:5.5rem;max-width:6rem}.shopping-performance-panel .guide-settlement-table th.shopping-col-agent,.shopping-performance-panel .guide-settlement-table td.shopping-col-agent{width:108px;min-width:0;max-width:108px}.shopping-performance-panel .guide-settlement-table th.shopping-col-guide,.shopping-performance-panel .guide-settlement-table td.shopping-col-guide{width:70px;min-width:0;max-width:70px}.shopping-performance-panel .guide-settlement-table th.shopping-col-center,.shopping-performance-panel .guide-settlement-table td.shopping-col-center{width:100px;min-width:0;max-width:100px}.shopping-performance-panel .guide-settlement-table th.shopping-col-qty,.shopping-performance-panel .guide-settlement-table td.shopping-col-qty{width:88px;min-width:72px;max-width:96px}@media (min-width:768px){.shopping-performance-panel .guide-settlement-table thead tr:first-child th{z-index:6;background:#f1f5f9;position:sticky;top:0;box-shadow:0 2px #e2e8f0}.shopping-performance-panel .guide-settlement-table th,.shopping-performance-panel .guide-settlement-table td{padding:3px 4px;font-size:12px}.shopping-performance-panel .guide-settlement-table thead tr:first-child th{font-size:11px;font-weight:700}}.shopping-performance-stats-root{margin-top:16px}.shopping-performance-stats-toggle{margin-bottom:10px}.shopping-performance-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.shopping-performance-stat-card{border:1px solid var(--erp-border,#e2e8f0);border-radius:10px;padding:14px 16px}.shopping-performance-stat-card--insam{background:#f0fdf4;border-color:#bbf7d0}.shopping-performance-stat-card--cos{background:#fffbeb;border-color:#fde68a}.shopping-performance-stat-card--yeo{background:#faf5ff;border-color:#e9d5ff}.shopping-performance-stat-card-title{color:var(--erp-text,#0f172a);margin:0 0 10px;font-size:13px;font-weight:700}.shopping-performance-stat-row{margin-bottom:10px}.shopping-performance-stat-row:last-of-type{margin-bottom:0}.shopping-performance-stat-label{color:var(--erp-text-muted,#64748b);margin-bottom:2px;font-size:12px;line-height:1.35}.shopping-performance-stat-value{color:var(--erp-text,#0f172a);font-size:18px;font-weight:700;line-height:1.25}.shopping-performance-stat-footnote{color:var(--erp-text-muted,#64748b);margin-top:8px;font-size:12px;line-height:1.4}.shopping-performance-view-toggle{border:1px solid var(--erp-border,#dbe2ea);background:linear-gradient(#f8fbff 0%,#eef4fb 100%);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #fffc}.shopping-performance-view-btn{color:var(--erp-text-muted,#64748b);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}.shopping-performance-view-btn--active{color:#fff;background:#0f4db8;box-shadow:0 10px 20px #0f4db838}.shopping-performance-panel .guide-settlement-heading{letter-spacing:-.01em;font-size:16px;line-height:1.25}.shopping-performance-panel .erp-month-nav{border-radius:14px;gap:8px;padding:6px 8px}.shopping-performance-panel .erp-month-nav-btn{width:34px;height:34px}.shopping-performance-panel .erp-month-nav-label{min-width:112px}.shopping-performance-panel .erp-month-nav-caption{font-size:10px;font-weight:700}.shopping-performance-panel .erp-month-nav-value{font-size:14px;font-weight:700}.shopping-performance-panel .erp-month-nav-meta{font-size:10px;line-height:1.3}.shopping-performance-panel .erp-period-field,.shopping-performance-panel .sheet-toolbar-label.erp-period-field{border-radius:12px;gap:4px;min-width:110px;padding:8px 10px;font-size:10px;font-weight:700}.shopping-performance-panel .erp-period-field--search{min-width:184px}.shopping-performance-panel .erp-period-input,.shopping-performance-panel .erp-period-select{min-height:36px}.shopping-performance-panel .sheet-input.erp-period-input,.shopping-performance-panel .sheet-select.erp-period-select,.shopping-performance-panel .erp-period-input,.shopping-performance-panel .erp-period-select{font-size:12px}.shopping-performance-panel .shopping-performance-view-btn{padding:8px 12px;font-size:12px}.shopping-performance-panel .sheet-toolbar>.erp-btn,.shopping-performance-panel .sheet-toolbar>label.erp-btn{min-height:38px;padding:8px 12px;font-size:12px}.shopping-performance-panel .sheet-toolbar-hint--meta,.shopping-performance-panel .sheet-hint-warn{font-size:11px}.shopping-performance-card-list{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.shopping-performance-card{background:radial-gradient(circle at 100% 0,#60a5fa29,#0000 30%),linear-gradient(#fff 0%,#f6faff 100%);border:1px solid #d7e4f7;border-left:4px solid #2563eb;border-radius:18px;grid-template-columns:minmax(210px,240px) minmax(0,1fr) minmax(170px,190px);align-items:stretch;gap:10px;padding:12px 13px;display:grid;box-shadow:0 14px 28px #0f172a0f,0 4px 10px #0f172a0a}.shopping-performance-card-meta{flex-direction:column;justify-content:center;gap:6px;display:flex}.shopping-performance-card-badges{flex-wrap:wrap;gap:6px;display:flex}.shopping-performance-card-badge,.shopping-performance-card-booking{letter-spacing:-.01em;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.shopping-performance-card-badge{color:#1d4ed8;background:#dbeafe}.shopping-performance-card-booking{color:#334155;background:#e2e8f0}.shopping-performance-card-title{color:#0f3f95;margin:0;font-size:16px;font-weight:800;line-height:1.25}.shopping-performance-card-sub{color:#64748b;flex-wrap:wrap;gap:6px 10px;margin:2px 0 0;font-size:12px;line-height:1.45;display:flex}.shopping-performance-card-period{color:#64748b}.shopping-performance-card-guide{color:#1d4ed8;font-weight:800}.shopping-performance-card-centers{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;min-width:0;display:grid}.shopping-performance-card-center{background:#ffffffe0;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.shopping-performance-card-center-name{color:#1e3a8a;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.shopping-performance-card-center-icon{font-size:15px;line-height:1}.shopping-performance-card-center-meta{color:#0f172a;font-variant-numeric:tabular-nums;gap:4px;font-size:12px;font-weight:700;display:grid}.shopping-performance-card-center-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.shopping-performance-card-center-row strong{white-space:nowrap;text-align:right}.shopping-performance-card-center-label{color:#64748b;font-size:11px;font-weight:700}.shopping-performance-card-center--insam{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#bbf7d0}.shopping-performance-card-center--juk{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#bfdbfe}.shopping-performance-card-center--cos{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#fdba74}.shopping-performance-card-center--yeo{background:linear-gradient(#fdf4ff 0%,#fff 100%);border-color:#e9d5ff}.shopping-performance-card-overview{align-content:center;gap:8px;display:grid}.shopping-performance-card-overview-item{background:#ffffffd1;border:1px solid #dbe2ea;border-radius:12px;padding:9px 10px}.shopping-performance-card-overview-item--accent{background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-color:#bfdbfe}.shopping-performance-card-overview-label{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.shopping-performance-card-overview-item strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.shopping-performance-card-empty{margin-top:12px}@media (max-width:767px){.shopping-performance-view-toggle{width:100%}.shopping-performance-view-btn{text-align:center;flex:1 1 0;justify-content:center}.shopping-performance-card-list{grid-template-columns:1fr;gap:6px;margin-top:4px}.shopping-performance-card{grid-template-columns:1fr;gap:6px;padding:7px 8px}.shopping-performance-card-meta{gap:3px}.shopping-performance-card-badges{gap:4px}.shopping-performance-card-badge,.shopping-performance-card-booking{min-height:20px;padding:0 6px;font-size:10px}.shopping-performance-card-title{font-size:14px}.shopping-performance-card-sub{gap:4px 8px;font-size:11px}.shopping-performance-card-centers{grid-template-columns:1fr;gap:5px}.shopping-performance-card-center{gap:4px;padding:6px 8px}.shopping-performance-card-center-name{font-size:12px}.shopping-performance-card-center-meta{gap:3px;font-size:11px}.shopping-performance-card-center-label{font-size:10px}.shopping-performance-card-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.shopping-performance-card-overview-item{padding:6px 8px}.shopping-performance-card-overview-label{margin-bottom:2px}.shopping-performance-card-overview-item strong{font-size:15px}.shopping-performance-stats-grid{grid-template-columns:1fr;gap:10px}.erp-period-toolbar{padding:6px 8px 8px}.erp-period-toolbar-left,.erp-period-toolbar-right{width:100%}.erp-period-field,.sheet-toolbar-label.erp-period-field{width:100%;min-width:0}}@media (min-width:768px) and (max-width:1140px){.shopping-performance-card{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.shopping-performance-card-overview{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.shopping-performance-card-centers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ops-mobile-card-metrics{grid-template-columns:1fr}}.erp-col-date{white-space:nowrap;width:80px}.erp-col-note,.finance-ledger-table td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.guide-settlement-table th,.guide-settlement-table td{vertical-align:top;text-align:left;border-bottom:1px solid #f1f5f9;padding:10px 12px;font-size:14px}.guide-settlement-table thead th{color:#475569;text-transform:none;background:#f8fafc;font-size:13px;font-weight:700}.guide-settlement-empty{text-align:center;color:var(--erp-text-muted,#64748b);padding:24px!important}.guide-settlement-guide{font-weight:600}.guide-settlement-ref,.guide-settlement-linktag{color:#94a3b8;font-size:11px;font-weight:500}.guide-settlement-linktag--manual{color:#a78bfa}.guide-settlement-balance-pos{color:#b45309;font-weight:700}.guide-settlement-balance-zero{color:#64748b}.guide-settlement-balance-neg{color:#b91c1c;font-weight:700}.guide-settlement-row-detail td{background:#fafbfc;padding:0!important}.guide-settlement-detail-inner{padding:12px 16px 16px}.guide-settlement-memo{color:#475569;margin:0 0 10px;font-size:12px}.guide-settlement-pay-list{margin:0 0 12px;padding:0;list-style:none}.guide-settlement-pay-item{border-bottom:1px dashed #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:6px 0;font-size:13px;display:flex}.guide-settlement-pay-amt{min-width:88px;font-weight:700}.guide-settlement-pay-when{color:#64748b;font-size:12px}.guide-settlement-pay-note{color:#334155;flex:1;min-width:120px}.guide-settlement-pay-empty{color:#94a3b8;padding:8px 0;font-size:13px}.guide-settlement-pay-form{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:8px;display:flex}.guide-settlement-pay-form-label{color:#64748b;font-size:12px;font-weight:600}.guide-settlement-pay-input{width:120px;font-size:13px}.guide-settlement-pay-input-wide{flex:1;min-width:160px}.guide-settlement-mini-btn{padding:4px 10px!important;font-size:12px!important}.guide-settlement-del{color:#b91c1c!important}.guide-settlement-manual{border:1px dashed var(--erp-border,#cbd5e1);border-radius:var(--erp-radius-sm,8px);background:#fafafa;margin-top:8px;padding:16px}.guide-settlement-manual-title{margin:0 0 12px;font-size:14px;font-weight:600}.guide-settlement-manual-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.guide-settlement-manual-grid label{color:#64748b;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.guide-settlement-manual-memo{grid-column:1/-1}@media (min-width:720px){.guide-settlement-manual-memo{grid-column:span 2}}.guide-settlement-admin-hint{margin-top:8px}.settlement-embed-block-title{color:var(--erp-text,#0f172a);margin:1.25rem 0 .5rem;font-size:1.05rem;font-weight:600}.guide-vehicle-settlement-combo .settlement-combo-divider{border:0;border-top:1px solid var(--erp-border);height:0;margin:1.25rem 0}.guide-vehicle-settlement-combo .guide-settlement-root:first-of-type .settlement-embed-block-title{margin-top:.35rem}.shopping-fee-summary{color:var(--erp-text-muted);margin:0 0 10px;font-size:14px}.shopping-fee-quick-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.shopping-fee-flex-root,.finance-flex-root{flex-direction:column;display:flex;overflow:hidden}.shopping-fee-body-scroll,.finance-body-scroll{flex:1;min-height:0;padding:0 0 16px;overflow:hidden auto}.shopping-fee-root{--shopping-fee-col-no-w:2.25rem;--shopping-fee-col-agent-w:7.25rem;--shopping-fee-col-date-w:4.5rem;--shopping-fee-col-guide-w:5.75rem;--shopping-fee-col-pax-w:3.25rem}.shopping-fee-table-wrap{isolation:isolate;max-width:100%;max-height:min(72vh,100dvh - 260px);padding-top:2px;position:relative;overflow:auto}.shopping-fee-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.shopping-fee-root col.shopping-fee-colgroup-no{width:var(--shopping-fee-col-no-w)}.shopping-fee-root col.shopping-fee-colgroup-agent{width:var(--shopping-fee-col-agent-w)}.shopping-fee-root col.shopping-fee-colgroup-date{width:var(--shopping-fee-col-date-w)}.shopping-fee-root col.shopping-fee-colgroup-guide{width:var(--shopping-fee-col-guide-w)}.shopping-fee-root col.shopping-fee-colgroup-pax{width:var(--shopping-fee-col-pax-w)}.shopping-fee-table th,.shopping-fee-table td{white-space:nowrap}.shopping-fee-table th:nth-child(2),.shopping-fee-table td:nth-child(2){min-width:var(--shopping-fee-col-agent-w);max-width:var(--shopping-fee-col-agent-w);width:var(--shopping-fee-col-agent-w);white-space:normal;word-break:keep-all}.shopping-fee-table th:nth-child(3),.shopping-fee-table td:nth-child(3){min-width:var(--shopping-fee-col-date-w);max-width:var(--shopping-fee-col-date-w);width:var(--shopping-fee-col-date-w);text-align:center}.shopping-fee-table th:nth-child(4),.shopping-fee-table td:nth-child(4){min-width:var(--shopping-fee-col-guide-w);max-width:var(--shopping-fee-col-guide-w);width:var(--shopping-fee-col-guide-w);white-space:normal;word-break:keep-all}.shopping-fee-table th:nth-child(5),.shopping-fee-table td:nth-child(5){min-width:var(--shopping-fee-col-pax-w);max-width:var(--shopping-fee-col-pax-w);width:var(--shopping-fee-col-pax-w);text-align:center}.shopping-fee-table .sheet-input{width:100%;min-width:0;font-size:12px}.shopping-fee-input-center{min-width:112px}.shopping-fee-input-num{text-align:right;max-width:76px}.shopping-fee-table th,.shopping-fee-table td{border-right:1px solid #e2e8f0f2;padding:3px 4px}.shopping-fee-table th:last-child,.shopping-fee-table td:last-child{border-right:none}.shopping-fee-table thead th{border-bottom:2px solid #94a3b8}.shopping-fee-root .shopping-fee-table thead th,.shopping-fee-root .shopping-fee-year-table thead th{z-index:10;vertical-align:middle;box-sizing:border-box;background:#e8edf4;min-height:30px;padding-top:6px;padding-bottom:6px;line-height:1.3;position:sticky;top:0;overflow:visible}.shopping-fee-root .shopping-fee-table th.col-no,.shopping-fee-root .shopping-fee-table td.col-no,.shopping-fee-root .shopping-fee-table th:first-child,.shopping-fee-root .shopping-fee-table td:first-child{z-index:4;box-sizing:border-box;background:#fff;position:sticky;left:0;box-shadow:3px 0 6px -3px #0f172a1f}.shopping-fee-root .shopping-fee-table thead th:first-child{z-index:9;background:#e8edf4}.shopping-fee-root .shopping-fee-table th:nth-child(2),.shopping-fee-root .shopping-fee-table td:nth-child(2){left:var(--shopping-fee-col-no-w);z-index:4;box-sizing:border-box;background:#fff;position:sticky;box-shadow:3px 0 6px -3px #0f172a1f}.shopping-fee-root .shopping-fee-table thead th:nth-child(2){z-index:9;background:#e8edf4}.shopping-fee-root .shopping-fee-table th:nth-child(3),.shopping-fee-root .shopping-fee-table td:nth-child(3){left:calc(var(--shopping-fee-col-no-w) + var(--shopping-fee-col-agent-w));z-index:4;box-sizing:border-box;background:#fff;position:sticky;box-shadow:3px 0 6px -3px #0f172a1f}.shopping-fee-root .shopping-fee-table thead th:nth-child(3){z-index:9;background:#e8edf4}.shopping-fee-root .shopping-fee-table th:nth-child(4),.shopping-fee-root .shopping-fee-table td:nth-child(4){left:calc(var(--shopping-fee-col-no-w) + var(--shopping-fee-col-agent-w) + var(--shopping-fee-col-date-w));z-index:4;box-sizing:border-box;background:#fff;position:sticky;box-shadow:3px 0 6px -3px #0f172a1f}.shopping-fee-root .shopping-fee-table thead th:nth-child(4){z-index:9;background:#e8edf4}.shopping-fee-root .shopping-fee-table th:nth-child(5),.shopping-fee-root .shopping-fee-table td:nth-child(5){left:calc(var(--shopping-fee-col-no-w) + var(--shopping-fee-col-agent-w) + var(--shopping-fee-col-date-w) + var(--shopping-fee-col-guide-w));z-index:4;box-sizing:border-box;background:#fff;position:sticky;box-shadow:3px 0 6px -3px #0f172a1f}.shopping-fee-root .shopping-fee-table thead th:nth-child(5){z-index:9;background:#e8edf4}.shopping-fee-root .shopping-fee-table tbody tr:nth-child(2n) td:nth-child(-n+5){background:#f8faff}.shopping-fee-root .shopping-fee-table tfoot td:nth-child(-n+5){z-index:6;background:#f1f5f9}.shopping-fee-root .ops-card-header.ops-card-row--shopping{z-index:6;background:linear-gradient(#edf4ff 0%,#e7f0ff 100%);position:sticky;top:0}.shopping-fee-table tbody td{border-bottom:1px solid #e2e8f0f2}.shopping-fee-input-day{min-width:100px}.shopping-fee-input-note{min-width:120px}.shopping-fee-save-bar{border-top:1px solid var(--erp-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.shopping-fee-center-summary{background:linear-gradient(#f8fbfffa 0%,#eff6fff2 100%);border:1px solid #bfdbfee6;border-radius:14px;margin-top:12px;padding:10px 12px}.shopping-fee-center-summary-title{color:#1e3a8a;margin-bottom:8px;font-size:12px;font-weight:800}.shopping-fee-center-summary-list{flex-wrap:wrap;gap:6px 8px;display:flex}.shopping-fee-center-summary-chip{color:#0f172a;background:#ffffffe6;border:1px solid #93c5fde6;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 10px;font-size:11px;line-height:1.2;display:inline-flex}.shopping-fee-center-summary-name{color:#475569;font-weight:700}.shopping-fee-center-summary-value{color:#0f172a;font-weight:800}.ops-split-summary{background:linear-gradient(#f8fbfffa 0%,#eff6fff2 100%);border:1px solid #bfdbfee6;border-radius:14px;margin-top:12px;padding:10px 12px}.ops-split-summary-title{font-size:var(--erp-text-sm);color:#1e3a8a;margin-bottom:8px;font-weight:800}.ops-split-summary-list{flex-wrap:wrap;gap:6px 8px;display:flex}.ops-split-summary-chip{border-radius:var(--erp-radius-pill);min-height:28px;color:var(--erp-text-strong);font-size:var(--erp-text-xs);background:#ffffffe6;border:1px solid #93c5fde6;align-items:center;gap:6px;padding:5px 10px;line-height:1.2;display:inline-flex}.ops-split-summary-name{color:#475569;font-weight:700}.ops-split-summary-value{color:var(--erp-text-strong);font-weight:800}.ops-split-summary--hotel{background:linear-gradient(#f7fefffa 0%,#ecfefff2 100%);border-color:#7dd3fce6}.erp-ops-search-wrap{align-items:center;min-width:0;display:inline-flex;position:relative}.erp-ops-search-wrap .erp-ops-search{padding-right:58px}.erp-ops-search-clear{border-radius:var(--erp-radius-pill);color:#1d4ed8;height:24px;font-size:var(--erp-text-xs);cursor:pointer;background:#eff6ff;border:1px solid #bfdbfef2;padding:0 8px;font-weight:800;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.erp-ops-search-clear:hover{background:#dbeafe}.finance-card-register-wrap{flex-direction:column;gap:0;min-width:0;max-width:100%;margin-bottom:20px;display:flex}.finance-card-register-sticky-cell:first-child{border-left:none}.finance-card-register-sticky-cell--label{text-align:left}.finance-card-register-sticky-cell--num{text-align:right;font-variant-numeric:tabular-nums}.finance-mobile-sticky-strip{display:none}.finance-card-mobile-list{gap:10px;display:grid}.finance-card-mobile-item{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe5f0;border-radius:14px;padding:12px;box-shadow:0 10px 28px #0f172a0f}.finance-card-mobile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.finance-card-mobile-head-main{flex:1;min-width:0}.finance-card-mobile-period{font-size:var(--erp-text-xs);color:var(--erp-text-soft);margin:0 0 4px;font-weight:700}.finance-card-mobile-title{font-size:var(--erp-text-lg);line-height:var(--erp-line-tight);color:var(--erp-text-strong);margin:0;font-weight:800}.finance-card-mobile-meta{font-size:var(--erp-text-sm);color:#475569;margin:4px 0 0}.finance-card-mobile-billing{border-radius:var(--erp-radius-pill);color:#1d4ed8;font-size:var(--erp-text-xs);white-space:nowrap;background:#dbeafe;flex-shrink:0;padding:6px 8px;font-weight:700}.finance-card-mobile-number{font-size:var(--erp-text-sm);color:#475569;font-variant-numeric:tabular-nums;margin-top:8px}.finance-card-mobile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.finance-card-mobile-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:8px 10px}.finance-card-mobile-stat dt{font-size:var(--erp-text-xs);color:var(--erp-text-soft);margin:0 0 4px}.finance-card-mobile-stat dd{font-size:var(--erp-text-md);color:var(--erp-text-strong);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.finance-card-remain-cell{font-variant-numeric:tabular-nums}.finance-readonly-num{border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm,8px);font-variant-numeric:tabular-nums;background:#f8fafc;flex-direction:column;gap:4px;min-height:36px;padding:8px 10px;font-weight:600;display:flex}.finance-readonly-num-hint{font-size:var(--erp-text-xs);color:var(--erp-text-muted);font-weight:400;line-height:1.35}.finance-card-summary-bar{border-radius:var(--erp-radius-sm,8px);font-size:var(--erp-text-md);color:var(--erp-text);background:linear-gradient(#eff6ff 0%,#f8fafc 100%);border:1px solid #bfdbfe;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 10px;padding:10px 12px;display:flex}.finance-card-summary-stack{flex-direction:column;gap:8px;display:flex}@media (min-width:768px){.finance-card-desktop-sticky-overview{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none;margin-bottom:10px;padding-bottom:0;position:static;top:auto}.finance-card-desktop-sticky-overview .settlement-embed-block-title{margin-top:0;padding-top:2px}.finance-card-desktop-sticky-overview .finance-card-summary-stack{margin-top:0}}.finance-card-summary-title{font-size:var(--erp-text-xs);color:#1e40af;letter-spacing:.03em;text-transform:uppercase;font-weight:800}.finance-card-summary-list{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.finance-card-summary-list li{font-variant-numeric:tabular-nums}.finance-card-summary-util{color:var(--erp-text-muted)}.finance-card-billingday-sched-bar{border-radius:var(--erp-radius-sm,8px);font-size:var(--erp-text-sm);color:var(--erp-text);background:#f8fafc;border:1px solid #e2e8f0;margin:0 0 10px;padding:8px 12px}.finance-card-billingday-sched-title{font-size:var(--erp-text-xs);color:#475569;letter-spacing:.02em;margin-bottom:6px;font-weight:800;display:block}.finance-card-billingday-sched-row{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0;line-height:1.55;display:flex}.finance-card-billingday-sched-segment{align-items:baseline;max-width:100%;display:inline-flex}.finance-card-billingday-sched-sep{color:#cbd5e1;flex-shrink:0}.finance-card-billingday-sched-chunk strong{color:var(--erp-text-strong);font-weight:700}.finance-mobile-summary-actions{display:none}.finance-panel-variant-switch{border-radius:var(--erp-radius-sm);background:var(--erp-surface-2);border:1px solid var(--erp-border);align-items:center;gap:4px;margin-top:8px;padding:4px;display:inline-flex}.finance-panel-variant-btn{min-width:72px;font:inherit;font-size:var(--erp-text-md);color:var(--erp-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-weight:700}.finance-panel-variant-btn--active{background:var(--erp-surface);color:var(--erp-accent,#2563eb);box-shadow:var(--erp-shadow-sm)}.finance-card-table-scroll{isolation:isolate;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;max-height:min(72vh,760px);position:relative;overflow:auto}@media (min-width:768px){.finance-body-scroll--cards-desktop{scrollbar-gutter:auto;flex-direction:column;gap:10px;min-height:0;padding-bottom:12px;display:flex;overflow:visible}.finance-card-register-wrap{width:auto;min-width:100%;min-height:auto;display:block}.finance-card-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;max-height:min(72vh,760px);display:block;overflow:auto!important}}.finance-card-table-scroll .finance-card-register-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.finance-card-table-scroll .finance-card-register-table thead th{z-index:8;background:#f1f5f9;position:sticky;top:0}@media (max-width:767px){.finance-card-table-scroll--pinch{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;--finance-card-sticky-usage-w:4.25rem;max-height:min(78vh,820px)}.finance-card-register-table--mobile th:first-child,.finance-card-register-table--mobile td:first-child{z-index:2;width:.1%;box-shadow:none;border-right:1px solid #e2e8f0;padding-left:5px;padding-right:4px;position:sticky;left:0}.finance-card-register-table--mobile thead th:first-child{z-index:4;background:#f1f5f9}.finance-card-register-table--mobile tbody tr:nth-child(odd) td:first-child{background:#fff}.finance-card-register-table--mobile tbody tr:nth-child(2n) td:first-child{background:#f8faff}.finance-card-register-table--mobile tbody tr:hover td:first-child{background:#eff6ff!important}.finance-card-register-table--mobile th:nth-child(2),.finance-card-register-table--mobile td:nth-child(2){width:.1%;left:var(--finance-card-sticky-usage-w,4.25rem);z-index:2;box-shadow:none;min-width:0;margin-left:0;padding-left:4px;padding-right:6px;position:sticky}.finance-card-register-table--mobile thead th:nth-child(2){z-index:4;background:#f1f5f9}.finance-card-register-table--mobile tbody tr:nth-child(odd) td:nth-child(2){background:#fff}.finance-card-register-table--mobile tbody tr:nth-child(2n) td:nth-child(2){background:#f8faff}.finance-card-register-table--mobile tbody tr:hover td:nth-child(2){background:#eff6ff!important}.finance-card-register-table--mobile .finance-card-name-cell{min-width:0}.erp-shell--mobile-tabbar .finance-card-table-scroll .finance-card-register-table thead th{z-index:3;background:#f1f5f9;position:sticky;top:0;box-shadow:0 2px #dbe2ea}.erp-shell--mobile-tabbar .finance-card-table-scroll .finance-card-register-table thead th:first-child,.erp-shell--mobile-tabbar .finance-card-table-scroll .finance-card-register-table thead th:nth-child(2){z-index:5}}.finance-card-table-scroll .finance-card-register-table--desktop{table-layout:fixed;width:max-content;min-width:100%}.finance-card-table-scroll .finance-card-register-table--desktop col.finance-card-col--usage{width:5.6rem}.finance-card-table-scroll .finance-card-register-table--desktop col.finance-card-col--company{width:5.35rem}.finance-card-table-scroll .finance-card-register-table--desktop col.finance-card-col--bank,.finance-card-table-scroll .finance-card-register-table--desktop col.finance-card-col--name{width:7rem}.finance-card-table-scroll .finance-card-register-table--desktop col.finance-card-col--number{width:8.75rem}.finance-card-table-scroll .finance-card-register-table--desktop col.finance-card-col--billing-day{width:3.9rem}.finance-card-table-scroll .finance-card-register-table--desktop col.finance-card-col--limit,.finance-card-table-scroll .finance-card-register-table--desktop col.finance-card-col--used{width:7.75rem}.finance-card-table-scroll .finance-card-register-table--desktop col.finance-card-col--scheduled,.finance-card-table-scroll .finance-card-register-table--desktop col.finance-card-col--remaining{width:8.5rem}.finance-card-register-table tfoot td{z-index:11;background:#f1f5f9;position:sticky;bottom:0;box-shadow:0 -4px 10px #0f172a14}.finance-card-register-table{font-size:var(--erp-text-sm)}.guide-settlement-table.finance-card-register-table{width:max-content;min-width:100%;max-width:none}.finance-card-register-table th.finance-card-col-billing-day,.finance-card-register-table td.finance-card-col-billing-day{white-space:nowrap;box-sizing:border-box;width:.1%;max-width:max-content;padding-left:2px!important;padding-right:2px!important}.finance-card-register-table th.finance-card-col-billing-day{font-size:var(--erp-text-2xs);letter-spacing:-.05em;line-height:1.2}.finance-card-register-table .finance-card-billing-day-input{box-sizing:border-box;width:2.1rem;min-width:0;max-width:2.25rem;font-size:var(--erp-text-sm);padding:2px 4px!important}.finance-card-register-table--desktop th:first-child,.finance-card-register-table--desktop th:nth-child(2),.finance-card-register-table--desktop th:nth-child(3),.finance-card-register-table--desktop th:nth-child(4),.finance-card-register-table--desktop th:nth-child(5){min-width:0}.finance-card-register-table th,.finance-card-register-table td{white-space:nowrap;border-right:1px solid #eef2ff}.finance-card-register-table th.erp-align-num,.finance-card-register-table td.erp-align-num{font-variant-numeric:tabular-nums;text-align:right!important}table.finance-card-register-table th.erp-align-num:not(.finance-card-col-billing-day),table.finance-card-register-table td.erp-align-num:not(.finance-card-col-billing-day){box-sizing:border-box;min-width:max-content;max-width:none;overflow:visible;width:auto!important}table.finance-card-register-table th.erp-align-num.finance-card-col-billing-day,table.finance-card-register-table td.erp-align-num.finance-card-col-billing-day{box-sizing:border-box;min-width:0;overflow:visible;width:.1%!important;max-width:max-content!important}.finance-card-register-table td.erp-align-num .sheet-input.erp-align-num:not(.finance-card-billing-day-input){font-variant-numeric:tabular-nums;box-sizing:border-box;width:100%;min-width:12rem;max-width:none;overflow:visible;text-align:right!important}.finance-card-register-table th:last-child,.finance-card-register-table td:last-child{padding-right:14px}.finance-card-register-table th:last-child{text-align:right}.finance-card-register-table th,.finance-card-register-table td{vertical-align:middle;padding:7px 10px;line-height:1.4}.finance-card-register-table tbody tr:nth-child(2n) td{background:#f8faff}.finance-card-register-table tbody tr:nth-child(odd) td{background:#fff}.finance-card-register-table tbody tr:hover td{transition:background .1s;background:#eff6ff!important}.finance-card-register-table thead th{font-size:var(--erp-text-xs);color:var(--erp-text-mid);letter-spacing:.02em;text-overflow:ellipsis;background:#f1f5f9;border-bottom:2px solid #cbd5e1;padding:8px 10px;font-weight:700;overflow:hidden}.finance-card-register-table td.erp-align-num{letter-spacing:-.01em;font-size:12.5px;font-weight:600}.finance-card-name-cell{flex-direction:column;gap:2px;min-width:120px;display:flex}.finance-card-name-main{font-weight:600}.finance-card-register-table--desktop td:nth-child(2),.finance-card-register-table--desktop td:nth-child(3),.finance-card-register-table--desktop td:nth-child(4),.finance-card-register-table--desktop td:nth-child(5){text-overflow:ellipsis;overflow:hidden}.finance-card-register-table--desktop th:nth-child(-n+8),.finance-card-register-table--desktop td:nth-child(-n+8){padding-left:6px;padding-right:6px}.finance-card-register-table--desktop th.finance-card-col-billing-day,.finance-card-register-table--desktop td.finance-card-col-billing-day{padding-left:4px!important;padding-right:4px!important}.finance-card-name-sub{font-size:var(--erp-text-2xs);line-height:var(--erp-line-tight);color:var(--erp-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.finance-card-register-table td.finance-mono{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.finance-card-register-table--mobile td.finance-mono{max-width:9.5rem}.finance-card-register-summary-row td{border-top:1px solid var(--erp-border);font-weight:600}.finance-card-register-summary-row td.erp-align-num{padding-right:12px}@media (min-width:768px){.finance-card-desktop-sticky-overview{margin-bottom:10px;padding-bottom:2px}.finance-card-desktop-sticky-overview .settlement-embed-block-title{margin-top:0;padding-top:2px}.finance-card-desktop-sticky-overview .finance-card-summary-stack{margin-top:0}.finance-card-table-scroll .finance-card-register-table--desktop tbody td{z-index:auto!important;background-clip:border-box!important;position:static!important;left:auto!important}.finance-card-table-scroll .finance-card-register-table--desktop tfoot td{z-index:auto!important;background:#f1f5f9!important;position:static!important;bottom:auto!important}.finance-card-table-scroll .finance-card-register-table--desktop thead th{box-shadow:none;z-index:auto!important;background:#f1f5f9!important;position:static!important;top:auto!important}}.finance-mono{font-family:var(--font-geist-mono), "Pretendard Variable", Pretendard, ui-monospace, monospace;font-size:var(--erp-text-xs)}.finance-wallet-name-block{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:100px;display:flex}.finance-wallet-sub{font-size:var(--erp-text-xs);color:var(--erp-text-muted);font-weight:500}.backup-actions{gap:var(--erp-space-2);margin-bottom:var(--erp-card-gap);flex-wrap:wrap;display:flex}.backup-dir-hint code{word-break:break-all;font-size:var(--erp-text-sm)}.backup-env-hint{border-top:1px solid var(--erp-border);margin-top:22px;padding-top:16px}.backup-env-list{max-width:52rem;margin:8px 0 0;padding-left:1.25rem;line-height:1.65}.finance-panel-root{padding-bottom:24px}.finance-panel-grid{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.finance-panel-grid{grid-template-columns:1fr}}.finance-panel-grid--bank{align-items:stretch;min-height:min(70vh,720px)}.finance-bank-tile-list{grid-template-columns:1fr;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.finance-bank-tile{--tile-initial-bg:#e2e8f0;--tile-initial-fg:#1e293b;border:1px solid var(--erp-border-subtle,#e5e7eb);border-radius:var(--erp-radius-sm,8px);background:var(--erp-surface,#fff);width:100%;font:inherit;text-align:left;cursor:pointer;border-left:3px solid #0000;margin:0;padding:0;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:block;box-shadow:0 1px 2px #0f172a0a}.finance-bank-tile:hover{border-color:var(--erp-border-strong,#cbd5e1);background:var(--erp-surface-2);transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.finance-bank-tile--active{border-left-color:var(--erp-brand-navy);background:#00338d14;box-shadow:0 10px 22px #00338d24}.finance-bank-tile-inner{align-items:center;gap:10px;min-height:0;padding:8px 10px 8px 8px;display:flex}.finance-bank-tile-initial{width:36px;height:36px;font-size:var(--erp-text-2xs);letter-spacing:-.03em;background:var(--tile-initial-bg);color:var(--tile-initial-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;line-height:1.05;display:flex}.finance-bank-accent--default{--tile-initial-bg:#64748b;--tile-initial-fg:#fff}.finance-bank-accent--kb{--tile-initial-bg:#6b4f2a;--tile-initial-fg:#fffbeb}.finance-bank-accent--shinhan{--tile-initial-bg:#0046ff;--tile-initial-fg:#fff}.finance-bank-accent--woori{--tile-initial-bg:#0066b3;--tile-initial-fg:#fff}.finance-bank-accent--hana{--tile-initial-bg:#00838f;--tile-initial-fg:#fff}.finance-bank-accent--nh{--tile-initial-bg:#00a651;--tile-initial-fg:#fff}.finance-bank-accent--ibk{--tile-initial-bg:#003d7a;--tile-initial-fg:#fff}.finance-bank-accent--sc{--tile-initial-bg:#0072ce;--tile-initial-fg:#fff}.finance-bank-accent--citi{--tile-initial-bg:#2557a7;--tile-initial-fg:#fff}.finance-bank-accent--kbank{--tile-initial-bg:#ffd200;--tile-initial-fg:#1a1a1a}.finance-bank-accent--kakao{--tile-initial-bg:#fee500;--tile-initial-fg:#191600}.finance-bank-accent--toss{--tile-initial-bg:#0064ff;--tile-initial-fg:#fff}.finance-bank-accent--mg{--tile-initial-bg:#0d5cab;--tile-initial-fg:#fff}.finance-bank-accent--cu{--tile-initial-bg:#005baa;--tile-initial-fg:#fff}.finance-bank-accent--post{--tile-initial-bg:#d1451b;--tile-initial-fg:#fff}.finance-bank-accent--suhyup{--tile-initial-bg:#0079c2;--tile-initial-fg:#fff}.finance-bank-tile-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.finance-bank-tile-name-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.finance-bank-tile-title{font-size:var(--erp-text-md);color:var(--erp-text,#0f172a);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.finance-bank-tile-balance{font-size:var(--erp-text-md);font-variant-numeric:tabular-nums;text-align:right;color:var(--erp-text,#0f172a);flex-shrink:0;font-weight:700}.finance-bank-tile-sub{font-size:var(--erp-text-2xs);color:var(--erp-text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.3;display:flex}.finance-bank-tile-kind{text-transform:uppercase;letter-spacing:.02em;font-weight:700}.finance-bank-tile-inst,.finance-bank-tile-acct{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.finance-panel-detail{flex-direction:column;min-width:0;display:flex}.finance-panel-footer-form{border-top:1px solid var(--erp-border);margin-top:20px;padding-top:16px}.finance-bank-quickbar{border-radius:var(--erp-radius-sm,8px);border:1px solid var(--erp-border-subtle,#e5e7eb);background:linear-gradient(#f8fafc 0%,#fff 55%);flex-direction:column;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.finance-bank-quickbar-tools{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.finance-csv-format-hint{font-size:var(--erp-text-xs);line-height:var(--erp-line-normal);max-width:52rem;margin:0 0 10px}.finance-bank-quickbar-actions{flex-wrap:wrap;align-items:stretch;gap:12px 16px;display:flex}.finance-ledger-toolbar-cards{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:12px;display:flex}.finance-ledger-search-wrap{flex-direction:column;flex:1;gap:4px;min-width:min(100%,220px);max-width:420px;display:flex}.finance-ledger-search-label{font-size:var(--erp-text-xs);color:var(--erp-text-muted);font-weight:700}.finance-ledger-search-input{width:100%}.finance-ledger-search-input-wrap{align-items:center;width:100%;display:flex;position:relative}.finance-ledger-search-input-wrap .finance-ledger-search-input{padding-right:32px}.finance-ledger-search-clear{width:26px;height:26px;font:inherit;font-size:var(--erp-text-xl);color:var(--erp-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.finance-ledger-search-clear:hover{color:var(--erp-text,#0f172a);background:var(--erp-surface-muted,#f1f5f9)}.finance-bank-txn-desc .finance-ledger-search-mark{color:inherit;background:#fef08a;border-radius:2px;padding:0 1px}.finance-csv-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finance-quick-fieldset{border:1px solid var(--erp-border-subtle,#e5e7eb);border-radius:var(--erp-radius-sm,6px);background:#fff;flex:1;min-width:min(100%,280px);margin:0;padding:8px 10px 10px}.finance-quick-fieldset legend{font-size:var(--erp-text-xs);color:var(--erp-text-muted);padding:0 4px;font-weight:700}.finance-quick-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-quick-input{width:auto;min-width:7.5rem;max-width:9rem}.finance-quick-note{flex:1;min-width:6rem;max-width:14rem}.finance-ledger-scroll-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--erp-radius-sm,6px);border:1px solid var(--erp-border-subtle,#e8e8e8);max-height:min(58vh,560px);overflow:auto}.finance-xlsx-direct-balance-label{font-size:var(--erp-text-md);color:var(--erp-text,#1f2937);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.finance-xlsx-direct-balance-label input{cursor:pointer;margin:0}.finance-ledger-clear-all-btn{color:#d32f2f!important}.finance-ledger-clear-all-btn:hover{color:#b71c1c!important}.finance-bank-ledger-summary{border-bottom:1px solid var(--erp-border,#e0e0e0);font-size:var(--erp-text-md);background:var(--erp-surface-2,#f8f8f8);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;padding:10px 12px;font-weight:600;display:flex}.finance-bank-txn-list{margin:0;padding:0;list-style:none}.finance-bank-txn-empty{text-align:center;color:var(--erp-text-muted,#6b7280);font-size:var(--erp-text-base);border-bottom:1px solid var(--erp-border,#e0e0e0);margin:0;padding:20px 12px}.finance-bank-txn-row{border-bottom:1px solid var(--erp-border,#e0e0e0);grid-template-columns:56px 1fr 100px;align-items:center;gap:0 8px;padding:10px 12px;display:grid;position:relative}.finance-bank-txn-row:hover{background:var(--erp-surface-2,#f8f8f8)}.finance-bank-txn-row--editing{flex-wrap:wrap;background:#fffbeb!important}.finance-bank-txn-row--admin:not(.finance-bank-txn-row--editing){padding-right:56px}.finance-bank-txn-left{text-align:center;flex-shrink:0;min-width:52px}.finance-bank-txn-date-main{font-size:15px;font-weight:600}.finance-bank-txn-date-dow{font-size:var(--erp-text-xs);color:var(--erp-muted,var(--erp-text-muted,#6b7280))}.finance-bank-txn-type-badge{border-radius:var(--erp-radius-xs);font-size:var(--erp-text-2xs);color:var(--erp-text-muted,#6b7280);background:var(--erp-surface-2,#f0f0f0);margin-top:4px;padding:1px 6px;font-weight:700;display:inline-block}.finance-bank-txn-center{flex:1;min-width:0}.finance-bank-txn-desc{font-size:var(--erp-text-base);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.finance-bank-txn-desc--empty{color:var(--erp-muted,var(--erp-text-muted,#9ca3af));font-weight:400}.finance-bank-txn-usage{font-size:var(--erp-text-xs);color:var(--erp-muted,var(--erp-text-muted,#6b7280));margin:2px 0 0}.finance-bank-txn-right{text-align:right;flex-shrink:0;min-width:100px}.finance-bank-txn-amount-in{color:#1a73e8;font-weight:600;font-family:var(--font-geist-mono), "Pretendard Variable", Pretendard, ui-monospace, monospace}.finance-bank-txn-amount-out{color:#d32f2f;font-weight:600;font-family:var(--font-geist-mono), "Pretendard Variable", Pretendard, ui-monospace, monospace}.finance-bank-txn-balance{font-size:var(--erp-text-xs);color:var(--erp-muted,var(--erp-text-muted,#6b7280))}.finance-bank-txn-actions{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.finance-bank-txn-row:hover .finance-bank-txn-actions,.finance-bank-txn-row--editing .finance-bank-txn-actions{opacity:1}.finance-bank-txn-row--editing .finance-bank-txn-actions{border-top:1px dashed var(--erp-border-subtle,#e5e7eb);justify-content:flex-end;width:100%;margin-top:6px;padding-top:4px;position:static;transform:none}.finance-bank-txn-inline-date{max-width:9.5rem;font-size:var(--erp-text-sm);margin:0 auto;padding:4px 6px;display:block}.finance-bank-txn-inline-note{width:100%;max-width:100%;font-size:var(--erp-text-md);padding:4px 8px}.finance-bank-txn-inline-amt{max-width:8.5rem;font-size:var(--erp-text-md);margin-left:auto;padding:4px 6px;display:block}.finance-bank-hero{border-radius:var(--erp-radius-sm,8px);border:1px solid var(--erp-border-subtle,#e5e7eb);background:linear-gradient(#fafbfc 0%,#fff 55%)}.finance-bank-hero--compact{border-radius:var(--erp-radius);flex-direction:row;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:6px;padding:10px 14px;display:flex;box-shadow:0 10px 24px #0f172a14}.finance-bank-hero-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.finance-bank-hero-right{text-align:right;flex-shrink:0}.finance-bank-hero-initial{width:40px;height:40px;font-size:var(--erp-text-xs);letter-spacing:-.02em;background:var(--tile-initial-bg,#e2e8f0);color:var(--tile-initial-fg,#1e293b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;line-height:1.05;display:flex}.finance-bank-hero-text{min-width:0}.finance-bank-hero-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.finance-bank-hero-kind{font-size:var(--erp-text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--erp-text-muted,#64748b);font-weight:700}.finance-bank-hero-title{font-size:1rem;font-weight:700;line-height:var(--erp-line-tight);color:var(--erp-text,#0f172a);margin:0}.finance-bank-hero-inst,.finance-bank-hero-acct{font-size:var(--erp-text-xs);color:var(--erp-text-muted,#64748b);margin:2px 0 0;line-height:1.35}.finance-bank-hero-bal-label{font-size:var(--erp-text-2xs);letter-spacing:.02em;color:var(--erp-text-muted,#64748b);text-transform:uppercase;margin:0;font-weight:600}.finance-bank-hero-bal-num{font-variant-numeric:tabular-nums;color:var(--erp-text,#0f172a);margin:2px 0 0;font-size:1.5rem;font-weight:800;line-height:1.1}@media (max-width:560px){.finance-bank-hero--compact{flex-wrap:wrap;align-items:flex-start}.finance-bank-hero-right{text-align:left;border-top:1px dashed var(--erp-border-subtle,#e5e7eb);flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding-top:4px;display:flex}}.finance-meta-details-wrap{border:1px solid var(--erp-border-subtle,#e5e7eb);border-radius:var(--erp-radius-sm,6px);background:#fafbfc;margin-bottom:14px;padding:0 10px 8px}.finance-meta-details-summary{cursor:pointer;font-size:var(--erp-text-md);color:var(--erp-text-muted);padding:10px 4px 8px;font-weight:700;list-style:none}.finance-meta-details-wrap .finance-meta-form{border-bottom:none;margin-bottom:8px;padding-bottom:8px}.finance-wallet-section{margin-bottom:16px}.finance-wallet-section-title{font-size:var(--erp-text-md);color:var(--erp-text-muted);border-bottom:1px solid var(--erp-border-subtle,#e8e8e8);margin:0 0 8px;padding:4px 2px;font-weight:700}.finance-wallet-list{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.finance-wallet-pill{text-align:left;border-radius:var(--erp-radius-sm);border:1px solid var(--erp-border);width:100%;font:inherit;cursor:pointer;background:#fff;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex}.finance-wallet-pill-active{border-color:var(--erp-accent,#2563eb);background:#eff6ff}.finance-wallet-kind{font-size:var(--erp-text-xs);color:var(--erp-text-muted);text-transform:uppercase;font-weight:700}.finance-wallet-name{flex:1;min-width:120px;font-weight:600}.finance-wallet-bal{font-size:var(--erp-text-md);font-variant-numeric:tabular-nums}.finance-wallet-maintag{font-size:var(--erp-text-2xs);border-radius:var(--erp-radius-xs);color:#1d4ed8;background:#dbeafe;padding:2px 6px;font-weight:700}.finance-ledger-editing-row td{background:#fffbeb!important}.finance-ledger-act-th,.finance-ledger-act-td{white-space:nowrap;width:76px;padding:2px 4px!important}.finance-ledger-act-group{gap:4px;display:inline-flex}.finance-ledger-edit-btn,.finance-ledger-del-btn{font-size:var(--erp-text-md)!important;min-width:0!important;padding:2px 4px!important}.finance-ledger-save-btn{font-size:var(--erp-text-xs)!important;padding:3px 7px!important}.finance-ledger-inline-input{max-width:130px;font-size:var(--erp-text-sm);padding:2px 4px}.finance-new-wallet{border-top:1px solid var(--erp-border);padding-top:12px}.finance-new-wallet-details.finance-panel-footer-form{border-top:1px solid var(--erp-border);margin-top:16px;padding-top:12px}.finance-new-wallet-summary{cursor:pointer;color:var(--erp-text,#334155);-webkit-user-select:none;user-select:none;padding:4px 2px 8px;font-size:.95rem;font-weight:600;list-style:none}.finance-new-wallet-summary::-webkit-details-marker{display:none}.finance-new-wallet-chevron{opacity:.7;vertical-align:middle;margin-left:4px;font-size:.75em;transition:transform .15s;display:inline-block}.finance-new-wallet-details[open] .finance-new-wallet-chevron{transform:rotate(-180deg)}.finance-new-wallet-bank{border-radius:var(--erp-radius-sm,8px);border-top:none;border:1px solid var(--erp-border-subtle,#e5e7eb);background:linear-gradient(#f8fafc 0%,#fff 40%);margin-top:0;padding:12px}.finance-new-wallet-details .finance-new-wallet-bank{margin-top:8px}.finance-new-wallet-details .finance-new-wallet{border-top:none;padding-top:0}.finance-bank-add-hint{max-width:52em;line-height:1.5;margin:0 0 12px!important}@media (min-width:1000px){.finance-new-grid-bank{grid-template-columns:repeat(3,1fr);gap:12px 14px}.finance-new-grid-bank .finance-label-span2,.finance-new-grid-bank .finance-label-check{grid-column:1/-1}}.finance-subheading{margin:0 0 8px;font-size:.95rem;font-weight:600}.finance-new-grid,.finance-meta-grid{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:10px;display:grid}.finance-new-grid label,.finance-meta-grid label{font-size:var(--erp-text-sm);color:var(--erp-text-muted);flex-direction:column;gap:4px;font-weight:600;display:flex}.finance-label-span2{grid-column:1/-1}.finance-label-check{grid-column:1/-1;align-items:center;flex-direction:row!important;gap:8px!important}.finance-label-full{font-size:var(--erp-text-sm);color:var(--erp-text-muted);flex-direction:column;gap:4px;margin-bottom:8px;font-weight:600;display:flex}.finance-detail-balance{margin:0 0 14px;font-size:15px}.finance-meta-form,.finance-action-block{border-bottom:1px solid var(--erp-border);margin-bottom:18px;padding-bottom:14px}.finance-inline-row{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.finance-inline-row label{font-size:var(--erp-text-sm);color:var(--erp-text-muted);flex-direction:column;gap:4px;font-weight:600;display:flex}.finance-mt{margin-top:14px}.finance-ledger-table{font-size:var(--erp-text-md)}.finance-ledger-table th:first-child{width:60px}.finance-ledger-table th:nth-child(2),.finance-ledger-table th:nth-child(3){width:80px}.finance-ledger-table th:nth-child(4){width:110px}.settlement-toolbar-right{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px 12px}.settlement-toolbar-details{max-width:100%;color:var(--erp-text-muted);margin-top:6px;font-size:11px}.settlement-toolbar-details-inline.settlement-toolbar-details{margin-top:0}.settlement-toolbar-details-summary{cursor:pointer;color:var(--erp-accent);-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;list-style:none}.settlement-toolbar-details-summary::-webkit-details-marker{display:none}.settlement-toolbar-details-summary:hover{text-decoration:underline}.settlement-toolbar-details-body{border-radius:var(--erp-radius-sm);border:1px solid var(--erp-border);background:var(--erp-surface-2);margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.5}.settlement-toolbar-details-body p{margin:0 0 8px}.settlement-toolbar-details-body p:last-child{margin-bottom:0}.settlement-unpin-btn{margin-left:0;padding:2px 8px!important;font-size:11px!important;line-height:1.3!important}.settlement-row-actions-col{text-align:center;vertical-align:middle;z-index:21;padding:2px 4px!important}.settlement-excel-grid .settlement-freeze-head.settlement-row-actions-col{z-index:22}.settlement-row-actions-head{letter-spacing:-.05em;color:var(--erp-text-muted);-webkit-user-select:none;user-select:none;font-size:9px;font-weight:800;line-height:1.2;display:block}.settlement-row-actions{flex-flow:row;justify-content:center;align-items:center;gap:3px;display:flex}.settlement-row-act-btn{box-sizing:border-box;width:22px;height:22px;font:inherit;color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.settlement-row-act-btn:hover:not(:disabled){border-color:var(--erp-accent);color:var(--erp-accent);background:#eff6ff}.settlement-row-act-btn:disabled{opacity:.35;cursor:not-allowed}.settlement-row-act-btn-del{color:#b45309;font-size:15px;font-weight:800;line-height:.85}.settlement-row-act-btn-del:hover:not(:disabled){color:#b45309;background:#fffbeb;border-color:#b45309}.settlement-row-no-readonly{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.settlement-no-index-col{text-align:center;z-index:22}.settlement-excel-grid .settlement-freeze-head.settlement-no-index-col{z-index:23}.settlement-totals-row .settlement-totals-no-slot{background:#eef2ff!important}.settlement-sheet-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#f1f5f9;width:100%;min-width:0;max-width:100%;overflow:auto}.settlement-sheet-scroll-inner{flex:none;width:max-content;min-width:max-content;max-width:none;min-height:auto;overflow:visible}.settlement-cell-split{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.settlement-cell-split-main{width:100%}.settlement-cell-split-ref{color:#64748b;word-break:break-all;max-width:100%;font-size:10px;line-height:1.25}.settlement-cell-derived{text-align:right;font-variant-numeric:tabular-nums;width:100%;display:block}.erp-num-neg{color:#dc2626!important}.erp-num-pos{color:#16a34a!important}.erp-num-zero{color:var(--erp-text-faint)!important}input.settlement-cell-input.erp-num-neg,input.settlement-cell-input-guide-id.erp-num-neg{color:#dc2626!important}.settlement-excel-grid{border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.4}.settlement-month-grid-wrap{-webkit-overflow-scrolling:touch;border-radius:6px;overflow-x:auto}.settlement-month-grid-wrap table{table-layout:fixed;width:100%}.sheet-scroll.settlement-sheet-scroll .settlement-sheet-scroll-inner>table.settlement-excel-grid{table-layout:fixed;width:max-content;min-width:100%}.settlement-excel-grid tbody tr:nth-child(2n) .settlement-scroll-col,.settlement-excel-grid tbody tr:nth-child(2n) .settlement-freeze-cell{background:#f8faff}.settlement-excel-grid tbody tr:nth-child(odd) .settlement-scroll-col,.settlement-excel-grid tbody tr:nth-child(odd) .settlement-freeze-cell{background:#fff}.settlement-excel-grid tbody tr:hover .settlement-scroll-col,.settlement-excel-grid tbody tr:hover .settlement-freeze-cell{transition:background .1s;background:#eef3ff!important}.settlement-excel-grid .settlement-totals-row td,.settlement-excel-grid .settlement-totals-row .settlement-totals-cell{background:#e0e7ff!important}.ops-simple-table .settlement-totals-row td{padding:5px 6px;font-size:13px!important}.ops-simple-table .settlement-totals-row td.ops-ppm-foot-td{vertical-align:top;padding-top:11px;padding-bottom:11px}.settlement-excel-grid thead th{z-index:12;color:#334155;letter-spacing:.02em;vertical-align:middle;box-sizing:border-box;background:#f1f5f9;border-bottom:2px solid #cbd5e1;min-height:30px;font-size:11px;font-weight:700;line-height:1.3;position:sticky;top:0;overflow:visible}.settlement-excel-grid .settlement-th,.settlement-excel-grid .settlement-td{white-space:nowrap}.settlement-excel-grid .settlement-scroll-col-head,.settlement-excel-grid .settlement-scroll-col{white-space:nowrap;width:88px;min-width:72px;max-width:130px}.settlement-excel-grid .settlement-scroll-col-head.settlement-col-amount,.settlement-excel-grid .settlement-scroll-col.settlement-col-amount,.settlement-excel-grid .settlement-scroll-col-head.settlement-col-revenue,.settlement-excel-grid .settlement-scroll-col.settlement-col-revenue,.settlement-excel-grid .settlement-scroll-col-head.settlement-col-paxminus,.settlement-excel-grid .settlement-scroll-col.settlement-col-paxminus{width:100px;min-width:100px;max-width:100px}.settlement-excel-grid .settlement-scroll-col-head.settlement-col-agent,.settlement-excel-grid .settlement-scroll-col.settlement-col-agent{white-space:normal;width:130px;min-width:110px;max-width:160px}.settlement-excel-grid .settlement-scroll-col-head,.settlement-excel-grid .settlement-scroll-col{min-width:68px;max-width:min(220px,22vw);padding:5px 6px}.settlement-excel-grid .settlement-scroll-col{background:#fff}.settlement-excel-grid .settlement-col-guide-name,.settlement-excel-grid .settlement-freeze-head.settlement-col-guide-name,.settlement-excel-grid .settlement-scroll-col-head.settlement-col-guide-name{text-align:left;font-weight:700}.settlement-excel-grid .settlement-col-guide-id,.settlement-excel-grid .settlement-freeze-head.settlement-col-guide-id,.settlement-excel-grid .settlement-scroll-col-head.settlement-col-guide-id{text-align:left;font-family:var(--font-geist-mono), "Pretendard Variable", Pretendard, ui-monospace, monospace;padding:3px 4px;font-size:11px}.settlement-excel-grid .settlement-col-guide-num.settlement-col-guide-id,.settlement-excel-grid .settlement-freeze-head.settlement-col-guide-num,.settlement-excel-grid .settlement-scroll-col-head.settlement-col-guide-num,.settlement-excel-grid .settlement-col-guide-num .settlement-cell-input,.settlement-excel-grid .settlement-col-guide-num .settlement-cell-input-guide-id{text-align:right;font-variant-numeric:tabular-nums}.settlement-guide-id-part{font-family:var(--font-geist-mono), "Pretendard Variable", Pretendard, ui-monospace, monospace;word-break:break-all;font-size:11px;line-height:1.35;display:block}.settlement-cell-input-guide-id{font-family:var(--font-geist-mono), "Pretendard Variable", Pretendard, ui-monospace, monospace;font-size:11px}.settlement-excel-grid .settlement-scroll-col-head.settlement-col-revenue,.settlement-excel-grid .settlement-scroll-col-head.settlement-col-paxminus,.settlement-excel-grid .settlement-scroll-col-head.settlement-col-amount,.settlement-excel-grid .settlement-scroll-col.settlement-col-revenue,.settlement-excel-grid .settlement-scroll-col.settlement-col-paxminus,.settlement-excel-grid .settlement-scroll-col.settlement-col-amount,.settlement-excel-grid .settlement-freeze-head.settlement-col-revenue,.settlement-excel-grid .settlement-freeze-head.settlement-col-paxminus,.settlement-excel-grid .settlement-freeze-head.settlement-col-amount,.settlement-excel-grid tbody .settlement-freeze-cell.settlement-col-revenue,.settlement-excel-grid tbody .settlement-freeze-cell.settlement-col-paxminus,.settlement-excel-grid tbody .settlement-freeze-cell.settlement-col-amount{text-align:right;font-variant-numeric:tabular-nums;padding:3px 6px}.settlement-excel-grid thead .settlement-scroll-col-head{color:#0f172a;letter-spacing:-.02em;z-index:1;background:#c8d7e8;border-bottom:2px solid #475569;font-size:13px;font-weight:800}.settlement-freeze{z-index:2;position:sticky;box-shadow:4px 0 12px #0f172a14}.settlement-freeze-head{z-index:20;vertical-align:middle;border-right:1px solid #94a3b8;padding:6px;font-size:13px;font-weight:800;line-height:1.3;top:0;color:#0f172a!important;background:#b8cce3!important}.settlement-freeze-cell{z-index:10;border-right:1px solid #cbd5e1;padding:5px 6px;background:#fff!important}.settlement-excel-grid tbody tr:nth-child(2n) .settlement-freeze-cell{background:#f1f5f9!important}.settlement-excel-grid tbody tr:hover .settlement-freeze-cell{background:#e0e7ff!important}.settlement-excel-grid tbody tr:hover .settlement-scroll-col{background:#eef2ff}.settlement-workspace-card:not(.finance-panel-root) .settlement-excel-grid .settlement-scroll-col-head,.settlement-workspace-card:not(.finance-panel-root) .settlement-excel-grid .settlement-scroll-col,.settlement-workspace-card:not(.finance-panel-root) .settlement-excel-grid .settlement-freeze-head,.settlement-workspace-card:not(.finance-panel-root) .settlement-excel-grid .settlement-freeze-cell{padding:4px 5px}.settlement-workspace-card:not(.finance-panel-root) .settlement-excel-grid .settlement-scroll-col-head.settlement-col-amount,.settlement-workspace-card:not(.finance-panel-root) .settlement-excel-grid .settlement-scroll-col.settlement-col-amount,.settlement-workspace-card:not(.finance-panel-root) .settlement-excel-grid .settlement-scroll-col-head.settlement-col-revenue,.settlement-workspace-card:not(.finance-panel-root) .settlement-excel-grid .settlement-scroll-col.settlement-col-revenue,.settlement-workspace-card:not(.finance-panel-root) .settlement-excel-grid .settlement-scroll-col-head.settlement-col-paxminus,.settlement-workspace-card:not(.finance-panel-root) .settlement-excel-grid .settlement-scroll-col.settlement-col-paxminus{width:86px;min-width:80px;max-width:92px}.settlement-workspace-card:not(.finance-panel-root) .settlement-excel-grid .settlement-scroll-col-head.settlement-col-agent,.settlement-workspace-card:not(.finance-panel-root) .settlement-excel-grid .settlement-scroll-col.settlement-col-agent{width:118px;min-width:96px;max-width:140px}.settlement-workspace-card:not(.finance-panel-root) .settlement-excel-grid thead .settlement-scroll-col-head{font-size:11px;font-weight:800}.settlement-workspace-card:not(.finance-panel-root) .settlement-excel-grid .settlement-freeze-head{font-size:11px}@media (min-width:768px){.settlement-workspace-card:not(.finance-panel-root) .settlement-sheet-scroll{border:1px solid var(--erp-border);box-sizing:border-box;border-radius:6px;max-height:min(74vh,100dvh - 260px)}}.settlement-excel-grid.sheet-grid thead th.erp-align-num,.settlement-excel-grid.sheet-grid thead th.settlement-col-amount,.settlement-excel-grid.sheet-grid thead th.settlement-col-revenue,.settlement-excel-grid.sheet-grid thead th.settlement-col-paxminus,.settlement-excel-grid.sheet-grid thead th.settlement-col-guide-num,.settlement-excel-grid.sheet-grid tbody td.erp-align-num,.settlement-excel-grid.sheet-grid tbody td.settlement-col-amount,.settlement-excel-grid.sheet-grid tbody td.settlement-col-revenue,.settlement-excel-grid.sheet-grid tbody td.settlement-col-paxminus,.settlement-excel-grid.sheet-grid tbody td.erp-align-num .settlement-cell-input,.settlement-excel-grid.sheet-grid tbody td.settlement-col-amount .settlement-cell-input,.settlement-excel-grid.sheet-grid tbody td.settlement-col-revenue .settlement-cell-input,.settlement-excel-grid.sheet-grid tbody td.settlement-col-paxminus .settlement-cell-input{text-align:right}.settlement-excel-grid .settlement-freeze-head.erp-align-num:not(.settlement-col-revenue,.settlement-col-paxminus,.settlement-col-amount),.settlement-excel-grid tbody .settlement-freeze-cell.erp-align-num:not(.settlement-col-revenue,.settlement-col-paxminus,.settlement-col-amount){padding:3px 4px}.settlement-search-root{padding-bottom:8px}.settlement-search-toolbar{border-bottom:none;flex-direction:column;align-items:stretch;gap:0}.settlement-search-period-hint{max-width:52rem;color:var(--erp-text-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.settlement-search-toolbar .sheet-toolbar-left{width:100%}.settlement-search-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.settlement-search-label{color:var(--erp-text-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.settlement-search-input{font:inherit;border-radius:var(--erp-radius-sm);border:1px solid var(--erp-border);background:#fff;min-width:240px;padding:8px 12px;font-size:14px}.settlement-search-input-narrow{width:88px;min-width:72px}.settlement-search-btn{margin-top:18px}@media (max-width:767px){.settlement-keyword-search .sheet-toolbar.settlement-search-toolbar{box-sizing:border-box;width:100%;max-width:100%}.settlement-keyword-search .sheet-toolbar.settlement-search-toolbar .sheet-toolbar-left{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.settlement-keyword-search .settlement-search-form{gap:12px;width:100%;flex-direction:column!important;align-items:stretch!important}.settlement-keyword-search .settlement-search-label{width:100%!important}.settlement-keyword-search .settlement-search-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.settlement-keyword-search .settlement-search-input-narrow{width:100%!important;min-width:0!important;max-width:100%!important}.settlement-keyword-search .settlement-search-btn{box-sizing:border-box!important;width:100%!important;margin-top:0!important}}.settlement-search-err,.settlement-search-empty{color:var(--erp-text-muted);margin:0;padding:16px 18px;font-size:14px}.settlement-search-summary{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.settlement-search-summary-meta{color:var(--erp-text-muted);margin:0;font-size:13px}.settlement-summary-main-title{letter-spacing:.06em;text-transform:uppercase;color:#14532d;margin:0 0 10px;font-size:11px;font-weight:800}.settlement-summary-sub-title{letter-spacing:.05em;text-transform:uppercase;color:#92400e;margin:0 0 8px;font-size:11px;font-weight:800}.settlement-summary-revenue{border-radius:var(--erp-radius-sm);box-shadow:var(--erp-shadow-sm,0 1px 3px #0000000f);background:linear-gradient(#f0fdf4 0%,#ecfdf5 55%,#fff 100%);border:1px solid #86efac;padding:10px 12px}.settlement-summary-revenue-hero{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.settlement-summary-revenue-hero-label{color:#166534;font-size:14px;font-weight:600}.settlement-summary-revenue-hero-value{text-align:right;font-variant-numeric:tabular-nums;color:#052e16;letter-spacing:-.02em;margin-left:auto;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:800}.settlement-summary-pax{border-radius:var(--erp-radius-sm);background:linear-gradient(#fffbeb 0%,#fefce8 50%,#fff 100%);border:1px solid #fde68a;padding:10px 12px}.settlement-summary-pax-hero{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.settlement-summary-pax-hero-label{color:#92400e;font-size:13px;font-weight:600}.settlement-summary-pax-hero-value{text-align:right;font-variant-numeric:tabular-nums;color:#78350f;margin-left:auto;font-size:1.2rem;font-weight:700}.settlement-summary-empty{color:#64748b;margin:0;font-size:13px;line-height:1.5}.settlement-summary-empty--muted{color:var(--erp-text-muted);font-size:12px}.settlement-summary-by-col{margin:12px 0 0;padding:0;font-size:13px;list-style:none}.settlement-summary-by-col--compact{margin-top:8px;font-size:12px}.settlement-summary-by-col li{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;display:flex}.settlement-summary-by-col li:last-child{border-bottom:none}.settlement-summary-by-col li span{text-overflow:ellipsis;white-space:nowrap;max-width:58%;color:var(--erp-text-muted);font-weight:600;overflow:hidden}.settlement-summary-by-col strong{text-align:right;font-variant-numeric:tabular-nums;color:#0f172a;flex-shrink:0;min-width:4.5rem}.settlement-search-breakdown-details{border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm);background:#fff;overflow:hidden}.settlement-search-breakdown-summary{cursor:pointer;color:var(--erp-text-muted);background:#f8fafc;padding:10px 14px;font-size:13px;font-weight:600;list-style:none}.settlement-search-breakdown-summary::-webkit-details-marker{display:none}.settlement-search-breakdown-summary:before{content:"▸ ";margin-right:4px;transition:transform .15s;display:inline-block}.settlement-search-breakdown-details[open] .settlement-search-breakdown-summary:before{transform:rotate(90deg)}.settlement-hit-breakdown-grid{border-top:1px solid var(--erp-border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 16px;padding:12px 14px 14px;display:grid}.settlement-hit-breakdown-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--erp-text-muted);margin:0 0 6px;font-size:11px;font-weight:700}.settlement-hit-breakdown-list{margin:0;padding:0;font-size:12px;list-style:none}.settlement-hit-breakdown-list li{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:8px;padding:3px 0;display:flex}.settlement-hit-breakdown-list li span{text-overflow:ellipsis;white-space:nowrap;max-width:62%;color:var(--erp-text-muted);overflow:hidden}.settlement-hit-breakdown-list strong{text-align:right;font-variant-numeric:tabular-nums;color:#334155;min-width:2rem;font-weight:600}.settlement-search-note{color:var(--erp-text-muted);margin:0;padding:6px 12px 0;font-size:12px}.settlement-erp-details{border-bottom:1px solid var(--erp-border);background:linear-gradient(#f0fdf4 0%,#ecfdf5 40%,#f8fafc 100%);margin:0}.settlement-erp-details-summary{cursor:pointer;color:#14532d;-webkit-user-select:none;user-select:none;padding:3px 8px;font-size:11px;font-weight:700;list-style:none}.settlement-erp-details-summary:after{content:" ▼";opacity:.55;font-size:9px;font-weight:800}.settlement-erp-details[open]>.settlement-erp-details-summary:after{content:" ▲"}.settlement-erp-details-summary::-webkit-details-marker{display:none}.settlement-erp-details[open]>.settlement-erp-details-summary{border-bottom:1px solid #14532d1f}.settlement-erp-bar{background:0 0;border-bottom:none;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:4px 8px;display:flex}.settlement-erp-details .settlement-erp-bar{background:0 0}.settlement-erp-bar-search{background:linear-gradient(#eff6ff 0%,#f0f9ff 50%,#f8fafc 100%)}.settlement-erp-bar-title{color:#14532d;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.settlement-erp-bar-search .settlement-erp-bar-title{color:#1e3a5f}.settlement-erp-bar-empty{color:#64748b;max-width:720px;margin:0;font-size:13px;line-height:1.5}.settlement-erp-bar-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.settlement-erp-chip{background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:3px 10px;font-size:12px;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.settlement-erp-chip-revenue{background:#f0fdf4;border-color:#86efac}.settlement-erp-chip-paxminus{background:#fffbeb;border-color:#fcd34d}.settlement-erp-chip-guide-sum{background:#eef2ff;border-color:#a5b4fc}.settlement-keyword-summary-pax-ppm{border:1px solid var(--erp-border);background:#fafafa;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.settlement-keyword-summary-pax-ppm dl{gap:8px 16px;margin:0;display:grid}.settlement-keyword-summary-pax-ppm div{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.settlement-keyword-summary-pax-ppm dt{color:var(--erp-text-muted);margin:0;font-weight:600}.settlement-keyword-summary-pax-ppm dd{font-variant-numeric:tabular-nums;margin:0}.settlement-keyword-summary-pax-ppm .settlement-keyword-ppm-avg-value{color:#dc2626;font-weight:700}.guide-settlement-tfoot-row td{background:#f1f5f9;border-top:2px solid #94a3b8;font-weight:700}.settlement-erp-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--erp-text-muted);font-size:11px;font-weight:600;overflow:hidden}.settlement-erp-chip strong{text-align:right;font-variant-numeric:tabular-nums;color:#0f172a;min-width:3.5rem;margin-left:auto}.settlement-erp-chip-stack{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.settlement-erp-chip-stack strong{margin-left:0}.settlement-erp-chip-ref{text-align:right;font-size:11px;line-height:1.25}.ops-ppm-foot-wrap{flex-direction:column;align-items:flex-end;gap:5px;line-height:1.3;display:flex}.ops-ppm-foot-krw{font-size:var(--erp-text-sm);text-align:right;font-variant-numeric:tabular-nums;font-weight:600;display:block}.ops-ppm-foot-krw-note{font-weight:500;font-size:var(--erp-text-xs)}.ops-ppm-foot-avg{font-size:var(--erp-text-xs);text-align:right;display:block}.settlement-keyword-team-minus-stack{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.settlement-erp-missing{color:var(--erp-text-muted);background:#fffbeb;border-bottom:1px solid #fde68a;margin:0;padding:3px 8px;font-size:11px;line-height:1.35}.settlement-excel-grid .settlement-col-revenue.settlement-freeze-head,.settlement-excel-grid .settlement-scroll-col-head.settlement-col-revenue{color:#14532d!important;background:#bbf7d0!important;border-bottom-color:#22c55e!important}.settlement-excel-grid .settlement-col-paxminus.settlement-freeze-head,.settlement-excel-grid .settlement-scroll-col-head.settlement-col-paxminus{color:#78350f!important;background:#fde68a!important;border-bottom-color:#d97706!important}.settlement-excel-grid tbody .settlement-col-revenue.settlement-freeze-cell,.settlement-excel-grid tbody .settlement-scroll-col.settlement-col-revenue{font-weight:600;background:#f0fdf4!important}.settlement-excel-grid tbody .settlement-col-paxminus.settlement-freeze-cell,.settlement-excel-grid tbody .settlement-scroll-col.settlement-col-paxminus{font-weight:600;background:#fffbeb!important}.settlement-excel-grid tbody tr:nth-child(2n) .settlement-col-revenue.settlement-freeze-cell,.settlement-excel-grid tbody tr:nth-child(2n) .settlement-scroll-col.settlement-col-revenue{background:#dcfce7!important}.settlement-excel-grid tbody tr:nth-child(2n) .settlement-col-paxminus.settlement-freeze-cell,.settlement-excel-grid tbody tr:nth-child(2n) .settlement-scroll-col.settlement-col-paxminus{background:#fef3c7!important}.settlement-excel-grid tbody tr:hover .settlement-col-revenue.settlement-freeze-cell,.settlement-excel-grid tbody tr:hover .settlement-scroll-col.settlement-col-revenue{background:#bbf7d0!important}.settlement-excel-grid tbody tr:hover .settlement-col-paxminus.settlement-freeze-cell,.settlement-excel-grid tbody tr:hover .settlement-scroll-col.settlement-col-paxminus{background:#fde68a!important}.settlement-search-table-wrap{border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm);background:#fff;flex:1;min-height:0;margin:0 6px 8px;overflow:auto}.settlement-hit-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.settlement-hit-table th,.settlement-hit-table td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9;max-width:240px;padding:5px 6px;overflow:hidden}.settlement-hit-table th.settlement-hit-col-agent,.settlement-hit-table td.settlement-hit-col-agent{white-space:normal;vertical-align:top;min-width:12rem;max-width:22rem}.settlement-hit-table thead th{z-index:1;background:#e2e8f0;font-weight:700;position:sticky;top:0}.settlement-hit-em{color:#1e3a5f;font-weight:600}.settlement-hit-th-ref,.settlement-hit-ref{vertical-align:top;max-width:140px;font-size:11px}.settlement-hit-ref{white-space:normal;word-break:break-all}.settlement-cell-refmono{font-family:var(--font-geist-mono), "Pretendard Variable", Pretendard, ui-monospace, monospace;font-size:10px;line-height:1.35}.settlement-hit-table td.settlement-hit-td-split{white-space:normal;vertical-align:top;max-width:220px}.settlement-ref-label{opacity:.75;font-size:10px;font-weight:400}.settlement-search-note--inline{color:var(--erp-muted,#64748b);margin:6px 0 0;font-size:11px;line-height:1.45}.settlement-summary-by-col--muted{opacity:.88}.settlement-hit-table thead th.settlement-col-revenue{color:#14532d!important;background:#bbf7d0!important}.settlement-hit-table thead th.settlement-col-paxminus{color:#78350f!important;background:#fde68a!important}.settlement-hit-table thead th.settlement-col-amount{color:#1e3a5f!important;background:#dbeafe!important}.settlement-hit-table tbody td.settlement-col-revenue{text-align:right;font-variant-numeric:tabular-nums;background:#f0fdf4;min-width:7rem;max-width:min(9.5rem,26vw);padding:4px 6px;font-weight:600}.settlement-hit-table tbody td.settlement-col-paxminus{text-align:right;font-variant-numeric:tabular-nums;background:#fffbeb;min-width:7rem;max-width:min(9.5rem,26vw);padding:4px 6px;font-weight:600}.settlement-hit-table tbody td.settlement-col-amount{text-align:right;font-variant-numeric:tabular-nums;min-width:7rem;max-width:min(9.5rem,26vw);padding:4px 6px}.settlement-hit-table thead th.settlement-col-revenue,.settlement-hit-table thead th.settlement-col-paxminus,.settlement-hit-table thead th.settlement-col-amount{text-align:right;font-variant-numeric:tabular-nums;min-width:7rem;max-width:min(9.5rem,26vw);padding:5px 6px}.settlement-excel-grid .settlement-col-period.settlement-freeze-head,.settlement-excel-grid .settlement-scroll-col-head.settlement-col-period{color:#312e81!important;background:#e0e7ff!important}.settlement-excel-grid tbody .settlement-col-period.settlement-freeze-cell,.settlement-excel-grid tbody .settlement-scroll-col.settlement-col-period{font-weight:600;background:#eef2ff!important}.settlement-excel-grid tbody tr:nth-child(2n) .settlement-col-period.settlement-freeze-cell,.settlement-excel-grid tbody tr:nth-child(2n) .settlement-scroll-col.settlement-col-period{background:#e0e7ff!important}.settlement-hit-table thead th.settlement-col-period{color:#312e81!important;background:#c7d2fe!important}.settlement-hit-table tbody td.settlement-col-period{background:#eef2ff;font-weight:600}.receivables-heading{font-size:var(--erp-text-lg);color:var(--erp-text);margin:0 0 6px;font-weight:800}.receivables-form{border-bottom:1px solid var(--erp-border);background:#fafbfc;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.receivables-input{font:inherit;font-size:var(--erp-text-md);border-radius:var(--erp-radius-sm);border:1px solid var(--erp-border);background:#fff;padding:8px 10px}.receivables-input-n{text-align:right;font-variant-numeric:tabular-nums;width:100px}.receivables-input-wide{flex:1;min-width:160px}.receivables-filter{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.receivables-filter label{font-size:var(--erp-text-sm);color:var(--erp-text-muted);flex-direction:column;gap:4px;font-weight:600;display:flex}.receivables-table-wrap{flex:1;min-height:0;padding:0 6px 8px;overflow:auto}.receivables-table{border-collapse:collapse;width:100%;font-size:var(--erp-text-md);border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm);background:#fff}.receivables-table th,.receivables-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:10px 12px}.receivables-table thead th{z-index:1;background:#e8edf4;font-weight:700;position:sticky;top:0}.receivables-num{font-variant-numeric:tabular-nums;text-align:right!important;padding-left:8px!important;padding-right:8px!important}.receivables-td-edit .receivables-input-tiny{text-align:right}.receivables-balance{color:#b45309;font-weight:700}.receivables-td-strong{font-weight:700}.receivables-memo{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.receivables-del{font-size:var(--erp-text-sm);padding:6px 10px}.receivables-recv-edit{justify-content:flex-end;align-items:center;gap:6px;width:100%;display:inline-flex}.receivables-input-tiny{width:96px;padding:6px 8px}.sheet-toolbar-hint{font-size:var(--erp-text-sm);color:var(--erp-text-muted);max-width:none;margin:8px 0 0;line-height:1.5}.sheet-code{font-size:var(--erp-text-xs);border-radius:var(--erp-radius-xs);background:var(--erp-surface-2);border:1px solid var(--erp-border);padding:2px 6px}.sheet-toolbar-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.sheet-count{font-size:var(--erp-text-md);color:var(--erp-text-muted)}.sheet-count strong{color:var(--erp-text);font-variant-numeric:tabular-nums}.sheet-month-strip{border-bottom:1px solid var(--erp-border);background:#f1f5f9;flex-wrap:wrap;gap:5px;padding:6px 8px 8px;display:flex}.sheet-month-btn{font:inherit;font-size:var(--erp-text-md);border-radius:var(--erp-radius-pill);border:1px solid var(--erp-border);background:var(--erp-surface);color:var(--erp-text-muted);cursor:pointer;padding:8px 14px;font-weight:600;transition:background .12s,color .12s,border-color .12s,box-shadow .12s}.sheet-month-btn:hover{border-color:var(--erp-border-strong);color:var(--erp-text)}.sheet-month-btn-active{background:var(--erp-accent);border-color:var(--erp-accent);color:#fff;box-shadow:0 2px 10px #2563eb59}.sheet-scroll{background:#fff;overflow:auto}.sheet-empty{text-align:center;border-radius:var(--erp-radius);border:1px dashed var(--erp-border-strong);background:linear-gradient(180deg, var(--erp-surface-2) 0%, var(--erp-surface) 100%);max-width:560px;margin:12px auto 20px;padding:56px 28px 52px}.sheet-empty-title{letter-spacing:-.02em;color:var(--erp-text);margin:0 0 10px;font-size:17px;font-weight:700}.sheet-empty-desc{font-size:var(--erp-text-md);color:var(--erp-text-muted);line-height:var(--erp-line-relaxed);margin:0;max-width:420px;margin-inline:auto}.sheet-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--erp-text-sm);table-layout:fixed}.sheet-grid thead th{z-index:3;color:var(--erp-text-mid);text-align:center;white-space:nowrap;background:#e8edf4;border-bottom:1px solid #94a3b8;border-right:1px solid #b8c3d4;padding:4px;font-weight:700;position:sticky;top:0;box-shadow:0 1px #94a3b8}.sheet-grid tbody td{vertical-align:middle;background:#fff;border-bottom:1px solid #d1dae6;border-right:1px solid #d1dae6}.sheet-grid tbody tr:nth-child(2n) td{background:#f7f9fc}.sheet-grid tbody tr:hover td{background:#e8f0fe}.sheet-sticky{z-index:2;position:sticky;box-shadow:2px 0 4px #0f172a0f}.sheet-corner{left:var(--sheet-left-1);width:var(--sheet-sticky-1);min-width:var(--sheet-sticky-1);z-index:4;text-align:center;font-weight:700;background:#dde6f2!important}.sheet-sticky-2{left:var(--sheet-left-2);width:var(--sheet-sticky-2);min-width:var(--sheet-sticky-2);z-index:3;background:#e8edf4!important}.sheet-sticky-3{left:var(--sheet-left-3);width:var(--sheet-sticky-3);min-width:var(--sheet-sticky-3);z-index:3;background:#e8edf4!important}.sheet-grid thead .sheet-sticky-3{text-align:left}.sheet-sticky-4{left:var(--sheet-left-4);width:var(--sheet-sticky-4);min-width:var(--sheet-sticky-4);z-index:3;background:#e8edf4!important}thead .sheet-corner,thead .sheet-sticky-2,thead .sheet-sticky-3,thead .sheet-sticky-4{z-index:5;background:#dde6f2!important}.sheet-day-head{width:34px;min-width:34px;max-width:34px;font-size:var(--erp-text-xs);padding:6px 2px}.sheet-cell-pad{min-width:100px;padding:0}.sheet-read{color:var(--erp-text);font-size:var(--erp-text-sm);padding:6px 8px}.sheet-narrow{white-space:nowrap}.sheet-input{width:100%;min-width:68px;font:inherit;font-size:var(--erp-text-sm);color:var(--erp-text);background:0 0;border:0;outline:none;margin:0;padding:7px 8px;display:block}.sheet-input:focus{box-shadow:inset 0 0 0 2px var(--erp-accent);background:#fff9e6}.sheet-day-cell{width:34px;min-width:34px;max-width:34px;padding:0}.sheet-day-input{text-align:center;width:100%;font:inherit;font-size:var(--erp-text-xs);background:0 0;border:0;outline:none;margin:0;padding:6px 2px}.sheet-day-input:focus{box-shadow:inset 0 0 0 2px var(--erp-accent);background:#fff9e6}.erp-workspace{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex}.erp-workspace:has(.settlement-workspace-card){gap:4px}.erp-main-tabs{flex-wrap:wrap;gap:4px;width:100%;padding:0 2px;display:flex}.erp-main-tab{white-space:nowrap;font:inherit;font-size:var(--erp-text-md);border-radius:var(--erp-radius-sm);border:1px solid var(--erp-border);background:var(--erp-surface);color:var(--erp-text-muted);cursor:pointer;transition:background .18s var(--erp-ease), color .18s var(--erp-ease), border-color .18s var(--erp-ease), box-shadow .18s var(--erp-ease), transform .12s var(--erp-ease);flex:none;padding:6px 14px;font-weight:600}.erp-main-tab:hover{border-color:var(--erp-border-strong);color:var(--erp-text);box-shadow:var(--erp-shadow-sm)}.erp-main-tab:focus-visible{box-shadow:var(--erp-shadow-ring);outline:none}.erp-main-tab:active{transform:translateY(.5px)}.erp-main-tab-active{background:var(--erp-accent);border-color:var(--erp-accent);color:#fff;box-shadow:0 4px 16px #00338d47}.erp-main-tab-active:hover{background:var(--erp-accent-hover);border-color:var(--erp-accent-hover);color:#fff}.erp-main-tab-active:focus-visible{box-shadow:0 4px 16px #00338d47, 0 0 0 2px var(--erp-surface), 0 0 0 4px #e8b008a6}@media (min-width:768px){:root{--erp-main-tabs-sticky-h:0px;--erp-settlement-subtabs-sticky-h:34px}.sheet-toolbar{gap:6px;padding:5px 7px}.sheet-toolbar-right{gap:8px}.sheet-toolbar-hint{font-size:var(--erp-text-2xs);margin-top:3px;line-height:1.4}.guide-settlement-heading{font-size:var(--erp-text-lg)}.settlement-embed-block-title{margin:.7rem 0 .3rem;font-size:.98rem}.shopping-fee-summary{font-size:var(--erp-text-sm);margin-bottom:6px}.erp-period-toolbar{gap:5px 8px;padding:7px 8px}.erp-period-toolbar-left,.erp-period-toolbar-right{gap:5px 7px}.erp-period-toolbar-left .erp-month-nav{min-width:156px}.erp-period-toolbar-right .erp-period-field--search{width:196px;min-width:196px}.erp-period-toolbar-right .erp-period-field:not(.erp-period-field--search){width:104px;min-width:104px}.erp-period-field,.sheet-toolbar-label.erp-period-field{min-width:104px;font-size:var(--erp-text-2xs);border-radius:10px;gap:4px;padding:6px 7px}.erp-period-field--search{min-width:196px}.erp-month-nav{padding:1px}.erp-month-nav-btn{width:24px;height:24px}.erp-month-nav-label{min-width:78px;padding:0 3px}.erp-month-nav-caption,.erp-month-nav-meta{font-size:var(--erp-text-2xs)}.erp-month-nav-value{font-size:var(--erp-text-sm)}.erp-content .sheet-toolbar-hint--verbose{display:none!important}.erp-workspace--root>.erp-main-tabs{z-index:75;background:var(--erp-surface,#fff);box-shadow:none;border-bottom:2px solid #cbd5e1;flex-shrink:0;margin:0;padding:6px 16px;position:sticky;top:0}.erp-content .settlement-workspace-card>.settlement-subtabs{z-index:72;flex-shrink:0;margin:0;padding-top:0;padding-bottom:2px;position:sticky;top:0;box-shadow:0 2px 10px #0f172a0f}.erp-sticky-panel-header{z-index:68;background:var(--erp-surface,#fff);border-bottom:1px solid var(--erp-border);margin-bottom:0;padding-bottom:0;position:sticky;box-shadow:0 2px 8px #0f172a0d}.erp-sticky-below-main-tabs-only{top:var(--erp-main-tabs-sticky-h)}.shopping-performance-panel .shopping-performance-body-scroll{padding-top:3px}.erp-sticky-under-settlement-subtabs{top:0}.settlement-panel-inner .erp-ops-header{padding:4px 8px 3px}.settlement-panel-inner .settlement-ops-meta-line,.finance-panel-root .erp-sticky-panel-header .sheet-toolbar-hint--verbose,.shopping-fee-root .erp-sticky-panel-header .sheet-toolbar-hint--verbose{display:none!important}.finance-card-summary-bar{font-size:var(--erp-text-xs);gap:4px 10px;margin-bottom:6px;padding:7px 8px}.finance-card-billingday-sched-bar{font-size:var(--erp-text-xs);margin-bottom:6px;padding:6px 8px}.finance-card-billingday-sched-title,.finance-card-summary-title{font-size:var(--erp-text-2xs);margin-bottom:4px}.finance-card-register-table{font-size:11.5px}.finance-card-register-table th,.finance-card-register-table td{padding:6px 8px}.finance-card-register-table thead th{font-size:var(--erp-text-2xs);padding:7px 8px}.finance-card-register-table td.erp-align-num{font-size:var(--erp-text-sm)}.guide-settlement-table{font-size:12.5px}.guide-settlement-table th,.guide-settlement-table td{padding:8px 10px;font-size:12.5px}.guide-settlement-table thead th{font-size:var(--erp-text-xs)}.shopping-fee-table th,.shopping-fee-table td{padding:2px 4px}.shopping-fee-root .shopping-fee-table thead th,.shopping-fee-root .shopping-fee-year-table thead th{min-height:26px;font-size:var(--erp-text-xs);padding-top:4px;padding-bottom:4px}.erp-card-mode-wrap .ops-card-row{gap:0 8px;padding:0 6px}.erp-card-mode-wrap .ops-card-header{font-size:var(--erp-text-xs);padding-top:5px;padding-bottom:5px}.erp-card-mode-wrap .ops-card-row.erp-mobile-card-item{padding-top:8px;padding-bottom:8px}.erp-card-mode-wrap .ops-card-col,.erp-card-mode-wrap .ops-card-col--agent,.erp-card-mode-wrap .ops-card-col--text,.erp-card-mode-wrap .ops-card-col--shopping-centers,.erp-card-mode-wrap .ops-card-col--date,.erp-card-mode-wrap .ops-card-col--guide{font-size:var(--erp-text-sm)}.erp-card-mode-wrap .ops-card-col--no{font-size:var(--erp-text-xs)}.erp-card-mode-wrap .settlement-card-header{font-size:var(--erp-text-xs);padding:0 14px 6px}.erp-card-mode-wrap .settlement-card-row{gap:0 10px;min-height:42px;padding:10px 14px}.settlement-card-summary-bar{font-size:var(--erp-text-sm);gap:6px 12px;margin-bottom:6px;padding:7px 12px}.settlement-card-summary-item{gap:3px;min-width:102px;padding:7px 9px}.settlement-card-summary-label{font-size:var(--erp-text-2xs)}.settlement-card-summary-value{font-size:var(--erp-text-md)}}.qprog-root{flex-direction:column;gap:20px;display:flex}.qprog-intro{background:var(--erp-card-bg);border:1px solid var(--erp-card-border);border-radius:var(--erp-card-radius);padding:var(--erp-card-padding);box-shadow:var(--erp-card-shadow)}.qprog-title{font-size:var(--erp-h-page);letter-spacing:-.02em;color:var(--erp-text-strong);margin:0 0 6px;font-weight:800}.qprog-sub{font-size:var(--erp-text-md);color:var(--erp-text-muted);margin:0 0 6px}.qprog-source{font-size:var(--erp-text-sm);color:var(--erp-text-muted);margin:0 0 14px;font-weight:600}.qprog-db-ok{border-radius:var(--erp-radius);box-shadow:var(--erp-shadow);background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #05966973;margin-bottom:4px;padding:16px 18px 14px}.qprog-db-ok-title{font-size:var(--erp-text-lg);color:#065f46;margin-bottom:10px;font-weight:800}.qprog-db-ok-list{font-size:var(--erp-text-md);color:#047857;margin:0 0 12px;padding-left:18px;line-height:1.55}.qprog-db-ok-list li{margin-bottom:4px}.qprog-db-warn{border-radius:var(--erp-radius);box-shadow:var(--erp-shadow);background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #d9770680;margin-bottom:4px;padding:16px 18px 14px}.qprog-db-warn-title{font-size:var(--erp-text-lg);color:#92400e;margin-bottom:8px;font-weight:800}.qprog-db-warn-text{font-size:var(--erp-text-md);color:#78350f;margin:0 0 12px;line-height:1.55}.qprog-db-code{font-size:var(--erp-text-xs);border-radius:var(--erp-radius-xs);word-break:break-all;background:#ffffffbf;border:1px solid #00000014;padding:2px 6px}.qprog-db-reload{font-size:var(--erp-text-md)!important;padding:8px 14px!important}.qprog-meta-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:12px;display:grid}.qprog-meta-card{background:var(--erp-surface-2);border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.qprog-meta-label{font-size:var(--erp-text-xs);color:var(--erp-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.qprog-meta-value{font-size:var(--erp-text-base);font-weight:600}.qprog-hint{font-size:var(--erp-text-sm);color:var(--erp-text-muted);margin:0;line-height:1.5}.qprog-link{color:var(--erp-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.qprog-scroll{border:1px solid var(--erp-border-strong);border-radius:var(--erp-radius);max-height:min(75vh,960px);box-shadow:var(--erp-shadow);background:#fff;overflow:auto}.qprog-matrix{border-collapse:separate;border-spacing:0;font-size:var(--erp-text-xs);min-width:max-content}.qprog-matrix thead th{color:#1e293b;text-align:center;vertical-align:middle;z-index:1;background:#e2e8f0;border-bottom:1px solid #64748b;border-right:1px solid #94a3b8;padding:8px 6px;font-weight:700;position:sticky}.qprog-matrix thead tr:first-child th{z-index:2;top:0}.qprog-matrix thead tr:nth-child(2) th{z-index:2;top:40px}.qprog-item-col{text-align:left;min-width:220px;max-width:320px;left:0}.qprog-sticky-item{z-index:3;position:sticky;left:0;box-shadow:4px 0 8px #0f172a0f}.qprog-tier-banner{font-size:var(--erp-text-xs);line-height:var(--erp-line-tight)}.qprog-subhead{font-size:var(--erp-text-2xs);text-align:right;font-variant-numeric:tabular-nums;background:#f1f5f9;font-weight:700}.qprog-matrix tbody td{vertical-align:middle;background:#fff;border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;padding:0}.qprog-matrix tbody tr:hover td{background:#f8fafc}.qprog-data-row.qprog-row-subtotal td,.qprog-data-row.qprog-row-subtotal .qprog-sticky-item{font-weight:700;background:#e2e8f0!important}.qprog-data-row.qprog-row-total td,.qprog-data-row.qprog-row-total .qprog-sticky-item{font-weight:800;background:#cbd5e1!important}.qprog-num-cell{text-align:right;font-variant-numeric:tabular-nums;width:72px;min-width:64px;max-width:88px}.qprog-input{width:100%;font:inherit;font-size:var(--erp-text-xs);text-align:right;color:var(--erp-text);background:0 0;border:0;outline:none;margin:0;padding:6px}.qprog-input:focus{box-shadow:inset 0 0 0 2px var(--erp-accent);background:#fffbeb}.qprog-options{flex-direction:column;gap:16px;display:flex}.qprog-opt-block{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius);box-shadow:var(--erp-shadow);padding:14px 16px}.qprog-opt-title{margin:0 0 10px;font-size:15px;font-weight:700}.qprog-opt-scroll{overflow:auto}.qprog-opt-table{border-collapse:collapse;font-size:var(--erp-text-md);min-width:560px}.qprog-opt-table th,.qprog-opt-table td{border:1px solid var(--erp-border);padding:8px 10px}.qprog-opt-table thead th{text-align:center}.qprog-opt-table tbody td{text-align:right;font-variant-numeric:tabular-nums}.qprog-opt-table th[scope=row]{text-align:left;background:var(--erp-surface-2);font-weight:600}.qprog-opt-label-col{min-width:120px}.erp-manual-mode-note{font-size:var(--erp-text-md);color:#1e3a8a;border-radius:var(--erp-radius-sm);background:#eff6ff;border:1px solid #bfdbfe;margin:0 0 12px;padding:10px 14px;line-height:1.55}.erp-manual{max-width:820px;font-size:var(--erp-text-base);line-height:var(--erp-line-relaxed);color:var(--erp-text);padding:8px 8px 32px}.erp-manual-toc{border-radius:var(--erp-card-radius);border:1px solid var(--erp-card-border);background:var(--erp-surface-2);box-shadow:var(--erp-card-shadow);margin:0 0 24px;padding:16px 18px}.erp-manual-toc-title{font-size:var(--erp-text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--erp-text-muted);margin-bottom:8px;display:block}.erp-manual-toc-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.erp-manual-toc-btn{text-align:left;width:100%;font:inherit;font-size:var(--erp-text-base);border-radius:var(--erp-radius-sm);color:var(--erp-text);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 10px;transition:background .15s,border-color .15s;display:block}.erp-manual-toc-btn:hover{background:var(--erp-surface);border-color:var(--erp-border)}.erp-manual-toc-btn-active{background:var(--erp-surface);color:var(--erp-accent);border-color:#00338d40;font-weight:700}.erp-manual-section-open{margin-bottom:28px;scroll-margin-top:12px}.erp-manual-section-inner>p:first-child,.erp-manual-section-inner>ul:first-child,.erp-manual-section-inner>ol:first-child{margin-top:0}.erp-manual-section-inner>p:last-child,.erp-manual-section-inner>ul:last-child,.erp-manual-section-inner>ol:last-child{margin-bottom:0}.erp-manual-section{margin-bottom:28px;scroll-margin-top:12px}.erp-manual-section h2{font-size:var(--erp-h-page);font-weight:var(--erp-h-weight);color:var(--erp-text-strong);border-bottom:1px solid var(--erp-card-border);letter-spacing:-.01em;margin:0 0 12px;padding-bottom:10px}.erp-manual-section h3{font-size:var(--erp-h-section);font-weight:var(--erp-h-weight);color:var(--erp-text-strong);letter-spacing:-.005em;margin:20px 0 10px}.erp-manual-section p,.erp-manual-section li{color:var(--erp-text-muted)}.erp-manual-section ul,.erp-manual-section ol{padding-left:1.25rem}.erp-manual-section li{margin-bottom:6px}.erp-manual-pre{border-radius:var(--erp-radius-sm);color:#e2e8f0;font-size:var(--erp-text-sm);background:#0f172a;margin:12px 0;padding:14px 16px;line-height:1.5;overflow-x:auto}.erp-manual code{border-radius:var(--erp-radius-xs);background:var(--erp-surface-2);border:1px solid var(--erp-border);padding:1px 6px;font-size:.92em}.erp-responsive-table-wrap .erp-mobile-card-list{display:none}@media (min-width:768px){.erp-card-mode-wrap .erp-mobile-card-list{flex-direction:column;gap:0;display:flex!important}.erp-card-mode-wrap .ops-card-row{align-items:center;gap:0 10px;min-width:0;padding:0 8px;display:grid}.erp-card-mode-wrap .ops-card-row--monthly{grid-template-columns:52px minmax(130px,1fr) 92px minmax(108px,.9fr) 64px 112px 72px}.erp-card-mode-wrap .ops-card-row--land{grid-template-columns:52px minmax(130px,1fr) 92px minmax(108px,.9fr) 64px 110px 88px 110px 72px}.erp-card-mode-wrap .ops-card-row--land-structured{grid-template-columns:var(--ops-land-grid-template-desktop,52px minmax(130px, 1fr) 92px minmax(108px, .9fr) 64px 110px 88px 110px 72px)}.erp-card-mode-wrap .ops-card-row--hotel{grid-template-columns:52px minmax(130px,1fr) 92px minmax(108px,.9fr) 64px repeat(3,minmax(108px,.95fr)) repeat(3,110px) 120px 72px}.erp-card-mode-wrap .ops-card-row--guide{grid-template-columns:52px minmax(130px,1fr) 92px minmax(108px,.9fr) 64px 120px 72px}.erp-card-mode-wrap .ops-card-row--shopping{grid-template-columns:52px minmax(130px,1fr) 92px minmax(108px,.9fr) 64px minmax(240px,1.5fr) 120px;grid-template-columns:var(--ops-shopping-grid-template-desktop,52px minmax(130px, 1fr) 92px minmax(108px, .9fr) 64px minmax(240px, 1.5fr) 120px)}.erp-card-mode-wrap .ops-card-header{z-index:2;font-size:var(--erp-text-sm);color:#475569;background:#f1f5f9;border-bottom:2px solid #cbd5e1;padding-top:6px;padding-bottom:6px;font-weight:700;position:sticky;top:0}.erp-card-mode-wrap .ops-card-header-col{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erp-card-mode-wrap .ops-card-row.erp-mobile-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:6px;padding-top:12px;padding-bottom:12px;box-shadow:0 1px 3px #0f172a0d}.erp-card-mode-wrap .ops-card-row.erp-mobile-card-item:hover{background:#fafbff;box-shadow:0 4px 14px #0f172a1a}.erp-card-mode-wrap .ops-card-col{white-space:nowrap;text-overflow:ellipsis;font-size:var(--erp-text-md);min-width:0;overflow:hidden}.erp-card-mode-wrap .ops-card-col--no{font-size:var(--erp-text-sm);color:var(--erp-text-soft);text-align:center;font-weight:700}.erp-card-mode-wrap .ops-card-col--agent{font-size:var(--erp-text-md);color:var(--erp-text-strong);font-weight:600}.erp-card-mode-wrap .ops-card-col--text{font-size:var(--erp-text-md);color:var(--erp-text-mid)}.erp-card-mode-wrap .ops-card-col--shopping-centers{font-size:var(--erp-text-md);color:var(--erp-text-mid);white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.erp-card-mode-wrap .ops-card-col--date{font-size:var(--erp-text-md);color:var(--erp-text-mid);font-variant-numeric:tabular-nums;font-weight:600}.erp-card-mode-wrap .ops-card-col--guide{font-size:var(--erp-text-md);color:#475569;font-weight:600}.erp-card-mode-wrap .ops-card-col--primary{font-size:var(--erp-text-md);color:#1e40af;text-align:right;font-weight:600}.erp-card-mode-wrap .ops-card-col--metric{font-size:var(--erp-text-sm);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.erp-card-mode-wrap .ops-card-col--action{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.erp-card-mode-wrap .ops-mobile-card-badges,.erp-card-mode-wrap .erp-mobile-card-item-main,.erp-card-mode-wrap .ops-mobile-card-metrics,.erp-card-mode-wrap .ops-mobile-card-item>.erp-mobile-card-item-actions{display:none!important}.erp-card-mode-wrap .erp-mobile-card-item:not(.ops-card-row){border:1px solid var(--erp-border);background:radial-gradient(circle at 100% 0,#3b82f614,#0000 26%),linear-gradient(#fff 0%,#f8fbff 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;min-width:0;padding:14px 18px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}.erp-card-mode-wrap .erp-mobile-card-item:not(.ops-card-row) .erp-mobile-card-item-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.erp-card-mode-wrap .erp-mobile-card-item-text{min-width:0}.erp-card-mode-wrap .erp-mobile-card-item-title{color:var(--erp-text-strong);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:800;line-height:1.22;overflow:hidden}.erp-card-mode-wrap .erp-mobile-card-item-sub{font-size:var(--erp-text-md);color:#475569;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;line-height:1.5;overflow:hidden}.erp-card-mode-wrap .erp-mobile-card-item-sub2{font-size:var(--erp-text-sm);color:var(--erp-text-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.erp-card-mode-wrap .erp-mobile-card-item-amt{min-width:128px;box-shadow:none;font-size:var(--erp-text-lg);font-weight:800;line-height:var(--erp-line-tight);white-space:nowrap;text-align:right;background:0 0;border:none;padding:0}.erp-card-mode-wrap .erp-mobile-card-item:not(.ops-card-row) .erp-mobile-card-item-actions{border-top:none;flex-wrap:wrap;grid-column:2;justify-content:flex-end;align-self:center;gap:8px;margin-top:0;padding-top:0;display:flex}.erp-card-mode-wrap .erp-mobile-card-item-detail{border-top:1px dashed var(--erp-border);grid-column:1/-1;margin-top:0;padding-top:12px}.erp-card-mode-wrap .erp-desktop-table-only,.erp-card-mode-wrap>table,.erp-card-mode-wrap .ops-simple-table,.erp-card-mode-wrap .guide-settlement-table,.erp-card-mode-wrap .shopping-fee-table,.erp-card-mode-wrap .shopping-fee-year-table{display:none!important}.erp-card-mode-wrap .ops-mobile-card-list{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.erp-card-mode-wrap .ops-card-header{display:grid}.erp-card-mode-wrap .ops-mobile-card-item:not(.ops-card-row){border-left-width:4px;grid-template-columns:108px 392px minmax(520px,1fr) 64px}.erp-card-mode-wrap .ops-mobile-card-item:not(.ops-card-row) .ops-mobile-card-badges{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;width:108px;margin-bottom:0;display:flex}.erp-card-mode-wrap .ops-mobile-card-item:not(.ops-card-row)>.erp-mobile-card-item-main{grid-column:2;grid-template-columns:minmax(250px,1fr) 126px;min-width:0}.erp-card-mode-wrap .ops-mobile-card-item:not(.ops-card-row) .erp-mobile-card-item-title{font-size:19px}.erp-card-mode-wrap .ops-mobile-card-item:not(.ops-card-row) .erp-mobile-card-item-sub{font-size:var(--erp-text-lg);color:var(--erp-text-mid);letter-spacing:.01em;font-weight:600}.erp-card-mode-wrap .ops-mobile-card-primary{width:126px;min-width:126px;box-shadow:none;background:0 0;border:none;padding:0}.erp-card-mode-wrap .ops-mobile-card-primary strong{font-size:var(--erp-text-lg);white-space:nowrap}.erp-card-mode-wrap .ops-mobile-card-item:not(.ops-card-row) .ops-mobile-card-metrics{grid-column:3;grid-template-columns:repeat(4,minmax(108px,1fr));gap:8px 12px;min-width:0;margin-top:0;display:grid}.erp-card-mode-wrap .ops-mobile-card-metric{background:0 0;border:none;align-content:center;min-width:0;min-height:0;padding:0}.erp-card-mode-wrap .ops-mobile-card-metric-label,.erp-card-mode-wrap .ops-mobile-card-metric-value{white-space:nowrap}.erp-card-mode-wrap .ops-mobile-card-metric-value{font-size:15px}.erp-card-mode-wrap .ops-mobile-card-item:not(.ops-card-row) .erp-mobile-card-item-actions{grid-column:4}.erp-card-mode-wrap .shopping-fee-mobile-card:not(.ops-card-row){grid-template-columns:430px minmax(360px,1fr)}.erp-card-mode-wrap .shopping-fee-mobile-centers{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:center;gap:8px;margin-top:0;padding-bottom:2px;display:grid}.erp-card-mode-wrap .shopping-fee-mobile-chip{white-space:nowrap;text-overflow:ellipsis;min-height:32px;padding:6px 10px;overflow:hidden}.erp-card-mode-wrap .shopping-fee-mobile-card:not(.ops-card-row) .erp-mobile-card-item-main{grid-template-columns:minmax(0,280px) 132px;width:100%}.erp-card-mode-wrap .shopping-fee-mobile-card:not(.ops-card-row) .erp-mobile-card-item-title{font-size:18px}.erp-card-mode-wrap .shopping-fee-mobile-card:not(.ops-card-row) .erp-mobile-card-item-sub{color:#334155;letter-spacing:.01em;font-size:15px;font-weight:600}.erp-card-mode-wrap .shopping-fee-mobile-card .erp-mobile-card-item-sub2{font-size:11px}.erp-card-mode-wrap .shopping-fee-mobile-card .erp-mobile-card-item-amt{min-width:132px}.sheet-root--ops-simple>.erp-sticky-panel-header,.shopping-fee-root>.erp-sticky-panel-header{top:var(--erp-main-tabs-sticky-h,0px);z-index:74;background:var(--erp-surface,#fff);box-shadow:0 10px 18px #0f172a0f;position:sticky!important}.shopping-fee-root .shopping-fee-body-scroll{max-height:min(72vh,100vh - 236px)}.erp-card-mode-wrap .shopping-fee-mobile-list,.erp-card-mode-wrap .ops-mobile-card-list{flex-direction:column;align-items:flex-start;gap:16px;padding:4px 2px 10px;display:flex}.erp-card-mode-wrap .shopping-fee-mobile-list{min-width:0}.erp-card-mode-wrap .shopping-fee-mobile-card,.erp-card-mode-wrap .hotel-mobile-card{border:1px solid #cbd5e1e6;border-left-width:4px;border-radius:16px;align-items:start;gap:14px 18px;width:100%;min-width:0;padding:18px 20px;box-shadow:0 8px 24px #0f172a0a;display:grid!important}.erp-card-mode-wrap .shopping-fee-mobile-card{background:#fff;border-left-color:#f59e0bd9;width:min(100%,760px);max-width:760px;grid-template-columns:92px minmax(280px,1fr) 170px!important}.erp-card-mode-wrap .hotel-mobile-card{background:#fff;border-left-color:#0ea5e9d9;width:min(100%,760px);max-width:760px;grid-template-columns:auto minmax(0,1fr) auto!important}.erp-card-mode-wrap .shopping-fee-mobile-card .ops-mobile-card-badges,.erp-card-mode-wrap .hotel-mobile-card .ops-mobile-card-badges{white-space:normal;flex-flow:wrap;align-self:center;align-items:flex-start;gap:6px;width:auto;margin:0;display:flex!important}.erp-card-mode-wrap .shopping-fee-mobile-card .ops-mobile-card-badge,.erp-card-mode-wrap .hotel-mobile-card .ops-mobile-card-badge{color:#334155;min-height:26px;box-shadow:none;background:#fff;border:1px solid #cbd5e1eb;padding:0 10px}.erp-card-mode-wrap .shopping-fee-mobile-card .erp-mobile-card-item-main,.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-main{grid-column:2;grid-template-columns:minmax(0,1fr) minmax(146px,170px);align-items:center;gap:10px;width:100%;display:grid!important}.erp-card-mode-wrap .shopping-fee-mobile-card .erp-mobile-card-item-text,.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-text{min-width:0}.erp-card-mode-wrap .shopping-fee-mobile-card .erp-mobile-card-item-title,.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-title{white-space:normal;text-overflow:clip;font-size:16px;font-weight:800;line-height:1.2;overflow:visible}.erp-card-mode-wrap .shopping-fee-mobile-card .erp-mobile-card-item-sub,.erp-card-mode-wrap .shopping-fee-mobile-card .erp-mobile-card-item-sub2,.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-sub,.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-sub2{white-space:normal;text-overflow:clip;overflow:visible}.erp-card-mode-wrap .shopping-fee-mobile-card .erp-mobile-card-item-sub,.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-sub{color:#334155;font-size:13px;font-weight:600}.erp-card-mode-wrap .shopping-fee-mobile-card .erp-mobile-card-item-sub2,.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-sub2{color:#64748b;margin-top:0;font-size:11px}.erp-card-mode-wrap .shopping-fee-mobile-card .erp-mobile-card-item-amt,.erp-card-mode-wrap .hotel-mobile-card .ops-mobile-card-primary{min-width:154px;box-shadow:none;text-align:right;background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:12px;align-self:center;padding:7px 11px}.erp-card-mode-wrap .shopping-fee-mobile-card .shopping-fee-mobile-centers{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 10px;min-width:0;margin-top:2px;display:flex}.erp-card-mode-wrap .shopping-fee-mobile-card .shopping-fee-mobile-chip{min-height:34px;box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:#eff6fff2;border:1px solid #bfdbfef2;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.erp-card-mode-wrap .shopping-fee-mobile-card .shopping-fee-mobile-chip-name{color:#1d4ed8;min-width:0}.erp-card-mode-wrap .shopping-fee-mobile-card .shopping-fee-mobile-chip-value{color:#1e3a8a;white-space:nowrap;font-weight:800}.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-lines{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin-top:6px;display:grid}.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-line{min-height:40px;box-shadow:none;background:0 0;border:none;border-bottom:1px solid #e2e8f0f2;border-radius:0;padding:8px 0}.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-line-name{white-space:normal;text-overflow:clip;color:var(--erp-text-mid);line-height:1.35;overflow:visible}.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-line-key{color:var(--erp-text-soft)}.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-line-value{white-space:nowrap}.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-actions{border-top:none;grid-column:3;justify-content:flex-end;align-self:center;margin-top:0;padding-top:0;display:flex!important}.erp-card-mode-wrap .shopping-fee-mobile-list,.erp-card-mode-wrap .ops-mobile-card-list{min-width:0}.erp-card-mode-wrap .shopping-fee-mobile-card .erp-mobile-card-item-text,.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-text{min-width:0;max-width:100%}.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-text{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.erp-card-mode-wrap .shopping-fee-mobile-card .erp-mobile-card-item-amt,.erp-card-mode-wrap .hotel-mobile-card .ops-mobile-card-primary{justify-self:end;width:100%;max-width:170px}.erp-card-mode-wrap .shopping-fee-mobile-card .shopping-fee-mobile-chip-name,.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-line-name{word-break:keep-all}.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-line{grid-template-columns:64px minmax(0,1fr) auto}.erp-card-mode-wrap .shopping-fee-mobile-card .shopping-fee-mobile-centers,.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-lines,.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-actions{max-width:760px}.erp-card-mode-wrap .shopping-fee-mobile-card .shopping-fee-mobile-chip--empty,.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-line--empty{grid-column:1/-1}.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-actions .erp-btn{min-height:36px;font-size:var(--erp-text-sm);border-radius:10px;padding:7px 12px}.erp-card-mode-wrap .hotel-mobile-card{grid-template-columns:92px minmax(280px,1fr) 170px!important}.erp-card-mode-wrap .hotel-mobile-card .ops-mobile-card-badges{flex-flow:column;align-self:start;gap:8px;width:96px}.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-main{grid-column:2/4;grid-template-columns:minmax(0,1fr) minmax(146px,170px);align-items:start;gap:10px}.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-text{min-width:0;max-width:100%;display:block}.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-title,.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-sub,.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-sub2{margin:0}.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-title{font-size:15px;line-height:1.2}.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-sub{font-size:var(--erp-text-md);font-weight:600}.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-sub2{font-size:var(--erp-text-xs);margin-top:4px;line-height:1.2}.erp-card-mode-wrap .hotel-mobile-card .ops-mobile-card-primary{grid-column:3;place-self:start end;width:100%;min-width:146px;max-width:170px;padding:7px 11px}.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-actions{grid-column:1/-1;justify-content:flex-end;align-self:start;margin-top:2px}.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-lines{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 10px;max-width:760px;margin-top:2px;display:flex}.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-line{border-radius:var(--erp-radius-pill);min-height:34px;box-shadow:none;background:#eff6fff2;border:1px solid #bfdbfef2;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-line-key,.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-line-name{color:#1d4ed8;font-size:var(--erp-text-sm);font-weight:700}.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-line-value{color:#1e3a8a;font-size:var(--erp-text-sm);white-space:nowrap;font-weight:800}.erp-card-mode-wrap .settlement-card-header{box-shadow:none;color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;padding:0 18px 8px;font-size:12px;font-weight:700;display:grid!important}.erp-card-mode-wrap .settlement-card-header .settlement-card-col--num{text-align:right}.erp-card-mode-wrap .settlement-card-row{border-radius:10px;grid-template-columns:1fr;align-items:center;gap:0 12px;min-height:48px;padding:12px 18px;display:grid!important}.erp-card-mode-wrap .settlement-card-row .erp-mobile-card-item-detail{grid-column:1/-1}.erp-card-mode-wrap .settlement-card-row--vehicle{grid-template-columns:minmax(180px,1.3fr) minmax(80px,.8fr) 110px 100px 110px 110px 110px 100px}.erp-card-mode-wrap .settlement-card-row--guide{grid-template-columns:minmax(180px,1.3fr) minmax(90px,.8fr) 110px 110px 120px 110px 110px 100px}.erp-card-mode-wrap .settlement-card-col{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.4;overflow:hidden}.erp-card-mode-wrap .settlement-card-col--name{color:#0f172a;font-size:15px;font-weight:700}.erp-card-mode-wrap .settlement-card-col--agent{color:#475569;font-size:13px}.erp-card-mode-wrap .settlement-card-col--num{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.erp-card-mode-wrap .settlement-card-col--balance{font-weight:800}.erp-card-mode-wrap .settlement-card-col--actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.erp-card-mode-wrap .settlement-card-row .guide-settlement-linktag{font-size:11px;font-weight:500}.erp-card-mode-wrap .settlement-card-row--vehicle{background:radial-gradient(circle at 100% 0,#10b9811a,#0000 34%),linear-gradient(#fff 0%,#f0fdf9 100%);border-left:4px solid #10b981}.erp-card-mode-wrap .settlement-card-header.settlement-card-row--vehicle{background:0 0;border-left-color:#0000}.erp-card-mode-wrap .settlement-card-row--guide{background:radial-gradient(circle at 100% 0,#8b5cf61a,#0000 34%),linear-gradient(#fff 0%,#f5f3ff 100%);border-left:4px solid #8b5cf6}.erp-card-mode-wrap .settlement-card-header.settlement-card-row--guide{background:0 0;border-left-color:#0000}.erp-card-mode-wrap .settlement-card-row--shopping-fee{background:radial-gradient(circle at 100% 0,#f59e0b1a,#0000 34%),linear-gradient(#fff 0%,#fffbeb 100%);border-left:4px solid #f59e0b}.settlement-card-summary-bar{border:1px solid var(--erp-border,#e2e8f0);background:var(--erp-surface-alt,#f8fafc);border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:6px;padding:10px 14px;display:flex}.settlement-card-summary-item{border:1px solid var(--erp-border,#e2e8f0);background:#fff;border-radius:7px;flex-direction:column;align-items:flex-end;min-width:100px;padding:6px 12px;display:flex}.settlement-card-summary-item--meta{background:var(--erp-surface-alt,#f8fafc);border-style:dashed}.settlement-card-summary-label{color:var(--erp-muted,#94a3b8);margin-bottom:2px;font-size:10px}.settlement-card-summary-value{font-family:var(--font-geist-mono), "Pretendard Variable", Pretendard, ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.settlement-card-summary-value>span{font-variant-numeric:tabular-nums}.settlement-card-summary-bar--vehicle{border-left:4px solid #10b981}.settlement-card-summary-bar--hotel{border-left:4px solid #0ea5e9}.settlement-card-summary-bar--guide{border-left:4px solid #8b5cf6}.settlement-card-summary-bar--shopping{border-left:4px solid #f59e0b}.settlement-card-summary-bar--monthly{border-left:4px solid #2563eb}}.settlement-agent-sticky-col{z-index:11;box-shadow:4px 0 12px #0f172a14;position:sticky!important}.settlement-excel-grid thead .settlement-agent-sticky-col{z-index:19;top:0;background:#d7e3f0!important}.settlement-excel-grid tbody .settlement-agent-sticky-col,.settlement-excel-grid tfoot .settlement-agent-sticky-col{background:#fff!important}.settlement-excel-grid tbody tr:nth-child(2n) .settlement-agent-sticky-col{background:#f1f5f9!important}.settlement-excel-grid tbody tr:hover .settlement-agent-sticky-col{background:#e0e7ff!important}@media (max-width:767px){:root{--erp-text-2xs:11px;--erp-text-base:15px;--erp-tabbar-height:64px;--erp-mobile-topbar:42px;--erp-mobile-exchange-bar-sticky-h:0px;--erp-settlement-subtabs-h:30px;--erp-mobile-main-tabs-h:0px}.erp-shell--mobile-tabbar{height:100vh;max-height:100dvh;overflow:hidden}.erp-shell--mobile-tabbar .erp-main-col{min-width:0;min-height:0;padding-top:calc(var(--erp-mobile-topbar) + env(safe-area-inset-top,0px));flex-direction:column;flex:1;display:flex;overflow:hidden}.erp-shell--mobile-tabbar .erp-topbar--mobile-nav{z-index:90;padding:env(safe-area-inset-top,0px) max(8px, env(safe-area-inset-right,0px)) 0 max(8px, env(safe-area-inset-left,0px));background:var(--erp-surface);border-bottom:1px solid var(--erp-border);box-shadow:var(--erp-shadow-sm);grid-template-columns:1fr minmax(0,72vw) 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0;height:calc(var(--erp-mobile-topbar) + env(safe-area-inset-top,0px))!important;min-height:var(--erp-mobile-topbar)!important;max-height:calc(var(--erp-mobile-topbar) + env(safe-area-inset-top,0px))!important}.erp-shell--mobile-tabbar .erp-mobile-unavailable{min-height:calc(100dvh - var(--erp-mobile-topbar,42px) - var(--erp-tabbar-height,64px));padding:28px 18px calc(var(--erp-tabbar-height,64px) + 28px);text-align:center;background:#f8fafc;flex-direction:column;justify-content:center;gap:8px;display:flex}.erp-shell--mobile-tabbar .erp-mobile-unavailable h2{color:var(--erp-text-strong);margin:0;font-size:18px;font-weight:800}.erp-shell--mobile-tabbar .erp-mobile-unavailable p{color:var(--erp-text-mid);margin:0;font-size:13px;font-weight:600;line-height:1.45}.erp-topbar-mobile-spacer{grid-column:1}.erp-topbar-mobile-title{font-size:var(--erp-text-base);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:var(--erp-line-tight);grid-column:2;margin:0;overflow:hidden}.erp-topbar-right--mobile-nav{grid-column:3;justify-self:end;align-items:center;gap:0;display:flex}.erp-topbar-notify--icon-only{justify-content:center;min-width:40px;padding:6px 10px}.erp-topbar-notify--icon-only .erp-dot{margin:0}.erp-shell--mobile-tabbar .erp-content{-webkit-overflow-scrolling:touch;min-height:0;scroll-padding-top:calc(var(--erp-settlement-subtabs-h) + 6px);flex:1;overflow:hidden auto;padding:0!important;padding-bottom:calc(var(--erp-tabbar-height) + env(safe-area-inset-bottom,0px) + 20px)!important}.erp-shell--mobile-tabbar .sheet-root{box-shadow:0 1px 0 var(--erp-border);border-left:none;border-right:none;border-radius:0;margin:0;padding:0!important}.erp-shell--mobile-tabbar .shopping-performance-body-scroll{padding:0 0 8px}.erp-shell--mobile-tabbar .finance-body-scroll,.erp-shell--mobile-tabbar .shopping-fee-body-scroll,.erp-shell--mobile-tabbar .shopping-performance-body-scroll,.erp-shell--mobile-tabbar .sheet-scroll,.erp-shell--mobile-tabbar .settlement-sheet-scroll,.erp-shell--mobile-tabbar .guide-settlement-table-wrap,.erp-shell--mobile-tabbar .ops-simple-scroll,.erp-shell--mobile-tabbar .receivables-table-wrap{padding-bottom:calc(var(--erp-tabbar-height) + env(safe-area-inset-bottom,0px) + 20px);scroll-padding-bottom:calc(var(--erp-tabbar-height) + env(safe-area-inset-bottom,0px) + 20px)}.erp-shell--mobile-tabbar .ops-simple-scroll,.erp-shell--mobile-tabbar .shopping-fee-body-scroll{max-height:none;overflow:visible}.erp-shell--mobile-tabbar .shopping-fee-flex-root{overflow:visible}.erp-shell--mobile-tabbar .erp-mobile-exchange-bar{display:none!important}.erp-mobile-exchange-bar{z-index:32;box-sizing:border-box;background:linear-gradient(#0f172a 0%,#1e293b 100%);border-bottom:1px solid #94a3b847;flex-shrink:0;position:sticky;top:0}.erp-mobile-exchange-bar-scroll{min-height:var(--erp-mobile-exchange-bar-sticky-h);box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;align-items:center;gap:8px;padding:6px 10px;display:flex;overflow-x:auto}.erp-mobile-exchange-bar-scroll::-webkit-scrollbar{display:none}.erp-mobile-exchange-bar-chip{border-radius:var(--erp-radius-sm);background:#ffffff12;flex-direction:column;flex:none;align-items:flex-end;gap:2px;min-width:5.75rem;padding:4px 10px 6px;display:flex}.erp-mobile-exchange-bar-chip-label{font-size:var(--erp-text-2xs);color:var(--erp-text-faint);letter-spacing:-.02em;white-space:nowrap;font-weight:600}.erp-mobile-exchange-bar-chip-val{font-size:var(--erp-text-sm);color:#f8fafc;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.erp-mobile-exchange-bar-placeholder{font-size:var(--erp-text-xs);color:var(--erp-text-faint);white-space:nowrap;padding:6px 4px}.erp-shell--mobile-tabbar .sheet-toolbar-hint,.erp-shell--mobile-tabbar .finance-bank-openbanking-note,.erp-shell--mobile-tabbar .erp-calc-fx-hint,.erp-shell--mobile-tabbar .guide-settlement-summary,.erp-shell--mobile-tabbar .ops-simple-hint{display:none!important}.erp-shell--mobile-tabbar .guide-settlement-heading{color:var(--erp-text,#0f172a);margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.25}.erp-shell--mobile-tabbar .erp-workspace--root .erp-main-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;z-index:40;background:var(--erp-surface,#fff);border-bottom:1px solid var(--erp-border);box-shadow:none;box-sizing:border-box;flex-wrap:nowrap;flex-shrink:0;gap:0;width:100%;margin:0;padding:0 4px;position:sticky;top:0;overflow-x:auto;display:flex!important}.erp-shell--mobile-tabbar .erp-workspace--root .erp-main-tabs::-webkit-scrollbar{display:none}.erp-shell--mobile-tabbar .erp-workspace--root .erp-main-tab{min-width:0;font-size:var(--erp-text-xs);white-space:nowrap;text-overflow:ellipsis;text-align:center;color:var(--erp-text-muted);box-shadow:none;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;flex:1 1 0;min-height:28px;padding:3px 4px;font-weight:600;overflow:hidden}.erp-shell--mobile-tabbar .erp-workspace--root .erp-main-tab:hover{color:var(--erp-text);box-shadow:none;background:#0f172a0a;border-color:#0000}.erp-shell--mobile-tabbar .erp-workspace--root .erp-main-tab-active{color:#1d4ed8;box-shadow:none;background:0 0;border-bottom:3px solid #2563eb}.erp-shell--mobile-tabbar .erp-workspace--root .erp-main-tab-active:hover{color:#1d4ed8;background:#2563eb0f}.erp-shell--mobile-tabbar .erp-workspace--root>.erp-main-tabs{z-index:40;background:var(--erp-surface,#fff);border-bottom:1px solid #e2e8f0f2;padding:2px 6px 0;position:sticky;top:0;box-shadow:0 1px 6px #0f172a0d}.erp-shell--mobile-tabbar .erp-workspace--root .erp-main-tabs-scroll{gap:2px;padding:0}.erp-shell--mobile-tabbar .erp-workspace--root .erp-main-tab{min-height:26px;font-size:var(--erp-text-xs);border-bottom-width:2px;padding:2px 4px}.erp-shell--mobile-tabbar .settlement-workspace-card .settlement-subtabs{z-index:38;margin:0;padding:0 4px 1px;position:sticky;top:0;box-shadow:0 2px 10px #0f172a14}.erp-shell--mobile-tabbar .erp-sticky-below-main-tabs-only{z-index:42;background:var(--erp-surface,#fff);border-bottom:1px solid var(--erp-border);margin:0 0 1px;padding:1px 4px 3px;position:sticky;top:0;box-shadow:0 2px 8px #0f172a0f}.erp-shell--mobile-tabbar .erp-sticky-under-settlement-subtabs{top:var(--erp-settlement-subtabs-h);z-index:44;background:var(--erp-surface,#fff);border-bottom:1px solid var(--erp-border);margin:0 0 1px;padding:1px 4px 3px;position:sticky;box-shadow:0 2px 8px #0f172a0f}.erp-shell--mobile-tabbar .sheet-toolbar{flex-direction:column;align-items:stretch;gap:3px;padding:2px 3px 3px}.erp-shell--mobile-tabbar .sheet-toolbar-left,.erp-shell--mobile-tabbar .sheet-toolbar-right{width:100%;min-width:0;max-width:100%}.erp-shell--mobile-tabbar .sheet-toolbar.settlement-toolbar-compact,.erp-shell--mobile-tabbar .settlement-toolbar-left-row{flex-direction:column;align-items:stretch}.erp-shell--mobile-tabbar .settlement-toolbar-right.settlement-toolbar-right{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;margin-left:0;display:flex}.erp-shell--mobile-tabbar .settlement-append-btn-compact{flex:auto;min-height:36px;padding:8px 10px!important;font-size:12px!important}.erp-shell--mobile-tabbar .shopping-fee-toolbar-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px 10px;width:100%;display:grid!important}.erp-shell--mobile-tabbar .shopping-fee-toolbar-controls .sheet-year-label{flex-direction:column;align-items:stretch;gap:4px}.erp-shell--mobile-tabbar .shopping-fee-toolbar-controls .sheet-select,.erp-shell--mobile-tabbar .shopping-fee-toolbar-controls .sheet-input{box-sizing:border-box;width:100%;min-width:0!important;margin-left:0!important}.erp-shell--mobile-tabbar .shopping-fee-toolbar-controls .shopping-fee-search-field,.erp-shell--mobile-tabbar .shopping-fee-toolbar-controls .erp-month-nav,.erp-shell--mobile-tabbar .shopping-fee-toolbar-controls .erp-view-toggle{grid-column:1/-1}.erp-shell--mobile-tabbar .shopping-fee-quick-actions .erp-btn{width:100%;min-height:44px}.erp-shell--mobile-tabbar .shopping-fee-summary{margin:0 0 4px;padding:0 2px;font-size:11px;line-height:1.4}.erp-shell--mobile-tabbar .ops-simple-toolbar{top:var(--erp-mobile-main-tabs-h);z-index:42;background:var(--erp-surface,#fff);border-bottom:1px solid var(--erp-border);flex-direction:column;align-items:stretch;margin:0;padding:2px 3px 3px;position:sticky;box-shadow:0 2px 8px #0f172a0f}.erp-shell--mobile-tabbar .ops-toolbar-period{flex-direction:column;align-items:stretch;gap:6px}.erp-shell--mobile-tabbar .ops-simple-toolbar .erp-period-toolbar-right{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:5px 6px;display:grid}.erp-shell--mobile-tabbar .ops-simple-toolbar .erp-period-field--search,.erp-shell--mobile-tabbar .ops-simple-toolbar .erp-view-toggle,.erp-shell--mobile-tabbar .ops-simple-toolbar .sheet-count{grid-column:1/-1}.erp-shell--mobile-tabbar .erp-period-toolbar{gap:3px;padding:2px 3px 3px}.erp-shell--mobile-tabbar .erp-period-toolbar-left,.erp-shell--mobile-tabbar .erp-period-toolbar-right{gap:5px 6px}.erp-shell--mobile-tabbar .erp-month-nav{border-radius:10px;gap:3px;padding:2px 3px}.erp-shell--mobile-tabbar .erp-month-nav-btn{width:24px;height:24px;min-height:24px}.erp-shell--mobile-tabbar .erp-month-nav-label{min-width:92px}.erp-shell--mobile-tabbar .erp-month-nav-caption{font-size:var(--erp-text-2xs);font-weight:700}.erp-shell--mobile-tabbar .erp-month-nav-value{font-size:var(--erp-text-md);font-weight:700}.erp-shell--mobile-tabbar .erp-month-nav-meta{font-size:9px;line-height:1.2}.erp-shell--mobile-tabbar .erp-period-field,.erp-shell--mobile-tabbar .sheet-toolbar-label.erp-period-field{font-size:var(--erp-text-2xs);border-radius:10px;gap:3px;padding:5px 7px;font-weight:700}.erp-shell--mobile-tabbar .erp-period-input,.erp-shell--mobile-tabbar .erp-period-select{min-height:32px}.erp-shell--mobile-tabbar .sheet-select,.erp-shell--mobile-tabbar .sheet-input,.erp-shell--mobile-tabbar .sheet-root .sheet-select,.erp-shell--mobile-tabbar .sheet-root .sheet-input{font-size:16px!important}.erp-shell--mobile-tabbar .erp-view-toggle,.erp-shell--mobile-tabbar .shopping-performance-view-toggle{padding:3px}.erp-shell--mobile-tabbar .erp-view-btn,.erp-shell--mobile-tabbar .shopping-performance-view-btn{min-height:28px;padding:4px 8px;font-size:11px}.erp-shell--mobile-tabbar .sheet-toolbar>.erp-btn,.erp-shell--mobile-tabbar .ops-simple-toolbar .erp-btn{min-height:28px!important;font-size:var(--erp-text-xs)!important;padding:4px 7px!important}.erp-shell--mobile-tabbar .sheet-toolbar-hint--verbose,.erp-shell--mobile-tabbar .sheet-toolbar .sheet-toolbar-hint,.erp-shell--mobile-tabbar .erp-period-toolbar .sheet-toolbar-hint,.erp-shell--mobile-tabbar .guide-settlement-admin-hint{display:none!important}.erp-shell--mobile-tabbar .sheet-toolbar-hint--meta,.erp-shell--mobile-tabbar .sheet-count{line-height:1.3;font-size:var(--erp-text-xs)!important}.erp-shell--mobile-tabbar .erp-month-nav{justify-content:space-between;width:100%}.erp-shell--mobile-tabbar .erp-month-nav-label{flex:1;min-width:0}.erp-shell--mobile-tabbar .erp-view-toggle,.erp-shell--mobile-tabbar .erp-ops-view-toggle,.erp-shell--mobile-tabbar .finance-mobile-add-inline,.erp-shell--mobile-tabbar .settlement-toolbar-details,.erp-shell--mobile-tabbar .settlement-count-detail,.erp-shell--mobile-tabbar .settlement-ops-meta-line,.erp-shell--mobile-tabbar .sheet-root--ops-simple .erp-ops-admin-row,.erp-shell--mobile-tabbar .guide-settlement-root .erp-ops-header-right .erp-ops-admin-btn,.erp-shell--mobile-tabbar .guide-vehicle-settlement-combo .erp-ops-header-right .erp-ops-admin-btn,.erp-shell--mobile-tabbar .guide-settlement-admin-hint,.erp-shell--mobile-tabbar .finance-admin-hint,.erp-shell--mobile-tabbar .settlement-panel-inner .erp-ops-header-right .erp-ops-admin-btn,.erp-shell--mobile-tabbar .settlement-panel-inner .erp-ops-admin-row,.erp-shell--mobile-tabbar .finance-panel-root .finance-bank-quickbar-tools .finance-csv-btn,.erp-shell--mobile-tabbar .finance-panel-root .finance-bank-quickbar-tools .finance-ledger-clear-all-btn,.erp-shell--mobile-tabbar .finance-panel-root .finance-ledger-toolbar-cards .finance-csv-btn,.erp-shell--mobile-tabbar .finance-panel-root .finance-bank-quick-inout-anchor,.erp-shell--mobile-tabbar .finance-panel-root .finance-meta-details-wrap,.erp-shell--mobile-tabbar .finance-panel-root .finance-action-block,.erp-shell--mobile-tabbar .finance-panel-root .erp-form-sheet,.erp-shell--mobile-tabbar .finance-panel-root .erp-form-sheet-backdrop,.erp-shell--mobile-tabbar .finance-panel-root .finance-bank-txn-actions{display:none!important}.erp-shell--mobile-tabbar .erp-view-btn{text-align:center;flex:1 1 0}.erp-shell--mobile-tabbar .guide-settlement-root .erp-period-toolbar-right{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px 10px;display:grid}.erp-shell--mobile-tabbar .guide-settlement-root .erp-month-nav,.erp-shell--mobile-tabbar .guide-settlement-root .erp-period-field--search,.erp-shell--mobile-tabbar .guide-settlement-root .erp-view-toggle,.erp-shell--mobile-tabbar .guide-settlement-root .erp-btn-primary,.erp-shell--mobile-tabbar .guide-settlement-root .guide-settlement-summary{grid-column:1/-1}.erp-shell--mobile-tabbar .erp-responsive-table-wrap .ops-simple-table,.erp-shell--mobile-tabbar .erp-responsive-table-wrap .guide-settlement-table,.erp-shell--mobile-tabbar .erp-responsive-table-wrap .shopping-fee-table,.erp-shell--mobile-tabbar .erp-responsive-table-wrap .shopping-fee-year-table{display:none!important}.erp-shell--mobile-tabbar .ops-admin-data-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.erp-shell--mobile-tabbar .ops-admin-data-row .sheet-year-label{flex-direction:column;align-items:stretch;gap:4px}.erp-shell--mobile-tabbar .ops-admin-data-row .sheet-select{width:100%}.erp-shell--mobile-tabbar .ops-admin-data-row .ops-admin-action-btn,.erp-shell--mobile-tabbar .ops-admin-data-row .erp-btn-primary{width:100%;min-height:44px}.erp-shell--mobile-tabbar .ops-admin-data-row .erp-btn-primary{grid-column:1/-1}.erp-shell--mobile-tabbar .ops-admin-data-row .ops-admin-msg{min-width:0;font-size:var(--erp-text-xs);flex:none;grid-column:1/-1}.erp-shell--mobile-tabbar .shopping-performance-panel .sheet-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px 8px;padding:1px 0 3px;display:grid}.erp-shell--mobile-tabbar .shopping-performance-panel .sheet-toolbar-label{flex-direction:column;align-items:stretch;gap:4px;font-size:11px;font-weight:700;display:flex}.erp-shell--mobile-tabbar .shopping-performance-panel .erp-month-nav,.erp-shell--mobile-tabbar .shopping-performance-panel .erp-period-field--search{grid-column:1/-1}.erp-shell--mobile-tabbar .erp-period-field:not(.erp-period-field--search){display:none!important}.erp-shell--mobile-tabbar .shopping-performance-panel .erp-sticky-panel-header{z-index:42;background:var(--erp-surface,#fff);border-bottom:1px solid var(--erp-border);margin:0 0 1px;padding:0 0 1px;position:sticky;top:0;box-shadow:0 2px 8px #0f172a0f}.erp-shell--mobile-tabbar .shopping-performance-panel .erp-period-field{border-radius:10px;gap:5px;padding:6px 8px}.erp-shell--mobile-tabbar .shopping-performance-panel .sheet-input,.erp-shell--mobile-tabbar .shopping-performance-panel .sheet-select{box-sizing:border-box;width:100%;min-height:36px;min-width:0!important;margin-left:0!important}.erp-shell--mobile-tabbar .shopping-performance-panel .shopping-performance-view-toggle,.erp-shell--mobile-tabbar .shopping-performance-panel .sheet-toolbar>.erp-btn,.erp-shell--mobile-tabbar .shopping-performance-panel .sheet-toolbar>label.erp-btn,.erp-shell--mobile-tabbar .shopping-performance-panel .sheet-toolbar>.sheet-hint-warn,.erp-shell--mobile-tabbar .shopping-performance-panel .sheet-toolbar>.sheet-toolbar-hint--meta,.erp-shell--mobile-tabbar .shopping-performance-panel .erp-ops-admin-row{display:none!important}.erp-shell--mobile-tabbar .erp-ops-header{padding:2px 5px}.erp-shell--mobile-tabbar .erp-ops-header-left,.erp-shell--mobile-tabbar .erp-ops-header-right{width:100%}.erp-shell--mobile-tabbar .erp-ops-header-right{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:4px 5px;display:grid}.erp-shell--mobile-tabbar .erp-ops-search{grid-column:1/-1;width:100%;height:28px}.erp-shell--mobile-tabbar .erp-ops-date{width:100%;height:28px}.erp-shell--mobile-tabbar .erp-ops-count{grid-column:1/-1;justify-self:start}.erp-shell--mobile-tabbar .finance-panel-root .erp-sticky-panel-header{flex-direction:column;gap:2px;display:flex}.erp-shell--mobile-tabbar .backup-actions{grid-template-columns:1fr;gap:10px;display:grid}.erp-shell--mobile-tabbar .backup-actions .erp-btn{width:100%;min-height:44px}.erp-shell--mobile-tabbar .finance-mobile-variant-switch{display:none!important}.erp-shell--mobile-tabbar .finance-mobile-summary-actions{margin-top:0;margin-bottom:3px;display:flex}.erp-shell--mobile-tabbar .finance-mobile-summary-jump{width:100%;min-height:26px;font-size:var(--erp-text-2xs);padding:3px 8px}.erp-shell--mobile-tabbar .finance-mobile-sticky-strip{display:none!important}.erp-shell--mobile-tabbar .finance-mobile-sticky-strip--cards,.erp-shell--mobile-tabbar .finance-mobile-sticky-strip--bank{grid-template-columns:none}.erp-shell--mobile-tabbar .finance-mobile-sticky-chip{border-radius:var(--erp-radius-pill);color:var(--erp-text-mid);text-align:center;letter-spacing:.02em;white-space:nowrap;word-break:keep-all;background:#eff6fff2;border:1px solid #bfdbfef2;flex:none;padding:3px 6px;font-size:8.5px;font-weight:800;line-height:1.2}.erp-shell--mobile-tabbar .finance-mobile-sticky-strip--bank .finance-mobile-sticky-chip:nth-child(2){text-align:left}.erp-shell--mobile-tabbar .settlement-card-summary-bar{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:4px;padding:4px 6px;font-size:9px;display:grid}.erp-shell--mobile-tabbar .settlement-card-summary-item{border-radius:10px;gap:3px;min-width:0;padding:5px 7px}.erp-shell--mobile-tabbar .settlement-card-summary-label{font-size:10px}.erp-shell--mobile-tabbar .settlement-card-summary-value{font-size:12px}.erp-shell--mobile-tabbar .finance-card-summary-stack{gap:4px;margin-top:4px}.erp-shell--mobile-tabbar .finance-card-summary-bar,.erp-shell--mobile-tabbar .finance-card-billingday-sched-bar{font-size:var(--erp-text-xs);border-radius:9px;margin:0;padding:7px 9px}.erp-shell--mobile-tabbar .finance-card-summary-title,.erp-shell--mobile-tabbar .finance-card-billingday-sched-title{font-size:var(--erp-text-2xs);margin-bottom:4px}.erp-shell--mobile-tabbar .finance-card-summary-list{gap:5px 10px}.erp-shell--mobile-tabbar .finance-card-summary-list li,.erp-shell--mobile-tabbar .finance-card-billingday-sched-row{font-size:var(--erp-text-xs);line-height:1.35}.erp-shell--mobile-tabbar .finance-card-mobile-item{border-radius:11px;padding:9px;box-shadow:0 6px 16px #0f172a0d}.erp-shell--mobile-tabbar .finance-card-mobile-head{gap:6px}.erp-shell--mobile-tabbar .finance-card-mobile-period{font-size:var(--erp-text-2xs);margin-bottom:2px}.erp-shell--mobile-tabbar .finance-card-mobile-title{font-size:var(--erp-text-md)}.erp-shell--mobile-tabbar .finance-card-mobile-meta,.erp-shell--mobile-tabbar .finance-card-mobile-number{font-size:var(--erp-text-2xs)}.erp-shell--mobile-tabbar .finance-card-mobile-billing{padding:4px 6px;font-size:9px}.erp-shell--mobile-tabbar .finance-card-mobile-stats{gap:5px;margin-top:6px}.erp-shell--mobile-tabbar .finance-card-mobile-stat{padding:5px 7px}.erp-shell--mobile-tabbar .finance-card-mobile-stat dt{margin-bottom:2px;font-size:9px}.erp-shell--mobile-tabbar .finance-card-mobile-stat dd{font-size:var(--erp-text-xs)}.erp-shell--mobile-tabbar .finance-bank-ledger-summary{font-size:var(--erp-text-xs);gap:6px 10px;padding:7px 9px}.erp-shell--mobile-tabbar .finance-bank-tile-scroller{padding-bottom:6px!important}.erp-shell--mobile-tabbar .finance-bank-tile-list{gap:6px!important}.erp-shell--mobile-tabbar .finance-bank-tile{border-radius:11px!important;padding:9px 10px!important}.erp-shell--mobile-tabbar .finance-bank-tile-title,.erp-shell--mobile-tabbar .finance-bank-tile-balance{font-size:var(--erp-text-sm)!important}.erp-shell--mobile-tabbar .finance-bank-tile-sub{font-size:var(--erp-text-2xs)!important;gap:4px!important}.erp-mobile-tabbar--no-finance-tab,.erp-mobile-tabbar--primary-4{grid-template-columns:repeat(4,minmax(0,1fr))}.erp-mobile-tabbar--primary-5{grid-template-columns:repeat(5,minmax(0,1fr))}.erp-mobile-tabbar{z-index:55;min-height:var(--erp-tabbar-height);padding:0 max(2px, env(safe-area-inset-left,0px)) env(safe-area-inset-bottom,0px) max(2px, env(safe-area-inset-right,0px));background:var(--erp-surface);border-top:1px solid var(--erp-border);grid-template-columns:repeat(4,minmax(0,1fr));place-items:stretch stretch;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -6px 24px #0f172a14}.erp-mobile-tab{width:100%;min-width:0;max-width:100%;font:inherit;font-size:var(--erp-text-2xs);color:var(--erp-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;margin:0;padding:5px 1px 6px;font-weight:600;display:flex}.erp-mobile-tab--active{color:var(--erp-accent,#2563eb)}.erp-mobile-tab-icon{font-size:17px;line-height:1}.erp-mobile-tab-label{letter-spacing:-.02em;white-space:nowrap;text-overflow:clip;max-width:none;overflow:visible}.erp-mobile-tab-label--stack{white-space:normal;text-overflow:clip;text-align:center;word-break:keep-all;-webkit-hyphens:none;hyphens:none;width:100%;max-width:100%;font-size:11px;line-height:1.15;overflow:visible}.sheet-root--ops-simple .ops-simple-table .ops-sticky-col-1,.sheet-root--ops-simple .ops-simple-table thead th.ops-sticky-col-1{box-sizing:border-box!important;width:2rem!important;min-width:2rem!important;max-width:2rem!important;padding-left:3px!important;padding-right:3px!important}.sheet-root--ops-simple .ops-simple-table .ops-sticky-col-2,.sheet-root--ops-simple .ops-simple-table thead th.ops-sticky-col-2{box-sizing:border-box!important;width:auto!important;min-width:2.65rem!important;max-width:min(4.85rem,30vw)!important;padding-left:4px!important;padding-right:4px!important;left:2rem!important}.sheet-root--ops-guide .ops-simple-table tbody td.ops-sticky-col-1,.sheet-root--ops-guide .ops-simple-table tbody td.ops-sticky-col-2,.sheet-root--ops-guide .ops-simple-table thead th.ops-sticky-col-1,.sheet-root--ops-guide .ops-simple-table thead th.ops-sticky-col-2{z-index:4;background:#fff;position:sticky;box-shadow:3px 0 6px -3px #0f172a24}.sheet-root--ops-guide .ops-simple-table thead th.ops-sticky-col-1,.sheet-root--ops-guide .ops-simple-table thead th.ops-sticky-col-2{z-index:7;background:#e8edf4}.sheet-root--ops-guide .ops-simple-table tbody .ops-simple-row:nth-child(2n) td.ops-sticky-col-1,.sheet-root--ops-guide .ops-simple-table tbody .ops-simple-row:nth-child(2n) td.ops-sticky-col-2{background:#f0f4fd}.shopping-fee-root.shopping-fee-flex-root{min-height:0;overflow:visible}.shopping-fee-root .shopping-fee-body-scroll{-webkit-overflow-scrolling:touch;max-height:min(72vh,640px);overflow-y:auto;overflow-x:visible!important}.shopping-fee-root .shopping-fee-table-wrap{z-index:0;-webkit-overflow-scrolling:touch;border-radius:var(--erp-radius-sm,8px);width:100%;max-width:100%;position:relative;overflow:auto visible}.shopping-fee-root .shopping-fee-table{table-layout:fixed!important;width:max-content!important;min-width:max-content!important}.shopping-fee-root col.shopping-fee-colgroup-no{width:2rem}.shopping-fee-root col.shopping-fee-colgroup-agent{width:min(5.25rem,30vw)}.shopping-fee-root col.shopping-fee-colgroup-date{width:4.4rem}.shopping-fee-root col.shopping-fee-colgroup-guide{width:min(5.4rem,28vw)}.shopping-fee-root col.shopping-fee-colgroup-pax{width:3rem}.shopping-fee-root col.shopping-fee-colgroup-center{width:5.35rem}.shopping-fee-root col.shopping-fee-colgroup-sum{width:6rem}.shopping-fee-table{border-collapse:separate!important;border-spacing:0!important}.shopping-fee-table th:nth-child(3),.shopping-fee-table td:nth-child(3){font-size:11px;white-space:nowrap!important;width:4.4rem!important;min-width:4.4rem!important;max-width:4.4rem!important;padding-left:4px!important;padding-right:4px!important}.shopping-fee-table th:nth-child(4),.shopping-fee-table td:nth-child(4){word-break:keep-all;font-size:10px;line-height:1.2;white-space:normal!important;width:5rem!important;min-width:5rem!important;max-width:min(5.4rem,28vw)!important;padding-left:4px!important;padding-right:4px!important}.shopping-fee-table th:nth-child(5),.shopping-fee-table td:nth-child(5){font-size:11px;line-height:1.2;white-space:nowrap!important;width:3rem!important;min-width:3rem!important;max-width:3rem!important;padding-left:4px!important;padding-right:4px!important}.shopping-fee-root .shopping-fee-table th.col-no,.shopping-fee-root .shopping-fee-table td.col-no,.shopping-fee-root .shopping-fee-table th:first-child,.shopping-fee-root .shopping-fee-table td:first-child{z-index:4;box-shadow:3px 0 6px -3px #0f172a1f;box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;background:#fff!important;width:2rem!important;min-width:2rem!important;max-width:2rem!important;padding:3px 2px!important;font-size:10px!important;line-height:1.15!important;position:sticky!important;left:0!important;overflow:hidden!important}.shopping-fee-root .shopping-fee-table thead th:first-child{z-index:6;background:#e8edf4!important}.shopping-fee-root .shopping-fee-table tbody tr:nth-child(2n) td:first-child{background:#f8faff!important}.shopping-fee-root .shopping-fee-table tbody tr:nth-child(odd) td:first-child{background:#fff!important}.shopping-fee-root .shopping-fee-table tfoot td:first-child{z-index:5;background:#f1f5f9!important}.shopping-fee-root .shopping-fee-table th:nth-child(2),.shopping-fee-root .shopping-fee-table td:nth-child(2){z-index:4;box-sizing:border-box;text-overflow:ellipsis;word-break:normal;font-size:11px;line-height:1.2;overflow:hidden;box-shadow:3px 0 6px -3px #0f172a1f;white-space:nowrap!important;background:#fff!important;width:1%!important;min-width:2.65rem!important;max-width:min(5.5rem,32vw)!important;padding-left:4px!important;padding-right:4px!important;position:sticky!important;left:2rem!important}.shopping-fee-root .shopping-fee-table thead th:nth-child(2){z-index:6;letter-spacing:-.03em;font-size:10px;background:#e8edf4!important}.shopping-fee-root .shopping-fee-table tbody tr:nth-child(2n) td:nth-child(2){background:#f8faff!important}.shopping-fee-root .shopping-fee-table tfoot td:nth-child(2){z-index:5;background:#f1f5f9!important}.shopping-fee-root .shopping-fee-table th:nth-child(3),.shopping-fee-root .shopping-fee-table td:nth-child(3){z-index:4;box-sizing:border-box;box-shadow:3px 0 6px -3px #0f172a1a;background:#fff!important;position:sticky!important;left:7.25rem!important}.shopping-fee-root .shopping-fee-table thead th:nth-child(3){z-index:6;background:#e8edf4!important}.shopping-fee-root .shopping-fee-table tbody tr:nth-child(2n) td:nth-child(3){background:#f8faff!important}.shopping-fee-root .shopping-fee-table tfoot td:nth-child(3){z-index:5;background:#f1f5f9!important}.shopping-fee-root .shopping-fee-table th:nth-child(4),.shopping-fee-root .shopping-fee-table td:nth-child(4){z-index:4;box-sizing:border-box;box-shadow:3px 0 6px -3px #0f172a1a;background:#fff!important;position:sticky!important;left:11.65rem!important}.shopping-fee-root .shopping-fee-table thead th:nth-child(4){z-index:6;background:#e8edf4!important}.shopping-fee-root .shopping-fee-table tbody tr:nth-child(2n) td:nth-child(4){background:#f8faff!important}.shopping-fee-root .shopping-fee-table tfoot td:nth-child(4){z-index:5;background:#f1f5f9!important}.shopping-fee-root .shopping-fee-table th:nth-child(5),.shopping-fee-root .shopping-fee-table td:nth-child(5){z-index:4;box-sizing:border-box;box-shadow:3px 0 6px -3px #0f172a1a;background:#fff!important;position:sticky!important;left:16.65rem!important}.shopping-fee-root .shopping-fee-table thead th:nth-child(5){z-index:6;background:#e8edf4!important}.shopping-fee-root .shopping-fee-table tbody tr:nth-child(2n) td:nth-child(5){background:#f8faff!important}.shopping-fee-root .shopping-fee-table tfoot td:nth-child(5){z-index:5;background:#f1f5f9!important}.shopping-fee-root .guide-settlement-table:not(.finance-card-register-table) thead th:first-child,.shopping-fee-root .guide-settlement-table:not(.finance-card-register-table) tbody td:first-child{box-shadow:3px 0 6px -3px #0f172a1f;width:2rem!important;min-width:2rem!important;max-width:2rem!important;padding-left:2px!important;padding-right:2px!important;position:sticky!important;left:0!important}.shopping-fee-root .shopping-fee-table th:nth-child(5),.shopping-fee-root .shopping-fee-table td:nth-child(5){white-space:normal!important;word-break:keep-all!important;min-width:3.25rem!important;max-width:min(5rem,24vw)!important;font-size:10px!important;line-height:1.25!important}.shopping-fee-input-num{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;padding:2px 3px!important;font-size:10px!important}.shopping-fee-year-table{width:100%;max-width:100%;font-size:13px}.shopping-fee-year-table th,.shopping-fee-year-table td{white-space:normal;padding:8px 10px}.sheet-root--ops-simple .ops-simple-table th.ops-simple-col-tight,.sheet-root--ops-simple .ops-simple-table td.ops-simple-col-tight{box-sizing:border-box;width:auto!important;min-width:0!important;max-width:none!important;padding-left:3px!important;padding-right:3px!important}.shopping-performance-panel .guide-settlement-table{font-size:12px}.shopping-performance-panel .guide-settlement-table th,.shopping-performance-panel .guide-settlement-table td{padding:4px 5px}.shopping-performance-panel .guide-settlement-table thead th.shopping-col-no,.shopping-performance-panel .guide-settlement-table thead th.shopping-col-period,.shopping-performance-panel .guide-settlement-table thead th.shopping-col-month{background:var(--erp-surface-muted,#f8fafc)}.shopping-performance-panel .guide-settlement-table th.shopping-col-no,.shopping-performance-panel .guide-settlement-table td.shopping-col-no{text-overflow:ellipsis;overflow:hidden;width:22px!important;min-width:22px!important;max-width:22px!important;padding:2px 1px!important}.shopping-performance-panel .guide-settlement-table th.shopping-col-period,.shopping-performance-panel .guide-settlement-table td.shopping-col-period{word-break:break-all;font-size:10px;line-height:1.2;white-space:normal!important;width:64px!important;min-width:64px!important;max-width:80px!important}.shopping-performance-panel .guide-settlement-table th.shopping-col-month,.shopping-performance-panel .guide-settlement-table td.shopping-col-month{word-break:keep-all;font-size:10px;white-space:normal!important;width:48px!important;min-width:48px!important;max-width:56px!important}.shopping-performance-panel .guide-settlement-table th.shopping-col-agent,.shopping-performance-panel .guide-settlement-table td.shopping-col-agent{width:1%!important;min-width:5.5rem!important;max-width:min(8.5rem,42vw)!important}.shopping-performance-panel .guide-settlement-table th.shopping-col-guide,.shopping-performance-panel .guide-settlement-table td.shopping-col-guide{word-break:keep-all;font-size:10px;white-space:normal!important;width:56px!important;min-width:56px!important;max-width:72px!important}.shopping-performance-panel .guide-settlement-table th.shopping-col-center,.shopping-performance-panel .guide-settlement-table td.shopping-col-center{word-break:keep-all;font-size:10px;white-space:normal!important;min-width:3.5rem!important;max-width:min(5.5rem,28vw)!important}.shopping-performance-panel .guide-settlement-table th.shopping-col-qty,.shopping-performance-panel .guide-settlement-table td.shopping-col-qty{font-size:11px;width:52px!important;min-width:52px!important;max-width:58px!important}.shopping-performance-panel .shopping-grid--month .shopping-col-no,.shopping-performance-panel .shopping-grid--month td.shopping-col-no{z-index:3;box-shadow:3px 0 6px -3px #0f172a1f;background:#fff!important;width:2rem!important;min-width:2rem!important;max-width:2rem!important;position:sticky!important;left:0!important}.shopping-performance-panel .shopping-grid--month thead th.shopping-col-no{z-index:5;background:var(--erp-surface-muted,#f8fafc)!important}.shopping-performance-panel .shopping-grid--month tbody tr:nth-child(2n) td.shopping-col-no{background:#f8faff!important}.shopping-performance-panel .shopping-grid--month .shopping-col-period,.shopping-performance-panel .shopping-grid--month td.shopping-col-period{z-index:3;box-shadow:3px 0 6px -3px #0f172a1f;background:#fff!important;position:sticky!important;left:2rem!important}.shopping-performance-panel .shopping-grid--month thead th.shopping-col-period{z-index:5;background:var(--erp-surface-muted,#f8fafc)!important}.shopping-performance-panel .shopping-grid--month tbody tr:nth-child(2n) td.shopping-col-period{background:#f8faff!important}.shopping-performance-panel .shopping-grid--month th.shopping-col-agent,.shopping-performance-panel .shopping-grid--month td.shopping-col-agent{box-shadow:none!important;position:static!important;left:auto!important}.shopping-performance-panel .shopping-grid--search .shopping-col-month,.shopping-performance-panel .shopping-grid--search td.shopping-col-month{z-index:3;box-shadow:3px 0 6px -3px #0f172a1f;background:#fff!important;width:48px!important;min-width:48px!important;max-width:52px!important;position:sticky!important;left:0!important}.shopping-performance-panel .shopping-grid--search thead th.shopping-col-month{z-index:5;background:var(--erp-surface-muted,#f8fafc)!important}.shopping-performance-panel .shopping-grid--search tbody tr:nth-child(2n) td.shopping-col-month{background:#f8faff!important}.shopping-performance-panel .shopping-grid--search .shopping-col-no,.shopping-performance-panel .shopping-grid--search td.shopping-col-no{z-index:3;box-shadow:3px 0 6px -3px #0f172a1f;background:#fff!important;position:sticky!important;left:48px!important}.shopping-performance-panel .shopping-grid--search thead th.shopping-col-no{z-index:5;background:var(--erp-surface-muted,#f8fafc)!important}.shopping-performance-panel .shopping-grid--search tbody tr:nth-child(2n) td.shopping-col-no{background:#f8faff!important}.shopping-performance-panel .shopping-grid--search .shopping-col-period,.shopping-performance-panel .shopping-grid--search td.shopping-col-period{box-shadow:none!important;position:static!important;left:auto!important}.shopping-performance-panel .shopping-grid--search thead th.shopping-col-period{background:var(--erp-surface-muted,#f8fafc)}.shopping-performance-panel .shopping-grid--search th.shopping-col-agent,.shopping-performance-panel .shopping-grid--search td.shopping-col-agent{box-shadow:none!important;position:static!important;left:auto!important}.erp-mobile-more-list{flex-direction:column;align-content:stretch;gap:8px;display:flex}.erp-mobile-more-list li{flex:none;width:100%;max-width:100%}.erp-mobile-more-link{text-align:left;white-space:normal;width:100%;max-width:100%;padding:10px 14px;display:block}.erp-responsive-table-wrap .erp-mobile-card-list{flex-direction:column;gap:10px;display:flex!important}.erp-responsive-table-wrap .erp-desktop-table-only,.erp-shell--mobile-tabbar .guide-settlement-root .guide-settlement-mobile-tfoot{display:none!important}.erp-mobile-card-item{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm);box-shadow:var(--erp-shadow-sm);padding:7px 8px}.erp-mobile-card-item-main{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.erp-mobile-card-item-text{min-width:0}.erp-mobile-card-item-title{font-size:var(--erp-text-md);margin:0;font-weight:700;line-height:1.15}.erp-mobile-card-item-sub{font-size:var(--erp-text-xs);color:var(--erp-text-muted);line-height:var(--erp-line-tight);margin:2px 0 0}.erp-mobile-card-item-sub2{font-size:var(--erp-text-2xs)}.erp-mobile-card-item-amt{font-size:var(--erp-text-md);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-weight:800}.erp-mobile-card-item-actions{border-top:1px dashed var(--erp-border);flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px;display:flex}.erp-mobile-card-item-detail{margin-top:8px}.erp-mobile-card-empty{margin:8px 0}.ops-card-header{z-index:auto;border-radius:var(--erp-radius-sm);background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfef2;margin-bottom:6px;padding:4px 6px;display:grid;position:static;top:auto;box-shadow:0 3px 10px #0f172a12}.erp-shell--mobile-tabbar .ops-mobile-card-list,.erp-shell--mobile-tabbar .shopping-fee-mobile-list,.erp-shell--mobile-tabbar .finance-card-mobile-list{padding-top:0;position:relative}.erp-shell--mobile-tabbar .erp-card-mode-wrap .ops-card-header{z-index:auto!important;box-shadow:none!important;margin:0!important;display:none!important;position:static!important;top:auto!important}.ops-card-header-col{font-size:var(--erp-text-2xs);color:var(--erp-text-mid);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.ops-card-row.ops-mobile-card-item{border-left:3px solid var(--erp-brand-navy);background:radial-gradient(circle at 100% 0,#00338d1a,#0000 34%),linear-gradient(#fff 0%,#f7faff 100%);grid-template-rows:auto auto auto;grid-template-columns:42px 1fr auto;gap:1px 4px;padding:6px 7px;display:grid}.ops-card-col{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ops-card-col--no{font-size:var(--erp-text-xs);color:var(--erp-text-soft);grid-area:1/1;align-self:center;font-weight:700}.ops-card-col--agent{font-size:var(--erp-text-base);color:var(--erp-text-strong);grid-area:1/2;font-weight:800}.ops-card-col--primary{font-size:var(--erp-text-md);color:#1e40af;text-align:right;grid-area:1/3;font-weight:800}.ops-card-row--hotel.ops-mobile-card-item,.ops-card-header.ops-card-row--hotel{grid-template-rows:auto;grid-template-columns:42px minmax(120px,1fr) 84px minmax(96px,.9fr) 56px repeat(3,minmax(88px,auto)) repeat(3,minmax(90px,auto)) minmax(96px,auto) 72px;align-items:center;gap:0 4px}.ops-card-row--land-structured.ops-mobile-card-item,.ops-card-header.ops-card-row--land-structured{grid-template-columns:var(--ops-land-grid-template-mobile,42px minmax(120px, 1fr) 84px minmax(96px, .9fr) 56px 96px 88px 96px 72px);grid-template-rows:auto;align-items:center;gap:0 4px}.ops-card-row--hotel .ops-card-col--no,.ops-card-row--hotel .ops-card-col--agent,.ops-card-row--hotel .ops-card-col--date,.ops-card-row--hotel .ops-card-col--guide,.ops-card-row--hotel .ops-card-col--metric,.ops-card-row--hotel .ops-card-col--primary,.ops-card-row--hotel .ops-card-col--text,.ops-card-row--hotel .ops-card-col--action{grid-area:auto}.ops-card-row--hotel .ops-card-col--action{text-align:center}.ops-card-row--land-structured .ops-card-col--no,.ops-card-row--land-structured .ops-card-col--agent,.ops-card-row--land-structured .ops-card-col--date,.ops-card-row--land-structured .ops-card-col--guide,.ops-card-row--land-structured .ops-card-col--metric,.ops-card-row--land-structured .ops-card-col--primary,.ops-card-row--land-structured .ops-card-col--text,.ops-card-row--land-structured .ops-card-col--action{grid-area:auto}.ops-card-row--land-structured .ops-card-col--action{text-align:center}.ops-card-row--shopping.ops-mobile-card-item,.ops-card-header.ops-card-row--shopping{grid-template-columns:var(--ops-shopping-grid-template-mobile,42px minmax(112px, 1fr) 84px minmax(96px, .85fr) 52px minmax(220px, 1.3fr) 96px);grid-template-rows:auto;align-items:center;gap:0 4px}.ops-card-row--shopping .ops-card-col--no,.ops-card-row--shopping .ops-card-col--agent,.ops-card-row--shopping .ops-card-col--date,.ops-card-row--shopping .ops-card-col--guide,.ops-card-row--shopping .ops-card-col--metric,.ops-card-row--shopping .ops-card-col--primary,.ops-card-row--shopping .ops-card-col--text,.ops-card-row--shopping .ops-card-col--shopping-centers,.ops-card-row--shopping .ops-card-col--action{grid-area:auto}.ops-card-col--date{font-size:var(--erp-text-xs);color:#475569;grid-area:2/2}.ops-card-col--guide{font-size:var(--erp-text-xs);color:#475569;text-align:right;grid-area:2/3}.ops-card-col--metric{font-size:var(--erp-text-xs);color:var(--erp-text-mid);grid-row:3;font-weight:600}.ops-card-col--action{text-align:right;grid-area:3/3}.ops-mobile-card-item:not(.ops-card-row){background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-left:3px solid #2563eb}.settlement-card-row--vehicle.erp-mobile-card-item{background:radial-gradient(circle at 100% 0,#10b9811a,#0000 34%),linear-gradient(#fff 0%,#f0fdf9 100%);border-left:3px solid #10b981}.settlement-card-row--guide.erp-mobile-card-item{background:radial-gradient(circle at 100% 0,#8b5cf61a,#0000 34%),linear-gradient(#fff 0%,#f5f3ff 100%);border-left:3px solid #8b5cf6}.settlement-card-row--shopping-fee.erp-mobile-card-item{background:radial-gradient(circle at 100% 0,#f59e0b1a,#0000 34%),linear-gradient(#fff 0%,#fffbeb 100%);border-left:3px solid #f59e0b}.settlement-card-row--hotel-card.erp-mobile-card-item{background:radial-gradient(circle at 100% 0,#0ea5e91a,#0000 34%),linear-gradient(#fff 0%,#f0f9ff 100%);border-left:3px solid #0ea5e9}.ops-mobile-card-badges{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ops-mobile-card-badge{border-radius:var(--erp-radius-pill);color:#1d4ed8;min-height:24px;font-size:var(--erp-text-xs);background:#dbeafe;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.ops-mobile-card-badge--soft{color:#475569;background:#eef2ff}.ops-mobile-card-primary{border-radius:var(--erp-radius);text-align:right;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;flex-direction:column;align-items:flex-end;gap:3px;min-width:88px;padding:7px 8px;display:flex}.ops-mobile-card-primary-label{font-size:var(--erp-text-2xs);color:var(--erp-text-soft);font-weight:800}.ops-mobile-card-primary strong{font-size:var(--erp-text-base);line-height:var(--erp-line-tight);color:var(--erp-text-strong)}.ops-mobile-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ops-mobile-card-metric{border-radius:var(--erp-radius);border:1px solid var(--erp-border,#dbe2ea);background:#ffffffe6;gap:4px;padding:8px;display:grid}.ops-mobile-card-metric--accent{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#bfdbfe}.ops-mobile-card-metric-label{font-size:var(--erp-text-xs);color:var(--erp-text-soft);font-weight:700}.ops-mobile-card-metric-value{font-size:var(--erp-text-md);color:var(--erp-text-strong);font-weight:800;line-height:1.35}.shopping-fee-mobile-card{border-left:3px solid #2563eb}.shopping-fee-mobile-centers{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.shopping-fee-mobile-chip{color:#1e3a8a;background:#eef4ff;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.shopping-fee-mobile-chip--empty{color:#64748b;background:#f8fafc}.hotel-mobile-card .erp-mobile-card-item-main{grid-template-columns:minmax(0,1fr) auto;align-items:start}.hotel-mobile-lines{gap:8px;margin-top:10px;display:grid}.hotel-mobile-line{border-radius:var(--erp-radius);background:#ffffffe6;border:1px solid #bae6fdf2;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.hotel-mobile-line-key{font-size:var(--erp-text-xs);color:#0284c7;font-weight:800}.hotel-mobile-line-name{min-width:0;font-size:var(--erp-text-sm);color:var(--erp-text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.hotel-mobile-line-value{font-size:var(--erp-text-sm);color:var(--erp-text-strong);white-space:nowrap;font-weight:800}.hotel-mobile-line--empty{color:var(--erp-text-soft);background:#f8fafc;grid-template-columns:1fr;justify-items:center}.erp-mobile-more-backdrop{z-index:70;opacity:0;background:#0f172a73;transition:opacity .2s;display:none;position:fixed;inset:0}.erp-mobile-more-backdrop--open{opacity:1;display:block}.erp-mobile-more-sheet{z-index:75;max-height:min(84vh,680px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--erp-surface);pointer-events:none;border-radius:16px 16px 0 0;flex-direction:column;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -12px 40px #0f172a2e}.erp-mobile-more-sheet--open{pointer-events:auto;transform:translateY(0)}.erp-mobile-more-handle{border-radius:var(--erp-radius-pill);background:var(--erp-border-strong);flex-shrink:0;width:40px;height:4px;margin:8px auto 4px}.erp-mobile-more-head{border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;padding:4px 14px 10px;display:flex}.erp-mobile-more-title{font-size:var(--erp-text-lg);font-weight:700}.erp-mobile-more-close{font:inherit;font-size:var(--erp-text-base);color:var(--erp-accent);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-weight:600}.erp-mobile-more-admin{border-bottom:1px solid var(--erp-border-subtle,#e5e7eb);z-index:2;background:#fafbfc;padding:10px 14px;position:relative;overflow:visible}.erp-mobile-language{border-bottom:1px solid var(--erp-border-subtle,#e5e7eb);background:#fff;padding:10px 14px}.erp-language-selector--mobile{width:100%;min-height:42px}.erp-language-selector--mobile .erp-language-selector-select{text-align:right;flex:1}.erp-mobile-more-list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0;padding:10px 12px 28px;list-style:none;overflow-y:auto}.erp-mobile-more-link{text-align:left;width:100%;font:inherit;border-radius:var(--erp-radius-sm);color:var(--erp-text);cursor:pointer;background:0 0;border:none;margin:0;padding:14px 12px;font-size:15px;font-weight:600;display:block}.erp-mobile-more-link--active{color:var(--erp-accent,#2563eb);background:#2563eb1a}.erp-mobile-more-link:active{background:var(--erp-surface-2)}.erp-form-sheet-backdrop{z-index:80;opacity:0;background:#0f172a80;transition:opacity .2s;display:none;position:fixed;inset:0}.erp-form-sheet-backdrop--open{opacity:1;display:block}.erp-form-sheet{z-index:85;max-height:85vh;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--erp-surface);pointer-events:none;border-radius:16px 16px 0 0;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(105%);box-shadow:0 -12px 40px #0f172a33}.erp-form-sheet--open{pointer-events:auto;transform:translateY(0)}.erp-form-sheet-handle{border-radius:var(--erp-radius-pill);background:var(--erp-border-strong);flex-shrink:0;width:44px;height:5px;margin:10px auto 6px}.erp-form-sheet-head{border-bottom:1px solid var(--erp-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 14px 10px;display:flex}.erp-form-sheet-title{font-size:var(--erp-text-lg);font-weight:700}.erp-form-sheet-close{font:inherit;font-size:var(--erp-text-base);color:var(--erp-accent);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-weight:600}.erp-form-sheet-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 14px 20px;overflow-y:auto}.erp-form-sheet-body .finance-new-wallet{border-top:none;padding-top:0}.finance-mobile-variant-switch{border-radius:var(--erp-radius-sm);background:var(--erp-surface-2);border:1px solid var(--erp-border);gap:4px;margin:0 0 8px;padding:4px;display:flex}.finance-mobile-variant-btn{font:inherit;font-size:var(--erp-text-md);color:var(--erp-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 10px;font-weight:600}.finance-mobile-variant-btn--active{background:var(--erp-surface);color:var(--erp-accent,#2563eb);box-shadow:var(--erp-shadow-sm)}.finance-mobile-add-inline{box-sizing:border-box;width:calc(100% - 16px);max-width:100%;margin:0 8px 10px;display:block}.finance-bank-ledger-mobile-shell{flex-direction:column;flex:1;min-height:min(55dvh,420px);max-height:none;display:flex}.finance-bank-ledger-mobile-shell .finance-bank-txn-list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.finance-panel-grid--bank{min-height:0}.finance-new-wallet-details{display:none!important}.guide-settlement-table:not(.finance-card-register-table):not(.shopping-fee-table):not(.shopping-fee-year-table) th,.guide-settlement-table:not(.finance-card-register-table):not(.shopping-fee-table):not(.shopping-fee-year-table) td{box-shadow:none!important;z-index:auto!important;position:static!important;left:auto!important}.erp-shell--mobile-tabbar .erp-responsive-table-wrap .guide-settlement-table thead th{box-shadow:0 2px #dbe2ea;z-index:4!important;background:#f8fafc!important;position:sticky!important;top:0!important}.erp-shell--mobile-tabbar .erp-responsive-table-wrap .guide-settlement-table thead th:first-child,.erp-shell--mobile-tabbar .erp-responsive-table-wrap .guide-settlement-table tbody td:first-child{box-shadow:2px 0 8px #0f172a14;z-index:5!important;position:sticky!important;left:0!important}.erp-shell--mobile-tabbar .erp-responsive-table-wrap .guide-settlement-table thead th:first-child{background:#f8fafc!important}.erp-shell--mobile-tabbar .erp-responsive-table-wrap .guide-settlement-table tbody td:first-child{background:var(--erp-surface,#fff)!important}.settlement-card-header{display:none!important}.settlement-card-row{display:block!important}.settlement-card-col{white-space:normal;display:inline}.settlement-card-col--name{margin-bottom:4px;font-size:16px;font-weight:700;display:block}.settlement-card-col--agent,.settlement-card-col--num{display:inline}.settlement-card-col--num:before{content:" · "}.settlement-card-col--balance{text-align:right;margin-top:6px;font-size:18px;display:block}.settlement-card-col--actions{border-top:1px dashed var(--erp-border);gap:8px;margin-top:8px;padding-top:8px;display:flex}.erp-shell--mobile-tabbar .shopping-fee-mobile-card{border-radius:10px;flex-direction:column;gap:8px;width:100%;max-width:100%;padding:10px;display:flex!important}.erp-shell--mobile-tabbar .shopping-fee-mobile-summary-grid{grid-template-columns:42px 74px minmax(0,1fr) 52px;align-items:stretch;gap:5px;min-width:0;display:grid}.erp-shell--mobile-tabbar .shopping-fee-mobile-field{background:#ffffffe0;border:1px solid #e2e8f0f2;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:6px 7px;display:flex}.erp-shell--mobile-tabbar .shopping-fee-mobile-field--centers{grid-column:1/3}.erp-shell--mobile-tabbar .shopping-fee-mobile-field--total{background:#fff7ed;border-color:#fdba74d9;grid-column:3/5;align-items:flex-end}.erp-shell--mobile-tabbar .shopping-fee-mobile-field-label{color:var(--erp-text-soft);font-size:11px;font-weight:800;line-height:1.1}.erp-shell--mobile-tabbar .shopping-fee-mobile-field-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--erp-text-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.erp-shell--mobile-tabbar .shopping-fee-mobile-agent{color:var(--erp-text-mid);margin:0;font-size:12px;font-weight:700}.erp-shell--mobile-tabbar .shopping-fee-mobile-centers{gap:5px;margin-top:0}.erp-shell--mobile-tabbar .shopping-fee-mobile-chip{min-height:28px;padding:5px 8px;font-size:11px}}.finance-bank-txn-date-time{font-size:var(--erp-text-2xs);color:var(--erp-text-muted)}@media (max-width:767px){.finance-bank-fab-group,.finance-bank-add-fab{display:none!important}.finance-panel-root,.finance-body-scroll{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.finance-panel-root:has(.finance-card-table-scroll){overflow-x:clip!important}.finance-body-scroll:has(.finance-card-table-scroll){overflow-x:clip!important}.finance-bank-quickbar{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:visible!important}.finance-bank-quickbar-tools{box-sizing:border-box!important;flex-flow:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.finance-bank-quickbar-tools .finance-csv-btn,.finance-bank-quickbar-tools .finance-ledger-clear-all-btn{box-sizing:border-box!important;width:100%!important}.finance-bank-quickbar .finance-ledger-search-wrap{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}.finance-bank-quickbar .finance-ledger-search-input-wrap,.finance-bank-quickbar .finance-ledger-search-input{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.finance-bank-ledger-search-mobile{box-sizing:border-box!important;flex-shrink:0!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:0 8px!important}.finance-bank-ledger-search-mobile .finance-ledger-search-wrap,.finance-bank-ledger-search-mobile .finance-bank-ledger-search-control{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}.finance-bank-ledger-search-mobile .finance-ledger-search-input-wrap,.finance-bank-ledger-search-mobile .finance-ledger-search-input{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.finance-panel-grid--bank,.finance-panel-col{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.finance-bank-tile-scroller{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 8px!important;overflow:hidden visible!important}.finance-bank-tile-list{overflow-x:unset!important;box-sizing:border-box!important;flex-flow:column!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.finance-bank-tile-list>li{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.finance-bank-tile{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.finance-bank-ledger-mobile-shell{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.finance-bank-txn-list{max-width:100%!important;padding:0!important}.finance-bank-txn-row:not(.finance-bank-txn-row--editing){box-sizing:border-box!important;border-bottom:1px solid var(--erp-border,#e0e0e0)!important;grid-template-columns:60px minmax(0,1fr) 105px!important;align-items:center!important;gap:0 6px!important;width:100%!important;max-width:100%!important;padding:10px 8px!important;display:grid!important}.finance-bank-txn-row--admin:not(.finance-bank-txn-row--editing){padding-right:8px!important}.finance-bank-txn-left{text-align:left!important;grid-area:1/1!important;min-width:0!important;overflow:hidden!important}.finance-bank-txn-center{grid-area:1/2!important;min-width:0!important;overflow:hidden!important}.finance-bank-txn-right{text-align:right!important;grid-area:1/3!important;min-width:0!important;overflow:hidden!important}.finance-bank-txn-desc{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;overflow:hidden!important}.finance-bank-txn-row:not(.finance-bank-txn-row--editing) .finance-bank-txn-actions{opacity:1!important;border-top:1px dashed var(--erp-border-subtle,#e5e7eb)!important;grid-area:2/1/auto/-1!important;justify-content:flex-end!important;width:100%!important;margin-top:6px!important;padding-top:6px!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.finance-bank-txn-row:not(.finance-bank-txn-row--admin) .finance-bank-txn-actions{display:none!important}.finance-bank-txn-date-stack{min-width:0!important;max-width:60px!important}.finance-bank-txn-date-main{font-size:var(--erp-text-sm)!important;font-weight:700!important;line-height:1.2!important}.finance-bank-txn-date-dow{color:var(--erp-text-muted)!important;font-size:9px!important;line-height:1.2!important}.finance-bank-txn-date-time{color:var(--erp-text-muted)!important;font-size:9px!important;line-height:1.2!important;display:block!important}.finance-bank-txn-date-meta{flex-direction:column!important;gap:1px!important;margin-top:2px!important;display:flex!important}.finance-bank-txn-type-badge{margin-top:4px!important;padding:1px 4px!important;font-size:9px!important}.finance-bank-txn-amount-in,.finance-bank-txn-amount-out{font-size:var(--erp-text-sm)!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:right!important;width:100%!important;font-weight:700!important;display:block!important;overflow:hidden!important}.finance-bank-txn-balance{color:var(--erp-text-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:right!important;margin-top:2px!important;font-size:9px!important;display:block!important;overflow:hidden!important}.finance-bank-txn-row--editing{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;padding:10px 8px!important;display:flex!important}.finance-bank-txn-row--editing .finance-bank-txn-actions{opacity:1!important;border-top:1px dashed var(--erp-border-subtle,#e5e7eb)!important;justify-content:flex-end!important;width:100%!important;margin-top:4px!important;padding-top:6px!important;position:static!important;transform:none!important}.finance-bank-hero-bal-num{font-size:1.25rem!important}}.erp-iframe-tool-wrap{height:calc(100vh - var(--erp-topbar-h));flex-direction:column;min-height:0;display:flex}.erp-iframe-tool-header{background:var(--erp-surface,#fff);border-bottom:1px solid var(--erp-border,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.erp-iframe-tool-title{color:var(--erp-text-primary,#0f172a);font-size:15px;font-weight:800}.erp-iframe-tool-upload{font-size:var(--erp-text-md);color:#475569;cursor:pointer;background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-weight:600;transition:background .15s;display:inline-flex}.erp-iframe-tool-upload:hover{background:#e2e8f0}.erp-iframe-tool{border:none;flex:1;width:100%;min-height:0}@media (max-width:767px){.erp-iframe-tool-wrap{height:calc(100dvh - var(--erp-mobile-topbar,44px) - var(--erp-tabbar-height,64px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:0}.erp-iframe-tool-header{padding:6px 10px}.erp-iframe-tool-title{font-size:var(--erp-text-md)}}.erp-nav-link svg{opacity:.55;flex-shrink:0;width:16px;height:16px}.erp-nav-link-active svg{opacity:1}@media (max-width:767px){.erp-shell--mobile-tabbar .sheet-root:not(.finance-panel-root) table{border-collapse:collapse;font-size:var(--erp-text-xs);border:1px solid #94a3b8;box-shadow:0 0 0 1px #e2e8f0}.erp-shell--mobile-tabbar .sheet-root:not(.finance-panel-root) table thead tr:first-child th{z-index:4;background:#f1f5f9;border-right:1px solid #cbd5e1;position:sticky;top:0;font-size:var(--erp-text-xs)!important;border-bottom:2px solid #94a3b8!important;padding:2px 4px!important}.erp-shell--mobile-tabbar .sheet-root:not(.finance-panel-root) table thead tr:not(:first-child) th{z-index:1;background:#e8eef4;border-bottom:1px solid #94a3b8;border-right:1px solid #cbd5e1;position:relative;font-size:var(--erp-text-xs)!important;padding:2px 4px!important}.erp-shell--mobile-tabbar .sheet-root:not(.finance-panel-root) td{border-right:1px solid #e2e8f0;font-size:var(--erp-text-xs)!important;border-bottom:1px solid #cbd5e1!important;padding:2px 4px!important}.erp-shell--mobile-tabbar .sheet-root:not(.finance-panel-root) table{font-size:var(--erp-text-xs)}.erp-shell--mobile-tabbar .settlement-workspace-card:not(.finance-panel-root) table.settlement-excel-grid th,.erp-shell--mobile-tabbar .settlement-workspace-card:not(.finance-panel-root) table.settlement-excel-grid td,.erp-shell--mobile-tabbar .shopping-performance-panel .guide-settlement-table th,.erp-shell--mobile-tabbar .shopping-performance-panel .guide-settlement-table td{font-size:var(--erp-text-xs)!important;padding:2px 4px!important}.erp-shell--mobile-tabbar .sheet-root:not(.finance-panel-root) th:last-child,.erp-shell--mobile-tabbar .sheet-root:not(.finance-panel-root) td:last-child{border-right:none}.erp-shell--mobile-tabbar .sheet-root:not(.finance-panel-root) table thead tr:first-child th:first-child{z-index:6;border-right:2px solid #cbd5e1;left:0;box-shadow:2px 0 6px #0f172a0f}.erp-shell--mobile-tabbar .sheet-root:not(.finance-panel-root) table tbody td:first-child{z-index:2;background:var(--erp-surface,#fff);border-right:2px solid #cbd5e1;position:sticky;left:0;box-shadow:2px 0 6px #0f172a0f}.erp-shell--mobile-tabbar .sheet-root:not(.finance-panel-root) table tbody tr:nth-child(2n) td:first-child{background:#fafbfc}.erp-shell--mobile-tabbar .settlement-sheet-scroll-inner>.settlement-excel-grid,.erp-shell--mobile-tabbar .settlement-sheet-scroll .settlement-excel-grid{min-width:900px}.erp-shell--mobile-tabbar .shopping-performance-panel .guide-settlement-table{min-width:600px}.erp-shell--mobile-tabbar .settlement-sheet-scroll,.erp-shell--mobile-tabbar .sheet-scroll,.erp-shell--mobile-tabbar .guide-settlement-table-wrap,.erp-shell--mobile-tabbar .shopping-performance-body-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.erp-shell--mobile-tabbar .settlement-excel-grid thead th,.erp-shell--mobile-tabbar .settlement-excel-grid .settlement-freeze-head{top:calc(var(--erp-mobile-sticky-top,0px) + 2px)}.erp-shell--mobile-tabbar .sheet-select,.erp-shell--mobile-tabbar .sheet-input,.erp-shell--mobile-tabbar .sheet-root .sheet-select,.erp-shell--mobile-tabbar .sheet-root .sheet-input{font-size:16px!important}}@media (min-width:768px){.erp-content .sheet-grid thead th,.erp-content .settlement-excel-grid thead th,.erp-content .settlement-excel-grid .settlement-freeze-head,.erp-content .guide-settlement-table thead th,.erp-content .ops-simple-table thead th{box-shadow:none;border-bottom:2px solid #cbd5e1;font-weight:700;color:var(--erp-text-mid)!important;background:#f1f5f9!important}.erp-content .settlement-excel-grid thead .settlement-scroll-col-head{border-bottom:2px solid #cbd5e1;font-weight:700;color:var(--erp-text-mid)!important;background:#f1f5f9!important}.erp-content .sheet-grid th,.erp-content .settlement-excel-grid th,.erp-content .guide-settlement-table th,.erp-content .ops-simple-table th{border-bottom:2px solid #cbd5e1}.erp-content .sheet-grid td,.erp-content .settlement-excel-grid td,.erp-content .guide-settlement-table td,.erp-content .ops-simple-table tbody td{border-bottom:1px solid #e2e8f0;padding:7px 6px}.erp-content .sheet-grid tbody tr:nth-child(2n) td,.erp-content .guide-settlement-table tbody tr:nth-child(2n) td,.erp-content .ops-simple-table tbody tr:nth-child(2n) td{background:#fafbfc}.erp-content .sheet-grid tbody tr:hover td,.erp-content .guide-settlement-table tbody tr:hover td,.erp-content .ops-simple-table tbody tr:hover td{background:#2563eb0a}.erp-content .sheet-grid td.erp-align-num,.erp-content .sheet-grid th.erp-align-num,.erp-content .guide-settlement-table td.erp-align-num,.erp-content .guide-settlement-table th.erp-align-num,.erp-content .ops-simple-table td.erp-align-num,.erp-content .ops-simple-table th.erp-align-num{text-align:right;font-variant-numeric:tabular-nums}.erp-content .settlement-excel-grid tbody tr:nth-child(2n) .settlement-scroll-col,.erp-content .settlement-excel-grid tbody tr:nth-child(2n) .settlement-freeze-cell{background:#fafbfc!important}.erp-content .settlement-excel-grid tbody tr:hover .settlement-scroll-col{background:#f0f4ff}.erp-content .settlement-excel-grid tbody tr:hover .settlement-freeze-cell{background:#f0f4ff!important}}.erp-ops-header{font-size:var(--erp-text-md);color:#1e293b;background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 16px 8px}.erp-ops-header-row1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.erp-ops-header-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.erp-ops-title-wrap{gap:2px;display:grid}.erp-ops-title{color:var(--erp-text-strong);margin:0;font-size:15px;font-weight:700;line-height:1.2}.erp-ops-hint{font-size:var(--erp-text-xs);color:var(--erp-text-soft);font-weight:600}.erp-ops-header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.erp-ops-search{font-size:var(--erp-text-sm);background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:196px;height:34px;padding:0 10px;font-family:inherit}.erp-ops-search:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.erp-ops-search::placeholder{color:var(--erp-text-faint)}.erp-ops-date{font-size:var(--erp-text-sm);color:#1e293b;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:120px;height:34px;padding:0 8px;font-family:inherit}.erp-ops-view-toggle{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;overflow:hidden}.erp-ops-vbtn{min-height:34px;font-size:var(--erp-text-sm);cursor:pointer;color:var(--erp-text-soft);background:#fff;border:none;padding:0 12px;font-family:inherit;font-weight:600;transition:all .12s}.erp-ops-vbtn:not(:last-child){border-right:1px solid #e5e7eb}.erp-ops-vbtn--on{color:#fff;background:#2563eb}.erp-ops-count{font-size:var(--erp-text-sm);color:var(--erp-text-soft)}.erp-ops-count strong{color:#1e293b;font-weight:700}.erp-ops-admin-row{border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.erp-ops-admin-field{font-size:var(--erp-text-sm);color:var(--erp-text-soft);align-items:center;gap:4px;font-weight:600;display:flex}.erp-ops-admin-select{font-size:var(--erp-text-sm);background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:3px 6px;font-family:inherit}.erp-ops-admin-btn{min-height:34px;font-size:var(--erp-text-sm);cursor:pointer;color:#1e293b;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:0 12px;font-family:inherit;font-weight:600}.erp-ops-admin-btn:hover{background:#f1f5f9}.erp-ops-admin-btn--primary{color:#fff;background:#2563eb;border-color:#2563eb}.erp-ops-admin-btn--primary:hover{background:#1d4ed8}.erp-ops-admin-btn--primary:disabled{opacity:.4;cursor:not-allowed}.erp-ops-admin-msg{font-size:var(--erp-text-sm);color:var(--erp-text-soft)}.erp-ops-dynamic-tabs{background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px 0;display:flex}.erp-ops-dynamic-tab{border-radius:var(--erp-radius-pill);color:#1e293b;min-height:30px;font-size:var(--erp-text-sm);white-space:nowrap;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbe3f2;justify-content:center;align-items:center;padding:0 12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.erp-ops-dynamic-tabs--vehicle .erp-ops-dynamic-tab{color:#047857;background:linear-gradient(#f4fffb 0%,#ecfdf5 100%);border-color:#10b98138}.erp-ops-dynamic-tabs--hotel .erp-ops-dynamic-tab{color:#0369a1;background:linear-gradient(#f5fbff 0%,#eff6ff 100%);border-color:#0ea5e938}@media (max-width:767px){.erp-ops-header{padding:8px 10px 6px}.erp-ops-header-row1{flex-direction:column;align-items:stretch;gap:5px}.erp-ops-header-left{align-items:stretch;gap:6px}.erp-ops-header-right{justify-content:flex-start;gap:3px}.erp-ops-dynamic-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding:5px 10px 0;overflow-x:auto}.erp-ops-dynamic-tabs::-webkit-scrollbar{display:none}.erp-ops-dynamic-tab{min-height:26px;font-size:var(--erp-text-xs);flex:none;padding:0 10px}.erp-ops-search{width:100%}.erp-ops-date{width:100px}.erp-ops-admin-row{gap:4px}}:root{--sch-bg:#f8fafc;--sch-card:#fff;--sch-border:#e5e7eb;--sch-text:#1e293b;--sch-muted:#94a3b8;--sch-accent:#2563eb;--sch-staying:#ea580c;--sch-upcoming:#2563eb;--sch-completed:#16a34a;--sch-all:#64748b}.erp-sch{max-width:1440px;color:var(--sch-text);font-size:var(--erp-text-md);padding:16px 20px}.erp-sch-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.erp-sch-header-left{align-items:center;gap:12px;display:flex}.erp-sch-header-right{align-items:center;gap:10px;display:flex}.erp-sch-title{font-size:var(--erp-text-lg);align-items:center;gap:5px;margin:0;font-weight:700;display:flex}.erp-sch-month-nav{background:var(--sch-card);border:1px solid var(--sch-border);border-radius:6px;align-items:center;gap:2px;padding:1px;display:flex}.erp-sch-month-label{font-size:var(--erp-text-base);text-align:center;min-width:85px;font-weight:600}.erp-sch-btn-icon{cursor:pointer;width:28px;height:28px;color:var(--sch-text);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:flex}.erp-sch-btn-icon:hover{background:#f1f5f9}.erp-sch-synced{font-size:var(--erp-text-xs);color:var(--sch-muted);align-items:center;gap:3px;display:flex}.erp-sch-btn-refresh{border:1px solid var(--sch-border);background:var(--sch-card);font-size:var(--erp-text-sm);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;display:flex}.erp-sch-btn-refresh:hover{background:#f1f5f9}.erp-sch-btn-refresh:disabled{opacity:.4}.erp-sch-spin{animation:1s linear infinite sch-spin}@keyframes sch-spin{to{transform:rotate(360deg)}}.erp-sch-status-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.erp-sch-status-chip{border:1px solid var(--sch-border);background:var(--sch-card);font-size:var(--erp-text-sm);cursor:pointer;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;transition:all .12s;display:flex}.erp-sch-status-chip.active{border-color:var(--chip-color);background:var(--chip-color);color:#fff}.erp-sch-status-chip:hover:not(.active){border-color:var(--chip-color)}.erp-sch-chip-count{border-radius:var(--erp-radius-sm);font-size:var(--erp-text-xs);background:#0000000f;padding:0 6px;font-weight:600}.erp-sch-status-chip.active .erp-sch-chip-count{background:#fff3}.erp-sch-guide-filter{color:var(--sch-muted);align-items:center;gap:3px;margin-left:auto;display:flex}.erp-sch-guide-select{border:1px solid var(--sch-border);font-size:var(--erp-text-sm);background:var(--sch-card);border-radius:5px;padding:3px 6px}.erp-sch-tabs{border-bottom:2px solid var(--sch-border);gap:0;margin-bottom:12px;display:flex}.erp-sch-tab{font-size:var(--erp-text-md);color:var(--sch-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;margin-bottom:-2px;padding:7px 14px;font-weight:500;transition:all .12s;display:flex}.erp-sch-tab.active{color:var(--sch-accent);border-bottom-color:var(--sch-accent);font-weight:600}.erp-sch-tab:hover:not(.active){color:var(--sch-text)}.erp-sch-error{color:#dc2626;font-size:var(--erp-text-md);background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:6px;padding:10px 14px;display:flex}.erp-sch-loading{text-align:center;color:var(--sch-muted);padding:32px}.erp-sch-empty{text-align:center;color:var(--sch-muted);padding:40px}.erp-sch-team-list{flex-direction:column;gap:6px;display:flex}.erp-sch-card{background:var(--sch-card);border:1px solid var(--sch-border);border-radius:var(--erp-radius-sm);cursor:pointer;border-left:3px solid var(--sch-border);padding:10px 14px;transition:box-shadow .12s}.erp-sch-card:hover{box-shadow:0 1px 4px #0000000d}.erp-sch-card--staying{border-left-color:var(--sch-staying)}.erp-sch-card--upcoming{border-left-color:var(--sch-upcoming)}.erp-sch-card--completed{border-left-color:var(--sch-completed);opacity:.6}.erp-sch-card-top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.erp-sch-card-badge{font-size:var(--erp-text-2xs);color:#fff;border-radius:3px;padding:1px 6px;font-weight:600;line-height:1.4}.erp-sch-card-no{font-size:var(--erp-text-xs);color:var(--sch-muted)}.erp-sch-card-agent{font-size:var(--erp-text-md);font-weight:600}.erp-sch-card-star{font-size:var(--erp-text-xs);color:#ca8a04;align-items:center;gap:2px;margin-left:auto;display:flex}.erp-sch-card-origin{font-size:var(--erp-text-2xs);color:#059669;background:#ecfdf5;border-radius:3px;align-items:center;gap:2px;padding:0 5px;font-weight:500;display:flex}.erp-sch-card-airport{font-size:var(--erp-text-2xs);color:#1d4ed8;background:#dbeafe;border-radius:3px;padding:0 5px;font-weight:500}.erp-sch-card-airport.pus{color:#92400e;background:#fef3c7}.erp-sch-card-main{flex-direction:column;gap:3px;display:flex}.erp-sch-card-row{font-size:var(--erp-text-sm);flex-wrap:wrap;align-items:center;gap:8px;line-height:1.5;display:flex}.erp-sch-card-guide{font-weight:600;font-size:var(--erp-text-md);align-items:center;gap:3px;display:flex}.erp-sch-card-vn-name{font-size:var(--erp-text-xs);color:var(--sch-muted);font-weight:400}.erp-sch-card-phone-inline{font-size:var(--erp-text-xs);color:#4f46e5;background:#eef2ff;border-radius:3px;align-items:center;gap:2px;margin-left:6px;padding:0 5px;font-weight:400;display:inline-flex}.erp-sch-card-phone-inline .erp-sch-card-phone-sub{color:var(--erp-text-faint)}.erp-sch-card-period{color:#1d4ed8;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--erp-text-sm);border-radius:var(--erp-radius-xs);background:#eff6ff;border:1px solid #bfdbfe;padding:1px 6px}.erp-sch-card-pax{font-size:var(--erp-text-sm);align-items:center;gap:2px;display:flex}.erp-sch-actual-pax{font-size:var(--erp-text-2xs);color:#dc2626;margin-left:2px;font-weight:600}.erp-sch-card-flights{color:var(--sch-muted);font-size:var(--erp-text-sm);align-items:center;gap:3px;display:flex}.erp-sch-time{font-style:normal;font-size:var(--erp-text-xs);color:#2563eb;font-weight:600}.erp-sch-card-rooms{font-size:var(--erp-text-xs);color:var(--sch-muted)}.erp-sch-card-driver{font-size:var(--erp-text-xs);color:#b45309;background:#fffbeb;border-radius:3px;align-items:center;gap:3px;padding:0 5px;display:flex}.erp-sch-card-driver-phone{font-size:var(--erp-text-2xs);color:#92400e;margin-left:2px}.erp-sch-card-cardinfo{font-size:var(--erp-text-xs);color:var(--sch-muted)}.erp-sch-card-hotels{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.erp-sch-hotel-chip{border-radius:var(--erp-radius-xs);font-size:var(--erp-text-xs);color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.erp-sch-hotel-chip em{color:#1e3a5f;font-style:normal;font-weight:600}.erp-sch-hotel-branch{color:#059669;background:#ecfdf5;border-radius:2px;padding:0 3px;font-size:9px;font-weight:600}.erp-sch-hotel-ref{color:#7c3aed;margin-left:2px;font-size:9px;font-weight:500}.erp-sch-card-tour{font-size:var(--erp-text-xs);color:#7c3aed;margin-top:1px}.erp-sch-card-specials{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.erp-sch-special-chip{font-size:var(--erp-text-2xs);color:#78350f;background:#fef3c7;border:1px solid #fbbf24;border-radius:3px;padding:1px 5px;font-weight:500}.erp-sch-card-raw{border-top:1px dashed var(--sch-border);margin-top:8px;padding-top:8px}.erp-sch-card-raw pre{font-size:var(--erp-text-2xs);color:var(--sch-muted);white-space:pre-wrap;word-break:break-all;margin:0}.erp-sch-hotel-wrap{position:relative}.erp-sch-hotel-scroll{border:1px solid var(--sch-border);border-radius:6px;max-height:70vh;overflow:auto}.erp-sch-hotel-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--erp-text-xs)}.erp-sch-hotel-table th,.erp-sch-hotel-table td{text-align:center;border:1px solid var(--sch-border);padding:3px 5px}.erp-sch-hotel-table thead{z-index:3;position:sticky;top:0}.erp-sch-hotel-th-name,.erp-sch-hotel-td-name{text-align:left;z-index:4;min-width:100px;max-width:120px;font-weight:600;font-size:var(--erp-text-xs);position:sticky;left:0;border-right:2px solid var(--sch-border)!important}.erp-sch-hotel-th-name{z-index:5;background:#f1f5f9}.erp-sch-hotel-td-name{background:var(--sch-card)}.erp-sch-hotel-th-date{min-width:30px;max-width:32px;font-weight:500;font-size:var(--erp-text-xs);background:#f1f5f9;padding:2px 3px}.erp-sch-hotel-th-date.today{color:#1d4ed8;background:#dbeafe;font-weight:700}.erp-sch-hotel-th-date.weekend{color:#dc2626}.erp-sch-hotel-dow{color:var(--sch-muted);font-size:9px;font-weight:400}.erp-sch-hotel-th-total{background:#f1f5f9;min-width:36px;font-weight:700}.erp-sch-hotel-td-cell{color:#cbd5e1;font-size:var(--erp-text-xs)}.erp-sch-hotel-td-cell.occupied{color:#1d4ed8;cursor:pointer;background:#eff6ff;font-weight:600}.erp-sch-hotel-td-cell.occupied:hover{background:#dbeafe}.erp-sch-hotel-td-cell.today{border-left:2px solid #3b82f6!important;border-right:2px solid #3b82f6!important}.erp-sch-hotel-td-total{background:#f8fafc;font-weight:700}.erp-sch-tooltip{z-index:9999;color:#fff;font-size:var(--erp-text-xs);pointer-events:none;background:#1e293b;border-radius:5px;max-width:240px;padding:6px 10px;line-height:1.4;position:fixed;box-shadow:0 4px 12px #0003}.erp-sch-tooltip strong{color:#93c5fd}.erp-sch-tooltip-team{font-size:var(--erp-text-2xs);color:#cbd5e1}.erp-sch-cost-settings-toggle{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.erp-sch-btn-settings{border:1px solid var(--sch-border);background:var(--sch-card);font-size:var(--erp-text-sm);cursor:pointer;border-radius:5px;padding:5px 12px}.erp-sch-cost-grand{font-size:var(--erp-text-base)}.erp-sch-cost-grand strong{color:#dc2626;font-size:17px}.erp-sch-cost-grand em{font-style:normal;font-size:var(--erp-text-sm);color:var(--sch-muted);margin-left:3px}.erp-sch-cost-settings{background:var(--sch-card);border:1px solid var(--sch-border);border-radius:6px;margin-bottom:12px;padding:12px}.erp-sch-cost-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.erp-sch-price-input label{font-size:var(--erp-text-xs);color:var(--sch-muted);margin-bottom:2px;display:block}.erp-sch-price-input-wrap{border:1px solid var(--sch-border);background:#f8fafc;border-radius:5px;align-items:center;gap:3px;padding:3px 6px;display:flex}.erp-sch-price-input-wrap span{font-size:var(--erp-text-sm);color:var(--sch-muted)}.erp-sch-price-input-wrap input{font-size:var(--erp-text-md);text-align:right;background:0 0;border:none;outline:none;width:100%;font-weight:600}.erp-sch-cost-table-wrap{border:1px solid var(--sch-border);border-radius:6px;overflow-x:auto}.erp-sch-cost-table{border-collapse:collapse;width:100%;min-width:960px;font-size:var(--erp-text-sm)}.erp-sch-cost-table thead{z-index:2;position:sticky;top:0}.erp-sch-cost-table th{text-align:right;font-weight:600;font-size:var(--erp-text-xs);border-bottom:2px solid var(--sch-border);white-space:nowrap;background:#f1f5f9;padding:5px 6px}.erp-sch-cost-table th:nth-child(-n+5){text-align:left}.erp-sch-cost-table td{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--erp-text-sm);border-bottom:1px solid #f1f5f9;padding:4px 6px}.erp-sch-cost-table td:nth-child(-n+5){text-align:left}.erp-sch-cost-table td:first-child{width:30px}.erp-sch-cost-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.erp-sch-cost-table td:nth-child(3){max-width:60px}.erp-sch-cost-table td:nth-child(4){max-width:80px}.erp-sch-cost-row{cursor:pointer}.erp-sch-cost-row:hover td{background:#fafbfc}.erp-sch-cost-days{font-size:var(--erp-text-2xs);color:var(--sch-muted);margin-left:3px}.erp-sch-cost-total-col{font-weight:600;background:#fffbeb!important}.erp-sch-cost-foot-label{font-weight:700;text-align:left!important}.erp-sch-cost-table tfoot td{border-top:2px solid var(--sch-border);font-weight:600;font-size:var(--erp-text-sm);background:#f8fafc}.erp-sch-cost-cell-edited{background:#fefce8!important}.erp-sch-cost-edited td:first-child{border-left:3px solid #f59e0b}.erp-sch-cost-detail-row td{background:#fafbfc;padding:0!important}.erp-sch-cost-detail{font-size:var(--erp-text-sm);padding:10px 14px}.erp-sch-cost-detail-section strong{min-width:50px;display:inline-block}.erp-sch-comma-input{border-radius:var(--erp-radius-xs);width:80px;font-size:var(--erp-text-sm);text-align:right;background:#fff;border:1px solid #d1d5db;padding:2px 5px;font-family:inherit;font-weight:600}.erp-sch-comma-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61f}.erp-sch-cost-section-title{font-size:var(--erp-text-sm);color:var(--sch-text);border-top:1px solid #e5e7eb;align-items:center;gap:6px;margin:8px 0 4px;padding-top:6px;font-weight:700;display:flex}.erp-sch-cost-section-title:first-child{border-top:none;margin-top:0}.erp-sch-cost-hotel-block{margin-bottom:6px;margin-left:8px}.erp-sch-cost-hotel-name{font-size:var(--erp-text-sm);color:var(--erp-text-mid);margin-bottom:2px;font-weight:600}.erp-sch-cost-rate-row{font-size:var(--erp-text-sm);color:#475569;align-items:center;gap:4px;padding:2px 0 2px 8px;display:flex}.erp-sch-cost-subtotal{font-size:var(--erp-text-sm);color:#1d4ed8;padding:2px 0 2px 8px;font-weight:600}.erp-sch-cost-final-total{font-size:var(--erp-text-base);color:#dc2626;border-top:2px solid #e5e7eb;align-items:center;gap:10px;margin-top:6px;padding:8px 0;font-weight:700;display:flex}.erp-sch-cost-reset-btn{font-size:var(--erp-text-xs);color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fca5a5;border-radius:3px;padding:2px 8px}.erp-sch-cost-reset-btn:hover{background:#fee2e2}.erp-sch-cost-add-btn{font-size:var(--erp-text-2xs);color:#166534;cursor:pointer;background:#f0fdf4;border:1px solid #86efac;border-radius:3px;padding:1px 6px}.erp-sch-cost-label-input{width:80px;font-size:var(--erp-text-xs);border:1px solid #d1d5db;border-radius:3px;padding:2px 4px}.erp-sch-cost-del-btn{color:#ef4444;font-size:var(--erp-text-sm);cursor:pointer;background:0 0;border:none;padding:0 3px}.erp-sch-cost-input-sm{border:1px solid var(--sch-border);width:70px;font-size:var(--erp-text-xs);text-align:right;border-radius:3px;padding:2px 4px}@media (max-width:767px){.erp-sch{padding:10px 12px}.erp-sch-header{flex-direction:column;align-items:flex-start}.erp-sch-status-bar{gap:4px}.erp-sch-status-chip{font-size:var(--erp-text-xs);padding:3px 7px}.erp-sch-guide-filter{width:100%;margin-left:0}.erp-sch-card{padding:8px 10px}.erp-sch-card-row{gap:4px}.erp-sch-tabs{overflow-x:auto}.erp-sch-tab{font-size:var(--erp-text-sm);white-space:nowrap;padding:6px 10px}.erp-sch-cost-grid{grid-template-columns:1fr 1fr;gap:6px}}.erp-sch-btn-excel{color:#166534;font-size:var(--erp-text-sm);cursor:pointer;background:#f0fdf4;border:1px solid #22c55e;border-radius:5px;padding:4px 10px;font-family:inherit;font-weight:600;display:none}.erp-sch-btn-excel:hover{background:#dcfce7}@media (min-width:769px){.erp-sch-btn-excel{align-items:center;gap:3px;display:flex}}.erp-sch-chip-pax{font-size:var(--erp-text-2xs);color:var(--erp-text-soft);margin-left:2px}.erp-sch-status-chip.active .erp-sch-chip-pax{color:#fffc}@media (min-width:768px){.erp-card-mode-wrap .hotel-mobile-card{align-self:flex-start;width:min(100%,760px);max-width:760px;grid-template-columns:92px minmax(280px,1fr) 170px!important}.erp-card-mode-wrap .hotel-mobile-card .ops-mobile-card-badges{white-space:normal;flex-flow:column;align-self:start;align-items:flex-start;gap:8px;width:92px;margin:0;display:flex!important}.erp-card-mode-wrap .hotel-mobile-card .ops-mobile-card-badge{min-height:26px;color:var(--erp-text-mid);box-shadow:none;background:#fff;border:1px solid #cbd5e1eb;padding:0 10px}.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-main{grid-column:2/4;grid-template-columns:minmax(0,1fr) minmax(146px,170px);align-items:center;gap:10px;width:100%;display:grid!important}.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-text{min-width:0;max-width:100%;display:block!important}.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-title{font-size:var(--erp-text-lg);white-space:normal;text-overflow:clip;margin:0;font-weight:800;line-height:1.2;display:block;overflow:visible}.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-sub{font-size:var(--erp-text-md);color:var(--erp-text-mid);white-space:normal;text-overflow:clip;margin:0;font-weight:600;line-height:1.2;display:block;overflow:visible}.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-sub2{font-size:var(--erp-text-xs);color:var(--erp-text-soft);white-space:normal;text-overflow:clip;margin:2px 0 0;line-height:1.2;display:block;overflow:visible}.erp-card-mode-wrap .hotel-mobile-card .ops-mobile-card-primary{border-radius:var(--erp-radius);width:100%;min-width:154px;max-width:170px;box-shadow:none;text-align:right;background:#f8fafc;border:1px solid #e2e8f0f2;grid-column:3;place-self:center end;padding:7px 11px}.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-lines{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 10px;min-width:0;max-width:760px;margin-top:2px;display:flex!important}.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-line{border-radius:var(--erp-radius-pill);min-height:34px;box-shadow:none;background:#eff6fff2;border:1px solid #bfdbfef2;align-items:center;gap:4px;min-width:0;padding:6px 10px;display:inline-flex}.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-line-key{display:none}.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-line-name{color:#1d4ed8;font-size:var(--erp-text-sm);word-break:keep-all;font-weight:700}.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-line-value{color:#1e3a8a;font-size:var(--erp-text-sm);white-space:nowrap;font-weight:800}.erp-card-mode-wrap .hotel-mobile-card .hotel-mobile-line--empty{grid-column:1/-1}.erp-card-mode-wrap .hotel-mobile-card .erp-mobile-card-item-actions{display:none!important}}@media (max-width:767px){.erp-content,.erp-sch,.settlement-panel-inner{padding-bottom:calc(var(--erp-tabbar-height,64px) + env(safe-area-inset-bottom,0px) + 20px)!important}}.erp-nav-group{flex-direction:column;display:flex}.erp-nav-group-hdr{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 18px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.erp-nav-group-hdr:hover{color:#fff;background:#ffffff14}.erp-nav-group-hdr--active{color:#fff;font-weight:600}.erp-nav-group-hdr--open{color:#fff}.erp-nav-group-children{flex-direction:column;padding:2px 0 6px;animation:.2s navSlideDown;display:flex}@keyframes navSlideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:300px}}.erp-nav-child{color:#ffffff8c;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:7px 18px 7px 44px;font-size:12.5px;transition:background .15s,color .15s;display:block;position:relative}.erp-nav-child:before{content:"";background:#ffffff40;border-radius:50%;width:4px;height:4px;transition:background .15s;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.erp-nav-child:hover{color:#ffffffe6;background:#ffffff0f}.erp-nav-child--active{color:#fff;background:#ffffff1a;font-weight:600}.erp-nav-child--active:before{background:#60a5fa}.kw-search-bar{padding:10px 0 8px}.kw-search-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kw-search-input{border:1px solid var(--erp-border,#e2e8f0);border-radius:var(--erp-radius-sm);height:36px;font-size:var(--erp-text-md);background:var(--erp-surface,#fff);color:var(--erp-text,#1e293b);outline:none;flex:180px;min-width:0;padding:0 10px;transition:border-color .15s}.kw-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.kw-search-input--narrow{text-align:center;flex:0 0 60px;min-width:60px}.kw-search-input--date{flex:0 0 140px;min-width:120px}.kw-search-btn{border-radius:var(--erp-radius-sm);color:#fff;height:36px;font-size:var(--erp-text-md);cursor:pointer;white-space:nowrap;background:#1e40af;border:none;flex-shrink:0;padding:0 20px;font-weight:600;transition:background .15s}.kw-search-btn:hover{background:#1d4ed8}.kw-search-btn:disabled{opacity:.5;cursor:not-allowed}.kw-charts{grid-template-columns:repeat(3,1fr);gap:16px;margin:12px 0;display:grid}.kw-chart{border:1px solid var(--erp-border,#e2e8f0);background:var(--erp-surface,#fff);border-radius:10px;padding:12px 14px}.kw-chart-title{font-size:var(--erp-text-sm);color:var(--erp-muted,#64748b);text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;font-weight:700}.kw-chart-bars{flex-direction:column;gap:6px;display:flex}.kw-bar-row{align-items:center;gap:8px;display:flex}.kw-bar-label{width:72px;color:var(--erp-text,#334155);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:11.5px;overflow:hidden}.kw-bar-track{border-radius:var(--erp-radius-xs);background:#f1f5f9;flex:1;height:18px;overflow:hidden}.kw-bar-fill{border-radius:var(--erp-radius-xs);background:linear-gradient(90deg,#3b82f6,#60a5fa);min-width:4px;height:100%;transition:width .3s}.kw-bar-value{text-align:right;width:36px;color:var(--erp-text,#334155);font-size:11.5px;font-weight:600;font-family:var(--font-geist-mono), "Pretendard Variable", Pretendard, ui-monospace, monospace;flex-shrink:0}.kw-chart-empty{font-size:var(--erp-text-sm);color:var(--erp-muted,#94a3b8)}@media (max-width:767px){.kw-charts{grid-template-columns:1fr}.kw-search-input--date{flex:120px}}.kw-tab-bar{gap:4px;margin:12px 0 8px;display:flex}.kw-tab{border:1px solid var(--erp-border,#e2e8f0);border-radius:var(--erp-radius-sm);font-size:var(--erp-text-md);color:var(--erp-muted,#64748b);cursor:pointer;background:0 0;padding:6px 18px;font-weight:500;transition:all .15s}.kw-tab:hover{background:#f1f5f9}.kw-tab--active{color:#fff;background:#1e40af;border-color:#1e40af;font-weight:600}.kw-bar-fill--green{background:linear-gradient(90deg,#22c55e,#4ade80)}.kw-rank-section{grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 16px;display:grid}.kw-rank-card{border:1px solid var(--erp-border,#e2e8f0);background:var(--erp-surface,#fff);border-radius:10px;padding:14px;overflow:hidden}.kw-rank-card--wide{grid-column:1/-1}.kw-rank-table{border-collapse:collapse;width:100%;font-size:var(--erp-text-sm)}.kw-rank-table th{text-align:left;color:var(--erp-muted,#64748b);border-bottom:2px solid var(--erp-border,#e2e8f0);white-space:nowrap;padding:6px 8px;font-size:10.5px;font-weight:600}.kw-rank-table td{border-bottom:1px solid var(--erp-border,#f1f5f9);padding:5px 8px}.kw-rank-table tr:hover td{background:#f8fafc}.kw-rank-table td:first-child{color:var(--erp-muted,#94a3b8);text-align:center;width:30px;font-weight:700}@media (max-width:767px){.kw-rank-section{grid-template-columns:1fr}}.kw-rank-section-v2{grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 16px;display:grid}.kw-bar-rank{width:22px;font-size:var(--erp-text-xs);color:var(--erp-muted,#94a3b8);text-align:center;flex-shrink:0;font-weight:700}.kw-bar-value--wide{width:80px}.kw-bar-sub{font-size:var(--erp-text-2xs);color:var(--erp-muted,#94a3b8);white-space:nowrap;flex-shrink:0;width:80px}.kw-bar-fill--teal{background:linear-gradient(90deg,#0d9488,#2dd4bf)}.kw-bar-fill--red{background:linear-gradient(90deg,#ef4444,#f87171)!important}@media (max-width:767px){.kw-rank-section-v2{grid-template-columns:1fr}.kw-bar-sub{display:none}.kw-bar-label--wide{width:72px}.kw-bar-value--wide{width:60px;font-size:var(--erp-text-2xs)}}.settlement-keyword-search{max-width:100%;overflow-x:hidden}.kw-charts,.kw-rank-section-v2{max-width:100%;overflow:hidden}.kw-chart{min-width:0;overflow:hidden}.kw-bar-value,.kw-bar-value--wide{text-overflow:ellipsis;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-align:right!important}.kw-bar-row{max-width:100%;overflow:hidden}.kw-bar-track{min-width:40px}.kw-chart{box-sizing:border-box;max-width:100%}.kw-charts{box-sizing:border-box}.kw-rank-section-v2 .kw-chart{box-sizing:border-box;max-width:100%}.kw-rank-table td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.kw-rank-table th:nth-child(n+3){text-align:right}.settlement-summary-revenue-hero-value,.settlement-hit-table td{font-variant-numeric:tabular-nums}.kw-chart[style*=grid-column]{max-width:100%}.kw-bar-track{flex:0 120px!important;min-width:30px!important;max-width:120px!important}.kw-bar-value,.kw-bar-value--wide{font-size:var(--erp-text-sm);text-align:right!important;flex-shrink:0!important;width:auto!important;min-width:90px!important}.kw-bar-label{flex-shrink:0!important;width:80px!important}.kw-bar-label--wide{width:110px!important}.kw-bar-sub{min-width:70px!important}.kw-bar-rank{flex-shrink:0!important}.kw-charts .kw-bar-track{flex:0 80px!important;max-width:80px!important}.kw-charts .kw-bar-label{width:70px!important}.kw-charts .kw-bar-value{min-width:36px!important}.sheet-root--ops-simple .ops-simple-scroll table{border-collapse:separate;border-spacing:0 6px}.sheet-root--ops-simple .ops-simple-scroll tbody tr{background:var(--erp-surface,#fff)!important;border-radius:10px!important;transition:box-shadow .15s,transform .1s!important;box-shadow:0 1px 3px #0f172a0f!important}.sheet-root--ops-simple .ops-simple-scroll tbody tr:hover{box-shadow:0 3px 12px #0f172a1a}.sheet-root--ops-simple .ops-simple-scroll tbody td{border-top:1px solid var(--erp-border,#e2e8f0)!important;border-bottom:1px solid var(--erp-border,#e2e8f0)!important;font-size:var(--erp-text-md)!important;padding:12px 14px!important}.sheet-root--ops-simple .ops-simple-scroll tbody td:first-child{border-left:1px solid var(--erp-border,#f1f5f9);border-radius:10px 0 0 10px}.sheet-root--ops-simple .ops-simple-scroll tbody td:last-child{border-right:1px solid var(--erp-border,#f1f5f9);border-radius:0 10px 10px 0}.sheet-root--ops-simple .ops-simple-scroll thead th{font-size:var(--erp-text-sm);color:var(--erp-muted,#64748b);border-bottom:2px solid var(--erp-border,#e2e8f0);padding:8px 12px;font-weight:600}.ops-simple-td-profit{font-variant-numeric:tabular-nums!important;font-weight:700!important;font-family:var(--font-geist-mono), "Pretendard Variable", Pretendard, ui-monospace, monospace!important}.ops-simple-td-profit .erp-num-neg{color:#dc2626!important}.ops-simple-td-profit .erp-num-pos{color:#16a34a!important}.ops-simple-td-profit .erp-num-zero{color:var(--erp-muted,#94a3b8)!important}.ops-simple-td-agent{letter-spacing:-.3px;font-weight:600!important}td.erp-align-num{font-variant-numeric:tabular-nums}.settlement-card-summary-value.erp-num-neg{color:#dc2626!important}.settlement-card-summary-value.erp-num-pos{color:#16a34a!important}.erp-card-mode-wrap .ops-card-col--primary{font-family:var(--font-geist-mono), "Pretendard Variable", Pretendard, ui-monospace, monospace!important;font-weight:700!important;font-size:var(--erp-text-base)!important;font-variant-numeric:tabular-nums!important}.erp-card-mode-wrap .ops-card-val--neg{color:#dc2626!important}.erp-card-mode-wrap .ops-card-val--pos{color:#16a34a!important}.erp-card-mode-wrap .ops-card-col--agent{font-weight:700!important;font-size:var(--erp-text-base)!important}.erp-card-mode-wrap .ops-card-col--metric{font-family:var(--font-geist-mono), "Pretendard Variable", Pretendard, ui-monospace, monospace!important;font-variant-numeric:tabular-nums!important}.kw-shop-filter-bar{flex-wrap:wrap;gap:4px;margin:8px 0 10px;display:flex}.kw-shop-btn{border:1px solid var(--erp-border,#e2e8f0);font-size:var(--erp-text-sm);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:5px 12px;transition:all .15s}.kw-shop-btn:hover{background:#f1f5f9}.kw-shop-btn--active{color:#fff;background:#16a34a;border-color:#16a34a;font-weight:600}.kw-rank-v3{flex-direction:column;gap:20px;margin:8px 0 16px;display:flex}.kw-rank-section-v3{border:1px solid var(--erp-border,#e2e8f0);background:var(--erp-surface,#fff);border-radius:10px;padding:14px}@media (max-width:767px){.settlement-keyword-search .erp-sticky-panel-header{position:relative!important;top:auto!important}.kw-search-row{flex-wrap:wrap;gap:4px}.kw-search-input{flex:100%!important}.kw-search-input--narrow,.kw-search-input--date{flex:45%!important}}.settlement-cell-bot{color:#2563eb!important;font-weight:600!important}@keyframes btt-notify-blink-v62{0%,to{transform:scale(1);box-shadow:0 0 #ef4444bf}50%{transform:scale(1.35);box-shadow:0 0 0 7px #ef444400}}.erp-dot--notify{animation:1.1s ease-in-out infinite btt-notify-blink-v62;box-shadow:0 0 0 2px #ef444459;background:#ef4444!important}.erp-rev-root{flex-direction:column;gap:16px;padding:20px;display:flex}.erp-rev-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.erp-rev-title{color:#0f172a;margin:0;font-size:20px;font-weight:700}.erp-rev-sub{color:#64748b;margin:4px 0 0;font-size:12px}.erp-rev-year-select{color:#334155;align-items:center;gap:8px;font-size:13px;display:inline-flex}.erp-rev-year-select select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:32px;padding:6px 10px;font-size:13px}.erp-rev-state{color:#334155;background:#f1f5f9;border-radius:8px;padding:12px 14px;font-size:13px}.erp-rev-state--err{color:#991b1b;background:#fee2e2}.erp-rev-state--warn{color:#92400e;background:#fef3c7}.erp-rev-state--muted{color:#94a3b8;text-align:center;background:0 0;padding:24px}.erp-rev-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.erp-rev-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px;box-shadow:0 1px 3px #0f172a0f}.erp-rev-kpi-label{color:#64748b;font-size:12px}.erp-rev-kpi-value{color:#1e3a5f;word-break:break-all;margin-top:6px;font-size:22px;font-weight:700;line-height:1.2}.erp-rev-kpi-unit{color:#94a3b8;margin-left:4px;font-size:12px;font-weight:500}.erp-rev-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0f}.erp-rev-card-title{color:#1e3a5f;margin:0 0 12px;font-size:14px;font-weight:600}.erp-rev-chart{width:100%;max-width:100%;height:auto}.erp-rev-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.erp-rev-filters select{height:44px;font-size:16px}.erp-rev-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-rev-negative{color:#dc2626}.erp-rev-table-scroll{overflow-x:auto}.erp-rev-table-scroll .erp-rev-guide-table{min-width:660px;font-size:14px}.erp-rev-table-scroll .erp-rev-guide-table tbody th{text-transform:none;letter-spacing:normal;background:0 0;font-size:14px}.erp-rev-guide-table tfoot{background:#f8fafc;font-weight:700}@media (max-width:600px){.erp-rev-root .erp-rev-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-gp-root{grid-template-columns:minmax(240px,320px) 1fr;align-items:flex-start;gap:16px;min-height:500px;padding:20px;display:grid}.erp-gp-list{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;max-height:calc(100vh - 140px);padding:0;display:flex;position:sticky;top:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.erp-gp-list-head{color:#1e3a5f;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:10px 10px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.erp-gp-list-head select{background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:4px 8px;font-size:12px}.erp-gp-list-scroll{padding:8px;overflow:auto}.erp-gp-item{text-align:left;cursor:pointer;color:#334155;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:3px;width:100%;margin-bottom:2px;padding:10px 12px;font-size:13px;transition:background .12s;display:flex}.erp-gp-item:hover{background:#f1f5f9}.erp-gp-item--active{color:#fff;background:#1e3a5f}.erp-gp-item-meta{color:inherit;opacity:.85;font-size:11px;line-height:1.35}.erp-gp-detail{flex-direction:column;gap:12px;display:flex}.erp-gp-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0f}.erp-gp-card h3{color:#1e3a5f;margin:0 0 14px;font-size:14px;font-weight:600}.erp-gp-table{border-collapse:collapse;width:100%;font-size:12px}.erp-gp-table th,.erp-gp-table td{text-align:left;border-bottom:1px solid #f1f5f9;padding:8px 10px}.erp-gp-table th{color:#475569;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;font-size:11px;font-weight:600}.erp-gp-table td.erp-gp-num,.erp-gp-table th.erp-gp-num{text-align:right}@media (max-width:767px){.erp-gp-root{grid-template-columns:1fr}.erp-gp-list{max-height:50vh;position:static}}.erp-hcal-root{flex-direction:column;gap:14px;padding:20px;display:flex}.erp-hcal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.erp-hcal-nav{color:#1e3a5f;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.erp-hcal-nav button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;height:32px;padding:6px 10px;display:inline-flex}.erp-hcal-nav button:hover{background:#f1f5f9}.erp-hcal-add{color:#fff;cursor:pointer;background:#1e3a5f;border:none;border-radius:6px;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.erp-hcal-add:hover{background:#162a47}.erp-hcal-grid-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:calc(100vh - 200px);overflow:auto;box-shadow:0 1px 3px #0f172a0f}.erp-hcal-grid{min-width:max-content;display:grid}.erp-hcal-cell{box-sizing:border-box;border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;min-height:40px;padding:4px 6px;font-size:11px}.erp-hcal-cell--head{color:#475569;text-align:center;z-index:2;background:#f8fafc;font-weight:600;position:sticky;top:0;box-shadow:0 1px #e2e8f0}.erp-hcal-cell--hotel{color:#1e3a5f;z-index:1;background:#f8fafc;padding:10px 14px;font-size:13px;font-weight:700;position:sticky;left:0;box-shadow:1px 0 #e2e8f0}.erp-hcal-cell--head.erp-hcal-cell--hotel{z-index:3}.erp-hcal-bar{color:#1e3a5f;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#1e3a5f;border-radius:5px;height:30px;padding:0 8px;font-size:12px;font-weight:600;line-height:28px;overflow:hidden}.erp-hcal-bar:hover{filter:brightness(.96);box-shadow:0 1px 3px #0f172a26}.erp-hcal-modal-back{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.erp-hcal-modal{background:#fff;border-radius:12px;flex-direction:column;gap:12px;min-width:360px;max-width:90vw;padding:22px 24px;display:flex;box-shadow:0 20px 50px #0f172a40}.erp-hcal-modal h3{color:#1e3a5f;margin:0 0 6px;font-size:16px;font-weight:700}.erp-hcal-field{color:#475569;flex-direction:column;gap:4px;font-size:12px;display:flex}.erp-hcal-field input,.erp-hcal-field textarea{border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.erp-hcal-field input:focus,.erp-hcal-field textarea:focus{border-color:#1e3a5f;outline:none;box-shadow:0 0 0 3px #1e3a5f1a}.erp-hcal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.erp-hcal-actions button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:36px;padding:8px 14px;font-size:13px;font-weight:500}.erp-hcal-actions button.primary{color:#fff;background:#1e3a5f;border-color:#1e3a5f}.erp-hcal-actions button.primary:hover{background:#162a47}.erp-hcal-actions button.danger{color:#b91c1c;background:#fff;border-color:#fecaca}.erp-hcal-actions button.danger:hover{background:#fef2f2}.erp-tt-root{flex-direction:column;gap:14px;padding:20px;display:flex}.erp-tt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.erp-tt-filters{flex-wrap:wrap;gap:8px;display:flex}.erp-tt-filters select,.erp-tt-filters input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:32px;padding:0 10px;font-size:12px}.erp-tt-grid-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:calc(100vh - 220px);overflow:auto;box-shadow:0 1px 3px #0f172a0f}.erp-tt-grid{min-width:max-content;display:grid;position:relative}.erp-tt-cell{box-sizing:border-box;border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;min-height:38px;padding:4px;font-size:11px}.erp-tt-cell--head{color:#475569;text-align:center;z-index:2;background:#f8fafc;padding:8px 4px;font-weight:600;position:sticky;top:0;box-shadow:0 1px #e2e8f0}.erp-tt-cell--team{color:#1e3a5f;z-index:1;white-space:nowrap;background:#f8fafc;padding:8px 12px;font-size:12px;font-weight:600;position:sticky;left:0;box-shadow:1px 0 #e2e8f0}.erp-tt-cell--head.erp-tt-cell--team{z-index:3}.erp-tt-bar{color:#1e3a5f;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;height:28px;padding:0 8px;font-size:11px;font-weight:600;line-height:26px;overflow:hidden}.erp-tt-bar:hover{filter:brightness(.97);cursor:default;box-shadow:0 1px 3px #0f172a26}.erp-tt-bar--warn{animation:2.4s ease-in-out infinite erp-tt-warn-pulse;box-shadow:inset 0 0 0 2px #ef4444,0 1px 3px #ef444440}@keyframes erp-tt-warn-pulse{0%,to{box-shadow:inset 0 0 0 1px #fff,0 1px 4px #ef444466}50%{box-shadow:inset 0 0 0 1px #fff,0 0 0 4px #ef44442e}}.erp-fx-root{flex-direction:column;gap:16px;padding:20px;display:flex}.erp-fx-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.erp-fx-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px;box-shadow:0 1px 3px #0f172a0f}.erp-fx-card h4{color:#64748b;margin:0;font-size:12px;font-weight:500}.erp-fx-rate{color:#1e3a5f;margin-top:6px;font-size:24px;font-weight:700;line-height:1.2}.erp-fx-delta{color:#64748b;margin-top:6px;font-size:11px}.erp-fx-delta--up{color:#ef4444}.erp-fx-delta--down{color:#2563eb}.erp-fx-card-block{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0f}.erp-fx-card-block h3{color:#1e3a5f;margin:0 0 12px;font-size:14px;font-weight:600}.erp-fx-calc{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:10px;display:grid}.erp-fx-calc label{color:#475569;flex-direction:column;gap:4px;font-size:12px;display:flex}.erp-fx-calc input,.erp-fx-calc select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:36px;padding:0 10px;font-size:13px}.erp-fx-calc-out{color:#1e3a5f;padding:8px 0;font-size:16px;font-weight:700}.erp-gm-root{flex-direction:column;gap:14px;padding:20px;display:flex}.erp-gm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.erp-gm-add{color:#fff;cursor:pointer;background:#1e3a5f;border:none;border-radius:6px;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.erp-gm-add:hover{background:#162a47}.erp-gm-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:auto;box-shadow:0 1px 3px #0f172a0f}.erp-gm-table{border-collapse:collapse;width:100%;font-size:13px}.erp-gm-table th,.erp-gm-table td{text-align:left;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #f1f5f9;height:44px;padding:10px 12px}.erp-gm-table th{color:#475569;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;font-size:11px;font-weight:600}.erp-gm-row--inactive{color:#94a3b8;background:#fafafa}.erp-gm-input{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:32px;padding:0 8px;font-family:inherit;font-size:13px}.erp-gm-input:focus{border-color:#1e3a5f;outline:none;box-shadow:0 0 0 3px #1e3a5f1a}.erp-gm-action-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:30px;margin-right:4px;padding:0 12px;font-size:12px;font-weight:500}.erp-gm-action-btn:hover{background:#f8fafc}.erp-gm-action-btn.primary{color:#fff;background:#1e3a5f;border-color:#1e3a5f}.erp-gm-action-btn.primary:hover{background:#162a47}.erp-gm-action-btn.danger{color:#b91c1c;background:#fff;border-color:#fecaca}.erp-gm-action-btn.danger:hover{background:#fef2f2}.erp-gr-root{flex-direction:column;gap:14px;padding:20px;display:flex}.erp-gr-filter{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px 18px;display:grid;box-shadow:0 1px 3px #0f172a0f}.erp-gr-filter label{color:#475569;flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.erp-gr-filter input,.erp-gr-filter select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:34px;padding:0 10px;font-family:inherit;font-size:13px}.erp-gr-filter input:focus,.erp-gr-filter select:focus{border-color:#1e3a5f;outline:none;box-shadow:0 0 0 3px #1e3a5f1a}.erp-gr-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.erp-gr-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;min-height:160px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #0f172a0f}.erp-gr-card.match-good{background:#f0fdf4;border-left:4px solid #16a34a}.erp-gr-card.match-busy{background:#fffbeb;border-left:4px solid #f59e0b}.erp-gr-card.match-mismatch{background:#f8fafc;border-left:4px solid #94a3b8}.erp-gr-card-name{color:#1e3a5f;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.erp-gr-card-meta{color:#64748b;font-size:11px}.erp-gr-card-stat{color:#334155;font-size:12px;line-height:1.5}.erp-gr-score-breakdown{color:#475569;font-size:11px;font-family:var(--font-geist-mono), "Pretendard Variable", Pretendard, ui-monospace, monospace;letter-spacing:-.02em;background:#ffffffb3;border-radius:4px;padding:4px 8px}.erp-gr-section-title{color:#1e3a5f;margin:8px 0 4px;font-size:13px;font-weight:700}.erp-gr-conflict-list{background:#fff8f8;border:1px solid #fecaca;border-radius:10px;padding:12px 16px;font-size:12px;box-shadow:0 1px 3px #ef44440f}.erp-gr-conflict-item{color:#475569;border-bottom:1px dashed #fecaca;padding:6px 0}.erp-gr-conflict-item:last-child{border-bottom:none}.erp-gr-conflict-item strong{color:#991b1b}.erp-gr2-root{flex-direction:column;gap:14px;padding:20px;display:flex;position:relative}.erp-gr2-head{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #0f172a0f}.erp-gr2-nav{align-items:center;gap:8px;display:inline-flex}.erp-gr2-nav button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.erp-gr2-nav button:hover{background:#f1f5f9}.erp-gr2-nav select{color:#1e3a5f;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:32px;padding:0 10px;font-size:14px;font-weight:600}.erp-gr2-overlap{color:#475569;cursor:pointer;align-items:center;gap:6px;margin-left:8px;font-size:12px;display:inline-flex}.erp-gr2-range{color:#64748b;font-size:12px}.erp-gr2-range strong{color:#1e3a5f;font-size:14px}.erp-gr2-chips{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex;box-shadow:0 1px 3px #0f172a0f}.erp-gr2-chip{border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.erp-gr2-chip-count{background:#1e3a5f1f;border-radius:8px;padding:1px 6px;font-size:11px;font-weight:600}.erp-gr2-state{color:#334155;background:#f1f5f9;border-radius:8px;padding:12px 14px;font-size:13px}.erp-gr2-state--err{color:#991b1b;background:#fee2e2}.erp-gr2-section-title{color:#1e3a5f;margin:8px 0 4px;font-size:14px;font-weight:700}.erp-gr2-team-list{flex-direction:column;gap:12px;display:flex}.erp-gr2-empty{color:#94a3b8;text-align:center;background:#fff;border:1px dashed #e2e8f0;border-radius:10px;padding:24px;font-size:13px}.erp-gr2-empty--small{padding:12px;font-size:12px}.erp-gr2-team-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:12px;grid-template-columns:minmax(280px,1fr) minmax(360px,1.6fr);gap:20px;padding:16px 20px;transition:transform .12s,box-shadow .12s;display:grid;box-shadow:0 2px 8px #0f172a0f}.erp-gr2-team-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0f172a1a}.erp-gr2-team-info{flex-direction:column;gap:8px;display:flex}.erp-gr2-team-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.erp-gr2-team-no{color:#1e3a5f;font-size:22px;font-weight:800;line-height:1}.erp-gr2-team-agent{color:#334155;font-size:14px;font-weight:700}.erp-gr2-team-group{color:#64748b;font-size:12px;line-height:1.4}.erp-gr2-region-badge{color:#fff;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700}.erp-gr2-region-badge--muted{background:#94a3b8}.erp-gr2-team-meta{color:#475569;flex-direction:column;gap:4px;font-size:12px;display:flex}.erp-gr2-team-meta span{align-items:center;gap:6px;display:inline-flex}.erp-gr2-recos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-content:start;gap:8px;display:grid}.erp-gr2-reco{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex;position:relative}.erp-gr2-reco--top{background:#f0f9ff;border-color:#1e3a5f;box-shadow:inset 0 0 0 1px #1e3a5f}.erp-gr2-reco-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.erp-gr2-reco-chip{color:#1e3a5f;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.erp-gr2-reco-score{color:#1e3a5f;font-size:13px;font-weight:700}.erp-gr2-reco-reason{color:#64748b;min-height:28px;font-size:10.5px;line-height:1.4}.erp-gr2-assign-btn{color:#fff;cursor:pointer;background:#1e3a5f;border:none;border-radius:6px;margin-top:2px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s}.erp-gr2-assign-btn:hover{background:#162a47}.erp-gr2-assigned-list{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:8px 12px;display:flex;box-shadow:0 1px 3px #0f172a0f}.erp-gr2-assigned-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:8px 4px;font-size:13px;display:flex}.erp-gr2-assigned-row:last-child{border-bottom:none}.erp-gr2-toast{color:#fff;z-index:2000;background:#1e3a5f;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:600;animation:.25s erp-gr2-toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0f172a40}@keyframes erp-gr2-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.erp-gr2-team-card{grid-template-columns:1fr}}.erp-tt-head--card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;box-shadow:0 1px 3px #0f172a0f}.erp-tt-monthnav{align-items:center;gap:8px;display:inline-flex}.erp-tt-monthnav button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.erp-tt-monthnav button:hover{background:#f1f5f9}.erp-tt-monthlabel{color:#1e3a5f;text-align:center;min-width:110px;font-size:16px;font-weight:700}.erp-tt-conflict-banner{color:#991b1b;background:linear-gradient(90deg,#fef2f2,#fff);border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex;box-shadow:0 1px 3px #ef444414}.erp-tt-conflict-chip{color:#1e3a5f;border:1px solid #ef444466;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.erp-tt-cell{border-bottom:1px solid #f1f5f9;border-right:1px solid #e2e8f0}.erp-tt-cell--head{padding:6px 4px}.erp-tt-cell--weekend{background:#fefce8!important}.erp-tt-cell--head.erp-tt-cell--weekend{background:#fef9c3!important}.erp-tt-cell--today{box-shadow:inset 0 -2px #3b82f6;background:#eff6ff!important}.erp-tt-cell--head.erp-tt-cell--today{color:#1d4ed8!important;background:#dbeafe!important}.erp-tt-bar{cursor:default;border:1px solid #ffffff80;border-radius:6px;height:28px;padding:0 10px;font-size:11.5px;font-weight:700;line-height:24px;transition:transform .1s,box-shadow .1s;box-shadow:0 1px 3px #0f172a1f}.erp-tt-bar:hover{z-index:5;transform:translateY(-1px);box-shadow:0 3px 8px #0f172a2e}.erp-tt-bar--warn{animation:2.4s ease-in-out infinite erp-tt-warn-pulse;border:3px solid #ef4444!important;box-shadow:inset 0 0 0 1px #fff,0 1px 4px #ef444466!important}.erp-tt-cell--team{background:#fff;padding:8px 12px;font-size:12px;box-shadow:1px 0 #e2e8f0,4px 0 6px -4px #0f172a0f}.erp-tt-cell--head.erp-tt-cell--team{color:#475569;background:#f8fafc;font-weight:700}.erp-rev-guide-table{border-collapse:collapse;width:100%;font-size:13px}.erp-rev-guide-table th,.erp-rev-guide-table td{text-align:right;border-bottom:1px solid #f1f5f9;padding:8px 10px}.erp-rev-guide-table th{color:#475569;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;font-size:11px;font-weight:600}.erp-rev-guide-table th:first-child,.erp-rev-guide-table td:first-child{text-align:left}.erp-gr2-team-card--assigned{background:#fafbfc}.erp-gr2-assigned-badge{color:#fff;background:#15803d;border-radius:12px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.erp-gr2-reco--current{box-shadow:inset 0 0 0 1px #15803d;background:#f0fdf4!important}.erp-gr2-assign-btn--change{color:#1e3a5f;background:#fff;border:1px solid #cbd5e1}.erp-gr2-assign-btn--change:hover{background:#f1f5f9;border-color:#1e3a5f}.erp-gr2-refresh-btn{color:#1e3a5f;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;height:32px;margin-left:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.erp-gr2-refresh-btn:hover{background:#f1f5f9;border-color:#1e3a5f}@media (max-width:767px){.erp-shell--mobile-tabbar .settlement-search-table-wrap,.erp-shell--mobile-tabbar .erp-rev-guide-table,.erp-shell--mobile-tabbar .erp-gp-detail .erp-gp-table,.erp-shell--mobile-tabbar .rcv-card table,.erp-shell--mobile-tabbar .finance-ledger-table{display:none!important}.erp-shell--mobile-tabbar .settlement-search-mobile-list{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.erp-shell--mobile-tabbar .settlement-search-mobile-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #cbd5e1f2;border-left:3px solid #2563eb;border-radius:10px;gap:8px;padding:10px;display:grid;box-shadow:0 6px 16px #0f172a0d}.erp-shell--mobile-tabbar .settlement-search-mobile-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.erp-shell--mobile-tabbar .settlement-search-mobile-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--erp-text-strong);font-size:14px;overflow:hidden}.erp-shell--mobile-tabbar .settlement-search-mobile-card-head span{color:var(--erp-text-soft);flex:none;font-size:11px;font-weight:800}.erp-shell--mobile-tabbar .settlement-search-mobile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.erp-shell--mobile-tabbar .settlement-search-mobile-card-grid span{background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:8px;min-width:0;padding:6px 7px}.erp-shell--mobile-tabbar .settlement-search-mobile-card-grid em{color:var(--erp-text-soft);margin-bottom:2px;font-size:11px;font-style:normal;font-weight:800;display:block}.erp-shell--mobile-tabbar .settlement-search-mobile-card-grid b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--erp-text-strong);font-variant-numeric:tabular-nums;font-size:13px;display:block;overflow:hidden}.erp-shell--mobile-tabbar .kw-tab-bar{display:none!important}.erp-shell--mobile-tabbar .erp-rev-root,.erp-shell--mobile-tabbar .erp-gp-root{gap:10px;padding:10px}.erp-shell--mobile-tabbar .erp-rev-kpis,.erp-shell--mobile-tabbar .erp-gp-list-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.erp-shell--mobile-tabbar .erp-gp-list{max-height:none;overflow:visible}.erp-shell--mobile-tabbar .erp-gp-item{border:1px solid var(--erp-border,#e2e8f0);background:#fff;margin:0}.erp-shell--mobile-tabbar .erp-rev-card{overflow-x:auto}}@media (min-width:768px){.settlement-search-mobile-list{display:none!important}}@media (max-width:767px){.erp-shell--mobile-tabbar .erp-ops-header{gap:6px!important;padding:7px 9px!important}.erp-shell--mobile-tabbar .erp-ops-header-row1{align-items:center!important;gap:7px!important}.erp-shell--mobile-tabbar .erp-ops-header-left{flex:auto!important;align-items:center!important;gap:6px!important;min-width:0!important}.erp-shell--mobile-tabbar .erp-ops-title-wrap{flex:0 auto!important;gap:1px!important;min-width:0!important}.erp-shell--mobile-tabbar .erp-ops-title,.erp-shell--mobile-tabbar .guide-settlement-heading,.erp-shell--mobile-tabbar .erp-rev-title{margin:0!important;font-size:14px!important;line-height:1.2!important}.erp-shell--mobile-tabbar .erp-ops-hint,.erp-shell--mobile-tabbar .sheet-toolbar-hint,.erp-shell--mobile-tabbar .erp-rev-sub{display:none!important}.erp-shell--mobile-tabbar .erp-month-nav{gap:4px!important;min-height:30px!important}.erp-shell--mobile-tabbar .erp-month-nav-label{display:none!important}.erp-shell--mobile-tabbar .erp-month-nav-current{min-width:94px!important;padding:5px 8px!important;font-size:13px!important}.erp-shell--mobile-tabbar .erp-month-nav button,.erp-shell--mobile-tabbar .erp-mobile-icon-btn{border:1px solid var(--erp-border,#d7dee8)!important;background:var(--erp-surface,#fff)!important;width:30px!important;min-width:30px!important;height:30px!important;color:var(--erp-text,#1e293b)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-size:16px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.erp-shell--mobile-tabbar .shopping-fee-root .erp-ops-header-right,.erp-shell--mobile-tabbar .sheet-root--ops-simple .erp-ops-header-right,.erp-shell--mobile-tabbar .shopping-fee-root .erp-ops-header-left>.erp-ops-admin-field,.erp-shell--mobile-tabbar .shopping-fee-quick-actions,.erp-shell--mobile-tabbar .sheet-root--ops-simple .erp-ops-admin-row{display:none!important}.erp-shell--mobile-tabbar .shopping-fee-root .settlement-card-summary-bar,.erp-shell--mobile-tabbar .sheet-root--ops-simple .settlement-card-summary-bar{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:4px!important;margin:4px 0 0!important;padding:4px!important;overflow-x:auto!important}.erp-shell--mobile-tabbar .shopping-fee-root .settlement-card-summary-bar::-webkit-scrollbar{display:none!important}.erp-shell--mobile-tabbar .sheet-root--ops-simple .settlement-card-summary-bar::-webkit-scrollbar{display:none!important}.erp-shell--mobile-tabbar .shopping-fee-root .settlement-card-summary-item,.erp-shell--mobile-tabbar .sheet-root--ops-simple .settlement-card-summary-item{border-radius:999px!important;flex-direction:row!important;align-items:center!important;gap:5px!important;min-width:max-content!important;padding:4px 7px!important}.erp-shell--mobile-tabbar .shopping-fee-root .settlement-card-summary-label,.erp-shell--mobile-tabbar .sheet-root--ops-simple .settlement-card-summary-label{font-size:10px!important}.erp-shell--mobile-tabbar .shopping-fee-root .settlement-card-summary-value,.erp-shell--mobile-tabbar .sheet-root--ops-simple .settlement-card-summary-value{font-size:12px!important}.erp-shell--mobile-tabbar .shopping-fee-root .settlement-card-summary-item--meta,.erp-shell--mobile-tabbar .sheet-root--ops-simple .settlement-card-summary-item--meta{display:none!important}.erp-shell--mobile-tabbar .shopping-fee-mobile-list,.erp-shell--mobile-tabbar .ops-mobile-card-list{gap:8px!important}.erp-shell--mobile-tabbar .erp-mobile-filter-panel{border:1px solid var(--erp-border,#d7dee8)!important;background:var(--erp-surface,#fff)!important;border-radius:8px!important;width:100%!important}.erp-shell--mobile-tabbar .erp-mobile-filter-panel>summary{cursor:pointer!important;min-height:32px!important;color:var(--erp-text,#1e293b)!important;padding:7px 10px!important;font-size:12px!important;font-weight:700!important;list-style:none!important}.erp-shell--mobile-tabbar .erp-mobile-filter-panel>summary::-webkit-details-marker{display:none!important}.erp-shell--mobile-tabbar .erp-mobile-filter-panel>summary:after{content:"⌄";float:right;color:var(--erp-muted,#64748b)}.erp-shell--mobile-tabbar .erp-mobile-filter-panel[open]>summary:after{content:"⌃"}.erp-shell--mobile-tabbar .erp-mobile-filter-panel[open]{padding-bottom:8px!important}.erp-shell--mobile-tabbar .erp-mobile-filter-panel[open] .kw-search-row,.erp-shell--mobile-tabbar .erp-mobile-filter-panel[open] .finance-ledger-search-wrap{padding:0 8px!important}.erp-shell--mobile-tabbar .kw-search-bar{padding:6px 8px!important}.erp-shell--mobile-tabbar .kw-mobile-filter-panel .kw-search-row{grid-template-columns:1fr 82px 70px!important;gap:6px!important;display:grid!important}.erp-shell--mobile-tabbar .kw-mobile-filter-panel .kw-search-input,.erp-shell--mobile-tabbar .kw-mobile-filter-panel .kw-search-btn{min-height:34px!important;font-size:16px!important}.erp-shell--mobile-tabbar .kw-mobile-filter-panel .kw-search-input--date,.erp-shell--mobile-tabbar .kw-mobile-filter-panel .kw-search-btn{grid-column:span 1!important}.erp-shell--mobile-tabbar .settlement-search-note,.erp-shell--mobile-tabbar .settlement-search-summary-meta{display:none!important}.erp-shell--mobile-tabbar .settlement-search-summary section:not(:first-of-type),.erp-shell--mobile-tabbar .kw-charts,.erp-shell--mobile-tabbar .kw-rank-section-v3{display:none!important}.erp-shell--mobile-tabbar .rcv-mobile-filter-panel{max-width:100%!important}.erp-shell--mobile-tabbar .rcv-mobile-filter-panel .erp-text-input{width:calc(100% - 16px)!important;margin:0 8px!important;font-size:16px!important}.erp-shell--mobile-tabbar .rcv-summary{display:none!important}.erp-shell--mobile-tabbar .settlement-subpanel>div[style*="padding: 12px 16px"]{padding:8px!important}.erp-shell--mobile-tabbar .finance-panel-variant-switch,.erp-shell--mobile-tabbar .finance-mobile-summary-actions,.erp-shell--mobile-tabbar .finance-admin-hint{display:none!important}.erp-shell--mobile-tabbar .finance-mobile-filter-panel{margin:6px 8px 0!important}.erp-shell--mobile-tabbar .finance-mobile-filter-panel .finance-ledger-search-wrap{display:block!important}.erp-shell--mobile-tabbar .finance-mobile-filter-panel .finance-ledger-search-label{display:none!important}.erp-shell--mobile-tabbar .erp-rev-head,.erp-shell--mobile-tabbar .erp-gp-list-head{align-items:center!important;gap:6px!important;padding:8px 9px!important}.erp-shell--mobile-tabbar .erp-rev-year-select span{display:none!important}.erp-shell--mobile-tabbar .erp-rev-year-select select,.erp-shell--mobile-tabbar .erp-gp-list-head select{min-height:32px!important;font-size:16px!important}.erp-shell--mobile-tabbar .erp-rev-kpis{margin-top:6px!important}.erp-shell--mobile-tabbar .erp-gp-list-scroll{padding-top:6px!important}.erp-shell--mobile-tabbar .shopping-performance-panel>.erp-sticky-panel-header,.erp-shell--mobile-tabbar .shopping-fee-root>.erp-sticky-panel-header,.erp-shell--mobile-tabbar .sheet-root--ops-simple>.erp-sticky-panel-header,.erp-shell--mobile-tabbar .settlement-panel-inner>.erp-sticky-panel-header,.erp-shell--mobile-tabbar .finance-panel-root>.erp-sticky-panel-header{z-index:auto!important;box-shadow:none!important;position:static!important;top:auto!important}.erp-shell--mobile-tabbar .erp-mobile-filter-panel{box-sizing:border-box!important;width:auto!important;max-width:calc(100% - 16px)!important;margin:4px 8px 0!important;overflow:hidden!important}.erp-shell--mobile-tabbar .erp-mobile-filter-panel:not([open])>:not(summary){display:none!important}.erp-shell--mobile-tabbar .erp-mobile-filter-panel[open]{overflow:visible!important}.erp-shell--mobile-tabbar .erp-mobile-filter-panel[open]>:not(summary){display:revert!important}.erp-shell--mobile-tabbar .rcv-mobile-filter-panel{max-width:100%!important;margin:0!important}.erp-shell--mobile-tabbar .settlement-panel-inner>div[style*="padding: 12px 16px"]{padding:6px 8px 10px!important}.erp-shell--mobile-tabbar .finance-panel-root .sheet-toolbar{padding:6px 9px!important}.erp-shell--mobile-tabbar .finance-panel-root .guide-settlement-heading{font-size:14px!important}.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-bank-quickbar,.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-bank-hero,.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-bank-hero-footnote,.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-bank-ledger-search-mobile,.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-meta-details-wrap,.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-csv-format-hint,.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-csv-file-input,.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-bank-txn-actions{display:none!important}.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-body-scroll{padding:6px 8px calc(var(--erp-tabbar-height) + env(safe-area-inset-bottom,0px) + 20px)!important}.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-panel-grid--bank{flex-direction:column!important;gap:8px!important;display:flex!important}.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-panel-col,.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-panel-detail{width:100%!important;min-width:0!important;max-width:100%!important}.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-bank-tile-scroller{padding:0!important}.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-bank-tile{padding:10px!important}.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-bank-tile-inner{gap:10px!important}.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-bank-tile-sub{white-space:normal!important}.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-panel-detail>.finance-subheading,.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-mt{margin:2px 0 6px!important}.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-bank-ledger-mobile-shell{min-height:0!important;max-height:none!important;padding-bottom:calc(var(--erp-tabbar-height) + env(safe-area-inset-bottom,0px) + 20px)!important;flex-direction:column!important;flex:none!important;gap:6px!important;display:flex!important;overflow-x:hidden!important}.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-bank-txn-list{flex:none!important;min-height:0!important;overflow:visible!important}.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-bank-ledger-summary{scrollbar-width:none!important;flex-wrap:nowrap!important;order:-1!important;gap:6px!important;margin:0!important;padding:6px 8px!important;display:flex!important;overflow-x:auto!important}.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-bank-ledger-summary::-webkit-scrollbar{display:none!important}.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-bank-ledger-summary span{white-space:nowrap!important;flex:none!important}.erp-shell--mobile-tabbar .finance-panel-root--bank .finance-bank-txn-row:not(.finance-bank-txn-row--editing){grid-template-columns:54px minmax(0,1fr) 96px!important;padding:9px 7px!important}.erp-shell--mobile-tabbar .finance-panel-root--cards .finance-ledger-toolbar-cards,.erp-shell--mobile-tabbar .finance-panel-root--cards .finance-csv-format-hint,.erp-shell--mobile-tabbar .finance-panel-root--cards .finance-csv-file-input,.erp-shell--mobile-tabbar .finance-panel-root--cards .finance-panel-grid{display:none!important}.erp-shell--mobile-tabbar .finance-panel-root--cards .finance-card-register-wrap{padding:6px 8px 0!important}.erp-shell--mobile-tabbar .finance-panel-root--cards .settlement-embed-block-title{display:none!important}.erp-shell--mobile-tabbar .finance-panel-root--cards .finance-card-mobile-list{margin-top:0!important}.erp-shell--mobile-tabbar .erp-rev-year-select,.erp-shell--mobile-tabbar .erp-gp-list-head select{display:none!important}.erp-shell--mobile-tabbar .erp-rev-head,.erp-shell--mobile-tabbar .erp-gp-list-head{padding:6px 9px!important}.erp-shell--mobile-tabbar .shopping-performance-panel .erp-ops-header-right,.erp-shell--mobile-tabbar .shopping-performance-panel .erp-month-nav-meta{display:none!important}.erp-shell--mobile-tabbar .shopping-performance-panel .erp-ops-header{padding:4px 6px 3px!important}.erp-shell--mobile-tabbar .shopping-performance-body-scroll{padding-top:4px!important}.erp-shell--mobile-tabbar .shopping-performance-stats-toggle{display:none!important}.erp-shell--mobile-tabbar .shopping-performance-stats-root{margin-top:6px!important}.erp-shell--mobile-tabbar .shopping-performance-stats-grid{gap:6px!important}.erp-shell--mobile-tabbar .shopping-fee-root .settlement-card-summary-bar,.erp-shell--mobile-tabbar .sheet-root--ops-simple .settlement-card-summary-bar{margin-top:2px!important;padding:3px!important}.erp-shell--mobile-tabbar .shopping-fee-root .settlement-card-summary-item,.erp-shell--mobile-tabbar .sheet-root--ops-simple .settlement-card-summary-item{padding:3px 6px!important}.erp-shell--mobile-tabbar .shopping-fee-body-scroll,.erp-shell--mobile-tabbar .sheet-root--ops-simple .ops-simple-scroll{padding-top:2px!important}.erp-shell--mobile-tabbar .settlement-search-summary{margin:4px 8px!important;padding:5px!important}.erp-shell--mobile-tabbar .settlement-search-mobile-list{padding-top:2px!important}}.erp-dash{flex-direction:column;gap:16px;max-width:1480px;margin:0 auto;padding:18px;display:flex}.erp-dash-strip{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius);box-shadow:var(--erp-shadow-sm);align-items:stretch;gap:0;display:flex;overflow-x:auto}.erp-dash-stat{border-right:1px solid var(--erp-border);flex-shrink:0;min-width:92px;padding:12px 18px}.erp-dash-stat .l{color:var(--erp-text-soft);font-size:11px;font-weight:700;display:block}.erp-dash-stat .v{letter-spacing:-.3px;color:var(--erp-text);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;display:block}.erp-dash-chip{color:var(--erp-text-mid);border-right:1px solid var(--erp-border);cursor:pointer;white-space:nowrap;background:0 0;border-top:none;border-bottom:none;border-left:none;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.erp-dash-chip:hover{background:var(--erp-surface-2)}.erp-dash-chip b{font-variant-numeric:tabular-nums;background:var(--erp-bg);border-radius:999px;padding:1px 8px}.erp-dash-chip b.warn{color:#bf362f;background:#fdeceb}.erp-dash-fx{color:var(--erp-text-soft);white-space:nowrap;align-self:center;margin-left:auto;padding:0 16px;font-size:12px}.erp-dash-fx b{color:var(--erp-text);font-variant-numeric:tabular-nums}.erp-dash-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.erp-dash-grid>*{min-width:0}.erp-dash-side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:1100px){.erp-dash-grid{grid-template-columns:1.55fr 1fr}}.erp-dash-card{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius);min-width:0;box-shadow:var(--erp-shadow-sm);overflow:hidden}.erp-dash-card-head{border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.erp-dash-card-head .t{color:var(--erp-text);align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.erp-dash-card-head .t em{color:var(--erp-brand-gold-deep);background:#e8b0081f;border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.erp-dash-card-head .meta{color:var(--erp-text-faint);align-items:center;gap:8px;font-size:11px;display:inline-flex}.erp-dash-card-head .meta button{color:var(--erp-text-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:4px;display:inline-grid}.erp-dash-card-head .meta button:hover{background:var(--erp-surface-2)}.erp-dash-empty{text-align:center;color:var(--erp-text-faint);padding:26px 16px;font-size:12.5px}.erp-dash-link{color:var(--erp-accent);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.erp-dash-link:hover{background:var(--erp-surface-2)}.erp-dash-sub{color:var(--erp-text-soft);align-items:center;gap:6px;padding:10px 16px 4px;font-size:11px;font-weight:800;display:flex}.erp-dash-zlogo{color:#fff;background:#0068ff;border-radius:5px;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.erp-dash-urgent{flex-direction:column;gap:8px;margin:0;padding:8px 12px;list-style:none;display:flex}.erp-dash-sev{border:1px solid var(--erp-border);background:var(--erp-surface);border-left-width:4px;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.erp-dash-sev .badge{border-radius:999px;flex-shrink:0;margin-top:1px;padding:2px 9px;font-size:10.5px;font-weight:800}.erp-dash-sev .tx{flex:1;min-width:0}.erp-dash-sev .tx strong{color:var(--erp-text);font-size:13px;display:block}.erp-dash-sev .tx span{overflow-wrap:anywhere;color:var(--erp-text-mid);margin-top:1px;font-size:12px;line-height:1.5;display:block}.erp-dash-sev .src{color:var(--erp-text-faint);border:1px solid var(--erp-border);border-radius:999px;flex-shrink:0;margin-top:1px;padding:2px 8px;font-size:10.5px;font-weight:700}.erp-dash-sev--high{background:#fef6f5;border-left-color:#dc2626}.erp-dash-sev--high .badge{color:#bf362f;background:#fdeceb}.erp-dash-sev--med{background:#fffaf0;border-left-color:#d97706}.erp-dash-sev--med .badge{color:#a8680a;background:#fef3c7}.erp-dash-sev--low{border-left-color:#94a3b8}.erp-dash-sev--low .badge{color:#5b6b82;background:#eef1f6}.erp-dash-wxalerts{flex-direction:column;gap:6px;padding:6px 12px 10px;display:flex}.erp-dash-wxalert{color:#1d4ed8;background:#eaf0fe;border:1px solid #d4e0fb;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:11.5px;font-weight:600;line-height:1.45;display:inline-flex}.erp-dash-zalo{border-top:1px dashed var(--erp-border);padding-bottom:10px}.erp-dash-zalo-row{align-items:baseline;gap:8px;padding:5px 16px;font-size:12px;display:flex}.erp-dash-zalo-row .tm{font-variant-numeric:tabular-nums;color:var(--erp-text-faint);flex-shrink:0;font-weight:700}.erp-dash-zalo-row .gp{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--erp-accent);flex-shrink:0;font-weight:700;overflow:hidden}.erp-dash-zalo-row .sm{color:var(--erp-text-mid);overflow-wrap:anywhere;min-width:0}.erp-dash-week{margin:0;padding:4px 0;list-style:none}.erp-dash-week li{border-bottom:1px solid var(--erp-row-divider);flex-wrap:wrap;align-items:baseline;gap:6px 9px;padding:8px 16px;font-size:12.5px;display:flex}.erp-dash-week li:last-child{border-bottom:none}.erp-dash-week .rng{font-variant-numeric:tabular-nums;color:var(--erp-text);flex-shrink:0}.erp-dash-week .ag{color:var(--erp-text);word-break:keep-all;min-width:72px;font-weight:700}.erp-dash-week .gd{color:var(--erp-text-soft);flex-shrink:0}.erp-dash-week .gd.none{color:#bf362f;font-weight:700}.erp-dash-week .px{color:var(--erp-text-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.erp-dash-week .wxchip{white-space:nowrap;color:#5b6b82;font-variant-numeric:tabular-nums;background:#eef1f6;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:800}.erp-dash-week .wxchip.bad{color:#bf362f;background:#fdeceb}.erp-dash-zalo-row .gp .sd{color:var(--erp-text-faint);margin-left:5px;font-style:normal;font-weight:600}.erp-dash-week .st{color:#1d4ed8;background:#eaf0fe;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 9px;font-size:10.5px;font-weight:800}.erp-dash-week .st.on{color:#0a7d56;background:#e6f7f0}.erp-dash-wx{gap:10px;padding:12px 16px;display:flex;overflow-x:auto}.erp-dash-wx-city{border:1px solid var(--erp-border);border-radius:10px;flex-direction:column;gap:3px;min-width:118px;padding:10px 12px;display:flex}.erp-dash-wx-city .cd{color:var(--erp-text-soft);font-size:11px;font-weight:800}.erp-dash-wx-city .tp{color:var(--erp-text);font-size:17px;font-weight:800}.erp-dash-wx-city .pp{color:var(--erp-text-mid);font-variant-numeric:tabular-nums;font-size:11.5px}.erp-dash-wx-city .pp .rw{color:#1d4ed8;font-weight:800}.erp-dash-wx-city.bad .pp .rw{color:#bf362f}.erp-dash-wx-city.bad{background:#fef6f5;border-color:#f3b9b5}.erp-dash-wx-city.bad .pp{color:#bf362f;font-weight:800}.erp-dash-note{color:var(--erp-text-faint);padding:0 16px 12px;font-size:11px;line-height:1.5}@media (max-width:768px){.erp-dash{gap:12px;padding:12px}.erp-dash-grid{grid-template-columns:1fr}.erp-dash-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.erp-dash-stat{border-right:1px solid var(--erp-border);border-bottom:1px solid var(--erp-border);min-width:0;padding:9px 11px}.erp-dash-stat .v{font-size:16px}.erp-dash-stat .l{white-space:nowrap}.erp-dash-stat:first-of-type{grid-area:1/1}.erp-dash-stat:nth-of-type(2){grid-area:1/2}.erp-dash-stat:nth-of-type(3){border-right:none;grid-area:1/3}.erp-dash-stat:nth-of-type(4){grid-area:2/1}.erp-dash-stat:nth-of-type(5){border-right:none;grid-area:2/2/3/4}.erp-dash-fx{border-bottom:1px solid var(--erp-border);white-space:normal;grid-area:3/1/4/4;align-items:center;gap:5px;margin:0;padding:8px 12px;font-size:11.5px;line-height:1.45;display:flex}.erp-dash-strip>button.erp-dash-chip:first-of-type{border-bottom:1px solid var(--erp-border);grid-area:4/1/5/4}.erp-dash-strip>button.erp-dash-chip:nth-of-type(2){grid-area:5/1/6/4}.erp-dash-chip{border-right:none;justify-content:flex-start;padding:10px 12px}.erp-dash-chip b{margin-left:auto}.erp-dash-card-head{flex-wrap:wrap;row-gap:4px;padding:11px 14px}.erp-dash-card-head .t{flex-wrap:wrap}.erp-dash-card-head .meta{font-size:10.5px}.erp-dash-urgent{padding:8px 10px}.erp-dash-sev{gap:8px;padding:9px 10px}.erp-dash-wxalert{align-items:flex-start}.erp-dash-wxalert svg{flex-shrink:0;margin-top:2px}.erp-dash-zalo-row{border-bottom:1px solid var(--erp-row-divider);flex-wrap:wrap;row-gap:3px;padding:7px 14px}.erp-dash-zalo-row:last-child{border-bottom:none}.erp-dash-zalo-row .gp{flex:auto;min-width:0;max-width:none}.erp-dash-zalo-row .sm{flex:100%}.erp-dash-week li{padding:8px 14px}.erp-dash-wx{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid;overflow:visible}.erp-dash-wx-city{min-width:0}.erp-dash-wx-city .pp{flex-wrap:wrap;gap:0 5px;display:flex}}.erp-fin-card{background:var(--erp-card-bg,#fff);border:1px solid var(--erp-card-border,#e2e8f0);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0f172a0d}.erp-fin-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.erp-fin-badge{color:#1d4ed8;font-variant-numeric:tabular-nums;background:#eaf0fe;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:800}.erp-fin-badge--soft{color:#5b6b82;background:#eef1f6}.erp-fin-card-main{align-items:flex-start;gap:10px;display:flex}.erp-fin-card-text{flex:1;min-width:0}.erp-fin-card-title{color:var(--erp-text,#0f172a);word-break:keep-all;font-size:14.5px;font-weight:800;line-height:1.3}.erp-fin-card-sub{color:var(--erp-text-soft,#64748b);margin-top:2px;font-size:12px}.erp-fin-card-amt{text-align:right;background:#e9f6f4;border:1px solid #0d948847;border-radius:10px;flex-shrink:0;padding:5px 11px}.erp-fin-card-amt span{color:#0f766e;letter-spacing:.02em;font-size:10px;font-weight:700;display:block}.erp-fin-card-amt strong{color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}.erp-fin-lines{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;flex-direction:column;gap:4px;padding:7px 10px;display:flex}.erp-fin-line{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.erp-fin-line .k{color:#0f766e;white-space:nowrap;background:#e6f5f3;border-radius:6px;flex-shrink:0;padding:1px 8px;font-size:10.5px;font-weight:800}.erp-fin-line .n{min-width:0;color:var(--erp-text-mid,#475569);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.erp-fin-line .v{font-variant-numeric:tabular-nums;color:var(--erp-text,#0f172a);white-space:nowrap;font-weight:700}.erp-fin-line--empty{color:var(--erp-text-faint,#94a3b8);font-size:11.5px}.erp-fin-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (min-width:768px){.sheet-root--ops-land .erp-card-mode-wrap .erp-mobile-card-list,.sheet-root--ops-hotel .erp-card-mode-wrap .erp-mobile-card-list,.shopping-fee-root .erp-card-mode-wrap .erp-mobile-card-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;padding:12px;gap:10px!important;display:grid!important}}.sheet-root--ops-hotel,.sheet-root--ops-land{--ops-locked-no-w:48px;--ops-locked-agent-w:148px;--ops-locked-date-w:72px;--ops-locked-guide-w:86px;--ops-locked-pax-w:46px}.sheet-root--ops-land .ops-simple-scroll table.ops-simple-table,.sheet-root--ops-hotel .ops-simple-scroll table.ops-simple-table{border-spacing:0;min-width:760px}.sheet-root--ops-land .ops-simple-scroll table.ops-simple-table thead th,.sheet-root--ops-hotel .ops-simple-scroll table.ops-simple-table thead th{background:#f1f5f9;border-bottom:2px solid #cbd5e1;padding:8px 10px;font-size:12px}.sheet-root--ops-land .ops-simple-scroll table.ops-simple-table tbody tr,.sheet-root--ops-hotel .ops-simple-scroll table.ops-simple-table tbody tr{box-shadow:none;background:0 0;border-radius:0}.sheet-root--ops-land .ops-simple-scroll table.ops-simple-table tbody tr:hover,.sheet-root--ops-hotel .ops-simple-scroll table.ops-simple-table tbody tr:hover{box-shadow:none;transform:none}.sheet-root--ops-land .ops-simple-scroll table.ops-simple-table tbody td,.sheet-root--ops-hotel .ops-simple-scroll table.ops-simple-table tbody td{border:none;border-bottom:1px solid var(--erp-row-divider,#eef2f7);background:#fff;border-radius:0;padding:8px 10px;font-size:12.5px}.sheet-root--ops-land .ops-simple-scroll table.ops-simple-table tbody tr:nth-child(2n) td,.sheet-root--ops-hotel .ops-simple-scroll table.ops-simple-table tbody tr:nth-child(2n) td{background:#f8fafc}.sheet-root--ops-land .ops-simple-scroll table.ops-simple-table tbody tr:hover td,.sheet-root--ops-hotel .ops-simple-scroll table.ops-simple-table tbody tr:hover td{background:#ecfbf7}.sheet-root--ops-land .ops-simple-scroll table.ops-simple-table td.ops-td-total,.sheet-root--ops-hotel .ops-simple-scroll table.ops-simple-table td.ops-td-total{font-weight:800;background:#e9f6f4!important}.sheet-root--ops-land .ops-simple-scroll table.ops-simple-table thead th.ops-td-total,.sheet-root--ops-hotel .ops-simple-scroll table.ops-simple-table thead th.ops-td-total{background:#dcefeb}.sheet-root--ops-land .ops-simple-scroll table.ops-simple-table tfoot td,.sheet-root--ops-hotel .ops-simple-scroll table.ops-simple-table tfoot td{font-variant-numeric:tabular-nums;background:#eef7f5;border-top:2px solid #0d9488;padding:8px 10px;font-weight:800}.shopping-fee-root .shopping-fee-table{table-layout:fixed;width:100%;min-width:680px}.shopping-fee-root .shopping-fee-year-table{max-width:760px}.shopping-fee-root .guide-settlement-table thead th{background:#f1f5f9;border-bottom:2px solid #cbd5e1;padding:8px 10px;font-size:12px}.shopping-fee-root .guide-settlement-table tbody td{border-bottom:1px solid var(--erp-row-divider,#eef2f7);background:#fff;padding:7px 10px;font-size:12.5px}.shopping-fee-root .guide-settlement-table tbody tr:nth-child(2n) td{background:#f8fafc}.shopping-fee-root .guide-settlement-table tbody tr:hover td{background:#ecfbf7}.shopping-fee-root .guide-settlement-table thead th:last-child,.shopping-fee-root .shopping-fee-table tbody td:last-child{background:#e9f6f4;font-weight:800}.shopping-fee-root .shopping-fee-table thead th:last-child{background:#dcefeb}.shopping-fee-root .guide-settlement-table tfoot td{font-variant-numeric:tabular-nums;background:#eef7f5;border-top:2px solid #0d9488;padding:8px 10px;font-weight:800}.erp-pn{flex-direction:column;gap:14px;max-width:1480px;margin:0 auto;padding:18px;display:flex}.erp-pn-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.erp-pn-title{color:var(--erp-text);align-items:center;gap:9px;display:flex}.erp-pn-title h2{letter-spacing:-.3px;font-size:17px;font-weight:800}.erp-pn-sub{color:var(--erp-text-faint);font-size:12px;font-weight:600}.erp-pn-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-pn-monthnav{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:10px;align-items:center;gap:4px;padding:4px 6px;display:flex}.erp-pn-monthnav strong{text-align:center;min-width:96px;font-size:13.5px}.erp-pn-monthnav button{cursor:pointer;color:var(--erp-text-soft);background:0 0;border:none;border-radius:7px;place-items:center;padding:5px;display:grid}.erp-pn-monthnav button:hover{background:var(--erp-surface-2);color:var(--erp-text)}.erp-pn-search{background:var(--erp-surface);border:1px solid var(--erp-border);color:var(--erp-text-faint);border-radius:10px;align-items:center;gap:6px;padding:7px 10px;display:flex}.erp-pn-search input{background:0 0;border:none;outline:none;width:150px;font-size:13px}.erp-pn-btn{border:1px solid var(--erp-border-strong);background:var(--erp-surface);color:var(--erp-text-mid);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.erp-pn-btn:hover{background:var(--erp-surface-2)}.erp-pn-btn.pri{background:var(--erp-accent);border-color:var(--erp-accent);color:#fff}.erp-pn-btn.pri:hover{background:var(--erp-accent-hover)}.erp-pn-btn:disabled{opacity:.55;cursor:default}.erp-pn-chips{flex-wrap:wrap;gap:6px;display:flex}.erp-pn-chip{border:1px solid var(--erp-border);background:var(--erp-surface);color:var(--erp-text-soft);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700}.erp-pn-chip b{margin-left:3px;font-weight:800}.erp-pn-chip:hover{border-color:var(--erp-border-strong)}.erp-pn-chip.on{background:var(--erp-accent);border-color:var(--erp-accent);color:#fff}.erp-pn-empty{text-align:center;color:var(--erp-text-faint);background:var(--erp-surface);border:1px dashed var(--erp-border-strong);border-radius:var(--erp-radius);padding:42px 16px}.erp-pn-note{color:var(--erp-text-faint);font-size:11.5px;line-height:1.5}.erp-pn-section h3{color:var(--erp-text);margin:4px 0 8px;font-size:13.5px;font-weight:800}.erp-pn-tag{background:var(--erp-bg);color:var(--erp-text-mid);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.erp-pn-ref{color:#b45309;font-variant-numeric:tabular-nums;background:#fef3c7;border-radius:5px;padding:0 6px;font-size:11.5px;font-weight:700}.erp-pn-state{border:1px solid var(--erp-border);background:var(--erp-bg);color:var(--erp-text-soft);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.erp-pn-state.on{color:#0a7d56;background:#e6f7f0;border-color:#bfe8d9}.erp-pn-tablewrap{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius);overflow:auto}.erp-pn-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12.5px}.erp-pn-table th{background:var(--erp-th-bg);color:var(--erp-th-color);text-align:left;border-bottom:2px solid var(--erp-border);z-index:1;padding:9px 12px;font-weight:700;position:sticky;top:0}.erp-pn-table td{border-bottom:1px solid var(--erp-row-divider);color:var(--erp-text);padding:9px 12px}.erp-pn-table tr:hover td{background:var(--erp-row-hover)}.erp-pn-table tr.dim td{opacity:.55}.erp-pn-table td.strong{font-weight:700}.erp-pn-table td.muted{color:var(--erp-text-faint)}.erp-pn-table th.num,.erp-pn-table td.num,.erp-pn-table td.acts{text-align:right}.erp-pn-table td.acts button{cursor:pointer;color:var(--erp-text-soft);background:0 0;border:none;border-radius:7px;padding:5px}.erp-pn-table td.acts button:hover{background:var(--erp-surface-2);color:var(--erp-text)}.erp-pn-table td.acts button.danger:hover{color:#dc2626;background:#fdeceb}.erp-pn-inline{color:var(--erp-text-mid);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.erp-pn-inline input{border:1px solid var(--erp-border);text-align:right;border-radius:8px;width:52px;padding:6px 8px}.erp-pn-modal-back{z-index:10020;background:#08152e80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.erp-pn-modal{width:420px;max-width:100%;box-shadow:var(--erp-shadow-lg);background:#fff;border-radius:14px;padding:18px}.erp-pn-modal h3{margin-bottom:12px;font-size:15px;font-weight:800}.erp-pn-form{flex-direction:column;gap:10px;display:flex}.erp-pn-form label{color:var(--erp-text-soft);flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;display:flex}.erp-pn-form input,.erp-pn-form select,.erp-pn-form textarea{border:1px solid var(--erp-border-strong);color:var(--erp-text);background:#fff;border-radius:9px;outline:none;padding:9px 11px;font-size:13px}.erp-pn-form input:focus,.erp-pn-form select:focus,.erp-pn-form textarea:focus{border-color:var(--erp-accent)}.erp-pn-form textarea{resize:vertical}.erp-hotel-reservation-modal{width:620px;max-height:calc(100vh - 32px);overflow:auto}.erp-pn-form .row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.erp-pn-modal-acts{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.erp-gtt{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius);overflow:auto}.erp-gtt-head{z-index:2;background:var(--erp-th-bg);border-bottom:2px solid var(--erp-border);display:grid;position:sticky;top:0}.erp-gtt-corner{color:var(--erp-th-color);background:var(--erp-th-bg);z-index:3;padding:8px 12px;font-size:11px;font-weight:800;position:sticky;left:0}.erp-gtt-day{text-align:center;color:var(--erp-text-soft);border-left:1px solid var(--erp-row-divider);padding:8px 0;font-size:10.5px;font-weight:700}.erp-gtt-day.wknd{color:#dc2626;background:#dc26260a}.erp-gtt-day.today{color:#a8680a;background:#e8b0082e}.erp-gtt-row{border-bottom:1px solid var(--erp-row-divider);min-height:46px;display:grid;position:relative}.erp-gtt-row:hover{background:var(--erp-row-hover)}.erp-gtt-team{background:var(--erp-surface);z-index:1;border-right:1px solid var(--erp-border);grid-area:1/1;min-width:0;padding:6px 12px;position:sticky;left:0}.erp-gtt-team strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.erp-gtt-team span{color:var(--erp-text-faint);font-size:10.5px;display:block}.erp-gtt-cell{border-left:1px solid var(--erp-row-divider);grid-row:1}.erp-gtt-cell.wknd{background:#dc262608}.erp-gtt-cell.today{background:#e8b0081a}.erp-gtt-bar{color:#fff;white-space:nowrap;z-index:1;border-radius:7px;align-self:center;align-items:center;height:22px;margin:0 2px;padding:0 8px;font-size:10.5px;font-weight:800;display:flex;overflow:hidden}.erp-gtt-bar.stay{background:linear-gradient(135deg,#0d9488,#0f766e)}.erp-gtt-bar.up{background:linear-gradient(135deg,#3b82f6,#2563eb)}.erp-gtt-bar.done{background:linear-gradient(135deg,#94a3b8,#64748b)}.erp-hcal{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius);overflow:auto}.erp-hcal-grid{display:grid}.erp-hcal-corner{color:var(--erp-th-color);background:var(--erp-th-bg);z-index:3;border-bottom:2px solid var(--erp-border);padding:8px 12px;font-size:11px;font-weight:800;position:sticky;top:0;left:0}.erp-hcal-day{text-align:center;color:var(--erp-text-soft);background:var(--erp-th-bg);border-left:1px solid var(--erp-row-divider);border-bottom:2px solid var(--erp-border);z-index:2;padding:8px 0;font-size:10.5px;font-weight:700;position:sticky;top:0}.erp-hcal-day.wknd{color:#dc2626}.erp-hcal-day.today{color:#a8680a;background:#e8b0082e}.erp-hcal-row{border-bottom:1px solid var(--erp-row-divider);min-height:40px;display:grid;position:relative}.erp-hcal-hotel{background:var(--erp-surface);z-index:1;border-right:1px solid var(--erp-border);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;padding:8px 12px;font-size:12px;font-weight:700;position:sticky;left:0;overflow:hidden}.erp-hcal-cell{border-left:1px solid var(--erp-row-divider);grid-row:1}.erp-hcal-cell.wknd{background:#dc262608}.erp-hcal-cell.today{background:#e8b0081a}.erp-hcal-bar{color:#fff;white-space:nowrap;z-index:1;cursor:pointer;background:linear-gradient(135deg,#0d9488,#0f766e);border-radius:6px;align-self:center;align-items:center;height:20px;margin:0 2px;padding:0 7px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.erp-hcal-bar.auto{cursor:default;background:repeating-linear-gradient(45deg,#94a3b8,#94a3b8 6px,#7c8aa0 6px 12px)}.erp-gr-top{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:768px){.erp-gr-top{grid-template-columns:1fr}}.erp-gr-topcard{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius);align-items:center;gap:9px;padding:13px 15px;display:flex}.erp-gr-topcard .rank{color:#a8680a;background:#fef3c7;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.erp-gr-topcard strong{font-size:14px}.erp-gr-topcard .cnt{color:var(--erp-text-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.erp-gr-bar{align-items:center;gap:8px;min-width:160px;display:flex;position:relative}.erp-gr-bar i{background:linear-gradient(90deg,#0d9488,#14b8a6);border-radius:999px;min-width:4px;height:8px;display:block}.erp-gr-bar b{color:var(--erp-text-mid);font-variant-numeric:tabular-nums;font-size:11.5px}@media (max-width:768px){.erp-pn{padding:12px}.erp-pn-search input{width:110px}}.erp-pn-mlist{display:none}@media (max-width:767px){.erp-pn-mlist{flex-direction:column;gap:10px;display:flex}.erp-pn .erp-gtt,.erp-pn .erp-hcal,.erp-pn .erp-pn-tablewrap,.erp-pn .erp-pn-section,.erp-pn .erp-gr-top{display:none}.erp-pn-head{flex-wrap:wrap;row-gap:8px}.erp-pn-tools{flex-wrap:wrap;row-gap:6px}.erp-pn-chips{flex-wrap:wrap}}.erp-pn-mst{border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:800}.erp-pn-mst.stay{color:#0a7d56;background:#e6f7f0}.erp-pn-mst.up{color:#1d4ed8;background:#eaf0fe}.erp-pn-mst.done{color:#5b6b82;background:#eef1f6}.erp-fin-card .noguide{color:#bf362f;font-weight:800}.erp-gr-topcard .why{color:var(--erp-text-soft);margin-top:3px;font-size:11px;line-height:1.45;display:block}.erp-gr-topcard{flex-wrap:wrap}.erp-gr-topcard .why{flex-basis:100%}.erp-gtt,.erp-hcal{overflow-x:auto}.erp-pn{width:100%;min-width:0}.erp-pn>*{min-width:0}.sheet-root--ops-guide{--ops-locked-no-w:48px;--ops-locked-agent-w:148px;--ops-locked-date-w:72px;--ops-locked-guide-w:128px;--ops-locked-pax-w:46px}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table{border-spacing:0;min-width:1080px}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table thead th{background:#f1f5f9;border-bottom:2px solid #cbd5e1;padding:8px 10px;font-size:12px}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table tbody tr{box-shadow:none;background:0 0;border-radius:0}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table tbody tr:hover{box-shadow:none;transform:none}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table tbody td{border:none;border-bottom:1px solid var(--erp-row-divider,#eef2f7);background:#fff;border-radius:0;padding:8px 10px;font-size:12.5px}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table tbody tr:nth-child(2n) td{background:#f8fafc}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table tbody tr:hover td{background:#ecfbf7}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table td.ops-td-total{font-weight:800;background:#e9f6f4!important}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table thead th.ops-td-total{background:#dcefeb}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table tfoot td{font-variant-numeric:tabular-nums;background:#eef7f5;border-top:2px solid #0d9488;padding:8px 10px;font-weight:800}.erp-stmt-actions{white-space:nowrap;justify-content:flex-end;align-items:center;min-width:186px;display:inline-flex}.erp-stmt-item{white-space:nowrap}.erp-stmt-summary{box-sizing:border-box;color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;min-width:0;min-height:26px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.erp-stmt-summary[data-state=진행중]{color:#a16207;background:#fef9c3}.erp-stmt-summary[data-state=완료]{color:#2563eb;background:#dbeafe}@media (max-width:767px){.erp-stmt-summary{min-height:32px;font-size:14px}}.erp-stmt-btn{white-space:nowrap;background:linear-gradient(135deg,#0d9488,#0f766e);border-radius:8px;align-items:center;gap:5px;margin-left:4px;padding:4px 10px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 1px 4px #0d948859;color:#fff!important}.erp-stmt-btn:hover{filter:brightness(1.08);box-shadow:0 2px 8px #0d948880}.erp-stmt-btn .ic{font-size:12px;line-height:1}.erp-mobile-zoom{border-bottom:1px solid var(--erp-border,#e2e8f0);align-items:center;gap:10px;padding:10px 18px;display:none}.erp-mobile-zoom .lb{color:var(--erp-text-soft,#64748b);margin-right:auto;font-size:12px;font-weight:800}.erp-mobile-zoom button{border:1px solid var(--erp-border,#e2e8f0);background:var(--erp-surface,#fff);cursor:pointer;border-radius:9px;width:44px;height:34px;font-size:13px;font-weight:800}.erp-mobile-zoom button:active{background:#e9f6f4}.erp-mobile-zoom b{text-align:center;min-width:48px;font-size:12.5px}@media (max-width:767px){.erp-mobile-zoom{display:flex}html[data-mzoom="85"] .erp-workspace--root{zoom:.85}html[data-mzoom="115"] .erp-workspace--root{zoom:1.15}html[data-mzoom="130"] .erp-workspace--root{zoom:1.3}}@media (min-width:768px){.sheet-root--ops-guide .erp-card-mode-wrap .erp-mobile-card-list{border:1px solid var(--erp-border,#e2e8f0);background:#fff;border-radius:10px;overflow:hidden;gap:0!important}.sheet-root--ops-guide .erp-card-mode-wrap .ops-card-header{background:#f1f5f9;border:none;border-bottom:2px solid #cbd5e1;border-radius:0;margin:0;padding:8px 6px}.sheet-root--ops-guide .erp-card-mode-wrap .ops-card-row.ops-mobile-card-item{box-shadow:none;background:#fff;border:none;border-bottom:1px solid #eef2f7;border-radius:0;margin:0;padding:7px 6px}.sheet-root--ops-guide .erp-card-mode-wrap .ops-card-row.ops-mobile-card-item:hover{background:#ecfbf7}.sheet-root--ops-guide .erp-card-mode-wrap .ops-card-row.ops-mobile-card-item:last-child{border-bottom:none}}.ops-guide-names{white-space:normal!important}.ops-guide-names .gchip{color:#1d4ed8;white-space:nowrap;background:#eef6ff;border:1px solid #d4e0fb;border-radius:999px;margin:1px 3px 1px 0;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.ops-guide-names .gchip.none{color:#bf362f;background:#fdeceb;border-color:#f3b9b5}.ops-guide-detail-row td{background:#f6fbfa!important;border-bottom:2px solid #0d9488!important;padding:10px 14px!important}.ops-guide-detail{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.ops-guide-detail .it{align-items:baseline;gap:6px;font-size:12.5px;display:inline-flex}.ops-guide-detail .it i{color:#0f766e;white-space:nowrap;background:#e6f5f3;border-radius:6px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:800}.ops-guide-detail .it b{font-variant-numeric:tabular-nums;font-weight:700}.ops-guide-detail .it.sum i{color:#a8680a;background:#fef3c7}.bot-rs-multi{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.bot-rs-multi .nm{color:#64748b;margin-right:4px;font-size:10.5px;font-weight:600}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table tbody tr{cursor:default}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table{table-layout:fixed;width:100%;min-width:840px}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table thead th:first-child{width:48px}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table thead th:nth-child(2){width:190px}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table thead th:nth-child(3){width:54px}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table thead th:nth-child(4){width:92px}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table thead th:nth-child(5){width:190px}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table thead th:nth-child(6){width:170px}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table thead th:nth-child(7){width:240px}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table td.ops-sticky-col-2,.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table thead th.ops-sticky-col-2{text-align:left}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table td{text-overflow:ellipsis;overflow:hidden}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table td.ops-simple-td-action{white-space:nowrap;text-align:right;overflow:visible}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table td.ops-simple-td-action .erp-btn{margin-left:4px}.sheet-root--ops-guide .ops-guide-names{overflow:visible!important}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table .ops-sticky-col-1,.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table thead th.ops-sticky-col-1{width:48px;min-width:48px;max-width:48px;left:0}.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table .ops-sticky-col-2,.sheet-root--ops-guide .ops-simple-scroll table.ops-simple-table thead th.ops-sticky-col-2{width:190px;min-width:190px;max-width:190px;left:48px}.ops-bot-detail{flex-direction:column;gap:6px;padding:2px 0 8px;display:flex}.ops-bot-detail+.ops-bot-detail{border-top:1px dashed #cbd5e1;padding-top:10px}.ops-bot-detail-head{align-items:center;gap:10px;display:flex}.ops-bot-detail-head .bid{color:#0f172a;font-size:12.5px;font-weight:800}.ops-bot-detail-head .bid em{color:#64748b;font-variant-numeric:tabular-nums;margin-left:4px;font-style:normal;font-weight:600}.ops-bot-detail-head .stt{color:#5b6b82;background:#eef1f6;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:800}.ops-bot-detail-head .stt.on{color:#0a7d56;background:#e6f7f0}.ops-bot-detail-memo{color:#64748b;font-size:11.5px}.ops-bot-detail-empty{color:#a8680a;background:#fef3c7;border-radius:8px;margin-bottom:6px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-block}.ops-guide-detail .it u{color:#94a3b8;font-size:10px;text-decoration:none}@media (min-width:768px){.sheet-root--ops-guide .erp-card-mode-wrap .ops-card-row--guide{grid-template-columns:48px minmax(150px,1.2fr) 74px minmax(110px,1fr) 48px minmax(110px,.7fr) minmax(190px,auto)}.sheet-root--ops-guide .erp-card-mode-wrap .ops-card-col--action{white-space:nowrap;flex-wrap:nowrap;justify-self:end;align-items:center;gap:4px;display:flex}.sheet-root--ops-guide .erp-card-mode-wrap .erp-mobile-card-list{overflow-x:visible}.finance-card-register-table--desktop col.finance-card-col--limit,.finance-card-register-table--desktop col.finance-card-col--used,.finance-card-register-table--desktop col.finance-card-col--scheduled{width:80px}.finance-card-register-table--desktop col.finance-card-col--remaining{width:118px}.finance-card-register-table--desktop td.erp-align-num:nth-child(7) .sheet-input.erp-align-num,.finance-card-register-table--desktop td.erp-align-num:nth-child(8) .sheet-input.erp-align-num,.finance-card-register-table--desktop td.erp-align-num:nth-child(9) .sheet-input.erp-align-num{font-variant-numeric:tabular-nums;width:78px;min-width:0;max-width:78px;margin-left:auto;margin-right:0;padding-left:4px;padding-right:6px;text-align:right!important}.finance-card-register-table--desktop td:nth-child(7),.finance-card-register-table--desktop td:nth-child(8),.finance-card-register-table--desktop td:nth-child(9){white-space:nowrap}}.erp-mobile-tabbar.erp-mobile-tabbar--primary-5{grid-template-columns:repeat(5,minmax(0,1fr))}.erp-mobile-tabbar--primary-5 .erp-mobile-tab-label{white-space:nowrap;letter-spacing:-.03em;font-size:10px}:root{--erp-bg:#edf2fc;--erp-sidebar:#e3ebfb;--erp-sidebar-2:#e3ebfb;--erp-sidebar-border:#d0def5;--erp-sidebar-w:248px;--erpx-blue:#1c40bf;--erpx-blue-deep:#15308c;--erpx-amber:#d99a4e;--erpx-red:#c2452e}body,.erp-body{font-family:IBM Plex Sans KR,Pretendard,Noto Sans KR,system-ui,-apple-system,sans-serif}.n,.erpx-dash .n{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.erp-sidebar{color:#2b384e;border-right:1px solid #d0def5;background:#e3ebfb!important}.erp-sidebar-brand{background:0 0;border-bottom:1px solid #d6e2f6}.erp-sidebar-wordmark-bt{color:#15308c}.erp-sidebar-wordmark-tour{color:#c99200;text-shadow:none}.erp-nav-group-hdr{letter-spacing:.06em;padding:16px 14px 7px;font-size:11px;font-weight:700;color:#5a6b92!important}.erp-nav-group-hdr:hover{background:0 0}.erp-nav-link{color:#2b384e;border-radius:9px;padding:9px 14px;font-size:13.5px;font-weight:500}.erp-nav-link:hover{color:#1f3a6b;background:#e6eefb}.erp-nav-link .erp-nav-link-icon,.erp-nav-link svg{opacity:.74}.erp-nav-link-active{font-weight:700;color:#15308c!important;background:#d6e1fb!important;box-shadow:inset 2.5px 0 #1c40bf!important}.erp-nav-link-active:hover{color:#15308c!important;background:#d6e1fb!important}.erp-nav-link-active svg{opacity:1;color:#1c40bf}.erp-sidebar-footer{padding:14px 12px 18px}.erp-sidebar-footbox{background:#eef3fc;border:1px solid #d6e2f6}.erp-sidebar-foot-title{color:#2b384e}.erp-sidebar-foot-text{color:#8a96b5}.erp-topbar{box-shadow:none;border-bottom:1px solid #e7eceb}.erp-topbar-heading{color:#14201e}.erp-main,.erp-main-col,.erp-content,.erp-workspace--root{background:#edf2fc}.erpx-dash{color:#16211f;flex-direction:column;gap:14px;max-width:1340px;margin:0 auto;padding:22px 28px;display:flex}.erpx-dash h3{margin:0}.erpx-kpi{background:#fff;border:1px solid #e7eceb;border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:14px 20px;padding:15px 22px;display:flex}.erpx-kpi-cell{text-align:left;cursor:default;background:0 0;border:none;flex-direction:column;flex:1;min-width:84px;padding:0;display:flex}.erpx-kpi-btn{cursor:pointer}.erpx-kpi-btn:hover .v{color:#1c40bf}.erpx-kpi-cell .l{color:#8a948f;white-space:nowrap;align-items:center;gap:5px;margin-bottom:8px;font-size:11.5px;font-weight:500;display:flex}.erpx-kpi-cell .l svg{opacity:.7}.erpx-kpi-cell .v{color:#14201e;align-items:baseline;gap:3px;font-size:23px;font-weight:600;line-height:1;display:flex}.erpx-kpi-cell .v em{color:#a3aca8;font-size:12px;font-style:normal;font-weight:500}.erpx-kpi-cell .v i{color:#a3aca8;font-size:13px;font-style:normal;font-weight:500}.erpx-kpi-cell .v s{color:#d3dbd9;margin:0 1px;text-decoration:none}.erpx-kpi-cell .v .dot{background:#cfd8d5;border-radius:50%;align-self:center;width:7px;height:7px;margin-left:5px}.erpx-kpi-cell .v .dot.warn{background:#1f7ae0}.clk-kr{color:#1c40bf!important;font-size:20px!important}.clk-vn{color:#d99a4e!important;font-size:20px!important}.erpx-card{background:#fff;border:1px solid #e7eceb;border-radius:14px;overflow:hidden}.erpx-card-hd{border-bottom:1px solid #eef1f1;align-items:center;gap:9px;padding:14px 22px;display:flex}.erpx-card-hd .bar{background:#1c40bf;border-radius:2px;flex-shrink:0;width:3px;height:15px}.erpx-card-hd h3{color:#16211e;align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:flex}.erpx-card-hd h3 svg{color:#1c40bf}.erpx-card-hd .hd-badge{color:#8a6d12;background:#fcf3df;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:600}.erpx-card-hd .hd-sub{color:#6e84ad;font-size:11.5px}.erpx-card-hd .hd-r{color:#a6a69e;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:inline-flex}.erpx-card-hd .hd-refresh{color:#8a948f;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:3px;display:inline-grid}.erpx-card-hd .hd-refresh:hover{color:#3a4150;background:#f1f4f6}.erpx-card-hd .hd-link{color:#1c40bf;cursor:pointer;background:0 0;border:none;border-radius:7px;margin-left:auto;padding:4px 6px;font-size:12px;font-weight:700}.erpx-card-hd .hd-link:hover{background:#eef2fb}.erpx-wx{flex-wrap:wrap;gap:12px;padding:18px 22px;display:flex}.erpx-wx-city{background:#fafbfb;border:1px solid #eef1f1;border-radius:11px;flex-direction:column;flex:1;gap:4px;min-width:150px;padding:13px 16px;display:flex}.erpx-wx-city .top{justify-content:space-between;align-items:center;display:flex}.erpx-wx-city .nm{color:#3a4150;font-size:12.5px;font-weight:600}.erpx-wx-city .nm em{color:#a3aca8;margin-left:3px;font-size:10.5px;font-style:normal}.erpx-wx-city .ic{font-size:20px;line-height:1}.erpx-wx-city .tp{color:#14201e;font-size:23px;font-weight:600}.erpx-wx-city .pp{color:#7e8c88;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;font-size:11.5px;font-weight:500;line-height:1.35}.erpx-wx-city .pp b{color:#1c40bf;font-weight:700}.erpx-wx-city.bad{background:#fdf2ef;border-color:#f1d7d1}.erpx-wx-city.bad .tp,.erpx-wx-city.bad .pp,.erpx-wx-city.bad .pp b{color:#c2452e}.erpx-wx-empty{text-align:center;color:#a6a69e;flex:1;min-width:150px;padding:20px;font-size:12.5px}.erpx-note{color:#a6a69e;padding:0 22px 15px;font-size:11px;line-height:1.5}.erpx-ai{background:#f0f5fd;border-color:#dbe7f8}.erpx-ai .erpx-card-hd{border-bottom-color:#dde9f7}.erpx-ai-empty{flex-direction:column;align-items:center;gap:6px;padding:42px 20px;display:flex}.erpx-ai-empty .dot{background:#d99a4e;border-radius:50%;width:8px;height:8px}.erpx-ai-empty .t{color:#33433f;font-size:13.5px;font-weight:600}.erpx-ai-empty .s{color:#a6a69e;font-size:12.5px}.erpx-urgent{flex-direction:column;gap:7px;margin:0;padding:10px 14px;list-style:none;display:flex}.erpx-sev{background:#fff;border:1px solid #e7eceb;border-left-width:3px;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 13px;display:flex}.erpx-sev .badge{border-radius:99px;flex-shrink:0;margin-top:1px;padding:2px 9px;font-size:10.5px;font-weight:700}.erpx-sev .tx{flex:1;min-width:0}.erpx-sev .tx strong{color:#16211e;font-size:13px;display:block}.erpx-sev .tx span{color:#586461;overflow-wrap:anywhere;margin-top:1px;font-size:12px;line-height:1.5;display:block}.erpx-sev .src{color:#94a39f;border:1px solid #e7eceb;border-radius:99px;flex-shrink:0;margin-top:1px;padding:2px 8px;font-size:10.5px;font-weight:600}.erpx-sev--high{border-left-color:#c2452e}.erpx-sev--high .badge{color:#bf362f;background:#fdeceb}.erpx-sev--med{border-left-color:#d99a4e}.erpx-sev--med .badge{color:#a8680a;background:#fcf3df}.erpx-sev--low{border-left-color:#9fb0cf}.erpx-sev--low .badge{color:#6e84ad;background:#eef2f8}.erpx-wxalerts{flex-direction:column;gap:6px;padding:4px 14px 10px;display:flex}.erpx-wxalert{color:#1c40bf;background:#eaf0fe;border:1px solid #d4e0fb;border-radius:8px;align-items:flex-start;gap:7px;padding:6px 10px;font-size:11.5px;font-weight:500;line-height:1.45;display:inline-flex}.erpx-wxalert svg{flex-shrink:0;margin-top:2px}.erpx-zalo{border-top:1px dashed #dde9f7;padding:8px 0 10px}.erpx-zalo-hd{color:#5a6b92;align-items:center;gap:6px;padding:6px 22px 4px;font-size:11px;font-weight:700;display:flex}.erpx-zalo-hd .z{color:#fff;background:#0068ff;border-radius:5px;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.erpx-zalo-row{align-items:baseline;gap:8px;padding:5px 22px;font-size:12px;display:flex}.erpx-zalo-row .tm{color:#a3aca8;flex-shrink:0;font-weight:600}.erpx-zalo-row .gp{text-overflow:ellipsis;white-space:nowrap;color:#1c40bf;flex-shrink:0;max-width:130px;font-weight:700;overflow:hidden}.erpx-zalo-row .gp .sd{color:#a3aca8;margin-left:5px;font-style:normal;font-weight:500}.erpx-zalo-row .sm{color:#586461;overflow-wrap:anywhere;min-width:0}.erpx-tt-empty{text-align:center;color:#a6a69e;padding:30px 22px;font-size:12.5px}.erpx-tt-hd,.erpx-tt-row{grid-template-columns:150px 1fr 112px 84px 100px;align-items:center;gap:8px;display:grid}.erpx-tt-hd{color:#94a39f;letter-spacing:.03em;border-bottom:1px solid #eef1f1;padding:11px 22px;font-size:11px;font-weight:600}.erpx-tt-hd .r,.erpx-tt-row .r{text-align:right}.erpx-tt-row{border-top:1px solid #f1f4f6;padding:14px 22px;font-size:13px}.erpx-tt-row:first-of-type{border-top:none}.erpx-tt-row:hover{background:#f4f7fc}.erpx-tt-row .rng{color:#3a4150;font-weight:600}.erpx-tt-row .ag{color:#16211f;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.erpx-tt-row .gd{color:#586461}.erpx-tt-row .gd.none{color:#c2452e;font-weight:600}.erpx-tt-row .px{color:#16211f;font-weight:600}.erpx-tt-row .st{border-radius:99px;justify-self:start;align-items:center;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.erpx-tt-row .st.live{color:#1c40bf;background:#e3ebfb}.erpx-tt-row .st.soon{color:#6e84ad;background:#eef2f8}@media (max-width:767px){.erpx-dash{gap:12px;max-width:none;padding:12px}.erpx-kpi{gap:12px 14px;padding:13px 14px}.erpx-kpi-cell{min-width:72px}.erpx-kpi-cell .v{font-size:19px}.clk-kr,.clk-vn{font-size:17px!important}.erpx-wx{padding:14px}.erpx-wx-city{min-width:calc(50% - 6px)}.erpx-tt-hd{display:none}.erpx-tt-row{grid-template-columns:1fr auto;gap:3px 8px;padding:12px 14px}.erpx-tt-row .rng{grid-column:1}.erpx-tt-row .st{grid-area:1/2/3;align-self:center}.erpx-tt-row .ag{grid-column:1;font-size:13.5px}.erpx-tt-row .gd{grid-column:1}.erpx-tt-row .px{text-align:left;grid-column:1}.erpx-zalo-row{flex-wrap:wrap;row-gap:2px}.erpx-zalo-row .sm{flex:100%}}.erp-sidebar-wordmark-tour{color:#a8680a}.erp-sidebar .erp-exchange-widget{color:#2b384e;box-shadow:none;background:#eef3fc;border:1px solid #d6e2f6}.erp-sidebar .erp-exchange-widget-title{color:#15308c}.erp-sidebar .erp-exchange-widget-time,.erp-sidebar .erp-exchange-updated{color:#8a96b5}.erp-sidebar .erp-exchange-row{border-bottom:1px solid #dde6f4}.erp-sidebar .erp-exchange-row-pair{color:#2b384e}.erp-sidebar .erp-exchange-row-sub{color:#8a96b5}.erp-sidebar .erp-exchange-row-value,.erp-sidebar .erp-exchange-row-value-main{color:#16211e}.erp-sidebar .erp-exchange-chip--up{color:#bf362f;background:#fdeceb}.erp-sidebar .erp-exchange-chip--down{color:#1d4ed8;background:#eaf0fe}.erp-sidebar .erp-exchange-chip--flat{color:#5b6b82;background:#eef1f6}.erp-sidebar .erp-exchange-trend--up,.erp-sidebar .erp-exchange-trend--up .erp-exchange-arr,.erp-sidebar .erp-exchange-trend--up .erp-exchange-diff,.erp-sidebar .erp-exchange-trend--up .erp-exchange-pct{color:#bf362f}.erp-sidebar .erp-exchange-trend--down,.erp-sidebar .erp-exchange-trend--down .erp-exchange-arr,.erp-sidebar .erp-exchange-trend--down .erp-exchange-diff,.erp-sidebar .erp-exchange-trend--down .erp-exchange-pct{color:#1d4ed8}.erp-sidebar .erp-exchange-trend--flat{color:#8a96b5}.erp-sidebar .erp-exchange-widget-time,.erp-sidebar .erp-exchange-row-sub{color:#6b7aa3}.clk-vn{color:#bf7e1e!important}.erpx-note,.erpx-card-hd .hd-r{color:#8d8d84}.erpx-tt-hd{color:#7e8c88}.erpx-ai-empty .s{color:#8d8d84}.erpx-kpi-cell .v s{color:#b3bdba}.erpx-kpi-cell .v em,.erpx-kpi-cell .v i,.erpx-wx-city .nm em{color:#8d9490}.erp-sidebar .erp-nav-child{color:#46566f}.erp-sidebar .erp-nav-child:before{background:#aab8d4}.erp-sidebar .erp-nav-child:hover{color:#1f3a6b;background:#e6eefb}.erp-sidebar .erp-nav-child:hover:before{background:#1c40bf}.erp-sidebar .erp-nav-child--active{color:#15308c;background:#d6e1fb;font-weight:600}.erp-sidebar .erp-nav-child--active:before{background:#1c40bf}:root{--erp-sch-all:#15308c;--erp-sch-staying:#1c40bf;--erp-sch-upcoming:#1f7ae0;--erp-sch-completed:#6b7aa3}.erp-sidebar .erp-nav-link{color:#1f2d47;font-weight:600}.erp-sidebar .erp-nav-link:hover{color:#15294d}.erp-sidebar .erp-nav-link-active{font-weight:700;color:#112a78!important}.erp-sidebar .erp-nav-group-hdr{font-weight:700;color:#475985!important}.erp-sidebar .erp-nav-child{color:#374662;font-weight:500}.erp-sidebar .erp-nav-child--active{color:#112a78}.erp-sidebar-sub{color:#516389}.erp-sidebar-tagline{color:#4a5c84}:root{--erp-sidebar-w:280px}.erp-sidebar .erp-exchange-row-label{max-width:none}.erp-sidebar .erp-exchange-row-pair,.erp-sidebar .erp-exchange-row-sub{text-overflow:clip;overflow:visible}.erp-sidebar .erp-exchange-row-left{flex-shrink:0;min-width:0}.erp-sidebar .erp-exchange-row-label{max-width:none;overflow:visible}.erp-sidebar .erp-exchange-row-pair,.erp-sidebar .erp-exchange-row-sub{text-overflow:clip;white-space:nowrap;overflow:visible}.erp-sidebar .erp-exchange-row-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:0}.erp-sidebar .erp-exchange-row-value{line-height:1.25}.erp-sidebar .erp-nav-group-hdr{letter-spacing:normal;padding:9px 14px;font-size:13.5px;font-weight:600}.erp-sidebar .erp-nav-child{font-size:13px}@media (min-width:768px){.erp-card-mode-wrap .ops-card-row{box-sizing:border-box;width:100%;max-width:100%}.erp-card-mode-wrap .ops-card-row>.ops-card-col{min-width:0}.erp-card-mode-wrap .ops-card-col--agent{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;line-height:1.25}.erp-card-mode-wrap .ops-card-col--action{flex-direction:column;justify-content:center;align-items:stretch;gap:4px;min-width:0;display:flex}.erp-card-mode-wrap .ops-card-col--action .erp-btn,.erp-card-mode-wrap .ops-card-col--action a{white-space:nowrap;justify-content:center;width:100%}.erp-card-mode-wrap .ops-card-col--action .erp-stmt-actions,.erp-card-mode-wrap .ops-card-col--action .erp-stmt-item{white-space:normal;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;display:flex}.erp-card-mode-wrap .ops-card-col--action .erp-stmt-btn{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;gap:3px;min-height:32px;margin-left:0;padding:6px 4px;font-size:12px;line-height:1.3}.erp-card-mode-wrap .ops-card-col--action .erp-stmt-status,.erp-card-mode-wrap .ops-card-col--action .erp-stmt-reset{box-sizing:border-box;width:100%;min-width:0!important;margin-left:0!important}.finance-body-scroll:has(.finance-ledger-scroll-wrap){overflow:visible}.finance-ledger-scroll-wrap,.finance-card-table-scroll{max-height:none;overflow-y:hidden!important}}@media (max-width:767px){.erpx-ai .erpx-card-hd{flex-wrap:wrap;gap:3px 8px;padding:12px 16px}.erpx-ai .erpx-card-hd h3{white-space:nowrap;flex-shrink:0}.erpx-ai .erpx-card-hd .hd-sub{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.erpx-ai .erpx-card-hd .hd-r{flex-basis:100%;justify-content:flex-end;margin-left:0}.erp-shell--mobile-tabbar .erp-workspace--root>:last-child:not(.erp-iframe-tool-wrap){padding-bottom:calc(var(--erp-tabbar-height,64px) + env(safe-area-inset-bottom,0px) + 16px)!important}.erp-shell--mobile-tabbar .erp-workspace--root>.settlement-workspace-card{flex:none!important}}.erp-ops-guide{color:var(--erp-text,#172033);letter-spacing:0}.erp-ops-guide.embedded{padding:14px 0 0}.erp-ops-guide-head{box-shadow:none;border-radius:8px}.erp-ops-guide-title{align-items:center;gap:10px;min-width:0;display:flex}.erp-ops-guide-title-icon{color:#f2c94c;background:#102a56;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.erp-ops-guide-title h2{letter-spacing:0;margin:0;font-size:18px;line-height:1.25}.erp-ops-guide-title p{color:#64748b;letter-spacing:0;margin:3px 0 0;font-size:12px}.erp-ops-guide .erp-gr2-overlap{flex-direction:row;align-items:center;margin-left:4px}.erp-ops-guide .erp-gr2-overlap select{min-width:72px}.erp-ops-guide .erp-gr2-nav .erp-gr2-refresh-btn{white-space:nowrap;flex:none;width:auto;min-width:84px}.erp-ops-guide-summary{background:#fff;border:1px solid #dbe2ea;border-radius:8px;align-items:stretch;gap:0;min-height:46px;display:flex;overflow-x:auto}.erp-ops-guide-stat{color:#475569;min-width:118px;font:inherit;cursor:pointer;white-space:nowrap;letter-spacing:0;background:#fff;border:0;border-right:1px solid #e5eaf0;justify-content:flex-start;align-items:center;gap:7px;padding:0 14px;font-size:12px;display:inline-flex}.erp-ops-guide-stat strong{color:#1e293b;margin-left:auto;font-size:14px}.erp-ops-guide-stat.on{color:#163a70;background:#f7faff;box-shadow:inset 0 -3px #1d4ed8}.erp-ops-guide-stat.danger.on{color:#9f1d1d;background:#fff7f7;box-shadow:inset 0 -3px #dc2626}.erp-ops-guide-stat.warn.on{color:#9a5a05;background:#fffaf0;box-shadow:inset 0 -3px #d97706}.erp-ops-guide-stat.good.on{color:#0b6b49;background:#f3fbf7;box-shadow:inset 0 -3px #16845b}.erp-ops-guide-source{color:#64748b;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;padding:0 14px;font-size:11px;display:inline-flex}.erp-ops-guide-source em{color:#475569;border:1px solid #cbd5e1;border-radius:4px;padding:3px 7px;font-style:normal}.erp-ops-team-card{border-radius:8px;grid-template-columns:minmax(250px,.85fr) minmax(420px,1.55fr);gap:18px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #0f172a0f}.erp-ops-team-card:hover{transform:none;box-shadow:0 5px 16px #0f172a14}.erp-ops-team-card.unassigned{border-left-color:#d97706}.erp-ops-team-card.conflict{background:#fffdfd;border-left-color:#dc2626}.erp-ops-team-card.assigned{border-left-color:#16845b}.erp-ops-status{white-space:nowrap;border-radius:4px;align-items:center;min-height:24px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.erp-ops-status.warn{color:#9a5a05;background:#fff4d6}.erp-ops-status.danger{color:#a61b1b;background:#fee8e8}.erp-ops-status.good{color:#0c6a49;background:#e5f7ef}.erp-ops-team-period,.erp-ops-flight-row,.erp-ops-current-guide{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.erp-ops-team-period strong{color:#1e293b}.erp-ops-team-period em{color:#7c3f00;font-style:normal}.erp-ops-flight-row span{align-items:center;gap:4px;padding-right:8px;display:inline-flex}.erp-ops-current-guide{border-top:1px solid #edf0f4;margin-top:2px;padding-top:7px}.erp-ops-current-guide strong{color:#102a56}.erp-ops-conflict-note{color:#9f1d1d;background:#fff2f2;border:1px solid #f1b5b5;border-radius:6px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:11px;line-height:1.45;display:flex}.erp-ops-conflict-note svg{flex:none;margin-top:1px}.erp-ops-recommendations{border-left:1px solid #e5eaf0;min-width:0;padding-left:18px}.erp-ops-recommendations-head{color:#334155;justify-content:space-between;align-items:center;min-height:28px;font-size:12px;display:flex}.erp-ops-recommendations-head span{color:#64748b}.erp-ops-recommendation-list{border-top:1px solid #dbe2ea}.erp-ops-recommendation-row{border-bottom:1px solid #edf0f4;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:9px 0;display:grid}.erp-ops-recommendation-row:last-child{border-bottom:0}.erp-ops-recommendation-row.current{background:#f4faf7;padding-left:9px;padding-right:8px;box-shadow:inset 3px 0 #16845b}.erp-ops-recommendation-row.top{background:#f5f8fd;padding-left:9px;padding-right:8px;box-shadow:inset 3px 0 #1d4ed8}.erp-ops-recommendation-row.conflicted{background:#fff3f3;box-shadow:inset 3px 0 #dc2626}.erp-ops-recommendation-rank{color:#64748b;text-align:center;font-size:10px;font-weight:700}.erp-ops-recommendation-main{min-width:0}.erp-ops-recommendation-main>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.erp-ops-recommendation-main strong{color:#102a56;font-size:13px}.erp-ops-recommendation-main span{color:#64748b;font-size:11px}.erp-ops-recommendation-main b{color:#1d4ed8;margin-left:auto;font-size:12px}.erp-ops-recommendation-main p{color:#475569;letter-spacing:0;margin:3px 0 0;font-size:10.5px;line-height:1.4}.erp-ops-recommendation-main small{color:#8591a3;margin-top:2px;font-size:10px;display:block}.erp-ops-copy-button{color:#334155;min-width:58px;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.erp-ops-copy-button:hover{color:#1d4ed8;background:#f7faff;border-color:#1d4ed8}.erp-ops-guide .erp-gr2-toast{border-radius:8px}.erp-gtt-team .dd{color:#64748b;margin-left:5px;font-style:normal}.erp-gtt-team .dd.soon{color:#a85d08}@media (max-width:1050px){.erp-ops-team-card{grid-template-columns:1fr}.erp-ops-recommendations{border-top:1px solid #e5eaf0;border-left:0;padding:12px 0 0}}@media (max-width:720px){.erp-ops-guide{padding:10px}.erp-ops-guide.embedded{padding:10px 0 0}.erp-ops-guide-head{align-items:flex-start}.erp-ops-guide-source{display:none}.erp-ops-guide-stat{min-width:104px}.erp-ops-team-card{padding:13px}.erp-ops-recommendation-row{grid-template-columns:42px minmax(0,1fr)}.erp-ops-copy-button{grid-column:2;justify-self:start}}.erp-hcal-totrow.manual{background:#f3fbf8}.erp-hcal-totrow.manual .erp-hcal-hotel{color:#0f766e}.erp-hcal-bar{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;padding:0 7px;overflow:hidden}.erp-hcal-bar.auto{color:#fff;background:#536b84;border-left:3px solid #2f455d;box-shadow:0 1px 2px #0f172a24}.erp-hcal-bar:not(.auto){color:#fff;background:#0f8a7a}.erp-hotel-cfm{color:#08724d!important;background:#e3f5ec!important;border-color:#a8dec8!important}.erp-hcal .erp-hcal-totrow:first-of-type .erp-hcal-hotel{color:#1d4ed8}@media (max-width:720px){.erp-hcal-grid{min-width:920px}}.erpx-ap-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.erpx-ap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.erpx-ap.hot{background:#fff7f7;border-color:#fca5a5}.erpx-ap .ap-hd{justify-content:space-between;align-items:center;display:flex}.erpx-ap .ap-hd strong{color:#0f172a;font-size:14px}.erpx-ap .ap-hd strong em{color:#64748b;margin-left:2px;font-size:11px;font-style:normal}.erpx-ap .ap-hd .pp{color:#475569;font-size:12px;font-weight:600}.erpx-ap .ap-hd .pp.bad{color:#dc2626}.erpx-ap .ap-warn{color:#b91c1c;background:#fee2e2;border-radius:6px;align-items:flex-start;gap:5px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.erpx-ap .ap-warn svg{flex:none;margin-top:2px}.erpx-ap .ap-flt{color:#334155;border-top:1px dashed #e2e8f0;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-top:6px;font-size:12.5px;display:flex}.erpx-ap .ap-flt b{color:#0f172a;font-size:13px}.erpx-ap .ap-flt .io{border-radius:4px;padding:1px 5px;font-size:10.5px;font-style:normal;font-weight:700}.erpx-ap .ap-flt .io.in{color:#1d4ed8;background:#dbeafe}.erpx-ap .ap-flt .io.out{color:#15803d;background:#dcfce7}.erpx-ap .ap-flt .st{color:#2563eb;font-weight:700}.erpx-ap .ap-flt .st.bad{color:#dc2626}.erpx-ap .ap-flt .gd{color:#475569;flex-basis:100%;font-size:12px}.erpx-ap .ap-quiet{color:#94a3b8;font-size:12px}.erp-join-approval{max-width:980px;color:var(--erp-text);gap:16px;margin:0 auto;padding:24px;display:grid}.erp-join-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.erp-join-head h2{font-size:var(--erp-text-2xl);margin:4px 0 6px}.erp-join-eyebrow,.erp-join-description,.erp-join-phone,.erp-join-time{margin:0}.erp-join-eyebrow{color:#1d4ed8;font-size:var(--erp-text-sm);font-weight:800}.erp-join-description,.erp-join-time{color:var(--erp-text-muted)}.erp-join-summary{border-radius:var(--erp-radius-pill);color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;align-items:baseline;gap:8px;width:fit-content;padding:10px 14px;display:inline-flex}.erp-join-summary strong{font-size:var(--erp-text-xl)}.erp-join-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.erp-join-card{border:1px solid var(--erp-border);border-radius:var(--erp-radius);background:var(--erp-surface);box-shadow:var(--erp-shadow-sm);justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.erp-join-card-main{min-width:0}.erp-join-person,.erp-join-actions{align-items:center;gap:8px;display:flex}.erp-join-person strong{font-size:var(--erp-text-lg)}.erp-join-locale{border-radius:var(--erp-radius-pill);background:var(--erp-surface-2);color:var(--erp-text-muted);font-size:var(--erp-text-xs);padding:3px 7px}.erp-join-phone{margin-top:8px;font-weight:700}.erp-join-time{font-size:var(--erp-text-sm);margin-top:4px}.erp-join-notice,.erp-join-empty{border-radius:var(--erp-radius-sm);margin:0;padding:14px 16px}.erp-join-empty{border:1px dashed var(--erp-border-strong);color:var(--erp-text-muted);text-align:center}.erp-join-notice--ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.erp-join-notice--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.erp-join-reject{color:#b91c1c}.erp-settlement-notify-section+.erp-settlement-notify-section{border-top:1px solid var(--erp-border);margin-top:12px;padding-top:12px}.erp-settlement-notify-section-title{color:var(--erp-text-mid);font-size:var(--erp-text-sm);margin:0 0 8px;font-weight:800}.erp-settlement-notify-manage{border-radius:var(--erp-radius-sm);color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;width:100%;min-height:38px;margin-top:8px;font-weight:800}.erp-settlement-notify-manage:hover{background:#dbeafe}@media (max-width:767px){.erp-join-approval{padding:16px 12px 92px}.erp-join-head,.erp-join-card{flex-direction:column;align-items:stretch}.erp-join-actions .erp-btn{flex:1;min-height:44px}}.erp-settlement-management{max-width:1480px;color:var(--erp-text);gap:28px;margin:0 auto;padding:24px;display:grid}.erp-settlement-management>section:first-child{gap:16px;display:grid}.erp-settlement-management-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.erp-settlement-management-head h2{font-size:var(--erp-text-2xl);margin:4px 0 6px}.erp-settlement-management-head p{max-width:760px;color:var(--erp-text-muted);margin:0}.erp-settlement-management-eyebrow{font-size:var(--erp-text-sm);font-weight:800;color:#1d4ed8!important}.erp-settlement-management-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.erp-settlement-management-summary>div{border:1px solid var(--erp-border);border-radius:var(--erp-radius);background:var(--erp-surface);box-shadow:var(--erp-shadow-sm);gap:3px;padding:14px 16px;display:grid}.erp-settlement-management-summary>div.is-warn{background:#fffbeb;border-color:#fbbf24}.erp-settlement-management-summary span,.erp-settlement-management-summary small{color:var(--erp-text-muted)}.erp-settlement-management-summary strong{color:var(--erp-text);font-size:var(--erp-text-2xl);font-variant-numeric:tabular-nums}.erp-settlement-management-filters{border:1px solid var(--erp-border);border-radius:var(--erp-radius);background:var(--erp-surface-2);grid-template-columns:145px 130px 145px 105px 105px minmax(220px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.erp-settlement-management-filters label{min-width:0;color:var(--erp-text-mid);font-size:var(--erp-text-sm);gap:5px;font-weight:700;display:grid}.erp-settlement-management-filters input,.erp-settlement-management-filters select{box-sizing:border-box;border:1px solid var(--erp-border-strong);border-radius:var(--erp-radius-sm);background:var(--erp-surface);width:100%;min-height:40px;color:var(--erp-text);font:inherit;padding:8px 10px;font-weight:500}.erp-settlement-management-filter-actions{gap:7px;display:flex}.erp-settlement-management-notice,.erp-settlement-management-empty{border-radius:var(--erp-radius-sm);margin:0;padding:14px 16px}.erp-settlement-management-notice--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.erp-settlement-management-notice--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.erp-settlement-management-empty{color:var(--erp-text-muted);text-align:center}.erp-settlement-management-table-wrap{border:1px solid var(--erp-border);border-radius:var(--erp-radius);background:var(--erp-surface);box-shadow:var(--erp-shadow-sm);overflow-x:auto}.erp-settlement-management-pagination{color:var(--erp-text-muted);font-size:var(--erp-text-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.erp-settlement-management-pagination>div{gap:8px;display:flex}.erp-settlement-management-readonly{color:var(--erp-text-muted);font-size:var(--erp-text-xs);margin:0}.erp-settlement-management-table{border-collapse:collapse;width:100%;min-width:1280px}.erp-settlement-management-table th,.erp-settlement-management-table td{border-bottom:1px solid var(--erp-border);text-align:left;vertical-align:top;padding:12px 13px}.erp-settlement-management-table th{z-index:1;color:var(--erp-text-mid);font-size:var(--erp-text-xs);white-space:nowrap;background:#f8fafc;font-weight:800;position:sticky;top:0}.erp-settlement-management-table tbody tr:hover{background:#f8fafc}.erp-settlement-management-table tbody tr.is-hidden{color:var(--erp-text-muted);background:#f8fafc}.erp-settlement-management-table tbody tr:last-child td{border-bottom:0}.erp-settlement-management-table td>strong,.erp-settlement-management-table td>span,.erp-settlement-management-table td>small{display:block}.erp-settlement-management-table td>span,.erp-settlement-management-table td>small{margin-top:4px}.erp-settlement-management-table small{color:var(--erp-text-muted);font-size:var(--erp-text-xs)}.erp-settlement-channel,.erp-settlement-state{border-radius:var(--erp-radius-pill);width:fit-content;font-size:var(--erp-text-xs);white-space:nowrap;padding:4px 8px;font-weight:800}.erp-settlement-channel--app{color:#1d4ed8;background:#dbeafe}.erp-settlement-channel--kakao{color:#92400e;background:#fef3c7}.erp-settlement-channel--legacy_unknown,.erp-settlement-state--muted{color:#64748b;background:#f1f5f9}.erp-settlement-state--ok{color:#166534;background:#dcfce7}.erp-settlement-state--warn{color:#92400e;background:#fef3c7}.erp-settlement-state--error{color:#b91c1c;background:#fee2e2}.erp-settlement-artifact-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.erp-settlement-artifact-actions button{border-radius:var(--erp-radius-sm);color:#1d4ed8;min-height:32px;font:inherit;font-size:var(--erp-text-xs);cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:5px;padding:5px 8px;font-weight:800;display:inline-flex}.erp-settlement-artifact-actions button:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa}.erp-settlement-artifact-actions button:disabled{border-color:var(--erp-border);color:#94a3b8;cursor:not-allowed;background:#f8fafc}.erp-settlement-statement-backdrop{z-index:10050;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.erp-settlement-statement-dialog{border:1px solid var(--erp-border);background:var(--erp-surface);border-radius:16px;width:min(960px,100%);max-height:min(900px,100vh - 48px);overflow:auto;box-shadow:0 24px 64px #0f172a47}.erp-settlement-statement-head{z-index:2;border-bottom:1px solid var(--erp-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.erp-settlement-statement-head span{color:#1d4ed8;font-size:var(--erp-text-xs);font-weight:800}.erp-settlement-statement-head h3{font-size:var(--erp-text-2xl);margin:3px 0 4px}.erp-settlement-statement-head p{color:var(--erp-text-muted);margin:0}.erp-settlement-statement-head button{border:1px solid var(--erp-border);background:var(--erp-surface);width:38px;height:38px;color:var(--erp-text-mid);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.erp-settlement-statement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px 10px;display:grid}.erp-settlement-statement-summary>div{border-radius:var(--erp-radius-sm);background:#f8fafc;gap:4px;padding:13px 14px;display:grid}.erp-settlement-statement-summary>div.is-total{color:#1e40af;background:#eff6ff}.erp-settlement-statement-summary span{color:var(--erp-text-muted);font-size:var(--erp-text-xs)}.erp-settlement-statement-summary strong{font-size:var(--erp-text-lg);font-variant-numeric:tabular-nums}.erp-settlement-statement-fees{border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm);background:var(--erp-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 22px 18px;display:grid;overflow:hidden}.erp-settlement-statement-fees>div{background:var(--erp-surface);justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.erp-settlement-statement-fees dt{color:var(--erp-text-muted)}.erp-settlement-statement-fees dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.erp-settlement-statement-sections{gap:16px;padding:0 22px 22px;display:grid}.erp-settlement-statement-sections section{border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm);overflow:hidden}.erp-settlement-statement-sections h4{font-size:var(--erp-text-sm);background:#f8fafc;justify-content:space-between;gap:12px;margin:0;padding:11px 13px;display:flex}.erp-settlement-statement-sections h4 span{color:var(--erp-text-muted);font-weight:600}.erp-settlement-statement-sections table{border-collapse:collapse;width:100%}.erp-settlement-statement-sections th,.erp-settlement-statement-sections td{border-top:1px solid var(--erp-border);text-align:left;padding:9px 12px}.erp-settlement-statement-sections th{color:var(--erp-text-muted);font-size:var(--erp-text-xs)}.erp-settlement-statement-sections td:nth-child(n+3),.erp-settlement-statement-sections th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.erp-settlement-statement-memo{border-radius:var(--erp-radius-sm);background:#fffbeb;margin:0 22px 22px;padding:13px 14px}.erp-settlement-statement-memo p{white-space:pre-wrap;margin:6px 0 0}.erp-settlement-management-actions{white-space:nowrap;min-width:126px}.erp-settlement-management-actions .erp-btn{min-height:36px;padding:7px 10px}.erp-settlement-management-actions .erp-btn-danger{color:#b91c1c;background:#fff;border:1px solid #fecaca}.erp-settlement-management-actions .erp-btn-danger:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.erp-settlement-management .erp-join-approval{border-top:1px solid var(--erp-border);max-width:none;margin:0;padding:20px 0 0}@media (max-width:1180px){.erp-settlement-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-settlement-management-filters{grid-template-columns:repeat(4,minmax(110px,1fr))}.erp-settlement-management-search{grid-column:span 3}}@media (max-width:767px){.erp-settlement-management{padding:16px 12px 92px}.erp-settlement-management-head{flex-direction:column;align-items:stretch}.erp-settlement-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-settlement-management-filters{grid-template-columns:1fr 1fr}.erp-settlement-management-search,.erp-settlement-management-filter-actions{grid-column:1/-1}.erp-settlement-management-filter-actions .erp-btn{flex:1;min-height:44px}.erp-settlement-management-pagination{flex-direction:column;align-items:stretch}.erp-settlement-management-pagination .erp-btn{flex:1}.erp-settlement-management .erp-join-approval{padding:20px 0 0}.erp-settlement-statement-backdrop{align-items:end;padding:0}.erp-settlement-statement-dialog{border-radius:16px 16px 0 0;max-height:92vh}.erp-settlement-statement-head,.erp-settlement-statement-sections{padding-left:14px;padding-right:14px}.erp-settlement-statement-summary{grid-template-columns:1fr 1fr;padding-left:14px;padding-right:14px}.erp-settlement-statement-fees{grid-template-columns:1fr 1fr;margin-left:14px;margin-right:14px}.erp-settlement-statement-sections section{overflow-x:auto}.erp-settlement-statement-sections table{min-width:600px}.erp-settlement-statement-memo{margin-left:14px;margin-right:14px}}.erp-sch-card-right{flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.erp-sch-card-right .erp-sch-card-star{margin-left:0}.erp-sch-drive-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:23px;display:flex}.erp-sch-drive-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.erp-sch-drive-btn.dim{opacity:.45;filter:grayscale(55%)}.erp-sch-summary-btn{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #99f6e4;border-radius:6px;justify-content:center;align-items:center;width:28px;height:23px;display:flex}.erp-sch-summary-btn:hover{color:#115e59;background:#ccfbf1;border-color:#5eead4}.erp-sch-brief-btn{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;justify-content:center;align-items:center;width:28px;height:23px;display:flex}.erp-sch-brief-btn:hover{background:#e0e7ff;border-color:#a5b4fc}@media (max-width:768px){.erp-sch-drive-btn,.erp-sch-summary-btn{width:42px;height:34px}.erp-sch-drive-btn svg,.erp-sch-summary-btn svg{width:18px;height:18px}}.erp-sch-booking-btn{color:#15803d;letter-spacing:.01em;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.erp-sch-booking-btn:hover{background:#dcfce7;border-color:#86efac}.erp-sch-booking-btn.dim{opacity:.6}@media (max-width:768px){.erp-sch-booking-btn{padding:8px 11px;font-size:12px}}.erp-sch-card-body{align-items:stretch;gap:12px;display:flex}.erp-sch-card-left{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.erp-sch-memo{flex-direction:column;flex:0 0 300px;gap:4px;display:flex}.erp-sch-memo-hd{color:#64748b;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.erp-sch-memo-hd .st{color:#94a3b8;font-size:10.5px;font-weight:500}.erp-sch-memo-hd .st.saved{color:#16a34a}.erp-sch-memo-hd .st.error{color:#dc2626}.erp-sch-memo-area{resize:vertical;color:#334155;background:#fffdf5;border:1px solid #e2e8f0;border-radius:8px;flex:auto;min-height:84px;padding:7px 9px;font-family:inherit;font-size:12.5px;line-height:1.5}.erp-sch-memo-area:focus{background:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #93c5fd40}@media (max-width:900px){.erp-sch-card-body{flex-direction:column}.erp-sch-memo{flex:auto}.erp-sch-memo-area{min-height:70px}}.smg-drive-btn{background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:18px;margin-left:2px;display:inline-flex}.smg-drive-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.smg-drive-btn.dim{opacity:.4;filter:grayscale(60%)}.smg-sheet-btn{color:#15803d;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;align-items:center;gap:4px;margin-right:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.smg-sheet-btn:hover{background:#dcfce7;border-color:#86efac}.finance-sheet-link{color:#15803d;vertical-align:middle;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:4px;margin-left:8px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.finance-sheet-link:hover{background:#dcfce7;border-color:#86efac}.erp-sch-consent-btn{color:#8a6d1f;cursor:pointer;background:#fff8e2;border:1px solid #f1d98a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:23px;display:flex}.erp-sch-consent-btn:hover{background:#fdefc2;border-color:#e4ca7e}@media (max-width:768px){.erp-sch-consent-btn{width:42px;height:34px}.erp-sch-consent-btn svg{width:18px;height:18px}}.finance-card-history-btn{border:1px solid var(--erp-border-strong);color:var(--erp-brand-navy);cursor:pointer;background:#fff;border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:.72rem;font-weight:600}.finance-card-history-btn:hover{border-color:var(--erp-brand-navy);background:#eef3ff}.finance-card-mobile-history-btn{border:1px solid var(--erp-border-strong);border-radius:var(--erp-radius-sm);width:100%;color:var(--erp-brand-navy);font-size:var(--erp-text-sm);cursor:pointer;background:#fff;margin-top:8px;padding:8px 0;font-weight:700}.erp-card-history-modal{width:min(96vw,1000px)}.erp-card-history-period{font-size:var(--erp-text-sm);color:var(--erp-text-muted);margin-left:6px;font-weight:500}.erp-card-history-controls{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px;display:flex}.erp-card-history-chip{border:1px solid var(--erp-border-strong);color:var(--erp-text);font-size:var(--erp-text-sm);cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px}.erp-card-history-chip--on{border-color:var(--erp-brand-navy);background:var(--erp-brand-navy);color:#fff}.erp-card-history-dates{align-items:center;gap:4px;display:inline-flex}.erp-card-history-search{flex:180px;min-width:160px}.erp-card-history-sum{border-radius:var(--erp-radius-sm);background:var(--erp-bg);font-size:var(--erp-text-sm);color:var(--erp-text);flex-wrap:wrap;gap:6px 16px;padding:8px 10px;display:flex}.erp-card-history-sum strong{font-variant-numeric:tabular-nums}.erp-card-history-info{font-size:var(--erp-text-sm);color:var(--erp-text-muted);margin:6px 0 10px}.erp-card-history-table{border-collapse:collapse;width:100%;font-size:var(--erp-text-sm)}.erp-card-history-table th,.erp-card-history-table td{border-bottom:1px solid var(--erp-border);text-align:left;white-space:nowrap;padding:6px 8px}.erp-card-history-table th{color:var(--erp-text-muted);background:#f8fafc;font-weight:600;position:sticky;top:0}.erp-card-history-table td.erp-card-history-merchant{white-space:normal;min-width:180px}.erp-card-history-amount{font-variant-numeric:tabular-nums;text-align:right!important}.erp-card-history-cancel{color:#b91c1c}.erp-card-history-empty{text-align:center;color:var(--erp-text-muted);padding:24px 0}.erp-card-history-page{z-index:1060;background:var(--erp-surface,#fff);padding:0 12px 24px;position:fixed;inset:0;overflow:auto}.erp-card-history-page-head{z-index:1;border-bottom:1px solid var(--erp-border);background:var(--erp-surface,#fff);align-items:center;gap:6px;padding:12px 0 10px;display:flex;position:sticky;top:0}.erp-card-history-page-head h3{color:var(--erp-text);margin:0;font-size:1rem;font-weight:700}.erp-card-history-back{color:var(--erp-brand-navy);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:.95rem;font-weight:700}.erp-card-history-list{margin:0;padding:0;list-style:none}.erp-card-history-item{border-bottom:1px solid var(--erp-border);padding:10px 2px}.erp-card-history-item-top{font-size:var(--erp-text-sm);color:var(--erp-text-muted);justify-content:space-between;gap:8px;display:flex}.erp-card-history-item.erp-card-history-cancel .erp-card-history-item-top,.erp-card-history-item.erp-card-history-cancel .erp-card-history-item-merchant{color:#b91c1c}.erp-card-history-item-merchant{color:var(--erp-text);margin:2px 0;font-weight:600}.erp-card-history-item-meta{color:var(--erp-text-muted);margin:0;font-size:.75rem}
