:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:0;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:0;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}html,body,#root{font-family:Pretendard,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{color:#111827;background:#f4f5f7;margin:0;font-family:Pretendard,Noto Sans SC,sans-serif}h1{margin-bottom:20px}.card,.preview{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:16px;padding:18px}h2{margin:18px 0;font-size:28px;font-weight:800}h3{margin-top:0}label{margin:12px 0 6px;font-size:13px;font-weight:700;display:block}input,select{border:1px solid #d1d5db;border-radius:10px;width:100%;height:42px;margin-bottom:8px;padding:0 12px;font-family:Pretendard,Noto Sans SC,sans-serif;font-size:15px}.top-bar,.section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.name-row{grid-template-columns:1fr 1fr 70px;gap:8px;display:grid}.account-row{gap:8px;margin-bottom:12px;display:flex}.account-input{text-align:center;text-transform:uppercase;width:120px}button,.link-button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:12px;justify-content:center;align-items:center;height:48px;font-family:Pretendard,Noto Sans SC,sans-serif;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}button:hover,.link-button:hover{opacity:.9}.small-button{width:auto;height:36px;padding:0 14px;font-size:14px}.delete-button{background:#6b7280;width:70px;height:42px;font-size:13px}.delete-button:disabled{opacity:.35;cursor:not-allowed}.card>button{width:100%}.gray-button{background:#6b7280;width:100%;margin-top:8px}.danger-button{background:#b91c1c}.result{margin-top:12px;font-weight:700}.preview pre{white-space:pre-wrap;background:#f9fafb;border-radius:12px;padding:16px;font-family:Pretendard,Noto Sans SC,sans-serif;font-size:15px;line-height:1.6}.account-list{gap:10px;display:grid}.account-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.account-card p{margin:4px 0}.account-card small{color:#6b7280}.account-actions{gap:8px;display:flex}.account-actions button{width:70px;height:38px;font-size:13px}.recent-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.menu-btn{color:#0d5d36;white-space:nowrap;background:#fff;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:800;text-decoration:none}.menu-btn.active{background:#d9ff00}.vault-total-box{color:#fff;background:#0d5d36;border-radius:18px;margin-bottom:18px;padding:24px}.vault-currency-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.vault-currency-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.vault-currency-card span{color:#0d5d36;margin-bottom:8px;font-size:14px;font-weight:800;display:block}.vault-currency-card strong{font-size:22px;font-weight:900}.account-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.deposit-card{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;gap:12px;padding:16px;text-decoration:none;display:flex}.deposit-card:hover{background:#f0fdf4;border-color:#0d5d36}.deposit-card small{color:#6b7280;font-weight:700}.deposit-card h4{margin:6px 0 4px;font-size:17px}.deposit-card p{color:#6b7280;margin:0}.deposit-card strong{color:#0d5d36;white-space:nowrap;font-size:18px}@media (width<=900px){.vault-currency-grid,.account-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.vault-currency-grid,.account-grid{grid-template-columns:1fr}}.vault-summary-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vault-table{border-collapse:collapse;width:100%}.vault-table th,.vault-table td{border-bottom:1px solid #e5e7eb;padding:12px 8px;font-size:16px}.vault-table th{text-align:left;color:#0d5d36;font-weight:900}.vault-table td{text-align:right;font-weight:900}.total-row th,.total-row td{color:#0d5d36;background:#f0fdf4;font-size:17px}.account-mini-table td:nth-child(4){text-align:right;font-weight:900}@media (width<=900px){.vault-summary-grid{grid-template-columns:1fr}}.vault-total-box{color:#fff;background:#0d5d36;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;padding:18px;display:grid}.vault-total-box p{opacity:.9;margin:0 0 6px;font-size:14px;font-weight:800}.vault-total-box strong{color:#d9ff00;font-size:26px;font-weight:900}.vault-input-table td:nth-child(2),.vault-input-table td:nth-child(4){text-align:right;font-weight:800}.account-mini-table{border-collapse:collapse;width:100%;font-size:13px}.account-mini-table th,.account-mini-table td{text-align:center;border:1px solid #e5e7eb;padding:7px 8px}.account-mini-table th{color:#fff;background:#0d5d36;font-weight:900}.account-mini-table td:nth-child(2){text-align:left}.account-mini-table td:nth-child(4),.account-mini-table td:nth-child(5){text-align:right;font-weight:900}.account-mini-table a{color:#0d5d36;font-weight:900;text-decoration:underline}.summary-text{color:#6b7280;font-weight:800}@media (width<=1000px){.vault-section-grid,.vault-total-box{grid-template-columns:1fr}}.account-form-grid{grid-template-columns:120px 1fr 1fr;gap:10px;display:grid}.account-form-actions{gap:8px;margin-top:8px;display:flex}.account-form-actions button{width:auto;padding:0 18px}.table-actions button{border-radius:8px;width:58px;height:34px;font-size:12px}.negative{font-weight:900;color:#dc2626!important}@media (width<=900px){.account-form-grid{grid-template-columns:1fr}}.summary-card h4{color:#0b5d33;margin:0 0 10px;font-size:22px;font-weight:900}.summary-row{color:#2d4f39;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.forex-summary{background:#0d5d36;border-radius:14px;padding:16px}.forex-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.forex-box{color:#fff;background:#ffffff14;border-radius:10px;padding:12px}.forex-box h4{text-align:center;color:#d9ff00;margin:0 0 10px}.forex-box div{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.vault-summary-top{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.forex-summary-wide{background:#0d5d36;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid}.summary-card,.forex-box{color:#fff;background:#0d5d36;border-radius:14px;padding:14px}.forex-box{background:#ffffff14}.summary-card h4,.forex-box h4{color:#d9ff00;margin:0 0 10px;font-size:16px;font-weight:900}.forex-box h4{text-align:center}.summary-row span{white-space:nowrap}.vault-input-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.vault-input-title h3{color:#0d5d36;margin:0;font-size:18px}.vault-input-title strong{color:#0d5d36;font-size:18px}.vault-input-table th{color:#fff;background:#0d5d36;font-weight:900}.vault-input-table td:last-child{text-align:right;font-weight:900}.count-input{text-align:center;height:32px;margin:0;font-weight:800}.helper-text{color:#6b7280;margin:0;font-size:13px;font-weight:700}@media (width<=1100px){.vault-summary-top,.krw-forex-summary,.vault-section-grid{grid-template-columns:1fr}.forex-summary-wide{grid-template-columns:repeat(2,1fr)}}.vault-input-table td:nth-child(3){text-align:right;font-size:16px;font-weight:900}.count-input{text-align:center;height:30px;padding:0 6px;font-size:13px}.page{max-width:1100px;margin:0 auto;padding:24px}.vault-section-grid,.vault-summary-top{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;display:grid!important}.krw-forex-summary{grid-template-columns:300px 1fr!important;gap:12px!important;margin-bottom:16px!important;display:grid!important}.forex-summary-wide{grid-template-columns:repeat(4,1fr)!important;gap:10px!important;display:grid!important}.vault-input-card{margin-bottom:0!important}.total-check-card{grid-column:span 1}@media (width<=1300px){.vault-section-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=900px){.vault-section-grid,.vault-summary-top,.krw-forex-summary,.forex-summary-wide{grid-template-columns:1fr!important}}.vault-page{background:#f6f7f4;width:100%;max-width:none;margin:0;padding:18px}.top-summary-card{background:#fff;border:1px solid #d8e7dd;border-radius:18px;min-height:120px;overflow:hidden;box-shadow:0 6px 18px #0f172a0d}.top-summary-head{color:#17452a;background:#dfeee5;border-bottom:3px solid #91b99f;padding:12px 18px;font-size:22px;font-weight:900}.top-summary-value{color:#111827;text-align:right;padding:22px 18px;font-size:34px;font-weight:900}.forex-only-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.forex-total-box{background:#fff;border:1px solid #d8e7dd;border-radius:16px;padding:14px}.forex-total-box h4{color:#17452a;margin:0 0 10px;font-size:21px;font-weight:900}.summary-row{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:17px;display:flex}.summary-row strong{text-align:right;font-size:18px;font-weight:900}.vault-section-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.vault-input-card{background:#fff;border:1px solid #dde7df;border-radius:16px;margin-bottom:0;padding:14px}.vault-input-title{background:#eef7f0;border-left:6px solid #9ac9a7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.vault-input-title h3{color:#17452a;margin:0;font-size:20px;font-weight:900}.vault-input-table{border-collapse:collapse;width:100%;font-size:16px}.vault-input-table th,.vault-input-table td{text-align:center;border:1px solid #e5e7eb;padding:7px 8px}.vault-input-table th{color:#17452a;background:#e8f3eb;font-size:16px;font-weight:900}.vault-input-table th:first-child,.vault-input-table td:first-child{width:34%}.vault-input-table th:nth-child(2),.vault-input-table td:nth-child(2){width:18%}.vault-input-table th:nth-child(3),.vault-input-table td:nth-child(3){width:48%}.vault-input-table td:first-child{text-align:left;font-weight:800}.vault-input-table td:last-child{text-align:right;font-size:18px;font-weight:900}.count-input{text-align:center;height:34px;margin:0;padding:0 7px;font-size:15px;font-weight:900}.table-total-row td{color:#17452a;background:#f4faf5;font-size:18px;font-weight:900}.total-check-card{background:#fbfffc;border:2px solid #b8d7c1}.forex-line-card{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.bottom-vault-row{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=1400px){.vault-section-grid,.forex-line-card,.forex-only-summary{grid-template-columns:repeat(2,1fr)}}.vault-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.total-check-card .vault-input-table th:first-child,.total-check-card .vault-input-table td:first-child{white-space:nowrap;width:35%!important}.total-check-card .vault-input-table th:nth-child(2),.total-check-card .vault-input-table td:nth-child(2){width:24%!important}.total-check-card .vault-input-table th:nth-child(3),.total-check-card .vault-input-table td:nth-child(3){width:10%!important}.total-check-card .vault-input-table th:nth-child(4),.total-check-card .vault-input-table td:nth-child(4){width:32%!important}@media (width<=1400px){.vault-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.vault-section-grid{grid-template-columns:1fr!important}}html,body,#root{width:100%;max-width:100%;margin:0;padding:0}.page:not(.vault-page):not(.game-page):not(.account-total-page):not(.deposit-detail-page):not(.admin-page){width:100%!important;max-width:650px!important;margin:0 auto!important;padding:24px!important}.top-menu{z-index:1000;box-sizing:border-box;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:#f4f5f7;flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;margin:0;padding:10px 24px;display:flex;position:sticky;top:0;overflow:auto hidden;box-shadow:0 6px 16px #11182714}.top-menu .menu-btn,.top-menu button{flex-shrink:0}.top-menu-actions{white-space:nowrap;flex:none;align-items:center;gap:6px;min-width:max-content;height:36px;margin-left:auto;display:inline-flex}.top-menu-user-name{color:#333;text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:13px;font-weight:800;display:inline-block;overflow:hidden}.external-check-row{grid-column:1/-1;grid-template-columns:1fr 2fr;gap:14px;display:grid}.external-detail-card{overflow-x:auto}.external-detail-table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.external-detail-table th,.external-detail-table td{text-align:center;border:1px solid #e5e7eb;padding:6px}.external-detail-table th{color:#17452a;background:#e8f3eb;font-weight:900}.external-detail-table td:nth-child(7),.external-detail-table td:nth-child(8){text-align:right;font-weight:900}.detail-input{text-align:center;height:32px;margin:0;padding:0 6px;font-size:13px}@media (width<=1200px){.external-check-row{grid-template-columns:1fr}}.summary-card{color:#17452a!important;background:#dff3e4!important;border:2px solid #9cc9aa!important}.summary-card h4{font-weight:900;color:#0d5d36!important}.summary-row,.summary-row span,.summary-row strong{font-weight:800;color:#111827!important}.summary-card h4{line-height:1.2;color:#1f2937!important;font-size:24px!important;font-weight:900!important}.section-title-input{color:#17452a;background:0 0;border:none;outline:none;width:220px;padding:0;font-size:20px;font-weight:900}.editable-title-wrap{align-items:center;gap:8px;display:flex}.editable-title-wrap h3{margin:0}.title-edit-button{color:#17452a;background:#e8f3eb;border-radius:8px;width:32px;min-width:32px;height:32px;padding:0;font-size:15px;line-height:1}.editable-title-wrap{padding-right:28px;display:inline-block;position:relative}.title-edit-button{width:20px;min-width:20px;height:20px;box-shadow:none;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:14px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.highlight-total{color:#111827;background:#d9ff00;border-radius:8px;padding:4px 10px;font-weight:900;line-height:1.2;display:inline-block;background:0 0!important;border-radius:0!important;padding:0!important}.yellow-total-card>.vault-input-title{background:#fff176!important;border-left:6px solid #facc15!important}.yellow-total-card>.vault-input-title h3,.yellow-total-card>.vault-input-title strong{color:#111827!important}.page{width:100%!important;max-width:650px!important;margin:0 auto!important;padding:24px!important}.vault-page{width:100vw!important;max-width:none!important;margin:0!important;padding:18px 24px!important}.login-message{color:#dc2626;margin-top:10px;font-weight:800}.top-menu-wrap{gap:8px;display:grid}.top-login-info{justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px 0;font-size:13px;display:flex}.top-login-info span{color:#6b7280;font-weight:700}.logout-button{border-radius:999px;width:auto;height:32px;padding:0 12px;font-size:13px}.login-page{background:#f4f5f7;place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:360px;padding:24px}.login-card h2{text-align:center;margin:0 0 18px}.login-card label{margin-top:12px;font-weight:800;display:block}.login-worker-field{display:block}.login-card input{border:1px solid #d1d5db;border-radius:10px;width:100%;height:42px;margin-top:6px;padding:0 12px}.login-card button{color:#fff;cursor:pointer;background:#14532d;border:0;border-radius:10px;width:100%;height:44px;margin-top:18px;font-weight:900}.login-message{color:#dc2626;text-align:center;margin-top:10px;font-weight:800}.game-page{padding:18px}.game-header{color:#fff;background:#0d5d36;border-radius:16px;margin-bottom:14px;padding:18px}.game-header h2{margin:0 0 6px;font-size:26px;font-weight:900}.game-header p{color:#e9f7ef;margin:0;font-weight:700}.game-tab-row{white-space:nowrap;box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;margin-bottom:14px;padding-bottom:4px;display:flex;overflow:auto hidden}.game-tab-row button{color:#0d5d36;cursor:pointer;background:#fff;border:2px solid #0d5d36;border-radius:12px;width:auto;min-width:120px;height:42px;padding:0 18px;font-weight:900}.game-tab-select-row{align-items:center;overflow-x:auto}.game-tab-select-label{color:#0f3d2e;white-space:nowrap;flex:none;font-size:14px;font-weight:900}.game-tab-select{color:#0f3d2e;box-sizing:border-box;background:#fff;border:1.5px solid #b9c8bf;border-radius:11px;flex:none;width:min(280px,70vw);min-width:0;max-width:100%;height:43px;padding:0 12px;font-size:14px;font-weight:900}.admin-game-venue-select{width:132px!important;min-width:132px!important}.admin-game-category-buttons{white-space:nowrap!important;flex:none!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.admin-game-category-buttons button{min-width:92px!important;padding:0 16px!important}.game-edit-scope{border:0;min-width:0;margin:0;padding:0}.game-edit-scope[disabled]{opacity:1}.game-edit-scope[disabled] input,.game-edit-scope[disabled] select,.game-edit-scope[disabled] textarea{opacity:1;color:#111827;-webkit-text-fill-color:#111827;cursor:default;background:#f8fafc}.game-edit-scope[disabled] button{opacity:.55;cursor:not-allowed}.game-summary-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.game-summary-grid>div{background:#dff3e4;border:2px solid #9cc9aa;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:8px 6px;display:flex}.game-summary-grid span{text-align:center!important;font-size:14px!important;font-weight:900!important}.game-summary-grid strong{text-align:center!important;font-size:20px!important;font-weight:900!important}.game-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:16px;padding:18px}.game-card h3{color:#0d5d36;margin:0 0 14px;font-size:20px;font-weight:900}.game-form-grid{grid-template-columns:repeat(8,minmax(110px,1fr));align-items:end;gap:10px;display:grid}.game-form-grid label{color:#374151;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.game-form-grid input,.game-form-grid select{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;width:100%;height:38px;padding:0 10px;font-weight:800}.game-form-grid input[readonly]{background:#f3f4f6}.game-form-grid .wide-2{grid-column:span 2}.game-form-grid .wide-all{grid-column:1/-1}.game-actions{gap:8px;margin-top:12px;display:flex}.game-actions button{width:auto;min-width:110px;padding:0 18px}.game-actions .gray-button{background:#6b7280;width:auto;margin-top:0}.game-help-box{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:700}.game-list-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.game-list-header h3{margin:0}.game-list-header input{border:1px solid #cbd5e1;border-radius:9px;width:320px;height:38px;padding:0 12px;font-weight:800}.game-table-wrap{overflow-x:auto}.game-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.game-table th,.game-table td{text-align:center;white-space:nowrap;vertical-align:middle;border:1px solid #e5e7eb;padding:7px 8px}.game-table th{color:#fff;z-index:1;background:#0d5d36;font-weight:900;position:sticky;top:0}.game-table .game-sticky-col{left:var(--sticky-left);z-index:4;background-clip:padding-box;position:sticky;box-shadow:2px 0 #0d5d361f}.game-table th.game-sticky-col{z-index:8}.game-table tbody tr.game-footer-total-row .game-sticky-col{z-index:6}.game-table .left-cell{text-align:left}.game-table .right-cell{text-align:right;font-weight:900}.game-table .multiline{white-space:pre-line;min-width:130px}.game-empty{color:#6b7280;height:80px;font-weight:900;text-align:center!important}@media (width<=1400px){.game-summary-grid{grid-template-columns:repeat(3,1fr)}.game-form-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media (width<=800px){.game-summary-grid,.game-form-grid{grid-template-columns:1fr}.game-form-grid .wide-2,.game-form-grid .wide-all{grid-column:auto}.game-list-header{flex-direction:column;align-items:stretch}.game-list-header input{width:100%}}.game-month-box h2{color:#0d5d36;margin:0 0 5px;font-size:26px;font-weight:900}.game-month-controls{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.game-summary-grid.light{box-sizing:border-box!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0 0 12px!important;display:grid!important}.game-table-toolbar{gap:8px;margin:10px 0;display:flex}.game-table.editable th{color:#fff;background:#0d5d36;font-size:12px}.game-table .carry-row td{background:#fff7ed;font-size:12px}.game-table .total-row td{background:#e0f2fe;font-weight:900}.game-table .carry-row .game-cell-input{background:#fff7ed}.game-table .total-row .game-cell-input{background:#e0f2fe;font-size:12px;font-weight:900}@media (width<=1200px){.game-month-box{flex-direction:column;align-items:stretch}.game-summary-grid.light{grid-template-columns:repeat(2,1fr)}}.game-page.compact{padding:18px}.game-month-box{background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:0 2px 10px;display:flex}.game-month-box h2{color:#111827;margin:0;font-size:32px;font-weight:900;line-height:1.1}.game-month-box p{color:#17452a;margin:0;font-weight:900}.game-month-controls{gap:8px;display:flex}.game-month-controls input{border:1px solid #9cc9aa;border-radius:10px;height:38px;padding:0 12px;font-weight:900}.game-summary-grid.light{grid-template-columns:repeat(8,minmax(130px,1fr))}.game-table-toolbar{align-items:center;gap:8px;margin:10px 0;display:flex}.game-table-toolbar button{color:#fff;cursor:pointer;background:#0d5d36;border:none;border-radius:10px;width:auto;height:30px;padding:0 10px;font-weight:700}.game-tab-row button.jbt{color:#b45309;border-color:#b45309}.game-tab-row button.jbt.active{color:#fff;background:#b45309}.jbt-info{color:#92400e;font-weight:900}.game-cell-input{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;min-width:88px;height:30px;padding:0 6px;font-size:12px;font-weight:800}.game-cell-input.right{text-align:right}.game-cell-input.center{text-align:center}.game-cell-input.strong{color:#0d5d36;font-weight:900}.game-table.editable td{padding:4px}.game-table .right-cell{text-align:right;background:#f8fafc;font-weight:900}.game-table .carry-row td{background:#fff7ed}.game-table .total-row td{background:#e0f2fe;font-size:12px;font-weight:900}.game-table .jbt-row td{background:#fff0f6}.game-table .settled-row td{background:#dcfce7}.game-table .diff-row td{box-shadow:inset 0 0 0 9999px #fee2e273}.table-actions{justify-content:center;gap:4px;display:flex}.table-actions button{color:#111827;cursor:pointer;background:#e5e7eb;border:none;border-radius:7px;width:auto;min-width:45px;height:28px;padding:0 8px;font-size:11px;font-weight:900}.table-actions .danger-button{color:#b91c1c;background:#fee2e2}.pending-btn,.settled-btn{cursor:pointer;border:none;border-radius:999px;width:auto;height:28px;padding:0 10px;font-size:12px;font-weight:900}.pending-btn{color:#92400e;background:#fef3c7}.settled-btn{color:#fff;background:#16a34a}.summary-yellow{border-radius:14px;background:#fff176!important;border:2px solid #facc15!important}.summary-yellow span,.summary-yellow strong{color:#111827!important}.acc-col{text-align:center;width:55px!important;min-width:55px!important}.game-textarea{resize:vertical;width:140px;min-height:52px;font-size:12px;font-weight:700}.vip-textarea{resize:vertical;width:90px;min-height:52px}.percent-col{width:55px!important;min-width:55px!important}.no-col{text-align:center;width:45px!important;min-width:45px!important}.name-col{width:150px!important;min-width:150px!important}.money-col{text-align:right!important;width:115px!important;min-width:115px!important;max-width:115px!important;font-size:12px!important}.small-money-col{width:95px!important;min-width:95px!important;max-width:95px!important}.split-money-col{width:115px!important;min-width:115px!important;max-width:115px!important}.money-td{white-space:nowrap;width:115px!important;min-width:115px!important;max-width:115px!important;font-size:12px!important}.game-table.editable input,.game-table.editable select,.game-table.editable textarea{text-align:center!important;vertical-align:middle!important}.game-table.editable input.right,.game-table.editable .right{text-align:right!important}.multiline-input{resize:none;white-space:pre-wrap;height:30px;min-height:30px;padding:4px 6px;font-family:Pretendard,Noto Sans SC,sans-serif;line-height:18px;overflow:hidden}.vip-col{width:82px!important;min-width:82px!important}.game-table.editable td{vertical-align:middle!important;height:auto!important}.game-summary-grid.light>div{flex-direction:column;text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.game-summary-grid.light span,.game-summary-grid.light strong{text-align:center!important}.host-col,.name-col{text-align:center!important;width:150px!important;min-width:150px!important;max-width:150px!important}.rate-col{text-align:center!important;width:55px!important;min-width:55px!important;max-width:55px!important}.share-rate-col{text-align:center!important;width:48px!important;min-width:48px!important;max-width:48px!important}.game-page.compact{flex-direction:column;height:calc(100vh - 70px);display:flex;overflow:hidden}.game-month-box,.game-tab-row,.game-summary-grid.light,.game-table-toolbar{flex-shrink:0}.game-table-wrap{flex:1;min-height:0;overflow:auto}.game-search-range input[type=month]{width:150px;min-width:150px}.game-search-range span{flex-shrink:0;font-weight:700}.game-page.compact{background:#f7faf8!important}.game-month-box{background:0 0!important;border:none!important;border-bottom:2px solid #d6e3da!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:18px!important;padding:8px 0 14px!important;display:flex!important}.game-month-box>div:first-child{border-left:7px solid #005a32!important;padding-left:14px!important}.game-month-box h2{color:#111827!important;letter-spacing:.5px!important;margin:0!important;font-size:34px!important;font-weight:900!important;line-height:1.1!important}.game-month-controls{white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;padding-bottom:4px!important;display:flex!important;overflow:auto hidden!important}.game-month-controls>*{flex:none!important}.game-search-range{white-space:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.game-search-range span{color:#111827!important;flex-shrink:0!important;font-weight:900!important}.game-month-controls input,.game-month-controls select{color:#111827!important;background:#fff!important;border:1px solid #a8d5b7!important;border-radius:10px!important;height:38px!important;font-weight:900!important}.game-month-controls input[type=month]{width:150px!important;min-width:150px!important}.game-month-controls input:not([type=month]){width:260px!important;min-width:220px!important}.admin-game-search-venue-select{cursor:pointer!important;width:150px!important;min-width:150px!important;padding:0 10px!important}.game-tab-row{flex-wrap:nowrap!important;gap:8px!important;margin-bottom:14px!important;overflow:auto hidden!important}.game-tab-row button{color:#005a32!important;min-width:120px!important;height:43px!important;box-shadow:none!important;background:#fff!important;border:2px solid #005a32!important;border-radius:11px!important;font-size:14px!important;font-weight:900!important}.game-tab-row button.jbt{color:#92400e!important;background:#fffaf0!important;border-color:#b45309!important}.game-tab-row button.jbt.active{color:#fff!important;background:#b45309!important;border-color:#b45309!important}.game-tab-row button.jpn{color:#1d4ed8!important;background:#eff6ff!important;border-color:#1d4ed8!important}.game-tab-row button.jpn.active{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.game-summary-grid.light>div{background:#eaf6ee!important;border:2px solid #a8d5b7!important;border-radius:12px!important;min-height:68px!important;padding:8px 6px!important;box-shadow:0 2px 5px #005a320f!important}.game-summary-grid.light .summary-yellow{background:#fff176!important;border:2px solid #e5c900!important;box-shadow:0 2px 8px #e5c90038!important}.game-summary-grid.light .summary-yellow span{color:#111827!important}.game-summary-grid.light .summary-yellow strong{color:#111827!important;font-size:24px!important}.game-summary-grid.light .summary-yellow strong.negative{color:#dc2626!important}.game-table-toolbar{margin:10px 0 12px!important}.game-table-toolbar button{color:#fff!important;background:#005a32!important;border-radius:9px!important;font-weight:900!important}.game-table.editable{background:#fff!important}.game-table.editable th{color:#fff!important;background:#2f7d62!important;border-color:#d6e3da!important;font-size:12px!important;font-weight:900!important}.game-table.editable td{border-color:#e5e7eb!important}.game-table.editable tbody tr:not(.total-row):not(.carry-row):not(.settled-row):not(.jbt-row):not(.game-footer-total-row) td{background:#fff4f4!important}.game-table.editable tbody tr.settled-row td{background:#f3f4f6!important}.game-table.editable tbody tr.carry-row td{background:#fff7ed!important}.game-table.editable tbody tr.total-row td{color:#003d22!important;background:#dff3e4!important;font-weight:900!important}.game-table.editable tbody tr.total-row td.negative,.game-table.editable tbody tr.total-row td.money-td.negative,.game-table.editable tbody tr.total-row td.right-cell.negative,.game-table.editable tbody td.money-td.negative,.game-table.editable tbody td.right-cell.negative{color:#dc2626!important;font-weight:950!important}.game-table.editable tbody tr.jbt-row td{background:#fff0f6!important}.game-cell-input{color:#111827!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;font-weight:800!important}.game-table .right-cell{color:#111827!important;background:#f8fafc!important;font-weight:900!important}@media (width<=1200px){.game-page.compact{overflow:hidden auto!important}.game-month-box{flex-direction:column!important;align-items:stretch!important}.game-month-controls{justify-content:flex-start!important}.game-table-wrap,.chip-tip-section{flex:none!important;min-height:220px!important;max-height:45vh!important}}.game-sub-tab-row{flex-shrink:0;gap:8px;margin:0 0 12px;display:flex}.game-sub-tab-row button{color:#005a32;cursor:pointer;background:#fff;border:2px solid #005a32;border-radius:999px;height:38px;padding:0 18px;font-weight:900}.game-sub-tab-row button.active{color:#fff;background:#005a32}.chip-tip-section{background:#f7faf8;border:1px solid #d6e3da;border-radius:14px;flex:1;min-height:0;padding:12px;overflow:auto}.chip-tip-top-summary-row,.chip-tip-second-summary-row{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;margin-bottom:10px;display:grid}.chip-tip-summary-box{background:#f1f3f2;border:1px solid #d6ddd8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:56px;padding:6px;display:flex}.chip-tip-summary-box.dealer-total-summary{background:#efe1c8;border:1px solid #c9ad7a}.chip-tip-summary-box.yellow.variance-summary{box-shadow:none;background:#f1f3f2;border:1px solid #d6ddd8}.chip-tip-summary-box.yellow.variance-summary.has-value{background:#ffe3a3;border:2px solid #d89b1d;box-shadow:0 2px 8px #d89b1d38}.chip-tip-summary-box.yellow.variance-summary.is-negative{background:#ffe4df;border-color:#d63a2f;box-shadow:0 2px 8px #d63a2f2e}.chip-tip-summary-box strong{color:#14221a;font-size:22px;font-weight:900;line-height:1.1}.chip-tip-input-table-row{grid-template-columns:repeat(4,minmax(190px,1fr));gap:6px;margin-bottom:10px;display:grid}.chip-tip-table-box{background:#fff;border:1px solid #d6e3da;border-radius:10px;min-width:0;padding:6px}.chip-tip-table-box.dealer-box{background:#fff;border-color:#d8c8b2}.chip-tip-table-title{color:#fff;text-align:center;border-radius:7px;margin-bottom:6px;padding:6px;font-size:14px;font-weight:600}.chip-tip-table-box.holding-box .chip-tip-table-title{background:#567564}.chip-tip-table-box.dealer-box .chip-tip-table-title{background:#8a6a45}.chip-count-table{border-collapse:collapse;table-layout:fixed;width:100%}.chip-count-table th,.chip-count-table td{text-align:center;border:1px solid #e5e7eb;padding:3px;font-size:12px}.chip-count-table th{color:#111827;font-weight:900}.chip-tip-table-box.holding-box .chip-count-table th{background:#edf4ef}.chip-tip-table-box.dealer-box .chip-count-table th{background:#f6efe5}.chip-count-table .right{text-align:right}.chip-count-table .strong{font-weight:900}.dealer-tip-detail-card{background:#fff;border:1px solid #d6e3da;border-radius:12px;padding:10px}.dealer-tip-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.dealer-tip-detail-title{color:#005a32;font-size:18px;font-weight:900}.dealer-tip-detail-head button{color:#0f3d2e;cursor:pointer;background:#d9ff00;border:1px solid #c6ea00;border-radius:9px;height:34px;padding:0 14px;font-weight:900}.dealer-tip-table-wrap{border:1px solid #e5e7eb;border-radius:10px;max-height:max(220px,100vh - 560px);overflow:auto}.dealer-tip-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1500px}.dealer-tip-table th,.dealer-tip-table td{text-align:center;border:1px solid #e5e7eb;padding:4px;font-size:12px}.dealer-tip-table th{z-index:3;color:#fff;background:#8a6a45;font-weight:900;position:sticky;top:0}.dealer-tip-table .total-row td{color:#003d22;z-index:2;background:#dff3e4;font-weight:900;position:sticky;bottom:0}.chip-tip-empty-cell{color:#6b7280;background:#f9fafb;height:68px;font-weight:900}.chip-tip-input{box-sizing:border-box;text-align:center;color:#111827;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:5px;width:100%;min-width:0;max-width:100%;height:25px;padding:0 5px;font-size:12px;font-weight:800;overflow:hidden}.chip-tip-input.right{text-align:right}.chip-tip-delete-btn{color:#b91c1c;cursor:pointer;background:#fee2e2;border:none;border-radius:7px;height:27px;padding:0 10px;font-weight:900}@media (width<=1500px){.chip-tip-top-summary-row,.chip-tip-second-summary-row{grid-template-columns:repeat(5,minmax(130px,1fr))}.chip-tip-input-table-row{grid-template-columns:repeat(4,minmax(190px,1fr))}}@media (width<=900px){.chip-tip-top-summary-row,.chip-tip-second-summary-row{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(130px,1fr));max-width:100%;padding-bottom:6px;overflow:auto hidden}.chip-tip-input-table-row{grid-template-columns:1fr}}.game-tab-row button.chiptip{color:#7a5a35!important;background:#fcf8f2!important;border-color:#7a5a35!important}.game-tab-row button.chiptip.active{color:#fff!important;background:#7a5a35!important;border-color:#7a5a35!important}.game-tab-row button{color:#0f3d2e!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #b9c8bf!important}.game-tab-row button.active{color:#0f3d2e!important;background:#d9ff00!important;border-color:#c6ea00!important}.game-tab-row button.jbt,.game-tab-row button.jpn,.game-tab-row button.chiptip{color:#0f3d2e!important;background:#fff!important;border-color:#b9c8bf!important}.game-tab-row button.jbt.active,.game-tab-row button.jpn.active,.game-tab-row button.chiptip.active{color:#0f3d2e!important;background:#d9ff00!important;border-color:#c6ea00!important}.chip-tip-section{background:#f6f7f6!important;border:1px solid #dbe3df!important}.chip-tip-summary-box{box-shadow:none!important;background:#fff!important;border:1px solid #dbe3df!important;border-left:3px solid #d0d7d3!important;min-height:54px!important}.chip-tip-summary-box.muted{background:#fff!important;border-color:#dbe3df #dbe3df #dbe3df #c6d1cb!important}.chip-tip-summary-box.holding-summary{background:#fff!important;border-color:#dbe3df #dbe3df #dbe3df #7d9a89!important}.chip-tip-summary-box.dealer-summary{background:#fff!important;border-color:#dbe3df #dbe3df #dbe3df #b19268!important}.chip-tip-summary-box.dealer-total-summary{box-shadow:none!important;background:#fff!important;border:1px solid #dbe3df!important;border-left:5px solid #8a6a45!important}.chip-tip-summary-box.variance-summary{box-shadow:none!important;background:#fff!important;border:1px solid #dbe3df!important;border-left:5px solid #c6d1cb!important}.chip-tip-summary-box.variance-summary.has-value{box-shadow:none!important;background:#fff6dc!important;border-color:#e0b24d #e0b24d #e0b24d #d89b1d!important;border-left-style:solid!important;border-left-width:5px!important}.chip-tip-summary-box.variance-summary.is-negative{background:#fff1f0!important;border-color:#e78b82 #e78b82 #e78b82 #d63a2f!important}.chip-tip-summary-box span{color:#25352d!important;font-size:12px!important;font-weight:900!important}.chip-tip-summary-box strong{color:#111827!important;font-size:22px!important;font-weight:900!important}.chip-tip-summary-box.variance-summary strong{font-size:24px!important}.chip-tip-summary-box strong.negative{color:#d63a2f!important}.chip-tip-input-table-row{gap:8px!important}.chip-tip-table-box{box-shadow:none!important;background:#fff!important;border:1px solid #dbe3df!important}.chip-tip-table-box.holding-box,.chip-tip-table-box.dealer-box{background:#fff!important;border-color:#dbe3df!important}.chip-tip-table-box.holding-box .chip-tip-table-title{color:#fff!important;background:#567564!important}.chip-tip-table-box.dealer-box .chip-tip-table-title{color:#fff!important;background:#8a6a45!important}.chip-tip-table-box.holding-box .chip-count-table th{color:#14221a!important;background:#f1f5f3!important}.chip-tip-table-box.dealer-box .chip-count-table th{color:#14221a!important;background:#f5f1eb!important}.chip-count-table td{background:#fff!important}.chip-count-table .total-row td{color:#0f3d2e!important;background:#f1f5f3!important;font-weight:900!important}.chip-tip-table-box.dealer-box .chip-count-table .total-row td{color:#5a3d1f!important;background:#f5f1eb!important}.dealer-tip-detail-card{background:#fff!important;border:1px solid #dbe3df!important}.dealer-tip-detail-title{color:#25352d!important}.dealer-tip-table th{color:#fff!important;background:#5b675f!important}.dealer-tip-table tbody tr:nth-child(2n) td{background:#fafafa!important}.dealer-tip-table tbody tr:nth-child(odd) td{background:#fff!important}.dealer-tip-table .total-row td{color:#0f3d2e!important;background:#f1f5f3!important;font-weight:900!important}.chip-tip-summary-group{border:1px solid #dbe3df;border-radius:14px;margin-bottom:10px;padding:10px}.chip-tip-summary-group.holding-group{background:#f5f8f6}.chip-tip-summary-group.dealer-group{background:#faf7f2}.chip-tip-summary-group-title{color:#25352d;margin-bottom:8px;padding-left:2px;font-size:13px;font-weight:900}.chip-tip-summary-group.dealer-group .chip-tip-summary-group-title{color:#6f5739}.chip-tip-table-group-row{grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:12px!important;display:grid!important}.chip-tip-table-group{background:#fff!important;border:1px solid #dbe3df!important;border-radius:14px!important;padding:10px!important}.chip-tip-table-group.holding-table-group{background:#f5f8f6!important}.chip-tip-table-group.dealer-table-group{background:#faf7f2!important}.chip-tip-table-group-title{color:#25352d!important;margin-bottom:8px!important;padding-left:2px!important;font-size:14px!important;font-weight:900!important}.chip-tip-table-group.dealer-table-group .chip-tip-table-group-title{color:#6f5739!important}.chip-tip-table-pair{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.chip-tip-input-table-row{display:none!important}.chip-tip-table-group .chip-tip-table-box{background:#fff!important;border-radius:10px!important;padding:6px!important}.chip-tip-table-group .holding-box .chip-tip-table-title{color:#fff!important;background:#567564!important}.chip-tip-table-group .dealer-box .chip-tip-table-title{color:#fff!important;background:#8a6a45!important}.chip-tip-table-group .chip-count-table td{background:#fff!important}.chip-tip-table-group .holding-box .chip-count-table th{color:#14221a!important;background:#f1f5f3!important}.chip-tip-table-group .dealer-box .chip-count-table th{color:#14221a!important;background:#f5f1eb!important}.chip-tip-table-group .holding-box .chip-count-table .total-row td{color:#0f3d2e!important;background:#edf4ef!important}.chip-tip-table-group .dealer-box .chip-count-table .total-row td{color:#5a3d1f!important;background:#f6efe5!important}@media (width<=1300px){.chip-tip-table-group-row{grid-template-columns:1fr!important}.chip-tip-table-pair{grid-template-columns:1fr 1fr!important}}@media (width<=900px){.chip-tip-table-pair{grid-template-columns:1fr!important}}.dealer-tip-detail-head button{color:#fff!important;cursor:pointer!important;background:#5b675f!important;border:1px solid #5b675f!important;border-radius:9px!important;height:36px!important;padding:0 16px!important;font-size:14px!important;font-weight:900!important}.dealer-tip-detail-head button:hover{background:#48524c!important;border-color:#48524c!important}.chip-tip-summary-group-title{letter-spacing:.2px!important;font-size:16px!important;font-weight:900!important}.chip-tip-summary-box span{color:#14221a!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;font-size:13px!important;font-weight:900!important;overflow:hidden!important}.chip-tip-summary-box strong{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;font-size:24px!important;font-weight:900!important;overflow:hidden!important}.chip-tip-summary-box.variance-summary strong{font-size:26px!important;font-weight:900!important}.chip-tip-summary-box.dealer-total-summary strong{font-size:25px!important}.chip-tip-summary-box .chip-tip-input{height:28px!important;font-size:14px!important;font-weight:900!important}.chip-tip-overview-layout{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:12px;display:grid}.chip-tip-overview-column{flex-direction:column;gap:10px;min-width:0;display:flex}.chip-tip-overview-title{color:#1f3529;padding:0 2px 2px;font-size:26px;font-weight:900;line-height:1.1}.chip-tip-overview-title.dealer-title{color:#6f5739}.chip-tip-overview-divider{background:#b8c5bd;width:1px}.chip-tip-overview-layout .chip-tip-summary-group,.chip-tip-overview-layout .chip-tip-table-group{margin-bottom:0!important}.chip-tip-summary-pair-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.chip-tip-summary-wide-row{grid-template-columns:minmax(0,1fr);display:grid}.chip-tip-overview-layout .chip-tip-table-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=1100px){.chip-tip-overview-layout{grid-template-columns:minmax(0,1fr)}.chip-tip-overview-divider{width:100%;height:1px}}.chip-tip-table-group-title{letter-spacing:.2px!important;font-size:16px!important;font-weight:900!important}.chip-tip-table-title{padding:7px!important;font-size:15px!important;font-weight:900!important}.chip-count-table th,.chip-count-table td{font-size:13px!important;font-weight:400!important}.chip-count-table .chip-tip-input{height:27px!important;font-size:13px!important;font-weight:900!important}.chip-count-table .total-row td{font-size:13px!important;font-weight:900!important}.dealer-tip-detail-title{font-size:20px!important;font-weight:900!important}.dealer-tip-table .chip-tip-input{height:27px!important;font-size:13px!important;font-weight:800!important}.chip-count-table th,.chip-count-table td,.dealer-tip-table th,.dealer-tip-table td{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-weight:600!important;overflow:hidden!important}.chip-count-table th,.dealer-tip-table th,.chip-count-table .strong{font-weight:700!important}.chip-count-table .total-row td,.dealer-tip-table .total-row td{font-weight:800!important}.chip-count-table .chip-tip-input{color:#111827!important;text-align:right!important;background:#fff!important;height:30px!important;padding-right:8px!important;font-size:16px!important;font-weight:800!important}.chip-count-table .chip-tip-input:focus{border-color:#0f6a3d!important;outline:none!important;box-shadow:0 0 0 2px #0f6a3d24!important}.chip-count-table th,.chip-count-table td,.chip-count-table td:first-child,.chip-count-table td:last-child{font-size:13px!important}.chip-count-table td:last-child{font-weight:700!important}.dealer-tip-table th{font-size:12px!important;font-weight:600!important}.dealer-tip-table td{font-size:12px!important;font-weight:500!important}.dealer-tip-table .chip-tip-input{color:#111827!important;height:28px!important;font-size:13px!important;font-weight:600!important}.dealer-tip-table td:nth-child(5) .chip-tip-input,.dealer-tip-table td:nth-child(6) .chip-tip-input,.dealer-tip-table td:nth-child(7) .chip-tip-input,.dealer-tip-table td:nth-child(8) .chip-tip-input{text-align:right!important;padding-right:7px!important;font-size:14px!important;font-weight:700!important}.dealer-tip-table .chip-tip-input:focus{border-color:#8a6a45!important;outline:none!important;box-shadow:0 0 0 2px #8a6a4524!important}.chip-tip-delete-btn{font-weight:700!important}.score-move-buttons{grid-template-columns:repeat(2,minmax(80px,1fr));gap:4px;min-width:180px;display:grid}.score-move-buttons button{color:#005a32;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #005a32;border-radius:6px;height:26px;font-size:11px;font-weight:900}.score-move-buttons button:hover{color:#fff;background:#005a32}.score-send-box{align-items:center;gap:4px;min-width:280px;display:flex}.score-send-box select{width:118px;height:28px;font-size:11px;font-weight:800}.score-send-box button{color:#fff;cursor:pointer;white-space:nowrap;background:#005a32;border:1px solid #005a32;border-radius:6px;height:28px;padding:0 8px;font-size:11px;font-weight:900}.score-send-box button:hover{opacity:.85}.top-menu .password-menu-btn,.top-menu .admin-menu-btn,.top-menu .phone-push-menu-btn,.top-menu .logout-menu-btn{cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important;background:#444!important;border:none!important;margin:0!important}.top-menu .password-menu-btn{background:#2f6b3f!important;border:1px solid #2f6b3f!important}.top-menu .phone-push-menu-btn{background:#8a6424!important;border:1px solid #b8892f!important;box-shadow:0 0 0 2px #b8892f1f!important}.top-menu .phone-push-menu-btn.connected{background:#15803d!important;border-color:#15803d!important}.top-menu .phone-push-menu-btn.blocked{background:#b91c1c!important;border-color:#b91c1c!important}.top-menu-receivable-alert{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.top-menu .receivable-alert-menu-btn{color:#fff!important;cursor:pointer!important;background:#be123c!important;border:1px solid #be123c!important;border-radius:10px!important;height:36px!important;padding:0 12px!important;font-weight:950!important;box-shadow:0 0 0 2px #be123c1f!important}.top-menu .receivable-alert-menu-btn:hover{background:#9f1239!important}.receivable-alert-popover{z-index:6500;background:#fff;border:1px solid #fecdd3;border-radius:10px;width:min(420px,100vw - 24px);max-height:min(420px,100vh - 82px);padding:10px;position:fixed;top:62px;right:18px;overflow:auto;box-shadow:0 18px 45px #7f1d1d38}.receivable-alert-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.receivable-alert-head strong{color:#7f1d1d;font-size:14px;font-weight:950}.receivable-alert-head button{color:#9f1239;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;height:26px;padding:0 9px;font-size:12px;font-weight:900}.receivable-alert-list{gap:6px;display:grid}.receivable-alert-item{color:#7f1d1d!important;text-align:left!important;cursor:pointer!important;background:#fff1f2!important;border:1px solid #fecdd3!important;border-radius:8px!important;gap:3px!important;width:100%!important;min-height:54px!important;padding:8px 10px!important;font-size:12px!important;font-weight:850!important;line-height:1.25!important;display:grid!important}.receivable-alert-item:hover{background:#ffe4e6!important;border-color:#fb7185!important}.receivable-alert-item>span{overflow-wrap:anywhere;min-width:0}.receivable-alert-item.is-withdraw{color:#7f1d1d!important;background:#fff1f2!important;border-color:#fecdd3!important}.receivable-alert-item.is-withdraw:hover{background:#ffe4e6!important;border-color:#fb7185!important}.receivable-alert-item.is-deposit{color:#14532d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.receivable-alert-item.is-deposit:hover{background:#dcfce7!important;border-color:#4ade80!important}.receivable-alert-item.is-transfer{color:#1e3a8a!important;background:#eff6ff!important;border-color:#bfdbfe!important}.receivable-alert-item.is-transfer:hover{background:#dbeafe!important;border-color:#60a5fa!important}.receivable-alert-item.is-service{color:#78350f!important;background:#fffbeb!important;border-color:#fde68a!important}.receivable-alert-item.is-service:hover{background:#fef3c7!important;border-color:#fbbf24!important}.receivable-alert-item.overdue{background:#fee2e2!important;border-color:#ef4444!important}.receivable-alert-account{color:#111827;font-size:13px;font-weight:950}.reservation-request-page{padding-top:14px}.reservation-request-page-embedded{padding-top:0}.reservation-request-card{gap:14px;display:grid}.reservation-request-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reservation-request-head h2{color:#1f3f2a;margin:0;font-size:22px;font-weight:950}.reservation-request-head p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:800}.reservation-request-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reservation-request-summary>div{text-align:center;background:#f7fbf7;border:1px solid #d8ded6;border-radius:8px;padding:12px}.reservation-request-summary span{color:#64748b;font-size:12px;font-weight:900;display:block}.reservation-request-summary strong{color:#111827;font-size:24px;font-weight:950}.reservation-request-block-title{color:#31543a;font-size:13px;font-weight:950}.reservation-request-pending-section{gap:8px;display:grid}.reservation-request-block-title-large{color:#183822;padding-top:4px;font-size:22px;line-height:1.15}.reservation-request-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reservation-request-history-filters{justify-content:flex-end;align-items:center;gap:6px;display:flex}.reservation-request-history-filters input{width:122px;min-height:32px;margin:0;padding:0 8px;font-size:12px;font-weight:850}.reservation-request-history-filters input:last-child{width:150px}.reservation-request-history-filters span{color:#64748b;font-size:12px;font-weight:950}.reservation-request-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;min-width:1040px;font-size:14px}.reservation-request-table th,.reservation-request-table td{vertical-align:middle;white-space:nowrap;border:1px solid #e7ece5;height:42px;padding:8px;text-align:center!important}.reservation-request-table thead th{color:#fff;background:#2f6b3f;font-weight:900;text-align:center!important}.reservation-request-table td:last-child{padding-left:4px;padding-right:4px}.reservation-request-table .reservation-col-kind{width:12%}.reservation-request-table .reservation-col-venue{width:6%}.reservation-request-table .reservation-col-account{width:7%}.reservation-request-table .reservation-col-name{width:13%}.reservation-request-table .reservation-col-withdrawer{width:25%}.reservation-request-table .reservation-col-amount{width:10%}.reservation-request-table .reservation-col-datetime{width:12%}.reservation-request-table .reservation-col-status{width:15%}.reservation-request-table-no-amount .reservation-col-kind{width:12%}.reservation-request-table-no-amount .reservation-col-venue{width:6%}.reservation-request-table-no-amount .reservation-col-account{width:7%}.reservation-request-table-no-amount .reservation-col-name{width:12%}.reservation-request-table-no-amount .reservation-col-withdrawer{width:36%}.reservation-request-table-no-amount .reservation-col-datetime{width:12%}.reservation-request-table-no-amount .reservation-col-status{width:15%}.reservation-request-pending-row{background:#fff1f2!important}.reservation-request-pending-row td{color:#7f1d1d;font-weight:850}.reservation-request-approval-row{background:#fff7db!important}.reservation-request-approval-row td{color:#7a4b00}.reservation-request-ready-row{background:#eaf8ef!important}.reservation-request-ready-row td{color:#14532d}.reservation-request-transfer-row{background:#eff6ff!important}.reservation-request-transfer-row td{color:#1e3a8a;font-weight:850}.reservation-request-cancelled-row{background:#fee2e2!important}.reservation-request-cancelled-row td{color:#7f1d1d;font-weight:900}.reservation-request-money{font-weight:950;text-align:center!important}.reservation-request-table td.reservation-request-detail-text{overflow-wrap:anywhere;white-space:normal;line-height:1.35;text-align:left!important}.reservation-request-signature-button{color:#31543a;white-space:nowrap;background:#fff;border:1px solid #31543a;border-radius:5px;justify-content:center;align-items:center;height:auto;min-height:0;margin-left:6px;padding:1px 8px 2px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.reservation-signature-modal-backdrop{z-index:3000;background:#0f172a75;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reservation-signature-modal{background:#fff;border:1px solid #d8ded6;border-radius:10px;width:min(520px,92vw);overflow:hidden;box-shadow:0 18px 50px #0f172a38}.reservation-signature-modal-head{background:#f7fbf7;border-bottom:1px solid #e7ece5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.reservation-signature-modal-head strong,.reservation-signature-modal-head span{display:block}.reservation-signature-modal-head strong{color:#183822;font-size:18px;font-weight:950}.reservation-signature-modal-head span{color:#64748b;margin-top:4px;font-size:12px;font-weight:850}.reservation-signature-modal-head button{min-height:34px;padding:0 14px;font-weight:900}.reservation-signature-image-wrap{background:#fff;padding:18px}.reservation-signature-image-wrap img{object-fit:contain;background:#fff;border:1px solid #e7ece5;border-radius:8px;width:100%;max-height:260px;display:block}.reservation-request-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.reservation-request-actions-ride{flex-direction:column;gap:5px;padding:2px 0}.reservation-request-actions button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;width:auto;min-width:50px;height:24px;min-height:0;padding:0 6px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.reservation-request-actions .reservation-request-processing-button{color:#174780!important;background:#eaf3ff!important;border:1px solid #c9ddff!important}.reservation-request-actions .reservation-request-approval-button{color:#6a4300!important;background:#fff2bc!important;border:1px solid #deb95b!important}.reservation-request-actions .reservation-request-ready-button{color:#166534!important;background:#dff5e6!important;border-color:#9dd5ae!important}.reservation-request-status-waiting{color:#8a5a00}.reservation-request-ride-complete{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:154px;min-width:0;display:inline-flex}.reservation-request-ride-complete input{color:#1f2933;background:#fffdf6;border:1px solid #d6dccf;border-radius:6px;width:75px;height:24px;min-height:0;padding:0 6px;font-size:11px;font-weight:800;line-height:1}.reservation-request-ride-complete button{width:154px}.reservation-request-ride-complete input::placeholder{color:#8f9588}.reservation-request-actions button:disabled{cursor:default;opacity:.62}.reservation-request-actions .reservation-request-cancel-button{color:#7f1d1d!important;background:#f5dddd!important;border:1px solid #e7bcbc!important}.reservation-request-actions .reservation-request-cancel-button:hover{color:#7f1d1d!important;background:#efcaca!important}.reservation-request-status{color:#31543a;font-weight:900}.reservation-request-empty{color:#64748b;font-weight:900;padding:18px!important}.top-menu .password-menu-btn:hover,.top-menu .logout-menu-btn:hover{background:#333!important}.top-menu .admin-menu-btn:hover,.top-menu .admin-menu-btn.active{color:#0d5d36!important;background:#d9ff00!important}.password-modal-backdrop{z-index:2000;background:#1118276b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.password-modal{background:#fff;border:1px solid #d5dde2;border-radius:8px;width:min(380px,100%);padding:16px;box-shadow:0 16px 36px #11182738}.password-modal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.password-modal-head h3{color:#17212b;margin:0;font-size:18px;font-weight:950}.password-modal-head button,.password-modal-actions button{border-radius:7px;width:auto;height:32px;margin:0;padding:0 11px;font-size:12px;font-weight:900}.password-modal label{color:#26313a;flex-direction:column;gap:5px;margin-bottom:10px;font-size:13px;font-weight:900;display:flex}.password-modal input{border-radius:7px;height:36px;margin:0;font-size:14px}.password-modal-message{color:#b00020;background:#fff7f7;border:1px solid #f0c4c4;border-radius:7px;margin:0 0 10px;padding:8px 10px;font-size:13px;font-weight:900}.password-modal-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.score-money-row{grid-template-columns:150px minmax(220px,1fr);align-items:center;gap:10px;margin:8px 0;display:grid}.score-money-label{color:#123524;white-space:nowrap;font-size:14px;font-weight:900}.score-money-row input{width:100%}.score-field-row{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;margin:12px 0;display:grid}.score-field-label{color:#123524;white-space:nowrap;text-align:left;font-size:15px;font-weight:900}.score-field-control,.score-field-control input,.score-field-control select{width:100%}.page .card h3{margin-bottom:18px}@media (width<=900px){.score-field-row{grid-template-columns:1fr;gap:8px}.score-field-label{margin-bottom:2px}}.score-title{color:#ccff4d;text-align:center;box-sizing:border-box;background:#244d2f;border-radius:16px;margin-bottom:16px;padding:12px;font-family:inherit;font-size:24px;font-weight:900;line-height:normal}.score-action-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;margin-top:12px;margin-bottom:16px;display:grid}.score-send-main-button,.score-back-balance-button{color:#fff;text-align:center;box-sizing:border-box;cursor:pointer;white-space:normal;background:#244d2f;border:none;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.15}.score-back-balance-button{background:#6b7280}.score-account-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.score-account-field{min-width:0;position:relative}.score-account-label{z-index:1;color:#244d2f;pointer-events:none;font-size:14px;font-weight:900;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.score-account-field .score-account-input{box-sizing:border-box;text-align:left;width:100%;height:44px;padding-left:54px;padding-right:10px;font-size:16px;font-weight:800}.score-send-main-button:hover,.score-back-balance-button:hover{opacity:.9}.score-send-main-button:active,.score-back-balance-button:active{transform:translateY(1px)}.deposit-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.deposit-summary-box{color:#17452a;background:linear-gradient(#eef8f1 0%,#e3f2e7 100%);border:2px solid #9fc8ab;border-radius:14px;padding:14px;box-shadow:0 4px 10px #0000000d}.deposit-summary-box h3{color:#0b5d33;margin:0 0 12px;font-size:22px;font-weight:900}.deposit-summary-box div{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:14px;display:flex}.deposit-summary-box span{color:#2d4f39;font-weight:800}.deposit-summary-box strong{color:#0b3d23;font-size:15px;font-weight:900}.deposit-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.deposit-title-row h3{margin:0}.deposit-account-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;display:grid}.deposit-account-card{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:14px;text-decoration:none}.deposit-account-card:hover{background:#f0fdf4;border-color:#0d5d36}.deposit-account-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.deposit-account-head small{color:#6b7280;font-weight:800}.deposit-account-head h4{margin:5px 0 4px;font-size:17px;font-weight:900}.deposit-account-head p{color:#6b7280;margin:0;font-weight:800}.deposit-account-head strong{color:#0d5d36;white-space:nowrap;font-size:20px;font-weight:900}.deposit-account-balance{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;grid-template-columns:42px 1fr;gap:6px 10px;padding:10px 0;font-size:13px;display:grid}.deposit-account-balance span{color:#374151;font-weight:900}.deposit-account-balance b{text-align:right;font-weight:900}.deposit-last-row{color:#6b7280;margin-top:10px;font-size:12px;font-weight:800}.deposit-empty{text-align:center;color:#6b7280;grid-column:1/-1;padding:24px;font-weight:900}@media (width<=1100px){.deposit-summary-grid,.deposit-account-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.deposit-summary-grid,.deposit-account-grid{grid-template-columns:1fr}}.page-wide{width:100%;max-width:100%;padding:24px}.deposit-memo-textarea,.deposit-send-comment{resize:vertical;border:1px solid #d1d5db;border-radius:12px;width:100%;min-height:210px;padding:12px;font-family:inherit;font-size:15px;font-weight:700}.deposit-send-comment{min-height:180px}.deposit-ledger-table th,.deposit-ledger-table td{white-space:nowrap}.deposit-remark-cell{min-width:220px;text-align:left!important;white-space:normal!important}.account-balance-cell{font-weight:900}.deposit-positive-cell{color:#0d5d36!important;background:#ecfdf5!important}.deposit-negative-cell{color:#dc2626!important;background:#fee2e2!important}@media (width<=1100px){.deposit-detail-grid,.deposit-info-grid,.deposit-passport-memo-grid,.deposit-entry-grid{grid-template-columns:1fr}}.deposit-detail-title h2{color:#123524;margin:0;font-size:30px;font-weight:900}.deposit-detail-title p{color:#0d5d36;margin:6px 0 0;font-size:18px;font-weight:900}.deposit-detail-grid{grid-template-columns:minmax(0,2fr) minmax(320px,.8fr);align-items:stretch;gap:14px;display:grid}.deposit-info-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.deposit-passport-memo-grid{grid-template-columns:320px minmax(0,1fr);gap:14px;margin-top:8px;display:grid}.deposit-memo-textarea{resize:vertical;border:1px solid #d1d5db;border-radius:12px;width:100%;min-height:210px;padding:12px;font-family:inherit;font-size:15px;font-weight:700}.deposit-detail-page input,.deposit-detail-page select,.deposit-detail-page textarea,.deposit-ledger-table th,.deposit-ledger-table td{text-align:center}.deposit-detail-page textarea{text-align:left}.deposit-money-in{color:#0d5d36}@media (width<=1100px){.account-deposit-summary-grid,.deposit-detail-grid{grid-template-columns:1fr 1fr}.deposit-info-grid,.deposit-passport-memo-grid,.deposit-entry-grid{grid-template-columns:1fr}}@media (width<=700px){.account-deposit-summary-grid,.deposit-detail-grid{grid-template-columns:1fr}}.page-wide{box-sizing:border-box;width:100%;max-width:100%;padding:24px}.account-deposit-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.account-deposit-summary-card h3{color:#0b5d33;margin:0 0 12px;font-size:22px;font-weight:900}.account-deposit-summary-row{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:14px;display:flex}.account-deposit-summary-row.total{border-top:1px solid #b7d8c0;margin-top:8px;padding-top:8px}.deposit-positive-text{color:#0d5d36!important}.deposit-positive-cell{font-weight:900;color:#0d5d36!important;background:#ecfdf5!important}.deposit-negative-cell{font-weight:900;color:#dc2626!important;background:#fee2e2!important}.account-row-positive td{background-color:#f7fff9}.account-row-negative td{background-color:#fff5f5}.total-balance-cell{font-size:15px;font-weight:900}.deposit-detail-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.deposit-title-left{flex-direction:column;gap:10px;display:flex}.deposit-title-line{flex-wrap:wrap;align-items:center;gap:12px;font-weight:900;display:flex}.deposit-title-account{color:#0d5d36;font-size:30px}.deposit-title-name{color:#123524;font-size:26px}.deposit-title-phone{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:6px 12px;font-size:20px}.deposit-phone-edit-row{grid-template-columns:260px 70px 70px;align-items:center;gap:8px;display:grid}.deposit-phone-edit-row input{text-align:center;height:36px}.passport-image-box{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;justify-content:center;align-items:center;width:100%;height:210px;display:flex;overflow:hidden}.passport-image-box img{object-fit:contain;background:#fff;width:100%;height:100%}.passport-image-box span{color:#64748b;font-size:14px;font-weight:900}.deposit-mini-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.deposit-mini-actions button:only-child{grid-column:1/-1}.deposit-send-card p{color:#6b7280;margin:0 0 12px;font-size:13px;font-weight:800;line-height:1.5}.deposit-entry-grid{grid-template-columns:1.1fr .8fr .9fr .9fr 1.2fr 1fr;gap:10px;display:grid}.deposit-detail-page input,.deposit-detail-page select,.deposit-ledger-table th,.deposit-ledger-table td{text-align:center}.deposit-entry-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deposit-ledger-table th,.deposit-ledger-table td{white-space:nowrap;vertical-align:middle}.deposit-ledger-table td:nth-child(6),.deposit-ledger-table td:nth-child(7),.deposit-ledger-table td:nth-child(8){text-align:right;font-weight:900}.deposit-money-in{color:#0d5d36;font-weight:900}.deposit-money-out{color:#b91c1c;font-weight:900}@media (width<=1200px){.account-deposit-summary-grid{grid-template-columns:repeat(2,1fr)}.deposit-management-grid{grid-template-columns:1fr}.deposit-entry-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.account-deposit-summary-grid,.deposit-entry-grid,.deposit-phone-edit-row{grid-template-columns:1fr}}.settlement-tone-button,.deposit-detail-page button:not(.danger-button),.deposit-detail-page .link-button,.account-total-table .settlement-tone-button{cursor:pointer;color:#ccff4d!important;background:#244d2f!important;border:1px solid #244d2f!important;border-radius:10px!important;font-weight:900!important}.settlement-tone-button:hover,.deposit-detail-page button:not(.danger-button):hover,.deposit-detail-page .link-button:hover{filter:brightness(1.08)}.deposit-summary-main .negative,.account-summary .negative,.account-deposit-summary-card .negative{color:#dc2626!important}.deposit-field-venue select,.deposit-field-type select{width:82px}.deposit-entry-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.deposit-entry-actions button:only-child{grid-column:1/-1}.deposit-ledger-table td:nth-child(5),.deposit-ledger-table td:nth-child(6){text-align:right;font-weight:900}.deposit-remark-cell{min-width:220px;text-align:center!important}@media (width<=1200px){.deposit-management-grid{grid-template-columns:1fr}.deposit-entry-compact-grid{grid-template-columns:repeat(2,1fr)}.deposit-field-date input,.deposit-field-time input,.deposit-field-venue select,.deposit-field-type select,.deposit-field-amount input,.deposit-field-sign input{width:100%}}@media (width<=700px){.deposit-detail-title.compact,.deposit-title-inline{flex-direction:column;align-items:stretch}.deposit-title-phone-input,.deposit-lang-select{width:100%!important}.deposit-entry-compact-grid{grid-template-columns:1fr}}.deposit-btn-send{cursor:pointer;color:#ccff4d!important;background:#244d2f!important;border:1px solid #244d2f!important;border-radius:10px!important;font-weight:900!important}.deposit-btn-save{cursor:pointer;color:#2f2418!important;background:#d8c4a3!important;border:1px solid #b89b72!important;border-radius:10px!important;font-weight:900!important}.deposit-btn-sub,.deposit-detail-page .link-button.deposit-btn-sub{cursor:pointer;text-decoration:none;color:#fff!important;background:#6b7280!important;border:1px solid #6b7280!important;border-radius:10px!important;font-weight:900!important}.deposit-btn-delete{cursor:pointer;color:#fff!important;background:#b85c5c!important;border:1px solid #a94c4c!important;border-radius:10px!important;font-weight:900!important}.deposit-btn-send:hover,.deposit-btn-save:hover,.deposit-btn-sub:hover,.deposit-btn-delete:hover{filter:brightness(1.06)}.deposit-short-button{justify-self:center;border-radius:7px!important;width:110px!important;min-width:110px!important;height:32px!important;padding:0 10px!important;font-size:12px!important;font-weight:600!important}.deposit-detail-title.compact{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.deposit-title-inline{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;display:flex}.deposit-title-account{color:#0d5d36;letter-spacing:.2px;font-size:32px;font-weight:900;line-height:1.05}.deposit-title-name{color:#123524;letter-spacing:.2px;font-size:30px;font-weight:900;line-height:1.05}.deposit-lang-select{text-align:center;font-weight:900;width:120px!important;height:36px!important}.deposit-summary-main{margin-bottom:16px}.deposit-summary-main div,.account-summary div{color:#2f2418!important;background:#f5f0e8!important;border:1px solid #d6c6ad!important}.deposit-summary-main span,.account-summary span{font-weight:900;color:#5b4630!important}.deposit-summary-main strong,.account-summary strong{font-weight:900;color:#123524!important}.deposit-summary-main strong.negative,.account-summary strong.negative{color:#dc2626!important}.deposit-management-grid{grid-template-columns:320px minmax(260px,.8fr) minmax(340px,1fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.deposit-memo-textarea{resize:vertical;text-align:left;box-sizing:border-box;border:1px solid #d1d5db;border-radius:12px;width:100%;min-height:210px;padding:12px;font-family:inherit;font-size:15px;font-weight:700}.deposit-entry-compact-grid{grid-template-columns:150px 112px 82px 82px 155px 150px 78px;align-items:end;gap:8px;display:grid}.deposit-entry-compact-grid label{color:#374151;margin-bottom:4px;font-size:13px;font-weight:900;display:block}.deposit-entry-compact-grid input,.deposit-entry-compact-grid select{text-align:center;box-sizing:border-box;height:36px;font-weight:900}.deposit-field-date input{width:150px}.deposit-field-venue select,.deposit-field-type select{width:82px}.deposit-field-amount input{width:155px}.deposit-entry-actions.compact-actions{justify-content:flex-start;align-items:center;gap:8px;margin-top:10px;display:flex!important}.deposit-ledger-table{min-width:1220px}.deposit-ledger-table td:nth-child(5),.deposit-ledger-table td:nth-child(6),.deposit-ledger-table td:nth-child(7){text-align:right;font-weight:900}.deposit-money-in{font-weight:900;color:#0d5d36!important}.deposit-money-out{font-weight:900;color:#b91c1c!important}.deposit-auto-comment-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:12px}.deposit-auto-comment-box strong{color:#0d5d36;margin-bottom:8px;font-weight:900;display:block}.deposit-auto-comment-box pre{white-space:pre-wrap;margin:0;font-family:inherit;font-size:14px;font-weight:800;line-height:1.6}@media (width<=1200px){.deposit-management-grid{grid-template-columns:1fr}.deposit-entry-compact-grid{grid-template-columns:repeat(2,1fr)}.deposit-field-date input,.deposit-field-time input,.deposit-field-venue select,.deposit-field-type select,.deposit-field-amount input,.deposit-field-remark input,.deposit-field-sign input{width:100%}}@media (width<=700px){.deposit-detail-title.compact,.deposit-title-inline{flex-direction:column;align-items:stretch}.deposit-title-phone-input,.deposit-lang-select{width:100%!important}.deposit-entry-compact-grid{grid-template-columns:1fr}}.deposit-title-account{color:#0d5d36;font-weight:900;line-height:1;font-size:24px!important}.deposit-title-name{color:#123524;font-weight:900;line-height:1;font-size:28px!important}.deposit-title-phone-input{text-align:center;background:#fff;font-weight:900;width:220px!important;height:42px!important;font-size:20px!important}.deposit-title-phone-input[readonly]{color:#111827;cursor:default;background:#f3f4f6}.deposit-title-inline .deposit-btn-sub,.deposit-passport-card .deposit-btn-sub,.deposit-memo-card .deposit-btn-sub{color:#fbfff2!important;background:#466d4d!important;border:1px solid #466d4d!important;border-radius:5px!important;width:80px!important;min-width:80px!important;height:32px!important;padding:0 6px!important;font-size:12px!important;font-weight:100!important;line-height:1!important}.deposit-send-inline label{white-space:nowrap;color:#374151;margin:0;font-size:13px;font-weight:900}.deposit-field-venue select{width:76px!important}.deposit-field-remark input{text-align:center;width:240px!important}.deposit-field-sign input{width:78px!important}.deposit-field-save{width:128px}.deposit-entry-save-button,.deposit-entry-cancel-button{width:58px!important;min-width:58px!important;height:36px!important;padding:0!important}.deposit-ledger-table th:nth-child(5),.deposit-ledger-table td:nth-child(5),.deposit-ledger-table th:nth-child(6),.deposit-ledger-table td:nth-child(6),.deposit-ledger-table th:nth-child(7),.deposit-ledger-table td:nth-child(7){text-align:right;width:145px;font-weight:900}.deposit-ledger-table th:nth-child(8),.deposit-ledger-table td:nth-child(8){width:240px!important;min-width:240px!important;max-width:240px!important}.deposit-ledger-table th:nth-child(9),.deposit-ledger-table td:nth-child(9){width:70px}@media (width<=1200px){.deposit-send-inline{grid-template-columns:1fr}.deposit-send-account-input,.deposit-send-inline-button{width:100%!important}.deposit-entry-compact-grid{grid-template-columns:repeat(2,1fr)!important}.deposit-field-date input,.deposit-field-time input,.deposit-field-venue select,.deposit-field-type select,.deposit-field-amount input,.deposit-field-remark input,.deposit-field-sign input,.deposit-field-save,.deposit-entry-save-button,.deposit-entry-cancel-button{width:100%!important}.deposit-inline-edit-buttons{grid-template-columns:1fr 1fr;display:grid}}.deposit-detail-page button,.deposit-detail-page .link-button,.deposit-detail-page a.link-button{cursor:pointer;color:#fff!important;box-shadow:none!important;background:#6b7280!important;border:1px solid #6b7280!important;border-radius:7px!important;font-weight:700!important;text-decoration:none!important}.deposit-detail-page .deposit-btn-save{color:#fff!important;background:#244d2f!important;border-color:#244d2f!important}.deposit-detail-page .deposit-btn-delete{color:#fff!important;background:#b85c5c!important;border-color:#a94c4c!important}.deposit-detail-page .deposit-btn-send{color:#fff!important;background:#374151!important;border-color:#374151!important}.deposit-detail-page button:hover,.deposit-detail-page .link-button:hover{filter:brightness(1.06)}.deposit-send-inline{margin-top:8px;grid-template-columns:118px 74px 96px!important;justify-content:start!important;align-items:center!important;gap:6px!important;display:grid!important}.deposit-send-inline label{white-space:nowrap;color:#374151;text-align:right;font-size:13px;font-weight:900;margin:0!important}.deposit-send-account-input{text-transform:uppercase;font-weight:900;text-align:center!important;width:82px!important;height:36px!important;padding:0 8px!important}.deposit-send-inline-button{border-radius:7px!important;width:110px!important;min-width:110px!important;height:32px!important;padding:0 10px!important;font-size:12px!important;font-weight:600!important;line-height:1!important}.deposit-entry-card{text-align:center}.deposit-entry-compact-grid{width:fit-content;max-width:100%;margin:0 auto;grid-template-columns:150px 132px 76px 82px 155px 240px 78px 66px!important;justify-content:center!important;align-items:end!important;gap:8px!important;display:grid!important}.deposit-field-time input{width:132px!important}.deposit-entry-save-button,.deposit-entry-cancel-button{width:58px!important;min-width:58px!important;height:36px!important;padding:0!important}.deposit-inline-edit-buttons{align-items:center!important;gap:6px!important;display:flex!important}.deposit-entry-actions.compact-actions{display:none!important}.deposit-ledger-table{table-layout:fixed;min-width:1280px!important}.deposit-ledger-table th,.deposit-ledger-table td{white-space:nowrap;vertical-align:middle;text-align:center!important}.deposit-ledger-table th:first-child,.deposit-ledger-table td:first-child{width:54px}.deposit-ledger-table th:nth-child(2),.deposit-ledger-table td:nth-child(2){width:118px}.deposit-ledger-table th:nth-child(3),.deposit-ledger-table td:nth-child(3){width:102px}.deposit-ledger-table th:nth-child(4),.deposit-ledger-table td:nth-child(4){width:58px}.deposit-ledger-table th:nth-child(5),.deposit-ledger-table td:nth-child(5){width:70px}.deposit-ledger-table th:nth-child(6),.deposit-ledger-table td:nth-child(6),.deposit-ledger-table th:nth-child(7),.deposit-ledger-table td:nth-child(7),.deposit-ledger-table th:nth-child(8),.deposit-ledger-table td:nth-child(8){width:145px;font-weight:900;text-align:center!important}.deposit-ledger-table th:nth-child(9),.deposit-ledger-table td:nth-child(9){width:240px!important;min-width:240px!important;max-width:240px!important}.deposit-ledger-table th:nth-child(10),.deposit-ledger-table td:nth-child(10){width:70px}.deposit-ledger-table th:nth-child(11),.deposit-ledger-table td:nth-child(11){width:120px}.deposit-money-in{font-weight:900;color:#0d5d36!important;text-align:center!important}.deposit-money-out{font-weight:900;color:#111827!important;text-align:center!important}.deposit-ledger-table td.negative,.deposit-summary-main strong.negative,.account-summary strong.negative{color:#dc2626!important}.deposit-remark-cell{text-overflow:ellipsis;overflow:hidden;text-align:center!important;width:240px!important;min-width:240px!important;max-width:240px!important}@media (width<=1200px){.deposit-send-inline{grid-template-columns:1fr!important}.deposit-send-inline label{text-align:left}.deposit-send-account-input,.deposit-send-inline-button{width:100%!important}.deposit-entry-compact-grid{width:100%;grid-template-columns:repeat(2,1fr)!important}.deposit-field-date input,.deposit-field-time input,.deposit-field-venue select,.deposit-field-type select,.deposit-field-amount input,.deposit-field-remark input,.deposit-field-sign input,.deposit-field-save{width:100%!important}}.deposit-detail-page .deposit-btn-send,.deposit-detail-page .deposit-btn-sub,.deposit-detail-page .deposit-btn-normal,.deposit-detail-page .deposit-btn-save,.deposit-detail-page .deposit-entry-save-button,.deposit-detail-page .small-button:not(.deposit-btn-danger-soft):not(.deposit-btn-delete):not(.danger-button),.deposit-detail-page button:not(.deposit-btn-danger-soft):not(.deposit-btn-delete):not(.danger-button),.deposit-detail-page .link-button:not(.deposit-btn-danger-soft):not(.deposit-btn-delete){color:#fff!important}.deposit-detail-page .deposit-btn-danger-soft,.deposit-detail-page button.deposit-btn-danger-soft,.deposit-detail-page .deposit-btn-delete,.deposit-detail-page button.deposit-btn-delete,.deposit-detail-page .danger-button{color:#7f1d1d!important;background:#f4cccc!important;border:1px solid #e3a6a6!important}.deposit-detail-page .deposit-btn-danger-soft:hover,.deposit-detail-page button.deposit-btn-danger-soft:hover,.deposit-detail-page .deposit-btn-delete:hover,.deposit-detail-page button.deposit-btn-delete:hover,.deposit-detail-page .danger-button:hover{color:#7f1d1d!important;background:#efbcbc!important}.deposit-entry-card{overflow-x:auto!important}.deposit-entry-card .deposit-field-date input{width:150px!important}.deposit-entry-card .deposit-field-time input{width:140px!important}.deposit-entry-card .deposit-field-venue select{width:76px!important}.deposit-entry-card .deposit-field-type select{width:82px!important}.deposit-entry-card .deposit-field-amount input{width:155px!important}.deposit-entry-card .deposit-field-remark input{width:240px!important}.deposit-entry-card .deposit-field-sign input{width:78px!important}.deposit-entry-card .deposit-field-save{width:66px!important}.deposit-entry-card .deposit-entry-save-button{width:58px!important;min-width:58px!important;height:36px!important;padding:0!important}.deposit-detail-page .foreign-deposit-entry-line .deposit-field-save{width:62px!important;min-width:62px!important;max-width:62px!important}.deposit-detail-page .foreign-deposit-entry-line .deposit-entry-save-button{width:62px!important;min-width:62px!important;max-width:62px!important;height:36px!important;padding:0!important}@media (width<=1200px){.deposit-entry-card .deposit-entry-compact-grid,.deposit-entry-card .deposit-entry-line:not(.foreign-deposit-entry-line){flex-flow:row!important;width:max-content!important;min-width:max-content!important;display:flex!important}.deposit-entry-card .deposit-entry-compact-grid>div,.deposit-entry-card .deposit-entry-line:not(.foreign-deposit-entry-line)>div{flex:none!important}}.deposit-entry-card{text-align:center!important;overflow-x:auto!important}.deposit-entry-card .deposit-entry-compact-grid,.deposit-entry-card .deposit-entry-line:not(.foreign-deposit-entry-line){flex-flow:row!important;justify-content:center!important;align-items:flex-end!important;gap:8px!important;width:max-content!important;min-width:max-content!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.deposit-entry-card .deposit-entry-compact-grid>div,.deposit-entry-card .deposit-entry-line:not(.foreign-deposit-entry-line)>div{text-align:center!important;flex:none!important;align-items:center!important}.deposit-entry-card label,.deposit-entry-card input,.deposit-entry-card select{text-align:center!important}.deposit-send-card .deposit-send-inline{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;margin:8px auto 0!important;display:flex!important}.deposit-send-card .deposit-send-inline-button{text-align:center!important;border-radius:7px!important;width:96px!important;height:30px!important;padding:0 8px!important;font-size:12px!important;font-weight:700!important}.deposit-send-card .deposit-send-account-input,.deposit-send-card .deposit-send-inline-button{text-align:center!important}.account-deposit-summary-card{color:#1e293b!important;background:linear-gradient(#f1f5f9 0%,#e2e8f0 100%)!important;border:2px solid #94a3b8!important;box-shadow:0 4px 10px #0f172a14!important}.account-deposit-summary-card h3{color:#0f172a!important}.account-deposit-summary-row span{color:#334155!important}.account-deposit-summary-row strong{color:#1e293b!important}.account-deposit-summary-row.total{border-top:1px solid #94a3b8!important}.account-add-inline{align-items:flex-end!important;gap:10px!important;width:fit-content!important;display:flex!important}.account-add-inline>div{flex-direction:column;display:flex}.account-add-inline label{color:#374151;margin-bottom:4px;font-size:13px;font-weight:900}.account-add-inline input{text-align:center;height:36px;font-weight:900}.account-add-inline input[placeholder=이름]{width:160px}.account-add-inline input[placeholder=A001]{text-transform:uppercase;width:100px}.account-add-inline button{width:70px;height:36px;font-weight:900}.account-inline-add{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.account-inline-add strong{color:#1f2937;white-space:nowrap;font-size:15px;font-weight:900}.account-inline-add input,.account-search-input{text-align:center;box-sizing:border-box;height:36px;font-weight:900}.account-search-input{width:220px}@media (width<=900px){.account-table-topbar{flex-direction:column;align-items:stretch}.account-inline-add{flex-wrap:wrap;justify-content:center}.account-search-input{width:100%}}.account-table-topbar{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.account-search-input{text-align:center!important;order:1!important;width:220px!important;height:36px!important;font-weight:900!important}.account-inline-add{flex-wrap:nowrap!important;order:2!important;align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}.account-inline-add strong{white-space:nowrap!important}.account-inline-account{text-transform:uppercase!important;width:95px!important}.account-inline-name{width:150px!important}.account-inline-add button{width:64px!important;height:36px!important;font-weight:900!important}.deposit-detail-page .deposit-money-out{color:#111827!important}.account-total-table td:nth-child(2),.account-total-table td:nth-child(2) a,.account-total-table td:nth-child(3),.account-total-table td:nth-child(3) a{font-size:15px!important;font-weight:900!important}.account-total-table td:nth-child(2) input,.account-total-table td:nth-child(3) input{text-align:center!important;font-size:15px!important;font-weight:900!important}.deposit-detail-page .deposit-summary-main strong.negative{color:#dc2626!important}.deposit-passport-card h3,.deposit-memo-card h3,.deposit-send-card h3{color:#1b4a2b!important;-webkit-text-fill-color:#1b4a2b!important;text-align:center!important;background:#f6faf4!important;border-bottom:1px solid #cdddcf!important;border-radius:14px 14px 0 0!important;margin:-18px -18px 12px!important;padding:8px 14px!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important}.deposit-auto-comment-box strong{color:#244d2f!important;font-size:18px!important;font-weight:900!important}.deposit-detail-page input,.deposit-detail-page select,.deposit-detail-page textarea{background:#fff!important;border:1px solid #aeb7c2!important}.deposit-detail-page{background:#f3f5f1!important}.deposit-detail-page .card{background:#fff!important;border:1px solid #d8ded6!important;border-radius:14px!important;box-shadow:0 3px 10px #244d2f14!important}.deposit-detail-page .deposit-passport-card,.deposit-detail-page .deposit-memo-card,.deposit-detail-page .deposit-send-card,.deposit-detail-page .deposit-app-request-card,.deposit-detail-page .deposit-entry-card,.deposit-detail-page .deposit-ledger-card,.deposit-detail-page .foreign-deposit-detail-card{background:#fff!important;border:1px solid #e2eadf!important;box-shadow:0 3px 10px #244d2f0b!important}.deposit-entry-card h3,.deposit-detail-page .card>h3{color:#1f3f2a!important;font-weight:900!important}.deposit-app-request-card{margin-top:14px;margin-bottom:14px;padding:14px}.deposit-app-request-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.deposit-app-request-head h3{margin:0}.deposit-app-request-head span{color:#64748b;font-size:13px;font-weight:900}.deposit-app-request-table-wrap{overflow-x:auto}.deposit-app-request-table{width:100%;min-width:620px}.deposit-app-request-table th,.deposit-app-request-table td{white-space:nowrap}.deposit-detail-page .deposit-summary-main>div{background:linear-gradient(#eef3ed 0%,#dfe8dd 100%)!important;border:2px solid #aab9a8!important;border-radius:14px!important;box-shadow:0 3px 8px #244d2f14!important}.deposit-detail-page .deposit-summary-main strong.negative,.deposit-detail-page .negative{color:#dc2626!important}.deposit-detail-page input,.deposit-detail-page select,.deposit-detail-page textarea{font-weight:800;color:#111827!important;background:#fff!important;border:1px solid #c8d0c6!important;border-radius:8px!important}.deposit-detail-page input:focus,.deposit-detail-page select:focus,.deposit-detail-page textarea:focus{border-color:#244d2f!important;outline:none!important;box-shadow:0 0 0 2px #244d2f1f!important}.deposit-detail-page button,.deposit-detail-page .link-button,.deposit-detail-page a.link-button{color:#ccff4d!important;box-shadow:none!important;background:#244d2f!important;border:1px solid #244d2f!important;border-radius:8px!important;font-weight:900!important;text-decoration:none!important}.deposit-detail-page button:hover,.deposit-detail-page .link-button:hover,.deposit-detail-page a.link-button:hover{color:#ccff4d!important;background:#1f4028!important;border-color:#1f4028!important}.deposit-detail-page .deposit-btn-danger-soft,.deposit-detail-page .deposit-btn-delete,.deposit-detail-page .danger-button,.deposit-detail-page button.deposit-btn-danger-soft,.deposit-detail-page button.deposit-btn-delete,.deposit-detail-page button.danger-button{color:#7f1d1d!important;background:#f4cccc!important;border:1px solid #e3a6a6!important}.deposit-detail-page .deposit-btn-danger-soft:hover,.deposit-detail-page .deposit-btn-delete:hover,.deposit-detail-page .danger-button:hover{color:#7f1d1d!important;background:#efbcbc!important;border-color:#df9a9a!important}.account-total-page,.deposit-detail-page,.page-wide{background:#f6f8f3!important}.deposit-passport-card h3,.deposit-memo-card h3,.deposit-send-card h3{color:#fff!important;text-align:center!important;background:#244d2f!important;border-radius:14px 14px 0 0!important;margin:-18px -18px 18px!important;padding:13px 18px!important;font-size:18px!important;font-weight:900!important}.deposit-passport-card h3 *,.deposit-memo-card h3 *,.deposit-send-card h3 *{color:#fff!important}.account-total-page h2,.deposit-detail-page h2,.account-total-page h3,.deposit-detail-page h3,.page-wide h2,.page-wide h3{color:#1f3f2a!important;font-weight:900!important}.account-total-page input,.account-total-page select,.deposit-detail-page input,.deposit-detail-page select,.deposit-detail-page textarea,.page-wide input,.page-wide select,.page-wide textarea{color:#111827!important;background:#fff!important;border:1px solid #c8d0c6!important;border-radius:8px!important;font-weight:800!important}.account-total-page input:focus,.account-total-page select:focus,.deposit-detail-page input:focus,.deposit-detail-page select:focus,.deposit-detail-page textarea:focus,.page-wide input:focus,.page-wide select:focus,.page-wide textarea:focus{border-color:#7fac8a!important;outline:none!important;box-shadow:0 0 0 2px #7fac8a2e!important}.account-total-page button,.account-total-page .link-button,.account-total-page a.link-button,.deposit-detail-page button,.deposit-detail-page .link-button,.deposit-detail-page a.link-button,.page-wide button,.page-wide .link-button,.page-wide a.link-button{color:#fbfff2!important;box-shadow:none!important;background:#466d4d!important;border:1px solid #466d4d!important;border-radius:8px!important;font-weight:700!important;text-decoration:none!important}.account-total-page button:hover,.account-total-page .link-button:hover,.deposit-detail-page button:hover,.deposit-detail-page .link-button:hover,.page-wide button:hover,.page-wide .link-button:hover{color:#fbfff2!important;background:#3b5f42!important;border-color:#3b5f42!important}.account-total-page .deposit-btn-danger-soft,.account-total-page .deposit-btn-delete,.account-total-page .delete-button,.account-total-page .danger-button,.deposit-detail-page .deposit-btn-danger-soft,.deposit-detail-page .deposit-btn-delete,.deposit-detail-page .delete-button,.deposit-detail-page .danger-button,.page-wide .deposit-btn-danger-soft,.page-wide .deposit-btn-delete,.page-wide .delete-button,.page-wide .danger-button{color:#7f1d1d!important;background:#f5dddd!important;border:1px solid #e7bcbc!important;font-weight:700!important}.account-total-page .deposit-btn-danger-soft:hover,.account-total-page .deposit-btn-delete:hover,.account-total-page .delete-button:hover,.account-total-page .danger-button:hover,.deposit-detail-page .deposit-btn-danger-soft:hover,.deposit-detail-page .deposit-btn-delete:hover,.deposit-detail-page .delete-button:hover,.deposit-detail-page .danger-button:hover,.page-wide .deposit-btn-danger-soft:hover,.page-wide .deposit-btn-delete:hover,.page-wide .delete-button:hover,.page-wide .danger-button:hover{color:#7f1d1d!important;background:#efbcbc!important;border-color:#df9a9a!important}.account-total-table:not(.deposit-ledger-table) thead th{color:#fbfff2!important;background:#4f7857!important;border-color:#4f7857!important;font-weight:800!important}.account-total-table:not(.deposit-ledger-table) tbody td{color:#111827!important;background:#fff!important;border-color:#edf0ec!important}.deposit-detail-page .deposit-ledger-table tbody td{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;outline:none!important}.account-total-table:not(.deposit-ledger-table) tbody tr:hover td{background:#f4fbf3!important}.deposit-detail-page .deposit-ledger-table tbody tr:hover td,.deposit-detail-page .foreign-deposit-ledger-table tbody tr:hover td{box-shadow:none!important;background:#fff!important;outline:none!important}.account-total-table a,.deposit-detail-page a{color:#1f3f2a!important;font-weight:900!important}.deposit-detail-page .deposit-money-in{color:#244d2f!important;font-weight:900!important}.deposit-detail-page .deposit-money-out{color:#111827!important;font-weight:900!important}.deposit-auto-comment-box{background:#f7faf6!important;border:1px solid #c8d0c6!important;border-radius:12px!important}.deposit-auto-comment-box strong{color:#244d2f!important;font-weight:900!important}.passport-image-box{background:#f7faf6!important;border:2px dashed #b8c3b5!important}.deposit-detail-page .deposit-passport-card>h3,.deposit-detail-page .deposit-memo-card>h3,.deposit-detail-page .deposit-send-card>h3{color:#1b4a2b!important;-webkit-text-fill-color:#1b4a2b!important;background:#f6faf4!important;border-bottom:1px solid #cdddcf!important;margin:-18px -18px 12px!important;padding:8px 14px!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important}.game-record-layout-table th,.game-record-layout-table td{white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;overflow:hidden!important}.game-record-layout-table .score-send-box{width:100%!important;min-width:0!important}.game-record-layout-table .score-send-box select{width:118px!important;min-width:118px!important}.game-record-layout-table .score-send-box button{width:70px!important;min-width:70px!important}.score-send-box .settlement-write-btn.disabled,.score-send-box .settlement-write-btn:disabled{color:#6b7280!important;cursor:not-allowed!important;opacity:.9!important;background:#d1d5db!important;border-color:#9ca3af!important}.game-record-layout-table{table-layout:fixed!important;width:max-content!important;min-width:max-content!important}.game-record-layout-table th,.game-record-layout-table td{box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.game-record-layout-table .host-col{text-align:center!important;width:155px!important;min-width:155px!important;max-width:155px!important}.game-record-layout-table .other-acc-col{width:62px!important;min-width:62px!important;max-width:62px!important}.game-record-layout-table .note-col{height:30px;resize:none!important;white-space:pre-wrap!important;text-align:left!important;width:150px!important;min-width:150px!important;max-width:150px!important;min-height:30px!important;padding:4px 6px!important;line-height:18px!important;overflow:hidden!important}.game-record-layout-table .multiline-input{white-space:pre-wrap!important;text-overflow:clip!important;overflow:hidden!important}.game-record-layout-table .game-cell-input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.game-summary-grid.light .summary-money-value.summary-money-negative,.game-summary-grid .summary-money-value.summary-money-negative,.summary-money-value.summary-money-negative{color:#d00000!important}.game-summary-grid.light .summary-money-value.summary-money-positive,.game-summary-grid .summary-money-value.summary-money-positive,.summary-money-value.summary-money-positive{color:inherit}.vault-top-summary{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-bottom:16px!important;display:grid!important}.vault-top-summary .top-summary-card{color:#17452a!important;background:#dff3e4!important;border:2px solid #9cc9aa!important;border-radius:14px!important;min-height:auto!important;padding:14px!important;overflow:visible!important;box-shadow:0 4px 10px #0000000d!important}.vault-top-summary .top-summary-head{color:#1f2937!important;background:0 0!important;border-bottom:none!important;margin-bottom:10px!important;padding:0!important;font-size:24px!important;font-weight:900!important;line-height:1.2!important}.vault-top-summary .top-summary-value{color:#111827!important;text-align:right!important;padding:0!important;font-size:20px!important;font-weight:900!important}.cash-summary{grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin-bottom:16px!important;display:grid!important}.cash-summary>div{color:#1f2f46!important;background:#e8edf7!important;border:2px solid #aebbd3!important;border-radius:14px!important;padding:14px!important;box-shadow:0 4px 10px #0f172a0d!important}.cash-summary>div span{color:#1f2937!important;margin-bottom:10px!important;font-size:24px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.cash-summary>div strong{color:#111827!important;text-align:right!important;font-size:20px!important;font-weight:900!important;display:block!important}.vault-page .vault-top-summary{grid-template-columns:repeat(3,minmax(240px,1fr))!important;gap:14px!important;margin:14px 0 18px!important;display:grid!important}.vault-page .vault-top-summary>.top-summary-card{color:#17452a!important;background:linear-gradient(#eef8f1 0%,#dff3e4 100%)!important;border:1px solid #9cc9aa!important;border-radius:18px!important;flex-direction:column!important;justify-content:space-between!important;min-height:96px!important;padding:16px 18px!important;display:flex!important;box-shadow:0 8px 18px #0f513217!important}.vault-page .vault-top-summary>.top-summary-card>.top-summary-head{color:#244d2f!important;letter-spacing:0!important;background:0 0!important;border:0!important;margin:0 0 10px!important;padding:0!important;font-size:15px!important;font-weight:900!important}.vault-page .vault-top-summary>.top-summary-card>.top-summary-value{color:#111827!important;text-align:right!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:24px!important;font-weight:900!important;line-height:1.2!important}.vault-page .vault-summary-top{grid-template-columns:repeat(3,minmax(240px,1fr))!important;gap:12px!important;margin-bottom:16px!important;display:grid!important}.vault-page .vault-summary-top>.summary-card{color:#17452a!important;background:#dff3e4!important;border:2px solid #9cc9aa!important;border-radius:14px!important;min-height:auto!important;padding:14px!important;overflow:visible!important;box-shadow:0 4px 10px #0000000d!important}.vault-page .vault-summary-top>.summary-card>h4{color:#1f2937!important;margin:0 0 10px!important;font-size:24px!important;font-weight:900!important;line-height:1.2!important}.vault-page .vault-summary-top>.summary-card .summary-row{color:#1f2937!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;font-size:14px!important;font-weight:800!important;display:flex!important}.vault-page .vault-summary-top>.summary-card .summary-row span{color:#1f2937!important;font-weight:800!important}.vault-page .vault-summary-top>.summary-card .summary-row strong{color:#111827!important;text-align:right!important;font-weight:900!important}.vault-summary-top.account-deposit-summary-grid{grid-template-columns:repeat(3,1fr)!important}.vault-account-style-card h4{color:#1f3f2a!important;text-align:center!important;margin:0 0 12px!important;font-size:22px!important;font-weight:900!important}.vault-account-style-card .summary-row{justify-content:space-between!important;gap:10px!important;margin-bottom:8px!important;font-size:14px!important;display:flex!important}.vault-account-style-card .summary-row span{color:#2d4f39!important;font-weight:900!important}.vault-account-style-card .summary-row strong{color:#111827!important;font-weight:900!important}.cash-page{width:100%;max-width:none;padding:24px}.cash-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cash-title-row h1{color:#ccff4d;background:#244d2f;border-radius:16px;margin:0;padding:18px 26px;font-size:28px;font-weight:900}.cash-filter-row{align-items:center;gap:10px;display:flex}.cash-filter{background:#fff;border:1px solid #b7c7b7;border-radius:10px;height:42px;padding:0 12px;font-size:15px;font-weight:800}.cash-summary-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.cash-summary-card{text-align:center;background:#dff0d7;border:1px solid #b8d8aa;border-radius:14px;padding:12px}.cash-summary-card.yellow{background:#fff38a;border-color:#e1cf33}.cash-summary-card p{color:#244d2f;margin:0 0 8px;font-size:13px;font-weight:900}.cash-summary-card strong{color:#111;font-size:20px;font-weight:950;display:block}.cash-sub-summary-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin:10px 0;display:grid}.cash-mini-card{background:#f7f9f2;border:1px solid #ccd9c4;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cash-mini-card span{color:#244d2f;font-weight:900}.cash-mini-card strong{font-size:18px;font-weight:950}.cash-foreign-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;margin:12px 0 16px;display:grid}.cash-foreign-card{color:#e8ffe0;background:#101d14;border:1px solid #244d2f;border-radius:14px;padding:12px}.cash-foreign-card h3{color:#ccff4d;margin:0 0 10px;font-size:18px;font-weight:950}.cash-foreign-card p{justify-content:space-between;margin:4px 0;font-size:13px;font-weight:800;display:flex}.cash-foreign-card strong{color:#fff}.cash-action-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.cash-action-row button{color:#ccff4d;cursor:pointer;background:#244d2f;border:0;border-radius:10px;padding:10px 14px;font-weight:950}.cash-table-wrap{background:#fff;border:1px solid #d9dfd6;border-radius:14px;width:100%;overflow-x:auto}.cash-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.cash-table th,.cash-table td{white-space:nowrap;border:1px solid #dfe6db;padding:6px}.cash-table th{color:#ccff4d;text-align:center;background:#244d2f;font-weight:950}.cash-table tfoot td{text-align:right;background:#fff38a;font-weight:950}.cash-input{box-sizing:border-box;background:#fff;border:1px solid #cbd6c7;border-radius:8px;width:120px;height:32px;padding:0 8px;font-size:13px;font-weight:700}.cash-input.date{width:132px}.cash-input.right{text-align:right}.cash-input.center{text-align:center}.cash-total-cell{text-align:right;background:#f8faf5;min-width:100px;font-weight:950}.cash-delete-btn{color:#fff;cursor:pointer;background:#7b1e1e;border:0;border-radius:8px;padding:7px 10px;font-weight:900}.empty-cell{text-align:center;color:#777;height:80px;font-weight:900}@media (width<=1200px){.cash-summary-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.cash-foreign-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.cash-title-row{flex-direction:column;align-items:flex-start}}.cash-page{background:#f6f8f3}.cash-title-row h1{color:#ccff4d;background:#244d2f}.cash-summary-card{background:#eaf5e4;border:1px solid #c8dfbc}.cash-summary-card.yellow{background:#fff38a;border:1px solid #e6d84b}.cash-summary-card p{color:#1f4a2b}.cash-summary-card strong{color:#111}.cash-mini-card{background:#f4faef;border:1px solid #cadfc0}.cash-mini-card span{color:#1f4a2b}.cash-foreign-card{color:#111;background:#eaf5e4;border:1px solid #c8dfbc}.cash-foreign-card h3{color:#1f4a2b}.cash-foreign-card p,.cash-foreign-card strong{color:#111}.cash-action-row button{color:#ccff4d;background:#244d2f}.cash-table th{color:#ccff4d;background:#2f5d39}.cash-table tfoot td{color:#111;background:#fff38a}.cash-input,.cash-filter{color:#111;background:#fff;border:1px solid #c9d8c2}.cash-delete-btn{color:#fff;background:#9b1c1c}.cash-section{background:#f7faf4;border:1px solid #d5e3cd;border-radius:16px;margin-top:18px;padding:14px}.cash-section-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.cash-section-title-row h2{color:#244d2f;margin:0;font-size:19px;font-weight:950}.cash-action-row.compact{margin:0}.cash-action-row.compact button{padding:8px 11px;font-size:13px}.cash-empty-panel{text-align:center;color:#777;background:#fff;border:1px dashed #b9cdb0;border-radius:12px;padding:24px;font-weight:900}.cash-game-card{background:#fff;border:2px solid #c8dfbc;border-radius:16px;margin-bottom:14px;padding:14px}.cash-game-header{justify-content:space-between;align-items:stretch;gap:14px;margin-bottom:12px;display:flex}.cash-game-header-left{grid-template-columns:260px 260px 140px 260px;align-items:start;gap:10px;display:grid}.cash-game-header-left label{color:#244d2f;margin-bottom:5px;font-size:12px;font-weight:950;display:block}.cash-game-select{width:250px}.cash-game-total-box{text-align:right;background:#fff38a;border:1px solid #e6d84b;border-radius:14px;min-width:210px;padding:12px}.cash-game-total-box p{color:#111;margin:0 0 4px;font-size:13px;font-weight:900}.cash-game-total-box strong{margin:6px 0 10px;font-size:20px;font-weight:950;display:block}.cash-game-total-box button{color:#ccff4d;cursor:pointer;background:#244d2f;border:0;border-radius:10px;padding:8px 12px;font-weight:950}.cash-game-total-box button.cash-complete-done{color:#fff;background:#777}.cash-table-wrap.inner{border-radius:12px}.cash-table.company{width:100%;min-width:900px}.cash-table.game{width:100%;min-width:1450px}.cash-disabled-cell{text-align:center;color:#888;background:#f2f4ef;font-weight:800}@media (width<=1400px){.cash-game-header{flex-direction:column}.cash-game-header-left{grid-template-columns:repeat(2,minmax(220px,1fr))}.cash-game-total-box{text-align:left}}.cash-game-filter-row{align-items:center;gap:8px;display:flex}.cash-game-filter-row button{color:#ccff4d;cursor:pointer;background:#244d2f;border:0;border-radius:10px;padding:10px 14px;font-weight:950}.cash-filter.search{width:260px}.cash-mini-card.clickable{cursor:pointer;text-align:left;border:1px solid #cadfc0}.cash-mini-card.clickable:hover{filter:brightness(.97)}.cash-table.game-list{width:100%;min-width:1600px}.cash-table.status{width:100%;min-width:1000px}.cash-table.detail,.cash-table.asset{width:100%;min-width:1050px}.cash-table td.left{text-align:left}.cash-table td.right,.cash-table th.right{text-align:right}.cash-table .pre-line{white-space:pre-line}.cash-row-receivable td{background:#ffe4e4!important}.cash-row-payable td{background:#fff5c7!important}.cash-row-complete td{background:#e8f3e2!important}.cash-small-btn{color:#ccff4d;cursor:pointer;background:#244d2f;border:0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:950}.cash-game-detail-panel{background:#fff;border:2px solid #c8dfbc;border-radius:18px;margin-top:14px;padding:16px}.cash-game-detail-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.cash-game-detail-title h3{color:#244d2f;margin:0;font-size:20px;font-weight:950}.cash-game-basic-grid{background:#f7faf4;border:1px solid #d5e3cd;border-radius:14px;grid-template-columns:280px 300px 140px 180px 90px 280px;align-items:start;gap:10px;margin-bottom:14px;padding:12px;display:grid}.cash-game-basic-grid label{color:#244d2f;margin-bottom:5px;font-size:12px;font-weight:950;display:block}.cash-game-venue-row{gap:6px;display:flex}.cash-name-textarea{resize:vertical;box-sizing:border-box;white-space:pre-wrap;background:#fff;border:1px solid #c9d8c2;border-radius:8px;width:100%;min-height:64px;max-height:160px;padding:8px;font-size:13px;font-weight:800;line-height:1.35}.cash-game-detail-layout{grid-template-columns:minmax(800px,1fr) 280px;align-items:start;gap:14px;display:grid}.cash-game-detail-left{min-width:0}.cash-asset-title-row{margin:14px 0 8px}.cash-asset-title-row h4{color:#244d2f;margin:0;font-size:16px;font-weight:950}.cash-game-final-box{background:#fff38a;border:1px solid #e1cf33;border-radius:16px;padding:14px;position:sticky;top:90px}.cash-game-final-box h4{color:#111;text-align:center;margin:0 0 12px;font-size:17px;font-weight:950}.cash-game-final-box div{justify-content:space-between;align-items:center;margin:7px 0;font-size:13px;font-weight:950;display:flex}.cash-game-final-box strong{font-size:17px}.cash-game-final-box label{color:#111;margin:10px 0 4px;font-size:12px;font-weight:950;display:block}.cash-game-final-box .cash-input{background:#fff;width:100%}.cash-complete-btn{color:#ccff4d;cursor:pointer;background:#244d2f;border:0;border-radius:10px;width:100%;margin-top:12px;padding:10px 12px;font-weight:950}.cash-check-note{color:#555;margin:10px 0 0;font-size:11px;line-height:1.35}@media (width<=1500px){.cash-game-basic-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.cash-game-detail-layout{grid-template-columns:1fr}.cash-game-final-box{position:static}}.cash-section{box-shadow:none;background:#fff;border:1px solid #d9e4d2}.cash-game-detail-panel{box-shadow:none;background:#fbfdf8;border:1px solid #c8dfbc}.cash-game-basic-grid{background:#fff;border:1px solid #dde8d6}.cash-table th,.cash-table td{height:34px;font-size:12px}.cash-input{height:30px;font-size:12px}.cash-name-textarea{min-height:54px;font-size:12px}.cash-game-final-box{box-shadow:none;background:#fff38a;border:1px solid #dfd15c}.cash-game-final-box h4{font-size:15px}.cash-game-final-box label{margin-top:8px}.cash-check-note{font-size:10.5px}.cash-action-row.compact button{color:#ccff4d;background:#315f3a;padding:7px 9px;font-size:12px}.cash-delete-btn{padding:6px 8px;font-size:12px}.cash-summary-card,.cash-mini-card,.cash-foreign-card{box-shadow:none}.cash-simple-page{box-sizing:border-box;background:#f6f8f3;width:100%;padding:22px}.cash-simple-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cash-simple-title h1{color:#ccff4d;background:#244d2f;border-radius:14px;margin:0;padding:16px 24px;font-size:26px;font-weight:950}.cash-simple-filters,.cash-simple-game-filter,.cash-simple-buttons,.cash-simple-inline{align-items:center;gap:8px;display:flex}.cash-simple-summary{grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;margin-bottom:14px;display:grid}.cash-simple-summary>div{text-align:center;background:#eaf5e4;border:1px solid #c8dfbc;border-radius:12px;padding:10px}.cash-simple-summary span{color:#244d2f;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.cash-simple-summary strong{color:#111;font-size:17px;font-weight:950;display:block}.cash-simple-section{background:#fff;border:1px solid #d9e4d2;border-radius:14px;margin-bottom:14px;padding:13px}.cash-simple-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cash-simple-section-head h2{color:#244d2f;margin:0;font-size:18px;font-weight:950}.cash-simple-buttons button,.cash-simple-game-filter button,.cash-simple-open-btn,.cash-simple-complete{color:#ccff4d;cursor:pointer;background:#244d2f;border:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:950}.cash-simple-delete{color:#fff;cursor:pointer;background:#9b1c1c;border:0;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:900}.cash-simple-table-wrap{background:#fff;border:1px solid #dfe6db;border-radius:10px;width:100%;overflow-x:auto}.cash-simple-table{border-collapse:collapse;width:100%;font-size:12px}.cash-simple-game-list{min-width:1250px}.cash-simple-table th,.cash-simple-table td{white-space:nowrap;border:1px solid #e1e8de;height:32px;padding:6px 7px}.cash-simple-table th{color:#ccff4d;text-align:center;background:#2f5d39;font-weight:950}.cash-simple-table td{text-align:center;background:#fff}.cash-simple-table td.left{text-align:left}.cash-simple-table td.right{text-align:right}.cash-simple-sub{color:#777;margin-top:2px;font-size:11px;font-weight:700;display:block}.cash-simple-empty{color:#777;height:58px;font-weight:900;text-align:center!important}.cash-simple-receivable td{background:#ffe4e4!important}.cash-simple-payable td{background:#fff5c7!important}.cash-simple-complete td{background:#e8f3e2!important}.cash-simple-error td{box-shadow:inset 4px 0 #d00000;background:#ffecec!important}.cash-simple-open td{outline-offset:-2px;outline:2px solid #244d2f;font-weight:950}.cash-simple-detail{background:#fbfdf8;border:1px solid #c8dfbc;border-radius:14px;margin-top:12px;padding:14px}.cash-simple-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cash-simple-detail-head h3{color:#244d2f;margin:0;font-size:19px;font-weight:950}.cash-simple-detail-head>div{gap:8px;display:flex}.cash-simple-basic{background:#fff;border:1px solid #dde8d6;border-radius:12px;grid-template-columns:280px 280px 130px 150px 90px 260px;gap:9px;margin-bottom:12px;padding:10px;display:grid}.cash-simple-basic label,.cash-simple-check label{color:#244d2f;margin-bottom:4px;font-size:12px;font-weight:950;display:block}.cash-input.wide{width:100%}.cash-simple-name{resize:vertical;box-sizing:border-box;border:1px solid #c9d8c2;border-radius:8px;width:100%;min-height:54px;max-height:130px;padding:7px;font-size:12px;font-weight:800;line-height:1.35}.cash-simple-detail-body{grid-template-columns:minmax(760px,1fr) 260px;align-items:start;gap:12px;display:grid}.cash-simple-subsection{background:#fff;border:1px solid #dfe6db;border-radius:12px;margin-bottom:10px;padding:10px}.cash-simple-subsection-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cash-simple-subsection-head h4{color:#244d2f;margin:0;font-size:15px;font-weight:950}.cash-simple-check{background:#fff38a;border:1px solid #dfd15c;border-radius:14px;padding:13px;position:sticky;top:90px}.cash-simple-check h4{text-align:center;color:#111;margin:0 0 10px;font-size:16px;font-weight:950}.cash-simple-check div{justify-content:space-between;align-items:center;margin:7px 0;font-size:12px;font-weight:950;display:flex}.cash-simple-check strong{font-size:16px}.cash-simple-check .cash-input{background:#fff;width:100%}.cash-simple-check-result{border-top:1px solid #d6c94d;border-bottom:1px solid #d6c94d;padding:8px 0;margin:10px 0!important}.cash-simple-check p{color:#555;margin:10px 0 0;font-size:10.5px;line-height:1.35}@media (width<=1500px){.cash-simple-summary{grid-template-columns:repeat(3,minmax(130px,1fr))}.cash-simple-basic{grid-template-columns:repeat(3,minmax(160px,1fr))}.cash-simple-detail-body{grid-template-columns:1fr}.cash-simple-check{position:static}}.cash-ws-page{box-sizing:border-box;background:#f4f7f0;width:100%;min-height:100vh;padding:22px}.cash-ws-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.cash-ws-header h1{color:#ccff4d;background:#244d2f;border-radius:14px;margin:0;padding:16px 24px;font-size:26px;font-weight:950}.cash-ws-header p{color:#526052;margin:6px 0 0;font-size:13px;font-weight:800}.cash-ws-header-controls{align-items:center;gap:8px;display:flex}.cash-ws-header-controls select,.cash-ws-header-controls input{background:#fff;border:1px solid #c7d6c1;border-radius:9px;height:38px;padding:0 10px;font-size:13px;font-weight:850}.cash-ws-summary{grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;margin-bottom:12px;display:grid}.cash-ws-summary>div{text-align:center;background:#eaf5e4;border:1px solid #c8dfbc;border-radius:12px;padding:10px}.cash-ws-summary span{color:#244d2f;margin-bottom:5px;font-size:12px;font-weight:950;display:block}.cash-ws-summary strong{color:#111;font-size:17px;font-weight:950;display:block}.cash-ws-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:14px;display:grid}.cash-ws-left{flex-direction:column;gap:12px;display:flex}.cash-ws-card{background:#fff;border:1px solid #d9e4d2;border-radius:14px;padding:12px}.cash-ws-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cash-ws-card-head h2{color:#244d2f;margin:0;font-size:17px;font-weight:950}.cash-ws-card-head button,.cash-ws-company-buttons button,.cash-ws-mini-buttons button,.cash-ws-complete{color:#ccff4d;cursor:pointer;background:#244d2f;border:0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:950}.cash-ws-company-buttons{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cash-ws-company-list{flex-direction:column;gap:6px;display:flex}.cash-ws-company-row{background:#fbfdf8;border:1px solid #e0eadb;border-radius:9px;grid-template-columns:100px 72px 1fr 1fr 1fr 46px;align-items:center;gap:5px;padding:6px;display:grid}.cash-ws-company-row input,.cash-ws-company-row select{box-sizing:border-box;border:1px solid #cbd8c5;border-radius:7px;width:100%;height:29px;padding:0 5px;font-size:11px;font-weight:800}.cash-ws-company-row strong{text-align:right;font-size:12px;font-weight:950}.cash-ws-company-total{background:#fff38a;border:1px solid #dfd15c;border-radius:10px;grid-template-columns:60px 1fr 1fr 1.2fr;gap:6px;margin-top:10px;padding:10px;font-size:12px;font-weight:950;display:grid}.cash-ws-company-total strong{text-align:right}.game-list-card{flex-direction:column;min-height:420px;max-height:calc(100vh - 315px);display:flex}.cash-ws-search{grid-template-columns:1fr 100px;gap:7px;margin-bottom:10px;display:grid}.cash-ws-search input,.cash-ws-search select{background:#fff;border:1px solid #cbd8c5;border-radius:8px;height:34px;padding:0 9px;font-size:12px;font-weight:800}.cash-ws-game-list{flex-direction:column;gap:7px;padding-right:3px;display:flex;overflow-y:auto}.cash-ws-game-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e4d0;border-radius:12px;width:100%;padding:10px}.cash-ws-game-item.selected{border:2px solid #244d2f;box-shadow:inset 4px 0 #244d2f}.cash-ws-game-item-top,.cash-ws-game-item-money,.cash-ws-game-item-bottom{justify-content:space-between;align-items:center;gap:6px;display:flex}.cash-ws-game-item-top span{color:#244d2f;background:#edf4e8;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:950}.cash-ws-game-item-top b{color:#607060;font-size:11px;font-weight:900}.cash-ws-game-item>strong{color:#111;margin:7px 0;font-size:14px;font-weight:950;line-height:1.25;display:block}.cash-ws-game-item-money,.cash-ws-game-item-bottom{color:#333;font-size:11px;font-weight:850}.cash-ws-receivable{background:#ffe4e4!important}.cash-ws-payable{background:#fff5c7!important}.cash-ws-complete{background:#e8f3e2!important}.cash-ws-error{background:#ffecec!important;border-color:#d00000!important}.cash-ws-right{min-width:0}.cash-ws-select-empty{color:#657065;background:#fff;border:1px dashed #bccdb4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex}.cash-ws-select-empty h2{color:#244d2f;margin:0 0 8px;font-size:22px;font-weight:950}.cash-ws-select-empty p{margin:0;font-size:13px;font-weight:800}.cash-ws-detail-head{background:#fff;border:1px solid #d9e4d2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.cash-ws-detail-head h2{color:#244d2f;margin:0;font-size:22px;font-weight:950}.cash-ws-detail-head p{color:#677267;margin:5px 0 0;font-size:13px;font-weight:850}.cash-ws-detail-actions{gap:8px;display:flex}.cash-ws-delete{color:#fff;cursor:pointer;background:#9b1c1c;border:0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:900}.cash-ws-detail-main{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:12px;display:grid}.cash-ws-detail-left{flex-direction:column;gap:12px;min-width:0;display:flex}.cash-ws-basic-grid{grid-template-columns:1.3fr 1fr .7fr .8fr .45fr 1fr;gap:9px;display:grid}.cash-ws-basic-grid .wide{grid-column:span 2}.cash-ws-basic-grid label,.cash-ws-check label{color:#244d2f;margin-bottom:4px;font-size:12px;font-weight:950;display:block}.cash-ws-inline{gap:6px;display:flex}.cash-ws-input{box-sizing:border-box;background:#fff;border:1px solid #cbd8c5;border-radius:8px;width:100%;height:31px;padding:0 8px;font-size:12px;font-weight:800}.cash-ws-input.right{text-align:right}.cash-ws-input.date{min-width:118px}.cash-ws-input.small{height:29px;font-size:11px}.cash-ws-input.wide{width:100%}.cash-ws-name{resize:vertical;box-sizing:border-box;border:1px solid #cbd8c5;border-radius:8px;width:100%;min-height:58px;max-height:130px;padding:7px;font-size:12px;font-weight:800}.cash-ws-tabs{gap:6px;margin-bottom:10px;display:flex}.cash-ws-tabs button{color:#244d2f;cursor:pointer;background:#f6f9f3;border:1px solid #c8d8c0;border-radius:10px;flex:1;padding:10px;font-size:13px;font-weight:950}.cash-ws-tabs button.active{color:#ccff4d;background:#244d2f}.cash-ws-mini-buttons{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cash-ws-table{border-collapse:collapse;width:100%;font-size:12px}.cash-ws-table th,.cash-ws-table td{white-space:nowrap;border:1px solid #e0e7dc;height:32px;padding:6px}.cash-ws-table th{color:#ccff4d;text-align:center;background:#2f5d39;font-weight:950}.cash-ws-table td{text-align:center;background:#fff}.cash-ws-table td.right{text-align:right}.cash-ws-empty,.cash-ws-empty-cell{color:#7b857b;padding:18px;font-size:12px;font-weight:900;text-align:center!important}.cash-ws-check{background:#fff38a;border:1px solid #dfd15c;border-radius:14px;padding:13px;position:sticky;top:86px}.cash-ws-check h3{text-align:center;color:#111;margin:0 0 12px;font-size:17px;font-weight:950}.cash-ws-check-line,.cash-ws-check-result{justify-content:space-between;align-items:center;margin:7px 0;font-size:12px;font-weight:950;display:flex}.cash-ws-check strong{font-size:16px}.cash-ws-check-result{border-top:1px solid #d5c749;border-bottom:1px solid #d5c749;margin:12px 0;padding:9px 0}.cash-ws-check p{color:#555;margin:10px 0 0;font-size:10.5px;line-height:1.35}@media (width<=1500px){.cash-ws-layout{grid-template-columns:340px minmax(0,1fr)}.cash-ws-summary{grid-template-columns:repeat(4,minmax(130px,1fr))}.cash-ws-basic-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.cash-ws-detail-main{grid-template-columns:1fr}.cash-ws-check{position:static}}.cash-ledger-page{box-sizing:border-box;background:#f5f7f1;width:100%;min-height:100vh;padding:22px}.cash-ledger-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.cash-ledger-head h1{color:#ccff4d;background:#244d2f;border-radius:14px;margin:0;padding:16px 24px;font-size:26px;font-weight:950}.cash-ledger-head p{color:#5c685c;margin:6px 0 0;font-size:13px;font-weight:850}.cash-ledger-filters{align-items:center;gap:8px;display:flex}.cash-ledger-filters select,.cash-ledger-filters input,.cash-ledger-game-tools input,.cash-ledger-game-tools select{background:#fff;border:1px solid #cbd8c5;border-radius:9px;height:38px;padding:0 10px;font-size:13px;font-weight:850}.cash-ledger-summary{grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;margin-bottom:12px;display:grid}.cash-ledger-summary>div{text-align:center;background:#eaf5e4;border:1px solid #c8dfbc;border-radius:12px;padding:10px}.cash-ledger-summary span{color:#244d2f;margin-bottom:5px;font-size:12px;font-weight:950;display:block}.cash-ledger-summary strong{color:#111;font-size:17px;font-weight:950;display:block}.cash-ledger-section{background:#fff;border:1px solid #d9e4d2;border-radius:14px;margin-bottom:14px;padding:12px}.cash-ledger-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.cash-ledger-section-head h2{color:#244d2f;margin:0;font-size:18px;font-weight:950}.cash-ledger-buttons,.cash-ledger-game-tools,.cash-ledger-detail-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cash-ledger-buttons button,.cash-ledger-game-tools button,.cash-ledger-detail-buttons button,.cash-ledger-open,.cash-ledger-complete{color:#ccff4d;cursor:pointer;background:#244d2f;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:950}.cash-ledger-delete{color:#fff;cursor:pointer;background:#9b1c1c;border:0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:900}.cash-ledger-table-wrap{background:#fff;border:1px solid #e1e8de;border-radius:10px;width:100%;overflow-x:auto}.cash-ledger-table{border-collapse:collapse;width:100%;font-size:12px}.cash-ledger-table.company{min-width:900px}.cash-ledger-table.game{min-width:1250px}.cash-ledger-table th,.cash-ledger-table td{white-space:nowrap;text-align:center;border:1px solid #e1e8de;height:32px;padding:6px}.cash-ledger-table th{color:#ccff4d;background:#2f5d39;font-weight:950}.cash-ledger-table td.left{text-align:left}.cash-ledger-table td.right{text-align:right}.cash-ledger-table tfoot td{background:#fff38a;font-weight:950}.cash-ledger-empty{color:#777;height:56px;font-weight:900;text-align:center!important}.cash-ledger-input{box-sizing:border-box;background:#fff;border:1px solid #cbd8c5;border-radius:8px;width:100%;height:30px;padding:0 8px;font-size:12px;font-weight:800}.cash-ledger-input.right{text-align:right}.cash-ledger-input.date{min-width:122px}.cash-ledger-name{resize:vertical;box-sizing:border-box;border:1px solid #cbd8c5;border-radius:8px;width:100%;min-height:54px;max-height:120px;padding:7px;font-size:12px;font-weight:800}.cash-ledger-title-btn{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:100%;display:grid}.cash-ledger-title-btn span{color:#244d2f;font-size:12px;font-weight:950}.cash-ledger-title-btn strong{color:#111;font-size:13px;font-weight:950}.cash-ledger-title-btn em{color:#6b766b;font-size:11px;font-style:normal;font-weight:850}.cash-ledger-complete td{background:#e8f3e2!important}.cash-ledger-receivable td{background:#ffe4e4!important}.cash-ledger-payable td{background:#fff5c7!important}.cash-ledger-error td{box-shadow:inset 4px 0 #d00000;background:#ffecec!important}.cash-ledger-table tr.open td{outline-offset:-2px;outline:2px solid #244d2f;font-weight:950}.cash-ledger-detail-row td{background:#fbfdf8!important;padding:12px!important}.cash-ledger-detail{flex-direction:column;gap:10px;display:flex}.cash-ledger-basic{background:#fff;border:1px solid #dfe8da;border-radius:12px;grid-template-columns:280px 270px 130px 160px 90px 280px;align-items:start;gap:9px;padding:10px;display:grid}.cash-ledger-basic .wide{grid-column:span 2}.cash-ledger-basic label,.cash-ledger-checkline label{color:#244d2f;text-align:left;font-size:12px;font-weight:950;display:block}.cash-ledger-inline{gap:6px;display:flex}.cash-ledger-checkline{background:#fff38a;border:1px solid #dfd15c;border-radius:12px;grid-template-columns:150px 150px 130px 160px 130px 120px auto auto;align-items:end;gap:8px;padding:10px;display:grid}.cash-ledger-checkline>div{text-align:right;flex-direction:column;gap:4px;display:flex}.cash-ledger-checkline span{color:#333;font-size:11px;font-weight:950}.cash-ledger-checkline strong{font-size:16px;font-weight:950}.cash-ledger-detail-table{border-collapse:collapse;background:#fff;width:100%;min-width:1600px;font-size:12px}.cash-ledger-detail-table th,.cash-ledger-detail-table td{white-space:nowrap;text-align:center;border:1px solid #e1e8de;height:32px;padding:6px}.cash-ledger-detail-table th{color:#ccff4d;background:#405f3f;font-weight:950}.cash-ledger-detail-table td.right{text-align:right}.negative{color:#d00000!important}.positive{color:#111!important}@media (width<=1500px){.cash-ledger-summary{grid-template-columns:repeat(3,minmax(130px,1fr))}.cash-ledger-basic{grid-template-columns:repeat(3,minmax(180px,1fr))}.cash-ledger-checkline{grid-template-columns:repeat(4,minmax(130px,1fr))}}.vault-page{background:#f3f5f1!important;padding:22px!important}.vault-summary-top{gap:18px!important;margin-bottom:18px!important}.summary-card{color:#17452a!important;background:linear-gradient(#eef8f1 0%,#e3f2e7 100%)!important;border:2px solid #9fc8ab!important;border-radius:14px!important;padding:14px!important;box-shadow:0 4px 10px #244d2f14!important}.summary-card h4{color:#0b5d33!important;text-align:center!important;margin:0 0 12px!important;font-size:22px!important;font-weight:950!important}.summary-row{color:#2d4f39!important;justify-content:space-between!important;gap:10px!important;margin-bottom:8px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.summary-row strong{color:#0b3d23!important;font-size:15px!important;font-weight:950!important}.forex-only-summary{gap:18px!important;margin-bottom:20px!important}.forex-total-box{background:linear-gradient(#fff 0%,#f5faf6 100%)!important;border:2px solid #c5d8c8!important;border-radius:14px!important;padding:14px!important;box-shadow:0 4px 10px #244d2f0e!important}.forex-total-box h4{color:#0b5d33!important;text-align:center!important;margin:0 0 12px!important;font-size:20px!important;font-weight:950!important}.vault-section-grid{gap:20px!important}.vault-input-card,.external-detail-card{background:#fff!important;border:2px solid #d8ded6!important;border-radius:14px!important;padding:12px!important;box-shadow:0 4px 10px #244d2f0f!important}.vault-input-title{background:linear-gradient(#eef8f1 0%,#e3f2e7 100%)!important;border:1px solid #bdd3c0!important;border-left:5px solid #9fc8ab!important;border-radius:10px!important;margin-bottom:10px!important;padding:9px 11px!important}.vault-input-title h3{color:#17452a!important;font-size:19px!important;font-weight:950!important}.vault-input-title strong{color:#111827!important;font-size:18px!important;font-weight:950!important}.yellow-total-card .vault-input-title,.total-check-card .vault-input-title{background:#fff36d!important;border-color:#e1c900 #e1c900 #e1c900 #d4b800!important}.vault-input-table,.external-detail-table{border-collapse:collapse!important;background:#fff!important;width:100%!important}.vault-input-table th,.external-detail-table th{color:#17452a!important;background:#e8f3eb!important;border:1px solid #d7e2d5!important;height:30px!important;padding:6px 8px!important;font-size:14px!important;font-weight:950!important}.vault-input-table td,.external-detail-table td{color:#111827!important;background:#fff!important;border:1px solid #edf0ed!important;height:30px!important;padding:5px 8px!important;font-size:13px!important}.vault-input-table tbody tr:nth-child(2n) td,.external-detail-table tbody tr:nth-child(2n) td{background:#f8faf8!important}.vault-input-table td:first-child{color:#111827!important;font-weight:900!important}.vault-input-table td:last-child,.external-detail-table td:last-child{text-align:right!important;font-weight:950!important}.table-total-row td{color:#0b3d23!important;background:#eef8f1!important;font-weight:950!important}.vault-page input,.vault-page select{text-align:center!important;background:#fff!important;border:1px solid #d8ded6!important;border-radius:7px!important;height:26px!important;font-size:12px!important;font-weight:850!important}.external-check-row,.forex-line-card{gap:20px!important}.bottom-vault-row{gap:20px!important;margin-top:20px!important}.vault-page .vault-summary-top{gap:22px!important;margin-bottom:24px!important}.vault-page .vault-summary-top>.summary-card{background:#fff!important;border:2px solid #e8c3cc!important;border-radius:16px!important;padding:0!important;overflow:hidden!important;box-shadow:0 5px 14px #7846551c!important}.vault-page .forex-only-summary{gap:20px!important;margin-bottom:24px!important}.vault-page .forex-total-box{background:#fff!important;border:1px solid #d8dec7!important;border-radius:15px!important;padding:0!important;overflow:hidden!important;box-shadow:0 3px 9px #505a3c12!important}.vault-page .forex-total-box h4{color:#1f2933!important;text-align:center!important;background:#edf1d8!important;border-bottom:1px solid #d8dec7!important;margin:0!important;padding:11px 13px!important;font-size:19px!important;font-weight:950!important}.vault-page .forex-total-box .summary-row{background:#fff!important;border-bottom:1px solid #eef1e1!important;margin:0!important;padding:10px 13px!important;font-size:15px!important;font-weight:900!important}.vault-page .top-bar,.vault-page .vault-summary-top,.vault-page .forex-only-summary,.vault-page .vault-section-grid,.vault-page .external-check-row,.vault-page .forex-line-card,.vault-page .vault-bottom-layout,.vault-page .custom-forex-column,.vault-page .bottom-vault-row{min-width:0!important;max-width:100%!important}.vault-page .top-bar h2{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.vault-page .vault-summary-top.account-deposit-summary-grid{-webkit-overflow-scrolling:touch!important;grid-template-columns:repeat(3,minmax(330px,1fr))!important;align-items:stretch!important;padding-bottom:6px!important;display:grid!important;overflow:auto visible!important}.vault-page .forex-only-summary{-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;grid-auto-columns:minmax(205px,1fr)!important;grid-auto-flow:column!important;padding-bottom:6px!important;display:grid!important;overflow:auto visible!important}.vault-page .vault-section-grid{-webkit-overflow-scrolling:touch!important;grid-template-columns:repeat(3,minmax(310px,1fr))!important;align-items:start!important;padding-bottom:8px!important;display:grid!important;overflow:auto visible!important}.vault-page .external-check-row{grid-template-columns:minmax(310px,.9fr) minmax(860px,1.6fr)!important;display:grid!important}.vault-page .forex-line-card{grid-template-columns:repeat(3,minmax(260px,1fr))!important;display:grid!important}.vault-page .vault-bottom-layout{grid-template-columns:minmax(520px,1fr) minmax(520px,1fr)!important;display:grid!important}.vault-page .custom-forex-column,.vault-page .vault-bottom-layout .bottom-vault-row{grid-template-columns:repeat(2,minmax(250px,1fr))!important;display:grid!important}.vault-page .summary-row span,.vault-page .summary-row strong,.vault-page .vault-input-title h3,.vault-page .vault-input-title strong,.vault-page .editable-title-wrap,.vault-page .editable-forex-title,.vault-page h2,.vault-page h3,.vault-page h4,.vault-page th,.vault-page td,.vault-page button{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.vault-page .vault-foreign-holding-list{flex-direction:column!important;flex:0 60%!important;align-items:flex-end!important;min-width:0!important;max-width:60%!important;display:flex!important;overflow:hidden!important}.vault-page .vault-foreign-holding-list strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.vault-page .external-detail-card{overflow:auto visible!important}.vault-page .vault-input-table th,.vault-page .vault-input-table td,.vault-page .external-detail-table th,.vault-page .external-detail-table td{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.vault-page input,.vault-page select{min-width:0!important;max-width:100%!important}.vault-page .vault-input-table input,.vault-page .external-detail-table input,.vault-page .external-detail-table select{width:100%!important}.vault-page .forex-only-summary{-webkit-overflow-scrolling:touch!important;grid-template-columns:repeat(3,minmax(205px,1fr))!important;padding-bottom:6px!important;overflow:auto visible!important}.vault-page h2,.vault-page h3,.vault-page h4,.vault-page th,.vault-page td,.vault-page button,.vault-page .summary-row span,.vault-page .summary-row strong,.vault-page .vault-input-title h3,.vault-page .vault-input-title strong,.vault-page .editable-title-wrap,.vault-page .editable-forex-title{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.vault-page .vault-input-title strong,.vault-page .highlight-total{min-width:86px!important;max-width:48%!important}.vault-page{overflow-x:hidden!important}.vault-page *,.vault-page :before,.vault-page :after{box-sizing:border-box!important}.vault-page .top-bar,.vault-page .vault-summary-top,.vault-page .forex-only-summary,.vault-page .vault-section-grid,.vault-page .external-check-row,.vault-page .forex-line-card,.vault-page .vault-bottom-layout,.vault-page .custom-forex-column,.vault-page .bottom-vault-row{max-width:100%!important}.vault-page .vault-summary-top{-webkit-overflow-scrolling:touch!important;grid-template-columns:repeat(3,minmax(330px,1fr))!important;align-items:stretch!important;padding-bottom:6px!important;overflow:auto visible!important}.vault-page .vault-summary-top>.summary-card{min-width:330px!important;max-width:none!important}.vault-page .forex-only-summary{-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;grid-auto-columns:minmax(205px,1fr)!important;grid-auto-flow:column!important;padding-bottom:6px!important;overflow:auto visible!important}.vault-page .forex-total-box{min-width:205px!important;max-width:none!important}.vault-page .vault-section-grid{-webkit-overflow-scrolling:touch!important;grid-template-columns:repeat(3,minmax(310px,1fr))!important;align-items:start!important;padding-bottom:8px!important;overflow:auto visible!important}.vault-page .vault-input-card,.vault-page .external-detail-card{min-width:0!important;max-width:100%!important;overflow:hidden!important}.vault-page .external-check-row,.vault-page .forex-line-card,.vault-page .vault-bottom-layout{-webkit-overflow-scrolling:touch!important;grid-column:1/-1!important;overflow:auto visible!important}.vault-page .external-check-row{grid-template-columns:minmax(310px,.9fr) minmax(860px,1.6fr)!important}.vault-page .forex-line-card{grid-template-columns:repeat(3,minmax(260px,1fr))!important}.vault-page .vault-bottom-layout{grid-template-columns:minmax(520px,1fr) minmax(520px,1fr)!important}.vault-page .custom-forex-column,.vault-page .vault-bottom-layout .bottom-vault-row{grid-template-columns:repeat(2,minmax(250px,1fr))!important}.vault-page h2,.vault-page h3,.vault-page h4,.vault-page th,.vault-page td,.vault-page span,.vault-page strong,.vault-page button,.vault-page input,.vault-page select{min-width:0!important;max-width:100%!important}.vault-page h2,.vault-page h3,.vault-page h4,.vault-page th,.vault-page td,.vault-page button{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.vault-page .summary-row,.vault-page .vault-input-title{align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important}.vault-page .summary-row span,.vault-page .summary-row strong,.vault-page .vault-input-title h3,.vault-page .vault-input-title strong,.vault-page .editable-title-wrap,.vault-page .editable-forex-title{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.vault-page .summary-row span,.vault-page .vault-input-title h3,.vault-page .editable-title-wrap{flex:auto!important}.vault-page .summary-row strong,.vault-page .vault-input-title strong{text-align:right!important;flex:0 auto!important}.vault-page .vault-foreign-holding-row{align-items:flex-start!important}.vault-page .vault-foreign-holding-list,.vault-page .vault-foreign-holding-list strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:keep-all!important;min-width:0!important;max-width:100%!important}.vault-page .vault-input-table,.vault-page .external-detail-table{table-layout:fixed!important;max-width:none!important}.vault-page .external-detail-card{-webkit-overflow-scrolling:touch!important;overflow:auto visible!important}.vault-page .vault-input-table th,.vault-page .vault-input-table td,.vault-page .external-detail-table th,.vault-page .external-detail-table td{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.vault-page input,.vault-page select,.vault-page button{width:100%!important}.vault-page .top-bar select,.vault-page .vault-row-add-button,.vault-page .vault-row-delete-button,.vault-page .title-edit-button{width:auto!important}.page-wide>.account-deposit-summary-grid{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:visible!important}.page-wide>.account-deposit-summary-grid>.account-deposit-summary-card{box-sizing:border-box!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.page-wide>.account-deposit-summary-grid>.account-deposit-summary-card h3{text-overflow:ellipsis!important;min-height:28px!important;line-height:1.25!important;overflow:hidden!important}.page-wide>.account-deposit-summary-grid .account-deposit-summary-row{align-items:center!important;min-width:0!important}.page-wide>.account-deposit-summary-grid .account-deposit-summary-row span,.page-wide>.account-deposit-summary-grid .account-deposit-summary-row strong{text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.page-wide>.account-deposit-summary-grid .account-deposit-summary-row strong{text-align:right!important}.page-wide>.account-deposit-summary-grid .account-cash-foreign-row{align-items:flex-start!important}.page-wide>.account-deposit-summary-grid .account-cash-foreign-row strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:keep-all!important}.page-wide>.card:has(>.account-table-topbar){-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:auto visible!important}.page-wide>.card:has(>.account-table-topbar)>.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table){table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}:is(.page-wide>.card:has(>.account-table-topbar)>.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) th,.page-wide>.card:has(>.account-table-topbar)>.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td){text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important;overflow:hidden!important}.page-wide>.card:has(>.account-table-topbar)>.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) thead th{text-align:center!important}:is(.page-wide>.card:has(>.account-table-topbar)>.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td a,.page-wide>.card:has(>.account-table-topbar)>.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td span,.page-wide>.card:has(>.account-table-topbar)>.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td input,.page-wide>.card:has(>.account-table-topbar)>.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td button){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}:is(.page-wide>.card:has(>.account-table-topbar)>.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td a,.page-wide>.card:has(>.account-table-topbar)>.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td span){text-overflow:ellipsis!important;white-space:nowrap!important;display:inline-block!important;overflow:hidden!important}.page-wide>.card:has(>.account-table-topbar)>.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td.account-total-foreign-cell{white-space:pre-line!important;overflow-wrap:anywhere!important}.page-wide>.card:has(>.account-table-topbar)>.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td.account-total-foreign-cell span{white-space:normal!important;overflow-wrap:anywhere!important}.vault-page .vault-summary-top>.summary-card{background:#fff!important;border:2px solid #475569!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 6px 16px #0f172a29!important}.vault-page .vault-summary-top>.summary-card:first-child h4{color:#fff!important;background:#334155!important;border-bottom:1px solid #1f2937!important}.vault-page .vault-summary-top>.summary-card:nth-child(2) h4{color:#fff!important;background:#475569!important;border-bottom:1px solid #334155!important}.vault-page .vault-summary-top>.summary-card h4{text-align:center!important;letter-spacing:0!important;margin:0!important;padding:14px 16px!important;font-size:24px!important;font-weight:950!important}.vault-page .vault-summary-top>.summary-card .summary-row{background:#fff!important;border-bottom:1px solid #e5e7eb!important;margin:0!important;padding:12px 16px!important;font-size:16px!important;font-weight:900!important}.vault-page input,.vault-page select{height:30px!important;font-size:15px!important;font-weight:950!important;line-height:30px!important}.vault-page .vault-input-table input,.vault-page .external-detail-table input{height:30px!important;padding:3px 6px!important;font-size:15px!important;font-weight:950!important}.vault-page .vault-input-table td,.vault-page .external-detail-table td{font-size:14px!important}.vault-page .table-total-row td{font-size:15px!important;font-weight:950!important}.vault-page .external-check-row .external-detail-table input,.vault-page .external-check-row .external-detail-table select{height:24px!important;padding:2px 5px!important;font-size:12px!important;font-weight:800!important;line-height:24px!important}.vault-page .external-check-row .external-detail-table td,.vault-page .external-check-row .external-detail-table th{height:26px!important;padding:4px 6px!important;font-size:12px!important}.game-summary-grid.light{gap:12px!important;margin-bottom:22px!important}.game-summary-grid.light span{margin-bottom:7px!important;font-size:15px!important;font-weight:950!important}.game-summary-grid.light strong{font-size:28px!important;font-weight:950!important;line-height:1.15!important}.game-summary-grid.light .summary-yellow strong{font-size:30px!important;font-weight:950!important}.game-summary-grid.light strong.negative{color:#dc2626!important}.game-summary-grid.light.compact-settlement-summary{grid-template-columns:repeat(3,minmax(260px,1fr))!important;gap:14px!important;margin-bottom:18px!important}.game-summary-grid.light.compact-settlement-summary>div:first-child:nth-last-child(2),.game-summary-grid.light.compact-settlement-summary>div:nth-child(2):last-child{min-height:82px!important}.game-summary-grid.light.compact-settlement-summary>div{border-radius:14px!important;min-height:82px!important;padding:12px 10px!important}.game-summary-grid.light.compact-settlement-summary>div:not(.summary-yellow){background:#eaf6ee!important;border:2px solid #a8d5b7!important}.game-summary-grid.light.compact-settlement-summary span{font-size:15px!important;font-weight:950!important}.game-summary-grid.light.compact-settlement-summary strong{font-size:28px!important;font-weight:950!important}.game-summary-grid.light.compact-settlement-summary .jbt-settlement-box{background:linear-gradient(#fff86b 0%,#ffeb3b 52%,#facc15 100%)!important;border:2px solid #facc15!important;box-shadow:0 4px 12px #eab30833!important}.game-summary-grid.light.compact-settlement-summary .jbt-settlement-box strong{font-size:24px!important}.game-summary-grid.light.compact-settlement-summary .jbt-settlement-box strong.negative{color:#dc2626!important}.game-summary-grid.light>div:not(.summary-yellow){background:linear-gradient(#f3fbf5 0%,#e3f4e8 55%,#d2eadb 100%)!important;border:2px solid #9ccfaf!important;box-shadow:0 3px 9px #244d2f1a!important}.game-summary-grid.light .summary-yellow,.game-summary-grid.light .jbt-settlement-box{background:linear-gradient(#fff86b 0%,#ffeb3b 52%,#facc15 100%)!important;border:2px solid #facc15!important;box-shadow:0 4px 12px #eab30838!important}.game-summary-grid.light>div{border-radius:14px!important;min-height:84px!important;padding:12px 8px!important}.game-summary-grid.light span{color:#111827!important;letter-spacing:.2px!important;font-size:14px!important;font-weight:950!important}.game-summary-grid.light strong{color:#111827!important;font-size:27px!important;font-weight:950!important;line-height:1.15!important}.game-summary-grid.light .summary-yellow strong,.game-summary-grid.light .jbt-settlement-box strong{font-size:29px!important;font-weight:950!important}.game-summary-grid.light strong.negative,.game-summary-grid.light .summary-yellow strong.negative,.game-summary-grid.light .jbt-settlement-box strong.negative{color:#dc2626!important}.top-menu button.active,.top-menu .active,.venue-tab.active,.game-tab.active,.record-tab.active,.sub-tab.active,.tab-btn.active,.tab-button.active,.game-record-page .active,.cash-page .active,.vault-page .active,.game-page .game-tab-row button.active,.game-page .game-tab-row button.jbt.active,.game-page .game-tab-row button.jpn.active,.game-page .game-tab-row button.chiptip.active{color:#111827!important;background:#ffeb3b!important;border-color:#facc15!important;box-shadow:0 0 0 2px #facc1559!important}.vault-page{background:#f7f8f6!important}.vault-page .vault-summary-top>.summary-card{background:#fff!important;border:1px solid #ead8de!important;border-radius:16px!important;box-shadow:0 3px 10px #78465512!important}.vault-page .vault-summary-top>.summary-card:first-child h4,.vault-page .vault-summary-top>.summary-card:nth-child(2) h4{color:#1f2933!important;background:#ead8de!important;border-bottom:1px solid #ead8de!important}.vault-page .vault-summary-top>.summary-card:nth-child(3) h4{color:#1f2933!important;background:#f2dbe2!important;border-bottom:1px solid #e3c7d0!important}.vault-page .vault-summary-top>.summary-card h4{text-align:center!important;margin:0!important;padding:13px 16px!important;font-size:23px!important;font-weight:950!important}.vault-page .vault-summary-top>.summary-card .summary-row{background:#fff!important;border-bottom:1px solid #f1e4e8!important;padding:11px 15px!important;font-size:16px!important;font-weight:900!important}.vault-page .vault-summary-top>.summary-card .summary-row:nth-child(2n){background:#fff9fa!important}.vault-page .vault-summary-top>.summary-card .summary-row:last-child{border-bottom:none!important}.vault-page .vault-summary-top>.summary-card .summary-row span{color:#4b5563!important;font-size:16px!important;font-weight:900!important}.vault-page .vault-summary-top>.summary-card .summary-row strong{color:#111827!important;font-weight:950!important}.vault-page .forex-total-box{background:#fff!important;border:1px solid #e0e5c9!important;border-radius:15px!important;box-shadow:0 3px 9px #505a3c0e!important}.vault-page .forex-total-box h4{color:#1f2933!important;background:#f3f6e6!important;border-bottom:1px solid #e0e5c9!important;font-size:19px!important;font-weight:950!important}.vault-page .forex-total-box .summary-row{background:#fff!important;border-bottom:1px solid #eef1e1!important;font-size:15px!important}.vault-page .forex-total-box .summary-row:nth-child(2n){background:#fcfdf6!important}.vault-page .forex-total-box .summary-row strong{color:#111827!important;font-size:16px!important;font-weight:950!important}.vault-page .yellow-total-card,.vault-page .total-check-card{background:#fff!important;border:1px solid #f3d95c!important;border-radius:14px!important;box-shadow:0 3px 10px #eab3081f!important}.vault-page .yellow-total-card .vault-input-title,.vault-page .total-check-card .vault-input-title{background:linear-gradient(#fffbd1 0%,#fff36d 55%,#ffe04d 100%)!important;border:1px solid #f3d95c!important;border-left:5px solid #e5be1f!important;border-radius:10px!important}.vault-page .yellow-total-card .vault-input-title h3,.vault-page .yellow-total-card .vault-input-title strong,.vault-page .total-check-card .vault-input-title h3,.vault-page .total-check-card .vault-input-title strong{color:#111827!important;font-size:19px!important;font-weight:950!important}.vault-page .vault-input-card,.vault-page .external-detail-card{background:#fff!important;border:1px solid #d8dde3!important;border-radius:14px!important;box-shadow:0 2px 7px #0f172a08!important}.vault-page .vault-input-title{background:#f1f3f5!important;border:1px solid #d8dde3!important;border-left:5px solid #aeb7c2!important;border-radius:10px!important;padding:9px 11px!important}.vault-page .vault-input-title h3{color:#1f2933!important;font-size:18px!important;font-weight:950!important}.vault-page .vault-input-title strong{color:#111827!important;font-size:17px!important;font-weight:950!important}.vault-page .vault-section-grid>.vault-input-card:nth-child(4),.vault-page .vault-section-grid>.vault-input-card:nth-child(5),.vault-page .vault-section-grid>.vault-input-card:nth-child(6),.vault-page .vault-section-grid>.vault-input-card:nth-child(7),.vault-page .vault-section-grid>.vault-input-card:nth-child(8),.vault-page .vault-section-grid>.vault-input-card:nth-child(9){border-color:#cbd5e1!important}.vault-page .vault-section-grid>.vault-input-card:nth-child(4) .vault-input-title,.vault-page .vault-section-grid>.vault-input-card:nth-child(5) .vault-input-title,.vault-page .vault-section-grid>.vault-input-card:nth-child(6) .vault-input-title,.vault-page .vault-section-grid>.vault-input-card:nth-child(7) .vault-input-title,.vault-page .vault-section-grid>.vault-input-card:nth-child(8) .vault-input-title,.vault-page .vault-section-grid>.vault-input-card:nth-child(9) .vault-input-title{background:#e9eef5!important;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #94a3b8!important}.vault-page .external-check-row .vault-input-card,.vault-page .external-check-row .external-detail-card{border-color:#d1d5db!important}.vault-page .external-check-row .vault-input-title{background:#f5f6f8!important;border-color:#d1d5db #d1d5db #d1d5db #9ca3af!important}.vault-page .forex-line-card .vault-input-card{border-color:#e0e5c9!important}.vault-page .forex-line-card .vault-input-title{background:#f7f9ee!important;border-color:#e0e5c9 #e0e5c9 #e0e5c9 #b8c289!important}.vault-page .bottom-vault-row .vault-input-card{border-color:#d8dde3!important}.vault-page .bottom-vault-row .vault-input-title{background:#f3f4f6!important;border-color:#d8dde3 #d8dde3 #d8dde3 #9ca3af!important}.vault-page .vault-input-table th,.vault-page .external-detail-table th{color:#1f2933!important;background:#f1f3f5!important;border:1px solid #d8dde3!important;height:30px!important;padding:6px 8px!important;font-size:13px!important;font-weight:950!important}.vault-page .vault-input-table td,.vault-page .external-detail-table td{color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;height:30px!important;padding:5px 8px!important;font-size:13px!important}.vault-page .vault-input-table tbody tr:nth-child(2n) td,.vault-page .external-detail-table tbody tr:nth-child(2n) td{background:#fafafa!important}.vault-page .table-total-row td{color:#111827!important;background:#e9ecef!important;font-weight:950!important}.vault-page .forex-line-card .vault-input-table th{background:#f7f9ee!important;border-color:#e0e5c9!important}.vault-page .forex-line-card .vault-input-table tbody tr:nth-child(2n) td{background:#fcfdf6!important}.vault-page .external-check-row .external-detail-table th{background:#f5f6f8!important;border-color:#d1d5db!important}.vault-page .external-check-row .external-detail-table tbody tr:nth-child(2n) td{background:#fafafa!important}.vault-page .bottom-vault-row .vault-input-table th{background:#f3f4f6!important;border-color:#d8dde3!important}.vault-page .bottom-vault-row .vault-input-table tbody tr:nth-child(2n) td{background:#fafafa!important}.vault-page input,.vault-page select{color:#111827!important;background:#fff!important;border:1px solid #d8dde3!important;border-radius:7px!important;font-weight:850!important}.vault-page button{color:#ccff4d!important;background:#244d2f!important;border:none!important;border-radius:7px!important;font-weight:950!important}.account-deposit-summary-grid{gap:16px!important;margin-bottom:18px!important}.account-deposit-summary-card{color:#17452a!important;background:linear-gradient(#f8fdf9 0%,#eef8f1 100%)!important;border:1px solid #c7dfcf!important;border-radius:16px!important;padding:14px!important;box-shadow:0 3px 9px #244d2f0e!important}.account-deposit-summary-card h3{color:#17452a!important;text-align:center!important;margin:0 0 12px!important;font-size:22px!important;font-weight:950!important}.account-deposit-summary-row{border-radius:8px!important;justify-content:space-between!important;gap:10px!important;margin-bottom:7px!important;padding:6px 8px!important;font-size:14px!important;display:flex!important}.account-deposit-summary-row:nth-child(2n){background:#f7fcf8!important}.account-deposit-summary-row span{color:#2d4f39!important;font-weight:900!important}.account-deposit-summary-row strong{color:#0b3d23!important;font-size:15px!important;font-weight:950!important}.account-deposit-summary-row.total{background:#eaf6ee!important;border-top:1px solid #b7d8c0!important;margin-top:8px!important;padding-top:8px!important}.account-deposit-summary-row.total strong{font-size:17px!important}.account-table-topbar{background:#f8fdf9!important;border:1px solid #d7e8dc!important;border-radius:14px!important;margin-bottom:12px!important;padding:12px!important}.account-inline-add strong{color:#17452a!important;font-size:17px!important;font-weight:950!important}.account-inline-add input,.account-search-input{color:#111827!important;background:#fff!important;border:1px solid #c7dfcf!important;border-radius:7px!important;height:30px!important;font-size:14px!important;font-weight:850!important}.account-inline-add button{color:#ccff4d!important;background:#244d2f!important;border:none!important;border-radius:7px!important;height:30px!important;font-weight:950!important}.account-inline-add .account-main-excel-button{width:88px!important}.account-total-table{border-collapse:collapse!important;background:#fff!important;width:100%!important;font-size:13px!important}.account-total-table th{color:#17452a!important;background:#eef8f1!important;border:1px solid #d7e8dc!important;height:32px!important;padding:7px 8px!important;font-size:13px!important;font-weight:950!important}.account-total-table td{color:#111827!important;text-align:center!important;background:#fff!important;border:1px solid #edf4ef!important;height:32px!important;padding:6px 8px!important;font-size:13px!important;font-weight:850!important}.account-total-table tbody tr:nth-child(2n) td{background:#fafdfb!important}.account-total-table a{color:#0d5d36!important;font-weight:950!important;text-decoration:underline!important}.account-total-table:not(.deposit-ledger-table) td.account-main-total-cell,.account-total-table:not(.deposit-ledger-table) td.account-main-venue-cell{text-align:right!important;font-weight:950!important}.account-total-table .total-balance-cell{color:#0b3d23!important;background:#eaf6ee!important;border-color:#b7d8c0!important;font-size:14px!important;font-weight:950!important}.account-total-table:not(.deposit-ledger-table) .small-button{color:#fff!important;background:#244d2f!important;font-weight:700!important}.account-total-table:not(.deposit-ledger-table) .delete-button{color:#fff!important;background:#991b1b!important;font-weight:700!important}.account-total-table .gray-button{color:#fff!important;background:#6b7280!important}.account-inline-add button,.account-total-table .small-button{color:#fff!important;background:#244d2f!important;font-weight:700!important}.account-total-table .delete-button{color:#fff!important;background:#991b1b!important;font-weight:700!important}.account-total-table .gray-button{color:#fff!important;background:#6b7280!important;font-weight:700!important}.deposit-filter-card{margin-bottom:16px!important}.deposit-detail-page .foreign-deposit-summary{margin-top:10px!important}.deposit-detail-page .account-summary.deposit-summary-main.foreign-deposit-summary>div{color:#4a3f12!important;background:#fffbea!important;border:1px solid #eadf9a!important;box-shadow:0 3px 8px #78641e0b!important}.deposit-detail-page .account-summary.deposit-summary-main.foreign-deposit-summary>div span{color:#6b5a16!important;font-weight:900!important}.deposit-detail-page .account-summary.deposit-summary-main.foreign-deposit-summary>div strong{color:#3f3410!important;font-weight:900!important}.deposit-detail-page .account-summary.deposit-summary-main.foreign-deposit-summary>div strong.negative{color:#dc2626!important}.foreign-deposit-detail-card{margin-top:16px!important}.foreign-deposit-detail-card summary{cursor:pointer!important;color:#0b3d23!important;font-size:18px!important;font-weight:950!important}.foreign-deposit-entry-line{margin-top:14px!important}.editable-forex-title{grid-template-columns:1fr 70px auto!important;align-items:center!important;gap:8px!important;display:grid!important}.forex-symbol-input{max-width:70px!important}html,body,#root,*{font-family:Noto Sans KR,Noto Sans SC,sans-serif!important}:lang(zh),.zh,.chinese-text{font-family:Noto Sans SC,Noto Sans KR,sans-serif!important}.editable-forex-card .vault-input-title{min-height:52px}.editable-forex-card .editable-title-wrap{align-items:center;gap:6px;display:flex}.editable-forex-card .title-edit-button,.title-edit-button{border-radius:8px;width:34px;min-width:34px;height:30px;padding:0;font-size:14px;line-height:1}.cash-custom-category-input{height:34px;margin-top:6px;font-size:13px}.draft-foreign-row td{background:#fffdf0;border-top:0!important;padding:8px 10px!important}.draft-foreign-fields{grid-template-columns:130px 160px 130px 140px 180px;align-items:end;gap:10px;display:grid}.draft-foreign-fields label{color:#374151;margin:0;font-size:12px;font-weight:900}.draft-foreign-fields input,.draft-foreign-fields select{height:34px;margin:4px 0 0;font-size:13px}.account-deposit-summary-card{color:#17452a;background:#dff3e4;border:2px solid #9cc9aa;border-radius:14px;padding:14px}.account-deposit-summary-card h3{text-align:center;margin:0 0 10px;font-size:22px;font-weight:900}.account-deposit-summary-row{border-radius:10px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:15px;font-weight:900;display:flex;background:0 0!important}.account-deposit-summary-row strong{font-size:19px}.account-deposit-summary-row.total{margin-top:6px;box-shadow:0 2px 7px #00000014;background:#fff!important}.account-receivable-card{padding:14px}.account-receivable-table th,.account-receivable-table td{vertical-align:middle;text-align:center;height:50px;padding:5px 6px}.account-receivable-table th:nth-child(6),.account-receivable-table td:nth-child(6){text-align:left;width:auto}.account-receivable-table a{white-space:nowrap;justify-content:center;width:58px;font-size:13px;display:inline-flex}.account-total-table{table-layout:fixed}.account-total-table th{padding-top:7px;padding-bottom:7px;line-height:1.15}.account-total-table th:nth-child(4),.account-total-table td:nth-child(4),.account-total-table th:nth-child(5),.account-total-table td:nth-child(5),.account-total-table th:nth-child(6),.account-total-table td:nth-child(6),.account-total-table th:nth-child(7),.account-total-table td:nth-child(7),.account-total-table th:nth-child(8),.account-total-table td:nth-child(8){text-align:right;width:135px}.table-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.table-actions .small-button,.small-button{white-space:nowrap;min-width:44px;height:30px;padding:0 8px;font-size:12px}.deposit-detail-page .deposit-ledger-table .table-actions .small-button,.deposit-detail-page .deposit-ledger-table .deposit-inline-edit-buttons .small-button{border-radius:6px!important;width:42px!important;min-width:42px!important;height:26px!important;padding:0 5px!important;font-size:12px!important;font-weight:700!important}.deposit-summary-main{grid-template-columns:repeat(4,1fr);gap:14px;display:grid;margin-bottom:20px!important}.deposit-detail-page .account-summary.deposit-summary-main:not(.foreign-deposit-summary){grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;margin-bottom:16px!important;display:grid!important}@media (width<=1180px){.deposit-detail-page .account-summary.deposit-summary-main:not(.foreign-deposit-summary){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}}@media (width<=520px){.deposit-detail-page .account-summary.deposit-summary-main:not(.foreign-deposit-summary){grid-template-columns:1fr!important}}.deposit-detail-page .deposit-summary-main>div{border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:96px!important;padding:16px 18px!important;display:flex!important}.deposit-detail-page .deposit-summary-main span{letter-spacing:.4px!important;margin-bottom:0!important;font-size:17px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.deposit-detail-page .deposit-summary-main strong{letter-spacing:0!important;font-size:32px!important;font-weight:900!important;line-height:1.08!important;display:block!important}.account-deposit-summary-card,.deposit-detail-page .deposit-summary-main>div:not(.deposit-summary-total-box){color:#17452a!important;background:#dff3e4!important;border:2px solid #9cc9aa!important;border-radius:14px!important;box-shadow:0 3px 8px #244d2f0f!important}.deposit-detail-page .deposit-summary-main>.deposit-summary-total-box{border-radius:14px;min-height:74px;padding:10px 12px;color:#4a1f2a!important;background:#fff7f8!important;border:1px solid #f1d6da!important;box-shadow:0 3px 8px #78641e0f!important}.deposit-detail-page .deposit-summary-main strong.negative,.deposit-detail-page .deposit-summary-main .negative{color:#dc2626!important}.deposit-entry-line,.foreign-deposit-entry-line{grid-template-columns:118px 92px 95px 88px 150px minmax(190px,1fr) 130px 150px;align-items:end;gap:8px;display:grid}.foreign-deposit-entry-line{grid-template-columns:118px 92px 95px 88px 105px 150px minmax(190px,1fr) 130px 120px}.deposit-filter-card .deposit-entry-line{grid-template-columns:120px 120px 95px 90px minmax(220px,1fr) 180px}.deposit-entry-line label{margin:0 0 4px;font-size:12px;font-weight:900}.deposit-entry-line input,.deposit-entry-line select{height:36px;margin-bottom:0;font-size:13px}.deposit-inline-edit-buttons{flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.deposit-entry-save-button{white-space:nowrap;min-width:76px;height:36px;padding:0 10px;font-size:13px}.deposit-detail-page .deposit-ledger-table .table-actions button,.deposit-detail-page .deposit-ledger-table .deposit-inline-edit-buttons button{border-radius:6px!important;width:42px!important;min-width:42px!important;height:26px!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.deposit-ledger-table{table-layout:fixed;width:100%;border-collapse:collapse!important;border-spacing:0!important;background:#fff!important}.deposit-detail-page .deposit-ledger-table th,.deposit-detail-page .deposit-ledger-table td,.deposit-detail-page .foreign-deposit-ledger-table th,.deposit-detail-page .foreign-deposit-ledger-table td{vertical-align:middle!important;box-sizing:border-box!important;height:38px!important;min-height:38px!important;padding:7px 6px!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}.deposit-detail-page .deposit-ledger-table thead th{color:#fbfff2!important;text-align:center!important;box-shadow:none!important;background:#4f7857!important;border:1px solid #4f7857!important;outline:none!important;font-size:14px!important;font-weight:800!important}.deposit-ledger-table th:first-child,.deposit-ledger-table td:first-child{text-align:center;width:44px}.deposit-ledger-table th:nth-child(2),.deposit-ledger-table td:nth-child(2){text-align:center;width:104px}.deposit-ledger-table th:nth-child(3),.deposit-ledger-table td:nth-child(3){text-align:center;width:72px}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(4),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(4),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(5),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(5){text-align:center!important;width:64px!important;min-width:64px!important;max-width:64px!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(6),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(6),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(7),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(7),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(8),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(8){width:130px!important;min-width:130px!important;max-width:130px!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(9),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(9){text-align:center!important;white-space:nowrap!important;width:62px!important;min-width:62px!important;max-width:62px!important;padding-left:3px!important;padding-right:3px!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(10),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(10),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) .deposit-remark-cell{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:240px!important;min-width:240px!important;max-width:240px!important;overflow:hidden!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(11),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(11){text-align:center!important;white-space:nowrap!important;width:58px!important;min-width:58px!important;max-width:58px!important;padding-left:3px!important;padding-right:3px!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(12),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(12){text-align:center!important;width:108px!important;min-width:108px!important;max-width:108px!important}.deposit-detail-page .deposit-ledger-table.venue-internal-ledger-table th:nth-child(9),.deposit-detail-page .deposit-ledger-table.venue-internal-ledger-table td:nth-child(9),.deposit-detail-page .deposit-ledger-table.venue-internal-ledger-table .deposit-remark-cell{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:302px!important;min-width:302px!important;max-width:302px!important;overflow:hidden!important}.deposit-detail-page .deposit-ledger-table.venue-internal-ledger-table th:nth-child(10),.deposit-detail-page .deposit-ledger-table.venue-internal-ledger-table td:nth-child(10){text-align:center!important;white-space:nowrap!important;width:58px!important;min-width:58px!important;max-width:58px!important;padding-left:3px!important;padding-right:3px!important}.deposit-detail-page .deposit-ledger-table.venue-internal-ledger-table th:nth-child(11),.deposit-detail-page .deposit-ledger-table.venue-internal-ledger-table td:nth-child(11){text-align:center!important;width:108px!important;min-width:108px!important;max-width:108px!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(4),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(4),.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(5),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(5){text-align:center!important;width:64px!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(6),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(6){text-align:center!important;width:72px!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(7),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(7),.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(8),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(8),.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(9),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(9){width:130px!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(10),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(10){text-align:center!important;width:190px!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(11),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(11){text-align:center!important;width:70px!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(12),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(12){text-align:center!important;width:108px!important}.foreign-deposit-detail-card summary{cursor:pointer;margin-bottom:12px;font-size:18px;font-weight:900}.game-record-layout-table th:first-child,.game-record-layout-table td:first-child{text-align:center;width:52px;min-width:52px}.negative,.is-negative,.summary-money-negative,.deposit-money-out,.account-total-negative-cell,.account-total-table .negative,.cash-money.negative,strong.negative,span.negative,td.negative{color:#dc2626!important;font-weight:950!important}.editable-title-wrap{grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:8px!important;width:100%!important;display:grid!important}.editable-title-wrap h3{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.title-edit-button{flex:0 0 30px!important;justify-self:end!important;width:30px!important;min-width:30px!important;height:30px!important;margin-left:0!important;padding:0!important}.dealer-tip-draft-row td{background:#fff8e1!important;border-bottom:2px solid #d8b76a!important}.dealer-tip-saved-row td{text-align:center!important;background:#fff!important}.dealer-tip-table th,.dealer-tip-table td{text-align:center!important;vertical-align:middle!important}.dealer-tip-table td:nth-child(5),.dealer-tip-table td:nth-child(6),.dealer-tip-table td:nth-child(7),.dealer-tip-table td:nth-child(8){text-align:right!important}.chip-tip-register-btn{color:#fff!important;cursor:pointer!important;background:#244d2f!important;border:0!important;border-radius:9px!important;min-width:48px!important;height:32px!important;font-weight:950!important}.admin-game-search-total-box{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:14px!important;margin:10px 0 14px!important;padding:12px!important}.admin-game-search-total-box>strong{margin-bottom:8px!important;font-size:15px!important;font-weight:950!important;display:block!important}.admin-game-search-total-box table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.admin-game-search-total-box th,.admin-game-search-total-box td{text-align:center!important;border:1px solid #e2e8f0!important;padding:6px 8px!important;font-size:13px!important;font-weight:850!important}.admin-game-search-total-box td:nth-child(n+3){text-align:right!important}.page.admin-page{background:#eef2f4;min-height:calc(100vh - 74px);overflow-x:clip;width:100%!important;max-width:100%!important;margin:0!important;padding:10px 12px 22px!important}.admin-page-shell{width:100%;min-width:0;max-width:100%;margin:0 auto}.admin-page *,.admin-page :before,.admin-page :after{box-sizing:border-box}.admin-page .card,.admin-control-section,.admin-control-section-grid,.admin-table-wrap,.admin-control-table-wrap,.admin-messenger-table-wrap,.admin-login-log-table-wrap{min-width:0;max-width:100%}.admin-table-wrap{overflow-x:visible}.admin-table-pagination{color:#365144;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px 0;font-size:12px;font-weight:900;display:flex}.admin-table-pagination-count{white-space:nowrap;flex:none}.admin-table-pagination-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.admin-table-page-button{color:#214d36;cursor:pointer;background:#fff;border:1px solid #c8d8cf;border-radius:6px;min-width:30px;height:28px;padding:0 8px;font-size:12px;font-weight:950;line-height:1}.admin-table-page-button.active{color:#fff;background:#2f6b3f;border-color:#2f6b3f}.admin-table-page-button:disabled{opacity:.45;cursor:not-allowed}.admin-table-pagination-ellipsis{text-align:center;color:#6d7c72;min-width:18px}@media (width<=680px){.admin-table-pagination{flex-direction:column;align-items:flex-start}.admin-table-pagination-buttons{justify-content:flex-start}.admin-backup-hero{flex-direction:column}.admin-backup-hero>strong{width:100%}.admin-backup-action-grid{grid-template-columns:minmax(0,1fr)}.admin-backup-summary-head{flex-direction:column;align-items:flex-start}}.admin-page table{table-layout:fixed;width:100%!important;min-width:0!important;max-width:100%!important}.admin-page table th,.admin-page table td{overflow-wrap:anywhere;word-break:keep-all;line-height:1.35;white-space:normal!important;min-width:0!important;max-width:none!important}.admin-page table input:not([type=checkbox]):not([type=radio]),.admin-page table select,.admin-page table textarea{width:100%;max-width:100%;min-width:0!important}.admin-page .card{box-shadow:none;border-color:#d5dde2;border-radius:8px}.admin-page button:not(.danger-button),.admin-page .link-button{color:#fff;background:#444}.admin-page button:not(.danger-button):hover,.admin-page .link-button:hover{opacity:1;background:#333}.admin-page button:disabled{opacity:.45;cursor:not-allowed}.admin-backup-card{background:#f8fafc!important;border:1px solid #cbd5e1!important}.admin-backup-hero{background:#fff;border:1px solid #c8d8cf;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:18px;display:flex}.admin-backup-eyebrow{color:#1d5b3b;letter-spacing:0;background:#e7f2eb;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}.admin-backup-hero h3{color:#172033;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 48%,#fff36d 48% 86%,#0000 86%);margin:8px 0 0;padding:0 6px 2px;font-size:26px;font-weight:950;line-height:1.3;display:inline}.admin-backup-hero p{color:#475569;margin:10px 0 0;font-size:14px;font-weight:850;line-height:1.45}.admin-backup-hero>strong{color:#4f3500;white-space:nowrap;background:#fff7b8;border:1px solid #facc15;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:15px;font-weight:950;display:inline-flex}.admin-backup-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.admin-backup-action-panel{background:#fff;border:1px solid #d4dde5;border-left:5px solid #64748b;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:178px;padding:16px;display:flex}.admin-backup-action-panel.primary{background:#f3fbf6;border-left-color:#15803d}.admin-backup-action-panel.restore{background:#f5f8ff;border-left-color:#2563eb}.admin-backup-action-head{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-backup-action-head>span{color:#fff;background:#172033;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:950;display:inline-flex}.admin-backup-action-head h4{color:#172033;margin:0;font-size:18px;font-weight:950;line-height:1.2}.admin-backup-action-head p{color:#526274;margin:7px 0 0;font-size:13px;font-weight:800;line-height:1.35}.admin-page .admin-backup-action-panel button,.admin-backup-file-label{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:16px;padding:0 14px;font-size:14px;font-weight:950;display:inline-flex;color:#fff!important;background:#172033!important}.admin-page .admin-backup-action-panel.primary button{background:#15803d!important}.admin-backup-action-panel.restore .admin-backup-file-label{background:#2563eb!important}.admin-backup-file-label input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-backup-summary-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:0 2px;display:flex}.admin-backup-summary-head h4{color:#172033;margin:0;font-size:20px;font-weight:950}.admin-backup-summary-head span{color:#475569;font-size:13px;font-weight:900}.admin-backup-table-wrap{background:#fff;border:1px solid #dbe3ea;border-radius:8px;margin-bottom:18px;overflow:hidden}.admin-backup-table-wrap table th{background:#172033!important}.admin-backup-reset-panel{background:#fff7f7;border:1px solid #f0b8b8;border-left:5px solid #b91c1c;border-radius:8px;margin-top:22px;padding:16px}.admin-backup-reset-panel>strong{color:#991b1b;background:linear-gradient(#0000 48%,#fecaca 48% 86%,#0000 86%);padding:0 5px 2px;font-size:20px;font-weight:950;line-height:1.3;display:inline}.admin-backup-reset-panel p{color:#6b1d1d;margin:10px 0 12px;font-size:13px;font-weight:850}.admin-backup-reset-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-backup-reset-row input{width:220px;max-width:100%}.admin-page .admin-search-name-button{min-width:0;height:auto;box-shadow:none;text-underline-offset:3px;cursor:pointer;border:0;padding:0;font-size:13px;font-weight:950;line-height:1.35;text-decoration:underline;color:#0d5d36!important;background:0 0!important}.admin-page .admin-search-name-button:hover{color:#073f24!important;background:0 0!important}.admin-search-toolbar{grid-template-columns:minmax(240px,1fr) minmax(310px,auto) 130px auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.admin-search-input,.admin-search-venue-select{margin-bottom:0}.admin-search-date-range{grid-template-columns:132px auto 132px 74px;align-items:center;gap:6px;display:grid}.admin-search-date-range input,.admin-search-date-range button,.admin-search-actions button,.admin-search-source-checks button{border-radius:8px;height:42px;margin:0;font-size:13px;font-weight:900}.admin-search-date-range span{color:#4b5563;text-align:center;font-size:13px;font-weight:950}.admin-search-actions{grid-template-columns:repeat(2,minmax(82px,auto));gap:6px;display:grid}.admin-search-source-checks{background:#f7faf8;border:1px solid #d8e0e6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.admin-search-source-checks>span{color:#214d36;font-size:13px;font-weight:950}.admin-search-source-checks label{color:#1f2937;background:#fff;border:1px solid #d5dde2;border-radius:7px;align-items:center;gap:5px;margin:0;padding:7px 9px;font-size:13px;font-weight:900;display:inline-flex}.admin-search-source-checks input{width:15px;height:15px;margin:0}.admin-search-source-checks button{width:auto;padding:0 12px}.admin-search-payment-summary{background:#fff;border:1px solid #d8e0e6;border-radius:8px;margin:12px 0 0;overflow:hidden}.admin-search-payment-summary-head{background:#eef6ee;border-bottom:1px solid #d8e0e6;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-search-payment-title{gap:3px;min-width:220px;display:grid}.admin-search-payment-summary-head strong{color:#214d36;font-size:16px;font-weight:950}.admin-search-payment-summary-head span{color:#4b5563;font-size:13px;font-weight:900}.admin-search-summary-input{border-radius:8px;width:100%;height:40px;margin:0;font-size:13px;font-weight:850}.admin-search-payment-controls{grid-template-columns:minmax(320px,auto) minmax(220px,1fr) auto;align-items:center;gap:8px;width:min(100%,900px);display:grid}.admin-search-payment-date-range{grid-template-columns:128px auto 128px 74px;align-items:center;gap:6px;display:grid}.admin-search-payment-date-range input,.admin-search-payment-date-range button,.admin-search-payment-actions button{border-radius:8px;height:40px;margin:0;font-size:13px;font-weight:900}.admin-search-payment-date-range span{color:#4b5563;text-align:center;font-size:13px;font-weight:950}.admin-search-payment-actions{grid-template-columns:repeat(3,minmax(76px,auto));gap:6px;display:grid}.admin-search-payment-summary-subhead{color:#64748b;background:#fbfdfb;border-bottom:1px solid #d8e0e6;padding:8px 12px;font-size:12px;font-weight:850}.admin-search-summary-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.admin-search-summary-table th,.admin-search-summary-table td{text-align:center;border:1px solid #e5ebef;padding:8px}.admin-search-summary-table th{color:#fff;background:#2f6b3f;font-weight:900}.admin-search-summary-money{font-weight:950;text-align:right!important}.admin-search-payment-summary-row.expanded td{background:#f7fbf7}.admin-search-summary-name-button{width:auto;min-width:0;height:auto;box-shadow:none;text-underline-offset:3px;border:0;margin:0;padding:0;font-size:13px;font-weight:950;line-height:1.35;text-decoration:underline;color:#0d5d36!important;background:0 0!important}.admin-search-summary-name-button:hover{color:#073f24!important;background:0 0!important}.admin-search-payment-detail-row>td{background:#fbfdfb;padding:0!important}.admin-search-payment-detail-panel{background:#fbfdfb;border-top:1px solid #d8e0e6;padding:10px}.admin-search-payment-detail-actions{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-search-payment-detail-actions strong{color:#214d36;font-size:13px;font-weight:950}.admin-search-payment-detail-actions button{border-radius:7px;width:auto;height:34px;padding:0 12px;font-size:12px;font-weight:900}.admin-search-payment-detail-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12.5px}.admin-search-payment-detail-table th,.admin-search-payment-detail-table td{text-align:center;border:1px solid #e1e8e3;padding:7px}.admin-search-payment-detail-table th{color:#214d36;background:#e7f1e8;font-weight:950}.admin-search-payment-detail-table input[type=checkbox]{width:16px;height:16px;margin:0}.admin-messenger-card{padding:14px!important}.admin-messenger-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-messenger-title{align-items:center;gap:8px;min-width:160px;display:flex}.admin-messenger-title h3,.admin-messenger-list-head h3{margin:0;font-size:18px;font-weight:950}.admin-messenger-status{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:950;display:inline-flex}.admin-messenger-status.unlocked{color:#0d5d36;background:#e4f3e6}.admin-messenger-status.locked{color:#7a4b00;background:#fff3c4}.admin-messenger-actions,.admin-messenger-form-actions,.admin-messenger-health-actions,.admin-messenger-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-messenger-actions{justify-content:flex-end}.admin-messenger-actions input,.admin-messenger-list-head input{border-radius:6px;height:32px;margin:0;padding:0 9px;font-size:13px}.admin-messenger-actions input{width:180px}.admin-page .admin-messenger-actions button:not(.danger-button):not(.gray-button),.admin-page .admin-messenger-form-actions button:not(.danger-button):not(.gray-button),.admin-page .admin-messenger-health-actions button:not(.danger-button):not(.gray-button),.admin-page .admin-messenger-row-actions button:not(.danger-button):not(.gray-button){border-radius:6px;height:32px;padding:0 10px;font-size:12px;font-weight:900;color:#fff!important;background:#2f6b3f!important}.admin-page .admin-messenger-actions button:not(.danger-button):not(.gray-button):hover,.admin-page .admin-messenger-form-actions button:not(.danger-button):not(.gray-button):hover,.admin-page .admin-messenger-health-actions button:not(.danger-button):not(.gray-button):hover,.admin-page .admin-messenger-row-actions button:not(.danger-button):not(.gray-button):hover{background:#255833!important}.admin-messenger-health{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:10px;margin-bottom:10px;display:grid}.admin-messenger-health-panel{background:#fbfcfb;border:1px solid #d5dde2;border-radius:8px;min-width:0;padding:10px}.admin-messenger-health-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-messenger-health-top h4{color:#1f2a24;margin:0;font-size:15px;font-weight:950}.admin-messenger-health-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:950;display:inline-flex}.admin-messenger-health-badge.good{color:#0d5d36;background:#e4f3e6}.admin-messenger-health-badge.warning{color:#7a4b00;background:#fff3c4}.admin-messenger-health-badge.danger{color:#922323;background:#ffe0e0}.admin-messenger-health-badge.muted{color:#4d5962;background:#eef1f3}.admin-messenger-health-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 8px;display:grid}.admin-messenger-health-list div{background:#fff;border:1px solid #e2e8ec;border-radius:6px;min-width:0;padding:7px 8px}.admin-messenger-health-list dt{color:#5d6870;margin:0 0 3px;font-size:11px;font-weight:900}.admin-messenger-health-list dd{overflow-wrap:anywhere;color:#1f2a24;min-width:0;margin:0;font-size:12px;font-weight:950}.admin-messenger-whatsapp-body{grid-template-columns:minmax(0,1fr) 132px;align-items:stretch;gap:8px;display:grid}.admin-messenger-whatsapp-body .admin-messenger-health-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.admin-messenger-qr,.admin-messenger-qr-placeholder{background:#fff;border:1px solid #e2e8ec;border-radius:6px;justify-content:center;align-items:center;min-height:132px;display:flex}.admin-messenger-qr img{object-fit:contain;width:124px;height:124px}.admin-messenger-qr-placeholder{color:#68727a;font-size:12px;font-weight:950}.admin-messenger-health-error{color:#922323;overflow-wrap:anywhere;background:#fff1f1;border-radius:6px;margin:8px 0 0;padding:7px 8px;font-size:12px;font-weight:850}.admin-messenger-health-actions{margin-top:8px}.admin-page .admin-messenger-form-actions .gray-button{border-radius:6px;height:32px;padding:0 10px;font-size:12px;font-weight:900}.admin-page .admin-messenger-row-actions .danger-button{border-radius:6px;width:auto;height:32px;padding:0 10px;font-size:12px;font-weight:900}.admin-messenger-form{background:#f8faf9;border:1px solid #d5dde2;border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:8px;margin-bottom:10px;padding:10px;display:grid}.admin-messenger-form label{color:#26313a;flex-direction:column;gap:4px;margin:0;font-size:12px;font-weight:900;display:flex}.admin-messenger-form input,.admin-messenger-form select{border-radius:6px;height:34px;margin:0;padding:0 9px;font-size:13px}.admin-messenger-form-actions{min-height:34px}.admin-messenger-result{margin:0 0 10px;padding:8px 10px;font-size:13px}.admin-messenger-list-head{justify-content:space-between;align-items:center;gap:10px;margin:8px 0;display:flex}.admin-messenger-list-head input{width:220px}.admin-messenger-table-wrap{overflow-x:visible}.admin-messenger-table{border-collapse:collapse;width:100%;min-width:0;font-size:13px}.admin-messenger-table th{color:#fff;text-align:center;background:#2f6b3f;padding:7px 8px}.admin-messenger-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:7px 8px}.admin-messenger-table td:nth-child(3),.admin-messenger-table td:nth-child(4){text-align:left}.admin-messenger-account{font-weight:950}.admin-messenger-group-id{text-overflow:clip;white-space:normal;max-width:280px;overflow:visible}.admin-messenger-row-actions{flex-wrap:nowrap;justify-content:center}@media (width<=980px){.admin-messenger-head{flex-direction:column;align-items:flex-start}.admin-messenger-actions{justify-content:flex-start}.admin-messenger-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.admin-messenger-health{grid-template-columns:1fr}}@media (width<=620px){.admin-messenger-form{grid-template-columns:1fr}.admin-messenger-list-head{flex-direction:column;align-items:flex-start}.admin-messenger-list-head input,.admin-messenger-actions input{width:100%}.admin-messenger-health-list,.admin-messenger-whatsapp-body,.admin-messenger-whatsapp-body .admin-messenger-health-list{grid-template-columns:1fr}.admin-messenger-qr,.admin-messenger-qr-placeholder{min-height:150px}.admin-messenger-health-actions button{flex:130px}}.admin-control-card,.admin-login-log-card{padding:12px!important}.admin-login-log-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-login-log-head h3{margin:0;font-size:18px;font-weight:950}.admin-page .admin-login-log-head button{border-radius:6px;width:auto;height:32px;padding:0 10px;font-size:12px;font-weight:900;color:#fff!important;background:#2f6b3f!important}.admin-login-log-table-wrap{overflow-x:visible}.admin-login-log-table{border-collapse:collapse;width:100%;min-width:0;font-size:12.5px}.admin-login-log-table th{color:#fff;text-align:center;white-space:nowrap;background:#2f6b3f;padding:6px 7px}.admin-login-log-table td{color:#26313a;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:6px 7px;font-weight:800}.admin-login-log-table td:nth-child(8){color:#64748b;text-overflow:clip;max-width:360px;font-size:11px;overflow:visible}.admin-login-log-status{border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:22px;font-size:11px;font-weight:950;display:inline-flex}.admin-login-log-status.success{color:#0d5d36;background:#e4f3e6}.admin-login-log-status.fail{color:#b00020;background:#ffe5e5}.admin-control-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-control-head h3{margin:0;font-size:18px;font-weight:950}.admin-control-title-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.admin-control-total-badge,.admin-control-tab-badge{color:#fff;background:#b91c1c;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.admin-control-message{color:#0d5d36;font-size:13px;font-weight:950}.admin-control-toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;gap:8px;margin-bottom:10px;display:grid}.admin-control-alert-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.admin-page .admin-control-alert-chip{border-radius:999px;justify-content:space-between;align-items:center;gap:7px;width:auto;min-width:88px;height:30px;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex;color:#173b2a!important;background:#eaf3ec!important}.admin-page .admin-control-alert-chip.has-count{color:#704600!important;background:#fff3c4!important}.admin-page .admin-control-alert-chip:hover{color:#173b2a!important;background:#dceee0!important}.admin-control-alert-chip strong{color:#111827;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:950;display:inline-flex}.admin-control-alert-chip.has-count strong{color:#fff;background:#b91c1c}.admin-control-search{background:#fbfdfb;border:1px solid #d7e3d7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;margin:0;padding:6px;display:grid}.admin-control-search span{color:#173b2a;white-space:nowrap;font-size:12px;font-weight:950}.admin-control-search input{border-radius:6px;width:100%;min-width:0;height:30px;margin:0;padding:0 8px;font-size:12px}.admin-page .admin-control-search button{border-radius:6px;width:auto;min-width:54px;height:30px;margin:0;padding:0 8px;font-size:12px;font-weight:900;color:#fff!important;background:#6b7280!important}.admin-control-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.admin-page .admin-control-tabs button{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:13px;font-weight:950;display:inline-flex;overflow:hidden;color:#26313a!important;background:#e7ecef!important}.admin-page .admin-control-tabs button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-page .admin-control-tabs button:hover{color:#26313a!important;background:#d9e1e5!important}.admin-page .admin-control-tabs button.active{box-shadow:0 0 0 2px #facc154d;color:#111827!important;background:#ffeb3b!important}.admin-page .admin-control-tabs button.active:hover{color:#111827!important;background:#ffeb3b!important}.admin-control-subtabs{background:#fbfdfb;border:1px solid #d7e3d7;border-radius:8px;grid-template-columns:repeat(6,minmax(88px,1fr));gap:6px;margin:-2px 0 10px;padding:7px;display:grid}.admin-page .admin-control-subtabs button{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;width:100%;min-width:0;height:32px;margin:0;padding:0 8px;font-size:12.5px;font-weight:950;display:inline-flex;overflow:hidden;color:#26313a!important;background:#e7ecef!important}.admin-page .admin-control-subtabs button.active,.admin-page .admin-control-subtabs button.active:hover{box-shadow:0 0 0 2px #facc154d;color:#111827!important;background:#ffeb3b!important}.admin-page .admin-control-subtabs button:hover{color:#26313a!important;background:#d9e1e5!important}.admin-control-section{--admin-section-accent:#2f6b3f;--admin-section-bg:#fbfdfb;--admin-section-head-bg:#eaf3ec;--admin-section-border:#bfd8c4;--admin-section-alt:#f3faf4;--admin-section-hover:#eaf6ed;--admin-section-title:#173b2a;min-width:0;background:var(--admin-section-bg)!important;border-color:var(--admin-section-border)!important;border-left:4px solid var(--admin-section-accent)!important;border-radius:8px!important;margin-bottom:24px!important;padding:16px!important}.admin-control-section-grid{align-items:start;gap:24px;margin-bottom:24px;display:grid;grid-template-columns:minmax(0,1fr)!important}.admin-control-section-grid-venue{gap:24px;grid-template-columns:minmax(0,1fr)!important}.admin-control-section-grid-action-logs{grid-template-columns:minmax(0,1fr)!important}.admin-control-section-grid-app-alerts{gap:24px;grid-template-columns:minmax(0,1fr)!important}.admin-control-section-grid .admin-control-section{margin-bottom:0!important}.admin-control-section-grid>.admin-control-section:nth-child(6n+1),.admin-control-section-accounts-main{--admin-section-accent:#2f6b3f;--admin-section-bg:#fbfdfb;--admin-section-head-bg:#e8f3eb;--admin-section-border:#bfd8c4;--admin-section-alt:#f1f8f3;--admin-section-hover:#e6f2e9;--admin-section-title:#173b2a}.admin-control-section-grid>.admin-control-section:nth-child(6n+2),.admin-control-section-permissions{--admin-section-accent:#2563eb;--admin-section-bg:#f7fbff;--admin-section-head-bg:#e8f0ff;--admin-section-border:#bfd0f5;--admin-section-alt:#f0f6ff;--admin-section-hover:#e4efff;--admin-section-title:#1d3f8f}.admin-control-section-grid>.admin-control-section:nth-child(6n+3),.admin-control-section-send-server{--admin-section-accent:#a16207;--admin-section-bg:#fffdf5;--admin-section-head-bg:#fff3c4;--admin-section-border:#e9d58d;--admin-section-alt:#fff9df;--admin-section-hover:#fff1b8;--admin-section-title:#704600}.admin-control-section-grid>.admin-control-section:nth-child(6n+4),.admin-control-section-action-logs{--admin-section-accent:#7c3aed;--admin-section-bg:#fbf9ff;--admin-section-head-bg:#efe7ff;--admin-section-border:#d6c3f5;--admin-section-alt:#f7f2ff;--admin-section-hover:#eee5ff;--admin-section-title:#4c1d95}.admin-control-section-grid>.admin-control-section:nth-child(6n+5){--admin-section-accent:#be123c;--admin-section-bg:#fff8fa;--admin-section-head-bg:#ffe4ec;--admin-section-border:#f2bdcb;--admin-section-alt:#fff1f5;--admin-section-hover:#ffe3eb;--admin-section-title:#881337}.admin-control-section-grid>.admin-control-section:nth-child(6n+6),.admin-control-collection-roles{--admin-section-accent:#0f766e;--admin-section-bg:#f6fdfc;--admin-section-head-bg:#dff7f4;--admin-section-border:#afdcd7;--admin-section-alt:#ecfbf9;--admin-section-hover:#d9f5f1;--admin-section-title:#115e59}.admin-control-section.wide,.admin-control-section.compact.is-editing{grid-column:auto!important}.admin-control-section-grid>.admin-control-collection-mobileAppVenueContacts{grid-column:1/-1!important}.admin-control-collection-mobileAppVenueContacts .admin-control-table{min-width:1680px}.admin-control-collection-mobileAppVenueContacts input:not([type=checkbox]):not([type=radio]){min-width:160px!important}.admin-control-collection-mobileAppVenueContacts input[type=checkbox]{min-width:0!important}.admin-control-section-head{border:1px solid color-mix(in srgb, var(--admin-section-accent) 22%, #fff);background:linear-gradient(180deg, #fff 0%, var(--admin-section-head-bg) 100%);border-radius:8px;padding:12px 14px;margin-bottom:14px!important}.admin-control-section h4{color:var(--admin-section-title);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 48%,#fff36d 48% 86%,#0000 86%);margin-top:0;padding:0 5px 1px;font-weight:950;line-height:1.35;display:inline;font-size:22px!important}.admin-control-section-description{color:#475569;margin:8px 0 0;font-size:13px;font-weight:850;line-height:1.35}.admin-page .admin-control-section button{white-space:nowrap;border-radius:6px;width:auto;min-width:56px;height:30px;margin-top:0;padding:0 9px;font-size:12px;font-weight:900}.admin-page .admin-control-section button:not(.danger-button){color:#fff!important;background:#2f6b3f!important}.admin-page .admin-control-section button:not(.danger-button):hover{background:#255833!important}.admin-page .admin-control-section .danger-button{color:#fff!important;background:#b91c1c!important}.admin-page .admin-control-section .gray-button{width:auto;margin-top:0;background:#6b7280!important}.admin-control-inline-actions,.admin-control-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-control-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;margin-top:12px;overflow:auto visible}.admin-control-section table{font-size:12.5px!important}.admin-control-section th{background:var(--admin-section-accent)!important;color:#fff!important}.admin-control-section tbody tr:nth-child(odd){background:#fff}.admin-control-section tbody tr:nth-child(2n){background:var(--admin-section-alt)}.admin-control-section tbody tr:hover{background:var(--admin-section-hover)}.admin-control-section.compact.is-viewing table{table-layout:fixed}.admin-control-section th,.admin-control-section td{padding:5px 6px!important}.admin-control-section.compact.is-viewing th,.admin-control-section.compact.is-viewing td{text-overflow:clip;white-space:normal;overflow:visible}.admin-control-section-grid-venue .admin-control-section.compact.is-viewing table{table-layout:auto;min-width:0}.admin-control-section-grid-venue .admin-control-section.compact.is-viewing th,.admin-control-section-grid-venue .admin-control-section.compact.is-viewing td{white-space:normal}.admin-control-section-grid-venue .admin-control-cell-text{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.admin-control-cell-text{color:#26313a;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;min-width:0;max-width:100%;font-weight:850;display:block;overflow:visible}.admin-control-chip-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.admin-control-copy-permission{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.admin-control-copy-permission select{width:170px;min-width:130px;margin:0}.admin-control-check-label{color:#214d36;background:#eaf3ec;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:12px;font-weight:950;display:inline-flex}.admin-control-withdrawal-approval-settings{--admin-section-accent:#7a5b24;--admin-section-bg:#fffdf7;--admin-section-head-bg:#fff4d6;--admin-section-border:#e5cf91;--admin-section-alt:#fff9e8;--admin-section-hover:#fff2c6}.admin-control-switch-label{color:#6a4b17;white-space:nowrap;background:#fff8df;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex}.admin-control-withdrawal-approval-toolbar{background:#fffaf0;border:1px solid #ead9a5;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px;display:flex}.admin-control-withdrawal-approval-toolbar label{color:#4b3a16;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.admin-control-withdrawal-approval-toolbar input{text-align:right;width:150px}.admin-control-withdrawal-approval-toolbar strong{color:#7a4f08;font-size:12.5px;font-weight:950}.admin-control-withdrawal-approval-table{table-layout:auto!important;min-width:800px!important}.admin-control-withdrawal-approval-table th:first-child,.admin-control-withdrawal-approval-table td:first-child{text-align:center;width:72px}.admin-control-app-alert-settings{--admin-section-accent:#295b43;--admin-section-bg:#fbfdf9;--admin-section-head-bg:#eef5ef;--admin-section-border:#c8dacd;--admin-section-alt:#f5faf4;--admin-section-hover:#edf6ed}.admin-control-app-alert-table{table-layout:auto!important;min-width:920px!important}.admin-control-app-alert-table th:nth-child(n+5),.admin-control-app-alert-table td:nth-child(n+5){text-align:center;width:76px}.admin-control-app-alert-account{gap:2px;min-width:0;display:grid}.admin-control-app-alert-account strong{color:#1d3d2d;font-size:13px;font-weight:950;line-height:1.2}.admin-control-app-alert-account span{color:#64748b;font-size:11.5px;font-weight:850;line-height:1.2}.admin-control-app-alert-status{color:#24513a;white-space:nowrap;background:#eaf3ec;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:22px;padding:0 7px;font-size:11.5px;font-weight:950;display:inline-flex}.admin-control-section input:not([type=checkbox]):not([type=radio]),.admin-control-section select{border-radius:5px;height:30px;padding:0 7px;font-size:12px}.admin-control-section input[type=checkbox],.admin-control-section input[type=radio]{width:16px!important;height:16px!important}.admin-control-section .admin-control-quick-checkbox{cursor:pointer;accent-color:#2f6b3f;width:18px!important;height:18px!important}.admin-control-section label{font-size:12px;font-weight:900}.admin-control-table{border-collapse:collapse;width:100%}.admin-control-section-security-devices{--admin-section-accent:#0f766e;--admin-section-bg:#f6fdfc;--admin-section-head-bg:#dff7f4;--admin-section-border:#afdcd7;--admin-section-alt:#ecfbf9;--admin-section-hover:#d9f5f1;--admin-section-title:#115e59}.admin-control-session-logout-settings{--admin-section-accent:#34495e;--admin-section-bg:#f8fbfd;--admin-section-head-bg:#e8eef4;--admin-section-border:#c8d4df;--admin-section-alt:#f1f6fa;--admin-section-hover:#e6eff6;--admin-section-title:#26384a}.admin-control-session-logout-toolbar{background:#fff;border:1px solid #c8d4df;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px;display:flex}.admin-control-session-logout-toolbar label{color:#26384a;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.admin-control-session-logout-toolbar input{text-align:right;width:92px}.admin-control-session-logout-toolbar strong{color:#26384a;font-size:12.5px;font-weight:950}.admin-control-session-logout-table{table-layout:auto!important;min-width:720px!important}.admin-control-session-logout-table th:first-child,.admin-control-session-logout-table td:first-child{text-align:center;width:72px}.admin-control-section-grid-security{grid-template-columns:1fr}.admin-security-device-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-security-device-counts span{color:#115e59;background:#fff;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:950;display:inline-flex}.admin-security-device-table th:first-child,.admin-security-device-table td:first-child{text-align:center;width:72px}.admin-security-device-table th:nth-child(2),.admin-security-device-table td:nth-child(2),.admin-security-device-table th:nth-child(3),.admin-security-device-table td:nth-child(3),.admin-security-device-table th:nth-child(4),.admin-security-device-table td:nth-child(4){text-align:center;width:78px}.admin-security-device-table th:nth-child(6),.admin-security-device-table td:nth-child(6),.admin-security-device-table th:nth-child(7),.admin-security-device-table td:nth-child(7){text-align:center;width:92px}.admin-security-device-table th:nth-child(8),.admin-security-device-table td:nth-child(8){text-align:center;width:116px}.admin-security-device-table th:nth-child(10),.admin-security-device-table td:nth-child(10){text-align:center;width:160px}.admin-device-status{border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 7px;font-size:11.5px;font-weight:950;display:inline-flex}.admin-device-status.pending{color:#7a4b00;background:#fff3c4}.admin-device-status.approved{color:#0d5d36;background:#e4f3e6}.admin-device-status.blocked{color:#b00020;background:#ffe5e5}.admin-device-id{overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.35;display:block}.admin-security-device-actions{justify-content:center}@media (width<=980px){.admin-control-toolbar{grid-template-columns:1fr}.admin-control-tabs,.admin-control-subtabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-control-section-grid,.admin-control-section-grid-venue,.admin-control-section-grid-security{grid-template-columns:minmax(0,1fr)!important}}@media (width<=620px){.admin-control-head{flex-direction:column;align-items:flex-start}.admin-control-alert-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-page .admin-control-alert-chip{width:100%;min-width:0}.admin-control-search{grid-template-columns:1fr;width:100%}.admin-control-copy-permission{flex-wrap:wrap;width:100%}.admin-control-copy-permission select{flex:150px;width:auto}.admin-control-tabs,.admin-control-subtabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-section-grid{grid-template-columns:minmax(0,1fr)!important}.admin-security-device-table,.admin-security-device-table thead,.admin-security-device-table tbody,.admin-security-device-table tr,.admin-security-device-table th,.admin-security-device-table td{display:block;width:100%!important}.admin-security-device-table thead{display:none}.admin-security-device-table tr{border:1px solid var(--admin-section-border);background:#fff;border-radius:7px;margin-bottom:8px;overflow:hidden}.admin-security-device-table td{border-bottom:1px solid #e5e7eb;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;display:grid;text-align:left!important}.admin-security-device-table td:before{color:#115e59;font-size:11.5px;font-weight:950}.admin-security-device-table td:first-child:before{content:"상태"}.admin-security-device-table td:nth-child(2):before{content:"업장"}.admin-security-device-table td:nth-child(3):before{content:"계정"}.admin-security-device-table td:nth-child(4):before{content:"브라우저"}.admin-security-device-table td:nth-child(5):before{content:"기기ID"}.admin-security-device-table td:nth-child(6):before{content:"요청 IP"}.admin-security-device-table td:nth-child(7):before{content:"승인 IP"}.admin-security-device-table td:nth-child(8):before{content:"마지막 요청"}.admin-security-device-table td:nth-child(9):before{content:"메모"}.admin-security-device-table td:nth-child(10):before{content:"관리"}.admin-security-device-table td:last-child{border-bottom:0}.admin-security-device-table .admin-security-empty{display:block;text-align:center!important}.admin-security-device-table .admin-security-empty:before{content:none}.admin-security-device-actions{justify-content:flex-start}}.admin-page-topbar{z-index:30;background:#fff;border:1px solid #d5dde2;border-radius:8px;grid-template-columns:110px minmax(0,1fr);justify-content:stretch;align-items:center;gap:12px;min-height:58px;margin-bottom:18px;padding:10px 12px;display:grid;position:sticky;top:68px;box-shadow:0 8px 18px #17212b14}.admin-page-title{color:#17212b;letter-spacing:0;white-space:nowrap;margin:0;font-family:Noto Sans KR,Pretendard,Noto Sans SC,sans-serif;font-size:24px;font-weight:950;line-height:1.2}.admin-section-nav{background:0 0;border:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;width:100%;margin:0;padding:0;display:grid}.admin-section-nav button{color:#26313a;white-space:nowrap;background:#e7ecef;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 8px;font-size:15.5px;font-weight:900;display:inline-flex}.admin-section-nav button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-section-nav-badge{color:#fff;background:#b91c1c;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.admin-section-nav button.active{color:#111827;background:#ffeb3b;border-color:#facc15;box-shadow:0 0 0 2px #facc1559}.admin-page .admin-section-nav button{color:#26313a;background:#e7ecef}.admin-page .admin-section-nav button:hover{color:#26313a;background:#d9e1e5}.admin-page .admin-section-nav button.active{color:#111827;background:#ffeb3b;border-color:#facc15;box-shadow:0 0 0 2px #facc1559}.admin-page .admin-section-nav button.active:hover{color:#111827;background:#ffeb3b}.admin-page-message{color:#0d5d36;background:#f0f7f1;border:1px solid #b7d4be;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-weight:900}.admin-dashboard-card{padding:16px}.admin-dashboard-total-split{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:14px 14px 16px;display:grid}.admin-dashboard-total-pane{min-width:0;overflow:hidden}.admin-dashboard-total-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.admin-page .admin-dashboard-total-table-wrap .admin-dashboard-total-table{min-width:var(--admin-dashboard-total-min-width)!important;table-layout:fixed!important}.admin-page .admin-dashboard-total-table-wrap .admin-dashboard-total-table td{white-space:nowrap!important}.admin-page .admin-dashboard-total-table-wrap .admin-dashboard-total-table td.negative,.admin-page .admin-table-wrap td.negative{color:#dc2626!important}.admin-dashboard-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-dashboard-overview-panel{background:#f4f7fa;border:1px solid #d8e0e6;border-radius:10px;margin-bottom:28px;padding:16px}.admin-venue-status-panel{background:#f4f8f2;border:1px solid #d9e4d7;border-radius:10px;margin-bottom:28px;padding:16px}.admin-dashboard-issue-panel{background:#fff;border:1px solid #d7e3d7;border-radius:10px;margin-bottom:14px;overflow:hidden}.admin-dashboard-issue-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;padding:14px;display:grid}.admin-dashboard-issue-card{background:#fbfdfb;border:1px solid #dfe8df;border-radius:9px;min-width:0;overflow:hidden}.admin-dashboard-issue-title{color:#214d36;background:#eef6ee;border-bottom:1px solid #dfe8df;padding:9px 10px;font-size:17px;font-weight:950}.admin-dashboard-block-title{color:#214d36;margin-bottom:12px;font-size:18px;font-weight:950}.admin-venue-filter-buttons{grid-template-columns:repeat(auto-fit,minmax(min(90px,100%),1fr));gap:8px;margin-bottom:12px;display:grid}.admin-venue-filter-buttons button{color:#fff;background:#2f6b3f;border-color:#2f6b3f;border-radius:7px;height:38px;font-size:13px;font-weight:900}.admin-venue-filter-buttons button:hover{color:#fff;background:#255833}.admin-venue-filter-buttons button:active{color:#111827;background:#ffeb3b;border-color:#facc15}.admin-venue-filter-buttons button.active{color:#111827;background:#ffeb3b;border-color:#facc15;box-shadow:0 0 0 2px #facc1559}.admin-venue-filter-buttons button.active:hover{color:#111827;background:#ffeb3b}.admin-venue-status-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:12px;margin-bottom:0;display:grid}.admin-venue-status-card{background:#fff;border:1px solid #d5dde2;border-radius:8px;padding:14px}.admin-venue-status-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-venue-status-head h4{color:#17212b;margin:0;font-size:22px;font-weight:950}.admin-venue-status-head span{color:#214d36;white-space:nowrap;background:#edf3ef;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:900}.admin-venue-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-venue-kpi-grid div{background:#f8faf9;border:1px solid #e0e6ea;border-radius:7px;min-height:68px;padding:10px}.admin-venue-kpi-grid small{color:#60707a;font-size:12.5px;font-weight:900;display:block}.admin-venue-kpi-grid strong{color:#18242d;text-align:right;white-space:nowrap;word-break:keep-all;max-width:100%;margin-top:7px;font-size:17px;font-weight:950;line-height:1.15;display:block;overflow:hidden}.admin-page table th{white-space:normal}@media (width<=1180px){.admin-page-topbar{grid-template-columns:100px minmax(0,1fr)}.admin-section-nav{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));width:100%}.admin-dashboard-total-split,.admin-search-toolbar{grid-template-columns:1fr}.admin-search-date-range{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) 74px}.admin-search-payment-summary-head{flex-direction:column;align-items:stretch}.admin-search-payment-controls{grid-template-columns:1fr;width:100%}.admin-venue-status-grid,.admin-dashboard-issue-grid{grid-template-columns:1fr}}@media (width<=720px){.page.admin-page{padding:10px!important}.admin-page-topbar{grid-template-columns:1fr;gap:10px}.admin-search-date-range{grid-template-columns:1fr auto 1fr}.admin-search-date-range button{grid-column:1/-1}.admin-search-actions{grid-template-columns:1fr 1fr}.admin-search-payment-date-range{grid-template-columns:1fr auto 1fr}.admin-search-payment-date-range button{grid-column:1/-1}.admin-search-payment-actions{grid-template-columns:1fr 1fr}.admin-section-nav,.admin-venue-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-deposit-summary-card .account-deposit-summary-row{box-shadow:none!important;color:#17452a!important;background:0 0!important;border:0!important}.account-deposit-summary-card .account-deposit-summary-row.total{background:#fff!important;border-radius:12px!important;padding:8px 10px!important;box-shadow:0 2px 8px #00000014!important}.account-deposit-summary-card .account-deposit-summary-row strong{font-size:19px!important}.account-receivable-table{table-layout:fixed!important;width:100%!important}.account-receivable-table th,.account-receivable-table td{text-align:center!important;vertical-align:middle!important;padding:7px 6px!important;font-size:14px!important}.account-receivable-table thead th{color:#fbfff2!important;background:#4f7857!important;border-color:#4f7857!important;font-weight:600!important}.account-receivable-table tbody td{background:#fffafb!important}.account-receivable-table th:first-child,.account-receivable-table td:first-child{width:48px!important}.account-receivable-table th:nth-child(2),.account-receivable-table td:nth-child(2){width:82px!important}.account-receivable-table th:nth-child(3),.account-receivable-table td:nth-child(3){width:105px!important}.account-receivable-table th:nth-child(4),.account-receivable-table td:nth-child(4){width:58px!important}.account-receivable-table th:nth-child(5),.account-receivable-table td:nth-child(5){text-align:right!important;width:150px!important}.account-receivable-table th:nth-child(6),.account-receivable-table td:nth-child(6){width:auto!important}.account-receivable-table th:nth-child(7),.account-receivable-table td:nth-child(7){width:70px!important}.account-receivable-table a{white-space:nowrap!important}.account-total-table{table-layout:fixed!important;width:100%!important}.account-total-table:not(.deposit-ledger-table) th,.account-total-table:not(.deposit-ledger-table) td{text-align:center!important;vertical-align:middle!important;padding:9px 8px!important;font-size:15px!important}.account-total-table th:first-child,.account-total-table td:first-child{width:48px!important}.account-total-table th:nth-child(2),.account-total-table td:nth-child(2){width:140px!important}.account-total-table th:nth-child(3),.account-total-table td:nth-child(3){width:82px!important}.account-total-table th:nth-child(4),.account-total-table td:nth-child(4),.account-total-table th:nth-child(5),.account-total-table td:nth-child(5),.account-total-table th:nth-child(6),.account-total-table td:nth-child(6),.account-total-table th:nth-child(8),.account-total-table td:nth-child(8){text-align:right!important;width:150px!important;font-size:16px!important;font-weight:950!important}.account-total-table th:nth-child(7),.account-total-table td:nth-child(7){width:120px!important}.account-total-table th:nth-child(9),.account-total-table td:nth-child(9){width:118px!important}.account-row-positive td{box-shadow:none!important;background:#fff9db!important;border-left:0!important;border-right:0!important}.account-row-negative td{box-shadow:none!important;background:#fff1f2!important;border-left:0!important;border-right:0!important}.deposit-filter-card .deposit-entry-line{grid-template-columns:repeat(5,minmax(118px,1fr)) 210px!important;align-items:end!important;gap:8px!important;display:grid!important}.deposit-filter-card .deposit-entry-line>div{min-width:0!important}.deposit-filter-card input,.deposit-filter-card select{box-sizing:border-box!important;width:100%!important}.deposit-filter-card .deposit-field-save{width:210px!important}.deposit-filter-card .deposit-inline-edit-buttons{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.deposit-filter-card .deposit-btn-sub{white-space:nowrap!important;width:100%!important;padding:0 10px!important}.deposit-money-in,.deposit-ledger-table .deposit-money-in{text-align:right!important;box-shadow:none!important;background:#fff!important;outline:none!important;font-weight:950!important}.deposit-money-out,.deposit-ledger-table .deposit-money-out{text-align:right!important;color:#111827!important;box-shadow:none!important;background:#fff!important;outline:none!important;font-weight:950!important}.deposit-center-cell{text-align:center!important}.deposit-ledger-card .deposit-mini-actions,.foreign-deposit-detail-card .deposit-mini-actions{justify-content:flex-end!important;gap:8px!important;margin:8px 0!important;display:flex!important}.deposit-detail-page .foreign-deposit-detail-card .deposit-mini-actions button{white-space:nowrap!important;border-radius:7px!important;width:auto!important;min-width:86px!important;height:30px!important;padding:0 8px!important;font-size:12px!important;font-weight:700!important}.deposit-ledger-card .deposit-ledger-toolbar{justify-content:space-between!important;align-items:end!important;gap:12px!important;width:100%!important;margin:8px 0 10px!important;display:flex!important}.deposit-ledger-card .deposit-ledger-filter-line{grid-template-columns:120px 120px 90px 90px 220px!important;align-items:end!important;gap:8px!important;display:grid!important}.deposit-ledger-card .deposit-ledger-filter-line input,.deposit-ledger-card .deposit-ledger-filter-line select{box-sizing:border-box!important;height:34px!important}.deposit-ledger-card .deposit-ledger-toolbar .deposit-mini-actions{flex-shrink:0!important;margin:0!important}.cash-memo-cell,.compact-memo,.game-table .left-cell,.compact-inline-detail-table .left-cell{white-space:pre-line!important;word-break:keep-all!important;overflow-wrap:anywhere!important;line-height:1.35!important}.negative,.cash-money.negative,.compact-amount.negative{color:#dc2626!important;font-weight:950!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(6),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(7),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(8),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(7),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(8),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(9),.deposit-balance-cell,.deposit-money-in,.deposit-money-out,.foreign-balance-cell,.account-receivable-table .receivable-amount-cell,.vault-input-table td:last-child,.total-check-table td:last-child,.summary-row strong{text-align:right!important}.deposit-ledger-table th,.deposit-ledger-table td,.account-total-table th,.account-total-table td,.cash-table th,.cash-table td{vertical-align:middle!important}.deposit-center-cell,.deposit-ledger-table:not(.foreign-deposit-ledger-table) td:not(:nth-child(6)):not(:nth-child(7)):not(:nth-child(8)),.cash-table th,.cash-table td:not(.cash-money):not(.compact-amount):not(.amount-cell),.foreign-deposit-ledger-table td:not(:nth-child(7)):not(:nth-child(8)):not(:nth-child(9)){text-align:center!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) tbody td,.deposit-detail-page .foreign-deposit-ledger-table tbody td{box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;outline:none!important}.vault-input-title h3,.editable-title-wrap h3{text-align:left!important;flex:auto!important;min-width:0!important;margin:0!important}.title-edit-button{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:32px!important;margin-left:auto!important;padding:0!important}.vault-page .summary-row strong[class*=negative],.vault-page .summary-row strong.negative{color:#dc2626!important}.input-table{table-layout:fixed!important;min-width:1260px!important}.input-table th:first-child,.input-table td:first-child{width:116px!important}.input-table th:nth-child(2),.input-table td:nth-child(2){width:88px!important}.input-table th:nth-child(3),.input-table td:nth-child(3){width:128px!important}.input-table th:nth-child(4),.input-table td:nth-child(4){width:74px!important}.input-table th:nth-child(5),.input-table td:nth-child(5){width:96px!important}.input-table th:nth-child(6),.input-table td:nth-child(6){width:140px!important}.input-table th:nth-child(7),.input-table td:nth-child(7){width:190px!important}.input-table th:nth-child(8),.input-table td:nth-child(8){width:250px!important}.input-table th:nth-child(9),.input-table td:nth-child(9){width:88px!important}.cash-custom-category-input{clear:both!important;z-index:5!important;width:100%!important;margin-top:5px!important;display:block!important;position:relative!important}.draft-foreign-row td{background:#fff8e1!important;padding:10px 12px!important;overflow:visible!important}.draft-foreign-fields label{flex-direction:column!important;gap:4px!important;min-width:0!important;margin:0!important;font-size:12px!important;font-weight:950!important;display:flex!important}.draft-foreign-fields input,.draft-foreign-fields select{width:100%!important;min-width:0!important;margin:0!important}.game-table td:nth-child(4),.game-table th:nth-child(4){text-align:center!important}.account-deposit-summary-row:not(.total){box-shadow:none!important;background:0 0!important;border:none!important}.account-deposit-summary-row.total{background:#fff!important;border-radius:10px!important;box-shadow:0 2px 8px #00000014!important}.account-deposit-summary-row.account-cash-foreign-row{border-top:1px solid #17452a2e!important;margin-top:10px!important;padding-top:10px!important}.account-deposit-summary-row.account-cash-foreign-row strong{text-align:right!important;white-space:nowrap!important;max-width:58%!important;overflow:hidden!important}.vault-foreign-holding-row{align-items:flex-start!important}.vault-foreign-holding-row>span{padding-top:3px!important}.vault-foreign-holding-list{flex:auto!important;justify-items:end!important;gap:4px!important;min-width:0!important;display:grid!important}.vault-foreign-holding-list>strong{text-align:right!important;white-space:nowrap!important;color:#0b3d23!important;min-width:0!important;font-size:14px!important;font-weight:950!important;overflow:hidden!important}.vault-foreign-holding-item{grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}.vault-foreign-holding-item em{color:#2d4f39!important;font-size:13px!important;font-style:normal!important;font-weight:900!important}.vault-foreign-holding-item strong{text-align:right!important;white-space:nowrap!important;color:#0b3d23!important;min-width:0!important;font-size:14px!important;font-weight:950!important;overflow:hidden!important}.account-receivable-card{overflow:visible!important}.account-sub-tables-row{box-sizing:border-box!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.85fr)!important;align-items:start!important;gap:14px!important;width:100%!important;max-width:100%!important;margin-bottom:24px!important;display:grid!important;overflow:visible!important}.account-maker-card,.account-receivable-card,.account-won-special-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #d8e3d4!important;border-radius:14px!important;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:14px 14px 16px!important;overflow:visible!important;box-shadow:0 2px 8px #1f4a2b14!important}.account-total-table.account-receivable-table,.account-receivable-table{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;max-width:100%!important;margin:0!important}.account-won-special-title-row{justify-content:center!important;align-items:center!important;min-height:27px!important;margin-bottom:10px!important;display:flex!important;position:relative!important}.account-won-special-title-row h3{color:#17452a!important;text-align:center!important;margin:0!important;font-size:20px!important;font-weight:900!important}.account-maker-card>h3,.account-receivable-card>h3{color:#17452a!important;text-align:center!important;margin:0 0 10px!important;font-size:20px!important;font-weight:900!important}.account-receivable-title-row{justify-content:center!important;align-items:center!important;min-height:30px!important;margin-bottom:10px!important;display:flex!important;position:relative!important}.account-receivable-title-row h3{color:#17452a!important;text-align:center!important;margin:0!important;font-size:20px!important;font-weight:900!important}.account-receivable-sort-select{color:#17452a!important;box-sizing:border-box!important;cursor:pointer!important;background:#fff!important;border:1px solid #bdd5c4!important;border-radius:6px!important;min-width:118px!important;max-width:136px!important;height:30px!important;padding:0 8px!important;font-size:12px!important;font-weight:850!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.account-won-special-title-actions{justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.account-won-special-title-actions button{border-radius:7px!important;min-width:54px!important;height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important}.account-won-special-table thead th{color:#fbfff2!important;background:#4f7857!important;border-color:#4f7857!important;font-weight:800!important}.account-won-special-table{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;max-width:100%!important;margin:0!important}.account-won-special-table .won-col-no{width:40px!important}.account-won-special-table .won-col-account{width:70px!important}.account-won-special-table .won-col-name{width:110px!important}.account-won-special-table .won-col-amount{width:120px!important}.account-won-special-table th,.account-won-special-table td{vertical-align:middle!important;text-align:center!important;height:34px!important;box-shadow:none!important;border-left:0!important;border-right:0!important;padding:5px 4px!important;font-size:14px!important;line-height:1!important}.account-won-special-table thead th{color:#fbfff2!important;text-align:center!important;background:#4f7857!important;border-color:#4f7857!important;font-weight:800!important}.account-won-special-table select{box-sizing:border-box!important;text-align:center!important;width:100%!important;min-width:58px!important;max-width:72px!important;height:28px!important;padding:0 2px!important;font-size:12px!important;font-weight:700!important}.account-won-special-table .won-deposit-no-cell,.account-won-special-table .won-deposit-account-cell,.account-won-special-table .won-deposit-name-cell{text-align:center!important}.account-won-special-table .won-deposit-name-cell{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.account-won-special-table .won-deposit-amount-head{text-align:center!important}.account-won-special-table .won-deposit-amount-cell{text-align:right!important;font-weight:900!important}.account-won-special-table tfoot td{background:#fffbea!important;border-top:2px solid #eadf9a!important;height:38px!important;font-weight:900!important}.account-won-special-table .won-deposit-total-label{text-align:center!important}.account-won-special-table .won-deposit-total-amount{text-align:right!important;font-size:15px!important;font-weight:900!important}.account-won-special-table .won-deposit-total-amount.negative{color:#dc2626!important}.account-won-special-table tfoot td:first-child{text-align:center!important}.account-won-special-table tfoot td:nth-child(2){text-align:right!important;font-size:15px!important;font-weight:900!important}.account-won-special-table tfoot .negative,.account-won-special-table tfoot td.negative{color:#dc2626!important}.account-won-special-table thead th.won-deposit-amount-head{text-align:center!important;vertical-align:middle!important;padding-left:0!important;padding-right:0!important}.account-won-special-table thead th .won-head-center{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0 auto!important;display:flex!important}.account-total-table.account-receivable-table thead th{color:#fbfff2!important;text-align:center!important;vertical-align:middle!important;height:34px!important;box-shadow:none!important;box-sizing:border-box!important;text-overflow:ellipsis!important;background-color:#4f7857!important;border:1px solid #4f7857!important;outline:0!important;padding:5px 4px!important;font-size:14px!important;font-weight:900!important;line-height:1.5!important;overflow:hidden!important}.account-total-table.account-receivable-table tbody td{vertical-align:middle!important;text-align:center!important;height:46px!important;box-shadow:none!important;box-sizing:border-box!important;text-overflow:ellipsis!important;border-left:0!important;border-right:0!important;outline:0!important;padding:12px 4px!important;font-size:14px!important;line-height:1.55!important;overflow:hidden!important}.account-total-table.account-receivable-table th:first-child,.account-total-table.account-receivable-table td:first-child{width:9%!important}.account-total-table.account-receivable-table th:nth-child(2),.account-total-table.account-receivable-table td:nth-child(2){width:17%!important}.account-total-table.account-receivable-table th:nth-child(3),.account-total-table.account-receivable-table td:nth-child(3){width:27%!important}.account-total-table.account-receivable-table th:nth-child(4),.account-total-table.account-receivable-table td:nth-child(4){width:25%!important}.account-total-table.account-receivable-table th:nth-child(4){text-align:center!important}.account-total-table.account-receivable-table td:nth-child(4){text-align:right!important;font-weight:900!important}.account-total-table.account-receivable-table th:nth-child(5),.account-total-table.account-receivable-table td:nth-child(5){text-align:center!important;width:13%!important}.account-total-table.account-receivable-table .negative,.account-total-table.account-receivable-table td.negative,.account-total-table.account-receivable-table .receivable-amount-cell{color:#dc2626!important}.account-total-table.account-receivable-table .receivable-detail-cell a{white-space:nowrap!important}.account-total-table.account-receivable-table thead th,.account-total-table.account-won-special-table thead th{color:#fbfff2!important;text-align:center!important;vertical-align:middle!important;background:#4f7857!important;border:1px solid #4f7857!important;height:32px!important;padding:4px 5px!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important}.account-total-table.account-maker-table tfoot td,.account-total-table.account-receivable-table tfoot td,.account-total-table.account-won-special-table tfoot td{vertical-align:middle!important;background:#f7f2df!important;border-top:1px solid #e1d7a8!important;height:38px!important;padding:6px!important;font-size:14px!important;font-weight:900!important}.account-total-table.account-maker-table tbody td,.account-total-table.account-receivable-table tbody td,.account-total-table.account-won-special-table tbody td{vertical-align:middle!important;text-align:center!important;height:36px!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #eef2ec!important;border-left:1px solid #edf1ec!important;border-right:1px solid #edf1ec!important;padding:6px 5px!important;font-size:13px!important;line-height:1.3!important}.account-total-table.account-maker-table tbody tr:nth-child(2n) td,.account-total-table.account-receivable-table tbody tr:nth-child(2n) td,.account-total-table.account-won-special-table tbody tr:nth-child(2n) td{background:#f7f8f6!important}.account-total-table.account-maker-table tbody tr:nth-child(odd) td,.account-total-table.account-receivable-table tbody tr:nth-child(odd) td,.account-total-table.account-won-special-table tbody tr:nth-child(odd) td{background:#fff!important}.account-total-table.account-maker-table tfoot td,.account-total-table.account-receivable-table tfoot td,.account-total-table.account-won-special-table tfoot td{vertical-align:middle!important;background:#fffbea!important;border-top:2px solid #eadf9a!important;border-left:1px solid #eee4b7!important;border-right:1px solid #eee4b7!important;height:42px!important;padding:7px!important;font-size:15px!important;font-weight:950!important}.account-total-table.account-receivable-table tfoot td:first-child,.account-total-table.account-won-special-table tfoot td:first-child{background:#f8f6ea!important}.account-total-table.account-receivable-table tfoot td:nth-child(2),.account-total-table.account-won-special-table tfoot td:nth-child(2){background:#fff7d6!important}.account-total-table.account-receivable-table tfoot td:nth-child(3),.account-total-table.account-won-special-table tfoot td:nth-child(3){background:#f8f6ea!important}.account-total-table.account-receivable-table .receivable-total-label,.account-total-table.account-won-special-table .won-deposit-total-label{text-align:center!important;letter-spacing:.3px!important;font-size:14px!important;font-weight:950!important}.account-total-table.account-receivable-table .receivable-total-amount,.account-total-table.account-won-special-table .won-deposit-total-amount{text-align:right!important;font-size:16px!important;font-weight:950!important}.account-total-table.account-receivable-table .receivable-total-amount.negative,.account-total-table.account-won-special-table .won-deposit-total-amount.negative{color:#dc2626!important}.account-total-table.account-receivable-table th:first-child,.account-total-table.account-receivable-table td:first-child,.account-total-table.account-won-special-table th:first-child,.account-total-table.account-won-special-table td:first-child{text-align:center!important;width:40px!important;min-width:40px!important;max-width:40px!important}.account-total-table.account-receivable-table th:nth-child(2),.account-total-table.account-receivable-table td:nth-child(2),.account-total-table.account-won-special-table th:nth-child(2),.account-total-table.account-won-special-table td:nth-child(2){text-align:center!important;width:70px!important;min-width:70px!important;max-width:70px!important}.account-total-table.account-receivable-table th:nth-child(3),.account-total-table.account-receivable-table td:nth-child(3){text-align:center!important;width:110px!important;min-width:110px!important;max-width:110px!important}.account-total-table.account-receivable-table th:nth-child(4),.account-total-table.account-receivable-table td:nth-child(4){width:110px!important;min-width:110px!important;max-width:110px!important}.account-total-table.account-receivable-table th:nth-child(5),.account-total-table.account-receivable-table td:nth-child(5){width:70px!important;min-width:70px!important;max-width:70px!important}.account-total-table.account-won-special-table th:first-child,.account-total-table.account-won-special-table td:first-child{text-align:center!important;width:40px!important;min-width:40px!important;max-width:40px!important}.account-total-table.account-won-special-table th:nth-child(2),.account-total-table.account-won-special-table td:nth-child(2){text-align:center!important;width:70px!important;min-width:70px!important;max-width:70px!important}.account-total-table.account-won-special-table th:nth-child(3),.account-total-table.account-won-special-table td:nth-child(3){text-align:center!important;width:110px!important;min-width:110px!important;max-width:110px!important}.account-total-table.account-won-special-table th:nth-child(4){text-align:center!important;width:120px!important;min-width:120px!important;max-width:120px!important}.account-total-table.account-won-special-table tbody td:nth-child(4){text-align:right!important;width:120px!important;min-width:120px!important;max-width:120px!important;font-weight:900!important}.account-total-table.account-maker-table,.account-total-table.account-receivable-table,.account-total-table.account-won-special-table{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;max-width:100%!important;margin:0!important}.account-total-table.account-won-special-table select{box-sizing:border-box!important;text-align:center!important;width:100%!important;min-width:58px!important;max-width:72px!important;height:26px!important;padding:0 2px!important;font-size:12px!important;font-weight:700!important}.account-total-table.account-won-special-table .won-deposit-account-cell{min-width:0!important;overflow:hidden!important}.account-total-table.account-won-special-table .won-deposit-account-cell select{text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.account-total-table.account-receivable-table tbody td:nth-child(4),.account-total-table.account-won-special-table tbody td:nth-child(4),.account-total-table.account-won-special-table .won-deposit-amount-cell{text-align:right!important;font-weight:900!important}.account-total-table.account-receivable-table .negative,.account-total-table.account-receivable-table td.negative,.account-total-table.account-receivable-table .receivable-amount-cell,.account-total-table.account-won-special-table .negative,.account-total-table.account-won-special-table td.negative,.account-total-table.account-won-special-table .won-deposit-amount-cell.negative{color:#dc2626!important}.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table){table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;font-size:14px!important}.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) th,.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td{vertical-align:middle!important;text-align:center!important;height:44px!important;box-shadow:none!important;border:0!important;outline:0!important;padding:7px!important;font-size:14px!important;line-height:1.35!important}.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) thead th{color:#fff!important;background:#2f6b3f!important;font-weight:900!important}.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody tr+tr td{border-top:0!important}.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) th:first-child,.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td:first-child{width:54px!important}.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) th:nth-child(2),.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td:nth-child(2){text-align:center!important;width:220px!important}.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) th:nth-child(3),.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td:nth-child(3){text-align:center!important;width:88px!important}.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) th:nth-child(4),.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td:nth-child(4),.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) th:nth-child(5),.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td:nth-child(5),.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) th:nth-child(6),.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td:nth-child(6){text-align:right!important;width:170px!important;font-weight:900!important}.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) th:nth-child(7),.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td:nth-child(7){text-align:center!important;width:128px!important;font-weight:900!important}.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) th:nth-child(8),.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td:nth-child(8){text-align:right!important;width:170px!important;font-weight:900!important}.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) th:nth-child(9),.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td:nth-child(9){text-align:center!important;width:132px!important}.account-total-table:not(.account-receivable-table):not(.deposit-ledger-table) .negative,.account-total-table:not(.account-receivable-table):not(.deposit-ledger-table) td.negative,.account-total-table:not(.account-receivable-table):not(.deposit-ledger-table) span.negative,.account-total-table:not(.account-receivable-table):not(.deposit-ledger-table) strong.negative,.account-total-table:not(.account-receivable-table):not(.deposit-ledger-table) .account-total-negative-cell,.account-total-table:not(.account-receivable-table):not(.deposit-ledger-table) .total-balance-cell.negative{color:#dc2626!important}@media (width<=1200px){.draft-foreign-fields,.deposit-filter-card .deposit-entry-line,.deposit-entry-card .deposit-entry-line,.foreign-deposit-entry-line{grid-template-columns:1fr 1fr!important}}.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table){border-collapse:collapse!important;border-spacing:0!important;width:100%!important;min-width:0!important;max-width:100%!important}.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) thead th{border:1px solid #dbe5d7!important}.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td{border:1px solid #e7ece5!important}.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody tr:nth-child(odd) td{background:#fff!important}.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody tr.account-row-positive>td,.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody tr[data-balance-state=positive]>td{background:#fffbea!important;border:1px solid #eee4b7!important}.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody tr.account-row-negative>td,.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody tr[data-balance-state=negative]>td{background:#fff1f4!important;border:1px solid #f1d6da!important}.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) thead th{text-align:center!important;vertical-align:middle!important;font-size:17px!important;font-weight:950!important;line-height:1.25!important}.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td.account-main-venue-cell{text-align:right!important;font-weight:800!important}.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td.account-total-foreign-cell{text-align:right!important;white-space:pre-line!important;font-weight:800!important}.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td.total-balance-cell{text-align:right!important;font-weight:900!important}.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td:first-child,.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td:nth-child(2),.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td:nth-child(3),.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td.account-main-actions-cell{text-align:center!important}.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td.account-total-foreign-cell{text-align:right!important;font-size:15px!important;font-weight:900!important;line-height:1.4!important}.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td:nth-child(2) a,.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td:nth-child(3) a{color:inherit!important;border-bottom:0!important;font-weight:900!important;text-decoration:none!important}.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td:nth-child(2) a:hover,.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td:nth-child(3) a:hover{border-bottom:0!important;text-decoration:none!important}.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td.total-balance-cell{font-size:17px!important;font-weight:800!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td{font-size:16px!important;font-weight:850!important;line-height:1.4!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) thead th{vertical-align:middle!important;font-size:16px!important;line-height:1.35!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td.account-main-venue-cell,.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td.account-main-venue-cell span,.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td.account-main-total-cell,.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td.account-main-foreign-cell{font-size:17px!important;font-weight:900!important;line-height:1.35!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td:nth-child(2) a,.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td:nth-child(3) a{color:inherit!important;border-bottom:0!important;font-size:16px!important;font-weight:850!important;line-height:1.35!important;text-decoration:none!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td.account-main-venue-cell,.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td.account-main-foreign-cell,.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td.account-main-total-cell{text-align:right!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td{vertical-align:middle!important;height:50px!important;padding-top:11px!important;padding-bottom:11px!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td a,.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td span,.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td input,.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td button{vertical-align:middle!important}.page-wide table.account-total-table.account-main-table tbody tr.account-row-venue-pct,.page-wide table.account-total-table.account-main-table tbody tr.account-row-venue-ins,.page-wide table.account-total-table.account-main-table tbody tr.account-row-venue-wkh,.page-wide table.account-total-table.account-main-table tbody tr.account-row-venue-jeju{--account-venue-group-line:#94a3b8;--account-venue-group-bg:transparent;--account-venue-group-anchor-bg:transparent}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody tr.account-row-venue-grouped>td{background:inherit!important;border-top-color:#94a3b847!important;border-bottom-color:#94a3b847!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody tr.account-row-venue-anchor>td{background:inherit!important;border-top:2px solid var(--account-venue-group-line)!important;font-weight:950!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody tr.account-row-venue-grouped>td:first-child{border-left:2px solid var(--account-venue-group-line)!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody tr.account-row-venue-grouped>td:last-child{border-right:1px solid var(--account-venue-group-line)!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody tr.account-row-venue-end>td{border-bottom:2px solid var(--account-venue-group-line)!important}.page-wide table.account-total-table.account-main-table tbody tr.account-row-venue-child>td:nth-child(3) a{color:#14532d!important;font-weight:950!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tfoot td{color:#12315f!important;vertical-align:middle!important;background:#eaf2ff!important;border:1px solid #bfd7ff!important;border-top:3px solid #60a5fa!important;height:50px!important;padding:10px 7px!important;font-size:17px!important;font-weight:950!important;line-height:1.35!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) .account-main-grand-total-label{text-align:center!important;letter-spacing:0!important;background:#dbeafe!important;font-size:16px!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) .account-main-grand-total-amount{text-align:right!important;background:#eff6ff!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) .account-main-grand-total-amount.negative{color:#dc2626!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) .account-main-grand-total-empty{background:#f8fbff!important}.page-wide table.account-total-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) tbody td input{height:32px!important;margin:0!important;padding:0 8px!important}.negative,td.negative,span.negative,strong.negative,.vault-negative-value,.money-negative,.account-total-table .negative,.deposit-ledger-table .negative{color:#dc2626!important}.vault-summary-top .summary-row strong,.vault-account-style-card .summary-row strong{text-align:right!important}.vault-summary-top .summary-row strong.negative,.vault-account-style-card .summary-row strong.negative,.vault-summary-top .summary-row .vault-negative-value{color:#dc2626!important}.vault-input-title{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.vault-input-title h3,.editable-title-wrap h3{text-align:left!important;flex:1!important;margin:0!important}.vault-input-title strong{text-align:right!important;white-space:nowrap!important;margin-left:auto!important}.editable-title-wrap{flex:1!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.title-edit-button{flex:none!important;width:30px!important;height:30px!important;margin-left:auto!important;padding:0!important}.cash-table.input-table{table-layout:fixed!important;width:100%!important}.fixed-foreign-fields,.draft-foreign-fields{grid-template-columns:90px 90px 150px 95px 95px 150px!important;align-items:end!important;gap:8px!important;width:100%!important;display:grid!important}.draft-foreign-fields label{color:#374151!important;flex-direction:column!important;gap:4px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.draft-foreign-fields input,.draft-foreign-fields select{box-sizing:border-box!important;width:100%!important;height:34px!important;font-size:13px!important}.fx-custom-currency-field{min-width:90px!important}.fx-amount-field,.fx-krw-field{min-width:140px!important}.game-table td,.game-table th{text-align:center!important}.game-table td:nth-child(6),.game-table td:nth-child(7),.game-table td:nth-child(8),.game-table td:nth-child(9),.game-table td:nth-child(10){text-align:right!important}.deposit-detail-page .deposit-filter-card .deposit-entry-line{grid-template-columns:120px 120px 90px 90px 160px 170px!important}.deposit-detail-page .deposit-entry-card .deposit-field-date input,.deposit-detail-page .deposit-filter-card .deposit-field-date input{width:120px!important}.deposit-detail-page .deposit-entry-card .deposit-field-time input,.deposit-detail-page .deposit-entry-card .deposit-field-venue select,.deposit-detail-page .deposit-filter-card .deposit-field-venue select,.deposit-detail-page .deposit-entry-card .deposit-field-type select,.deposit-detail-page .deposit-filter-card .deposit-field-type select{width:90px!important}.deposit-detail-page .deposit-field-amount input{text-align:right!important;width:150px!important}.deposit-detail-page .deposit-field-remark input{min-width:0!important}.deposit-detail-page .foreign-deposit-entry-line{grid-template-columns:150px 150px 82px 82px 105px 130px 170px 90px 62px!important;justify-content:center!important;align-items:end!important;gap:0 8px!important;width:fit-content!important;margin:0 auto!important;display:grid!important}.deposit-detail-page .foreign-deposit-entry-line.has-custom-currency{grid-template-columns:150px 150px 82px 82px 105px 100px 130px 150px 90px 62px!important;column-gap:8px!important}.deposit-detail-page .foreign-deposit-entry-line input,.deposit-detail-page .foreign-deposit-entry-line select{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:36px!important}.deposit-detail-page .foreign-deposit-entry-line .deposit-field-date input,.deposit-detail-page .foreign-deposit-entry-line .deposit-field-time input{width:150px!important;min-width:150px!important}.deposit-money-in,.deposit-money-out,.deposit-balance-cell,.foreign-balance-cell{text-align:right!important;box-shadow:none!important;border-color:#e5e7eb!important;outline:none!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important}.deposit-money-out{color:#111827!important}.cash-table.input-table{table-layout:fixed!important;width:100%!important;min-width:1320px!important}.cash-table.input-table th:first-child,.cash-table.input-table td:first-child{width:125px!important}.cash-table.input-table th:nth-child(2),.cash-table.input-table td:nth-child(2){width:105px!important}.cash-table.input-table th:nth-child(3),.cash-table.input-table td:nth-child(3){width:130px!important}.cash-table.input-table th:nth-child(4),.cash-table.input-table td:nth-child(4){width:82px!important}.cash-table.input-table th:nth-child(5),.cash-table.input-table td:nth-child(5){width:96px!important}.cash-table.input-table th:nth-child(6),.cash-table.input-table td:nth-child(6){width:54px!important}.cash-table.input-table th:nth-child(7),.cash-table.input-table td:nth-child(7){width:252px!important}.cash-table.input-table th:nth-child(8),.cash-table.input-table td:nth-child(8){width:150px!important}.cash-table.input-table th:nth-child(9),.cash-table.input-table td:nth-child(9){width:252px!important}.cash-table.input-table th:nth-child(10),.cash-table.input-table td:nth-child(10){width:105px!important}.cash-page .cash-table.game-table{table-layout:fixed!important;min-width:1320px!important}.cash-page .cash-table.game-table th:nth-child(3),.cash-page .cash-table.game-table td:nth-child(3){width:96px!important}.cash-page .cash-table.game-table th:nth-child(4),.cash-page .cash-table.game-table td:nth-child(4){width:54px!important}.cash-page .cash-table.game-table th:nth-child(5),.cash-page .cash-table.game-table td:nth-child(5){width:252px!important}.cash-page .list-detail-table th:nth-child(5),.cash-page .list-detail-table td:nth-child(5){width:62px!important}.cash-page .list-detail-table th:nth-child(6),.cash-page .list-detail-table td:nth-child(6){width:42px!important}.cash-page .list-detail-table th:nth-child(7),.cash-page .list-detail-table td:nth-child(7){width:310px!important}.cash-page .list-detail-table th:nth-child(8),.cash-page .list-detail-table td:nth-child(8){width:110px!important}.cash-page .list-detail-table th:nth-child(9),.cash-page .list-detail-table td:nth-child(9){width:310px!important}.cash-page .list-detail-table th:nth-child(10),.cash-page .list-detail-table td:nth-child(10){width:86px!important}.cash-page .cash-table.game-table .inline-game-detail-panel .list-detail-table{table-layout:fixed!important;min-width:1320px!important}.cash-page .cash-table.game-table .inline-game-detail-panel .list-detail-table th:nth-child(5),.cash-page .cash-table.game-table .inline-game-detail-panel .list-detail-table td:nth-child(5){width:62px!important}.cash-page .cash-table.game-table .inline-game-detail-panel .list-detail-table th:nth-child(6),.cash-page .cash-table.game-table .inline-game-detail-panel .list-detail-table td:nth-child(6){width:42px!important}.cash-page .cash-table.game-table .inline-game-detail-panel .list-detail-table th:nth-child(7),.cash-page .cash-table.game-table .inline-game-detail-panel .list-detail-table td:nth-child(7){width:310px!important}.cash-page .cash-table.game-table .inline-game-detail-panel .list-detail-table th:nth-child(8),.cash-page .cash-table.game-table .inline-game-detail-panel .list-detail-table td:nth-child(8){width:110px!important}.cash-page .cash-table.game-table .inline-game-detail-panel .list-detail-table th:nth-child(9),.cash-page .cash-table.game-table .inline-game-detail-panel .list-detail-table td:nth-child(9){width:310px!important}.cash-page .cash-table.game-table .inline-game-detail-panel .list-detail-table th:nth-child(10),.cash-page .cash-table.game-table .inline-game-detail-panel .list-detail-table td:nth-child(10){width:86px!important}.cash-page .cash-money,.cash-page .compact-amount.cash-money,.cash-page .cash-table.game-table td.cash-money,.cash-page .cash-table.game-table td.game-summary-cash-total,.cash-page .cash-table.game-table td.game-summary-vega-profit,.cash-page .cash-table.game-table td.game-summary-variance,.cash-page .list-detail-table td.cash-money{text-align:right!important;font-variant-numeric:tabular-nums!important;overflow:hidden!important}.cash-page .cash-money-fit{text-align:right!important;white-space:nowrap!important;text-overflow:clip!important;font-variant-numeric:tabular-nums!important;width:100%!important;max-width:100%!important;font-size:14px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.cash-page .cash-money-fit.small{font-size:12px!important}.cash-page .cash-money-fit.tiny{font-size:10.5px!important}.draft-foreign-row td{background:#f8fafc!important;padding:10px!important}.draft-foreign-fields{grid-template-columns:90px 90px 155px 95px 95px 160px!important;align-items:end!important;gap:8px!important;width:100%!important;display:grid!important}.draft-foreign-fields label{flex-direction:column!important;gap:4px!important;min-width:0!important;font-size:12px!important;font-weight:900!important;display:flex!important}.draft-foreign-fields input,.draft-foreign-fields select{box-sizing:border-box!important;width:100%!important;height:34px!important}.cash-custom-category-input{box-sizing:border-box!important;width:100%!important;min-width:130px!important;margin-top:6px!important}.deposit-detail-page .deposit-filter-card .deposit-entry-line{grid-template-columns:120px 120px 90px 90px 150px 170px!important;justify-content:center!important;align-items:end!important;gap:15px!important;display:grid!important}.deposit-detail-page .deposit-filter-card input,.deposit-detail-page .deposit-filter-card select{box-sizing:border-box!important;width:100%!important;height:36px!important}.deposit-detail-page .deposit-filter-card .deposit-field-remark input{width:150px!important}.deposit-detail-page .deposit-inline-edit-buttons{justify-content:center!important;align-items:center!important;gap:6px!important;display:flex!important}.deposit-detail-page .deposit-inline-edit-buttons button{white-space:nowrap!important;min-width:42px!important;height:30px!important;padding:0 7px!important;font-size:12px!important}.deposit-detail-page .deposit-entry-card .deposit-field-date input,.deposit-detail-page .deposit-entry-card .deposit-field-time input{width:150px!important;min-width:150px!important}.deposit-detail-page .deposit-ledger-card .deposit-ledger-toolbar{justify-content:space-between!important;align-items:end!important;gap:14px!important;width:100%!important;margin:8px 0 12px!important;display:flex!important}.deposit-detail-page .deposit-ledger-card .deposit-ledger-filter-line{grid-template-columns:120px 120px 82px 82px 170px!important;justify-content:start!important;align-items:end!important;gap:8px!important;min-width:0!important;display:grid!important}.deposit-detail-page .deposit-ledger-card .deposit-ledger-filter-line input,.deposit-detail-page .deposit-ledger-card .deposit-ledger-filter-line select{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:34px!important;margin-bottom:0!important;padding:0 8px!important;font-size:13px!important}.deposit-detail-page .deposit-ledger-card .deposit-ledger-filter-line .deposit-field-date input{width:120px!important;min-width:120px!important;max-width:120px!important}.deposit-detail-page .deposit-ledger-card .deposit-ledger-filter-line .deposit-field-venue select,.deposit-detail-page .deposit-ledger-card .deposit-ledger-filter-line .deposit-field-type select{width:82px!important;min-width:82px!important;max-width:82px!important}.deposit-detail-page .deposit-ledger-card .deposit-ledger-filter-line .deposit-field-remark input{width:170px!important;min-width:170px!important;max-width:170px!important}.deposit-detail-page .deposit-ledger-card .deposit-ledger-toolbar .deposit-mini-actions{flex-shrink:0!important;justify-content:flex-end!important;align-items:end!important;gap:8px!important;margin:0!important;display:flex!important}.deposit-detail-page .deposit-ledger-card .deposit-ledger-toolbar .deposit-mini-actions button{white-space:nowrap!important;border-radius:7px!important;width:auto!important;min-width:66px!important;height:30px!important;padding:0 8px!important;font-size:12px!important;font-weight:700!important}.deposit-detail-page .foreign-deposit-ledger-table td.foreign-balance-cell{text-align:right!important;box-shadow:none!important;outline:none!important;padding-right:16px!important;font-weight:900!important}.deposit-detail-page .foreign-deposit-ledger-table td.foreign-balance-cell.negative,.deposit-detail-page .foreign-deposit-ledger-table td.foreign-balance-cell.negative .foreign-balance-text{color:#dc2626!important}.deposit-detail-page .deposit-ledger-table th,.deposit-detail-page .deposit-ledger-table td,.deposit-detail-page .deposit-ledger-table th *,.deposit-detail-page .deposit-ledger-table td *{font-size:15px!important;line-height:1.25!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(6),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(7),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(8),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(6) *,.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(7) *,.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(8) *,.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(7),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(8),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(9),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(7) *,.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(8) *,.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(9) *,.deposit-detail-page .foreign-deposit-ledger-table td.foreign-balance-cell,.deposit-detail-page .foreign-deposit-ledger-table td.foreign-balance-cell *,.deposit-detail-page .foreign-deposit-ledger-table .foreign-balance-text{text-align:right!important;font-size:15px!important;font-weight:900!important;line-height:1.25!important}.deposit-detail-page .foreign-deposit-ledger-table .foreign-balance-text{text-align:right!important;width:100%!important;display:block!important}.deposit-detail-page .deposit-passport-card,.deposit-detail-page .deposit-memo-card,.deposit-detail-page .deposit-send-card,.deposit-detail-page .deposit-entry-card,.deposit-detail-page .deposit-ledger-card,.deposit-detail-page .foreign-deposit-detail-card{background:#fff!important;border:1px solid #d9e4d5!important;box-shadow:0 3px 10px #244d2f0a!important}.deposit-detail-page .deposit-passport-card>h3,.deposit-detail-page .deposit-memo-card>h3,.deposit-detail-page .deposit-send-card>h3{color:#1b4a2b!important;-webkit-text-fill-color:#1b4a2b!important;background:#f6faf4!important;border-bottom:1px solid #cdddcf!important;font-weight:600!important}.deposit-detail-page .passport-image-box{background:#fff!important;border:2px dashed #d7e8dc!important}.deposit-detail-page .passport-image-box span{color:#6b7280!important}.deposit-detail-page .deposit-entry-card>h3,.deposit-detail-page .deposit-ledger-card>h3{color:#1f3f2a!important;text-align:center!important;background:linear-gradient(#0000 45%,#fff200ad 45% 88%,#0000 88%)!important;width:fit-content!important;margin:0 auto 14px!important;padding:3px 10px 4px!important;font-size:25px!important;font-weight:950!important;display:inline-block!important}.deposit-detail-page .foreign-deposit-detail-card>summary{color:#1f3f2a!important;cursor:pointer!important;background:linear-gradient(#0000 45%,#fff200ad 45% 88%,#0000 88%)!important;width:fit-content!important;margin:0 0 14px!important;padding:3px 10px 4px!important;font-size:25px!important;font-weight:950!important;display:inline-block!important}.account-total-table.account-receivable-table tbody td{height:43px!important;padding-top:7px!important;padding-bottom:7px!important}.account-total-table.account-receivable-table tfoot td{height:41px!important;padding-top:7px!important;padding-bottom:7px!important}.page-wide table.account-total-table.account-maker-table thead th,.page-wide table.account-total-table.account-receivable-table thead th,.page-wide table.account-total-table.account-won-special-table thead th{color:#fbfff2!important;text-align:center!important;vertical-align:middle!important;background:#4f7857!important;border:1px solid #4f7857!important;height:38px!important;padding:6px!important;font-size:15px!important;font-weight:900!important;line-height:1.35!important}.page-wide table.account-total-table.account-maker-table tbody td,.page-wide table.account-total-table.account-receivable-table tbody td,.page-wide table.account-total-table.account-won-special-table tbody td{vertical-align:middle!important;text-align:center!important;height:42px!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #e7ece5!important;border-left:1px solid #e7ece5!important;border-right:1px solid #e7ece5!important;padding:6px!important;font-size:15px!important;line-height:1.4!important}.page-wide table.account-total-table.account-maker-table tbody tr:nth-child(2n) td,.page-wide table.account-total-table.account-receivable-table tbody tr:nth-child(2n) td,.page-wide table.account-total-table.account-won-special-table tbody tr:nth-child(2n) td{background:#f7f8f6!important}.page-wide table.account-total-table.account-maker-table tbody tr:nth-child(odd) td,.page-wide table.account-total-table.account-receivable-table tbody tr:nth-child(odd) td,.page-wide table.account-total-table.account-won-special-table tbody tr:nth-child(odd) td{background:#fff!important}.page-wide table.account-total-table.account-maker-table tbody td:nth-child(3),.page-wide table.account-total-table.account-maker-table tbody td:nth-child(4),.page-wide table.account-total-table.account-receivable-table tbody td:nth-child(4),.page-wide table.account-total-table.account-won-special-table tbody td:nth-child(4),.page-wide table.account-total-table.account-won-special-table .won-deposit-amount-cell{text-align:right!important;font-weight:900!important}.page-wide table.account-total-table.account-maker-table tbody td:nth-child(3),.page-wide table.account-total-table.account-maker-table tbody td:nth-child(4),.page-wide table.account-total-table.account-receivable-table .receivable-amount-cell,.page-wide table.account-total-table.account-won-special-table .won-deposit-amount-cell{font-size:16px!important;font-weight:950!important}.page-wide table.account-total-table.account-receivable-table thead th:nth-child(4),.page-wide table.account-total-table.account-won-special-table thead th:nth-child(4),.page-wide table.account-total-table.account-won-special-table .won-deposit-amount-head,.page-wide table.account-total-table.account-receivable-table thead th:nth-child(5),.page-wide table.account-total-table.account-receivable-table tbody td:nth-child(5){text-align:center!important}.page-wide table.account-total-table.account-receivable-table tbody td:nth-child(5) a{text-align:center!important;white-space:nowrap!important;margin:0 auto!important;display:inline-block!important}.page-wide table.account-total-table.account-maker-table tfoot td,.page-wide table.account-total-table.account-receivable-table tfoot td,.page-wide table.account-total-table.account-won-special-table tfoot td{vertical-align:middle!important;background:#fffbea!important;border-top:2px solid #eadf9a!important;border-left:1px solid #eee4b7!important;border-right:1px solid #eee4b7!important;height:46px!important;padding:8px 7px!important;font-size:18px!important;font-weight:950!important;line-height:1.35!important}.page-wide table.account-total-table.account-maker-table tfoot td:first-child,.page-wide table.account-total-table.account-receivable-table .receivable-total-label,.page-wide table.account-total-table.account-won-special-table .won-deposit-total-label{color:#17452a!important;text-align:center!important;letter-spacing:0!important;background:#f8f6ea!important;font-size:14px!important;font-weight:950!important}.page-wide table.account-total-table.account-maker-table tfoot td:nth-child(2),.page-wide table.account-total-table.account-receivable-table .receivable-total-amount,.page-wide table.account-total-table.account-won-special-table .won-deposit-total-amount{text-align:right!important;background:#fff7d6!important;font-size:18px!important;font-weight:950!important}.page-wide table.account-total-table.account-receivable-table .receivable-total-amount.negative,.page-wide table.account-total-table.account-won-special-table .won-deposit-total-amount.negative,.page-wide table.account-total-table.account-receivable-table .negative,.page-wide table.account-total-table.account-receivable-table td.negative,.page-wide table.account-total-table.account-receivable-table .receivable-amount-cell,.page-wide table.account-total-table.account-won-special-table .negative,.page-wide table.account-total-table.account-won-special-table td.negative,.page-wide table.account-total-table.account-won-special-table .won-deposit-amount-cell.negative{color:#dc2626!important}.page-wide table.account-total-table.account-receivable-table .receivable-account-cell a{color:#14532d!important;text-underline-offset:3px!important;white-space:nowrap!important;font-weight:950!important;text-decoration:underline!important}.page-wide table.account-total-table.account-receivable-table .receivable-detail-toggle{color:#17452a!important;cursor:pointer!important;background:#fff!important;border:1px solid #b8c7b7!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;min-width:54px!important;height:28px!important;padding:0 6px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.page-wide table.account-total-table.account-receivable-table .receivable-detail-toggle:hover{background:#eef7ee!important;border-color:#4f7857!important}.page-wide table.account-total-table.account-receivable-table tbody tr.receivable-row-warning>td,.page-wide table.account-total-table.account-receivable-table tbody tr.receivable-row-warning:nth-child(2n)>td,.page-wide table.account-total-table.account-receivable-table tbody tr.receivable-row-warning:nth-child(odd)>td{background:#fff1f2!important}.page-wide table.account-total-table.account-receivable-table tbody tr.receivable-detail-panel-row>td{text-align:left!important;background:#fff7f7!important;border:1px solid #fecdd3!important;height:auto!important;padding:10px!important;overflow:visible!important}.page-wide table.account-total-table.account-receivable-table .receivable-detail-table{border-collapse:collapse!important;table-layout:fixed!important;background:#fff!important;width:100%!important}.page-wide table.account-total-table.account-receivable-table .receivable-detail-table col.receivable-detail-venue-col{width:52px!important}.page-wide table.account-total-table.account-receivable-table .receivable-detail-table col.receivable-detail-equal-col{width:calc(25% - 13px)!important}.page-wide table.account-total-table.account-receivable-table .receivable-detail-table col.receivable-detail-amount-col{width:calc(33.3333% - 45.3333px)!important}.page-wide table.account-total-table.account-receivable-table .receivable-detail-table col.receivable-detail-due-col{width:84px!important}.page-wide table.account-total-table.account-receivable-table .receivable-detail-table th,.page-wide table.account-total-table.account-receivable-table .receivable-detail-table td{text-align:center!important;vertical-align:middle!important;text-overflow:clip!important;white-space:normal!important;background:#fff!important;border:1px solid #ead0d3!important;height:30px!important;padding:6px 7px!important;font-size:12px!important;line-height:1.25!important;overflow:visible!important}.page-wide table.account-total-table.account-receivable-table .receivable-detail-table th{color:#7f1d1d!important;background:#fdf2f2!important;font-weight:950!important}.page-wide table.account-total-table.account-receivable-table .receivable-detail-table th:first-child,.page-wide table.account-total-table.account-receivable-table .receivable-detail-table td:first-child{white-space:nowrap!important;width:52px!important;padding-left:4px!important;padding-right:4px!important}.page-wide table.account-total-table.account-receivable-table .receivable-detail-table th:nth-child(2),.page-wide table.account-total-table.account-receivable-table .receivable-detail-table td:nth-child(2),.page-wide table.account-total-table.account-receivable-table .receivable-detail-table th:nth-child(3),.page-wide table.account-total-table.account-receivable-table .receivable-detail-table td:nth-child(3),.page-wide table.account-total-table.account-receivable-table .receivable-detail-table th:nth-child(4),.page-wide table.account-total-table.account-receivable-table .receivable-detail-table td:nth-child(4){width:calc(33.3333% - 45.3333px)!important}.page-wide table.account-total-table.account-receivable-table .receivable-detail-table th:nth-child(5),.page-wide table.account-total-table.account-receivable-table .receivable-detail-table td:nth-child(5){width:84px!important}.page-wide table.account-total-table.account-receivable-table .receivable-detail-table td:nth-child(2),.page-wide table.account-total-table.account-receivable-table .receivable-detail-table td:nth-child(3),.page-wide table.account-total-table.account-receivable-table .receivable-detail-table td:nth-child(4){text-align:right!important;font-weight:900!important}.page-wide table.account-total-table.account-receivable-table .receivable-detail-table tr.receivable-detail-warning-row>td{background:#fff1f2!important}.deposit-detail-page .deposit-entry-card .deposit-field-payment-kind select{text-align:center!important;width:120px!important;height:36px!important;font-size:13px!important}.deposit-detail-page .deposit-ledger-table tbody td.deposit-payment-kind-cell{text-align:center!important;white-space:nowrap!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}.vault-page .vault-summary-top>.summary-card .summary-row strong.negative,.vault-page .vault-summary-top>.summary-card .summary-row strong.vault-negative-value,.vault-page .vault-summary-top>.summary-card .summary-row strong.negative.vault-negative-value,.vault-page .vault-summary-top>.summary-card:first-child .summary-row strong.negative,.vault-page .vault-summary-top>.summary-card:first-child .summary-row strong.vault-negative-value,.vault-page .vault-summary-top>.summary-card:first-child .summary-row strong.negative.vault-negative-value,.vault-page .vault-summary-top>.summary-card:nth-child(2) .summary-row strong.negative,.vault-page .vault-summary-top>.summary-card:nth-child(2) .summary-row strong.vault-negative-value,.vault-page .vault-summary-top>.summary-card:nth-child(2) .summary-row strong.negative.vault-negative-value,.vault-page .vault-summary-top>.summary-card:nth-child(3) .summary-row strong.negative,.vault-page .vault-summary-top>.summary-card:nth-child(3) .summary-row strong.vault-negative-value,.vault-page .vault-summary-top>.summary-card:nth-child(3) .summary-row strong.negative.vault-negative-value{color:#dc2626!important;font-weight:950!important}@media (width<=1400px){.cash-page .foreign-section{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.cash-page .foreign-grid{grid-template-columns:repeat(2,minmax(300px,1fr))!important;gap:14px!important}.cash-page .foreign-currency-title strong{font-size:22px!important}.cash-page .foreign-currency-title span{font-size:13px!important}.cash-page .foreign-money-row{grid-template-columns:72px minmax(90px,1fr) 1px minmax(90px,1fr)!important;gap:6px!important}.cash-page .foreign-money-label{font-size:12px!important}.cash-page .foreign-money-fx{font-size:16px!important}.cash-page .foreign-money-krw{font-size:15px!important}}@media (width<=1400px){.vault-page .vault-summary-top{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:14px!important}.vault-page .vault-summary-grid,.deposit-summary-grid,.account-deposit-summary-grid,.deposit-detail-page .deposit-detail-grid,.deposit-detail-page .deposit-info-grid,.deposit-detail-page .deposit-passport-memo-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.deposit-detail-page .deposit-entry-grid,.deposit-detail-page .deposit-entry-line,.deposit-detail-page .foreign-deposit-entry-line{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}.game-page .game-table-wrap,.cash-page .cash-section{overflow-x:auto!important}.cash-table.input-table{min-width:1180px!important}.game-table.editable{min-width:1600px!important}}@media (width<=1024px){.cash-page,.game-page,.vault-page,.deposit-detail-page,.page-wide,.page{padding-left:10px!important;padding-right:10px!important}.cash-page .foreign-grid,.vault-page .vault-summary-top,.vault-page .vault-summary-grid,.deposit-summary-grid,.account-deposit-summary-grid,.deposit-detail-page .deposit-detail-grid,.deposit-detail-page .deposit-info-grid,.deposit-detail-page .deposit-passport-memo-grid{grid-template-columns:1fr!important}.cash-page .foreign-currency-box{min-height:auto!important}}@media (width<=768px){.game-table-wrap,.cash-page .cash-section,.vault-page .vault-section,.deposit-detail-page .deposit-card,.deposit-detail-page .deposit-entry-card{overflow-x:auto!important}.cash-page .foreign-grid{grid-template-columns:1fr!important}.cash-page .foreign-money-row{grid-template-columns:70px minmax(80px,1fr) 1px minmax(80px,1fr)!important}.cash-page .foreign-money-fx{font-size:15px!important}.cash-page .foreign-money-krw{font-size:14px!important}.cash-page .foreign-lot-box{min-width:860px!important}.game-table.editable{min-width:1500px!important}.cash-table.input-table{min-width:1100px!important}.deposit-ledger-table,.foreign-deposit-ledger-table,.account-total-table{min-width:1000px!important}}body,#root{max-width:100%!important}.page-wide,.page,.game-page,.cash-page,.vault-page,.deposit-detail-page{box-sizing:border-box!important;max-width:100%!important}.game-table-wrap,.cash-page .cash-section,.cash-page .table-wrap,.cash-page .cash-table-wrap,.vault-page .vault-section,.vault-page .vault-table-wrap,.deposit-detail-page .deposit-ledger-wrap,.deposit-detail-page .foreign-deposit-ledger-wrap,.deposit-detail-page .deposit-card,.deposit-detail-page .deposit-entry-card,.account-total-table-wrap,.account-total-page .table-wrap{box-sizing:border-box!important;max-width:100%!important;overflow:auto visible!important}.game-table,.cash-table,.vault-page table,.deposit-ledger-table,.foreign-deposit-ledger-table,.account-total-table{max-width:none!important}@media (width<=1400px){.cash-page .foreign-section{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.cash-page .foreign-grid{grid-template-columns:repeat(2,minmax(300px,1fr))!important;gap:14px!important}.cash-page .foreign-currency-title strong{font-size:22px!important}.cash-page .foreign-currency-title span{font-size:13px!important}.cash-page .foreign-money-row{grid-template-columns:72px minmax(90px,1fr) 1px minmax(90px,1fr)!important;gap:6px!important}.cash-page .foreign-money-label{font-size:12px!important}.cash-page .foreign-money-fx{font-size:16px!important}.cash-page .foreign-money-krw{font-size:15px!important}}.cash-page .foreign-detail-box{box-sizing:border-box!important;max-width:100%!important;overflow-x:auto!important}.cash-page .foreign-lot-box{min-width:900px!important}.cash-page .foreign-lot-head,.cash-page .foreign-lot-row{white-space:nowrap!important;grid-template-columns:110px 90px 70px 150px 150px 90px 160px!important}.cash-page .foreign-detail-row{white-space:nowrap!important;min-width:1040px!important}@media (width<=1400px){.vault-page .vault-summary-top{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:14px!important}.vault-page .vault-summary-grid,.deposit-summary-grid,.account-deposit-summary-grid,.deposit-detail-page .deposit-detail-grid,.deposit-detail-page .deposit-info-grid,.deposit-detail-page .deposit-passport-memo-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.deposit-detail-page .deposit-entry-grid,.deposit-detail-page .deposit-entry-line,.deposit-detail-page .foreign-deposit-entry-line{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}.game-page .game-table-wrap,.cash-page .cash-section{overflow-x:auto!important}.cash-table.input-table{min-width:1180px!important}.game-table.editable{min-width:1600px!important}}@media (width<=1024px){.cash-page,.game-page,.vault-page,.deposit-detail-page,.page-wide,.page{padding-left:10px!important;padding-right:10px!important}.cash-page .foreign-grid,.vault-page .vault-summary-top,.vault-page .vault-summary-grid,.deposit-summary-grid,.account-deposit-summary-grid,.deposit-detail-page .deposit-detail-grid,.deposit-detail-page .deposit-info-grid,.deposit-detail-page .deposit-passport-memo-grid{grid-template-columns:1fr!important}.cash-page .foreign-currency-box{min-height:auto!important}}@media (width<=768px){.game-table-wrap,.cash-page .cash-section,.vault-page .vault-section,.deposit-detail-page .deposit-card,.deposit-detail-page .deposit-entry-card{overflow-x:auto!important}.cash-page .foreign-grid{grid-template-columns:1fr!important}.cash-page .foreign-money-row{grid-template-columns:70px minmax(80px,1fr) 1px minmax(80px,1fr)!important}.cash-page .foreign-money-fx{font-size:15px!important}.cash-page .foreign-money-krw{font-size:14px!important}.cash-page .foreign-lot-box{min-width:860px!important}.game-table.editable{min-width:1500px!important}.cash-table.input-table{min-width:1100px!important}.deposit-ledger-table,.foreign-deposit-ledger-table,.account-total-table{min-width:1000px!important}}.game-summary-grid.light>div{box-sizing:border-box!important;min-width:0!important;overflow:hidden!important}.game-summary-grid.light span,.game-summary-grid.light strong{white-space:nowrap!important;text-overflow:clip!important;text-align:center!important;font-variant-numeric:tabular-nums!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.game-summary-grid.light strong{letter-spacing:0!important;word-break:keep-all!important}@media (width<=1600px){.game-summary-grid.light{grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:10px!important}.game-summary-grid.light>div{min-height:82px!important;padding:10px 7px!important}.game-summary-grid.light span{margin-bottom:5px!important;font-size:14px!important}.game-summary-grid.light strong{letter-spacing:0!important;font-size:clamp(20px,1.65vw,26px)!important}.game-summary-grid.light .summary-yellow strong{font-size:clamp(21px,1.75vw,27px)!important}}@media (width<=1280px){.game-summary-grid.light{grid-template-columns:repeat(3,minmax(190px,1fr))!important;gap:9px!important}.game-summary-grid.light>div{min-height:78px!important;padding:9px 6px!important}.game-summary-grid.light span{font-size:13px!important}.game-summary-grid.light strong{letter-spacing:0!important;font-size:clamp(18px,2vw,23px)!important}.game-summary-grid.light .summary-yellow strong{font-size:clamp(19px,2.1vw,24px)!important}}@media (width<=1024px){.game-summary-grid.light{grid-template-columns:repeat(2,minmax(180px,1fr))!important;gap:8px!important}.game-summary-grid.light strong{font-size:clamp(17px,2.8vw,22px)!important}.game-summary-grid.light .summary-yellow strong{font-size:clamp(18px,2.9vw,23px)!important}}@media (width<=640px){.game-summary-grid.light:not(.compact-settlement-summary){-webkit-overflow-scrolling:touch!important;grid-template-columns:repeat(7,minmax(160px,1fr))!important;gap:8px!important;max-width:100%!important;padding-bottom:6px!important;overflow:auto hidden!important}.game-summary-grid.light.compact-settlement-summary{-webkit-overflow-scrolling:touch!important;grid-template-columns:repeat(3,minmax(180px,1fr))!important;max-width:100%!important;padding-bottom:6px!important;overflow:auto hidden!important}.game-summary-grid.light>div{min-height:68px!important}.game-summary-grid.light span{font-size:13px!important}.game-summary-grid.light strong,.game-summary-grid.light .summary-yellow strong{letter-spacing:0!important;font-size:20px!important}}.cash-page .foreign-section .foreign-grid .foreign-currency-box .foreign-money-row .foreign-money-fx,.cash-page .foreign-section .foreign-grid .foreign-currency-box .foreign-money-row .foreign-money-krw{text-overflow:clip!important;white-space:nowrap!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;overflow:visible!important}.cash-page .foreign-section .foreign-grid .foreign-currency-box .foreign-money-row .foreign-money-fx{font-size:18px!important}.cash-page .foreign-section .foreign-grid .foreign-currency-box .foreign-money-row .foreign-money-krw{font-size:17px!important}@media (width<=1500px){.cash-page .foreign-section .foreign-grid .foreign-currency-box .foreign-money-row .foreign-money-fx{letter-spacing:0!important;font-size:17px!important}.cash-page .foreign-section .foreign-grid .foreign-currency-box .foreign-money-row .foreign-money-krw{letter-spacing:0!important;font-size:16px!important}}@media (width<=1300px){.cash-page .foreign-section .foreign-grid .foreign-currency-box .foreign-money-row .foreign-money-fx{letter-spacing:0!important;font-size:16px!important}.cash-page .foreign-section .foreign-grid .foreign-currency-box .foreign-money-row .foreign-money-krw{letter-spacing:0!important;font-size:15px!important}}.account-total-table.account-maker-table col.maker-col-account{width:70px!important}.account-total-table.account-maker-table col.maker-col-name{width:110px!important}.account-total-table.account-maker-table col.maker-col-amount,.account-total-table.account-maker-table col.maker-col-deposit{width:125px!important}.account-total-table.account-maker-table{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.account-total-table.account-maker-table th:first-child,.account-total-table.account-maker-table td:first-child{width:70px!important;min-width:70px!important;max-width:70px!important}.account-total-table.account-maker-table th:nth-child(2),.account-total-table.account-maker-table td:nth-child(2){width:110px!important;min-width:110px!important;max-width:110px!important}.account-total-table.account-maker-table th:nth-child(3),.account-total-table.account-maker-table td:nth-child(3),.account-total-table.account-maker-table th:nth-child(4),.account-total-table.account-maker-table td:nth-child(4){width:125px!important;min-width:125px!important;max-width:125px!important}.account-total-table.account-maker-table tbody td:nth-child(3),.account-total-table.account-maker-table tbody td:nth-child(4),.account-total-table.account-maker-table tfoot td:nth-child(2),.account-total-table.account-maker-table tfoot td:nth-child(3){text-align:right!important;font-weight:900!important}.account-total-table.account-maker-table tfoot td{vertical-align:middle!important;background:#fffbea!important;border-top:2px solid #eadf9a!important;border-left:1px solid #eee4b7!important;border-right:1px solid #eee4b7!important;height:46px!important;padding:8px 7px!important;font-size:18px!important;font-weight:950!important}.account-total-table.account-maker-table .negative,.account-total-table.account-maker-table td.negative{color:#dc2626!important}.account-total-table.account-maker-table .maker-amount-toggle{color:#17452a!important;width:100%!important;min-height:22px!important;font:inherit!important;text-align:right!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:flex-end!important;align-items:center!important;padding:0!important;font-size:16px!important;font-weight:950!important;line-height:1.35!important;display:inline-flex!important}.account-total-table.account-maker-table .maker-amount-toggle:hover{color:#0f6b3b!important;text-underline-offset:3px!important;text-decoration:underline!important}.account-total-table.account-maker-table tbody tr.maker-detail-panel-row>td{background:#f7fbf8!important;padding:6px!important}.page-wide table.account-total-table.account-maker-table .maker-detail-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;font-size:14px!important}.page-wide table.account-total-table.account-maker-table .maker-detail-table th,.page-wide table.account-total-table.account-maker-table .maker-detail-table td{background:#fff!important;border:1px solid #d8e7d8!important;height:36px!important;padding:7px!important;font-size:14px!important;line-height:1.35!important}.page-wide table.account-total-table.account-maker-table .maker-detail-table th{color:#17452a!important;text-align:center!important;background:#e8f3ea!important;font-weight:900!important}.page-wide table.account-total-table.account-maker-table .maker-detail-table td:first-child{text-align:center!important;font-weight:850!important}.page-wide table.account-total-table.account-maker-table .maker-detail-table td:nth-child(2){text-align:right!important;color:#17452a!important;font-weight:950!important}@media (width<=1500px){.account-sub-tables-row{-webkit-overflow-scrolling:touch!important;grid-template-columns:minmax(430px,1fr) minmax(430px,1fr) minmax(320px,.95fr)!important;gap:12px!important;padding-bottom:6px!important;overflow:auto visible!important}.account-maker-card,.account-receivable-card{min-width:430px!important}.account-won-special-card{min-width:340px!important}.account-sub-tables-row .account-total-table.account-maker-table,.account-sub-tables-row .account-total-table.account-receivable-table,.account-sub-tables-row .account-total-table.account-won-special-table{min-width:0!important;max-width:100%!important}.account-sub-tables-row .account-won-special-table .won-deposit-account-cell{overflow:hidden!important}.account-sub-tables-row .account-won-special-table .won-deposit-account-cell select{box-sizing:border-box!important;width:100%!important;max-width:72px!important}}.account-total-table.account-maker-table th:nth-child(3),.account-total-table.account-maker-table td:nth-child(3){white-space:nowrap!important;padding-left:4px!important;padding-right:6px!important}.account-total-table.account-maker-table th:nth-child(4),.account-total-table.account-maker-table td:nth-child(4){white-space:nowrap!important;padding-left:8px!important;padding-right:10px!important}.deposit-pagination-row{color:#123524!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin-top:12px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.deposit-pagination-row button:disabled{opacity:.45!important;cursor:not-allowed!important}.foreign-deposit-pagination-row{margin-top:8px!important;margin-bottom:2px!important}.deposit-detail-page .foreign-deposit-detail-card .foreign-deposit-ledger-toolbar{justify-content:space-between!important;align-items:end!important;gap:12px!important;width:max-content!important;min-width:100%!important;margin:14px 0 12px!important;display:flex!important}.deposit-detail-page .foreign-deposit-detail-card .foreign-deposit-filter-line{grid-template-columns:120px 120px 82px 112px 90px 190px!important;justify-content:start!important;align-items:end!important;gap:8px!important;display:grid!important}.deposit-detail-page .foreign-deposit-detail-card .foreign-deposit-filter-line input,.deposit-detail-page .foreign-deposit-detail-card .foreign-deposit-filter-line select{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:34px!important;margin-bottom:0!important;padding:0 8px!important;font-size:13px!important}.deposit-detail-page .foreign-deposit-detail-card .foreign-deposit-ledger-toolbar .deposit-mini-actions{flex-shrink:0!important;justify-content:flex-end!important;align-items:end!important;gap:8px!important;margin:0!important;display:flex!important}.vault-page .vault-summary-top>.summary-card .summary-row:not(.vault-variance-row){box-shadow:none!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important}.vault-page .vault-summary-top>.summary-card .summary-row:not(.vault-variance-row):nth-child(2n){background:#f8fafc!important}.vault-page .vault-summary-top>.summary-card .summary-row:not(.vault-variance-row) span,.vault-page .vault-summary-top>.summary-card:first-child .summary-row:not(.vault-variance-row) span,.vault-page .vault-summary-top>.summary-card:nth-child(3) .summary-row:not(.vault-variance-row) span{color:#374151!important;font-weight:900!important}.vault-page .vault-summary-top>.summary-card .summary-row:not(.vault-variance-row) strong,.vault-page .vault-summary-top>.summary-card:first-child .summary-row:not(.vault-variance-row) strong,.vault-page .vault-summary-top>.summary-card:nth-child(3) .summary-row:not(.vault-variance-row) strong{color:#111827!important;font-weight:950!important}.vault-page .vault-summary-top>.summary-card:nth-child(3) .summary-row:not(.vault-variance-row),.vault-page .vault-summary-top>.summary-card:nth-child(3) .summary-row:nth-of-type(2):not(.vault-variance-row),.vault-page .vault-summary-top>.summary-card:nth-child(3) .summary-row:nth-child(3):not(.vault-variance-row){box-shadow:none!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important}.vault-page .vault-summary-top>.summary-card .summary-row.vault-variance-row{box-shadow:none!important;background:linear-gradient(#fff86b 0%,#ffeb3b 52%,#facc15 100%)!important;border:none!important;border-radius:0!important;margin-top:8px!important}.vault-page .vault-summary-top>.summary-card .summary-row.vault-variance-row span,.vault-page .vault-summary-top>.summary-card .summary-row.vault-variance-row strong{color:#111827!important;font-weight:950!important}.vault-page .vault-summary-top>.summary-card .summary-row.vault-variance-row strong.negative,.vault-page .vault-summary-top>.summary-card .summary-row.vault-variance-row strong.vault-negative-value{color:#d00000!important}.vault-page .vault-summary-top>.summary-card .summary-row.vault-deposit-net-row{margin-bottom:18px!important}.vault-page .vault-summary-top>.summary-card .summary-row.vault-deposit-net-row+.vault-foreign-holding-row{margin-top:4px!important}.vault-page .forex-line-card{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.vault-page .vault-bottom-layout{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:20px!important;width:100%!important;display:grid!important}.vault-page .custom-forex-column{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;width:100%!important;display:grid!important}.vault-page .vault-bottom-layout .bottom-vault-row{grid-column:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;width:100%!important;margin-top:0!important;display:grid!important}.vault-page .vault-input-table th:nth-child(4),.vault-page .vault-input-table td:nth-child(4){text-align:center!important;width:62px!important;min-width:62px!important;padding-left:4px!important;padding-right:4px!important}.vault-page .vault-row-add-button{color:#374151!important;width:auto!important;min-width:76px!important;height:26px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:7px!important;margin-top:6px!important;margin-left:auto!important;padding:0 8px!important;font-size:11px!important;font-weight:950!important;display:block!important}.vault-page .vault-row-delete-button{color:#374151!important;width:auto!important;min-width:42px!important;height:22px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;padding:0!important;font-size:11px!important;font-weight:950!important}.vault-page .external-detail-table{table-layout:fixed!important;min-width:860px!important}.vault-page .external-detail-table th,.vault-page .external-detail-table td{padding-left:4px!important;padding-right:4px!important}.game-table.editable.game-record-layout-table th,.game-table.editable.game-record-layout-table td{padding:4px 3px!important;font-size:11px!important}.game-record-layout-table .game-cell-input{height:27px;min-height:27px!important;padding:3px 4px!important;font-size:12px!important}.game-record-layout-table .host-col{width:125px!important;min-width:125px!important;max-width:125px!important}.game-record-layout-table .other-host-col{width:110px!important;min-width:110px!important;max-width:110px!important}.game-record-layout-table .name-col{width:132px!important;min-width:132px!important;max-width:132px!important}.game-record-layout-table .note-col{height:27px;width:128px!important;min-width:128px!important;max-width:128px!important;min-height:27px!important;padding:3px 4px!important;line-height:16px!important}.game-record-layout-table .score-send-box{grid-template-columns:84px 58px 58px;justify-content:center;align-items:center;gap:4px!important;display:grid!important}.game-record-layout-table .score-send-box select{width:84px!important;min-width:84px!important;height:26px!important;padding:2px 4px!important;font-size:11px!important}.game-record-layout-table .score-send-box button{width:58px!important;min-width:58px!important;height:26px!important;padding:0 4px!important;font-size:11px!important;line-height:1.1!important}.game-record-layout-table .score-send-box .settlement-write-btn{width:58px!important;min-width:58px!important}.game-record-layout-table .score-send-box span{text-overflow:ellipsis;max-width:58px;overflow:hidden}.game-record-layout-table .game-footer-total-row td{color:#1f2937!important;background:#e8eef5!important;border-top-color:#cbd5e1!important;border-bottom-color:#cbd5e1!important;box-shadow:inset 0 0 0 9999px #e8eef5!important}.game-record-layout-table .game-footer-total-row td:first-child{background:#d9e3ee!important;box-shadow:inset 0 0 0 9999px #d9e3ee!important}@media (width<=1200px){.vault-page .vault-bottom-layout{grid-template-columns:1fr!important}}.deposit-detail-page .foreign-deposit-detail-card{box-sizing:border-box!important;max-width:100%!important;overflow:auto visible!important}.deposit-detail-page .foreign-deposit-entry-line{grid-template-columns:150px 150px 82px 112px 105px 130px 170px 90px 62px!important;justify-content:center!important;width:max-content!important;min-width:max-content!important;max-width:none!important;margin:14px auto 0!important}.deposit-detail-page .foreign-deposit-entry-line.has-custom-currency{grid-template-columns:150px 150px 82px 112px 105px 100px 130px 150px 90px 62px!important}.vault-page .forex-total-box .summary-row:last-child{background:#fff!important;border-bottom:none!important}.vault-page .forex-total-box .summary-row.vault-clickable-summary-row{cursor:pointer!important;border:1px solid #19592f1f!important;transition:background .12s,border-color .12s,box-shadow .12s!important}.vault-page .forex-total-box .summary-row.vault-clickable-summary-row:hover,.vault-page .forex-total-box .summary-row.vault-clickable-summary-row.active{background:#eef8f0!important;border-color:#8cc7a0!important;box-shadow:inset 0 0 0 1px #228b4c29!important}.vault-forex-usage-detail{background:#f8fcf8!important;border:1px solid #b8d8c0!important;border-radius:8px!important;margin:-4px 0 16px!important;padding:12px!important;box-shadow:0 6px 16px #0f412014!important}.vault-forex-usage-detail-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important;display:flex!important}.vault-forex-usage-detail-head>div{align-items:baseline!important;gap:8px!important;min-width:0!important;display:flex!important}.vault-forex-usage-detail-head strong{color:#123d24!important;white-space:nowrap!important;font-size:15px!important;font-weight:950!important}.vault-forex-usage-detail-head span,.vault-forex-usage-detail-head b{color:#315a3b!important;white-space:nowrap!important;font-size:13px!important;font-weight:900!important}.vault-forex-usage-detail-head .vault-forex-usage-total{color:#0b3d23!important;letter-spacing:0!important;background:#fff!important;border:1px solid #91c9a0!important;border-radius:8px!important;padding:8px 14px!important;font-size:22px!important;font-weight:950!important;line-height:1.05!important;box-shadow:0 3px 10px #10552814!important}.vault-forex-usage-table-wrap{-webkit-overflow-scrolling:touch!important;width:100%!important;overflow-x:auto!important}.vault-forex-usage-table{border-collapse:collapse!important;table-layout:fixed!important;background:#fff!important;width:100%!important;min-width:680px!important}.vault-forex-usage-table th,.vault-forex-usage-table td{color:#16381f!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;text-overflow:ellipsis!important;border:1px solid #d7e7dc!important;padding:7px 8px!important;font-size:12px!important;line-height:1.2!important;overflow:hidden!important}.vault-forex-usage-table th{color:#153c24!important;background:#e5f3e8!important;font-weight:950!important}.vault-forex-usage-table td:nth-child(4){text-align:left!important}.vault-forex-usage-table td:nth-child(5){text-align:right!important;font-weight:950!important}.vault-forex-usage-table.deposit-mode td:nth-child(4){text-align:center!important}.vault-forex-usage-table.deposit-mode td:nth-child(5){text-align:left!important;font-weight:850!important}.vault-forex-usage-table.deposit-mode td:nth-child(6){text-align:right!important;font-weight:950!important}.vault-forex-usage-table tr.vault-forex-clickable-row{cursor:pointer!important}.vault-forex-usage-table tr.vault-forex-clickable-row:hover td{color:#0b3d23!important;background:#f0f9f2!important}.vault-page{max-width:100%!important;overflow-x:hidden!important}.vault-page .vault-summary-top.account-deposit-summary-grid{-webkit-overflow-scrolling:touch!important;grid-template-columns:repeat(3,minmax(330px,1fr))!important;grid-auto-columns:minmax(330px,1fr)!important;grid-auto-flow:column!important;align-items:stretch!important;max-width:100%!important;padding-bottom:6px!important;display:grid!important;overflow:auto visible!important}.vault-page .vault-summary-top.account-deposit-summary-grid>.summary-card{min-width:330px!important;max-width:none!important}.vault-page .forex-only-summary{-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;grid-auto-columns:minmax(205px,1fr)!important;grid-auto-flow:column!important;align-items:stretch!important;max-width:100%!important;padding-bottom:6px!important;display:grid!important;overflow:auto visible!important}.vault-page .forex-only-summary>.forex-total-box{min-width:205px!important;max-width:none!important}.vault-page .vault-summary-top.account-deposit-summary-grid .summary-row,.vault-page .forex-only-summary .summary-row{align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important}.vault-page .vault-summary-top.account-deposit-summary-grid .summary-row span,.vault-page .vault-summary-top.account-deposit-summary-grid .summary-row strong,.vault-page .forex-only-summary .summary-row span,.vault-page .forex-only-summary .summary-row strong,.vault-page .forex-only-summary h4{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.vault-page .vault-summary-top.account-deposit-summary-grid .summary-row span,.vault-page .forex-only-summary .summary-row span{flex:auto!important}.vault-page .vault-summary-top.account-deposit-summary-grid .summary-row strong,.vault-page .forex-only-summary .summary-row strong{flex:0 auto!important}.vault-page .vault-input-table th,.vault-page .vault-input-table td,.vault-page .external-detail-table th,.vault-page .external-detail-table td,.vault-page .vault-input-table input,.vault-page .external-detail-table input{text-align:left!important}.vault-page .vault-input-table th:nth-child(3),.vault-page .vault-input-table td:nth-child(3),.vault-page .vault-input-table.total-check-table th:nth-child(2),.vault-page .vault-input-table.total-check-table td:nth-child(2),.vault-page .vault-input-table .table-total-row td:last-child,.vault-page .external-detail-table th:nth-child(7),.vault-page .external-detail-table td:nth-child(7),.vault-page .external-detail-table th:nth-child(8),.vault-page .external-detail-table td:nth-child(8),.vault-page .external-detail-table .table-total-row td:last-child,.vault-page .external-detail-table td:nth-child(7) input,.vault-page .external-detail-table td:nth-child(8) input{text-align:right!important}.vault-page .vault-input-table th:nth-child(4),.vault-page .vault-input-table td:nth-child(4),.vault-page .vault-summary-top.account-deposit-summary-grid h4,.vault-page .forex-only-summary h4{text-align:center!important}.vault-page .vault-summary-top.account-deposit-summary-grid .summary-row,.vault-page .forex-only-summary .summary-row{justify-content:space-between!important}.vault-page .vault-summary-top.account-deposit-summary-grid .summary-row span,.vault-page .forex-only-summary .summary-row span,.vault-page .vault-foreign-holding-row>span{text-align:left!important}.vault-page .vault-summary-top.account-deposit-summary-grid .summary-row strong,.vault-page .forex-only-summary .summary-row strong,.vault-page .vault-foreign-holding-list{text-align:right!important}.game-page.compact.chip-tip-mode{height:auto!important;min-height:calc(100vh - 70px)!important;overflow:hidden visible!important}.game-page.compact.chip-tip-mode .game-edit-scope{min-height:0!important;display:block!important;overflow:visible!important}.game-page.compact.chip-tip-mode .chip-tip-section{flex:none!important;min-height:0!important;max-height:none!important;overflow:visible!important}.game-page.compact.chip-tip-mode .chip-tip-summary-group,.game-page.compact.chip-tip-mode .chip-tip-table-group-row,.game-page.compact.chip-tip-mode .dealer-tip-detail-card{max-width:100%!important}.game-page.compact.chip-tip-mode .chip-tip-top-summary-row,.game-page.compact.chip-tip-mode .chip-tip-second-summary-row,.game-page.compact.chip-tip-mode .chip-tip-table-group-row{-webkit-overflow-scrolling:touch!important;overflow:auto visible!important}.game-page.compact.chip-tip-mode .dealer-tip-table-wrap{-webkit-overflow-scrolling:touch!important;max-height:none!important;overflow:auto visible!important}html,body,#root{min-height:100%!important;overflow-x:hidden!important}body{overflow-y:auto!important}.game-page.compact.chip-tip-mode .dealer-tip-table{table-layout:fixed!important;width:100%!important;min-width:1300px!important}.dealer-tip-table .dealer-tip-col-date{width:136px!important}.dealer-tip-table .dealer-tip-col-time{width:130px!important}.dealer-tip-table .dealer-tip-col-name{width:180px!important}.dealer-tip-table .dealer-tip-col-table{width:84px!important}.dealer-tip-table .dealer-tip-col-money{width:120px!important}.dealer-tip-table .dealer-tip-col-writer{width:100px!important}.dealer-tip-table .dealer-tip-col-actions{width:180px!important}.game-page.compact.chip-tip-mode .dealer-tip-table th,.game-page.compact.chip-tip-mode .dealer-tip-table td{padding:6px 5px!important;font-size:14px!important;line-height:1.35!important}.game-page.compact.chip-tip-mode .dealer-tip-table td:first-child,.game-page.compact.chip-tip-mode .dealer-tip-table td:nth-child(2),.game-page.compact.chip-tip-mode .dealer-tip-table td:nth-child(10){overflow:visible!important}.game-page.compact.chip-tip-mode .dealer-tip-date-input,.game-page.compact.chip-tip-mode .dealer-tip-time-input{min-width:0!important;height:32px!important;padding-left:4px!important;padding-right:4px!important;font-size:14px!important}.game-page.compact.chip-tip-mode .dealer-tip-table .chip-tip-input{height:32px!important;font-size:14px!important;font-weight:750!important;line-height:1.25!important}.game-page.compact.chip-tip-mode .dealer-tip-table td:nth-child(5) .chip-tip-input,.game-page.compact.chip-tip-mode .dealer-tip-table td:nth-child(6) .chip-tip-input,.game-page.compact.chip-tip-mode .dealer-tip-table td:nth-child(7) .chip-tip-input,.game-page.compact.chip-tip-mode .dealer-tip-table td:nth-child(8) .chip-tip-input{font-size:15px!important;font-weight:850!important}.game-page.compact.chip-tip-mode .dealer-tip-saved-row td{color:#111827!important;text-overflow:clip!important;font-size:14px!important;font-weight:750!important;line-height:1.35!important}.game-page.compact.chip-tip-mode .dealer-tip-table td:nth-child(3){text-align:center!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.game-page.compact.chip-tip-mode .dealer-tip-table td:nth-child(3) .chip-tip-input{text-align:center!important}.dealer-tip-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3px;width:100%;display:grid}.game-page.compact.chip-tip-mode .dealer-tip-row-actions button{white-space:nowrap!important;border-radius:6px!important;width:100%!important;min-width:0!important;height:29px!important;margin:0!important;padding:0 2px!important;font-size:12px!important;font-weight:850!important;line-height:1!important}.game-page.compact.chip-tip-mode .dealer-tip-row-actions .chip-tip-register-btn{color:#fff!important;background:#244d2f!important}.chip-tip-edit-btn{color:#fff!important;cursor:pointer!important;background:#5b675f!important;border:0!important}.game-page.compact.chip-tip-mode .dealer-tip-row-actions button:disabled{opacity:.45!important;cursor:not-allowed!important}.game-page.compact.chip-tip-mode .dealer-tip-draft-register-btn{color:#fff!important;background:#244d2f!important;border:0!important;border-radius:7px!important;width:100%!important;min-width:0!important;height:32px!important;margin:0!important;padding:0 8px!important;font-size:13px!important;font-weight:900!important}.game-page.compact.chip-tip-mode .dealer-tip-table .total-row td{color:#fff!important;background:#244d2f!important;border-color:#173b24!important;font-size:15px!important;font-weight:950!important}.game-page.compact.chip-tip-mode .dealer-tip-table .total-row td:nth-child(n+2){text-align:right!important;font-variant-numeric:tabular-nums!important}.game-page.compact.chip-tip-mode .dealer-tip-table .total-row td:last-child{letter-spacing:0!important;font-size:14px!important}.deposit-detail-page .deposit-ledger-card,.deposit-detail-page .foreign-deposit-detail-card{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.deposit-detail-page .deposit-ledger-wrap,.deposit-detail-page .foreign-deposit-ledger-wrap{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;display:block!important;overflow:auto visible!important}.deposit-detail-page .deposit-ledger-table{width:100%!important;min-width:980px!important}@media (width<=900px){.deposit-detail-page .deposit-ledger-table th,.deposit-detail-page .deposit-ledger-table td,.deposit-detail-page .deposit-ledger-table th *,.deposit-detail-page .deposit-ledger-table td *{font-size:13px!important;line-height:1.2!important}.deposit-detail-page .deposit-ledger-table th,.deposit-detail-page .deposit-ledger-table td{padding:6px 7px!important}}@media (width<=640px){.deposit-detail-page .deposit-ledger-table th,.deposit-detail-page .deposit-ledger-table td,.deposit-detail-page .deposit-ledger-table th *,.deposit-detail-page .deposit-ledger-table td *{font-size:12px!important;line-height:1.15!important}.deposit-detail-page .deposit-ledger-table th,.deposit-detail-page .deposit-ledger-table td{padding:5px 6px!important}}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table),.deposit-detail-page .foreign-deposit-ledger-table{table-layout:fixed!important;width:100%!important;max-width:none!important}.deposit-detail-page .foreign-deposit-ledger-table th:first-child,.deposit-detail-page .foreign-deposit-ledger-table td:first-child{text-align:center!important;width:44px!important;min-width:44px!important;max-width:44px!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(2),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(2){text-align:center!important;width:104px!important;min-width:104px!important;max-width:104px!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(3),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(3){text-align:center!important;width:72px!important;min-width:72px!important;max-width:72px!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(4),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(4),.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(5),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(5){text-align:center!important;width:64px!important;min-width:64px!important;max-width:64px!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(7),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(7),.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(8),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(8),.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(9),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(9){text-align:right!important;width:130px!important;min-width:130px!important;max-width:130px!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(7),.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(8),.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(9){text-align:center!important}.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(7),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(8),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(9){text-align:right!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(10),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(10){text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:240px!important;min-width:240px!important;max-width:240px!important;overflow:hidden!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(11),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(11){text-align:center!important;white-space:nowrap!important;width:58px!important;min-width:58px!important;max-width:58px!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(12),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(12){text-align:center!important;width:108px!important;min-width:108px!important;max-width:108px!important}.foreign-deposit-ledger-group-title{color:#173b24!important;box-sizing:border-box!important;background:#f6faf4!important;border:1px solid #d6e3d8!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0 0 8px!important;padding:8px 10px!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important;display:flex!important}.foreign-deposit-ledger-group-title strong,.foreign-deposit-ledger-group-title span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.foreign-deposit-ledger-group-title span{text-align:right!important;color:#315a3b!important;font-size:13px!important}.foreign-deposit-ledger-group-title span.negative,.foreign-deposit-ledger-group-title .negative{color:#dc2626!important;font-weight:950!important}@media (width<=640px){.foreign-deposit-ledger-group-title{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;font-size:12px!important}.foreign-deposit-ledger-group-title span{text-align:left!important;font-size:11px!important}}.account-won-special-card{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.account-won-special-table-wrap{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;display:block!important;overflow:auto visible!important}.account-won-special-table-wrap .account-won-special-table{width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=900px){.account-won-special-table-wrap .account-won-special-table th,.account-won-special-table-wrap .account-won-special-table td,.account-won-special-table-wrap .account-won-special-table th *,.account-won-special-table-wrap .account-won-special-table td *{font-size:12px!important;line-height:1.15!important}.account-won-special-table-wrap .account-won-special-table th,.account-won-special-table-wrap .account-won-special-table td{padding:5px 4px!important}}.deposit-detail-page .deposit-ledger-table td.deposit-money-out,.deposit-detail-page .deposit-ledger-table td.deposit-money-out *,.deposit-detail-page .foreign-deposit-ledger-table td.deposit-money-out,.deposit-detail-page .foreign-deposit-ledger-table td.deposit-money-out *,.deposit-detail-page .deposit-ledger-table td.deposit-ledger-total-negative,.deposit-detail-page .deposit-ledger-table td.deposit-ledger-total-negative *,.deposit-detail-page .foreign-deposit-ledger-table td.deposit-ledger-total-negative,.deposit-detail-page .foreign-deposit-ledger-table td.deposit-ledger-total-negative *{color:#dc2626!important;font-weight:950!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table){table-layout:fixed!important;min-width:1320px!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th,.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td{vertical-align:middle!important;height:44px!important;padding:9px 10px!important;font-size:14px!important;line-height:1.32!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) tbody td,.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) tbody td *{font-size:14px!important;line-height:1.32!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:first-child,.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:first-child{width:62px!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(2),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(2){width:118px!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(3),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(3){width:84px!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(4),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(4){width:92px!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(5),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(5){width:122px!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(6),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(6),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(7),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(7),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(8),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(8){width:150px!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(9),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(9){width:100px!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(10),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(10){width:250px!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(11),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(11){width:88px!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) th:nth-child(12),.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td:nth-child(12){width:132px!important}.deposit-detail-page .deposit-ledger-table.venue-internal-ledger-table th:nth-child(9),.deposit-detail-page .deposit-ledger-table.venue-internal-ledger-table td:nth-child(9){width:250px!important}.deposit-detail-page .deposit-ledger-table.venue-internal-ledger-table th:nth-child(10),.deposit-detail-page .deposit-ledger-table.venue-internal-ledger-table td:nth-child(10){width:88px!important}.deposit-detail-page .deposit-ledger-table.venue-internal-ledger-table th:nth-child(11),.deposit-detail-page .deposit-ledger-table.venue-internal-ledger-table td:nth-child(11){width:132px!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) .deposit-money-in,.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) .deposit-money-out,.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) .deposit-balance-cell,.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) .deposit-ledger-total-cell,.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) .deposit-money-in *,.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) .deposit-money-out *,.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) .deposit-balance-cell *,.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) .deposit-ledger-total-cell *{font-variant-numeric:tabular-nums!important;text-align:right!important;font-size:15px!important;font-weight:950!important;line-height:1.26!important}.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td.deposit-ledger-total-negative,.deposit-detail-page .deposit-ledger-table:not(.foreign-deposit-ledger-table) td.deposit-ledger-total-negative *{color:#dc2626!important;background:#ffe4e6!important}.deposit-detail-page .foreign-deposit-ledger-group .foreign-deposit-ledger-group-title{background:var(--foreign-ledger-row-bg,#f6faf4)!important;border-color:var(--foreign-ledger-border,#d6e3d8)!important;color:var(--foreign-ledger-text,#173b24)!important}.deposit-detail-page .foreign-deposit-ledger-group .foreign-deposit-ledger-group-title span{color:var(--foreign-ledger-text,#315a3b)!important}.deposit-detail-page .foreign-deposit-ledger-group .foreign-deposit-ledger-table tbody td,.deposit-detail-page .foreign-deposit-ledger-group .foreign-deposit-ledger-table tbody tr:hover td{background:var(--foreign-ledger-row-bg,#fff)!important;background-color:var(--foreign-ledger-row-bg,#fff)!important}.deposit-detail-page .foreign-deposit-ledger-group .foreign-deposit-ledger-table tbody td:nth-child(6),.deposit-detail-page .foreign-deposit-ledger-group .foreign-deposit-ledger-table tbody tr:hover td:nth-child(6){background:var(--foreign-ledger-chip-bg,#fff)!important;background-color:var(--foreign-ledger-chip-bg,#fff)!important;border-color:var(--foreign-ledger-border,#e5e7eb)!important;color:var(--foreign-ledger-text,#111827)!important;font-weight:950!important}.deposit-detail-page .deposit-entry-card .deposit-entry-line:not(.foreign-deposit-entry-line):not(.transfer-deposit-entry-line){grid-template-columns:150px 150px 82px 82px 90px 150px 180px 78px 66px!important;justify-content:start!important;width:max-content!important;max-width:none!important}.deposit-detail-page .deposit-entry-card .transfer-deposit-entry-line{grid-template-columns:150px 150px 82px 82px 90px 150px 120px 180px 78px 66px!important;justify-content:start!important;width:max-content!important;max-width:none!important}.deposit-detail-page .deposit-entry-card .deposit-field-amount input{width:150px!important;min-width:150px!important;max-width:150px!important}.deposit-detail-page .deposit-entry-card .deposit-field-transfer-account input{width:120px!important;min-width:120px!important;max-width:120px!important}.deposit-detail-page .deposit-entry-card .deposit-field-transfer-account label{white-space:nowrap!important}.deposit-detail-page .deposit-entry-card .deposit-field-remark-transfer input{width:180px!important;min-width:180px!important;max-width:180px!important}.deposit-detail-page .deposit-receivable-due-panel{text-align:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:max-content;max-width:100%;margin:10px auto 0;padding:10px 12px;display:flex}.deposit-detail-page .deposit-receivable-due-title{flex-direction:column;align-items:center;gap:2px;min-width:280px;display:flex}.deposit-detail-page .deposit-receivable-due-title strong{color:#991b1b;font-size:13px;font-weight:950}.deposit-detail-page .deposit-receivable-due-title span{color:#7f1d1d;font-size:12px;font-weight:800}.deposit-detail-page .deposit-receivable-due-controls{justify-content:center;align-items:center;gap:6px;display:flex}.deposit-detail-page .deposit-receivable-due-controls input{color:#111827;background:#fff;border:1px solid #fda4af;border-radius:6px;width:132px;height:30px;padding:0 8px;font-size:12px;font-weight:850}.deposit-detail-page .deposit-receivable-week-button{color:#9f1239;cursor:pointer;background:#fff;border:1px solid #fda4af;border-radius:6px;min-width:44px;height:30px;font-size:12px;font-weight:950}.deposit-detail-page .deposit-receivable-week-button.active,.deposit-detail-page .deposit-receivable-week-button:hover{color:#fff;background:#be123c;border-color:#be123c}.deposit-detail-page .deposit-ledger-table tbody tr.deposit-settlement-receivable-row>td,.deposit-detail-page .deposit-ledger-table tbody tr.deposit-settlement-receivable-row:hover>td{background:#fff1f2!important}.deposit-detail-page .deposit-receivable-status-badge{color:#9f1239;white-space:normal;background:#ffe4e6;border:1px solid #fda4af;border-radius:6px;align-items:center;width:max-content;max-width:100%;margin-top:4px;padding:3px 7px;font-size:11px;font-weight:950;line-height:1.2;display:inline-flex}.deposit-detail-page .deposit-receivable-status-badge.overdue{color:#b91c1c;background:#fee2e2;border-color:#ef4444}.deposit-detail-page .foreign-deposit-entry-line.has-exchange-rate{grid-template-columns:150px 150px 82px 112px 105px 88px 130px 170px 90px 62px!important}.deposit-detail-page .foreign-deposit-entry-line.has-custom-currency.has-exchange-rate{grid-template-columns:150px 150px 82px 112px 105px 100px 88px 130px 150px 90px 62px!important}.deposit-detail-page .foreign-deposit-entry-line .deposit-field-exchange-rate input{text-align:right!important;width:88px!important;min-width:88px!important;max-width:88px!important}:root{--global-top-menu-height:56px;--admin-page-topbar-height:66px}html,body{scroll-padding-top:var(--global-top-menu-height)!important}#root{overflow:visible!important}.top-menu{z-index:5000!important;height:var(--global-top-menu-height)!important;min-height:var(--global-top-menu-height)!important;max-height:var(--global-top-menu-height)!important;flex-wrap:nowrap!important;align-items:center!important;padding-top:6px!important;padding-bottom:6px!important;position:fixed!important;top:0!important;left:0!important;right:0!important;overflow:auto hidden!important}.top-menu .menu-btn,.top-menu>button,.top-menu-actions>button,.top-menu-actions>a{white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 18px!important;font-size:15.5px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.top-menu-actions{flex-wrap:nowrap!important;flex:none!important;align-items:center!important;height:44px!important;min-height:44px!important;max-height:44px!important}.page.admin-page,.admin-page-shell{overflow:visible!important}.admin-page-topbar{top:var(--global-top-menu-height)!important;z-index:4900!important;width:auto!important;margin:0!important;position:fixed!important;left:12px!important;right:12px!important}.page.admin-page{padding-top:0!important}.page.admin-page>.admin-page-shell{padding-top:var(--admin-page-topbar-height)!important}.page.admin-page>.admin-page-shell>.admin-page-topbar{top:var(--global-top-menu-height)!important;width:auto!important;margin:0!important;position:fixed!important;left:12px!important;right:12px!important}@media (width<=720px){.admin-page-topbar,.page.admin-page>.admin-page-shell>.admin-page-topbar{left:10px!important;right:10px!important}}.settlement-flow-line{background:#fff;border:1px solid #cfd8dc;border-radius:8px;width:100%;margin:8px 0 14px;padding:10px 12px;box-shadow:0 4px 12px #0f172a0f}.settlement-flow-meta{color:#1f2937;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:12px;font-weight:950;display:flex}.settlement-flow-meta strong,.settlement-flow-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settlement-flow-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.settlement-flow-step{color:#64748b;background:#eef2f4;border:1px solid #d7dde2;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:34px;padding:6px 8px;display:grid;position:relative}.settlement-flow-step:after{content:"";background:#cbd5e1;width:9px;height:3px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.settlement-flow-step:last-child:after{content:none}.settlement-flow-step span{background:#cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.settlement-flow-step span:before{content:"";background:#fff;border-radius:999px;width:7px;height:7px}.settlement-flow-step strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;line-height:1.1;overflow:hidden}.settlement-flow-step.done{color:#0d5d36;background:#e8f6ed;border-color:#8fc7a3}.settlement-flow-step.done:after{background:#4d9f68}.settlement-flow-step.done span{background:#178447}.settlement-flow-step.done span:before{content:"✓";color:#fff;background:0 0;border-radius:0;width:auto;height:auto;font-size:12px;font-weight:950;line-height:1}.settlement-flow-step.active{color:#7a4b00;background:#fff6c7;border-color:#f2c94c;box-shadow:0 0 0 2px #f2c94c38}.settlement-flow-step.active span{background:#f59e0b}.deposit-detail-page .foreign-deposit-detail-card .foreign-deposit-entry-line{background:#f3f5f7!important;border:1px solid #d9dee5!important;border-radius:8px!important;justify-content:center!important;width:max-content!important;min-width:max-content!important;max-width:none!important;margin:12px auto 16px!important;padding:12px!important;box-shadow:inset 0 1px #ffffffbf!important}.deposit-detail-page .foreign-deposit-detail-card .foreign-deposit-entry-line label{color:#334155!important}.deposit-detail-page .foreign-deposit-detail-card .foreign-deposit-entry-line input,.deposit-detail-page .foreign-deposit-detail-card .foreign-deposit-entry-line select{background:#fff!important}.deposit-detail-page .foreign-deposit-detail-card .foreign-deposit-ledger-toolbar{border-top:1px solid #e1e6eb!important;margin-top:8px!important;padding-top:12px!important}.deposit-detail-page .foreign-deposit-ledger-table{width:1320px!important;min-width:1320px!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(12),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(12){width:216px!important;min-width:216px!important;max-width:216px!important}.deposit-detail-page .foreign-edit-buttons{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.deposit-detail-page .foreign-lot-status-pill{white-space:nowrap!important;border-radius:999px!important;flex:0 0 100%!important;justify-content:center!important;align-items:center!important;min-height:20px!important;padding:2px 6px!important;font-size:10px!important;font-weight:950!important;line-height:1.1!important;display:inline-flex!important}.deposit-detail-page .foreign-trader-cell{white-space:normal!important;line-height:1.15!important}.deposit-detail-page .foreign-trader-name{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.deposit-detail-page .foreign-trader-cell .foreign-lot-status-pill{width:fit-content!important;max-width:100%!important;margin:4px auto 0!important;padding:2px 7px!important;display:flex!important}.deposit-detail-page .foreign-lot-status-pill.in-use{color:#9a3412!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.deposit-detail-page .foreign-lot-status-pill.completed{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.deposit-detail-page .foreign-lot-action-button{min-width:42px!important;height:24px!important;box-shadow:none!important;text-shadow:none!important;border:1px solid #0000!important;border-radius:6px!important;padding:0 7px!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.deposit-detail-page .foreign-lot-inline-action{justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;display:inline-flex!important}.deposit-detail-page .foreign-lot-inline-action.compact{flex:none!important}.deposit-detail-page .foreign-lot-inline-action input{color:#111827!important;text-align:right!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;width:86px!important;min-width:86px!important;max-width:86px!important;height:24px!important;padding:0 6px!important;font-size:11px!important;font-weight:850!important;line-height:1!important}.deposit-detail-page .foreign-lot-action-button.return{color:#334155!important;background:#f8fafc!important;border-color:#94a3b8!important}.deposit-detail-page .foreign-lot-action-button.complete{color:#065f46!important;background:#ecfdf5!important;border-color:#10b981!important;min-width:68px!important}.deposit-detail-page .foreign-edit-buttons button.small-button.foreign-lot-action-button.return{color:#334155!important;-webkit-text-fill-color:#334155!important;background:#f8fafc!important;border-color:#94a3b8!important}.deposit-detail-page .foreign-edit-buttons button.small-button.foreign-lot-action-button.complete{color:#065f46!important;-webkit-text-fill-color:#065f46!important;background:#ecfdf5!important;border-color:#10b981!important}.deposit-detail-page .foreign-deposit-ledger-table tbody tr.foreign-bind-active-row>td{background:#fff1f2!important}.deposit-detail-page .foreign-deposit-ledger-table tbody tr.foreign-bind-active-row:hover>td{background:#ffe4e6!important}.deposit-detail-page .foreign-deposit-ledger-table tbody tr.foreign-return-child-row>td{background:#fff7f8!important;border-top:0!important;padding:0 10px 10px!important}.deposit-detail-page .foreign-return-child-panel{box-sizing:border-box!important;background:snow!important;border:1px solid #fecdd3!important;border-radius:8px!important;width:100%!important;padding:10px 12px!important}.deposit-detail-page .foreign-return-child-title{color:#881337!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.deposit-detail-page .foreign-return-child-title span{color:#9f1239!important;font-size:11px!important;font-weight:850!important}.deposit-detail-page .foreign-return-child-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;font-size:12px!important}.deposit-detail-page .foreign-return-child-table th,.deposit-detail-page .foreign-return-child-table td{text-align:center!important;vertical-align:middle!important;background:#fff!important;border:1px solid #fecdd3!important;padding:6px 7px!important}.deposit-detail-page .foreign-return-child-table th{color:#881337!important;background:#ffe4e6!important;font-weight:950!important}.deposit-detail-page .foreign-return-child-table input{color:#111827!important;text-align:right!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #fda4af!important;border-radius:6px!important;width:100%!important;max-width:150px!important;height:28px!important;padding:0 8px!important;font-size:12px!important;font-weight:900!important}.deposit-detail-page .deposit-ledger-card,.deposit-detail-page .foreign-deposit-detail-card,.deposit-detail-page .deposit-ledger-wrap,.deposit-detail-page .foreign-deposit-ledger-wrap,.deposit-detail-page .foreign-deposit-ledger-group,.deposit-detail-page .foreign-deposit-ledger-group-list{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.deposit-detail-page .deposit-ledger-table,.deposit-detail-page .foreign-deposit-ledger-table{width:100%!important;max-width:100%!important}.deposit-detail-page .foreign-deposit-ledger-table{width:100%!important}@media (width<=860px){.settlement-flow-meta{flex-direction:column;align-items:flex-start}.settlement-flow-track{grid-template-columns:1fr}.settlement-flow-step:after{width:3px;height:9px;inset:auto auto -9px 17px}}:root{--mobile-app-phone-width:402px;--mobile-app-black:#2b2114;--mobile-app-black-2:#3a2d1a;--mobile-app-cream:#f8f2e6;--mobile-app-cream-2:#fffaf0;--mobile-app-line:#2b231629;--mobile-app-gold:#b8892f;--mobile-app-gold-2:#e3c06c;--mobile-app-ink:#18130c;--mobile-app-muted:#7b6a49}.mobile-app-page{width:min(100%, var(--mobile-app-phone-width));min-height:100dvh;color:var(--mobile-app-ink);background:linear-gradient(#2f2414f5 0 156px,#0000 156px),linear-gradient(#fbf6eb 0%,#eee4d4 100%);margin:0 auto;padding:18px 14px 136px;font-size:17px;box-shadow:0 0 0 1px #b8892f2e,0 24px 80px #16110938}.mobile-app-login-page{background:radial-gradient(#46331a38,#9a713021 38%,#e5cfaa0f 64%,#f4ead800 82%),linear-gradient(#fffaf0f5,#eee1cafa),#f4ead8;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.mobile-app-home-page{padding-top:10px}.mobile-app-language-selector{justify-content:flex-end;gap:9px;width:100%;margin:0 0 10px;display:flex}.mobile-app-login-page .mobile-app-language-selector{z-index:2;width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;gap:14px;margin-bottom:-2px;padding:8px 18px 10px;position:relative}.mobile-app-statement-hero>.mobile-app-language-selector{z-index:3;width:auto;margin:0;position:absolute;top:8px;right:10px}.mobile-app-language-selector button{width:30px;min-width:0;height:30px;min-height:0;color:inherit;opacity:.72;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:inline-grid;transform:translateY(0)}.mobile-app-language-selector button.active{opacity:1;filter:drop-shadow(0 0 7px #f3d47d66)}.mobile-app-language-selector span{font-size:25px}.mobile-app-login-page .mobile-app-language-selector button{z-index:0;isolation:isolate;opacity:.92;filter:drop-shadow(0 8px 10px #0003)drop-shadow(0 0 10px #ffe5926b);width:42px;height:42px;position:relative}.mobile-app-login-page .mobile-app-language-selector button.active{opacity:1;filter:drop-shadow(0 10px 13px #0000003d)drop-shadow(0 0 16px #ffe89acc)}.mobile-app-login-page .mobile-app-language-selector button.active:before{z-index:-1;content:"";filter:blur(7px);opacity:.94;pointer-events:none;background:radial-gradient(circle,#fff7c4f2 0%,#f8cd56b3 30%,#b8791c47 58%,#b8791c00 78%),conic-gradient(#fff0,#ffec9ed1,#fff0,#ffd157ad,#fff0);border-radius:999px;animation:1.9s ease-in-out infinite mobile-app-active-flag-glow;position:absolute;inset:-13px}.mobile-app-login-page .mobile-app-language-selector span{font-size:34px}.mobile-app-statement-hero>.mobile-app-language-selector button{width:28px;height:28px}.mobile-app-statement-hero>.mobile-app-language-selector span{font-size:23px}.mobile-app-login-card,.mobile-app-panel,.mobile-app-balance-card{border:1px solid var(--mobile-app-line);background:linear-gradient(#fffaf0fa,#f7efe0fa);border-radius:8px;width:100%;box-shadow:0 18px 42px #31251224,inset 0 1px #ffffffb8}.mobile-app-login-card{isolation:isolate;color:#fff7e4;background:linear-gradient(90deg,#ffc52d00 0%,#ffc62dc2 18%,#fff5b3 50%,#ffc62dc2 82%,#ffc52d00 100%) 50% 0/92% 4px no-repeat,linear-gradient(90deg,#ffd15700 0%,#ffd1575c 24%,#fff0a7c2 50%,#ffd1575c 76%,#ffd15700 100%) 50% 5px/78% 2px no-repeat,radial-gradient(at 50% 0,#ffd14a57,#d6921821 34%,#1d181100 62%),linear-gradient(#32291bfa,#1d1811fc),#241d13;border-color:#ffcb4a80;max-width:430px;padding:28px 24px;position:relative;overflow:visible;box-shadow:0 26px 78px #50391838,0 0 128px #b47a1f38,0 0 0 1px #ffdd762e,inset 0 2px #ffdf699e,inset 0 10px 22px #ffbe3124}.mobile-app-login-card:before{z-index:-1;content:"";filter:blur(32px);pointer-events:none;background:radial-gradient(at 50% 42%,#3024146b 0%,#533b1c4d 36%,#9d71332e 58%,#e5cfaa1a 76%,#f4ead800 94%),linear-gradient(#42301a29,#e5cfaa14 58%,#f4ead800);border-radius:48px;position:absolute;inset:-24px -64px -76px}.mobile-app-login-card:after{z-index:0;content:"";filter:blur(14px);mix-blend-mode:screen;opacity:.66;pointer-events:none;background:radial-gradient(at 50% 8%,#ffeeaa7a 0%,#ffc22b2e 28%,#9a5d1514 58%,#96652300 80%),linear-gradient(#ffdc6214,#ffdc6200);border-radius:999px 999px 42% 42%;height:190px;position:absolute;top:2px;left:8px;right:8px;-webkit-mask-image:linear-gradient(#000000f2 0%,#000000c7 44%,#0000006b 78%,#0000001f 100%);mask-image:linear-gradient(#000000f2 0%,#000000c7 44%,#0000006b 78%,#0000001f 100%)}.mobile-app-login-card>*{z-index:1;position:relative}.mobile-app-brand{color:#fff7e4;text-align:center;place-items:center;gap:10px;margin-bottom:30px;display:grid}.mobile-app-brand-logo{isolation:isolate;width:262px;height:224px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:relative;overflow:visible;transform:translateY(-2px)}.mobile-app-brand-logo:before{z-index:0;content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(at 50% 28%,#ffe18e38,#ffc2401a 42%,#ffc24000 72%);border-radius:48%;position:absolute;inset:0 10px 18px}.mobile-app-brand-logo:after{z-index:1;content:"";filter:blur(14px);opacity:.66;pointer-events:none;background:#0000007a;border-radius:50%;height:24px;position:absolute;bottom:17px;left:26px;right:26px}.mobile-app-brand-logo img{z-index:2;object-fit:contain;object-position:center;mix-blend-mode:screen;filter:brightness(1.08)contrast(1.04)drop-shadow(0 25px 20px #00000085)drop-shadow(0 6px 12px #f5ca6038);width:226px;height:226px;display:block;position:relative;transform:translateY(-14px)}.mobile-app-install-card{gap:18px;display:grid}.mobile-app-install-card .mobile-app-brand{margin-bottom:0}.mobile-app-install-copy{text-align:center}.mobile-app-install-copy h1,.mobile-app-install-copy p{margin:0}.mobile-app-install-copy h1{color:#fff7e4;letter-spacing:0;font-size:30px;font-weight:950}.mobile-app-install-copy p{color:#c9b16f;margin-top:8px;font-size:15px;font-weight:900;line-height:1.45}.mobile-app-install-steps{gap:9px;display:grid}.mobile-app-install-steps div{background:linear-gradient(#fff7e01f,#ffffff0e);border:1px solid #d8b25442;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.mobile-app-install-steps b{color:#f2d37d;background:#d8b2542e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:950;display:grid}.mobile-app-install-steps span{color:#d8c895;font-size:14px;font-weight:900;line-height:1.38}.mobile-app-install-action{margin-top:2px}.mobile-app-brand h1,.mobile-app-brand p{margin:0}.mobile-app-brand h1{color:#fff7e4;letter-spacing:0;font-size:28px}.mobile-app-brand p{color:#c9b16f;font-size:13px;font-weight:900}.mobile-app-login-form,.mobile-app-form-panel form{gap:12px;display:grid}.mobile-app-login-page label{color:#d8c895}.mobile-app-login-setup{gap:8px;margin:0 0 14px;display:grid}.mobile-app-login-setup .setup-row{background:linear-gradient(#fff7e021,#ffffff0f);border:1px solid #d8b25447;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #fff1c21f,0 8px 18px #0000001f}.mobile-app-login-setup .setup-row.done{background:linear-gradient(#7ee6a624,#7ee6a612);border-color:#7ee6a64d}.mobile-app-login-setup .setup-row.required{background:linear-gradient(135deg,#d8b25433,#fff7e012);border-color:#d8b25457}.mobile-app-login-setup .setup-row strong,.mobile-app-login-setup .setup-row span{display:block}.mobile-app-login-setup .setup-row strong{color:#fff7e4;font-size:15px;font-weight:950}.mobile-app-login-setup .setup-row span{color:#cdbb85;margin-top:3px;font-size:13px;font-weight:850;line-height:1.35}.mobile-app-login-setup .setup-row button{color:#171006!important;background:linear-gradient(135deg,#f0d27f 0%,#bd8a28 100%)!important;border:1px solid #d8b25480!important;width:auto!important;min-height:34px!important;padding:0 12px!important;font-size:14px!important;font-weight:950!important;box-shadow:0 7px 16px #845b1729!important}.mobile-app-login-form .mobile-app-remember-row{color:#d8c895;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:15px;font-weight:950;display:inline-flex}.mobile-app-login-form .mobile-app-remember-row input[type=checkbox]{accent-color:#b8892f;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.mobile-app-login-form .mobile-app-remember-row span{color:#d8c895}.mobile-app-login-form input{caret-color:#f3d47d;color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important;background:#292218 linear-gradient(#fff7e021,#ffffff0f)!important;border-color:#d8b25447!important}.mobile-app-login-form input:focus{outline:0;box-shadow:0 0 0 3px #d8b2542e,inset 0 1px #fff1c214;border-color:#d8b2549e!important}.mobile-app-login-form input:-webkit-autofill{-webkit-text-fill-color:#fffaf0!important;border-color:#d8b25457!important;-webkit-box-shadow:inset 0 0 0 1000px #292218!important}.mobile-app-login-form input:-webkit-autofill:hover{-webkit-text-fill-color:#fffaf0!important;border-color:#d8b25457!important;-webkit-box-shadow:inset 0 0 0 1000px #292218!important}.mobile-app-login-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fffaf0!important;border-color:#d8b25457!important;-webkit-box-shadow:inset 0 0 0 1000px #292218!important}.mobile-app-page label{color:var(--mobile-app-muted);gap:6px;font-size:15px;font-weight:900;display:grid}.mobile-app-field-with-hint{gap:5px}.mobile-app-field-hint{color:#7c5f24d1;font-size:12px;font-weight:850;line-height:1.35}.mobile-app-login-page .mobile-app-login-form label{color:#d8c895}.mobile-app-page input,.mobile-app-page select,.mobile-app-page textarea{width:100%;min-height:44px;color:var(--mobile-app-ink);background:#fffdf7;border:1px solid #211b1233;border-radius:8px;margin:0;font-size:18px;font-weight:850;box-shadow:inset 0 1px #ffffffe6,0 1px #211b120a}.mobile-app-page textarea{resize:vertical;min-height:86px}.mobile-app-page input::placeholder,.mobile-app-page textarea::placeholder{color:#7c5f2475;opacity:1;font-weight:650}.mobile-app-page .mobile-app-carrier-count-input::placeholder{font-size:13px}.mobile-app-primary-button,.mobile-app-face-button,.mobile-app-page button{border-radius:8px}.mobile-app-primary-button,.mobile-app-face-button{width:100%;min-height:46px;font-size:17px;font-weight:950}.mobile-app-primary-button{color:#080806;background:linear-gradient(135deg,#f2d27d 0%,#c59638 46%,#5f4214 100%);border:1px solid #d6ad55;box-shadow:0 12px 26px #845b173d}.mobile-app-login-page .mobile-app-primary-button{color:#fff7e4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#fff7e029,#ffffff0f),#292218c2;border-color:#d8b2545c;box-shadow:0 10px 22px #0a08052e,inset 0 1px #fff1c21f,inset 0 -1px #00000024}.mobile-app-primary-button:disabled{color:#18130c61;box-shadow:none;cursor:not-allowed;opacity:1;background:#211b120f;border-color:#211b121f}.mobile-app-login-page .mobile-app-primary-button:disabled{color:#fff7e4ad;background:linear-gradient(#fff7e01a,#ffffff0a),#29221880;border-color:#d8b2542e;box-shadow:inset 0 1px #fff1c20f,inset 0 -1px #00000014}.mobile-app-face-button{color:#f2d37d;background:linear-gradient(#d8b25433,#fff7e00f);border:1px solid #d8b25457}.mobile-app-face-button.verified{color:#fff7e4;background:linear-gradient(135deg,#d8b2544d,#ffffff0f);border-color:#d8b2547a}.mobile-app-message{color:#6d4b15;background:#b8892f1a;border:1px solid #b8892f47;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:16px;font-weight:900}.mobile-app-login-page .mobile-app-message{color:#f2d37d;background:linear-gradient(135deg,#d8b25433,#fff7e012);border-color:#d8b2545c;box-shadow:0 10px 22px #0000001f}.mobile-app-header{color:#fff;justify-content:space-between;align-items:center;gap:12px;max-width:780px;margin:0 auto 16px;display:flex}.mobile-app-header span{color:#d8b254;font-size:14px;font-weight:950}.mobile-app-header h1{color:#fff;letter-spacing:0;margin:3px 0 0;font-size:29px}.mobile-app-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mobile-app-header-actions button,.mobile-app-section-head button,.mobile-app-balance-top button{color:#6d4b15;background:#b8892f1a;border:1px solid #b8892f57;min-height:34px;padding:0 10px;font-size:14px;font-weight:900}.mobile-app-header-actions button{color:#d7b25a!important}.mobile-app-content{gap:18px;max-width:780px;margin:0 auto;display:grid}.mobile-app-balance-card{background:#2b2114;border-color:#d8b25457;padding:0;overflow:hidden}.mobile-app-statement-hero{background:radial-gradient(circle at 16% 18%,#ffdb845c,#d8b25424 24%,#d8b25400 48%),linear-gradient(135deg,#d8b2542e 0%,#ffffff09 36%,#0000 100%),#2a2115;border-bottom:1px solid #d8b25433;grid-template-columns:160px minmax(0,1fr);min-height:168px;display:grid;position:relative;overflow:hidden}.mobile-app-statement-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffe59e61 0%,#d8b25426 36%,#d8b25400 72%);border-radius:50%;width:190px;height:190px;position:absolute;top:-56px;left:-42px}.mobile-app-statement-hero:after{content:"";pointer-events:none;background:linear-gradient(128deg,#ffe8a938 0%,#ffe8a914 20%,#ffe8a900 52%);width:215px;height:168px;position:absolute;top:0;left:0}.mobile-app-statement-logo{z-index:1;background:0 0;border-right:0;justify-content:center;align-items:center;padding:4px;display:flex;position:relative}.mobile-app-statement-logo img{object-fit:contain;object-position:center;filter:drop-shadow(0 0 18px #ffe09757);border-radius:8px;width:155px;height:155px;display:block}.mobile-app-statement-main{z-index:1;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:16px;display:flex;position:relative}.mobile-app-statement-identity{text-align:center;align-self:stretch;gap:7px;width:100%;min-width:0;max-width:100%;display:grid}.mobile-app-statement-title strong{color:#fff6df;text-shadow:0 0 14px #ffe7b033;letter-spacing:0;text-align:center;white-space:nowrap;margin-top:0;font-size:clamp(24px,6.4vw,30px);font-weight:950;line-height:1;display:block}.mobile-app-statement-identity>.mobile-app-statement-name{color:#f8edd1;text-shadow:0 0 14px #ffe7b02e;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;font-size:clamp(18px,5vw,23px);font-weight:950;line-height:1;display:block;overflow:hidden}.mobile-app-statement-actions{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex;position:absolute;bottom:8px;right:16px}.mobile-app-statement-actions button{color:#c9a95b;background:0 0;border:0;min-height:auto;padding:0;font-size:14px;font-weight:950}.mobile-app-statement-actions button+button:before{color:#c9a95b80;content:"|";margin-right:12px}.mobile-app-balance-box-grid{background:linear-gradient(135deg,#2a2115 0%,#3a2d1a 100%);grid-template-columns:1fr;gap:0;padding:12px 14px 0;display:grid}.mobile-app-balance-box{background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #d8b25438;border-radius:8px;min-width:0;min-height:112px;padding:15px 16px}.mobile-app-balance-box.primary{background:linear-gradient(145deg,#d8b25438,#ffffff0a),#3a2d1a;border-color:#d8b2547a}.mobile-app-balance-box span,.mobile-app-balance-box strong,.mobile-app-balance-box small{display:block}.mobile-app-balance-box span{color:#c9b16f;font-size:14px;font-weight:900}.mobile-app-balance-box strong{color:#fff7e4;letter-spacing:0;overflow-wrap:normal;text-overflow:clip;white-space:nowrap;width:100%;min-width:0;max-width:100%;margin-top:10px;font-size:clamp(28px,9vw,46px);font-weight:950;line-height:1.05;overflow:hidden}.mobile-app-balance-box.primary strong{font-size:clamp(24px,7.2vw,38px)}.mobile-app-balance-currency-mark{vertical-align:.08em;margin-right:6px;color:#c9b16f!important;font-size:.68em!important;font-weight:850!important;display:inline!important}.mobile-app-balance-box:not(.primary) strong{font-size:clamp(22px,6vw,32px)}.mobile-app-balance-box small{color:#8f835f;margin-top:10px;font-size:13px;font-weight:900}.mobile-app-home-balance-actions{background:linear-gradient(135deg,#2a2115 0%,#3a2d1a 100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 14px 12px;display:grid}.mobile-app-home-balance-actions button{color:#fff7e4;background:#ffffff09;border:1px solid #d8b25438;border-top:0;border-radius:0;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:56px;padding:0 10px;font-size:clamp(14px,4vw,17px);font-weight:950;display:inline-flex}.mobile-app-home-balance-actions button:first-child{border-bottom-left-radius:8px}.mobile-app-home-balance-actions button+button{border-left:0;border-bottom-right-radius:8px}.mobile-app-home-balance-actions b{text-align:center;text-overflow:ellipsis;white-space:normal;line-height:1.12;overflow:hidden}.mobile-app-action-icon{flex:0 0 23px;place-items:center;width:23px;height:23px;display:inline-grid;position:relative}.mobile-app-action-icon.list:before,.mobile-app-action-icon.list:after{content:"";background:#d8b254;border-radius:999px;width:17px;height:3px;position:absolute;left:3px;box-shadow:0 8px #d8b254}.mobile-app-action-icon.list:before{top:4px}.mobile-app-action-icon.list:after{box-shadow:none;top:20px}.mobile-app-action-icon.foreign:before,.mobile-app-action-icon.foreign:after{content:"";position:absolute}.mobile-app-action-icon.foreign:before{background:#d8b25414;border:2px solid #d8b254;border-radius:50%;width:21px;height:21px}.mobile-app-action-icon.foreign:after{color:#d8b254;content:"$";font-size:16px;font-weight:950;line-height:1}.mobile-app-foreign-deposit-panel{gap:16px;padding:14px;display:grid}.mobile-app-foreign-deposit-panel .mobile-app-section-head{margin-bottom:0}.mobile-app-foreign-deposit-notice{isolation:isolate;color:#6d4210;text-shadow:0 1px #ffffffb8;word-break:keep-all;background:linear-gradient(135deg,#fff6daeb,#f6e1ae94),#b8892f1a;border:1px solid #b8892f4d;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:15px;font-weight:950;line-height:1.38;animation:2.8s ease-in-out infinite mobile-app-notice-text-sparkle;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #845b171a,inset 0 1px #ffffffb8}.mobile-app-foreign-deposit-notice:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(110deg,#fff0 0% 30%,#ffffff94 44%,#fff0b49e 50%,#ffffff6b 56%,#fff0 70% 100%);animation:3.2s ease-in-out infinite mobile-app-notice-shine;position:absolute;inset:0;transform:translate(-130%)}.mobile-app-foreign-deposit-notice>span{z-index:1;position:relative}.mobile-app-foreign-deposit-notice.is-large-language{font-size:16px}.mobile-app-foreign-deposit-notice-mark{color:#b8892f;text-shadow:0 0 8px #ffde8b9e,0 1px #ffffffc2;flex:none;font-size:23px;line-height:1.12}.mobile-app-foreign-deposit-notice.is-large-language .mobile-app-foreign-deposit-notice-mark{font-size:24px}@keyframes mobile-app-notice-shine{0%,42%{opacity:0;transform:translate(-130%)}54%{opacity:1}76%,to{opacity:0;transform:translate(130%)}}@keyframes mobile-app-notice-text-sparkle{0%,to{text-shadow:0 1px #ffffffb8,0 0 #ffe29800}50%{text-shadow:0 1px #fffc,0 0 10px #ffe2987a}}@keyframes mobile-app-active-flag-glow{0%,to{opacity:.72;transform:scale(.94)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(8deg)}}.mobile-app-foreign-currency-detail-panel{gap:14px;display:grid}.mobile-app-foreign-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-app-foreign-card{color:#18130c;text-align:left;background:#fffaf0;border:1px solid #211b1221;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px 9px;min-width:0;min-height:98px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffdb}.mobile-app-foreign-card.active{background:linear-gradient(145deg,#fff3d5,#fffaf0);border-color:#b8892fad;box-shadow:0 10px 24px #845b1729}.mobile-app-foreign-card.house-chip-card{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:30px minmax(96px,1fr) minmax(72px,auto);column-gap:8px;min-height:76px;padding:12px 14px}.mobile-app-foreign-card.house-chip-card strong{text-align:right;grid-column:auto}.mobile-app-currency-flag{background:#f5efe2;border:1px solid #211b1221;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;display:inline-grid;overflow:hidden}.mobile-app-currency-flag.house-chip{width:30px;height:30px;color:inherit;letter-spacing:0;text-indent:0;background:0 0;border:0;font-size:1rem;position:relative;box-shadow:0 3px 9px #2c1e0a38}.mobile-app-currency-flag.house-chip img{object-fit:contain;width:100%;height:100%;display:block}.mobile-app-currency-flag.house-chip:before,.mobile-app-currency-flag.house-chip:after{content:none}.mobile-app-foreign-card-text{gap:2px;min-width:0;display:grid}.mobile-app-foreign-card-label,.mobile-app-foreign-card-amount-text,.mobile-app-foreign-section-title,.mobile-app-foreign-detail-title,.mobile-app-foreign-detail-amount-text{text-overflow:clip;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.mobile-app-foreign-card-label{color:#18130c;font-size:17px;font-weight:950;line-height:1.08}.mobile-app-foreign-card-text em{color:#7b6b4d;font-size:11px;font-style:normal;font-weight:900}.mobile-app-foreign-card strong{color:#18130c;text-align:center;text-overflow:clip;white-space:nowrap;grid-column:1/-1;width:100%;min-width:0;font-size:clamp(20px,6.8vw,28px);font-weight:950;line-height:1;display:block;overflow:hidden}.mobile-app-foreign-card-amount-text,.mobile-app-foreign-detail-amount-text{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit}.mobile-app-section-head.mobile-app-foreign-detail-titlebar{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;place-items:center stretch;gap:10px;margin-bottom:16px;display:grid}.mobile-app-section-head.mobile-app-foreign-detail-titlebar h2{width:100%;min-width:0;color:var(--mobile-app-ink);font-size:clamp(24px,7.4vw,32px);font-weight:950;line-height:1.06;overflow:hidden}.mobile-app-section-head.mobile-app-foreign-detail-titlebar>button{white-space:nowrap;justify-self:end}.mobile-app-section-head.mobile-app-foreign-detail-titlebar .mobile-app-foreign-section-title{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;overflow-wrap:break-word;text-overflow:clip;white-space:nowrap;word-break:keep-all;display:block;overflow:hidden}.mobile-app-foreign-card strong.negative,.mobile-app-foreign-detail-head b.negative{color:var(--mobile-app-negative-red)}.mobile-app-foreign-detail-card{background:linear-gradient(135deg,#fffffffa 0%,#fff8e8f5 46%,#e8cd8ac7 100%),#fff9ed;border:1px solid #b8892f75;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 22px #4f391226,inset 0 1px #ffffffeb}.mobile-app-foreign-detail-head{border-bottom:0;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding-bottom:0;display:flex}.mobile-app-foreign-detail-head>div{flex:auto;align-items:center;gap:7px;min-width:0;display:inline-flex}.mobile-app-foreign-detail-title{color:#2a2112;flex:auto;font-size:clamp(14px,4.2vw,16px);font-weight:950;line-height:1.15}.mobile-app-foreign-detail-head b{color:#8a5c0c;text-align:right;text-overflow:clip;white-space:nowrap;flex:0 auto;width:min(46%,150px);min-width:0;font-size:clamp(17px,5.4vw,21px);font-weight:950;overflow:hidden}.mobile-app-foreign-detail-card .mobile-app-currency-flag{aspect-ratio:1;background:#fffaf0;border-color:#b8892f57;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.mobile-app-foreign-detail-card .mobile-app-currency-flag.house-chip{flex-basis:30px;width:30px;height:30px}.mobile-app-foreign-detail-list{gap:8px}.mobile-app-foreign-detail-row .mobile-app-foreign-transaction-amount b{white-space:nowrap}.mobile-app-balance-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-app-balance-top span{color:#c9b16f;font-size:13px;font-weight:900;display:block}.mobile-app-balance-top strong{color:#fff7e4;letter-spacing:0;margin-top:6px;font-size:clamp(30px,9vw,48px);line-height:1;display:block}.mobile-app-balance-top small{color:#8f835f;margin-top:4px;font-size:13px;font-weight:900;display:block}.mobile-app-balance-top button,.mobile-app-section-head button{color:#6d4b15;background:#b8892f1a;border-color:#b8892f5c}.mobile-app-balance-meta,.mobile-app-foreign-balance{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mobile-app-balance-meta span,.mobile-app-foreign-balance{color:#f1deb0;background:#ffffff0e;border:1px solid #d8b25438;border-radius:8px;padding:6px 9px;font-size:13px;font-weight:900}.mobile-app-service-grid,.mobile-app-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mobile-app-service-grid{grid-template-columns:1fr}.mobile-app-form-row:has(.mobile-app-date-input-wrap){grid-template-columns:1fr}.mobile-app-custom-field-list{gap:14px;display:grid}.mobile-app-required-mark{color:#f3d47d;font-weight:950}.mobile-app-withdraw-date-row input[type=date]{font-size:16px}.mobile-app-shortcuts{gap:12px;padding:4px 0 0;display:grid}.mobile-app-shortcuts h2{color:#f3d47d;text-align:left;margin:0;font-size:17px;font-weight:950}.mobile-app-shortcut-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobile-app-shortcut-list button{color:#fff7e4;text-align:center;background:linear-gradient(#ffffff13,#ffffff06),#2a2116;border:1px solid #d8b2544d;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:112px;padding:12px 8px;display:grid;box-shadow:0 12px 24px #00000042,inset 0 1px #ffffff0f}.mobile-app-shortcut-icon{color:#f6d989;background:linear-gradient(145deg,#f3d47d3d,#d8b25414);border:1px solid #d8b2546b;border-radius:8px;place-items:center;width:46px;height:46px;font-weight:950;line-height:1;position:relative;box-shadow:0 10px 22px #0000003d;margin-top:0!important;display:grid!important}.mobile-app-shortcut-icon svg{width:29px;height:29px;display:block;overflow:visible}.mobile-app-shortcut-icon path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.mobile-app-shortcut-list strong{color:#fff5da;word-break:keep-all;font-size:16px;font-weight:950;line-height:1.22}.mobile-app-time-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-app-table-limit-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.mobile-app-table-limit-row span{color:#6d4b15;font-size:20px;font-weight:950;line-height:1}.mobile-app-fm-maker-amount-row{grid-template-columns:1fr;gap:8px;display:grid}.mobile-app-fm-maker-amount-row span{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;display:grid}.mobile-app-fm-maker-amount-row b{color:#6d4b15;font-size:14px;font-weight:950;line-height:1}.mobile-app-fm-maker-amount-row input{min-width:0;padding-left:8px;padding-right:8px}.mobile-app-panel{padding:14px}.mobile-app-home-history-panel{background:linear-gradient(#fffdf8 0%,#f8efe1 100%);border-color:#2b23161f}.mobile-app-home-history-panel .mobile-app-section-head h2:before,.mobile-app-home-request-panel .mobile-app-section-head h2:before,.mobile-app-home-contact-panel .mobile-app-section-head h2:before{vertical-align:-3px;content:"";background:currentColor;border-radius:999px;width:7px;height:19px;margin-right:8px;display:inline-block}.mobile-app-home-history-panel .mobile-app-list-row,.mobile-app-home-history-panel .mobile-app-empty{background:#fffaf1;border-color:#2b23161a}.mobile-app-home-request-panel{background:linear-gradient(135deg,#efcf8b7a 0%,#fffaedfa 52%,#f6e4b8eb 100%);border-color:#b8892f4d;box-shadow:0 18px 42px #79541629,inset 0 1px #fffc}.mobile-app-home-request-panel .mobile-app-section-head h2{color:#5f4214}.mobile-app-home-request-panel .mobile-app-section-head span{color:#5f4214;background:#ffffff8c;border:1px solid #b8892f3d;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex}.mobile-app-home-request-panel .mobile-app-request-row,.mobile-app-home-request-panel .mobile-app-empty{background:#fffdf7c7;border-color:#b8892f38}.mobile-app-request-history-panel{background:linear-gradient(#fffaf0 0%,#f4ead8 100%);border-color:#b8892f38}.mobile-app-request-history-row{background:#fffdf7e6}.mobile-app-request-history-row .mobile-app-request-detail span{white-space:normal}.mobile-app-home-contact-panel{color:#fffaf0;background:linear-gradient(145deg,#322717fa 0%,#46351bfa 100%);border-color:#e3c06c47;box-shadow:0 20px 44px #0e0a0547,inset 0 1px #ffffff14}.mobile-app-home-contact-panel .mobile-app-section-head h2{color:#fff5da}.mobile-app-home-contact-panel .mobile-app-venue-contact-row{box-shadow:none;background:#ffffff12;border-color:#e3c06c38}.mobile-app-home-contact-panel .mobile-app-venue-contact-row strong{color:#f3d47d}.mobile-app-home-contact-panel .mobile-app-contact-button{background:#ffffff24;border-color:#e3c06c5c}.mobile-app-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mobile-app-section-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.mobile-app-section-actions button{white-space:nowrap;min-height:30px!important;padding:0 9px!important}.mobile-app-section-head h2{color:var(--mobile-app-ink);letter-spacing:0;margin:0;font-size:21px}.mobile-app-section-head span{color:var(--mobile-app-muted);font-size:15px;font-weight:900}.mobile-app-service-reset-button{flex:none;color:#6d4b15!important;width:auto!important;min-height:32px!important;box-shadow:none!important;background:#b8892f1a!important;border-color:#b8892f4d!important;padding:0 11px!important;font-size:13px!important;font-weight:950!important}.mobile-app-history-filters{gap:8px;margin-bottom:12px;display:grid}.mobile-app-history-date-row{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:4px;display:grid}.mobile-app-history-date-row input,.mobile-app-history-search{min-width:0;min-height:40px;padding:0 8px;font-size:15px;font-weight:900}.mobile-app-foreign-detail-filters .mobile-app-history-search,.mobile-app-foreign-detail-filters .mobile-app-history-search::placeholder{font-size:13px}.mobile-app-history-date-row .mobile-app-date-input-wrap input[type=date]{padding-left:6px;padding-right:22px;font-size:13px}.mobile-app-history-date-row .mobile-app-date-emoji{width:18px;min-height:18px;right:4px;font-size:13px!important}.mobile-app-date-input-wrap{width:100%;min-width:0;position:relative;display:block!important}.mobile-app-date-input-wrap input[type=date]{appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-inline-size:0;padding-right:26px;font-size:15px;line-height:1.1}.mobile-app-date-input-wrap input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.mobile-app-date-emoji{width:20px;min-height:20px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%);font-size:15px!important}.mobile-app-history-date-row span{color:#8a611d;text-align:center;font-size:15px;font-weight:950}.mobile-app-history-type-scroll{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-app-history-type-scroll button{color:#5f4d2c;white-space:nowrap;background:#ffffff9e;border:1px solid #211b1229;border-radius:8px;flex:none;min-height:36px;padding:0 13px;font-size:15px;font-weight:950}.mobile-app-history-type-scroll button.active{color:#18130c;background:linear-gradient(135deg,#d8b25447,#ffffffb8);border-color:#c89b42}.mobile-app-list{gap:12px;display:grid}.mobile-app-list-row{background:linear-gradient(#ffffffdb,#faf4e9db);border:1px solid #211b121f;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:86px;padding:16px 14px;display:flex;box-shadow:0 8px 18px #31251214}.mobile-app-list-row div{min-width:0}.mobile-app-list-row>div:first-child,.mobile-app-list-row>div:first-child span{text-align:left!important}.mobile-app-list-row strong,.mobile-app-list-row span,.mobile-app-list-row small{display:block}.mobile-app-list-row strong{color:var(--mobile-app-ink);overflow-wrap:anywhere;white-space:normal;font-size:18px;font-weight:950;line-height:1.25}.mobile-app-list-row span,.mobile-app-list-row small{color:var(--mobile-app-muted);margin-top:3px;font-size:15px;font-weight:800}.mobile-app-list-row b{color:var(--mobile-app-ink);text-align:right;flex:none;font-size:19px;font-weight:950}.mobile-app-document-row{width:100%;color:inherit;text-align:left;border-color:#d8b25433}.mobile-app-document-row>div{width:100%}.mobile-app-document-filter-panel{gap:8px;display:grid}.mobile-app-document-pager{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.mobile-app-document-pager button{color:#f3d47d;background:#d8b2541a;border:1px solid #d8b25452;place-items:center;width:38px;height:34px;font-size:22px;font-weight:950;display:grid}.mobile-app-document-pager button:disabled{opacity:.35}.mobile-app-document-pager span{color:#b3a27a;font-size:15px;font-weight:950}.mobile-app-document-sheet{color:#fff5da;background:linear-gradient(#332817 0%,#211a10 100%);border:1px solid #d8b25452;border-radius:8px;width:min(420px,100%);max-height:min(82vh,760px);display:grid;overflow:hidden;box-shadow:0 24px 60px #00000085}.mobile-app-document-sheet-head{border-bottom:1px solid #d8b2542e;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.mobile-app-document-sheet-head strong,.mobile-app-document-sheet-head span{display:block}.mobile-app-document-sheet-head strong{color:#f3d47d;font-size:18px;font-weight:950}.mobile-app-document-sheet-head span{color:#fff5da;margin-top:4px;font-size:15px;font-weight:900}.mobile-app-document-sheet-head button{color:#f3d47d;background:#d8b2541a;border:1px solid #d8b25452;flex:none;min-height:34px;padding:0 10px;font-size:14px;font-weight:950}.mobile-app-score-detail{color:#fffaf0;white-space:pre-wrap;margin:0;padding:16px;font-family:inherit;font-size:16px;font-weight:850;line-height:1.5;overflow:auto}.mobile-app-document-image{object-fit:contain;background:#fff;width:100%;max-height:calc(82vh - 74px);display:block}.mobile-app-transaction-amount{text-align:right;flex:none;justify-items:end;gap:3px;min-width:104px;display:grid}.mobile-app-transaction-amount .mobile-app-transaction-balance{color:#9f967c;white-space:nowrap;margin-top:0;font-size:14px;font-weight:900}.mobile-app-transaction-amount .mobile-app-transaction-balance.negative{color:#9f967c}:root{--mobile-app-negative-red:#ff4d6d}.mobile-app-transaction-balance-label,.mobile-app-transaction-balance-value{color:#9f967c;-webkit-text-fill-color:#9f967c;margin-top:0!important;display:inline!important}.mobile-app-transaction-balance-value.negative{color:var(--mobile-app-negative-red);-webkit-text-fill-color:var(--mobile-app-negative-red)}.mobile-app-list-row b.positive{color:#7ee6a6}.mobile-app-list-row b.negative{color:var(--mobile-app-negative-red)}.mobile-app-balance-amount,.mobile-app-balance-box strong{color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important}.mobile-app-transaction-amount b,.mobile-app-list-row b{color:var(--mobile-app-ink)!important;-webkit-text-fill-color:var(--mobile-app-ink)!important}.mobile-app-list-row b.negative,.mobile-app-transaction-amount b.negative,.mobile-app-balance-amount.negative{color:var(--mobile-app-negative-red)!important;-webkit-text-fill-color:var(--mobile-app-negative-red)!important}.mobile-app-page input,.mobile-app-page select,.mobile-app-page textarea{color:var(--mobile-app-ink)!important;-webkit-text-fill-color:var(--mobile-app-ink)!important}.mobile-app-login-form input{color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important}.mobile-app-page .mobile-app-money-input{text-align:right}.mobile-app-empty{color:var(--mobile-app-muted);text-align:center;background:#ffffff7a;border:1px dashed #211b122e;border-radius:8px;padding:16px;font-size:16px;font-weight:850}.mobile-app-request-list,.mobile-app-venue-contact-list{gap:10px;display:grid}.mobile-app-venue-contact-list{margin-top:0}.mobile-app-request-row,.mobile-app-venue-contact-row{background:linear-gradient(#ffffffe0,#faf4e9e0);border:1px solid #211b121f;border-radius:8px;align-items:center;min-width:0;display:grid;box-shadow:0 8px 18px #31251212}.mobile-app-request-row{grid-template-columns:84px minmax(0,1fr) auto;gap:10px;min-height:74px;padding:12px}.mobile-app-request-time,.mobile-app-request-detail{min-width:0}.mobile-app-request-time strong,.mobile-app-request-time span,.mobile-app-request-detail strong,.mobile-app-request-detail span{display:block}.mobile-app-request-time strong{color:var(--mobile-app-ink);font-size:14px;font-weight:950;line-height:1.15}.mobile-app-request-time span{color:var(--mobile-app-muted);margin-top:4px;font-size:14px;font-weight:900}.mobile-app-request-detail strong{color:var(--mobile-app-ink);overflow-wrap:anywhere;font-size:17px;font-weight:950;line-height:1.2}.mobile-app-request-detail span{color:var(--mobile-app-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:850;overflow:hidden}.mobile-app-dispatch-detail{gap:4px;min-width:0;margin-top:5px;display:grid}.mobile-app-dispatch-detail span,.mobile-app-dispatch-detail small{min-width:0;color:var(--mobile-app-muted);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:13px;font-style:normal;font-weight:850;line-height:1.25;display:flex;overflow:visible}.mobile-app-dispatch-detail span{color:var(--mobile-app-ink);font-size:14px;font-weight:950}.mobile-app-dispatch-detail b{color:#a47b24;flex:none;min-width:62px;font-size:12px;font-weight:950}.mobile-app-request-status{color:#7c5514;white-space:nowrap;background:#b8892f1f;border:1px solid #b8892f6b;border-radius:999px;justify-content:center;align-items:center;min-width:62px;min-height:30px;padding:0 8px;font-size:13px;font-weight:950;display:inline-flex}.mobile-app-request-status.done{color:#7ee6a6;background:#7ee6a617;border-color:#7ee6a657}.mobile-app-request-status.cancelled{color:var(--mobile-app-negative-red);background:#ff4d6d17;border-color:#ff4d6d57}.mobile-app-request-status.checking{color:#9fd7ff;background:#84c7ff17;border-color:#84c7ff57}.mobile-app-request-actions{justify-items:end;gap:6px;display:grid}.mobile-app-request-cancel-button{width:auto!important;min-height:30px!important;color:var(--mobile-app-negative-red)!important;box-shadow:none!important;background:#ff4d6d1a!important;border:1px solid #ff4d6d57!important;padding:0 10px!important;font-size:13px!important;font-weight:950!important}.mobile-app-venue-contact-row{min-height:48px;color:var(--mobile-app-ink);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.mobile-app-venue-contact-row strong{color:#7c5514;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:950;overflow:hidden}.mobile-app-contact-button-list{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:inline-flex}.mobile-app-contact-button{background:#ffffffd6;border:1px solid #b8892f38;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid;box-shadow:0 8px 16px #3125121a}.mobile-app-contact-button img{object-fit:contain;width:27px;height:27px;display:block}.mobile-app-contact-button.whatsapp img{width:28px;height:28px}@media (width<=380px){.mobile-app-request-row{grid-template-columns:74px minmax(0,1fr)}.mobile-app-request-status{grid-column:2;justify-self:start}.mobile-app-request-actions{grid-column:2;justify-items:start}}.mobile-app-form-panel{gap:12px;display:grid}.mobile-app-service-card{gap:10px;display:grid}.mobile-app-inline-self-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mobile-app-inline-self-button{white-space:nowrap;color:#6d4b15!important;background:#b8892f1a!important;border:1px solid #b8892f57!important;width:auto!important;height:42px!important;min-height:0!important;padding:0 14px!important;font-size:14px!important;font-weight:950!important}.mobile-app-hotel-stay-duration{color:#6d4b15;text-align:center;margin-top:-2px;font-size:19px;font-weight:950}.mobile-app-service-history{border-top:1px solid #211b121f;gap:10px;margin-top:6px;padding-top:12px;display:grid}.mobile-app-service-history-head{margin-bottom:0}.mobile-app-service-history-head h3{color:var(--mobile-app-ink);letter-spacing:0;margin:0;font-size:18px;font-weight:950}.mobile-app-segment-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-app-segment-row button{color:#5f4d2c!important;background:#ffffff9e!important;border:1px solid #211b1229!important;min-height:42px!important;font-size:15px!important;font-weight:900!important}.mobile-app-segment-row button.active{color:#18130c!important;background:#b8892f2e!important;border-color:#b8892f9e!important}.mobile-app-table-signature-block{color:var(--mobile-app-muted);gap:7px;font-size:15px;font-weight:900;display:grid}.mobile-app-signature-field{gap:8px;display:grid;position:relative}.mobile-app-signature-canvas{touch-action:none;background:#fffdf7;border:1px solid #211b122e;border-radius:8px;width:100%;height:152px;box-shadow:inset 0 1px #ffffff0a}.mobile-app-signature-placeholder{color:#fff5da57;letter-spacing:0;pointer-events:none;text-shadow:0 0 14px #f3d47d38,0 1px #00000047;-webkit-user-select:none;user-select:none;place-items:center;height:152px;font-size:24px;font-weight:950;line-height:1;display:grid;position:absolute;top:0;left:0;right:0}.mobile-app-signature-clear{justify-self:end;color:#6d4b15!important;background:#b8892f1a!important;border:1px solid #b8892f42!important;width:auto!important;min-height:34px!important;padding:0 12px!important;font-size:13px!important;font-weight:900!important}.mobile-app-bottom-nav{z-index:1100;width:min(100%, var(--mobile-app-phone-width));padding:9px 10px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#271f14f5;border-top:1px solid #d8b2543d;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -14px 32px #00000061}.mobile-app-bottom-nav button{color:#b8ad8b;background:#ffffff09;border:1px solid #d8b25424;border-radius:8px;place-items:center;min-height:48px;padding:0 6px;font-size:14px;font-weight:950;line-height:1.1;display:grid;position:relative}.mobile-app-bottom-nav .mobile-app-menu-nav-button{text-align:left;justify-content:center;align-items:center;gap:5px;display:flex}.mobile-app-bottom-nav .mobile-app-menu-nav-button b{font:inherit;line-height:1;display:block}.mobile-app-bottom-nav .mobile-app-menu-tab-icon{color:#f3d47d;transform-origin:50%;transform:scale(.78)}.mobile-app-bottom-nav button.active{color:#f3d47d;background:linear-gradient(135deg,#d8b2543d,#d8b25414);border-color:#f3d47d80;box-shadow:inset 0 0 0 1px #d8b25459}.mobile-app-menu-backdrop{z-index:1200;padding:16px 10px calc(82px + env(safe-area-inset-bottom));background:#2f241447;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-app-menu-sheet{width:min(100%, var(--mobile-app-phone-width));color:#fff5da;background:linear-gradient(#322818fa,#221b12fc),#261e13;border:1px solid #d8b25452;border-radius:8px;gap:14px;max-height:min(72dvh,620px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000094}.mobile-app-menu-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-app-menu-head strong{color:#fff5da;font-size:20px;font-weight:950}.mobile-app-menu-head button{color:#f3d47d!important;background:#d8b2541a!important;border:1px solid #d8b25452!important;width:auto!important;min-height:34px!important;padding:0 12px!important;font-size:14px!important;font-weight:950!important}.mobile-app-menu-groups{gap:14px;display:grid}.mobile-app-menu-group{gap:8px;display:grid}.mobile-app-menu-group h3{color:#ffe39a;text-shadow:0 2px 10px #f3d47d33;align-items:center;gap:7px;margin:0;font-size:18px;font-weight:950;line-height:1.15;display:inline-flex}.mobile-app-menu-group h3:before{content:"";background:linear-gradient(#fff0b8,#b8892f);border-radius:999px;width:4px;height:18px}.mobile-app-menu-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-app-menu-item{text-align:center;word-break:keep-all;color:#f8edd1!important;background:#ffffff0e!important;border:1px solid #d8b25438!important;min-height:46px!important;padding:0 10px!important;font-size:15px!important;font-weight:950!important}.mobile-app-menu-item.active{color:#f3d47d!important;background:linear-gradient(135deg,#d8b25440,#d8b25414)!important;border-color:#f3d47d9e!important}.mobile-app-modal-backdrop{z-index:1300;background:#1f180f9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mobile-app-face-sheet{color:#fff5da;text-align:center;background:linear-gradient(#332817 0%,#211a10 100%);border:1px solid #d8b25452;border-radius:8px;width:min(320px,100%);padding:20px;box-shadow:0 24px 60px #00000085}.mobile-app-face-mark{color:#f3d47d;background:#d8b25414;border:2px solid #d8b254;border-radius:8px;place-items:center;width:64px;height:64px;margin:0 auto 12px;font-weight:950;display:grid}.mobile-app-face-sheet h3,.mobile-app-face-sheet p{margin:0}.mobile-app-face-sheet h3{font-size:20px}.mobile-app-face-sheet p{color:#b3a27a;margin-top:8px;font-size:14px;font-weight:850}.mobile-app-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.mobile-app-modal-actions button{color:#080806;background:linear-gradient(135deg,#f5dc93 0%,#c79735 100%);border:1px solid #e2c36f;min-height:42px;font-weight:950}.mobile-app-modal-actions .mobile-app-ghost-button{color:#f1deb0;background:#ffffff0d;border-color:#d8b25440}@media (width<=560px){.mobile-app-page{width:100vw;max-width:none;min-height:100dvh;box-shadow:none;margin:0;padding-left:10px;padding-right:10px}.mobile-app-bottom-nav{width:100vw;max-width:none;left:0;transform:none}.mobile-app-menu-sheet{width:100%;max-width:none}.mobile-app-header{align-items:flex-start}.mobile-app-service-grid,.mobile-app-form-row{grid-template-columns:1fr}.mobile-app-balance-top strong{font-size:clamp(28px,12vw,42px)}}.deposit-summary-grid,.page-wide>.account-deposit-summary-grid,.account-deposit-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.deposit-account-balance{grid-template-columns:minmax(88px,auto) 1fr!important}.account-deposit-summary-grid>.account-deposit-summary-total-card{color:#4a1f2a!important;background:#fff7f8!important;border-color:#f1d6da!important;box-shadow:0 3px 8px #a0465a09!important}.account-deposit-summary-grid>.account-deposit-summary-total-card h3{color:#2f6b3f!important}.page-wide>.account-deposit-summary-grid{border-bottom:2px solid #d7e8dc!important;margin-bottom:24px!important;padding-bottom:24px!important}.page-wide>.account-sub-tables-row{border-bottom:2px solid #d7e8dc!important;margin-top:0!important;margin-bottom:24px!important;padding-bottom:24px!important}.page-wide>.card:has(>.account-table-topbar){margin-top:0!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) th.account-main-total-head,.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) th.account-main-venue-head{text-align:center!important;width:150px!important;font-weight:900!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td.account-main-total-cell,.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td.account-main-venue-cell{text-align:right!important;width:150px!important;font-weight:900!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) th.account-main-foreign-head{text-align:center!important;width:150px!important;font-weight:800!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td.account-main-foreign-cell,.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td.account-total-foreign-cell{text-align:right!important;white-space:pre-line!important;width:150px!important;font-weight:800!important}.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) th.account-main-actions-head,.page-wide table.account-total-table.account-main-table:not(.account-receivable-table):not(.account-won-special-table):not(.account-maker-table):not(.deposit-ledger-table) td.account-main-actions-cell{text-align:center!important;width:96px!important}@media (width<=700px){.deposit-summary-grid,.page-wide>.account-deposit-summary-grid,.account-deposit-summary-grid{grid-template-columns:1fr!important}}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(6),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(6){text-align:center!important;width:58px!important;min-width:58px!important;max-width:58px!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(7),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(7){text-align:center!important;width:72px!important;min-width:72px!important;max-width:72px!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(8),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(8),.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(9),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(9),.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(10),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(10){width:124px!important;min-width:124px!important;max-width:124px!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(8),.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(9),.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(10){text-align:center!important}.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(8),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(9),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(10){text-align:right!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(11),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(11){text-align:center!important;text-overflow:ellipsis!important;width:220px!important;min-width:220px!important;max-width:220px!important;overflow:hidden!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(12),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(12){text-align:center!important;white-space:nowrap!important;width:58px!important;min-width:58px!important;max-width:58px!important}.deposit-detail-page .foreign-deposit-ledger-table th:nth-child(13),.deposit-detail-page .foreign-deposit-ledger-table td:nth-child(13){text-align:center!important;width:108px!important;min-width:108px!important;max-width:108px!important}.deposit-detail-page .foreign-exchange-rate-cell{color:#334155!important;white-space:nowrap!important;font-size:12px!important;font-weight:900!important}.vault-page .vault-summary-top.account-deposit-summary-grid>.summary-card>.summary-row>strong{text-overflow:clip!important;white-space:nowrap!important;flex:none!important;max-width:none!important;font-size:18px!important;line-height:1.18!important;overflow:visible!important}.vault-page .vault-summary-top.account-deposit-summary-grid .vault-foreign-holding-list>strong{font-size:16px!important;line-height:1.18!important}.deposit-detail-page .foreign-deposit-entry-line.house-chip-entry-line,.deposit-detail-page .foreign-deposit-detail-card .foreign-deposit-entry-line.house-chip-entry-line{grid-template-columns:150px 150px 82px 82px 130px 170px 90px 62px!important}.deposit-detail-page .house-chip-detail-card .house-chip-item-cell{background:var(--foreign-ledger-chip-bg,#fff3d2)!important;border-color:var(--foreign-ledger-border,#e7c885)!important;color:var(--foreign-ledger-text,#4a3211)!important;font-weight:950!important}.game-page.compact:not(.chip-tip-mode) .game-edit-scope{min-height:0!important;flex-direction:column!important;flex:auto!important;min-inline-size:0!important;display:flex!important;overflow:hidden!important}.game-page.compact:not(.chip-tip-mode) .game-table-wrap{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.game-table.editable tbody tr.total-row .game-total-carry-text,.game-table.editable tbody tr.settled-row .game-total-carry-text{white-space:pre-line!important;text-align:center!important;line-height:1.25!important;display:block!important}.game-table.editable tbody tr.settled-readonly-row td{font-size:13px!important;font-weight:850!important;line-height:1.35!important}.game-table.editable tbody tr.settled-readonly-row .money-td,.game-table.editable tbody tr.settled-readonly-row td.positive,.game-table.editable tbody tr.settled-readonly-row td.negative{font-size:14px!important;font-weight:900!important}.game-record-section-ongoing .game-table.editable.game-record-layout-table tbody td{font-size:13px!important;font-weight:850!important;line-height:1.35!important}.game-record-section-ongoing .game-table.editable.game-record-layout-table tbody td input,.game-record-section-ongoing .game-table.editable.game-record-layout-table tbody td select,.game-record-section-ongoing .game-table.editable.game-record-layout-table tbody td textarea,.game-record-section-ongoing .game-table.editable.game-record-layout-table tbody td button,.game-record-section-ongoing .game-table.editable.game-record-layout-table tbody td .game-cell-input{font-size:13px!important;font-weight:850!important;line-height:1.25!important}.game-record-section-ongoing .game-table.editable.game-record-layout-table .money-col,.game-record-section-ongoing .game-table.editable.game-record-layout-table .small-money-col,.game-record-section-ongoing .game-table.editable.game-record-layout-table .split-money-col,.game-record-section-ongoing .game-table.editable.game-record-layout-table .rate-col,.game-record-section-ongoing .game-table.editable.game-record-layout-table .share-rate-col,.game-record-section-ongoing .game-table.editable.game-record-layout-table tbody td.money-td,.game-record-section-ongoing .game-table.editable.game-record-layout-table tbody td.right-cell{font-size:14px!important;font-weight:900!important}.game-record-layout-table td.game-money-type-cell{text-align:center!important}.game-record-layout-table td.game-money-type-cell select{text-align:center!important;text-align-last:center!important}.game-table.editable.game-record-layout-table tbody tr td.game-add-score-col,.game-table.editable.game-record-layout-table tbody tr:not(.total-row):not(.carry-row):not(.settled-row):not(.jbt-row):not(.game-footer-total-row) td.game-add-score-col{color:#334155!important;background:#f1f3f7!important}.game-table.editable.game-record-layout-table tbody tr td.game-add-score-col input,.game-table.editable.game-record-layout-table tbody tr td.game-add-score-col select{color:#334155!important;background:#f6f7fa!important;border-color:#cbd3df!important}.game-table.editable.game-record-layout-table tbody tr.jbt-row.settled-row td{color:#6b1f3a!important;background:#ffeaf2!important}.game-table.editable.game-record-layout-table tbody tr.jbt-row.settled-row td input,.game-table.editable.game-record-layout-table tbody tr.jbt-row.settled-row td select,.game-table.editable.game-record-layout-table tbody tr.jbt-row.settled-row td textarea{color:#6b1f3a!important;background:#fff7fa!important;border-color:#f6c7d8!important}.game-table.editable.game-record-layout-table td.game-rate-alert-cell{color:#5f4300!important;background:#fff3b0!important;font-weight:950!important}.game-table.editable.game-record-layout-table td.game-rate-alert-cell input{color:#5f4300!important;background:#fff7cc!important;border-color:#f0c84b!important;font-weight:950!important}.settled-status-text{align-items:center;display:inline-flex;cursor:default!important}.game-table.editable.game-record-layout-table tbody tr.total-row td,.game-table.editable.game-record-layout-table tbody tr.game-footer-total-row td{vertical-align:middle!important;height:35px!important;padding-top:4px!important;padding-bottom:4px!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important}.game-progress-money-button{position:relative;color:#111827!important;width:100%!important;min-width:0!important;height:27px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:7px!important;justify-content:flex-end!important;padding:3px 6px!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important}.game-progress-money-button:hover{opacity:1!important;background:#eff6ff!important;border-color:#1d4ed8!important}.game-progress-money-button.positive{color:#0d5d36!important}.game-progress-money-button.negative{color:#dc2626!important}.game-progress-money-button.has-history{padding-right:18px!important}.game-progress-money-button em{color:#fff;text-align:center;background:#1d4ed8;border-radius:999px;min-width:13px;height:13px;font-size:9px;font-style:normal;font-weight:950;line-height:13px;position:absolute;top:2px;right:2px}.game-progress-history-cell{position:relative!important}.game-progress-history-cell .money-col{padding-right:18px!important}.game-progress-history-value{width:100%!important;min-width:0!important;min-height:0!important;box-shadow:none!important;color:inherit!important;font:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-align:right!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;padding:0 18px 0 0!important;display:inline-flex!important;position:relative!important}.game-progress-history-value:hover{color:inherit!important;opacity:1!important;background:0 0!important}.game-progress-history-value.positive{color:#0d5d36!important}.game-progress-history-value.negative{color:#dc2626!important}.game-progress-history-value em{color:#fff!important;text-align:center!important;background:#1d4ed8!important;border-radius:999px!important;width:auto!important;min-width:14px!important;height:14px!important;padding:0 3px!important;font-size:9px!important;font-style:normal!important;font-weight:950!important;line-height:14px!important;position:absolute!important;top:-6px!important;right:0!important}.game-progress-history-badge{z-index:2;color:#fff!important;width:auto!important;min-width:14px!important;height:14px!important;box-shadow:none!important;background:#1d4ed8!important;border-radius:999px!important;padding:0 3px!important;font-size:9px!important;font-weight:950!important;line-height:14px!important;position:absolute!important;top:3px!important;right:3px!important}.game-progress-modal-backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.game-progress-modal{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:min(760px,96vw);max-height:min(760px,92vh);padding:14px;overflow:auto;box-shadow:0 24px 60px #0f172a47}.game-progress-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.game-progress-modal-head strong,.game-progress-modal-head span{display:block}.game-progress-modal-head strong{font-size:18px;font-weight:950}.game-progress-modal-head span{color:#475569;margin-top:3px;font-size:13px;font-weight:850}.game-progress-modal-head button{border-radius:8px;width:auto;height:34px;padding:0 12px;font-size:13px}.game-progress-entry-grid{grid-template-columns:72px 180px minmax(180px,1fr) 74px;align-items:end;gap:8px;margin-bottom:12px;display:grid}.game-progress-entry-grid label{color:#334155;margin:0;font-size:12px;font-weight:900}.game-progress-entry-grid input,.game-progress-entry-grid select{border-radius:8px;height:34px;margin:4px 0 0;font-size:13px;font-weight:850}.game-progress-add-button{background:#111827;border-radius:8px;height:34px;font-size:13px}.game-progress-readonly-message{color:#475569;text-align:center;background:#f1f5f9;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:850}.game-progress-total-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.game-progress-total-grid.single{grid-template-columns:minmax(0,1fr)}.game-progress-total-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.game-progress-total-grid span{color:#475569;font-size:12px;font-weight:900}.game-progress-total-grid strong{white-space:nowrap;font-size:14px;font-weight:950}.game-progress-history-list{gap:6px;display:grid}.game-progress-empty,.game-progress-history-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.game-progress-empty{color:#64748b;text-align:center;font-size:13px;font-weight:850}.game-progress-history-row{grid-template-columns:92px 1fr 110px 120px;align-items:center;gap:8px;display:grid}.game-progress-history-row span,.game-progress-history-row em,.game-progress-history-row small{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.game-progress-history-row strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;overflow:hidden}.game-progress-history-row b{color:#0d5d36;text-align:right;font-size:13px;font-weight:950}.game-progress-history-row small{grid-column:2/-1}@media (width<=760px){.game-progress-entry-grid,.game-progress-total-grid,.game-progress-history-row{grid-template-columns:1fr}.game-progress-history-row b{text-align:left}.game-progress-history-row small{grid-column:auto}}.game-record-layout-table .name-col,.game-record-layout-table .vip-col{text-align:center!important}.game-record-split-layout{gap:10px!important;padding-bottom:18px!important;overflow:visible!important}.game-record-section-head{justify-content:center!important;align-items:center!important;gap:14px!important;margin-bottom:18px!important;display:flex!important}.game-record-section-title{color:#173b2a!important;text-align:center!important;background:linear-gradient(#0000 45%,#fff200ad 45% 88%,#0000 88%)!important;flex:none!important;width:fit-content!important;margin:0!important;padding:3px 10px 4px!important;font-size:25px!important;font-weight:950!important;line-height:1.2!important;display:inline-block!important}.game-record-section-head .game-table-toolbar{flex:none!important;margin:0!important}.game-record-section-head .game-table-toolbar button{color:#123018!important;background:#fff!important;border:1px solid #cfd8d2!important;box-shadow:0 2px 6px #1430201f!important}.game-record-section{flex:none!important;min-width:0!important}.game-record-section+.game-record-section{border-top:2px solid #d8e4dc!important;margin-top:34px!important;padding-top:24px!important}.game-record-section .game-table-wrap{-webkit-overflow-scrolling:touch!important;flex:none!important;max-height:none!important;padding-bottom:18px!important;overflow:auto visible!important}.game-page.compact:not(.chip-tip-mode){height:auto!important;min-height:calc(100vh - 70px)!important;overflow:visible!important}.game-page.compact:not(.chip-tip-mode) .game-edit-scope.game-record-split-layout{flex:none!important;min-height:auto!important;display:block!important;overflow:visible!important}.game-page.compact:not(.chip-tip-mode) .game-record-section .game-table-wrap{flex:none!important;max-height:none!important;padding-bottom:18px!important;overflow:auto visible!important}.vault-page .vault-input-title{flex-wrap:wrap!important;overflow:visible!important}.vault-page .vault-input-title strong,.vault-page .highlight-total{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;flex:120px!important;max-width:none!important;line-height:1.16!important;overflow:visible!important}.vault-page .vault-input-table td:nth-child(3),.vault-page .vault-input-table .vault-total-amount-cell{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:keep-all!important;text-align:right!important;line-height:1.18!important;overflow:visible!important}.vault-page .vault-input-table .vault-total-amount-cell{font-size:15px!important;font-weight:950!important}.vault-page .vault-input-title{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important;overflow:visible!important}.vault-page .vault-input-title>h3{text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;margin:0!important;overflow:hidden!important}.vault-page .vault-input-title>strong,.vault-page .vault-input-title>.highlight-total{overflow-wrap:normal!important;text-align:right!important;text-overflow:clip!important;white-space:nowrap!important;flex:none!important;min-width:max-content!important;max-width:none!important;margin-left:auto!important;font-size:18px!important;font-weight:950!important;overflow:visible!important}.vault-page .vault-input-table:not(.total-check-table) td:first-child,.vault-page .vault-input-table:not(.total-check-table) td:nth-child(3),.vault-page .vault-input-table:not(.total-check-table) td:first-child input{font-size:16px!important;font-weight:900!important}.vault-page .editable-title-card .editable-title-wrap{flex:auto!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;display:flex!important;overflow:visible!important}.vault-page .editable-title-card .editable-title-wrap h3{text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;margin:0!important;overflow:hidden!important}.vault-page .editable-title-card .title-edit-button{flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;margin-left:0!important}@media (width<=560px){.vault-page .editable-title-card .vault-input-title{flex-wrap:wrap!important}.vault-page .editable-title-card .vault-input-title>strong,.vault-page .editable-title-card .vault-input-title>.highlight-total{text-align:right!important;flex:1 0 100%!important}}.vault-page .total-check-card .total-check-table th,.vault-page .total-check-card .total-check-table td{height:46px!important;padding:10px 12px!important;font-size:16px!important;font-weight:900!important;line-height:1.35!important}.vault-page .total-check-card .total-check-table td:last-child,.vault-page .total-check-card .total-check-table .table-total-row td{font-size:17px!important;font-weight:950!important}.expense-sheet-page{min-height:calc(100vh - var(--global-top-menu-height,0px));background:#f3f5f1;overflow-x:auto;width:100%!important;max-width:none!important;margin:0 auto!important}.page.expense-sheet-page,.page.expense-sheet-page:not(.vault-page):not(.game-page):not(.account-total-page):not(.deposit-detail-page):not(.admin-page){width:100%!important;max-width:none!important}.expense-sheet-top{background:#fff;border:1px solid #d8ded6;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(1580px,100%);margin-bottom:12px;margin-left:auto;margin-right:auto;padding:14px 18px;display:grid}.expense-sheet-title-block{text-align:center;grid-column:2}.expense-sheet-top h1{color:#111827;letter-spacing:0;margin:0;font-size:30px;font-weight:950}.expense-sheet-top-actions{flex:none;grid-column:3;justify-self:end;gap:8px;display:flex}.expense-sheet-top-actions button,.expense-sheet-tab-actions button,.expense-sheet-cashier-actions button{border-radius:8px;width:auto;min-width:96px;height:40px;padding:0 14px;font-size:14px;font-weight:900}.expense-sheet-tab-actions button{min-width:72px;height:31px;padding:0 10px;font-size:12px}.expense-sheet-outline-button{color:#244d2f!important;background:#fff!important;border:1px solid #b9c4ba!important}.expense-sheet-venuebar{background:#fff;border:1px solid #d8ded6;border-radius:8px;flex-wrap:wrap;gap:8px;width:min(1580px,100%);margin:0 auto 12px;padding:10px;display:flex}.expense-sheet-venuebar .venue-tab{color:#374151;background:#eef2f4;border:1px solid #cdd8cf;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:116px;height:38px;margin:0;padding:0 14px;font-size:14px;font-weight:950;display:inline-flex}.expense-sheet-venuebar .venue-tab b{min-width:24px;height:22px;color:inherit;background:#244d2f1f;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:950;display:inline-flex}.expense-sheet-empty-state{text-align:center;background:#fff;border:1px solid #d8ded6;border-radius:8px;justify-items:center;gap:8px;width:min(760px,100% - 32px);margin:18px auto 0;padding:28px 18px;display:grid;box-shadow:0 4px 14px #244d2f12}.expense-sheet-empty-state strong{color:#111827;font-size:18px;font-weight:950}.expense-sheet-empty-state span{color:#64748b;font-size:13px;font-weight:850}.expense-sheet-empty-state button{border-radius:8px;width:auto;min-width:120px;height:38px;margin-top:4px;padding:0 16px;font-size:14px;font-weight:950}.expense-sheet-delete-button,.expense-sheet-row-delete{background:#7f1d1d!important}.expense-sheet-tabbar{background:#fff;border:1px solid #d8ded6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:min(1580px,100%);margin:8px auto 12px;padding:7px 8px;display:flex}.expense-sheet-tabs{flex:auto;gap:5px;min-width:0;display:flex;overflow-x:auto}.expense-sheet-tabs button{color:#374151;background:#eef2f4;border:1px solid #d8ded6;border-radius:7px 7px 0 0;flex:none;justify-content:space-between;align-items:center;gap:6px;min-width:188px;max-width:240px;height:31px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.expense-sheet-tab-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expense-sheet-tab-status{color:#244d2f;background:#dfe7e1;border-radius:999px;flex:none;padding:2px 5px;font-size:9px;font-weight:950;line-height:1}.expense-sheet-tabs button.active{color:#fff;background:#244d2f;border-color:#244d2f}.expense-sheet-tabs button.active .expense-sheet-tab-status{color:#fff7d6;background:#fffaf02e}.expense-sheet-tab-actions{flex:none;gap:6px;display:flex}.expense-sheet-workspace{grid-template-columns:minmax(620px,1fr) 800px;justify-content:center;align-items:start;gap:16px;width:min(1580px,100%);margin-left:auto;margin-right:auto;display:grid}.expense-sheet-workspace.preview-only{grid-template-columns:minmax(0,1fr)}.expense-sheet-editor,.expense-sheet-preview-panel{min-width:0}.expense-sheet-editor{background:#fff;border:1px solid #d8ded6;border-radius:8px;padding:16px;box-shadow:0 4px 14px #244d2f12}.expense-sheet-editor-toolbar{background:#f8fbf9;border:1px solid #d8ded6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.expense-sheet-editor-current{gap:4px;min-width:0;display:grid}.expense-sheet-editor-current span{color:#6b7280;font-size:11px;font-weight:950}.expense-sheet-editor-current strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;overflow:hidden}.expense-sheet-editor-status{color:#244d2f;background:#e9f2eb;border-radius:999px;justify-content:center;align-items:center;min-width:76px;height:30px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.expense-sheet-editor-actions{justify-content:flex-end;gap:8px;display:flex}.expense-sheet-editor-actions button{border-radius:8px;width:auto;min-width:112px;height:38px;padding:0 16px;font-size:14px;font-weight:950}.expense-sheet-complete-button{background:#244d2f!important}.expense-sheet-basic-grid{grid-template-columns:92px 154px minmax(150px,1fr) 312px;align-items:end;gap:10px;margin-bottom:14px;display:grid}.expense-sheet-basic-grid label,.expense-sheet-cashier-panel label{color:#374151;margin:0;font-size:12px;font-weight:950}.expense-sheet-basic-grid input,.expense-sheet-basic-grid select,.expense-sheet-language-panel select,.expense-sheet-cashier-panel input{border-color:#b9c4ba;border-radius:8px;height:38px;margin:6px 0 0;font-size:14px;font-weight:850}.expense-sheet-trip-period-fields{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin-top:6px;display:grid}.expense-sheet-trip-period-fields input{margin:0}.expense-sheet-trip-period-fields span{color:#4b5563;font-size:14px;font-weight:950}.expense-sheet-table-section{background:#fbfcfd;border:1px solid #d8ded6;border-radius:8px;margin-top:12px;overflow:hidden}.expense-sheet-section-head{background:#eef6f0;border-bottom:1px solid #d8ded6;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 92px;display:flex;position:relative}.expense-sheet-section-head strong{color:#244d2f;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:21px;font-weight:950;overflow:hidden}.expense-sheet-section-head .expense-sheet-mini-button{position:absolute;right:10px}.expense-sheet-mini-button{background:#244d2f;border-radius:7px;flex:none;width:72px;height:30px;padding:0;font-size:12px;font-weight:900}.expense-sheet-input-table{overflow-x:auto}.expense-sheet-input-head,.expense-sheet-input-row{grid-template-columns:130px minmax(280px,1fr) 72px 122px 180px 64px;align-items:center;gap:6px;min-width:850px;padding:7px 8px;display:grid}.expense-sheet-input-head{color:#4b5563;background:#f6f7f8;min-height:34px;font-size:11px;font-weight:950}.expense-sheet-input-row{background:#fff;border-top:1px solid #edf0f2;min-height:48px}.expense-sheet-input-row input{border-color:#c8d1ca;border-radius:7px;height:34px;margin:0;padding:0 8px;font-size:13px;font-weight:800}.expense-sheet-flight-head,.expense-sheet-flight-row,.expense-sheet-flight-return-row{grid-template-columns:126px minmax(110px,1fr) 96px 96px 100px 70px 112px 150px 64px;align-items:center;gap:6px;min-width:1040px;padding:7px 8px;display:grid}.expense-sheet-flight-head,.expense-sheet-hotel-head{color:#4b5563;background:#f6f7f8;min-height:34px;font-size:11px;font-weight:950}.expense-sheet-flight-group{background:#fff;border-top:1px solid #edf0f2}.expense-sheet-flight-row,.expense-sheet-flight-return-row,.expense-sheet-hotel-row{min-height:48px}.expense-sheet-flight-return-row{background:#fffaf0;border-top:1px dashed #d9caa8}.expense-sheet-flight-row input,.expense-sheet-flight-return-row input,.expense-sheet-hotel-row input{border-color:#c8d1ca;border-radius:7px;height:34px;margin:0;padding:0 8px;font-size:13px;font-weight:800}.expense-sheet-trip-toggle{color:#244d2f;background:#fff;border:1px solid #c8d1ca;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:34px;margin:0;font-size:12px;font-weight:950;display:flex}.expense-sheet-trip-toggle input{width:16px;height:16px;margin:0}.expense-sheet-readonly-cell{color:#52615a;text-overflow:ellipsis;white-space:nowrap;background:#fbf7ed;border:1px solid #e1d6ba;border-radius:7px;align-items:center;min-height:34px;padding:0 8px;font-size:12px;font-weight:900;display:flex;overflow:hidden}.expense-sheet-hotel-group{border-top:1px solid #edf0f2}.expense-sheet-hotel-subhead{background:#f8fbf9;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:flex}.expense-sheet-hotel-subhead strong{color:#294839;font-size:13px;font-weight:950}.expense-sheet-hotel-subhead .expense-sheet-mini-button{width:auto;min-width:96px;padding:0 10px}.expense-sheet-hotel-room-head,.expense-sheet-hotel-room-row{grid-template-columns:130px 130px minmax(200px,1fr) 72px 122px 170px 64px;align-items:center;gap:6px;min-width:900px;padding:7px 8px;display:grid}.expense-sheet-hotel-expense-head,.expense-sheet-hotel-expense-row{grid-template-columns:minmax(320px,1fr) 72px 122px 190px 64px;align-items:center;gap:6px;min-width:760px;padding:7px 8px;display:grid}.expense-sheet-hotel-room-head,.expense-sheet-hotel-expense-head{color:#4b5563;background:#f6f7f8;min-height:34px;font-size:11px;font-weight:950}.expense-sheet-hotel-room-row,.expense-sheet-hotel-expense-row{background:#fff;border-top:1px solid #edf0f2;min-height:48px}.expense-sheet-hotel-room-row input,.expense-sheet-hotel-expense-row input{border-color:#c8d1ca;border-radius:7px;height:34px;margin:0;padding:0 8px;font-size:13px;font-weight:800}.expense-sheet-row-delete{border-radius:7px;width:56px;height:32px;padding:0;font-size:12px;font-weight:900}.expense-sheet-section-total,.expense-sheet-form-total{color:#111827;justify-content:flex-end;align-items:center;gap:12px;min-height:38px;padding:0 12px;font-size:14px;font-weight:950;display:flex}.expense-sheet-form-total{color:#fff;background:#111827;border:1px solid #111827;border-radius:8px;margin-top:14px}.expense-sheet-form-total strong{text-align:right;min-width:180px;font-size:22px}.expense-sheet-preview-panel{justify-items:center;gap:12px;width:100%;display:grid;overflow:visible}.expense-sheet-preview-toolbar{background:#fff;border:1px solid #d8ded6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(760px,100%);padding:12px 14px;display:grid;box-shadow:0 4px 14px #244d2f12}.expense-sheet-preview-toolbar button{border-radius:8px;width:auto;min-width:112px;height:38px;padding:0 16px;font-size:14px;font-weight:950}.expense-sheet-language-panel{background:#fff;border:1px solid #d8ded6;border-radius:8px;width:min(760px,100%);padding:10px 12px;box-shadow:0 4px 14px #244d2f12}.expense-sheet-language-panel label{color:#374151;grid-template-columns:86px minmax(120px,180px);justify-content:center;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:950;display:grid}.expense-sheet-language-panel select{margin:0}.expense-sheet-cashier-panel{background:#fff;border:1px solid #d8ded6;border-radius:8px;grid-template-columns:minmax(180px,240px) auto;justify-content:center;align-items:end;gap:10px;width:min(760px,100%);padding:12px;display:grid;box-shadow:0 4px 14px #244d2f12}.expense-sheet-cashier-actions{gap:8px;display:flex}.expense-sheet-preview-capture{justify-content:center;width:min(800px,100%);display:flex;overflow:visible}.expense-sheet-result{color:#244d2f;text-align:center;background:#fff;border:1px solid #cfd8dc;border-radius:8px;width:min(760px,100%);padding:10px 12px;font-size:13px;font-weight:900}@media (width<=1500px){.expense-sheet-workspace{grid-template-columns:1fr}.expense-sheet-editor,.expense-sheet-preview-panel{width:min(980px,100%);margin-left:auto;margin-right:auto}}@media (width<=760px){.expense-sheet-top,.expense-sheet-tabbar{align-items:stretch}.expense-sheet-top{grid-template-columns:1fr}.expense-sheet-title-block,.expense-sheet-top-actions{grid-column:auto;justify-self:stretch}.expense-sheet-basic-grid,.expense-sheet-editor-toolbar,.expense-sheet-preview-toolbar,.expense-sheet-language-panel label,.expense-sheet-cashier-panel{grid-template-columns:1fr}.expense-sheet-tab-actions,.expense-sheet-editor-actions,.expense-sheet-cashier-actions{width:100%}.expense-sheet-tab-actions button,.expense-sheet-editor-actions button,.expense-sheet-preview-toolbar button,.expense-sheet-cashier-actions button,.expense-sheet-top-actions button{flex:1 1 0}}html,body,#root{width:100%!important;max-width:none!important}#root{border-inline:0!important;margin:0!important}.page,.page-wide,.game-page,.cash-page,.vault-page,.account-total-page,.deposit-detail-page,.reservation-request-page,.admin-page,.expense-sheet-page{width:100%!important;max-width:100%!important}.app-page-loading{color:#2f5f3a;place-items:center;min-height:42vh;font-size:15px;font-weight:900;display:grid}@media (width>=1440px){.page,.page-wide,.game-page,.cash-page,.vault-page,.account-total-page,.deposit-detail-page,.reservation-request-page,.admin-page,.expense-sheet-page{padding-left:28px!important;padding-right:28px!important}}
