.validation-error{color:#c00;font-weight:700;margin-top:4px;display:block}.admin-field--error input,.admin-field--error select,.admin-field--error textarea,.admin-field--error>span{background-color:#fde8e8;border-color:#f5b4b4}.admin-field-error{color:#c00;font-weight:700;margin:4px 0 0;font-size:12px}.point-add-number-input::-webkit-inner-spin-button,.point-add-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.point-add-number-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.question-form-delete-footer{padding:16px 20px;border-top:1px solid #e0e0e0;background:#fafafa}.question-form-delete-footer .question-form-delete-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.question-form-delete-footer .question-form-delete-label{font-size:14px;font-weight:500;color:#333;flex-shrink:0}.question-form-delete-footer .question-form-delete-password{width:100%;max-width:220px;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.question-form-delete-footer .question-form-delete-password:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.15)}.question-form-delete-footer .question-form-delete-password::-moz-placeholder{color:#999}.question-form-delete-footer .question-form-delete-password::placeholder{color:#999}.question-form-delete-footer .question-form-delete-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.question-form-delete-footer .question-form-delete-error{color:#c00;font-size:13px;font-weight:500}.admin-documentation-detail-page .documentation-detail-split{display:grid;grid-template-columns:520px 1fr;gap:20px;align-items:start}.admin-documentation-detail-page .documentation-detail-left,.admin-documentation-detail-page .documentation-detail-right{min-width:0}.admin-documentation-detail-page .documentation-image-panel{position:sticky;top:120px;background:#fff;border:1px solid #e6e6e6;border-radius:6px;padding:10px}.admin-documentation-detail-page .documentation-preview-image{display:block;width:100%;height:auto;max-height:calc(100vh - 170px);-o-object-fit:contain;object-fit:contain;background:#f7f7f7}.admin-documentation-detail-page .documentation-image-empty{color:#777;font-style:italic;padding:40px 10px;text-align:center}@media (max-width:1100px){.admin-documentation-detail-page .documentation-detail-split{grid-template-columns:1fr}.admin-documentation-detail-page .documentation-image-panel{position:static}}.admin-document-format-detail-page .document-format-detail-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.admin-document-format-detail-page .document-format-detail-left{min-width:0}.admin-document-format-detail-page .document-format-detail-right{min-width:320px}.admin-document-format-detail-page .document-format-detail-right table.def tbody td,.admin-document-format-detail-page .document-format-detail-right table.def tbody td:first-child,.admin-document-format-detail-page .document-format-detail-right table.def thead th,.admin-document-format-detail-page .document-format-detail-right table.def thead th:first-child{text-align:left}.admin-document-format-detail-page .document-format-items-table{font-size:11px;line-height:1.3}.admin-document-format-detail-page .document-format-items-table tbody td,.admin-document-format-detail-page .document-format-items-table thead th{padding:2px 4px;font-size:inherit;vertical-align:middle}.admin-document-format-detail-page .document-format-items-table thead th{font-weight:600}.admin-document-format-detail-page .document-format-items-table input[type=number],.admin-document-format-detail-page .document-format-items-table input[type=text]{font-size:11px;padding:2px 4px;min-height:20px;height:20px;line-height:1.2;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;width:100%}.admin-document-format-detail-page .document-format-items-table input[type=number]{width:46px;min-width:46px}.admin-document-format-detail-page .document-format-items-table tbody td:first-child{font-size:inherit}.admin-document-format-detail-page .document-format-item-number-btn{width:100%;min-width:24px;padding:2px 4px;font-size:11px;font-weight:600;color:#06c;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;line-height:1.2;height:20px}.admin-document-format-detail-page .document-format-item-number-btn:hover{background:rgba(0,102,204,.08);border-color:#06c}.admin-document-format-detail-page .document-format-item-number-btn.is-highlighted{color:#c0392b;background:rgba(230,126,34,.15);border-color:#e67e22}.admin-document-format-detail-page .document-format-analysis-result{padding:12px;background:#f5f8fa;border:1px solid #e0e6eb}.admin-document-format-detail-page .document-format-analysis-result .table dt{width:140px}.admin-document-format-detail-page .document-format-analysis-result .table dd{margin-left:160px}.admin-document-format-detail-page .document-format-detail-tabs{margin-top:0}.admin-document-format-detail-page .document-format-tab-header{display:flex;align-items:center;min-height:40px;margin-bottom:2px;padding:0}.admin-document-format-detail-page .document-format-tab-header .nav-tabs{margin-bottom:0;padding:0}.admin-document-format-detail-page .document-format-tab-header .nav-tabs .nav-link{font-size:18px;font-weight:500;padding:8px 20px 8px 0}.admin-document-format-detail-page .document-format-tab-header .nav-tabs .nav-link.active{font-weight:700}.admin-document-format-detail-page .document-format-detail-tabs .nav-tabs button.nav-link{width:auto;text-align:left;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font:inherit}.admin-document-format-detail-page .document-format-image-panel{position:sticky;top:120px;background:#fff;border:1px solid #e6e6e6;border-radius:6px;padding:10px}.admin-document-format-detail-page .document-format-preview-image{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 170px);background:transparent}.admin-document-format-detail-page .document-format-preview-pdf{display:block;width:100%;min-height:calc(100vh - 200px);height:80vh;border:none;background:#f7f7f7}.admin-document-format-detail-page .document-format-preview-wrapper>.document-format-preview-image,.admin-document-format-detail-page .document-format-preview-wrapper>.document-format-preview-image-container,.admin-document-format-detail-page .document-format-preview-wrapper>.document-format-preview-pdf,.admin-document-format-detail-page .document-format-preview-wrapper>iframe{flex-shrink:0}.admin-document-format-detail-page .document-format-preview-wrapper .document-format-preview-pdf-in-wrapper{width:100%;max-width:100%;max-height:calc(100vh - 170px);aspect-ratio:595/842;border:none;background:#fff;flex-shrink:0}.admin-document-format-detail-page .document-format-preview-wrapper .document-format-preview-empty{color:#999}.admin-document-format-detail-page .document-format-preview-empty-state{cursor:default;pointer-events:none}.admin-document-format-detail-page .document-format-preview-empty-state .document-format-preview-empty{color:#333}.admin-document-format-detail-page .document-input-table td{vertical-align:middle}.admin-document-format-detail-page .document-input-table td:last-child input,.admin-document-format-detail-page .document-input-table td:last-child select,.admin-document-format-detail-page .document-input-table td:last-child textarea{width:100%;max-width:100%;box-sizing:border-box}.admin-document-format-detail-page .document-format-name-input{width:100%;max-width:100%;box-sizing:border-box;padding:8px 12px;font-size:14px;line-height:1.4;color:#333;background:#fff;border:1px solid #ccc;border-radius:4px;transition:border-color .2s,box-shadow .2s}.admin-document-format-detail-page .document-format-name-input::-moz-placeholder{color:#999}.admin-document-format-detail-page .document-format-name-input::placeholder{color:#999}.admin-document-format-detail-page .document-format-name-input:hover{border-color:#999}.admin-document-format-detail-page .document-format-name-input:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}.admin-document-format-detail-page .document-format-pdf-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 200px);height:80vh;border:2px dashed #000;background:#fff;cursor:pointer;transition:background-color .2s,border-color .2s}.admin-document-format-detail-page .document-format-pdf-dropzone:hover{background:#f9f9f9}.admin-document-format-detail-page .document-format-pdf-dropzone.isdragover{background:#f0f0f0;border-color:#06c;border-style:solid}.admin-document-format-detail-page .document-format-pdf-dropzone.uploading{cursor:wait}.admin-document-format-detail-page .document-format-pdf-dropzone-input{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.admin-document-format-detail-page .document-format-pdf-dropzone-text{margin:0;font-size:16px;color:#333}.admin-document-format-detail-page .document-format-pdf-dropzone-sub{margin:8px 0 0;font-size:14px;color:#666}.admin-document-format-detail-page .document-format-pdf-dropzone-error{margin:12px 0 0;font-size:14px;color:#c00}.admin-document-format-detail-page .document-format-preview-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 200px);background:#2a2a2a;border-radius:4px;overflow:hidden}.admin-document-format-detail-page .document-format-preview-image-container{position:relative;display:inline-block;max-width:100%;line-height:0}.admin-document-format-detail-page .document-format-preview-overlay{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.admin-document-format-detail-page .document-format-preview-overlay-adjust{overflow:visible}.admin-document-format-detail-page .document-format-preview-pdf-image{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 170px);background:transparent}.admin-document-format-detail-page .document-format-preview-pdf-error,.admin-document-format-detail-page .document-format-preview-pdf-loading{padding:24px;text-align:center;background:#f7f7f7;min-height:200px;display:flex;align-items:center;justify-content:center}.admin-document-format-detail-page .document-format-preview-pdf-error{color:#c00}.admin-document-format-detail-page .document-format-layer-adjust{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px;padding:8px 12px;background:#f5f8fa;border:1px solid #e0e6eb;border-radius:6px;font-size:12px}.admin-document-format-detail-page .document-format-layer-adjust-title{font-weight:600;color:#333;margin-right:4px}.admin-document-format-detail-page .document-format-layer-adjust-label{display:inline-flex;align-items:center;gap:4px}.admin-document-format-detail-page .document-format-layer-adjust-input{width:64px;padding:2px 6px;font-size:12px;border:1px solid #ccc;border-radius:4px}.admin-document-format-detail-page .document-format-layer-adjust-input:focus{outline:none;border-color:#06c}.admin-document-format-detail-page .document-format-preview-toggle{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.admin-document-format-detail-page .document-format-preview-toggle-label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#333;font-weight:500}.admin-document-format-detail-page .document-format-preview-toggle-label input[type=checkbox]{accent-color:#06c}.admin-document-format-detail-page .document-format-preview-actions{display:flex;align-items:center;gap:12px;margin-bottom:10px}.admin-document-format-detail-page .document-format-output-size-label{display:inline-flex;align-items:center;gap:6px}.admin-document-format-detail-page .document-format-output-size-label-text{font-size:14px;color:#333}.admin-document-format-detail-page .document-format-output-size-select{padding:6px 10px;font-size:14px;border:1px solid #ccc;border-radius:4px;background:#fff}.admin-document-format-detail-page .document-format-analysis-error{font-size:14px;color:#c00}.admin-document-format-detail-page .document-format-analysis-result{padding:16px;background:#f9f9f9;border:1px solid #e6e6e6;border-radius:6px;line-height:1.6;max-height:60vh;overflow-y:auto}.admin-document-format-detail-page .document-format-analysis-json summary{cursor:pointer;font-weight:600;color:#06c}@media (max-width:1100px){.admin-document-format-detail-page .document-format-detail-split{grid-template-columns:1fr}.admin-document-format-detail-page .document-format-image-panel{position:static}}.document-tab-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #ccc}.document-tab-nav .document-tab-link{display:inline-block;padding:10px 20px;margin-bottom:-1px;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;text-decoration:none;color:#666;background-color:transparent;font-weight:400}.document-tab-nav .document-tab-link:hover{color:#333}.document-tab-nav .document-tab-link.current{color:#333;font-weight:700;background-color:#fff;border-color:#ccc}.document-list-section .table-header{margin-bottom:10px;gap:8px}.document-list-section .table-header .document-list-format-filter{margin-left:10px;flex-shrink:0}.document-list-section .table-header .document-list-format-filter .select-wrap{min-width:220px}.document-list-section .table-header-right{min-width:0;margin-left:auto}.document-list-section .table-header-right .select-wrap{min-width:140px}.document-list-section .documentation-list-table .th-status,.document-list-section .documentation-list-table td:nth-child(2){width:72px;min-width:72px;max-width:72px;padding-left:6px;padding-right:6px;white-space:nowrap;text-align:center}.document-list-section .documentation-list-table .th-format,.document-list-section .documentation-list-table td:nth-child(4){min-width:180px;word-break:break-word;white-space:normal}.document-format-list-section .table-header{margin-bottom:10px}.document-format-list-section .table-header.document-format-list-header{justify-content:flex-start;align-items:center;gap:10px}.document-format-list-section .document-format-category-filter .select-wrap{min-width:180px}.document-format-list-section .content-section-list>ul:first-child{margin-bottom:15px}*{margin:0;padding:0;box-sizing:border-box}li,ol,ul{list-style:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;background-color:#f5f5f5;color:#333;line-height:1.6}:root{--admin-layout-content-max-width:1600px;--admin-layout-gutter:30px;--admin-layout-max-width:calc(var(--admin-layout-content-max-width) + 2 * var(--admin-layout-gutter));--color-row-reconciled-expense-bg:#bae6fd;--color-row-reconciled-income-bg:#bae6fd;--color-row-reconciled-transfer-bg:#bae6fd;--color-row-material-exempt-bg:#bbf7d0;--color-row-private-bg:#fecdd3;--color-row-unlinked-statement-bg:#fecdd3}@media (max-width:1024px){:root{--admin-layout-gutter:20px}}@media (max-width:768px){:root{--admin-layout-gutter:10px}}.admin-content-wrapper{width:100%}.admin-content-wrapper .flxclm-wrapper,.admin-content-wrapper>:first-child:not(.flxclm-wrapper){min-height:calc(100vh - 100px)}.admin-content-wrapper[data-admin-path^="/admin/invoice"] .cont-inner,.admin-content-wrapper[data-admin-path^="/admin/monitor"] .cont-inner{margin-top:0}.flxclm-wrapper{min-height:100vh;display:flex;flex-direction:column}.layout-container{padding:0 var(--admin-layout-gutter);box-sizing:border-box}.layout-inner{width:100%}@media (max-width:1024px){.layout-container{padding:0 var(--admin-layout-gutter)}}@media (max-width:768px){.layout-container{padding:0 var(--admin-layout-gutter)}}.cont-inner{width:100%;margin:20px auto}.cont-inner,header .cont-inner{max-width:var(--admin-layout-max-width);padding:0 var(--admin-layout-gutter);box-sizing:border-box}header .cont-inner{margin:0 auto}main>.cont-inner{padding-top:0;margin-top:0}main.flxclm.top .flxclm-wrapper .cont-inner{margin:20px auto}.cont-inner-wide,main.flxclm.top .flxclm-wrapper .cont-inner{max-width:var(--admin-layout-max-width);width:100%;padding:0 var(--admin-layout-gutter);box-sizing:border-box}.cont-inner-wide{margin:0 auto}.cont-inner-narrow{margin:0 auto;padding:0 var(--admin-layout-gutter)}.client-detail-page main>.cont-inner,.cont-inner-narrow{max-width:var(--admin-layout-max-width);box-sizing:border-box}.client-detail-page main>.cont-inner{width:100%}.customer-notice-accordion-title-band{width:100%;background-color:#c00;color:#fff}.customer-notice-accordion-title-band .customer-notice-accordion-title .txt-red{color:#fff}.customer-notice-accordion-title-band .-trgacc:hover{background-color:transparent}.customer-notice-accordion-inner{max-width:var(--admin-layout-max-width);width:100%;margin:0 auto;padding:0 var(--admin-layout-gutter);box-sizing:border-box}.customer-notice-accordion-title{color:#fff;margin:0;padding:12px 15px;box-sizing:border-box}@media (max-width:1024px){.customer-notice-accordion-inner{padding:0 var(--admin-layout-gutter)}}@media (max-width:768px){.customer-notice-accordion-inner{padding:0 var(--admin-layout-gutter)}}@media (max-width:1024px){.cont-inner,.cont-inner-narrow,.cont-inner-wide{margin:20px auto}}@media (max-width:768px){.cont-inner,.cont-inner-narrow,.cont-inner-wide{margin:20px auto}}.flx{display:flex}.center-h{align-items:center}.wrap{flex-wrap:wrap}.page-title{font-size:22px;font-weight:800;margin-bottom:5px;color:#333}#js-header-container{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#fff}header{background-color:transparent;border-bottom:none;padding:0;box-shadow:none}header.flxclm{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:5px 0;box-shadow:0 2px 4px rgba(0,0,0,.05)}header .flx{justify-content:space-between;align-items:center}header li.right{margin-left:auto}.-logo{font-size:24px;font-weight:700;color:#06c;text-decoration:none;padding:2px 0;line-height:1.2}.-logo:hover{color:#0052a3}.hd-r-menu{list-style:none;gap:15px;align-items:center}.hd-r-menu a,.hd-r-menu li{position:relative}.hd-r-menu a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#f0f0f0;color:#333;text-decoration:none;transition:background-color .3s}.hd-r-menu a:hover{background-color:#e0e0e0}.hd-chat-unread{color:#333}.hd-chat-unread__icon{width:20px;height:20px;display:block}.hd-chat-unread__badge{position:absolute;top:6px;right:6px;width:14px;height:14px;background-color:#e11d48;border:1px solid #fff;border-radius:50%}.hd-material-submit{color:#333}.hd-material-submit__icon{width:20px;height:20px;display:block}.hd-material-submit__badge{position:absolute;top:6px;right:6px;width:14px;height:14px;background-color:#e11d48;border:1px solid #fff;border-radius:50%}.hd-r-menu .num{position:absolute;top:-5px;right:-5px;background-color:red;color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-checkmark{display:inline-block;width:auto;height:auto;background-color:transparent;border-radius:0;position:relative}.icon-checkmark,.icon-checkmark:before{color:#06c;font-size:18px;font-weight:700}.icon-checkmark:before{position:static;transform:none}.icon-bell{display:inline-block;width:24px;height:24px;background-color:#06c;border-radius:50%;position:relative}.icon-bell:before{content:"🔔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px}.pic{cursor:pointer}.pic,button.pic{border:none;background:none;padding:0}button.pic{outline:none}.rnd{width:40px;height:40px;border-radius:50%;overflow:hidden;background-color:#e0e0e0}.rnd .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dropdown-menu{display:none;position:absolute;top:50px;right:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:250px;z-index:1000;padding:0;margin:0;list-style:none}table td{position:relative}table td .dropdown-menu{top:35px;right:0;min-width:180px}.td-edit-delete{text-align:center}.js-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:#6c757d;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .2s ease}.js-dropdown-trigger:hover{background-color:#5a6268}.btn-icon-circle{display:inline-flex;flex-direction:column;margin:0 5px;cursor:pointer;background:none;border:none;padding:0}.btn-icon-circle,.btn-icon-circle .icon{align-items:center;justify-content:center}.btn-icon-circle .icon{display:flex;width:32px;height:32px;border-radius:50%;font-size:18px;font-weight:700;margin-bottom:2px}.btn-icon-circle .label{display:none}.btn-icon-circle .icon{background-color:#6c757d;color:#fff}.btn-icon-circle:hover .icon{background-color:#5a6268}.btn-icon-circle.btn-icon-save .icon{background-color:#28a745;color:#fff}.btn-icon-circle.btn-icon-save:hover .icon{background-color:#218838}.btn-icon-circle.btn-icon-save:disabled .icon,.btn-icon-circle.btn-icon-save[disabled] .icon{background-color:#94d3a2;cursor:not-allowed}.btn-icon-circle.btn-icon-save:disabled:hover .icon,.btn-icon-circle.btn-icon-save[disabled]:hover .icon{background-color:#94d3a2}.btn-icon-circle.btn-icon-save:disabled,.btn-icon-circle.btn-icon-save[disabled]{cursor:not-allowed;opacity:.5}.dropdown-menu.show{display:block}.dropdown-menu p{margin:0;display:block}.dropdown-menu p.bdrb{border-bottom:1px solid #e0e0e0}.dropdown-menu p:last-child{border-bottom:none}.dropdown-menu p.pd_a10.flx.clm{padding:15px;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.dropdown-menu p.pd_a10.flx.clm .f_w_b{font-weight:700;margin-bottom:5px}.dropdown-menu p.pd_a10.flx.clm .f_r09{font-size:11px;line-height:1.5}.dropdown-menu .user-last-login{font-size:11px;line-height:1.5;color:#666}.dropdown-menu .member-name{font-size:16px;font-weight:700;line-height:1.4;margin-bottom:8px;text-align:left}.dropdown-menu .member-info-small{font-size:11px;line-height:1.6;color:#666;text-align:left}.dropdown-menu p:not(.pd_a10.flx.clm){padding:0}.dropdown-menu a,.dropdown-menu button{display:flex;align-items:center;justify-content:flex-start;padding:10px 15px;color:#333;text-decoration:none;transition:color .3s;width:100%;box-sizing:border-box;background-color:transparent;border-radius:0;font-size:13px;line-height:1.4;text-align:left;border:none;cursor:pointer;font-family:inherit}.dropdown-menu a:hover,.dropdown-menu button:hover{background-color:transparent;color:#06c}.dropdown-menu .bclr{color:#333}.dropdown-menu .txto{text-decoration:none}.dropdown-menu .dropdown-guidance-row{justify-content:space-between;gap:12px}.dropdown-menu .dropdown-guidance-check{min-width:1em;text-align:right;flex-shrink:0}.dropdown-menu .f_r09{font-size:11px}.topmenu-dropdown-wrap{background-color:#fff;border-bottom:1px solid #e0e0e0;margin-bottom:0;padding-bottom:0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.topmenu-dropdown-wrap+main.flxclm.top{padding-top:0}main.flxclm.top{margin-top:0}.topmenu-dropdown-wrap .m-slide,.topmenu-dropdown-wrap .topmenu{margin:0;padding:0}.navigation-container{max-width:var(--admin-layout-max-width);width:100%;margin:0 auto;padding:0 var(--admin-layout-gutter);box-sizing:border-box}.navigation-list{list-style:none;display:flex;gap:0;justify-content:flex-start;flex-wrap:nowrap}.navigation-list,.topmenu-dropdown-wrap .navigation{margin:0;padding:0}.navigation ul,.topmenu-dropdown-wrap .navigation ul{padding:0 var(--admin-layout-gutter)}.navigation ul{list-style:none;display:flex;gap:0;max-width:var(--admin-layout-max-width);margin:0 auto;justify-content:flex-start;flex-wrap:nowrap;box-sizing:border-box}@media (max-width:1024px){.navigation-container,.topmenu-dropdown-wrap .navigation ul{padding:0 var(--admin-layout-gutter)}}@media (max-width:768px){.navigation-container,.topmenu-dropdown-wrap .navigation ul{padding:0 var(--admin-layout-gutter)}}.navigation-list li{flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content}.navigation-list a{display:flex;align-items:center;justify-content:center;padding:10px 24px 7px;color:#666;text-decoration:none;border-bottom:3px solid transparent;transition:all .3s;font-weight:500;font-size:14px;line-height:1.4;white-space:nowrap}.navigation-list a:hover{color:#06c;background-color:#f9f9f9}.navigation-list li.current a{color:#06c;border-bottom-color:#06c;font-weight:600}.navigation li{flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content}.navigation a{display:flex;align-items:center;justify-content:center;padding:10px 24px 7px;color:#666;text-decoration:none;border-bottom:3px solid transparent;transition:all .3s;font-weight:500;font-size:14px;line-height:1.4;white-space:nowrap}.navigation a:hover{color:#06c;background-color:#f9f9f9}.navigation li.current a{color:#06c;border-bottom-color:#06c;font-weight:600}a.navi-link{padding-top:5px;padding-bottom:5px}#modaldiv{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:2000;align-items:center;justify-content:center}#modaldiv.show{display:flex}.popW{display:none;background-color:#fff;border-radius:12px;max-width:500px;width:90%;box-shadow:0 8px 24px rgba(0,0,0,.2);position:relative}.popW.show{display:flex;width:100vw;height:100vh;max-width:none;border-radius:0;box-shadow:none}.logout-modal-overlay,.popW.show{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);align-items:center;justify-content:center;z-index:9999}.logout-modal-overlay{display:none}.logout-modal-overlay.show{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:9999;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);visibility:visible;opacity:1}.logout-modal-content{background-color:#fff;border-radius:8px;padding:20px;max-width:400px;width:90%;position:relative}.logout-modal-content.logout-modal-content--wide{width:min(96vw,72rem);max-width:72rem;max-height:min(92vh,48rem);overflow:auto;padding:1rem 1.25rem 1.25rem;box-sizing:border-box;text-align:left}.logout-modal-content.logout-modal-content--ledger-fullscreen,.monthly-asset-add-modal.logout-modal-content.monthly-asset-add-modal--bank-readonly{--monthly-ledger-modal-inset:24px;width:calc(100vw - 2 * var(--monthly-ledger-modal-inset));max-width:calc(100vw - 2 * var(--monthly-ledger-modal-inset));min-width:0;height:calc(100vh - 2 * var(--monthly-ledger-modal-inset));max-height:calc(100vh - 2 * var(--monthly-ledger-modal-inset));display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;padding:1rem 1.25rem 1.25rem;text-align:left}@supports (height:100dvh){.logout-modal-content.logout-modal-content--wide{max-height:min(92dvh,48rem)}.logout-modal-content.logout-modal-content--ledger-fullscreen,.monthly-asset-add-modal.logout-modal-content.monthly-asset-add-modal--bank-readonly{height:calc(100dvh - 2 * var(--monthly-ledger-modal-inset));max-height:calc(100dvh - 2 * var(--monthly-ledger-modal-inset))}}.logout-modal-content.logout-modal-content--ledger-fullscreen .c-transfer-reconciliation-grid{flex:1;min-height:0;height:auto;max-height:none}.logout-modal-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;padding:5px;line-height:1;color:#333}.logout-modal-close:hover{color:#000}.debug-panel{position:fixed;bottom:10px;right:10px;background-color:rgba(0,0,0,.9);color:#0f0;padding:10px;border-radius:5px;font-size:10px;max-width:400px;max-height:200px;overflow:auto;z-index:10000;font-family:Courier New,monospace}.debug-panel-title{margin-bottom:5px;font-weight:700;color:#fff}.debug-panel-log{margin-bottom:2px}.popW_body{padding:30px;position:relative}.modal_close{position:absolute;top:15px;right:15px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:28px;font-weight:300;line-height:1;color:#999;background:none;border:none;padding:0;text-decoration:none;transition:color .2s ease}.modal_close:hover{color:#333}.poptitle{font-size:20px;margin-bottom:20px}.popTitle,.poptitle{font-weight:700;text-align:center}.popTitle{font-size:18px;margin-bottom:15px;color:#333}.popTxt{font-size:14px;line-height:1.6;margin-bottom:20px;text-align:center;color:#666}.btnA{display:flex;gap:15px;margin-top:20px}.btnA .btn,.btnA .btn-back,.btnA .btn-large,.btnA .btn-small{flex:1}.required-mark{color:#c00;font-weight:700;margin-left:4px;font-size:1.8em;line-height:1;vertical-align:middle}.admin-customer-form-page .required-mark,[data-page-type=customer_detail] .required-mark{font-size:1.25em;vertical-align:.08em}.btnA--center{justify-content:center}.content-section .btnA--center,.dl-set.col2.js-panel-info>.btnA--center,.dl-set.col2.js-panel-info>p.btnA--center{grid-column:1/-1;width:100%;display:flex;justify-content:center}.btnA--center .btn,.btnA--center .btn-back,.btnA--center .btn-large,.btnA--center .btn-small{flex:none}.btnA--center .btn,.btnA--center .btn-large{padding:12px 24px;font-size:15px}.btnA--center .btn-large:hover,.btnA--center .btn:hover{background-color:#0052a3}.btn,.btn-back,.btn-large,.btn-small{border-radius:4px;text-align:center;text-decoration:none;font-weight:600;transition:all .3s;border:none;cursor:pointer;display:inline-block;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content;background-color:#06c;color:#fff;line-height:1.4}.btn-back:hover,.btn-large:hover,.btn-small:hover,.btn:hover{background-color:#0052a3}.btn-large{padding:10px 20px;font-size:14px}.btn{padding:8px 16px;font-size:14px}.btn-small{padding:6px 12px;font-size:13px}.btn-back{padding:8px 16px;font-size:14px;border-radius:20px}.btn-nav-circle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;background-color:#06c;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;border:none;cursor:pointer}.btn-nav-circle:hover{background-color:#0052a3;transform:scale(1.05)}.btn-nav-circle:active{transform:scale(.95)}.btn-nav-circle:disabled,.btn-nav-circle[disabled]{opacity:.3;cursor:not-allowed;pointer-events:none}.btn-back.bg-gray,.btn-large.bg-gray,.btn-small.bg-gray,.btn.bg-gray{background-color:#e0e0e0;color:#333}.btn-back.bg-gray:hover,.btn-large.bg-gray:hover,.btn-small.bg-gray:hover,.btn.bg-gray:hover{background-color:#d0d0d0}.btn-back:disabled,.btn-back[disabled],.btn-large:disabled,.btn-large[disabled],.btn-small:disabled,.btn-small[disabled],.btn:disabled,.btn[disabled]{cursor:not-allowed;opacity:.7}.btn-back:disabled:hover,.btn-back[disabled]:hover,.btn-large:disabled:hover,.btn-large[disabled]:hover,.btn-small:disabled:hover,.btn-small[disabled]:hover,.btn:disabled:hover,.btn[disabled]:hover{background-color:#06c;color:#fff;opacity:.7}.btn-back.bg-gray:disabled:hover,.btn-back.bg-gray[disabled]:hover,.btn-large.bg-gray:disabled:hover,.btn-large.bg-gray[disabled]:hover,.btn-small.bg-gray:disabled:hover,.btn-small.bg-gray[disabled]:hover,.btn.bg-gray:disabled:hover,.btn.bg-gray[disabled]:hover{background-color:#e0e0e0;color:#333}.btn-back.bg-red:disabled:hover,.btn-back.bg-red[disabled]:hover,.btn-large.bg-red:disabled:hover,.btn-large.bg-red[disabled]:hover,.btn-small.bg-red:disabled:hover,.btn-small.bg-red[disabled]:hover,.btn.bg-red:disabled:hover,.btn.bg-red[disabled]:hover{background-color:#f44336;color:#fff}.btn-back.linest:disabled:hover,.btn-back.linest[disabled]:hover,.btn-large.linest:disabled:hover,.btn-large.linest[disabled]:hover,.btn-small.linest:disabled:hover,.btn-small.linest[disabled]:hover,.btn.linest:disabled:hover,.btn.linest[disabled]:hover{background-color:#fff;color:#06c;border:2px solid #06c}.btn-back.bg-red,.btn-large.bg-red,.btn-small.bg-red,.btn.bg-red{background-color:#f44336;color:#fff}.btn-back.bg-red:hover,.btn-large.bg-red:hover,.btn-small.bg-red:hover,.btn.bg-red:hover{background-color:#d32f2f}.btn-back.linest,.btn-large.linest,.btn-small.linest,.btn.linest{background-color:#fff;color:#06c;border:2px solid #06c}.btn-back.linest:hover,.btn-large.linest:hover,.btn-small.linest:hover,.btn.linest:hover{background-color:#f0f7ff}.btn.-sml{padding:6px 12px;font-size:13px}.btn.js-back-button{border-radius:20px}.btn.pd_a5{padding:5px}.btn.pd_l10{padding-left:10px}.btn.pd_r10{padding-right:10px}.btn.pd_a5.pd_l10.pd_r10{padding:5px 10px}.btn.mw0{min-width:auto}.taCenter{text-align:center}.taRight{text-align:right}.taLeft{text-align:left}.f_w_b{font-weight:700}.mr_b2{margin-bottom:2px}.mr_b5{margin-bottom:5px}.table-header,header.table-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;margin-bottom:0;padding:0}.table-header-count{padding:4px 0;margin-bottom:0;display:flex;align-items:flex-end}.table-header-count--with-filter{gap:12px;align-items:center}.table-header label{font-size:14px;white-space:nowrap;margin-right:8px}.table-header-right{padding:4px 0;margin-left:auto;justify-content:flex-end;min-width:120px}.table-header-center,.table-header-right{margin-bottom:0;display:flex;align-items:flex-end}.table-header-center{padding:4px 12px;background-color:#f5f5f5;border-radius:4px;gap:8px}.filter-label{font-size:14px;white-space:nowrap;margin-left:10px}.search-input-wrapper{width:280px}.search-input-container{position:relative}.search-input{padding:10px 30px 10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;width:100%}.search-input:focus{outline:none;border-color:#06c}.soft-badge{display:inline-block;padding:2px 10px;border-radius:9999px;font-size:12px;line-height:1.6;font-weight:700;white-space:nowrap;border:1px solid #e0e0e0;background-color:#f5f5f5;color:#333;vertical-align:middle}.soft-badge.soft-blue{background-color:#e3f2fd;border-color:#90caf9;color:#0d47a1}.soft-badge.soft-green{background-color:#e8f5e9;border-color:#a5d6a7;color:#1b5e20}.soft-badge.soft-orange{background-color:#fff3e0;border-color:#ffcc80;color:#e65100}.soft-badge.soft-red{background-color:#ffebee;border-color:#ef9a9a;color:#b71c1c}.soft-badge.soft-purple{background-color:#f3e5f5;border-color:#ce93d8;color:#6a1b9a}.soft-badge.soft-gray{background-color:#f5f5f5;border-color:#e0e0e0;color:#333}.admin-chat-time-status{display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1.3}.admin-member-topic-satisfy{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.25;text-align:center;vertical-align:middle}.admin-member-topic-satisfy-icon{font-size:2.75rem;line-height:1}.admin-member-topic-satisfy-label{font-size:13px;font-weight:500;color:#4b5563;white-space:nowrap}.admin-member-topic-satisfy-label--level-1{font-weight:700;color:#dc2626}.admin-member-topic-satisfy-label--level-2{font-weight:700;color:#ea580c}.clear-button{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#999;font-size:20px;line-height:1;padding:0 5px;display:none}.search-input:not(:-moz-placeholder)+.clear-button{display:block}.search-input:not(:placeholder-shown)+.clear-button{display:block}.clear-button:hover{color:#666}.fiscal-month-select{width:100px}.admin-suggest-wrap,.staff-suggest-wrapper{position:relative;box-sizing:border-box;width:200px}.admin-suggest-wrap--fluid{width:100%;max-width:100%;min-width:0}.admin-suggest-dropdown.admin-suggest-dropdown--process-schedule-item-step.active,.admin-suggest-wrap--process-master-suggest .admin-suggest-dropdown.active,.admin-suggest-wrap--process-schedule-item-step .admin-suggest-dropdown.active{width:-moz-max-content;width:max-content;min-width:520px;max-width:min(92vw,960px)}.admin-suggest-dropdown--process-schedule-item-step button.admin-suggest-option{white-space:nowrap}.admin-suggest-dropdown.admin-suggest-dropdown--fixed-portal,.admin-suggest-dropdown.admin-suggest-dropdown--fixed-portal.active{display:block;position:fixed;right:auto;margin:0;max-height:min(480px,60vh);overflow-y:auto}.admin-split-pane-detail-table--suggest-overflow-visible .process-master-detail-table,.admin-split-pane-detail-table--suggest-overflow-visible .process-master-detail-table td,.admin-split-pane-detail-table--suggest-overflow-visible .process-master-detail-table th{overflow:visible}table.def.process-master-detail-table tbody td,table.def.process-master-detail-table tbody td:first-child,table.def.process-master-detail-table tbody td:nth-child(2){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word;max-width:none!important}table.def.process-master-detail-table tbody td .process-master-manual-run-btn.btn-small{display:inline-block!important;width:auto!important;min-width:0!important;height:auto!important;padding:6px 12px!important;border-radius:4px!important;font-size:13px!important;line-height:1.4!important}.process-schedule-items-editor,.process-schedule-items-editor>*{overflow:visible}.process-schedule-items-editor__table-panel{border:1px solid #bbb;border-radius:6px;overflow:visible;background:#fff}.process-schedule-items-editor__table{width:100%;table-layout:fixed;margin:0;border-collapse:collapse}.process-schedule-items-editor__table td,.process-schedule-items-editor__table th{vertical-align:top;text-align:left;border:1px solid #ccc;padding:10px 12px}.process-schedule-items-editor__table thead th{vertical-align:middle;font-weight:600;font-size:.8125rem;color:#555;background:#f5f5f5}.process-schedule-items-editor__table tbody td{font-size:.875rem;line-height:1.55;color:#333;background:#fff}.process-schedule-items-editor__order-col{width:56px}.process-schedule-items-editor__actions-col{width:48px}.process-schedule-items-editor__order-cell{width:56px;padding-left:6px;padding-right:6px;text-align:center;vertical-align:middle}.process-schedule-items-editor__process-cell{overflow:visible}.process-schedule-items-editor__remove-btn{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:#666;font-size:18px!important;line-height:1!important;cursor:pointer}.process-schedule-items-editor__remove-btn:hover:not(:disabled){color:#333}.process-schedule-items-editor__remove-btn:disabled{cursor:default;opacity:.45}.process-schedule-items-editor__add-btn{display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;padding:6px 12px!important;border-radius:4px!important;font-size:13px!important;line-height:1.4!important}.process-schedule-items-editor__actions-cell{width:48px;text-align:center;vertical-align:middle;white-space:nowrap}.process-schedule-items-editor__empty-cell{height:40px}.process-schedule-items-editor__toolbar{margin-top:8px}.process-schedule-items-editor .process-schedule-items-editor__toolbar .btn.btn-small.linest,.process-schedule-items-editor__table tbody td .btn,.process-schedule-items-editor__table tbody td .btn-small{display:inline-block!important;width:auto!important;min-width:0!important;height:auto!important;padding:6px 12px!important;border-radius:4px!important;font-size:13px!important;line-height:1.4!important}.process-schedule-items-editor__table.def.process-master-detail-table tbody td,.process-schedule-items-editor__table.def.process-master-detail-table tbody td:first-child,.process-schedule-items-editor__table.def.process-master-detail-table tbody td:nth-child(2){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important}.process-schedule-items-editor__table tbody td .admin-suggest-wrap,.process-schedule-items-editor__table tbody td input[type=text]{width:100%;max-width:100%;box-sizing:border-box}.process-schedule-items-editor__table tbody td .admin-suggest-clear{display:flex!important;width:28px!important;height:28px!important;min-width:28px!important;font-size:20px!important;line-height:1!important;border-radius:4px!important}.admin-suggest-wrap--dropdown-natural .admin-suggest-dropdown.active,.admin-suggest-wrap--dropdown-natural .staff-suggest-dropdown.active{left:0;right:auto;width:-moz-max-content;width:max-content;max-width:min(100%,320px);min-width:200px}.admin-suggest-wrap--dropdown-natural .admin-suggest-dropdown>li>button.admin-suggest-option{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.admin-suggest-wrap .admin-suggest-input,.staff-suggest-wrapper .admin-suggest-input,.staff-suggest-wrapper .js-staff-input{padding:10px 30px 10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;width:100%;box-sizing:border-box;font-family:inherit}.admin-suggest-wrap .admin-suggest-input:focus,.staff-suggest-wrapper .admin-suggest-input:focus,.staff-suggest-wrapper .js-staff-input:focus{outline:none;border-color:#06c}.admin-suggest-wrap .search-input{width:100%;box-sizing:border-box}.admin-suggest-dropdown,.staff-suggest-dropdown,ul.admin-suggest-dropdown{position:absolute;left:0;right:0;top:100%;margin:2px 0 0;padding:0;max-height:280px;overflow-y:auto;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.12);z-index:4000;box-sizing:border-box;display:none;list-style:none}.admin-suggest-dropdown.active,.staff-suggest-dropdown.active{display:block}.admin-suggest-empty{cursor:default;list-style:none}.admin-suggest-empty,.admin-suggest-loading{padding:12px 14px;font-size:14px;line-height:1.45;color:#6b7280}button.admin-suggest-option{display:block;width:100%;text-align:left;border:none;border-radius:0;font-weight:400;padding:10px 12px;font-size:14px;line-height:1.45;cursor:pointer;color:#111827;background-color:#fff;box-sizing:border-box;font-family:inherit}button.admin-suggest-option:hover:not([aria-selected=true]){background-color:#f3f4f6}button.admin-suggest-option[aria-selected=true]{background-color:#93c5fd;box-shadow:inset 0 0 0 2px #1d4ed8}.admin-suggest-dropdown>li{margin:0;padding:0;list-style:none}.admin-suggest-dropdown>li:not([aria-selected=true])>button.admin-suggest-option:hover{background-color:#f3f4f6}.admin-suggest-dropdown>li[aria-selected=true]>button.admin-suggest-option{background-color:#93c5fd;box-shadow:inset 0 0 0 2px #1d4ed8}.admin-suggest-dropdown>li[aria-selected=true]>button.admin-suggest-option:hover{background-color:#93c5fd}.admin-suggest-option__primary{font-weight:600;color:#111827}.admin-suggest-option__secondary{font-size:12px;color:#6b7280;margin-top:2px}.admin-suggest-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;color:#666;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:4px;z-index:2}.admin-suggest-clear:hover{color:#333;background-color:rgba(0,0,0,.05)}.content-section.js-tax-contract-section-editing,.content-section.js-tax-contract-section-editing>form.js-tax-contract-form{overflow:visible}.tax-contract-member-staff-fields.dl-set.col2.js-panel-info,.tax-contract-member-staff-fields.dl-set.col2.js-panel-info>dl.table{min-width:0}.tax-contract-member-staff-fields.dl-set.col2.js-panel-info dl.table dd{min-width:0;overflow:visible;max-width:100%}a.admin-staff-detail-link{color:#06c;text-decoration:underline}a.admin-staff-detail-link:hover{color:#049}.section-header,header.section-header{min-height:40px;margin-bottom:2px;align-items:center}.section-header li,header.section-header li{margin-bottom:0}.content-section,.declaration-panels-row{margin-bottom:30px;padding:0}.declaration-panels-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:flex-start}.declaration-panels-row .declaration-panel{min-width:0;margin-bottom:0}.declaration-panels-row .declaration-panel .section-header{margin-bottom:2px;padding:0;min-height:40px}.declaration-panels-row .declaration-panel .section-header .flx{justify-content:flex-start}.declaration-panels-row .declaration-panel .section-header h2{font-size:18px;font-weight:700;color:#333;margin:0;padding:0}.declaration-panels-row .declaration-panel .dl-set{display:grid;grid-template-columns:1fr;padding:20px 24px;gap:16px 0;min-height:120px}.declaration-panels-row .declaration-panel .dl-set dl.table{display:flex;align-items:center;margin:0;padding:0;border:none}.declaration-panels-row .declaration-panel .dl-set dl.table dt{display:inline-block;width:180px;min-width:180px;padding:0 15px 0 0;margin:0;font-weight:700}.declaration-panels-row .declaration-panel .dl-set dl.table dd{flex:1 1 0%;margin:0;padding:0;font-size:14px}.declaration-tab-content{margin-bottom:30px;padding:0}.declaration-tab-panel{min-width:0;margin-bottom:30px}.declaration-tab-panel:last-child{margin-bottom:0}.declaration-tab-panel .section-header{margin-bottom:2px;padding:0;min-height:40px}.declaration-tab-panel .section-header .flx{justify-content:flex-start}.declaration-tab-panel .section-header h2{font-size:18px;font-weight:700;color:#333;margin:0;padding:0}.declaration-tab-panel .dl-set{display:grid;grid-template-columns:1fr;padding:20px 24px;gap:16px 0;min-height:120px}.declaration-tab-panel .dl-set dl.table{display:flex;align-items:center;margin:0;padding:0;border:none}.declaration-tab-panel .dl-set dl.table dt{display:inline-block;width:180px;min-width:180px;padding:0 15px 0 0;margin:0;font-weight:700}.declaration-tab-panel .dl-set dl.table dd{flex:1 1 0%;margin:0;padding:0;font-size:14px}.declaration-tatsujin-section-title{font-size:16px;font-weight:700;color:#333;margin:0 0 12px;padding:0}.declaration-tatsujin-create-bar{margin:0 0 20px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.declaration-tatsujin-create-message{margin:0;font-size:14px;line-height:1.5;color:#444;max-width:100%}.declaration-tab-panel .section-header.declaration-tatsujin-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px}.declaration-tatsujin-actions{display:flex;flex-wrap:wrap;gap:8px}.declaration-tatsujin-actions-message{flex-basis:100%}.declaration-tatsujin-link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width:1280px){.declaration-tatsujin-link{grid-template-columns:minmax(0,1fr)}}.declaration-tatsujin-link-side{min-width:0}.declaration-tatsujin-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 12px}.declaration-tatsujin-section-head .declaration-tatsujin-section-title{margin:0}.declaration-payment-group-title{margin:24px 0 10px;padding:0 0 4px;border-bottom:2px solid #06c;font-size:18px;font-weight:700}.declaration-tatsujin-side-panel{border:1px solid #ddd;border-radius:6px;background:#fff;padding:16px 20px}.declaration-tatsujin-side-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px;margin:0 0 16px}.declaration-tatsujin-side-head>.nav-tabs{flex:1 1 auto;margin:0}.declaration-tatsujin-fields-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:4px 12px}.declaration-tatsujin-fields-filter{font-size:13px;font-weight:400}.declaration-tatsujin-fields-meta{margin:0 0 12px;font-size:12px;color:#555}.declaration-tatsujin-fields-group{margin:0 0 18px}.declaration-tatsujin-fields-group-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font-size:14px;font-weight:700}.declaration-tatsujin-fields-count{font-size:12px;font-weight:400;color:#666}.declaration-tatsujin-fields-extra{margin:0 0 8px;padding:8px 10px;border:1px solid #e5e5e5;border-radius:4px;background:#fafafa}table.def.declaration-tatsujin-fields-table{width:100%;table-layout:fixed;font-size:12px}table.def.declaration-tatsujin-fields-table td,table.def.declaration-tatsujin-fields-table th{padding:4px 6px;vertical-align:top;word-break:break-all;overflow-wrap:anywhere}.declaration-tatsujin-fields-code{font-family:monospace;font-size:11px;color:#777}.declaration-tatsujin-fields-note{font-size:11px;color:#888;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}tr.declaration-tatsujin-fields-enclosure td{background:#f3f3f3;font-weight:700}tr.declaration-tatsujin-fields-empty td{color:#999}.declaration-tatsujin-fields-stop{color:#c0392b}.declaration-tatsujin-fields-warn{color:#b36b00}.declaration-tatsujin-fields-required{display:inline-block;margin-left:6px;padding:0 6px;border-radius:3px;background:#c0392b;color:#fff;font-size:11px;line-height:18px;vertical-align:1px}.declaration-tatsujin-fields-table td.declaration-tatsujin-fields-value.is-error{background:#fde8e8}.declaration-tatsujin-fields-mode{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin:0 0 12px}.declaration-tatsujin-fields-mode .declaration-tatsujin-fields-meta{margin:0}.declaration-subsection+.declaration-subsection{border-top:1px solid #e5e5e5;margin-top:10px;padding-top:10px}.declaration-subsection-header h3{font-size:15px;font-weight:700;margin:0}.declaration-tatsujin-preview-list{display:flex;flex-direction:column;gap:20px;min-width:0}.declaration-tatsujin-preview-panel{border:1px solid #ddd;border-radius:6px;background:#fff;padding:16px 20px}.declaration-tatsujin-preview-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0 0 8px;font-size:13px;color:#555}.declaration-tatsujin-preview-meta .declaration-tatsujin-section-title{margin:0}.declaration-tatsujin-preview-download{margin-left:auto}.declaration-tatsujin-preview-frame{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:595/842;max-height:1000px;border:1px solid #ccc;background:#f7f7f7}.declaration-tatsujin-preview-frame iframe{display:block;width:100%;height:100%;border:none}.declaration-tatsujin-preview-empty{margin:0;font-size:14px;color:#888}table.def.res-data.tatsujin-api-history-table tbody td:first-child,table.def.res-data.tatsujin-api-history-table thead th:first-child{width:120px;min-width:120px;max-width:none}.content-section-list,main.flxclm.top .cont-inner .content-section{background-color:transparent;border:none;padding:0;margin-top:0;margin-bottom:30px;width:100%;max-width:100%}.content-section>.section-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:40px;margin-bottom:2px;padding:0}.content-section h2,.section-header h2,header.section-header h2{font-size:18px;font-weight:700;color:#333;margin:0;padding:0}.section-actions{display:flex;gap:10px;align-items:center}.section-header .section-meta{margin-left:auto;padding-left:16px}.status-badge.status-done{background-color:#4caf50}.status-badge.status-done,.status-badge.status-progress{color:#fff;padding:4px 10px;border-radius:4px;font-size:13px}.status-badge.status-progress{background-color:#ff9800}.status-badge.status-pending{background-color:#9e9e9e;color:#fff;padding:4px 10px;border-radius:4px;font-size:13px}.c-member-question-status-badge{display:inline-block;flex-shrink:0;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.25}.c-member-question-status-badge--confirmed{background-color:#e0f2fe;color:#075985}.c-member-question-status-badge--answered{background-color:#dcfce7;color:#166534}.c-member-question-status-badge--unanswered{background-color:#fef3c7;color:#92400e}table.def tbody td.c-admin-answer-table__span{vertical-align:top}.section-spacer{height:30px}.section-description{grid-column:1/-1;padding:0;margin-bottom:0;color:#666;line-height:1.6}.section-description p{margin:0}.table-section{margin-bottom:30px}.table-section>.table-header{margin-bottom:0}.mr_b10{margin-bottom:10px}.mr_b15{margin-bottom:15px}.mr_b20{margin-bottom:20px}.mr_b30{margin-bottom:30px}.mr_r10{margin-right:10px}.mr_r20{margin-right:20px}.mr_l10{margin-left:10px}.mr_l20{margin-left:20px}.mr_t2{margin-top:2px}.mr_t5{margin-top:5px}.mr_t10{margin-top:10px}.mr_t20{margin-top:20px}.mr_t30{margin-top:30px}.pd_a5{padding:5px}.pd_a10{padding:10px}.pd_l10{padding-left:10px}.pd_r10{padding-right:10px}.fend{justify-content:flex-end}.inlb{display:inline-block}.txtline{text-decoration:underline;color:#333}.txtline:hover{color:#06c}.f_r08,.f_r09{font-size:11px}.f_r1{font-size:14px}.f_r12{font-size:12px}.f_r14{font-size:14px}h1.f_r14{font-size:24px;font-weight:700;margin:0;text-align:left;line-height:1.4}h1.f_r14 a{display:block;text-align:left}ul.flx.fend.wrap.mr_b15{align-items:flex-start;justify-content:space-between}ul.flx.fend.wrap.mr_b15>li:first-child{flex:1;min-width:0;justify-content:flex-start;align-items:center}.flx.wrap.center-h.mr_b10 .right{margin-left:auto;text-align:right}.flx.wrap.center-h.mr_b10 .right.flx.wrap.fend{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.f_r12.f_w_b{font-size:18px;font-weight:700;color:#333;line-height:1.6;margin:0;letter-spacing:.02em}.txt-black{color:#333;text-decoration:none}.txt-black:hover,.txt-blue,.txt-grn{color:#06c}.txt-grn:hover{color:#0052a3}.tag-small{padding:3px 6px;font-size:11px;min-width:70px;white-space:nowrap}.tag-large,.tag-small{display:inline-block;border-radius:0;font-weight:700;text-align:center}.tag-large{padding:6px 14px;font-size:18px;line-height:1.2}.tag-large.bg-blue{background-color:#2196f3;color:#fff}.tag-large.bg-red{background-color:#f44336;color:#fff}.tag-small.bg-blue{background-color:#2196f3;color:#fff}.tag-small.bg-red{background-color:#f44336;color:#fff}.tag-small.bg-orange{background-color:#ff9800;color:#fff}.tag-small.bg-black{background-color:#333;color:#fff}.tag-small.bg-green{background-color:#4caf50;color:#fff}.task-target-badge{display:inline-block;padding:2px 7px;border-radius:3px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;background-color:#e3f2fd;color:#1565c0}.task-date-diff{font-size:11px;font-weight:700;white-space:nowrap}.task-date-diff-plus{color:#f44336}.task-date-diff-minus{color:#2196f3}.bdr{border:1px solid #e0e0e0}.bdrb,.bdrbb{border-bottom:1px solid #e0e0e0}.bdra{border:1px solid #e0e0e0}.bg-white{background-color:#fff}.bg-yellow{background-color:#fff9c4;border-left:4px solid #ffc107}.status-badge.customer-status-1,.status-badge[data-customer-status="1"],.tag-large.customer-status-1,.tag-large[data-customer-status="1"]{background-color:#2196f3;color:#fff}.status-badge.customer-status-2,.status-badge[data-customer-status="2"],.tag-large.customer-status-2,.tag-large[data-customer-status="2"]{background-color:#333;color:#fff;border-radius:3px}.status-badge.customer-status-3,.status-badge[data-customer-status="3"],.tag-large.customer-status-3,.tag-large[data-customer-status="3"]{background-color:#ff9800;color:#fff}.status-badge.customer-status-4,.status-badge[data-customer-status="4"],.tag-large.customer-status-4,.tag-large[data-customer-status="4"]{background-color:#f44336;color:#fff}.bg-green,.bg-grn{background-color:#4caf50;color:#fff}.bg-blue{background-color:#2196f3;color:#fff}.bg-orange{background-color:#ff9800;color:#fff}.bg-red{background-color:#f44336;color:#fff}.bg-black{background-color:#333;color:#fff}.bg-gray{background-color:#9e9e9e;color:#fff}.bg-purple{background-color:#9c27b0;color:#fff}.h-auto{height:auto}.h30{height:30px}.h30,.h50{width:auto}.h50{height:50px}.h100{height:100px}.h120{height:120px}.w-auto{width:auto}.max{width:100%}.mx400{max-width:400px}main{flex:1;padding:110px 0 0;margin:0;overflow:hidden}main.flxclm.top{flex:1;display:flex;flex-direction:column;margin-top:100px;padding-top:0;min-height:0}main.flxclm.top>:first-child{margin-top:0;padding-top:0}.dl-set-wrap{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:25px 30px;overflow:hidden}.dl-set-wrap .dl-set,.dl-set-wrap .dl-set.col2,.dl-set-wrap .dl-set.col2.js-panel-info,.dl-set-wrap .dl-set.wline{background-color:transparent;border:none!important;border-radius:0;padding:0;margin:0}.dl-set-wrap .dl-set.col2.js-panel-info{padding:0}.dl-set-wrap .dl-set.col2{gap:12px 24px;padding:16px 20px;margin-bottom:15px}.dl-set-wrap .dl-set.col2:last-child{margin-bottom:0}.dl-set-wrap hr{margin:20px 0;border:none}.dl-set.col2.js-panel-info{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;padding:25px 30px}.dl-set.col2.js-panel-info .js-panel-info-header{padding:25px 25px 15px}.dl-set.col2.js-panel-info>dl.table{border:none;display:flex;align-items:flex-start;margin:0;padding:0}.dl-set.col2.js-panel-info dl.table{display:flex;align-items:center;width:100%;margin:0;padding:0}.dl-set.col2.js-panel-info dl.table:last-child{border-bottom:none}.dl-set.col2.js-panel-info dl.table dt{display:inline-block;width:180px;padding:0 15px 0 0;margin:0;font-weight:600;font-size:14px;background-color:transparent;color:#333;border:none;white-space:normal;flex-shrink:0}.dl-set.col2.js-panel-info dl.table dd{display:block;width:auto;flex:1 1 0%;font-size:14px;padding:0;background-color:transparent;border:none;min-width:200px;overflow:visible}.dl-set.js-panel-info input.max,.dl-set.js-panel-info input[type=datetime-local],.dl-set.js-panel-info input[type=email],.dl-set.js-panel-info input[type=number],.dl-set.js-panel-info input[type=password],.dl-set.js-panel-info input[type=tel],.dl-set.js-panel-info input[type=text]{width:100%;max-width:280px;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;box-sizing:border-box}.dl-set.js-panel-info input.input-date,.dl-set.js-panel-info input[type=date]{padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;box-sizing:border-box;width:140px;max-width:100%}.dl-set.js-panel-info input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:#06c}.dl-set.js-panel-info input.w120{width:120px}.dl-set input.input-date,.dl-set input[type=date]{position:relative;width:140px;max-width:100%;box-sizing:border-box;cursor:pointer}.dl-set input.input-date::-webkit-calendar-picker-indicator,.dl-set input[type=date]::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.dl-set input.input-date::-webkit-datetime-edit,.dl-set input[type=date]::-webkit-datetime-edit{padding-right:0}.dl-set input.input-date::-moz-focus-inner,.dl-set input[type=date]::-moz-focus-inner{border:0}.dl-set.js-panel-info input.w200{width:200px}.dl-set.dl-set-remarks.js-panel-info.js-remarks-info{grid-template-columns:1fr;padding:10px 24px}.dl-set.dl-set-remarks.js-panel-info.js-remarks-info .remarks-content-full{grid-column:1;width:100%;min-width:0}.js-remarks-info .remarks-content-full{width:100%;min-height:0}.js-remarks-info .remarks-textarea-full{width:100%;min-height:4.5em;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;font-family:inherit;resize:none;display:block}.js-remarks-info .remarks-content:not(.remarks-content-full),.js-remarks-info .remarks-textarea-full{padding:6px 8px;font-size:16px;line-height:1.5}.js-remarks-info .remarks-content:not(.remarks-content-full) p{margin:0;font-size:inherit;line-height:inherit;white-space:pre-wrap}.dl-set.js-panel-info .select-wrap select{padding:10px 30px 10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.dl-set.js-panel-info:not(.col2){gap:0;padding:15px 25px}.dl-set.js-panel-info:not(.col2) .js-panel-info-header{padding:25px 25px 15px;margin-bottom:10px;border-bottom:1px solid #e0e0e0}.dl-set.js-panel-info:not(.col2)>dl.table{border:none;display:flex;flex-direction:row;align-items:flex-start;margin:0;padding:0 40px}.dl-set.js-panel-info:not(.col2) dl.table{display:flex;flex-direction:row;width:100%;margin-bottom:10px}.dl-set.js-panel-info:not(.col2) dl.table dt{width:auto;min-width:180px;padding:0 15px 0 0;font-weight:600;color:#333;white-space:nowrap;flex-shrink:0}.dl-set.js-panel-info:not(.col2) dl.table dd,.dl-set.js-panel-info:not(.col2) dl.table dt{display:inline-block;vertical-align:top;font-size:14px;background-color:transparent;border:none}.dl-set.js-panel-info:not(.col2) dl.table dd{padding:0;flex:1;min-width:0}table.def{width:100%;border-collapse:collapse;background-color:#fff;margin-bottom:0;box-shadow:0 2px 4px rgba(0,0,0,.05)}table.def.res-data{width:100%;min-width:100%}.c-resizable-data-table__table{table-layout:fixed}.c-resizable-data-table__table thead th{position:relative}.c-resizable-data-table__table thead th:after{content:"";position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:1}.is-resizing-data-table-column,.is-resizing-data-table-column *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}table.def thead{background-color:#e8e8e8}table.def thead th{padding:8px 15px;text-align:left;color:#333;font-weight:600;font-size:13px;border-bottom:2px solid #e0e0e0;border-right:1px solid #d0d0d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.def thead th:last-child{border-right:none}table.def tbody tr{background-color:#fff;transition:background-color .2s}table.def tbody td{padding:12px 10px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0;text-align:left}table.def tbody td.taCenter,table.def tbody td.th-center,table.def thead th.taCenter,table.def thead th.th-center{text-align:center}table.def tbody td.taRight{text-align:right}.staff-assigned-customers-section table.def.res-data.js-customer-table,[data-page-type=customer_list] table.def.res-data.js-customer-table{table-layout:fixed}.staff-assigned-customers-section table.def.res-data.js-customer-table td.js-customer-list-compact-col,.staff-assigned-customers-section table.def.res-data.js-customer-table th.js-customer-list-compact-col,[data-page-type=customer_list] table.def.res-data.js-customer-table td.js-customer-list-compact-col,[data-page-type=customer_list] table.def.res-data.js-customer-table th.js-customer-list-compact-col{width:88px;max-width:88px;padding-left:8px;padding-right:8px}[data-page-type=customer_list] table.def.res-data.js-customer-table td.js-customer-list-compact-col.js-customer-list-code-col,[data-page-type=customer_list] table.def.res-data.js-customer-table th.js-customer-list-compact-col.js-customer-list-code-col{width:68px;min-width:68px;max-width:68px;box-sizing:border-box}[data-page-type=customer_list] table.def.res-data.js-customer-table td.js-customer-list-compact-col.js-customer-list-baseplan-col,[data-page-type=customer_list] table.def.res-data.js-customer-table th.js-customer-list-compact-col.js-customer-list-baseplan-col{width:118px;min-width:118px;max-width:118px;box-sizing:border-box}[data-page-type=customer_list] table.def.res-data.js-customer-table td.js-customer-list-freee-col,[data-page-type=customer_list] table.def.res-data.js-customer-table th.js-customer-list-freee-col{width:100px;min-width:100px;max-width:100px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-page-type=customer_list] table.def.res-data.js-customer-table td.js-customer-list-name-col,[data-page-type=customer_list] table.def.res-data.js-customer-table th.js-customer-list-name-col{min-width:200px;max-width:320px;width:14%;box-sizing:border-box;text-align:left}[data-page-type=customer_list] table.def.res-data.js-customer-table td.js-customer-list-progress-col,[data-page-type=customer_list] table.def.res-data.js-customer-table td.js-customer-list-unsent-message-col,[data-page-type=customer_list] table.def.res-data.js-customer-table th.js-customer-list-progress-col,[data-page-type=customer_list] table.def.res-data.js-customer-table th.js-customer-list-unsent-message-col{min-width:96px;max-width:140px;box-sizing:border-box}[data-page-type=customer_list] table.def.res-data.js-customer-table td.js-customer-list-chat-col,[data-page-type=customer_list] table.def.res-data.js-customer-table th.js-customer-list-chat-col{min-width:88px;max-width:180px;box-sizing:border-box}[data-page-type=customer_list] table.def.res-data.js-customer-table td.js-customer-list-processing-fiscal-col,[data-page-type=customer_list] table.def.res-data.js-customer-table th.js-customer-list-processing-fiscal-col{width:76px;min-width:76px;max-width:76px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-assigned-customers-section table.def.res-data.js-customer-table td.js-customer-list-compact-col,[data-page-type=customer_list] table.def.res-data.js-customer-table td.js-customer-list-compact-col{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-assigned-customers-section table.def.res-data.js-customer-table td.js-customer-list-type-col,.staff-assigned-customers-section table.def.res-data.js-customer-table th.js-customer-list-type-col,[data-page-type=customer_list] table.def.res-data.js-customer-table td.js-customer-list-type-col,[data-page-type=customer_list] table.def.res-data.js-customer-table th.js-customer-list-type-col{width:92px;min-width:92px;max-width:92px;box-sizing:border-box;overflow:visible;text-overflow:clip}.staff-assigned-customers-section table.def.res-data.js-customer-table td.js-customer-list-material-count-col,.staff-assigned-customers-section table.def.res-data.js-customer-table th.js-customer-list-material-count-col,[data-page-type=customer_list] table.def.res-data.js-customer-table td.js-customer-list-material-count-col,[data-page-type=customer_list] table.def.res-data.js-customer-table th.js-customer-list-material-count-col{width:80px;min-width:80px;max-width:80px;box-sizing:border-box}.staff-assigned-customers-section table.def.res-data.js-customer-table td:nth-child(3),.staff-assigned-customers-section table.def.res-data.js-customer-table th:nth-child(3){min-width:120px}.staff-assigned-customers-section table.def.res-data.js-customer-table td:nth-child(8),.staff-assigned-customers-section table.def.res-data.js-customer-table th:nth-child(8){min-width:100px}table.def tbody th{padding:12px 10px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0;font-weight:600;background-color:transparent}table.def tbody tr:hover{background-color:#f9f9f9}table.def tbody tr.is-process-log-status-success{background-color:#e8f5e9}table.def tbody tr.is-process-log-status-success:hover{background-color:#c8e6c9}table.def tbody tr.is-process-log-status-failure{background-color:#ffebee}table.def tbody tr.is-process-log-status-failure:hover{background-color:#ffcdd2}table.def tbody tr.clkl{cursor:pointer}table.def tbody tr:last-child td,table.def tbody tr:last-child th{border-bottom:none}table.def.js-table-vertical-border tbody td,table.def.js-table-vertical-border tbody th{border-right:1px solid #f0f0f0;padding:12px 10px}table.def.js-table-vertical-border tbody th:first-child{padding:12px 10px;background-color:#e8e8e8;text-align:left}table.def.js-table-vertical-border tbody td:last-child,table.def.js-table-vertical-border tbody th:last-child{border-right:none}.checkradio .outer{background-color:#fff}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;min-width:32px;font-size:0;line-height:1;text-align:center;cursor:pointer;border:none;transition:all .3s;background-color:#06c;color:#fff}.btn-icon:hover{background-color:#0052a3}.btn-icon i{font-size:16px;line-height:1;display:inline-block;vertical-align:middle}.btn-icon.bg-red{background-color:#f44336}.btn-icon.bg-red:hover{background-color:#d32f2f}.btn-icon.bg-gray{background-color:#9e9e9e}.btn-icon.bg-gray:hover{background-color:#757575}.editTT.btn,table.def tbody td .btn.bg-gray,table.def tbody td .btn.bg-red{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;min-width:32px;font-size:0;line-height:1;text-align:center}.editTT.btn i,table.def tbody td .btn-small.bg-gray i,table.def tbody td .btn-small.bg-red i,table.def tbody td .btn.bg-gray i,table.def tbody td .btn.bg-red i{font-size:16px;line-height:1;display:inline-block;vertical-align:middle}.editTT.btn{background-color:#06c;color:#fff;border:none}.editTT.btn:hover{background-color:#0052a3}table.def tbody td .btn-small.bg-red,table.def tbody td .btn.bg-red{background-color:#f44336;color:#fff;border:none}table.def tbody td .btn-small.bg-red:hover,table.def tbody td .btn.bg-red:hover{background-color:#d32f2f}table.def tbody td .btn-small.bg-gray,table.def tbody td .btn.bg-gray{background-color:#9e9e9e;color:#fff;border:none}table.def tbody td .btn-small.bg-gray:hover,table.def tbody td .btn.bg-gray:hover{background-color:#757575}table.def tbody td .btn-small:not(.bg-red):not(.bg-gray),table.def tbody td .btn:not(.bg-red):not(.bg-gray):not(.editTT){display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;min-width:32px;font-size:0;line-height:1}.staff-assigned-customers-section table.def tbody td.contract-year-cell .btn-small,[data-page-type=customer_list] table.def tbody td.contract-year-cell .btn-small{display:inline-block!important;width:auto!important;min-width:auto!important;height:auto!important;padding:6px 12px!important;border-radius:4px!important;font-size:13px!important;line-height:1.4!important}.staff-assigned-customers-section table.def tbody td.impersonate-login-cell .btn-small,[data-page-type=customer_list] table.def tbody td.impersonate-login-cell .btn-small{display:inline-block!important;width:auto!important;min-width:auto!important;height:auto!important;padding:3px 8px!important;border-radius:4px!important;font-size:11px!important;line-height:1.4!important}table.def tbody td .btn-small.monthly-report-view-button{display:inline-block!important;width:auto!important;min-width:auto!important;height:auto!important;padding:6px 12px!important;border-radius:4px!important;font-size:13px!important;line-height:1.4!important}.member-guidance-button{margin-left:12px}table.def tbody td .btn-small.member-guidance-button{display:inline-block!important;width:auto!important;min-width:auto!important;height:auto!important;padding:6px 12px!important;border-radius:4px!important;font-size:13px!important;line-height:1.4!important}table.def.member-web-push-device-table tbody td:first-child,table.def.member-web-push-device-table thead th:first-child{min-width:72px}table.def.member-web-push-device-table thead th:nth-child(2){width:96px}[data-page-type=freee_company] table.def tbody td:first-child,[data-page-type=freee_company] table.def thead th:first-child{min-width:88px}[data-page-type=freee_company] table.def tbody td.freee-contractor-cell .btn-small{display:inline-block!important;width:auto!important;min-width:auto!important;height:auto!important;padding:6px 12px!important;border-radius:4px!important;font-size:13px!important;line-height:1.4!important}table.def tbody td:first-child,table.def tbody td:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.def tbody td:first-child .tag{white-space:nowrap;display:inline-block}.tag{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:700;text-align:center}.tag.tagst{min-width:80px}.tag.bg-blue{background-color:#2196f3;color:#fff}.tag.bg-orange{background-color:#ff9800;color:#fff}.tag.bg-red{background-color:#f44336;color:#fff}.tag.bg-black{background-color:#333;color:#fff}.tag.bg-grn{background-color:#06c;color:#fff}.tag.bg-gray{background-color:#9e9e9e;color:#fff}.tag.bdr3{border:1px solid #ddd}.nav{list-style:none;display:flex;gap:0;border-bottom:none;padding-left:0}.nav-tabs{margin-bottom:30px;padding-left:var(--admin-layout-gutter)}.cont-inner .nav-tabs,.cont-inner-narrow .nav-tabs,.cont-inner-wide .nav-tabs,.layout-container .nav-tabs{padding-left:0}.nav-tabs--sub{margin-bottom:16px}.nav-tabs--sub-tight{margin-bottom:12px}.nav-tabs--flush{margin-bottom:0}.nav-item{position:relative}.nav-tabs .nav-link{display:block;padding:12px 24px 8px;color:#666;text-decoration:none;border-bottom:3px solid transparent;transition:all .3s;font-weight:500;font-size:16px;line-height:1.4;white-space:nowrap}.nav-tabs .nav-link:hover{color:#06c;background-color:#f9f9f9}.nav-tabs .nav-link.active{color:#06c;border-bottom-color:#06c;font-weight:700}.nav-tabs button.nav-link{background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-family:inherit}.nav-item .line{display:block;height:3px;min-height:3px;width:100%;background-color:transparent;margin-top:-3px}.nav-tabs .nav-link.active~.line{background-color:#06c}.customer-detail-two-pane{display:flex;align-items:flex-start;gap:0}.customer-detail-sidebar{flex:0 0 176px;min-width:132px;max-width:200px;padding:8px 6px 8px 0;border-right:1px solid #e0e0e0;background-color:#fafafa;position:sticky;top:8px;align-self:flex-start}.customer-detail-main{flex:1;min-width:0;padding-left:10px;padding-bottom:24px}.customer-detail-main:has(.admin-chat-customer-embed){padding-bottom:0;padding-left:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;flex:1 1 0%}.customer-detail-main:has(.setting-layout){padding-left:0}.admin-chat-customer-embed{position:relative;width:100%;flex:1 1 0%;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.admin-content-wrapper .flxclm-wrapper.client-detail-page:has(.admin-chat-customer-embed){height:calc(100vh - 100px);max-height:calc(100vh - 100px);min-height:0;overflow:hidden}.client-detail-page:has(.admin-chat-customer-embed)>.cont-inner,main.flxclm.top .flxclm-wrapper.client-detail-page:has(.admin-chat-customer-embed)>.cont-inner{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;margin-top:0;margin-bottom:0}.client-detail-page:has(.admin-chat-customer-embed)>.cont-inner>.page-header{flex-shrink:0}.customer-detail-two-pane:has(.admin-chat-customer-embed){flex:1 1 0%;min-height:0;align-items:stretch;overflow:hidden}.customer-detail-two-pane:has(.admin-chat-customer-embed) .customer-detail-sidebar{position:relative;top:auto;align-self:stretch;overflow-y:auto;min-height:0}.customer-detail-sidebar-nav{width:100%}.customer-detail-sidebar-menu{list-style:none;margin:0;padding:0}.customer-detail-sidebar-menu li{margin:0}.customer-detail-sidebar-link{display:block;padding:8px;margin-bottom:1px;font-size:15px;line-height:1.4;color:#555;text-decoration:none;border-radius:3px;border-left:2px solid transparent;transition:background-color .15s ease,color .15s ease}.customer-detail-sidebar-link:hover{color:#06c;background-color:#f0f0f0}.customer-detail-sidebar-link.is-active{color:#06c;font-weight:700;background-color:#eef6fc;border-left-color:#06c}.customer-detail-sidebar-link--external{color:#666}.customer-detail-sidebar-external-mark{font-size:.9em;opacity:.85}.customer-detail-sidebar-nav .customer-detail-sidebar-menu--external{margin-top:12px;padding-top:12px;border-top:1px solid #e5e5e5}.admin-simple-masters-row{cursor:pointer}.admin-simple-masters-row:focus{outline:2px solid rgba(0,102,204,.45);outline-offset:-2px}.admin-simple-masters-row:hover td{background-color:rgba(0,102,204,.05)}.dl-set{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:0;overflow:hidden}.dl-set.wline{border:1px solid #e0e0e0}.dl-set.flx{display:flex;flex-wrap:wrap}.dl-set.col2{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e0e0e0}.dl-set dl.table.full,.dl-set dl.table.max,.dl-set dl.table.span2{grid-column:1/-1}.dl-set>hr.dl-set-divider{grid-column:1/-1;width:100%;margin:0;border:0;border-top:1px solid #e0e0e0}.dl-set.col2>dl.table{display:flex;align-items:flex-start;margin:0;padding:0;border:none}.dl-set.col2 dl.table{display:flex;align-items:center;width:100%;margin:0;padding:0}.dl-set.col2 dl.table dt{display:inline-block;width:180px;min-width:180px;padding:0 15px 0 0;margin:0;font-weight:600;font-size:14px}.dl-set.col2 dl.table dd{display:block;flex:1 1 0%;margin:0;padding:0;font-size:14px}.dl-set.col2 dl.table dd:not(:empty){min-height:1.5em}.content-section>.dl-set.col2{padding:20px 24px;gap:16px 24px}.content-section>.dl-set.col2.js-panel-info{padding:25px 30px;gap:20px 30px}.admin-modal-dl-set-borderless.dl-set.col2.js-panel-info,.admin-modal-dl-set-borderless.dl-set.js-panel-info:not(.col2){border:none;background-color:transparent;border-radius:0;overflow:visible}.admin-modal-dl-set-borderless.dl-set.js-panel-info:not(.col2){padding:0}.admin-modal-dl-set-borderless.dl-set.js-panel-info:not(.col2)>dl.table{padding-left:0;padding-right:0}.monthly-asset-form-modal-overlay{z-index:9999}.monthly-asset-add-modal.logout-modal-content{width:min(960px,96vw);max-width:960px;max-height:90vh;overflow:auto;padding:28px 28px 24px;box-sizing:border-box;border-radius:8px}.monthly-asset-add-modal.logout-modal-content.monthly-asset-add-modal--form-wide{width:min(960px,96vw);max-width:960px}.admin-modal-dl-set-borderless.dl-set.js-panel-info.col2.monthly-asset-add-modal__form{border:none;background-color:transparent;border-radius:0;overflow:visible;padding:0;gap:12px 20px}.monthly-asset-add-modal .required-mark{font-size:1.25em;vertical-align:.08em}.monthly-asset-add-modal .dl-set.col2.monthly-asset-add-modal__form>dl.table{align-items:center}.monthly-asset-add-modal .monthly-asset-add-modal__cash-balance-input{max-width:100%}.admin-modal-dl-set-borderless.dl-set.js-panel-info.col2.monthly-asset-add-modal__form>dl.table{padding-left:0;padding-right:0}.monthly-asset-add-modal .dl-set.col2.monthly-asset-add-modal__form dl.table.full,.monthly-asset-add-modal .dl-set.col2.monthly-asset-add-modal__form dl.table.max,.monthly-asset-add-modal .dl-set.col2.monthly-asset-add-modal__form dl.table.span2{grid-column:1/-1}.monthly-asset-add-modal .dl-set.col2.monthly-asset-add-modal__form>.monthly-asset-add-modal__bank-stacked-form,.monthly-asset-add-modal .dl-set.col2.monthly-asset-add-modal__form>.monthly-asset-add-modal__card-stacked-form,.monthly-asset-add-modal .dl-set.col2.monthly-asset-add-modal__form>.monthly-asset-add-modal__digital-stacked-form,.monthly-asset-add-modal .dl-set.col2.monthly-asset-add-modal__form>.monthly-asset-add-modal__loan-lender-row,.monthly-asset-add-modal .dl-set.col2.monthly-asset-add-modal__form>.monthly-asset-add-modal__loan-stacked-form{grid-column:1/-1;min-width:0}.monthly-asset-add-modal__loan-lender-suggests{display:flex;gap:8px;min-width:0;width:100%}.monthly-asset-add-modal__loan-lender-suggests>.monthly-asset-add-modal__bank-suggest-input-wrap{flex:1;min-width:0;width:auto}.monthly-asset-add-modal .monthly-asset-edit-modal__header{margin-bottom:12px}.monthly-asset-add-modal.logout-modal-content.monthly-asset-add-modal--bank-readonly{padding:10px 28px 24px}.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger--embedded,.monthly-asset-add-modal--bank-readonly .monthly-bank-readonly-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__table-wrap{flex:1;min-height:0;height:auto;max-height:none}.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__table--creditcard-ledger.monthly-bank-book-ledger__table--ledger-grid{table-layout:fixed;width:100%}.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--summary,.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--summary{width:auto;min-width:0;max-width:none;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--journal-accounts,.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--journal-accounts{width:8.5rem;min-width:8.5rem;max-width:none}.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--row-actions,.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--row-actions{width:2.5rem;min-width:2.5rem;max-width:2.5rem;padding:0}.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__table-placeholder{height:100%;min-height:12rem}.monthly-asset-add-modal--bank-readonly{font-size:13px}.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__directory-title{font-size:15px}.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__directory-empty,.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__directory-group-label,.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__directory-item-btn,.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__material-thumb--empty{font-size:14px}.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__kv-table,.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__table,.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__table--ledger-grid{font-size:13px}.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__table--creditcard-ledger-compact td,.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__table--creditcard-ledger-compact th{font-size:12px}.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__payment-refund-swap-label{font-size:.875rem}.monthly-asset-add-modal--bank-readonly .btn.btn-small{font-size:12px}.monthly-regular-deal-trend-modal{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.monthly-regular-deal-trend-modal__header{margin-bottom:8px}.monthly-regular-deal-trend-modal__title{margin:0;font-size:18px;font-weight:700;color:#333}.monthly-regular-deal-trend-modal__description{margin:0 0 12px;line-height:1.6;color:#444}.monthly-asset-add-modal--bank-readonly .monthly-regular-deal-trend-modal__table-wrap{flex:1;min-height:0;overflow:auto;border:1px solid #e0e0e0;border-radius:4px;background:#fff}.monthly-regular-deal-trend-modal__table-wrap table.def.res-data{width:100%;min-width:960px;margin-bottom:0;box-shadow:none}.monthly-regular-deal-trend-modal__table-wrap tbody tr.is-selected-row{background-color:#eef6ff}.monthly-regular-deal-trend-modal__table-wrap tbody tr.is-selected-row:hover{background-color:#e3f0ff}.monthly-bank-readonly-body{padding-top:4px}.monthly-bank-modal-kv{font-size:14px;line-height:1.75;margin:0 0 18px;color:#222}.monthly-bank-modal-kv__row{display:grid;grid-template-columns:7.5rem 1.25rem 1fr;gap:0 6px;align-items:baseline}.monthly-bank-modal-kv__label{font-weight:700;letter-spacing:.02em}.monthly-bank-modal-kv__pipe{color:#555}.monthly-bank-modal-kv__body{word-break:break-word;white-space:pre-wrap}.monthly-asset-add-modal .monthly-asset-add-modal__title{margin:0 0 20px;padding:0 36px 0 0;line-height:1.35;text-align:center;font-weight:700;color:#222}.monthly-asset-form-modal__error{text-align:center}.monthly-asset-add-modal .monthly-asset-field-invalid input:not([type=hidden]),.monthly-asset-add-modal .monthly-asset-field-invalid select,.monthly-asset-add-modal input.monthly-asset-field-invalid,.monthly-asset-add-modal select.monthly-asset-field-invalid,.monthly-asset-add-modal textarea.monthly-asset-field-invalid{background-color:#ffe4e4;border-color:#c00;outline:1px solid #c00}.monthly-asset-add-modal .dl-set.col2.monthly-asset-add-modal__form dl.table dt{width:7.5rem;min-width:7.5rem;font-weight:700;font-size:14px;color:#333;vertical-align:middle}.monthly-asset-add-modal .dl-set.col2.monthly-asset-add-modal__form dl.table dd{min-width:0}.monthly-asset-add-modal .dl-set.js-panel-info input.max,.monthly-asset-add-modal .dl-set.js-panel-info input[type=date],.monthly-asset-add-modal .dl-set.js-panel-info input[type=text],.monthly-asset-add-modal .dl-set.js-panel-info select{max-width:100%;width:100%;padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;line-height:1.4;box-sizing:border-box}.monthly-asset-add-modal .c-admin-modal__check-label{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;flex:0 0 auto;max-width:100%;min-width:0;writing-mode:horizontal-tb;text-orientation:mixed;font-size:14px;cursor:pointer}.monthly-asset-add-modal .c-admin-modal__check-label-text{writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;line-height:1.5}.monthly-asset-add-modal .c-admin-modal__check-label input[type=checkbox]{flex-shrink:0;box-sizing:border-box;width:18px;height:18px;min-width:18px;margin:0;cursor:pointer;accent-color:#06c;vertical-align:middle}.monthly-asset-add-modal__radio-row{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-start;max-width:100%}.monthly-asset-add-modal .c-admin-modal__check-label input[type=radio]{flex-shrink:0;box-sizing:border-box;width:18px;height:18px;min-width:18px;margin:0;cursor:pointer;accent-color:#06c;vertical-align:middle}.monthly-asset-add-modal .monthly-asset-add-modal__actions{margin-top:20px}.monthly-asset-add-modal .dl-set.col2.monthly-asset-add-modal__form>.monthly-asset-add-modal__actions,.monthly-asset-add-modal .dl-set.col2.monthly-asset-add-modal__form>.monthly-asset-add-modal__actions-footer{grid-column:1/-1;width:100%;box-sizing:border-box}.monthly-asset-add-modal .monthly-asset-add-modal__actions-footer{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;min-height:44px;margin-top:24px;padding-top:4px}.monthly-asset-add-modal .monthly-asset-add-modal__actions-leading{position:absolute;left:0;top:50%;transform:translateY(-50%)}.monthly-asset-add-modal .monthly-asset-add-modal__actions-primary{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.monthly-asset-add-modal .monthly-asset-add-modal__actions.monthly-asset-add-modal__actions--dual:not(:has(.monthly-asset-add-modal__actions-primary)){position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;min-height:44px;margin-top:24px;padding-top:4px}.monthly-asset-add-modal__col-half dd{min-width:0}.monthly-asset-add-modal__section-title{grid-column:1/-1;margin:8px 0 4px;font-size:15px;font-weight:700;color:#333;border-bottom:1px solid #e8e8e8;padding-bottom:6px}.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form dl.table.monthly-asset-add-modal__col-half dd .monthly-asset-add-modal__bank-suggest-input-wrap{width:14rem;max-width:100%}.monthly-asset-add-modal__bank-suggest-input-wrap{width:auto;min-width:0}.monthly-asset-add-modal__bank-suggest-input-wrap>div{width:100%;max-width:100%}.monthly-asset-add-modal__branch-pending{margin:0;padding:10px 0;font-size:14px;color:#888;line-height:1.5}.monthly-asset-add-modal__bank-type-number-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 12px;width:100%;min-width:0}.monthly-asset-add-modal__bank-type-number-dl .monthly-asset-add-modal__bank-type-number-row{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px 12px}.monthly-asset-add-modal__bank-type-number-dl .monthly-asset-add-modal__bank-number-cell,.monthly-asset-add-modal__bank-type-number-dl .monthly-asset-add-modal__bank-type-cell{flex:0 0 auto;width:auto}.monthly-asset-add-modal__bank-type-cell{flex:0 0 auto}.monthly-asset-add-modal__bank-account-type-wrap{width:auto;max-width:100%}.monthly-asset-add-modal__bank-number-cell{flex:0 0 auto;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.monthly-asset-add-modal__bank-last4-prefix{flex:0 0 auto;width:1em;font-size:16px;line-height:1;color:#333;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.monthly-asset-add-modal .dl-set.js-panel-info input.monthly-asset-add-modal__bank-account-number-input{width:9em;max-width:11rem;min-width:6rem}.monthly-asset-add-modal__valid-period-row{display:flex;flex-wrap:nowrap;align-items:center;gap:6px 8px;width:100%;min-width:0}.monthly-asset-add-modal__valid-period-date{flex:1 1 0;min-width:0;max-width:100%}.monthly-asset-add-modal__radio-row--stacked{flex-direction:column;align-items:flex-start;gap:8px}.monthly-asset-add-modal__valid-period-sep{flex-shrink:0;color:#555;font-size:14px}.monthly-asset-add-modal .dl-set.js-panel-info input.monthly-asset-add-modal__card-expiry-part,.monthly-asset-add-modal .dl-set.js-panel-info input.monthly-asset-add-modal__card-payment-day-input{width:auto;max-width:none;flex:0 0 auto;padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px;line-height:1.4;box-sizing:border-box}.monthly-asset-add-modal .dl-set.js-panel-info input.monthly-asset-add-modal__card-last4-input{width:4.25rem;min-width:3.75rem;max-width:4.5rem;flex:0 0 auto;padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px;line-height:1.4;box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums}.monthly-asset-add-modal .dl-set.js-panel-info input.monthly-asset-add-modal__card-expiry-input{width:4.5rem;min-width:4rem;max-width:5rem;flex:0 0 auto;padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px;line-height:1.4;box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.06em}.monthly-asset-add-modal__card-payment-account-wrap{width:100%;max-width:100%}.monthly-asset-add-modal__card-expiry-inline{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;width:auto;max-width:100%;min-height:42px}.monthly-asset-add-modal .monthly-asset-add-modal__card-expiry-part{width:3rem;min-width:2.75rem;max-width:3.25rem;text-align:center;font-variant-numeric:tabular-nums}.monthly-asset-add-modal .monthly-asset-add-modal__card-payment-day-input{width:4.5rem;min-width:4rem;max-width:5rem;text-align:center;font-variant-numeric:tabular-nums}.monthly-asset-add-modal .monthly-asset-add-modal__card-expiry-sep{flex-shrink:0;font-size:14px;font-weight:600;color:#555;padding:0 2px;line-height:1}.monthly-asset-add-modal__card-payment-schedule{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;width:100%;min-width:0;font-size:13px;line-height:1.4;color:#333}.monthly-asset-add-modal__card-payment-schedule-label{font-weight:700;margin-right:2px}.monthly-asset-add-modal__card-payment-schedule-text{flex-shrink:0;white-space:nowrap}.monthly-asset-add-modal .monthly-asset-add-modal__card-payment-schedule select.monthly-asset-add-modal__card-day-select,.monthly-asset-add-modal .monthly-asset-add-modal__card-payment-schedule select.monthly-asset-add-modal__card-payment-month-select{width:auto;max-width:none;flex:0 0 auto;padding:4px 6px;font-size:13px;line-height:1.3}.monthly-asset-add-modal .monthly-asset-add-modal__card-day-select{min-width:3rem}.monthly-asset-add-modal .monthly-asset-add-modal__card-payment-month-select{min-width:4.25rem}.monthly-asset-add-modal .dl-set.js-panel-info.monthly-asset-add-modal__form--regular-deal input.max:not(.monthly-asset-add-modal__regular-deal-title-input),.monthly-asset-add-modal .dl-set.js-panel-info.monthly-asset-add-modal__form--regular-deal input[type=date]{width:100%;max-width:220px}.monthly-asset-add-modal .dl-set.js-panel-info.monthly-asset-add-modal__form--regular-deal input.monthly-asset-add-modal__regular-deal-title-input{width:100%;max-width:100%}.monthly-asset-add-modal .dl-set.js-panel-info.monthly-asset-add-modal__form--regular-deal input.monthly-asset-add-modal__regular-deal-amount-input{width:8.5rem;min-width:6rem;max-width:8.5rem;flex:0 0 auto}.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half{width:auto;max-width:100%;align-self:start}.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd{flex:0 1 auto;min-width:0;width:auto}.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input.max:not([type=date]),.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>select.max{width:14rem;max-width:14rem;flex:0 0 auto}.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[type=date].max{width:11rem;max-width:11rem;flex:0 0 auto}.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=bankCode],.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=beginningBalance],.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=branchCode],.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=displayOrder],.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=graceMonthCount],.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=paymentDay],.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=quantity],.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=revisedAcquisitionCost],.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=specialDepreciationExpense],.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=totalMonths],.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=usefulLifeYears],.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>select[name=taxRate]{width:6.5rem;max-width:6.5rem}.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd:has(>input[name=usefulLifeYears]){display:flex;flex-wrap:wrap;align-items:center;gap:8px}.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input.monthly-asset-add-modal__loan-borrow-amount-input,.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=acquisitionCost],.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=principalAmount]{width:7.5rem;max-width:7.5rem;text-align:right}.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.span2 dd>textarea.max{width:100%;max-width:min(100%,28rem)}.monthly-asset-add-modal__loan-borrow-amount-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;width:auto;max-width:100%}.monthly-asset-add-modal__loan-borrow-amount-cell{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.monthly-asset-add-modal__loan-borrow-field-label{font-size:13px;color:var(--color-text-muted,#666);line-height:1.3}.monthly-asset-add-modal .dl-set.js-panel-info input.monthly-asset-add-modal__loan-borrow-amount-input,.monthly-asset-add-modal .monthly-asset-add-modal__loan-borrow-amount-input{width:7.5rem;min-width:6rem;max-width:7.5rem;flex:0 0 auto;text-align:right}.monthly-asset-add-modal__loan-borrow-rate-inline{display:inline-flex;align-items:center;gap:4px;width:auto}.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=annualInterestRate],.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=paymentDay],.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=repaymentCount],.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=repaymentDay],.monthly-asset-add-modal .dl-set.col2.js-panel-info.monthly-asset-add-modal__form.monthly-asset-add-modal__form--structured dl.table.monthly-asset-add-modal__col-half dd>input[name=totalMonths],.monthly-asset-add-modal .dl-set.js-panel-info input.monthly-asset-add-modal__loan-borrow-rate-input,.monthly-asset-add-modal .monthly-asset-add-modal__loan-borrow-rate-input{width:3.75rem;min-width:3.25rem;max-width:3.75rem;flex:0 0 auto;text-align:right}.monthly-asset-add-modal__loan-borrow-rate-suffix{font-size:14px;color:var(--color-text,#333);line-height:1;flex:0 0 auto}.monthly-asset-add-modal__fixed-asset-inline-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;width:auto;max-width:100%}.monthly-asset-add-modal__fixed-asset-inline-cell{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.monthly-asset-add-modal__fixed-asset-field-label{font-size:13px;color:var(--color-text-muted,#666);line-height:1.3}.monthly-asset-add-modal__depreciation-ai-row{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;width:100%}.monthly-asset-add-modal__depreciation-ai-row>dl.table.monthly-asset-add-modal__col-half{flex:0 1 auto;min-width:0}.monthly-asset-add-modal__depreciation-ai-action{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:0 0 auto;padding-bottom:2px}.monthly-asset-add-modal__depreciation-ai-message{margin:0;max-width:16rem;font-size:12px;line-height:1.4}.monthly-asset-add-modal .dl-set.js-panel-info input.monthly-asset-add-modal__fixed-asset-amount-input,.monthly-asset-add-modal .monthly-asset-add-modal__fixed-asset-amount-input{width:8.5rem;min-width:6rem;max-width:8.5rem;flex:0 0 auto}.monthly-asset-add-modal .dl-set.js-panel-info input.monthly-asset-add-modal__fixed-asset-date-input,.monthly-asset-add-modal .monthly-asset-add-modal__fixed-asset-date-input{width:10.5rem;min-width:9.5rem;max-width:10.5rem;flex:0 0 auto}.monthly-asset-add-modal__fixed-asset-method-wrap{width:8.5rem;max-width:8.5rem;margin-bottom:0}.monthly-asset-add-modal .dl-set.js-panel-info select.monthly-asset-add-modal__fixed-asset-method-select,.monthly-asset-add-modal .monthly-asset-add-modal__fixed-asset-method-select{width:8.5rem;min-width:7rem;max-width:8.5rem}.monthly-asset-add-modal__account-item-suggest-wrap{position:relative;width:14rem;max-width:14rem;min-width:0}.monthly-asset-add-modal__account-item-suggest-input-wrap{position:relative;display:flex;align-items:center;width:14rem;max-width:14rem}.monthly-asset-add-modal .dl-set.js-panel-info input.monthly-asset-add-modal__account-item-suggest-input,.monthly-asset-add-modal .monthly-asset-add-modal__account-item-suggest-input{width:14rem;min-width:10rem;max-width:14rem;flex:0 0 auto;box-sizing:border-box;padding-right:2.25rem}.monthly-asset-add-modal__account-item-suggest-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-muted,#888);font-size:20px;line-height:1;cursor:pointer;border-radius:4px}.monthly-asset-add-modal__account-item-suggest-clear:disabled{cursor:default}.monthly-asset-add-modal__account-item-suggest-list{position:absolute;z-index:20;left:0;width:14rem;min-width:10rem;max-width:14rem;top:calc(100% + 4px);margin:0;padding:4px 0;list-style:none;max-height:240px;overflow-y:auto;background:var(--color-white,#fff);border:1px solid var(--color-border,#ddd);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.monthly-asset-add-modal__account-item-suggest-option{display:block;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.monthly-asset-add-modal__account-item-suggest-option:focus-visible,.monthly-asset-add-modal__account-item-suggest-option:hover{background:var(--color-bg-hover,#f5f5f5)}.monthly-asset-add-modal__regular-deal-period-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;width:auto;max-width:100%}.monthly-asset-add-modal .dl-set.js-panel-info.monthly-asset-add-modal__form--regular-deal input.monthly-asset-add-modal__regular-deal-period-date{width:10.5rem;min-width:9.5rem;max-width:10.5rem;flex:0 0 auto}.monthly-asset-add-modal__stack{display:flex;flex-direction:column;gap:10px;width:100%}.monthly-asset-add-modal__expected-range-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;width:auto;max-width:100%}.monthly-asset-add-modal__expected-range-sep{flex-shrink:0;color:#555;font-size:14px;line-height:1}.monthly-asset-add-modal__payment-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;width:100%;max-width:100%;box-sizing:border-box}@media (min-width:480px){.monthly-asset-add-modal__payment-months{grid-template-columns:repeat(6,minmax(0,1fr))}}.monthly-asset-add-modal__pay-month{margin:0;font-size:13px}.c-admin-table-row-edit-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;border:none;background:transparent;color:#2563eb;cursor:pointer;border-radius:6px;vertical-align:middle}.c-admin-table-row-edit-btn:hover{background:#eff6ff}.c-admin-table-row--newtab{position:relative}.c-admin-table-row--newtab>td{position:static}.c-admin-table-row__newtab-link{position:absolute;inset:0;z-index:1}.monthly-bank-book-ledger{margin-top:20px;padding-top:16px;border-top:1px solid #e8e8e8}.monthly-bank-book-ledger--embedded{margin-top:0;padding-top:0;border-top:none}.monthly-bank-book-ledger--with-directory.monthly-bank-book-ledger--embedded{flex:1;min-height:0}.monthly-bank-book-ledger__body-with-directory{display:flex;gap:16px;align-items:stretch;flex:1;min-height:0}.monthly-bank-book-ledger__main-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.monthly-bank-book-ledger__directory-pane{flex:0 0 220px;width:220px;max-width:240px;border:1px solid #e8e8e8;border-radius:6px;background:#fafafa;padding:10px 8px;overflow:auto;max-height:min(70vh,720px)}.monthly-bank-book-ledger__directory-title{margin:0 0 8px;font-size:13px;font-weight:600;color:#374151}.monthly-bank-book-ledger__directory-children,.monthly-bank-book-ledger__directory-list{list-style:none;margin:0;padding:0}.monthly-bank-book-ledger__directory-group+.monthly-bank-book-ledger__directory-group{margin-top:10px}.monthly-bank-book-ledger__directory-group-label{margin:0 0 4px;padding:4px 6px;font-size:12px;font-weight:600;color:#111827;word-break:break-word;border-bottom:1px solid #e5e7eb}.monthly-bank-book-ledger__directory-group-label--btn{display:block;width:100%;text-align:left;cursor:pointer;background:transparent;border:none;border-bottom:1px solid #e5e7eb;border-radius:4px 4px 0 0}.monthly-bank-book-ledger__directory-group-label--btn:hover{background:#eef2ff}.monthly-bank-book-ledger__directory-group-label--btn.is-active{background:#dbeafe;color:#1e3a8a}.monthly-bank-book-ledger__directory-group-label--btn:disabled{cursor:not-allowed;opacity:.55}.monthly-bank-book-ledger__directory-item-btn{display:block;width:100%;border:none;background:transparent;text-align:left;cursor:pointer;padding:6px 8px 6px 12px;border-radius:4px;font-size:11px;line-height:1.45;color:#374151;word-break:break-word}.monthly-bank-book-ledger__directory-item-btn:hover{background:#eef2ff}.monthly-bank-book-ledger__directory-item-btn.is-active{background:#dbeafe;font-weight:600;color:#1e3a8a}.monthly-bank-book-ledger__directory-item-btn:disabled{cursor:not-allowed;opacity:.55}.monthly-bank-book-ledger__directory-children{list-style:none;margin:0 0 0 6px;padding:0 0 0 6px;border-left:1px solid #e5e7eb}.monthly-bank-book-ledger__directory-empty{padding:6px 10px;font-size:11px;color:#9ca3af}.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger--with-directory .monthly-bank-book-ledger__body-with-directory{flex:1;min-height:0;overflow:hidden}.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger--with-directory .monthly-bank-book-ledger__directory-pane{max-height:none;height:auto;align-self:stretch}.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger--with-directory .monthly-bank-book-ledger__main-pane .monthly-bank-book-ledger__table-wrap{flex:1;min-height:0}.monthly-bank-book-ledger__kv-with-thumb{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;max-width:100%}.monthly-bank-book-ledger__kv-with-thumb .monthly-bank-book-ledger__kv-table{flex:1;min-width:0;margin-bottom:0}.monthly-bank-book-ledger__material-thumb-link{flex-shrink:0;display:block;width:56px;height:56px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#f3f4f6;text-decoration:none}.monthly-bank-book-ledger__material-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.monthly-bank-book-ledger__material-thumb--empty{display:flex;align-items:center;justify-content:center;font-size:11px;color:#9ca3af}.monthly-bank-book-ledger--split-preview.monthly-bank-book-ledger--embedded{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.monthly-bank-book-ledger--split-preview .monthly-bank-book-ledger__kv-table{margin-bottom:12px}.monthly-bank-book-ledger__split-body{flex:1;min-height:0;display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(200px,1fr) 8px minmax(200px,1fr);overflow:hidden}.monthly-bank-book-ledger__unmatched-preview-header{flex:0 0 auto;padding:8px 10px 0}.monthly-bank-book-ledger__unmatched-preview-title-row{display:flex;align-items:center;flex-wrap:nowrap;min-height:42px;gap:10px;margin-bottom:8px}.monthly-bank-book-ledger__unmatched-preview-title{margin:0;font-size:16px;font-weight:700;line-height:1.4;color:#222;overflow-wrap:anywhere;flex:1;min-width:0}.monthly-bank-book-ledger__unmatched-preview-title[hidden]{display:none!important}.monthly-bank-book-ledger__unmatched-preview-title-row.is-linking .monthly-bank-book-ledger__unmatched-preview-title{display:none}.monthly-bank-book-ledger__unmatched-preview-title-row.is-editing-account .monthly-bank-book-ledger__unmatched-preview-title{flex:0 1 auto}.monthly-bank-book-ledger__account-switch-wrap{flex:0 1 auto;min-width:0;max-width:100%}.monthly-bank-book-ledger__account-switch-wrap.select-wrap select.monthly-bank-book-ledger__account-switch-select{max-width:100%;padding:6px 30px 6px 10px;font-size:16px;font-weight:700;line-height:1.4;color:#222;text-overflow:ellipsis}.monthly-bank-book-ledger__unmatched-preview-link{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;flex:1;min-width:0}.monthly-bank-book-ledger__unmatched-preview-link .select-wrap{flex:1;min-width:0}.monthly-bank-book-ledger__unmatched-preview-link-btn{flex-shrink:0;background-color:#06c;color:#fff}.monthly-bank-book-ledger__unmatched-preview-nav{display:flex;align-items:center;gap:10px;margin-bottom:8px}.monthly-bank-book-ledger__unmatched-preview-material-nav{display:flex;align-items:center;gap:8px;flex-shrink:0}.monthly-bank-book-ledger__unmatched-preview-count{font-size:16px;font-weight:700;line-height:1.3;white-space:nowrap}.monthly-bank-book-ledger__account-item-cell-button{display:block;width:100%;min-height:1.5em;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.monthly-bank-book-ledger__account-item-cell-button:not(:disabled):hover{text-decoration:underline}.monthly-bank-book-ledger__account-item-cell-button:disabled{cursor:default}.monthly-bank-book-ledger__account-item-cell-editor{position:relative;min-width:12rem}.monthly-bank-book-ledger__table td:has(.monthly-bank-book-ledger__account-item-cell-editor),.monthly-bank-book-ledger__table tr:has(.monthly-bank-book-ledger__account-item-cell-editor){position:relative;z-index:30}.monthly-bank-book-ledger__account-item-cell-editor .p-journal-search__account-suggest-list{z-index:40;right:auto;width:-moz-max-content;width:max-content;min-width:100%;max-width:28rem;white-space:nowrap}.monthly-bank-book-ledger__account-item-cell-editor .p-journal-search__account-input-code{display:none}.monthly-bank-book-ledger__account-item-cell-editor .p-journal-search__account-suggest-input-wrap,.monthly-bank-book-ledger__account-item-cell-editor .p-journal-search__account-suggest-input-wrap:has(.p-journal-search__account-input-code){padding-right:0}.monthly-bank-book-ledger__account-item-cell-editor .p-journal-search__account-input,.monthly-bank-book-ledger__account-item-cell-editor .p-journal-search__account-suggest-input-wrap:has(.p-journal-search__account-input-code) .p-journal-search__account-input{flex:1 1 auto;width:100%;min-width:0;max-width:none;height:auto;margin:0;padding:.35rem 1.75rem .35rem .5rem;border:0;box-shadow:none;background:transparent}.monthly-bank-book-ledger__account-item-cell-editor .p-journal-search__account-clear{position:absolute;top:50%;right:4px;z-index:1;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;min-width:0;margin:0;padding:0;border:0;background:transparent;color:#666;font-size:1rem;line-height:1;transform:translateY(-50%);cursor:pointer}.monthly-bank-book-ledger__reanalyze-instruction{display:block;width:100%;box-sizing:border-box;margin:0 0 12px;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font:inherit;font-size:13px;line-height:1.5;resize:vertical}.monthly-bank-book-ledger__table td.monthly-bank-book-ledger__col--statement-no{position:relative;padding:0;height:1px}.monthly-bank-book-ledger__statement-no-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:none;color:#06c;font:inherit;font-variant-numeric:tabular-nums;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.monthly-bank-book-ledger__statement-no-btn:hover{color:#004c99}.monthly-bank-book-ledger__inline-edit-cell{cursor:pointer}.monthly-bank-book-ledger__inline-edit-cell:hover{background:#f3f4f6}.monthly-bank-book-ledger__inline-edit-input{box-sizing:border-box;display:block;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:#111827;font:inherit;line-height:inherit}.monthly-bank-book-ledger__inline-edit-input:focus{outline:2px solid #93c5fd;outline-offset:-2px}.monthly-bank-book-ledger__inline-edit-input--right{text-align:right}.monthly-bank-book-ledger__table td:has(>.monthly-bank-book-ledger__inline-edit-input){padding:0;background:#fff!important}.monthly-bank-book-ledger__table--ledger-grid td:has(>.monthly-bank-book-ledger__inline-edit-input) .monthly-bank-book-ledger__inline-edit-input{padding:8px 10px}.monthly-bank-book-ledger__table--creditcard-ledger-compact td:has(>.monthly-bank-book-ledger__inline-edit-input) .monthly-bank-book-ledger__inline-edit-input{padding:2px 5px;line-height:1.3}.monthly-bank-book-ledger__split-divider{grid-column:2;grid-row:1/-1;width:8px;display:flex;align-items:center;justify-content:center;cursor:col-resize;transition:background-color .15s ease}.monthly-bank-book-ledger__split-divider:hover{background-color:rgba(59,130,246,.12)}.monthly-bank-book-ledger__split-divider-handle{width:4px;height:48px;border-radius:9999px;background:#d1d5db}.monthly-bank-book-ledger__split-divider:hover .monthly-bank-book-ledger__split-divider-handle{background:rgba(59,130,246,.6)}.monthly-bank-book-ledger__split-main{grid-column:3;grid-row:1/span 3;display:grid;grid-template-rows:subgrid;min-width:0;min-height:0;overflow:hidden}.monthly-bank-book-ledger__split-main-filter{min-width:0;min-height:2.25rem;display:flex;flex-direction:column;justify-content:flex-start}.monthly-bank-book-ledger__split-main-header{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:8px}.monthly-bank-book-ledger--split-preview .monthly-bank-book-ledger__split-main-filter:not(:empty),.monthly-bank-book-ledger--split-preview .monthly-bank-book-ledger__split-main-header:not(:empty),.monthly-bank-book-ledger--split-preview .monthly-bank-book-ledger__split-preview-header:not(:empty){padding:0 10px 8px;box-sizing:border-box}.monthly-bank-book-ledger--split-preview .monthly-bank-book-ledger__split-main-filter .monthly-bank-book-ledger__filter-row,.monthly-bank-book-ledger--split-preview .monthly-bank-book-ledger__split-main-header .monthly-bank-book-ledger__table-toolbar{margin-bottom:0}.monthly-bank-book-ledger--split-preview .monthly-bank-book-ledger__split-main .monthly-bank-book-ledger__table-wrap{display:contents;height:auto;max-height:none}.monthly-bank-book-ledger__table-scroll-stack{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.monthly-bank-book-ledger__kv-table{width:min(760px,100%);max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.55;margin:0 0 16px;color:#222}.monthly-bank-book-ledger__kv-table td,.monthly-bank-book-ledger__kv-table th{border:1px solid #d0d0d0;padding:8px 10px;vertical-align:middle;text-align:left}.monthly-bank-book-ledger__kv-table th{width:8.5rem;box-sizing:border-box;background:#f5f6f8;font-weight:700;white-space:nowrap}.monthly-bank-book-ledger__kv-table td{width:auto;max-width:none;white-space:normal;word-break:break-word}.monthly-bank-book-ledger__kv-one-line{white-space:nowrap;overflow-x:auto;overflow-y:hidden}.monthly-bank-book-ledger__kv-bank-cell{display:flex;align-items:center;justify-content:space-between;gap:10px}.monthly-bank-book-ledger__kv-bank-cell .monthly-bank-book-ledger__kv-one-line{flex:1;min-width:0}.monthly-bank-book-ledger__kv-account-select-wrap{flex:1;min-width:0;max-width:none}.monthly-bank-book-ledger__kv-account-select-wrap.select-wrap select.monthly-bank-book-ledger__merge-select{width:100%;max-width:none}.monthly-bank-book-ledger__kv-edit-btn{flex-shrink:0}.monthly-bank-book-ledger__kv-actions{flex-shrink:0}.monthly-bank-book-ledger__kv-actions,.monthly-bank-book-ledger__merge-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px}.monthly-bank-book-ledger__merge-select-wrap{min-width:12rem;max-width:18rem}.monthly-bank-book-ledger__merge-select-wrap.select-wrap select.monthly-bank-book-ledger__merge-select{width:100%;max-width:18rem}.monthly-bank-book-ledger__vol-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px;font-size:14px}.monthly-bank-book-ledger__filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:2.25rem;margin:0 0 8px}.monthly-bank-book-ledger__filter-row--toolbar{margin:0;min-height:0}.monthly-bank-book-ledger__filter-count{flex:0 0 auto;font-size:13px;font-weight:600;color:#333;min-width:2.5rem}.monthly-bank-book-ledger__filter-row-actions{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto}.monthly-bank-book-ledger__filter-row-action{flex:0 0 auto;white-space:nowrap}.monthly-bank-book-ledger__filter-select-wrap{flex:0 0 auto;width:auto}.monthly-bank-book-ledger__filter-select-wrap--year{min-width:6.5rem}.monthly-bank-book-ledger__filter-select-wrap--month{min-width:5.5rem}.monthly-bank-book-ledger__filter-amount-range{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.monthly-bank-book-ledger__filter-adjacent-nav{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.monthly-bank-book-ledger__filter-amount-input{width:6.5rem;padding:6px 10px;font-size:13px;border:1px solid #c4c4c4;border-radius:4px;box-sizing:border-box}.monthly-bank-book-ledger__filter-amount-sep{font-size:13px;color:#555}.monthly-bank-book-ledger__filter-select-wrap.select-wrap select.monthly-bank-book-ledger__filter-select{width:auto;min-width:5rem;padding:6px 28px 6px 10px;font-size:13px;background-position:right 8px center}.monthly-bank-book-ledger__filter-select-wrap--year.select-wrap select.monthly-bank-book-ledger__filter-select{min-width:6rem}.monthly-bank-book-ledger__vol-label{font-weight:700}.monthly-bank-book-ledger__vol-select-wrap{flex:0 0 auto;width:auto;max-width:5.5rem}.monthly-bank-book-ledger__vol-select-wrap.select-wrap select.monthly-bank-book-ledger__vol-select{width:auto;min-width:3rem;max-width:5.5rem;padding:6px 22px 6px 8px;font-size:13px;background-position:right 8px center}.monthly-bank-book-ledger__vol-total{font-variant-numeric:tabular-nums}.monthly-bank-book-ledger__pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;font-size:14px}.monthly-bank-book-ledger__pager--inline{margin-bottom:0;margin-left:12px}.monthly-bank-book-ledger__pager-label{font-weight:700}.monthly-bank-book-ledger__page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:5px 10px;border:1px solid #b5b5b5;border-radius:4px;background:#fff;font-size:13px;cursor:pointer;line-height:1.3}.monthly-bank-book-ledger__page-btn:hover:not(:disabled){background:#f0f4f8}.monthly-bank-book-ledger__page-btn:disabled{opacity:.5;cursor:not-allowed}.monthly-bank-book-ledger__page-btn.is-active{border-color:#2563eb;background:#eff6ff;font-weight:700}.monthly-bank-book-ledger__muted{font-size:13px;color:#666;margin:0 0 8px;line-height:1.5}.monthly-bank-book-ledger__table-wrap{display:flex;flex-direction:column;height:min(280px,42vh);min-height:min(280px,42vh);max-height:min(280px,42vh);overflow:hidden;border:1px solid #e0e0e0;border-radius:4px;background:#fff}.monthly-bank-book-ledger__table-scroll{flex:1;min-height:0;overflow:auto}.monthly-bank-book-ledger__table-wrap .pageset{flex:0 0 auto;padding:8px 10px}.monthly-bank-book-ledger__table{border-collapse:collapse;width:-moz-max-content;width:max-content;min-width:100%;font-size:12px;line-height:1.35}.monthly-bank-book-ledger__table tbody tr.is-preview-statement-row{background-color:#eef6ff}.monthly-bank-book-ledger__table tbody tr.is-preview-statement-row:hover{background-color:#e3f0ff}.monthly-bank-book-ledger__table th{background:#f5f6f8;font-weight:700;text-align:left;vertical-align:middle;padding:7px 8px;border-bottom:1px solid #e0e0e0;border-right:1px solid #eee;position:sticky;top:0;z-index:1}.monthly-bank-book-ledger__table td{vertical-align:middle;padding:6px 8px;border-bottom:1px solid #f0f0f0;border-right:1px solid #f5f5f5;white-space:nowrap}.monthly-bank-book-ledger__table td:last-child,.monthly-bank-book-ledger__table th:last-child{border-right:0}.monthly-bank-book-ledger__table tbody tr:last-child td{border-bottom:0}.monthly-bank-book-ledger__table--ledger-grid{table-layout:fixed;width:100%;font-size:14px;line-height:1.42}.monthly-bank-book-ledger__table--ledger-grid td,.monthly-bank-book-ledger__table--ledger-grid th{border:1px solid #c4c4c4;padding:8px 10px}.monthly-bank-book-ledger__table--ledger-grid th{border-bottom:1px solid #a8a8a8}.monthly-bank-book-ledger__table-placeholder{height:calc(min(280px, 42vh) - 44px);text-align:center;vertical-align:middle;color:#666}.monthly-bank-book-ledger__table--ledger-grid td.monthly-bank-book-ledger__col--matched-at,.monthly-bank-book-ledger__table--ledger-grid th.monthly-bank-book-ledger__col--recon-leading{border-left:none}.monthly-bank-book-ledger__table--ledger-grid tbody tr:last-child td{border-bottom:1px solid #c4c4c4}.monthly-bank-book-ledger__table--ledger-grid td:last-child,.monthly-bank-book-ledger__table--ledger-grid th:last-child{border-right:1px solid #c4c4c4}.monthly-bank-book-ledger__table--ledger-grid td.monthly-bank-book-ledger__col--recon-boundary-before,.monthly-bank-book-ledger__table--ledger-grid th.monthly-bank-book-ledger__col--recon-boundary-before{border-right:4px double #5a5a5a}.monthly-bank-book-ledger__table--passbook{table-layout:fixed;width:100%}.monthly-bank-book-ledger__passbook-head-row .monthly-bank-book-ledger__head-cell{vertical-align:bottom}.monthly-bank-book-ledger__head-pipe{color:#666}.monthly-bank-book-ledger__col--vol-page,.monthly-bank-book-ledger__col--yen{text-align:right;font-variant-numeric:tabular-nums}.monthly-bank-book-ledger__col--vol-page{white-space:nowrap;width:4.25rem}.monthly-bank-book-ledger__table--ledger-grid td.monthly-bank-book-ledger__col--vol-page,.monthly-bank-book-ledger__table--ledger-grid th.monthly-bank-book-ledger__col--vol-page{width:3.25rem;white-space:normal;word-break:break-word;padding-left:6px;padding-right:6px}.monthly-bank-book-ledger__table--ledger-grid td.monthly-bank-book-ledger__col--date,.monthly-bank-book-ledger__table--ledger-grid th.monthly-bank-book-ledger__col--date{width:5.25rem}.monthly-bank-book-ledger__col--summary{white-space:normal;word-break:break-word;min-width:10rem}.monthly-bank-book-ledger__table td.monthly-bank-book-ledger__col--summary{white-space:normal}.monthly-bank-book-ledger__table--ledger-grid td.monthly-bank-book-ledger__col--summary,.monthly-bank-book-ledger__table--ledger-grid th.monthly-bank-book-ledger__col--summary{width:auto;min-width:6rem;max-width:none}.monthly-bank-book-ledger__table--ledger-grid td.monthly-bank-book-ledger__col--yen,.monthly-bank-book-ledger__table--ledger-grid th.monthly-bank-book-ledger__col--yen{width:6rem;white-space:nowrap;padding-left:6px;padding-right:6px}.monthly-bank-book-ledger__table--ledger-grid td.monthly-bank-book-ledger__col--status,.monthly-bank-book-ledger__table--ledger-grid th.monthly-bank-book-ledger__col--status{width:5rem;white-space:normal;word-break:break-word}.monthly-bank-book-ledger__table--ledger-grid td.monthly-bank-book-ledger__col--journal-id,.monthly-bank-book-ledger__table--ledger-grid th.monthly-bank-book-ledger__col--journal-id{width:6rem;white-space:normal;word-break:break-word}.monthly-bank-book-ledger__table--fixed-asset-schedule{table-layout:auto;width:100%}.monthly-bank-book-ledger__table--fixed-asset-schedule td.monthly-bank-book-ledger__col--vol-page,.monthly-bank-book-ledger__table--fixed-asset-schedule th.monthly-bank-book-ledger__col--vol-page{width:3rem;min-width:3rem}.monthly-bank-book-ledger__table--fixed-asset-schedule td.monthly-bank-book-ledger__col--date,.monthly-bank-book-ledger__table--fixed-asset-schedule th.monthly-bank-book-ledger__col--date{width:7rem;min-width:7rem;white-space:nowrap}.monthly-bank-book-ledger__table--fixed-asset-schedule td.monthly-bank-book-ledger__col--yen-compact,.monthly-bank-book-ledger__table--fixed-asset-schedule th.monthly-bank-book-ledger__col--yen-compact{width:5.75rem;min-width:5.75rem;max-width:7.5rem;white-space:nowrap}.monthly-bank-book-ledger__table--fixed-asset-schedule td.monthly-bank-book-ledger__col--status,.monthly-bank-book-ledger__table--fixed-asset-schedule th.monthly-bank-book-ledger__col--status{width:4.75rem;min-width:4.75rem;white-space:nowrap}.monthly-bank-book-ledger__table--fixed-asset-schedule td.monthly-bank-book-ledger__col--journal-id,.monthly-bank-book-ledger__table--fixed-asset-schedule th.monthly-bank-book-ledger__col--journal-id{width:4rem;min-width:4rem;white-space:nowrap;font-variant-numeric:tabular-nums}.monthly-bank-book-ledger__table--fixed-asset-schedule td.monthly-bank-book-ledger__col--matched-at,.monthly-bank-book-ledger__table--fixed-asset-schedule th.monthly-bank-book-ledger__col--matched-at{width:8.5rem;min-width:8.5rem;white-space:nowrap}.monthly-bank-book-ledger__table--loan-schedule{table-layout:fixed;width:100%}.monthly-bank-book-ledger__table--loan-schedule td.monthly-bank-book-ledger__col--vol-page,.monthly-bank-book-ledger__table--loan-schedule th.monthly-bank-book-ledger__col--vol-page{width:3rem;min-width:3rem}.monthly-bank-book-ledger__table--loan-schedule td.monthly-bank-book-ledger__col--date,.monthly-bank-book-ledger__table--loan-schedule th.monthly-bank-book-ledger__col--date{width:7rem;min-width:7rem;white-space:nowrap}.monthly-bank-book-ledger__table--loan-schedule td.monthly-bank-book-ledger__col--yen-compact,.monthly-bank-book-ledger__table--loan-schedule th.monthly-bank-book-ledger__col--yen-compact{width:5.75rem;min-width:5.75rem;max-width:7.5rem;white-space:nowrap}.monthly-bank-book-ledger__table--loan-schedule td.monthly-bank-book-ledger__col--status,.monthly-bank-book-ledger__table--loan-schedule th.monthly-bank-book-ledger__col--status{width:5rem;min-width:5rem;white-space:nowrap}.monthly-bank-book-ledger__table--loan-schedule td.monthly-bank-book-ledger__col--matched-at,.monthly-bank-book-ledger__table--loan-schedule th.monthly-bank-book-ledger__col--matched-at{width:8.5rem;min-width:8.5rem;white-space:nowrap}.monthly-bank-book-ledger__table--loan-schedule td.monthly-bank-book-ledger__col--journal-summary,.monthly-bank-book-ledger__table--loan-schedule th.monthly-bank-book-ledger__col--journal-summary{width:11rem;min-width:8rem;max-width:11rem;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.monthly-bank-book-ledger__table--creditcard-ledger.monthly-bank-book-ledger__table--ledger-grid{table-layout:auto;width:-moz-max-content;width:max-content;min-width:100%}.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--statement-no,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--statement-no{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;width:3rem;min-width:2.75rem;max-width:3.5rem}.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--line-no,.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--page-no,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--line-no,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--page-no{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;width:2.75rem;min-width:2.5rem;max-width:3rem}.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--summary,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--summary{width:24%;min-width:min(14rem,28vw)}.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--yen-narrow,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--yen-narrow{width:4.75rem;min-width:4.75rem;max-width:5.5rem}.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--balance-check,.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--payment-refund-swap,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--balance-check,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--payment-refund-swap{width:2.25rem;min-width:2.25rem;max-width:2.25rem;padding-left:2px;padding-right:2px;text-align:center;vertical-align:middle}.monthly-bank-book-ledger__balance-check--neutral{color:#666}.monthly-bank-book-ledger__balance-check--ok{color:#16a34a;font-weight:700}.monthly-bank-book-ledger__balance-check--ok-bridge{color:#15803d;font-weight:800;font-size:1.125em}.monthly-bank-book-ledger__balance-check--ng{color:#dc2626;font-weight:700}.monthly-bank-book-ledger__payment-refund-swap-label{display:inline-flex;align-items:center;justify-content:center;margin:0 auto;padding:2px 6px;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.2;color:#555;background-color:#e8e8e8;border:none;border-radius:3px;cursor:pointer}.monthly-bank-book-ledger__payment-refund-swap-label:hover:not(:disabled){background-color:#dcdcdc}.monthly-bank-book-ledger__payment-refund-swap-label:disabled{opacity:.45;cursor:not-allowed}.monthly-bank-book-ledger__toolbar-batch-select-wrap.select-wrap select.monthly-bank-book-ledger__filter-select{min-width:8.5rem}.logout-modal-overlay.show.monthly-bank-book-ledger__batch-modal-overlay{z-index:11050;pointer-events:auto}.monthly-bank-book-ledger__batch-modal.logout-modal-content.monthly-asset-add-modal{width:min(32rem,92vw);max-width:32rem;max-height:90vh;overflow:visible;pointer-events:auto;position:relative;z-index:1}.monthly-bank-book-ledger__batch-modal.monthly-bank-book-ledger__reanalyze-modal.logout-modal-content.monthly-asset-add-modal{width:min(44rem,92vw);max-width:44rem}.monthly-bank-book-ledger__batch-modal-title{margin:0 0 8px;font-size:1.125rem;font-weight:700;color:#222}.monthly-bank-book-ledger__batch-modal-lead{margin:0 0 16px;font-size:.875rem;line-height:1.6;color:#333}.monthly-bank-book-ledger__batch-modal-error{margin:0 0 12px;color:#c00;font-size:.875rem}.monthly-bank-book-ledger__batch-modal-form .p-journal-search__account-field--ledger{width:100%;max-width:none}.monthly-bank-book-ledger__batch-modal .p-journal-search__account-suggest-list{z-index:2}.monthly-bank-book-ledger__batch-modal-item-select-wrap{width:100%}.monthly-bank-book-ledger__batch-modal-freee-scope{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:4px 0 8px}.monthly-bank-book-ledger__batch-modal-freee-range{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:26px}.monthly-bank-book-ledger__batch-modal-freee-range input[type=date]{width:10.5rem;max-width:100%}.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--status,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--status{white-space:nowrap;width:4.25rem;min-width:3.5rem;max-width:5rem}.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--status.monthly-bank-book-ledger__col--recon-boundary-before,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--status.monthly-bank-book-ledger__col--recon-boundary-before{border-right:1px solid #c4c4c4;border-left:4px double #5a5a5a}.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--material,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--material{white-space:normal;word-break:break-word;min-width:7rem;max-width:11rem;vertical-align:middle}.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--transaction-material,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--transaction-material{white-space:normal;word-break:break-word;min-width:5.5rem;max-width:8.5rem;vertical-align:middle}.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--duplicate-material,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--duplicate-material{white-space:normal;word-break:break-word;min-width:7rem;max-width:11rem;vertical-align:middle}.monthly-bank-book-ledger__transaction-material-exempt{color:#374151}.monthly-bank-book-ledger__material-empty{color:#6b7280}.monthly-bank-book-ledger__material-static{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--journal-id,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--journal-id{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:center;width:3.25rem;min-width:3rem;max-width:4.5rem}.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--journal-accounts,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--journal-accounts{white-space:normal;word-break:break-word;min-width:8.5rem;max-width:14rem}.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--reconciliation,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--reconciliation{white-space:normal;word-break:break-word;min-width:7rem;max-width:11rem;width:10%}.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--date,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--date{width:6.5rem;min-width:6.25rem;max-width:7rem;white-space:nowrap}.monthly-bank-book-ledger__table--creditcard-ledger-compact td,.monthly-bank-book-ledger__table--creditcard-ledger-compact th{padding:2px 5px;line-height:1.3;font-size:13px}.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__table--creditcard-ledger-compact td,.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__table--creditcard-ledger-compact th{font-size:15px;padding:4px 7px;line-height:1.4}.monthly-bank-book-ledger__table--creditcard-ledger-compact td.monthly-bank-book-ledger__col--line-no,.monthly-bank-book-ledger__table--creditcard-ledger-compact td.monthly-bank-book-ledger__col--page-no,.monthly-bank-book-ledger__table--creditcard-ledger-compact td.monthly-bank-book-ledger__col--statement-no,.monthly-bank-book-ledger__table--creditcard-ledger-compact th.monthly-bank-book-ledger__col--line-no,.monthly-bank-book-ledger__table--creditcard-ledger-compact th.monthly-bank-book-ledger__col--page-no,.monthly-bank-book-ledger__table--creditcard-ledger-compact th.monthly-bank-book-ledger__col--statement-no{padding-left:3px;padding-right:3px}.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__table--creditcard-ledger-compact td.monthly-bank-book-ledger__col--row-actions,.monthly-asset-add-modal--bank-readonly .monthly-bank-book-ledger__table--creditcard-ledger-compact td.monthly-bank-book-ledger__col--statement-no,.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--row-actions,.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--statement-no,.monthly-bank-book-ledger__table--creditcard-ledger-compact td.monthly-bank-book-ledger__col--row-actions,.monthly-bank-book-ledger__table--creditcard-ledger-compact td.monthly-bank-book-ledger__col--statement-no{padding:0}.monthly-bank-book-ledger__table-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:4px;min-height:1.5rem}.monthly-bank-book-ledger__table-toolbar--split{justify-content:flex-start;flex-wrap:wrap;gap:8px 12px}.monthly-bank-book-ledger__table-toolbar--with-batch{justify-content:flex-start;gap:12px}.monthly-bank-book-ledger__table-toolbar-end{margin-left:auto;justify-content:flex-end}.monthly-bank-book-ledger__table-toolbar-end,.monthly-bank-book-ledger__table-toolbar-start{flex-shrink:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.monthly-bank-book-ledger__table-toolbar-count,.monthly-bank-book-ledger__table-toolbar-total{flex:0 0 auto;font-size:13px;font-weight:600;color:#333;white-space:nowrap}.monthly-bank-book-ledger__table-toolbar-hide-duplicates{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:13px;font-weight:400;color:var(--color-text-secondary,#555);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.monthly-bank-book-ledger__table-toolbar-hide-duplicates input{margin:0;cursor:pointer}.monthly-bank-book-ledger__table-toolbar-label{font-size:13px;color:var(--color-text-secondary,#555);white-space:nowrap}.monthly-bank-book-ledger__col--select{width:2rem;min-width:2rem;max-width:2rem;padding-left:4px;padding-right:4px;text-align:center;vertical-align:middle}.monthly-bank-book-ledger__row-select-checkbox{margin:0;vertical-align:middle}.admin-chat-input-box{display:flex;flex:1;min-width:0;align-items:flex-end;border:1px solid #ddd;border-radius:4px;background:#fff;box-sizing:border-box}.admin-chat-input-box.admin-chat-input-box--has-pending{flex-direction:column;align-items:stretch}.chat-input-area .chat-send-btn.chat-send-btn--hidden-visual{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.admin-chat-input-box.admin-chat-input-box--has-pending .chat-input{width:100%;flex:0 0 auto;align-self:stretch}.admin-chat-input-box .chat-pending-attach-row{display:flex;flex-wrap:wrap;gap:8px;width:100%;padding:6px 6px 2px;box-sizing:border-box}.admin-chat-input-box .chat-pending-attach-item{position:relative;width:48px;height:48px;flex-shrink:0}.admin-chat-input-box .chat-pending-attach-thumb{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb;background:#f3f4f6;display:block}.admin-chat-input-box .chat-pending-attach-thumb[data-fallback="1"]{-o-object-fit:contain;object-fit:contain;padding:8px}.admin-chat-input-box .chat-pending-attach-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border:none;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.admin-chat-input-box .chat-pending-attach-remove:hover{background:rgba(0,0,0,.8)}.monthly-bank-book-ledger__col--confirmed{width:2.75rem;min-width:2.75rem;max-width:2.75rem;padding-left:2px;padding-right:2px;text-align:center;vertical-align:middle}.monthly-bank-book-ledger__confirmed-check{color:#2563eb;font-weight:700}.monthly-bank-book-ledger__col--row-actions{width:2.25rem;min-width:2.25rem;max-width:2.25rem;padding:0;text-align:center;vertical-align:middle;overflow:visible;position:sticky;right:0;z-index:2;background-color:#fff;box-shadow:-2px 0 4px rgb(0 0 0/6%)}.monthly-bank-book-ledger__table td.monthly-bank-book-ledger__col--row-actions{position:sticky;height:1px}.monthly-bank-book-ledger__table--creditcard-ledger thead th.monthly-bank-book-ledger__col--row-actions{z-index:3;background-color:#f5f6f8}.monthly-bank-book-ledger__table--creditcard-ledger tbody td.monthly-bank-book-ledger__col--row-actions{background-color:inherit}.monthly-bank-book-ledger__col--row-actions .monthly-bank-book-ledger__row-actions-trigger.c-journal-slip__row-actions-trigger{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;color:#374151;background:transparent;border:none}.monthly-bank-book-ledger__row-actions-trigger{display:inline-flex;align-items:center;justify-content:center;margin:0 auto;min-width:0;max-width:none}.monthly-bank-book-ledger__row-actions-trigger:disabled{opacity:.45}.monthly-bank-book-ledger__row-actions-trigger-dots{display:block;flex-shrink:0;width:14px;height:4px}.monthly-bank-book-ledger__reconciliation-menu-trigger{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.monthly-bank-book-ledger__reconciliation-menu-trigger:disabled{cursor:default}.monthly-bank-book-ledger__reconciliation-menu-error{display:block;margin-top:2px;font-size:11px;color:var(--color-danger,#c00)}.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--reconciliation.monthly-bank-book-ledger__col--recon-boundary-before,.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--select.monthly-bank-book-ledger__col--recon-boundary-before,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--reconciliation.monthly-bank-book-ledger__col--recon-boundary-before,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--select.monthly-bank-book-ledger__col--recon-boundary-before{border-right:1px solid #c4c4c4;border-left:4px double #5a5a5a}.monthly-bank-book-ledger__table--ledger-grid td.monthly-bank-book-ledger__col--journal-accounts,.monthly-bank-book-ledger__table--ledger-grid th.monthly-bank-book-ledger__col--journal-accounts{white-space:normal;word-break:break-word;min-width:8rem;max-width:14rem}.monthly-bank-book-ledger__table--ledger-grid td.monthly-bank-book-ledger__col--status,.monthly-bank-book-ledger__table--ledger-grid th.monthly-bank-book-ledger__col--status{white-space:nowrap;width:4.25rem;min-width:3.5rem;max-width:5rem}.monthly-bank-book-ledger__table--ledger-grid td.monthly-bank-book-ledger__col--journal-id,.monthly-bank-book-ledger__table--ledger-grid th.monthly-bank-book-ledger__col--journal-id{white-space:nowrap;text-align:center;width:3.25rem;min-width:3rem;max-width:4.5rem}.monthly-bank-book-ledger__table--ledger-grid td.monthly-bank-book-ledger__col--status.monthly-bank-book-ledger__col--recon-boundary-before,.monthly-bank-book-ledger__table--ledger-grid th.monthly-bank-book-ledger__col--status.monthly-bank-book-ledger__col--recon-boundary-before{border-right:1px solid #c4c4c4;border-left:4px double #5a5a5a}.monthly-bank-book-ledger__table--creditcard-ledger td.monthly-bank-book-ledger__col--excluded-flag,.monthly-bank-book-ledger__table--creditcard-ledger th.monthly-bank-book-ledger__col--excluded-flag,.monthly-bank-book-ledger__table--ledger-grid td.monthly-bank-book-ledger__col--excluded-flag,.monthly-bank-book-ledger__table--ledger-grid th.monthly-bank-book-ledger__col--excluded-flag{white-space:nowrap;text-align:center;width:4.5rem}.monthly-bank-book-ledger__table--creditcard-ledger tr.is-statement-line-excluded td,.monthly-bank-book-ledger__table--ledger-grid tr.is-statement-line-excluded td{color:var(--color-text-muted,#6b7280);background-color:var(--color-row-muted-bg,#f3f4f6)}.c-statement-ledger-reconciliation{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;font-size:.8125rem;font-weight:700;line-height:1}.c-statement-ledger-reconciliation--unsettled{color:#c00}.c-statement-ledger-reconciliation--settled-expense{color:#dc2626;font-size:.9375rem}.c-statement-ledger-reconciliation--settled-income{color:#0284c7;font-size:.9375rem}.c-statement-ledger-reconciliation--settled-transfer{color:#15803d;font-size:.9375rem}.c-statement-ledger-reconciliation--private{color:#b45309}.c-statement-ledger-reconciliation--material-exempt{color:#4d7c0f}.monthly-bank-book-ledger__table tr.is-statement-ledger-row--reconciled-expense td{background-color:var(--color-row-reconciled-expense-bg,#bae6fd)}.monthly-bank-book-ledger__table tr.is-statement-ledger-row--reconciled-income td{background-color:var(--color-row-reconciled-income-bg,#bae6fd)}.monthly-bank-book-ledger__table tr.is-statement-ledger-row--reconciled-transfer td{background-color:var(--color-row-reconciled-transfer-bg,#bae6fd)}.monthly-bank-book-ledger__table tr.is-statement-ledger-row--material-exempt td{background-color:var(--color-row-material-exempt-bg,#bbf7d0)}.monthly-bank-book-ledger__table tr.is-statement-ledger-row--private td{background-color:var(--color-row-private-bg,#fecdd3)}.monthly-bank-book-ledger__table tr.is-statement-ledger-row--duplicate td{background-color:#9ca3af}.monthly-bank-book-ledger__table tr.is-statement-ledger-row--out-of-scope td{background-color:#6b7280}.monthly-bank-book-ledger__table tr.is-statement-ledger-row--dummy td{background-color:#f9fafb}.monthly-bank-book-ledger__table tr.is-statement-ledger-row--deleted td{background-color:#f3f4f6;color:var(--color-text-muted,#6b7280)}.monthly-bank-book-ledger__table--creditcard-ledger tr.is-creditcard-line-status-reconciled td,.monthly-bank-book-ledger__table--ledger-grid tr.is-bank-line-status-reconciled td{background-color:var(--color-row-reconciled-transfer-bg,#bae6fd)}.monthly-bank-book-ledger__table--creditcard-ledger tr.is-creditcard-line-status-out-of-scope td,.monthly-bank-book-ledger__table--ledger-grid tr.is-bank-line-status-out-of-scope td{background-color:#9ca3af}.monthly-bank-book-ledger__table--creditcard-ledger tr.is-creditcard-line-status-material-exempt td,.monthly-bank-book-ledger__table--ledger-grid tr.is-bank-line-status-material-exempt td{background-color:var(--color-row-material-exempt-bg,#bbf7d0)}.monthly-bank-book-ledger__table--creditcard-ledger tr.is-creditcard-line-status-private td,.monthly-bank-book-ledger__table--ledger-grid tr.is-bank-line-status-private td{background-color:var(--color-row-private-bg,#fecdd3)}.monthly-bank-book-ledger__table--creditcard-ledger tr.is-creditcard-line-status-duplicate td,.monthly-bank-book-ledger__table--ledger-grid tr.is-bank-line-status-duplicate td{background-color:#9ca3af}.monthly-bank-book-ledger__table--ledger-grid tr.is-bank-line-status-dummy td{background-color:#f9fafb}.monthly-bank-book-ledger__col--matched-at{white-space:nowrap;font-variant-numeric:tabular-nums}.monthly-bank-book-ledger__col--match-status{white-space:normal;word-break:break-word;max-width:10rem}.monthly-bank-book-ledger__col--match-comment,.monthly-bank-book-ledger__col--process-comment{white-space:normal;word-break:break-word;width:15%;min-width:11rem;max-width:24rem}.monthly-bank-book-ledger__table td.monthly-bank-book-ledger__col--match-comment,.monthly-bank-book-ledger__table td.monthly-bank-book-ledger__col--process-comment,.monthly-bank-book-ledger__table th.monthly-bank-book-ledger__col--match-comment,.monthly-bank-book-ledger__table th.monthly-bank-book-ledger__col--process-comment{white-space:normal}.monthly-asset-edit-modal__header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px;padding-right:36px}.monthly-asset-edit-modal__delete-link{font-size:13px;color:#b91c1c;text-decoration:underline;background:none;border:none;padding:0;cursor:pointer}.monthly-asset-edit-modal__delete-link:hover{color:#991b1b}.monthly-asset-edit-modal__delete-link:disabled{opacity:.45;cursor:not-allowed}.monthly-asset-edit-modal__header--asset-title-row{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-height:2rem;margin-bottom:8px;padding-right:36px}.monthly-asset-edit-modal__ledger-title-row{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-bottom:12px;padding-right:36px;min-width:0}.monthly-asset-edit-modal__material-thumb-link{flex-shrink:0;display:block;width:56px;height:56px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#f3f4f6;text-decoration:none}.monthly-asset-edit-modal__material-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.monthly-asset-edit-modal__material-thumb--empty{display:flex;align-items:center;justify-content:center;font-size:11px;color:#9ca3af}.monthly-asset-add-modal .monthly-asset-edit-modal__ledger-title{margin:0;font-size:16px;font-weight:700;line-height:1.4;min-width:0;word-break:break-word;text-align:left}.monthly-asset-edit-modal__header-leading{position:relative;z-index:1}.monthly-asset-add-modal .monthly-asset-edit-modal__title--asset-centered{position:absolute;left:50%;transform:translateX(-50%);margin:0;padding-right:0;width:-moz-max-content;width:max-content;max-width:min(280px,calc(100% - 140px));text-align:center;pointer-events:none}.staff-auth-pw-modal.logout-modal-content{width:min(520px,94vw);max-width:520px;max-height:90vh;overflow:auto;padding:28px 24px 24px;box-sizing:border-box}.staff-auth-pw-modal .staff-auth-pw-modal__title{font-size:18px;font-weight:800;margin:0 0 12px;padding-right:36px;line-height:1.35;color:#222;text-align:left}.staff-auth-pw-modal .staff-auth-pw-modal__lead{font-size:13px;line-height:1.55;color:#64748b;margin:0 0 20px}.staff-auth-pw-modal .dl-set.js-panel-info:not(.col2)>dl.table{margin-bottom:14px}.staff-auth-pw-modal .dl-set.js-panel-info:not(.col2)>dl.table:last-of-type{margin-bottom:0}.staff-auth-pw-modal .dl-set.js-panel-info input[type=password]{max-width:100%}.staff-auth-pw-modal .staff-auth-pw-modal__actions{margin-top:20px;padding-top:16px;border-top:1px solid #e8e8e8}.staff-auth-pw-modal .staff-auth-pw-modal__actions .btnA{margin-top:0;margin-bottom:0}.dl-set dl.table.spacer{border:none;background-color:transparent}.dl-set dl.table.spacer dd,.dl-set dl.table.spacer dt{padding:0;height:15px;background-color:transparent;border:none}.trg0{display:none}.editT.trg0~.editT2{display:inline-block}.editT.trg0~.editA{display:block}.editT.trg0~.editB{display:none}table.def tbody td p.editA{padding:0;margin:0}table tbody td:has(>input.datepicker),table tbody td:has(>input.js-edit-account),table tbody td:has(>input.js-edit-amount),table tbody td:has(>input.js-edit-description),table tbody td:has(>input.js-edit-endDate),table tbody td:has(>input.js-edit-item),table tbody td:has(>input.js-edit-method),table tbody td:has(>input.js-edit-pattern),table tbody td:has(>input.js-edit-payee),table tbody td:has(>input.js-edit-startDate),table tbody td:has(>input.max),table tbody td:has(>input[type=date]),table tbody td:has(>input[type=number]),table tbody td:has(>input[type=text]),table tbody td:has(>select),table tbody td:has(>textarea),table tbody td:has(div.editA:not(.trg0)),table tbody td:has(p.editA:not(.trg0)){padding:2px}table.def tbody td.td-expense-amount:has(input),table.def tbody td.td-expense-date:has(input),table.def tbody td.td-expense-pattern:has(input){padding:2px}table tbody td.td-edit-delete,table.def tbody td.td-edit-delete{padding:12px 10px}table.def tbody td.td-edit-delete .flx.center{padding:0}table.def tbody td .editA input[type=date],table.def tbody td .editA input[type=number],table.def tbody td .editA input[type=text],table.def tbody td .editA select,table.def tbody td .editA textarea,table.def tbody td input.datepicker,table.def tbody td input.js-edit-amount,table.def tbody td input.js-edit-endDate,table.def tbody td input.js-edit-method,table.def tbody td input.js-edit-pattern,table.def tbody td input.js-edit-startDate,table.def tbody td input.max,table.def tbody td input[type=text].js-edit-account,table.def tbody td input[type=text].js-edit-description,table.def tbody td input[type=text].js-edit-item,table.def tbody td input[type=text].js-edit-payee,table.def tbody td select.max,table.def tbody td textarea.max,table.def tbody td>input[type=date],table.def tbody td>input[type=number],table.def tbody td>input[type=text],table.def tbody td>select,table.def tbody td>textarea{width:100%;height:42px;box-sizing:border-box;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;margin:0;line-height:1.4}table.def tbody td .editA input[type=checkbox],table.def tbody td input[type=checkbox]{width:18px;height:18px;cursor:pointer}table.def tbody td .editB,table.def tbody td p.editB{padding:0;margin:0}table.def tbody td input.h30{height:30px}table.def tbody td input.h100{height:100px}table.def,table.def.res-data{table-layout:auto}textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical}input[type=checkbox]{width:18px;height:18px;cursor:pointer}.select-wrap{position:relative;display:inline-block}.select-wrap select{padding:10px 30px 10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3%3C/svg%3");background-repeat:no-repeat;background-position:right 10px center;background-color:#fff;cursor:pointer;transition:border-color .3s}.select-wrap select:focus{outline:none;border-color:#06c}.select-wrap select option{font-size:14px;padding:8px}.customer-list-base-plan-filter__trigger{padding:10px 30px 10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;line-height:1.4;color:#333;text-align:left;background-color:#fff;cursor:pointer;min-width:180px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.customer-list-base-plan-filter__trigger:after{content:"";position:absolute;right:12px;top:50%;margin-top:-2px;border:5px solid transparent;border-top-color:#333;border-bottom:0}.customer-list-base-plan-filter__trigger.is-open,.customer-list-base-plan-filter__trigger:focus{outline:none;border-color:#06c}.customer-list-base-plan-filter__menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;min-width:100%;max-height:320px;overflow:auto;padding:8px 12px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.customer-list-base-plan-filter__menu .customer-list-base-plan-filter__option{display:flex;margin:0;padding:6px 0;white-space:nowrap}.customer-list-base-plan-filter__menu .customer-list-base-plan-filter__option:first-child{border-bottom:1px solid #eee;margin-bottom:4px;padding-bottom:8px}.btn.delete{background-color:#f44336;color:#fff}.btn.delete:hover{background-color:#d32f2f}label.file{display:inline-block;cursor:pointer}label.file input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}label.file.btn{display:inline-block;padding:8px 16px;border-radius:4px;text-align:center;text-decoration:none;font-weight:600;transition:all .3s;border:none;cursor:pointer;font-size:14px;background-color:#06c;color:#fff;line-height:1.4;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}label.file.btn:hover{background-color:#0052a3}.icon-angle-left:before{content:"←";font-size:16px}.icon-angle-right:before{content:"→";font-size:16px}.icon-exclamation-triangle:before{content:"⚠";font-size:14px}.icon-check:before{content:"✓";color:#06c;font-weight:700}.icon-cancel,.icon-close,.icon-more-horizontal,.icon-plus,.icon-search,.icon-x{display:inline-block;vertical-align:middle}.icon-cancel:before,.modal_close.icon-cancel:before{content:"×";font-size:1.25em;font-weight:700;line-height:1}.icon-plus:before{content:"+";font-size:1.1em;font-weight:700}.icon-x:before{content:"×";font-size:1em;font-weight:700}.icon-search:before{content:"🔍";font-size:.95em}.icon-close:before{content:"×";font-size:1.25em;font-weight:700;line-height:1}.icon-more-horizontal:before{content:"⋯";font-size:1.1em;font-weight:700;letter-spacing:.05em}.pageset{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#fff;gap:20px}.pagination{gap:5px;list-style:none;flex:1}.pagination,.pagination a{display:flex;align-items:center;justify-content:center}.pagination a{min-width:40px;height:40px;padding:0 12px;border:1px solid #e0e0e0;border-radius:4px;color:#333;text-decoration:none;font-size:14px;transition:all .3s;background-color:#fff}.pagination a:hover{background-color:#f5f5f5;border-color:#06c}.pagination a.active{background-color:#06c;color:#fff;border-color:#06c;font-weight:700}.pagination a.active:hover{background-color:#0052a3;border-color:#0052a3}@media (max-width:768px){.pagination a{min-width:35px;height:35px;font-size:12px;padding:0 8px}table.def tbody td,table.def thead th{padding:8px 5px}}.js-check-mark{color:#2196f3;font-size:20px;font-weight:900}.items-per-page-wrapper,.pageset-left{min-width:80px;flex-shrink:0}.items-per-page-wrapper{display:flex;justify-content:flex-end}.items-per-page-wrapper .select-wrap{display:inline-block}.items-per-page-wrapper .select-wrap select{min-width:80px}.pageset-wrapper{display:block;margin-top:0}.pageset .pagination-buttons{gap:8px}.pageset .pagination-buttons .pagination-ellipsis,.pageset .pagination-buttons button{flex-shrink:0;margin:0}.pageset .pagination-buttons button{min-width:2.5rem;height:2.25rem;border:1px solid var(--border,#e0e0e0);border-radius:4px;padding:0 .5rem;background-color:var(--background,#fff);color:var(--foreground,#333);font-size:14px;font-weight:500}.pageset .pagination-buttons button:hover:not(:disabled){background-color:var(--muted,#f5f5f5);border-color:var(--primary,#06c)}.pageset .pagination-buttons button[aria-current=page]{background-color:var(--primary,#06c);color:var(--primary-foreground,#fff);border-color:var(--primary,#06c);font-weight:600}.pageset .pagination-buttons button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.pageset .pagination-buttons .pagination-ellipsis{min-width:2.5rem;height:2.25rem;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--muted-foreground,#666)}.setting-layout{display:flex;gap:20px;padding:0;max-width:100%;width:100%;align-items:flex-start;margin:0 auto}.setting-content{flex:1;min-width:0}main.flxclm.top .flxclm-wrapper .setting-content .cont-inner{max-width:100%;padding:0;margin:0;box-sizing:border-box}.setting-sidebar{flex:0 0 250px;position:sticky;top:0;max-height:calc(100vh - 0px);overflow-y:auto;overflow-x:hidden}.setting-sidebar-stack{flex:0 0 250px;min-width:0;display:flex;flex-direction:column;gap:8px;align-items:stretch}.setting-sidebar-stack>.setting-sidebar{flex:1 1 auto;flex-basis:auto;min-height:0;max-height:calc(100vh - 0px)}.setting-sidebar .bg-white.setting-sidebar-panel{padding:0;overflow:hidden}.setting-sidebar-panel-header{margin:0;padding:12px 20px;font-size:.9375rem;font-weight:700;line-height:1.35;color:#fff;background:#06c}.setting-sidebar .bg-white.setting-sidebar-panel .defmenu{padding:10px 0}.setting-sidebar-crosslink{margin:0;padding:0 20px;font-size:.875rem;line-height:1.4}.setting-sidebar .bg-white{border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#fff;padding:10px 0}.setting-sidebar::-webkit-scrollbar{width:6px}.setting-sidebar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.setting-sidebar::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.setting-sidebar::-webkit-scrollbar-thumb:hover{background:#555}.setting-sidebar .defmenu{list-style:none;margin:0;padding:0}.setting-sidebar .defmenu li,.setting-sidebar .defmenu li.bdrbb,.setting-sidebar .defmenu.plain li,.setting-sidebar .defmenu.plain li.bdrbb{margin:0;padding:0;border-bottom:none}.setting-sidebar .defmenu li a{display:flex;align-items:center;padding:12px 20px;color:#333;text-decoration:none;transition:all .3s;border-bottom:none;font-size:14px}.setting-sidebar .defmenu li a:hover{background-color:#f9f9f9;color:#06c}.setting-sidebar .defmenu li.current a{background-color:transparent;color:#06c;font-weight:700;border-left:none}.setting-sidebar .defmenu li.bg-pale-silver a{background-color:#f5f5f5}.setting-sidebar .defmenu li.bg-pale-silver a:hover{background-color:#e0e0e0}.setting-sidebar .defmenu li.setting-sidebar-divider{margin:10px 16px;padding:0;height:0;border:none;border-top:1px solid #e0e0e0;pointer-events:none}ul.c-env-var-list-toolbar{list-style:none;margin:0;padding:0;-moz-column-gap:28px;column-gap:28px;row-gap:12px;align-items:center}.c-env-var-list-toolbar .select-wrap{min-width:220px;max-width:320px;vertical-align:middle}.c-env-var-list-toolbar .select-wrap select{width:100%;min-width:0;color:#1a1a1a;background-color:#fff}.c-env-var-list-toolbar .select-wrap select option{color:#1a1a1a;background-color:#fff}.c-env-var-copy-icon-btn:hover{background-color:#f0f0f0!important}table.def.res-data tbody tr.c-env-var-table-row--clickable:hover{background-color:#f7f9fc}.c-env-var-modal .popW_body{color:#333}.c-env-var-modal-form dt{font-size:14px;font-weight:600;color:#333;margin:0 0 6px}.c-env-var-modal-form dd{margin:0 0 16px}.c-env-var-modal-form dd:last-of-type{margin-bottom:0}.c-env-var-modal-form input[type=date],.c-env-var-modal-form input[type=text],.c-env-var-modal-form textarea{width:100%;max-width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;line-height:1.45;font-family:inherit;color:#1a1a1a;background-color:#fff}.c-env-var-modal-form input[type=date]:focus,.c-env-var-modal-form input[type=text]:focus,.c-env-var-modal-form textarea:focus{outline:none;border-color:#06c}.c-env-var-modal-form input[type=date]:disabled,.c-env-var-modal-form input[type=text]:disabled,.c-env-var-modal-form textarea:disabled{opacity:.65;cursor:not-allowed;background-color:#f5f5f5;color:#555}.c-env-var-modal-form textarea{min-height:100px;resize:vertical;vertical-align:top}.c-env-var-modal-form .c-env-var-modal__select-wrap{display:block;width:100%;position:relative}.c-env-var-modal-form .c-env-var-modal__select-wrap select{width:100%;max-width:100%;box-sizing:border-box;min-height:40px;padding:8px 36px 8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;line-height:1.45;font-family:inherit;color:#1a1a1a;background-color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2012%2012%27%3E%3Cpath%20fill%3D%27%23333%27%20d%3D%27M6%209L1%204h10z%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.c-env-var-modal-form .c-env-var-modal__select-wrap select:focus{outline:none;border-color:#06c}.c-env-var-modal-form .c-env-var-modal__select-wrap select:disabled{opacity:.65;cursor:not-allowed;background-color:#f5f5f5;color:#555}.c-env-var-modal-form .c-env-var-modal__select-wrap select option{color:#1a1a1a;background-color:#fff}.setting-layout .pageset{border-top:1px solid #e0e0e0;padding-top:20px;margin-top:0}.ta-center{text-align:center}.va-middle{vertical-align:middle}.va-top{vertical-align:top}.text-red-bold{color:#dc3545;font-weight:700}.text-green-bold{color:#28a745;font-weight:700}.text-yellow-bold{color:#ffc107;font-weight:700}.text-gray{color:#666}.txt-gray{color:#555}.text-gray-lh{color:#666;line-height:1.6}.info-box{margin-bottom:20px;padding:15px;background-color:#fff;border-radius:4px;border:1px solid #e0e0e0;border-left:4px solid #007bff}.info-box p{font-size:14px;color:#666;line-height:1.6;margin:0}.w-80{width:80px}.w-90{width:90px}.w-100{width:100px}.w-110{width:110px}.w-120{width:120px}.w-140{width:140px}.w-150{width:150px}.w-180{width:180px}.w-300{width:300px}.w-5p{width:5%}.w-6p{width:6%}.w-8p{width:8%}.w-10p{width:10%}.w-12p{width:12%}.w-15p{width:15%}.w-20p{width:20%}.w-25p{width:25%}.badge-primary{background-color:#007bff}.badge-primary,.badge-secondary{display:inline-block;padding:3px 10px;color:#fff;border-radius:3px;font-size:.9em;font-weight:700}.badge-secondary{background-color:#6c757d}.badge-small{display:inline-block;padding:2px 8px;border-radius:3px;font-size:.9em;font-weight:700;color:#fff}.bg-header-gray{background-color:#e8e8e8;text-align:center}.fs-small{font-size:.85em;line-height:1.6}.d-inline-block{display:inline-block}.d-none{display:none}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.topmenu-dropdown-wrap+main.flxclm.top{margin-top:0}.grid-list-wrap{width:100%;max-width:100%;padding:0;margin:10px auto 0;box-sizing:border-box}.grid-list{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.grid-col{min-height:100px}.grid-list .grid-col{height:120px;min-height:120px}.box{display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:25px 18px;text-decoration:none;color:#333;transition:all .3s;height:100%;box-shadow:0 2px 4px rgba(0,0,0,.05)}.grid-list .box{padding:12px 14px}.grid-list .box .title{font-size:18px;line-height:1.4;letter-spacing:.02em}.box:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px);border-color:#06c}.grid-list .box.admin-menu-disabled{background-color:#eee;border-color:#d5d5d5;color:#555}.grid-list .box.admin-menu-disabled:hover{transform:none;border-color:#d5d5d5}.grid-list .box.admin-menu-disabled .title{color:#555}.box .title{font-size:18px;font-weight:700;line-height:1.5;text-align:center}.box img{max-width:100px;height:auto;margin-bottom:5px}.flx.clm{flex-direction:column}.center{justify-content:center;align-items:center}.box.js-full-version{background-color:#f5f5f5;color:#999;border-color:#d0d0d0}.box.js-full-version:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px);border-color:#999}.box.js-full-version .title{color:#999}@media (max-width:1200px){.grid-list{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.grid-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.grid-list{grid-template-columns:repeat(2,1fr)}}body.login-page{margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:#f5f5f5}body.login-page #js-header-container{width:100%;flex-shrink:0}body.login-page .login-container{margin-top:0;padding:40px 20px}.login-container{width:100%;max-width:1200px;flex:1;display:flex;align-items:center;justify-content:center}.login-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:40px;animation:fadeIn .4s ease-out;width:100%}body.login-page.login-form-page{align-items:center;justify-content:flex-start}body.login-page.login-form-page .login-container{max-width:420px;margin-top:0;padding-top:60px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-title{text-align:center;color:#333;font-size:22px;font-weight:700;margin-bottom:10px;letter-spacing:.5px}.login-subtitle{text-align:center;color:#666;font-size:14px;margin-bottom:30px}.form-group{margin-bottom:20px}body.login-page .form-label,body.login-page .login-form label,body.login-page label[for=email],body.login-page label[for=password]{display:block;color:#333;font-size:20px;font-weight:600;margin-bottom:10px}body.login-page #email,body.login-page #password,body.login-page .form-input,body.login-page .js-email-input,body.login-page .js-password-input,body.login-page .login-form input[type=email],body.login-page .login-form input[type=password],body.login-page input[type=email],body.login-page input[type=password]{width:100%;padding:16px 20px;border:1px solid #ddd;border-radius:4px;font-size:20px;line-height:1.5;transition:all .3s ease;box-sizing:border-box}body.login-page .form-input:focus,body.login-page input[type=email]:focus,body.login-page input[type=password]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px rgba(0,102,204,.1)}body.login-page #email::-moz-placeholder,body.login-page #password::-moz-placeholder,body.login-page .form-input::-moz-placeholder,body.login-page .js-email-input::-moz-placeholder,body.login-page .js-password-input::-moz-placeholder,body.login-page .login-form input[type=email]::-moz-placeholder,body.login-page .login-form input[type=password]::-moz-placeholder,body.login-page input[type=email]::-moz-placeholder,body.login-page input[type=password]::-moz-placeholder{color:#aaa;font-size:20px;opacity:.7}body.login-page #email::placeholder,body.login-page #password::placeholder,body.login-page .form-input::placeholder,body.login-page .js-email-input::placeholder,body.login-page .js-password-input::placeholder,body.login-page .login-form input[type=email]::placeholder,body.login-page .login-form input[type=password]::placeholder,body.login-page input[type=email]::placeholder,body.login-page input[type=password]::placeholder{color:#aaa;font-size:20px;opacity:.7}body.login-page #email+.login-button,body.login-page .js-login-button,body.login-page .login-button,body.login-page button.login-button,body.login-page button[type=submit].login-button{width:100%;padding:16px;background-color:#06c;color:#fff;border:none;border-radius:4px;font-size:22px;font-weight:600;text-align:center;cursor:pointer;transition:all .3s ease;margin-top:10px;line-height:1.5}body.login-page .btn-back{text-align:center;font-size:20px}.login-button:hover{background-color:#0052a3}.login-button:active{transform:translateY(1px)}.login-button:disabled{background-color:#ccc;cursor:not-allowed}.error-message{background-color:#fff0f0;border:1px solid #fcc;color:#c33;padding:12px;border-radius:4px;font-size:14px;margin-bottom:20px;display:none}.error-message.show{display:block;animation:shake .5s ease}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.link-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;width:100%}.link-item{display:flex;align-items:center;justify-content:center;padding:40px 20px;background-color:#06c;color:#fff;text-align:center;text-decoration:none;border-radius:4px;font-size:16px;font-weight:600;transition:all .3s ease;min-height:120px}.link-item:hover{background-color:#0052a3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,102,204,.3)}.link-item:active{transform:translateY(0)}@media (max-width:480px){.login-card{padding:30px 20px}.login-title{font-size:20px}body.login-page .form-label,body.login-page .login-form label,body.login-page label[for=email],body.login-page label[for=password]{font-size:18px}body.login-page #email,body.login-page #password,body.login-page .form-input,body.login-page .js-email-input,body.login-page .js-password-input,body.login-page .login-form input[type=email],body.login-page .login-form input[type=password],body.login-page input[type=email],body.login-page input[type=password]{font-size:18px;padding:14px 18px}body.login-page #email::-moz-placeholder,body.login-page #password::-moz-placeholder,body.login-page .form-input::-moz-placeholder,body.login-page .js-email-input::-moz-placeholder,body.login-page .js-password-input::-moz-placeholder,body.login-page .login-form input[type=email]::-moz-placeholder,body.login-page .login-form input[type=password]::-moz-placeholder,body.login-page input[type=email]::-moz-placeholder,body.login-page input[type=password]::-moz-placeholder{font-size:18px}body.login-page #email::placeholder,body.login-page #password::placeholder,body.login-page .form-input::placeholder,body.login-page .js-email-input::placeholder,body.login-page .js-password-input::placeholder,body.login-page .login-form input[type=email]::placeholder,body.login-page .login-form input[type=password]::placeholder,body.login-page input[type=email]::placeholder,body.login-page input[type=password]::placeholder{font-size:18px}body.login-page .js-login-button,body.login-page .login-button,body.login-page button.login-button{font-size:20px;padding:14px}body.login-page .btn-back{font-size:18px}body.login-page .login-container{padding:30px 15px}body.login-page.login-form-page .login-container{padding-top:40px}}.js-check-header{margin-bottom:20px}.js-check-header-info{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:15px}.js-check-header-title{font-size:18px;font-weight:700;color:#333;margin-bottom:10px}.js-check-header-buttons{display:flex;gap:10px;flex-wrap:wrap}.js-check-header-details{font-size:12px;color:#666;line-height:1.8}.js-check-header-details p{margin-bottom:5px}.js-check-section{margin-bottom:40px}.js-check-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;background-color:transparent;border-bottom:none;padding:0;box-shadow:none}.js-check-section-title{font-size:18px;font-weight:700;color:#333;background-color:transparent;padding:0}.js-check-section-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.js-check-section-top-action{margin-left:auto}.js-status-icon{display:inline-flex;flex-direction:column;align-items:center;gap:5px;font-size:14px}.js-status-icon-red{display:inline-block;color:#f44336;font-size:32px;font-weight:900;line-height:1}.js-status-icon-red:before{content:"×"}.js-status-icon-blue-x{display:inline-block;color:#2196f3;font-size:32px;font-weight:900;line-height:1}.js-status-icon-blue-x:before{content:"×"}.js-status-icon-blue-circle{display:inline-block;color:#2196f3;font-size:32px;font-weight:900;line-height:1}.js-status-icon-blue-circle:before{content:"○"}.js-status-icon-dash{display:inline-block;width:20px;height:2px;background-color:#999;margin-right:5px;vertical-align:middle;flex-shrink:0}.js-status-loading{display:inline-flex;flex-direction:column;align-items:center;gap:5px}.js-status-spinner{width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#06c;border-radius:50%;animation:js-spin 1s linear infinite;display:inline-block;flex-shrink:0}@keyframes js-spin{to{transform:rotate(1turn)}}.js-status-text{font-size:14px;color:#333}.js-status-text-not-applicable{color:#999}.js-status-text-exception{color:#2196f3;font-weight:600}.js-status-text-checking{color:#666}.js-check-table{width:100%;border-collapse:collapse;background-color:#fff;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.col-code{width:6%}.col-judgment,.col-range{width:10%}.td-code,.td-judgment,.td-range,.th-code,.th-judgment,.th-range{text-align:center}.js-check-table thead{background-color:#e8e8e8}.js-check-table thead th{padding:10px 15px;text-align:left;color:#333;font-weight:600;font-size:13px;border-bottom:2px solid #e0e0e0;border-right:1px solid #d0d0d0;white-space:nowrap}.js-check-table thead th:last-child{border-right:none}.js-check-table tbody tr{background-color:#fff;transition:background-color .2s}.js-check-table tbody td{border-bottom:1px solid #f0f0f0}.js-check-table tbody tr:hover{background-color:#f9f9f9}.js-check-table tbody td{padding:12px 10px;font-size:14px;color:#333;vertical-align:top}.js-check-table tbody td.js-check-exception,.js-check-table tbody td.js-check-message{word-break:break-word}.js-exception-btn{border-radius:4px}.js-exception-info{font-size:12px;color:#666;line-height:1.6}.js-exception-info-user{font-weight:600;color:#333}.js-exception-info-date{color:#999}table.def.res-data.js-customer-no-material-rule-table td.js-customer-rule-item-split,table.def.res-data.js-customer-no-material-rule-table th.js-customer-rule-item-split,table.def.res-data.js-customer-rule-table td.js-customer-rule-item-split,table.def.res-data.js-customer-rule-table th.js-customer-rule-item-split,table.def.res-data.js-master-no-material-rule-table td.js-customer-rule-item-split,table.def.res-data.js-master-no-material-rule-table th.js-customer-rule-item-split,table.def.res-data.js-rule-template-table td.js-customer-rule-item-split,table.def.res-data.js-rule-template-table th.js-customer-rule-item-split{border-left:4px double #5a5a5a}table.def.res-data.js-customer-no-material-rule-table td.js-statement-rule-account-mark,table.def.res-data.js-customer-no-material-rule-table th.js-statement-rule-account-mark,table.def.res-data.js-master-no-material-rule-table td.js-statement-rule-account-mark,table.def.res-data.js-master-no-material-rule-table th.js-statement-rule-account-mark{text-align:center;width:2.4em;min-width:2.4em;max-width:2.8em;padding-left:2px;padding-right:2px}.js-no-material-rule-toggle{display:inline-flex;align-items:stretch;overflow:hidden;border-radius:4px}.js-no-material-rule-toggle .btn,.js-no-material-rule-toggle .btn-small{display:inline-flex;align-items:center;justify-content:center;min-width:6.5em;min-height:32px;padding:6px 12px;border-radius:0;font-size:13px;font-weight:700;line-height:1.3}table.def tbody td .js-no-material-rule-toggle .btn,table.def tbody td .js-no-material-rule-toggle .btn-small,table.def tbody td .js-no-material-rule-toggle .btn-small.bg-black,table.def tbody td .js-no-material-rule-toggle .btn-small.bg-blue,table.def tbody td .js-no-material-rule-toggle .btn-small.bg-gray,table.def tbody td .js-no-material-rule-toggle .btn-small.bg-red,table.def tbody td .js-no-material-rule-toggle .btn.bg-black,table.def tbody td .js-no-material-rule-toggle .btn.bg-blue,table.def tbody td .js-no-material-rule-toggle .btn.bg-gray,table.def tbody td .js-no-material-rule-toggle .btn.bg-red{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:6.5em!important;height:auto!important;min-height:32px;padding:6px 12px!important;border-radius:0!important;font-size:13px!important;font-weight:700;line-height:1.3!important;text-align:center}table.def.res-data.js-customer-partner-receivable-payable-table tbody td:first-child,table.def.res-data.js-customer-partner-receivable-payable-table thead th:first-child{width:auto;min-width:140px;max-width:none;text-align:left}table.def.res-data tbody td:first-child,table.def.res-data thead th:first-child{width:45px;min-width:45px;max-width:45px;text-align:center}[data-page-type=customer_list] table.def.res-data.js-customer-table tbody td:first-child,[data-page-type=customer_list] table.def.res-data.js-customer-table thead th:first-child{width:68px;min-width:68px;max-width:68px;text-align:center}table.def.res-data.consumption-tax-payment-status-table tbody td:first-child,table.def.res-data.consumption-tax-payment-status-table thead th:first-child,table.def.res-data.income-tax-payment-status-table tbody td:first-child,table.def.res-data.income-tax-payment-status-table thead th:first-child{width:14em;min-width:14em;max-width:none;text-align:left;white-space:nowrap;overflow:visible;text-overflow:clip}table.def.res-data.consumption-tax-payment-status-table thead th,table.def.res-data.income-tax-payment-status-table thead th{overflow:visible;text-overflow:clip;white-space:normal}table.def.res-data.income-tax-payment-status-table thead th:not(:first-child){min-width:11em}table.def.res-data tbody td:first-child .checkradio,table.def.res-data thead th:first-child .checkradio{display:block;margin:0 auto;width:-moz-fit-content;width:fit-content}table.def.res-data.js-check-table tbody td:first-child.inlinkL,table.def.res-data.js-check-table thead th:first-child.th-checkbox{overflow:visible;min-width:52px;max-width:none}table.def.res-data.js-check-table .u-admin-table-checkbox-input{display:inline-block;width:18px;height:18px;margin:0 auto;padding:0;cursor:pointer;vertical-align:middle;accent-color:#06c}.txt-red{color:#f44336;font-weight:600}.icon-checkmark.txt-grn{color:#06c;font-size:18px}.icon-checkmark.txt-grn.f_r12{font-size:12px}.icon-checkmark:before{content:"✓";display:inline-block}.auth-check{font-weight:700;font-size:16px}.auth-google{color:#4285f4}.auth-facebook{color:#1877f2}.auth-line{color:#06c755}td.inlinkL{pointer-events:none}td.inlinkL .checkradio{pointer-events:auto}.fiscal-year-select{font-size:16px;font-weight:700;min-height:40px;padding:8px 12px}.select-wrap--fiscal-year .fiscal-year-select{font-size:16px}.fiscal-year-select option{font-size:16px;font-weight:400;color:inherit}.panel-row{display:flex;gap:20px;margin-bottom:30px}.panel-col{flex:1;min-width:0}@media (max-width:768px){.panel-row{flex-direction:column}}.th-number{width:4%}.td-number{text-align:right}.col-edit-delete{width:8%}.th-edit-delete{text-align:center;width:8%}.col-check{width:4%}.js-confirmation-table colgroup col:nth-child(3),.js-income-deduction-table colgroup col:nth-child(3){width:15%}.js-confirmation-table colgroup col:nth-child(4),.js-income-deduction-table colgroup col:nth-child(4){width:25%}.js-confirmation-table colgroup col:nth-child(6),.js-income-deduction-table colgroup col:nth-child(6){width:15%}.js-confirmation-table colgroup col:nth-child(7),.js-income-deduction-table colgroup col:nth-child(7){width:auto}.page-header{justify-content:space-between;flex-wrap:wrap;gap:10px}.page-header,.page-header .page-header-left{display:flex;align-items:center}.admin-member-detail-page .page-header .page-header-left{justify-content:flex-start;text-align:left}.admin-member-detail-page .page-header .page-header-left h1.f_r14,.admin-member-detail-page .page-header .page-header-left h1.f_r14 a{text-align:left}.page-header .page-header-left .page-title{margin-bottom:0}.page-header .page-header-right{display:flex;align-items:center;gap:10px}.admin-page-header{margin-bottom:15px}.admin-page-header .page-header-left{flex-wrap:wrap;gap:8px 12px}.admin-page-header .page-title a{color:inherit;text-decoration:none}.dl-set.js-form-edit-fields.col2.js-panel-info{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}.dl-set.js-form-edit-fields.col2.js-panel-info .form-field-half{grid-column:span 1}.dl-set.js-form-edit-fields.col2.js-panel-info .form-field-full{grid-column:span 2}.dl-set.js-form-edit-fields.col2.js-panel-info .table.spacer{display:none}table.def.res-data.js-input-forms-table td:first-child,table.def.res-data.js-input-forms-table th:first-child{width:5%;text-align:center}table.def.res-data.js-input-forms-table td:nth-child(2),table.def.res-data.js-input-forms-table th:nth-child(2){width:15%}table.def.res-data.js-input-forms-table td:nth-child(3),table.def.res-data.js-input-forms-table th:nth-child(3){width:10%}table.def.res-data.js-input-forms-table td:nth-child(4),table.def.res-data.js-input-forms-table th:nth-child(4){width:10%;text-align:center}table.def.res-data.js-input-forms-table td:nth-child(5),table.def.res-data.js-input-forms-table td:nth-child(6),table.def.res-data.js-input-forms-table th:nth-child(5),table.def.res-data.js-input-forms-table th:nth-child(6){width:15%}table.def.res-data.js-input-forms-table td:nth-child(7),table.def.res-data.js-input-forms-table th:nth-child(7){width:30%}.col-number{width:4%}.th-number{text-align:center}table.def.res-data.js-member-annual-info-table{width:auto;min-width:unset;max-width:100%}table.def.js-table-vertical-border.js-member-annual-info-table tbody td{text-align:center;padding:12px 18px}table.def.js-table-vertical-border.js-member-annual-info-table tbody th:first-child{padding:12px 18px}table.def.js-member-annual-info-table tbody td.member-annual-info-cell{padding:0;cursor:pointer}table.def.js-member-annual-info-table tbody td.member-annual-info-cell.is-hovered{background:#eef5fd}table.def.js-member-annual-info-table tbody td.member-annual-info-cell .member-annual-info-cell__link{display:block;padding:12px 18px;color:inherit;text-decoration:none}table.def.js-member-annual-info-table tbody td.member-annual-info-cell .member-annual-info-cell__link:focus-visible{outline:2px solid #06c;outline-offset:-2px}table.def.js-member-annual-info-table tbody td .btn-small:not(.bg-red):not(.bg-gray){display:inline-block;width:auto;min-width:-moz-fit-content;min-width:fit-content;height:auto;padding:6px 12px;border-radius:4px;font-size:13px;line-height:1.4}.js-continuous-expense-table-wrapper tbody td:first-child,.js-credit-card-table tbody td:first-child,.js-staff-info-table tbody td:first-child{text-align:right}.c-monthly-asset-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.c-resizable-data-table__table.c-monthly-asset-data-table{width:100%!important;max-width:100%;min-width:100%;table-layout:fixed}.c-resizable-data-table__table.c-monthly-asset-data-table tbody td,.c-resizable-data-table__table.c-monthly-asset-data-table thead th{width:auto;min-width:0;max-width:none;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.c-resizable-data-table__table.c-monthly-asset-data-table tbody td.td-edit-delete,.c-resizable-data-table__table.c-monthly-asset-data-table tbody td.th-number,.c-resizable-data-table__table.c-monthly-asset-data-table tbody td:first-child,.c-resizable-data-table__table.c-monthly-asset-data-table thead th.th-edit-delete,.c-resizable-data-table__table.c-monthly-asset-data-table thead th.th-number,.c-resizable-data-table__table.c-monthly-asset-data-table thead th:first-child{width:auto;min-width:0;max-width:none}.c-resizable-data-table__table.c-monthly-asset-data-table tbody td.th-number,.c-resizable-data-table__table.c-monthly-asset-data-table tbody td:first-child,.c-resizable-data-table__table.c-monthly-asset-data-table thead th.th-number,.c-resizable-data-table__table.c-monthly-asset-data-table thead th:first-child{text-align:center}.c-resizable-data-table__table.c-monthly-asset-data-table tbody td.td-edit-delete,.c-resizable-data-table__table.c-monthly-asset-data-table thead th.th-edit-delete{text-align:center;padding-left:4px;padding-right:4px}.c-monthly-asset-table-wrap .c-monthly-asset-data-table tbody td.th-number,.c-monthly-asset-table-wrap .c-monthly-asset-data-table tbody td:first-child{text-align:center}table.def tbody tr.c-monthly-asset-data-table__row--unlinked{background-color:var(--color-row-unlinked-statement-bg,#fecdd3)}table.def tbody tr.c-monthly-asset-data-table__row--unlinked:hover{background-color:#fda4af}.c-resizable-data-table__table.c-monthly-asset-data-table tbody td.is-locked{font-weight:700}.td-bank-freee,.th-bank-freee,.th-bank-sync{text-align:center}.td-bank-sync{text-align:right}.td-card-expiry,.td-card-freee,.th-card-expiry,.th-card-freee,.th-card-sync{text-align:center}.td-card-sync{text-align:right}.js-continuous-expense-table-wrapper tbody td input.input-error{background-color:#ffe4e4;border-color:#ff6b6b}.js-continuous-expense-table-wrapper tbody td .error-message{display:block;color:#d32f2f;font-size:11px;margin-top:2px;line-height:1.2}.js-continuous-expense-table-wrapper tbody td.td-edit-delete{padding:12px 10px}.td-expense-date,.td-expense-date input,.td-expense-pattern,.td-expense-pattern input,.th-expense-amount,.th-expense-date,.th-expense-pattern{text-align:center}.td-expense-amount,.td-expense-amount input{text-align:right}.attachment-list{line-height:1.4;margin:0;padding:0}.attachment-list a{display:inline-block;margin-bottom:3px;color:#06c;text-decoration:none;font-size:13px}.attachment-list a:hover{text-decoration:underline}.attachment-list .file-icon{margin-right:4px;font-size:12px}.comment-text{line-height:1.4;margin:0;padding:0;font-size:13px;color:#666}.bg-has-last-year{background-color:#ffe4e1}.bg-applicable-and-last-year{background-color:#fffacd}.bg-confirmed{background-color:#e8f5e9}.bg-applicable-only{background-color:#e3f2fd}.customer-list-table,table.def.res-data{table-layout:fixed;width:100%}[data-page-type=customer_list] table.def.res-data.js-customer-table td:nth-child(2),[data-page-type=customer_list] table.def.res-data.js-customer-table th:nth-child(2){text-align:left}.f_r16{font-size:16px}.mx300{max-width:300px}.mx600{max-width:600px}.mx100{max-width:100px}.h40{height:40px}.mr_l5{margin-left:5px}.checkradio{display:inline-flex;align-items:center;margin-right:15px;cursor:pointer}.checkradio input[type=checkbox]{display:none}.checkradio .outer{width:18px;height:18px;border:2px solid #ddd;border-radius:3px;margin-right:8px;position:relative;transition:all .3s}.checkradio input[type=checkbox]:checked+.outer{background-color:#06c;border-color:#06c}.checkradio .inner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px}.checkradio input[type=checkbox]:checked+.outer .inner{display:block}.checkradio .inner:after{content:"✓";color:#fff;font-size:12px;font-weight:700;display:block;line-height:1}.checkradio .lb{font-size:14px;color:#333}.checkradio input[type=radio]+.outer{display:none!important}.elli{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.dl-set dl{margin-bottom:15px}.dl-set dt{font-weight:700;margin-bottom:5px;font-size:14px}.dl-set dd{margin:0}.dl-set input[type=text],.dl-set select{width:100%}.popW{max-width:600px}.popW_body .f_r1{font-size:14px;margin-bottom:15px}.popW_body .f_r12{font-size:12px}.popW_body .flx.center{justify-content:center;align-items:center}.popW_body input[type=text]{width:100%}.popW_body .w120{width:120px}.popW_body .h40{height:40px}.dl-set.form{margin:20px 0}.dl-set.form dl.table{display:table;width:100%;margin-bottom:15px}.dl-set.form dl.table dt{width:150px;padding-right:20px;font-weight:700;font-size:14px}.dl-set.form dl.table dd,.dl-set.form dl.table dt{display:table-cell;vertical-align:top}.dl-set.form input[type=text],.dl-set.form select{width:100%}.dl-set.form .flx.wrap{flex-wrap:wrap;align-items:center}.dl-set.form .flx.wrap span{margin-right:5px}.dl-set.form .select-wrap{display:inline-block;width:auto;min-width:200px}.dl-set.form .jph{width:100%}.js-appuser-table td:first-child,.js-appuser-table td:nth-child(2),.js-appuser-table th:first-child,.js-appuser-table th:nth-child(2){width:6%;text-align:center}.js-appuser-table td:nth-child(3),.js-appuser-table th:nth-child(3){width:16%}.js-appuser-table td:nth-child(4),.js-appuser-table td:nth-child(5),.js-appuser-table th:nth-child(4),.js-appuser-table th:nth-child(5){width:12%}.js-appuser-table td:nth-child(6),.js-appuser-table td:nth-child(7),.js-appuser-table td:nth-child(8),.js-appuser-table th:nth-child(6),.js-appuser-table th:nth-child(7),.js-appuser-table th:nth-child(8){width:5%;text-align:center}.js-appuser-table td:nth-child(9),.js-appuser-table th:nth-child(9){width:10%;text-align:center}.js-appuser-table td:nth-child(10),.js-appuser-table th:nth-child(10){width:11%;text-align:center}.js-appuser-table td:nth-child(11),.js-appuser-table th:nth-child(11){width:12%;text-align:center}@media (max-width:1024px){.dl-set.col2.js-panel-info{grid-template-columns:1fr;gap:15px;padding:20px 30px}.dl-set.col2.js-panel-info dl.table{display:flex;flex-direction:row;align-items:flex-start;padding:0}.dl-set.col2.js-panel-info dl.table dt{width:240px;flex-shrink:0;padding:0 15px 0 0}.dl-set.col2.js-panel-info dl.table dd{flex:1;padding:0}}@media (max-width:768px){table.def{font-size:12px}.checkradio{margin-right:10px}.dl-set.form dl.table{display:block}.dl-set.form dl.table dd,.dl-set.form dl.table dt{display:block;width:100%}.dl-set.form dl.table dt{margin-bottom:5px}.dl-set.col2.js-panel-info{grid-template-columns:1fr;gap:10px;padding:15px 20px}.dl-set.col2.js-panel-info dl.table{display:flex;flex-direction:column;padding:0}.dl-set.col2.js-panel-info dl.table dt{width:100%;padding:0;margin-bottom:3px;font-size:80%}.dl-set.col2.js-panel-info dl.table dd{width:100%;padding:0;font-size:100%;margin-bottom:8px}}.th-center{text-align:center}.th-left{text-align:left}.td-center{text-align:center}.dl-set dd ul.flx.wrap.mr_b-5{display:flex;flex-wrap:wrap;gap:10px}.dl-set dd .checkradio{display:inline-flex;align-items:center;cursor:pointer}.dl-set dd .checkradio input[type=radio]{margin-right:5px;cursor:pointer}[data-page-type=agent_list] table.def.res-data{width:100%}[data-page-type=agent_list] table.def.res-data td:first-child,[data-page-type=agent_list] table.def.res-data th:first-child{width:8%;text-align:right}[data-page-type=agent_list] table.def.res-data td:nth-child(2),[data-page-type=agent_list] table.def.res-data td:nth-child(3),[data-page-type=agent_list] table.def.res-data th:nth-child(2),[data-page-type=agent_list] table.def.res-data th:nth-child(3){width:15%}[data-page-type=agent_list] table.def.res-data td:nth-child(4),[data-page-type=agent_list] table.def.res-data th:nth-child(4){width:62%;text-align:left}[data-page-type=user_list] table.def.res-data.js-user-table{width:100%;table-layout:fixed}[data-page-type=user_list] table.def.res-data.js-user-table td:first-child,[data-page-type=user_list] table.def.res-data.js-user-table td:nth-child(2),[data-page-type=user_list] table.def.res-data.js-user-table th:first-child,[data-page-type=user_list] table.def.res-data.js-user-table th:nth-child(2){width:8%;text-align:center}[data-page-type=user_list] table.def.res-data.js-user-table td:nth-child(3),[data-page-type=user_list] table.def.res-data.js-user-table th:nth-child(3){width:15%}[data-page-type=user_list] table.def.res-data.js-user-table td:nth-child(4),[data-page-type=user_list] table.def.res-data.js-user-table th:nth-child(4){width:18%}[data-page-type=user_list] table.def.res-data.js-user-table td:nth-child(5),[data-page-type=user_list] table.def.res-data.js-user-table th:nth-child(5){width:15%}[data-page-type=user_list] table.def.res-data.js-user-table td:nth-child(6),[data-page-type=user_list] table.def.res-data.js-user-table td:nth-child(7),[data-page-type=user_list] table.def.res-data.js-user-table td:nth-child(8),[data-page-type=user_list] table.def.res-data.js-user-table th:nth-child(6),[data-page-type=user_list] table.def.res-data.js-user-table th:nth-child(7),[data-page-type=user_list] table.def.res-data.js-user-table th:nth-child(8){width:6%;text-align:center}[data-page-type=user_list] table.def.res-data.js-user-table td:nth-child(10),[data-page-type=user_list] table.def.res-data.js-user-table td:nth-child(9),[data-page-type=user_list] table.def.res-data.js-user-table th:nth-child(10),[data-page-type=user_list] table.def.res-data.js-user-table th:nth-child(9){width:9%;text-align:center}.agent-saving-table td:first-child,.agent-saving-table th:first-child{width:8%;text-align:center}.agent-saving-table td:nth-child(2),.agent-saving-table th:nth-child(2){width:22%}.agent-saving-table td:nth-child(3),.agent-saving-table th:nth-child(3){width:16%}.agent-saving-table td:nth-child(4),.agent-saving-table th:nth-child(4){width:14%;text-align:center}.agent-saving-table td:nth-child(5),.agent-saving-table th:nth-child(5){width:40%}.agent-saving-table.agent-saving-table--with-actions td:nth-child(2),.agent-saving-table.agent-saving-table--with-actions th:nth-child(2){width:18%}.agent-saving-table.agent-saving-table--with-actions td:nth-child(5),.agent-saving-table.agent-saving-table--with-actions th:nth-child(5){width:28%}.agent-saving-table.agent-saving-table--with-actions td:nth-child(6),.agent-saving-table.agent-saving-table--with-actions th:nth-child(6){width:12%;text-align:center}.js-agent-modal{display:none;position:fixed;top:30px;left:50%;transform:translateX(-50%);max-width:1400px;width:calc(100% - 60px);bottom:30px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:10000;overflow:auto;padding:20px}.js-agent-modal.show{display:block}.js-agent-modal.js-agent-modal--compact{top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;max-width:min(560px,calc(100% - 40px));width:100%;max-height:min(90vh,640px);padding:20px 24px}.js-agent-modal.js-agent-modal--compact .js-agent-modal-header{margin-bottom:14px;padding-bottom:10px}.js-agent-modal.js-agent-modal--compact .js-agent-modal-content{max-height:none;overflow:visible}.js-agent-modal.js-agent-modal--hearing{top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;max-width:min(48rem,calc(100% - 40px));width:100%;max-height:min(90vh,880px);padding:20px 24px}.js-agent-modal.js-agent-modal--hearing .js-agent-modal-header{margin-bottom:14px;padding-bottom:10px}.js-agent-modal.js-agent-modal--hearing .js-agent-modal-content{max-height:calc(90vh - 140px);overflow:auto}.js-agent-modal.js-agent-modal--compact .p-task-template-dup-modal__section{margin-bottom:0;padding:0}.js-agent-modal.js-agent-modal--compact .p-task-template-dup-modal__section .dl-set.col2.js-panel-info{grid-template-columns:1fr;padding:0;border:none;background:transparent;box-shadow:none}.js-agent-modal.js-agent-modal--compact .p-task-template-dup-modal__section .dl-set.js-panel-info input.max{max-width:100%}.js-agent-modal.js-agent-modal--compact .p-task-template-dup-modal__section>.btnA{justify-content:flex-end}.js-agent-modal.js-agent-modal--compact .p-task-template-dup-modal__section>.btnA .btn{flex:0 0 auto}.js-agent-modal.js-agent-modal--compact .p-task-template-dup-modal__section .required-mark{font-size:1.25em;vertical-align:.08em}.js-agent-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999}.js-agent-modal-overlay.show{display:block}.js-agent-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ddd}.js-agent-modal-header-left{display:flex;align-items:center;gap:10px}.js-agent-modal-header-center{flex:1;text-align:center}.js-agent-modal-header-right{display:flex;align-items:center;gap:10px}.js-agent-modal-back-btn{background:#06c;border:1px solid #06c;color:#fff;padding:5px 15px;cursor:pointer;border-radius:4px;font-size:14px}.js-agent-modal-back-btn:hover{background:#0052a3;border-color:#0052a3}.js-agent-modal-nav-btn{background:#06c;border:1px solid #06c;color:#fff;width:35px;height:35px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;margin-left:5px}.js-agent-modal-nav-btn:hover{background:#0052a3;border-color:#0052a3}.js-agent-modal-nav-btn:disabled{background:#6c757d;border-color:#6c757d;opacity:.6;cursor:not-allowed}.js-agent-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.js-agent-modal-close:hover{color:#000}.js-agent-modal-content{max-height:calc(100vh - 120px);overflow-y:auto}.js-agent-modal-detail-footer-right{position:absolute;right:20px;bottom:20px}.js-agent-modal .dl-set.col2.js-panel-info{border:1px solid #e0e0e0;border-radius:4px;background-color:#fff}.js-agent-modal .dl-set.col2.js-panel-info dl.table{padding:5px 0;border-bottom:none}.js-agent-modal .admin-modal-dl-set-borderless.dl-set.col2.js-panel-info{border:none;background-color:transparent;border-radius:0;box-shadow:none}.js-agent-modal .dl-set.js-panel-info .select-wrap select,.js-agent-modal .dl-set.js-panel-info input.max,.js-agent-modal .dl-set.js-panel-info input[type=date],.js-agent-modal .dl-set.js-panel-info input[type=datetime-local],.js-agent-modal .dl-set.js-panel-info input[type=email],.js-agent-modal .dl-set.js-panel-info input[type=number],.js-agent-modal .dl-set.js-panel-info input[type=password],.js-agent-modal .dl-set.js-panel-info input[type=tel],.js-agent-modal .dl-set.js-panel-info input[type=text],.js-agent-modal .dl-set.js-panel-info textarea.max{max-width:100%}.js-agent-modal-edit-btn{background:#28a745;border:1px solid #28a745;color:#fff;padding:5px 15px;cursor:pointer;border-radius:4px;font-size:14px}.js-agent-modal-edit-btn:hover{background:#218838;border-color:#218838}.pageset{border-top:1px solid #e0e0e0;padding-top:20px;margin-top:0}.flxclm-wrapper:has(.mobile-device-frame){background-color:#f5f5f5}.flxclm-wrapper:has(.mobile-device-frame) .cont-inner{max-width:100%;padding:0;margin:0}.mobile-device-frame{max-width:100%;height:calc(100vh - 90px);margin:0;padding:0;background-color:#f5f5f5}.mobile-device-content,.mobile-device-frame{width:100%;display:flex;flex-direction:column;position:relative}.mobile-device-content{height:100%;background-color:#fff}.mobile-device-frame .chat-main{position:relative;flex:1;top:0;left:0;right:0;bottom:0;overflow:hidden;margin:0;padding:0}.mobile-device-frame .chat-container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;margin:0;padding:0}.mobile-device-frame .chat-messages{height:100%;overflow-y:auto;overflow-x:hidden;padding:20px 15px 80px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;max-width:100%;margin:0;scroll-behavior:smooth}.mobile-device-frame .message-text{font-size:14px;line-height:1.5;margin:0}.mobile-device-frame .message-bubble{padding:10px 12px;border-radius:8px;max-width:85%;word-wrap:break-word;box-shadow:0 1px 2px rgba(0,0,0,.1)}.mobile-device-frame .message-time{font-size:10px;color:rgba(0,0,0,.4);align-self:flex-end;white-space:nowrap}.mobile-device-frame .avatar-img{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.mobile-device-frame .chat-footer-wrapper{position:relative;bottom:0;left:0;right:0;width:100%;background-color:#fff;border-top:1px solid #e0e0e0;z-index:10;padding:12px 15px;flex-shrink:0}.mobile-device-frame .chat-input-area{display:flex;align-items:flex-end;gap:10px;max-width:100%;margin:0 auto}.mobile-device-frame .chat-input{flex:1;min-height:36px;max-height:100px;padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:inherit;background-color:#f0f2f5;transition:all .3s ease;resize:none;overflow-y:auto;line-height:1.4}.mobile-device-frame .chat-input:focus,.mobile-device-frame .chat-input:focus-visible{outline:none!important;outline-offset:0;border-color:#e0e0e0;box-shadow:none!important;background-color:#fff}.mobile-device-frame .chat-input::-moz-placeholder{color:#999;font-size:14px}.mobile-device-frame .chat-input::placeholder{color:#999;font-size:14px}.mobile-device-frame .chat-send-btn{flex-shrink:0;width:36px;height:36px;border:none;background-color:transparent;color:#06c;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.mobile-device-frame .chat-send-btn:hover{color:#0052a3;transform:scale(1.05)}.mobile-device-frame .chat-send-btn:active{transform:scale(.95)}.mobile-device-frame .chat-send-btn:disabled{color:#ccc;cursor:not-allowed;transform:none}.mobile-device-frame .chat-welcome-text{font-size:18px;font-weight:500;color:#333;margin-bottom:30px;text-align:center}.mobile-device-frame .date-divider-text{padding:4px 10px;background-color:rgba(0,0,0,.1);border-radius:12px;font-size:12px;color:#666;font-weight:500}.mobile-device-frame .thread-divider-title{font-size:13px;font-weight:700;color:#06c;white-space:nowrap;padding:0 8px}.mobile-device-frame .message-button{padding:8px 16px;background-color:#f0f2f5;border:1px solid #d0d0d0;border-radius:20px;font-size:13px;color:#333;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:left;width:auto;height:auto;white-space:nowrap;box-sizing:border-box}.mobile-device-frame .chat-messages::-webkit-scrollbar{width:6px}.mobile-device-frame .chat-messages::-webkit-scrollbar-track{background:transparent}.mobile-device-frame .chat-messages::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.mobile-device-frame .chat-messages::-webkit-scrollbar-thumb:hover{background:#a0aec0}.admin-page-message{margin:0}.admin-page-message--error{color:#c00}.p-data-source__layout{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.p-data-source__aside--left{flex:0 0 200px;max-width:100%;padding:16px;border-radius:4px;box-sizing:border-box}.p-data-source__main{flex:1.55 1 460px;min-width:min(100%,400px);max-width:none;padding:4px 0 12px;box-sizing:border-box}.p-data-source__aside--right{flex:0 1 380px;min-width:300px;max-width:100%;padding:16px;border-radius:4px;box-sizing:border-box}.p-data-source__right-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;min-width:0}.p-data-source__source-line{font-size:14px;line-height:1.55;word-break:break-word;min-width:0;padding-bottom:12px;border-bottom:1px solid #eee}.p-data-source__source-label{font-weight:700;color:#333;margin-right:2px}.p-data-source__source-link{color:#06c;text-decoration:underline}.p-data-source__source-link:hover{color:#049}.p-data-source__source-text{color:#333}.p-data-source__detail-fields{min-width:0}.p-data-source__detail-dl{margin:0}.p-data-source__detail-dt{margin:0;padding:10px 0 4px;font-weight:700;font-size:13px;color:#333;line-height:1.4}.p-data-source__detail-dt--plain{padding-top:12px}.p-data-source__detail-dd{margin:0;padding:0 0 12px;font-size:14px;line-height:1.5;border-bottom:1px solid #eee;word-break:break-word;min-width:0}.p-data-source__detail-dd--metadata{padding-top:8px;border-bottom:none}.p-data-source__metadata-scroll{max-height:240px;overflow:auto;min-width:0}.p-data-source__metadata-table{min-width:0}.p-data-source__table{border:1px solid #ddd;table-layout:fixed}.p-data-source__table td:first-child,.p-data-source__table th:first-child{border-left:1px solid #ddd}.p-data-source__dir-list .p-data-source__dir-btn{cursor:pointer;background:#fff}.p-data-source__dir-list .p-data-source__dir-btn:hover{background:#f5f5f5}.p-data-source__dir-list .p-data-source__dir-btn.is-active{font-weight:700;border-color:#06c;background:#eff6ff}.p-data-source tr.p-data-source__row--selected td{background:#f4f4f5}.p-data-source-chunk-modal__overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.45)}.p-data-source-chunk-modal__dialog{display:flex;flex-direction:column;max-width:min(960px,92vw);max-height:min(88vh,900px);width:100%;background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.2);overflow:hidden}.p-data-source-chunk-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:14px 18px;border-bottom:1px solid #e5e7eb}.p-data-source-chunk-modal__body{flex:1;min-height:0;overflow:auto;padding:16px 18px 20px}.p-data-source-chunk-modal__pre{padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.p-data-source-chunk-modal__pre--content{max-height:min(50vh,420px);font-family:ui-monospace,monospace}.p-data-source-ingest-modal__overlay{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.5)}.p-data-source-ingest-modal__dialog{width:100%;max-width:420px;padding:22px 24px 24px;background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.22)}.p-data-source-ingest-modal__title{margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.35}.p-data-source-ingest-modal__desc{margin:0 0 18px;font-size:13px;line-height:1.65;color:#4b5563}.p-data-source-ingest-modal__track{height:10px;border-radius:5px;background:#e5e7eb;overflow:hidden}.p-data-source-ingest-modal__bar{height:100%;width:38%;border-radius:5px;background:linear-gradient(90deg,#0052a3,#2563eb,#0052a3);background-size:200% 100%;animation:p-data-source-ingest-indet 1.35s ease-in-out infinite}@keyframes p-data-source-ingest-indet{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}.p-data-source-ingest-modal__bar--determinate{animation:none;transition:width .5s ease}.p-data-source-ingest-modal__bar--error{background:#dc2626}.p-data-source-ingest-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.p-data-source-ingest-modal__results{margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.p-data-source-ingest-modal__result--ng{color:#b91c1c}.customer-prior-declaration-documents,.customer-prior-declaration-documents__tiles{margin:0;padding:0;list-style:none}.customer-prior-declaration-documents__row{display:flex;align-items:center;gap:12px;padding:4px 0}.customer-prior-declaration-documents__detail{display:flex;flex-direction:column;gap:4px;min-width:0}.customer-prior-declaration-documents__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customer-prior-declaration-documents__name,.customer-prior-declaration-documents__tile-name{word-break:break-all}.customer-prior-declaration-documents__thumb{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:88px;height:88px;overflow:hidden;border:1px solid #d1d5db;border-radius:4px;background:#f9fafb}.customer-prior-declaration-documents__thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.customer-prior-declaration-documents__thumb-placeholder{font-size:13px;font-weight:700;color:#6b7280}.customer-prior-declaration-documents__tiles{display:flex;flex-wrap:wrap;gap:12px}.customer-prior-declaration-documents__tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:104px;font-size:11px}.customer-prior-declaration-documents__tile .customer-prior-declaration-documents__thumb{width:104px;height:104px}.customer-prior-declaration-documents__tile>.btn-small{align-self:stretch}.customer-prior-declaration-documents__adopted{padding:0 6px;border-radius:9999px;background:#dbeafe;color:#1e40af;font-weight:700}.customer-prior-declaration-documents__kinds{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:4px}.customer-prior-declaration-documents__kind-option{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.customer-prior-declaration-documents__delete{position:absolute;top:-8px;right:-8px;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:#374151;color:#fff;font-size:14px;line-height:22px;cursor:pointer}.customer-prior-declaration-documents__delete:disabled{opacity:.5;cursor:default}.customer-prior-declaration-documents__registered,.customer-prior-declaration-documents__upload-status{font-size:12px;color:#6b7280}.customer-prior-declaration-documents__upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.c-partner-receivable-payable__amount-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;white-space:nowrap}.c-partner-receivable-payable__amount-td{white-space:nowrap}.c-partner-receivable-payable__reconcile-btn{flex:0 0 auto;padding:.1rem .45rem;border:1px solid #2563eb;border-radius:4px;background:#2563eb;color:#fff;font-size:.7rem;font-weight:700;line-height:1.3;cursor:pointer;white-space:nowrap}.c-partner-receivable-payable__reconcile-btn:hover:not(:disabled){background:#1d4ed8}.c-partner-receivable-payable__reconcile-btn:disabled{opacity:.5;cursor:not-allowed}.monthly-bank-book-ledger__data-check-table{width:100%;margin:4px 0 16px;border-collapse:collapse;font-size:.9375rem}.monthly-bank-book-ledger__data-check-table tr+tr{border-top:1px solid #eee}.monthly-bank-book-ledger__data-check-mark{width:1.5em;padding:8px 0;color:#16a34a;font-weight:700;text-align:center}.monthly-bank-book-ledger__data-check-label{padding:8px 12px 8px 4px;font-weight:400;text-align:left;color:#222}.monthly-bank-book-ledger__data-check-count{padding:8px 4px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.c-tax-return-view__overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.5)}.c-tax-return-view__dialog{position:relative;display:flex;flex-direction:column;width:min(1600px,98vw);height:94vh;padding:40px 16px 16px;background:#fff;border-radius:8px}.c-tax-return-view__close{position:absolute;top:6px;right:12px;border:none;background:none;font-size:26px;line-height:1;cursor:pointer}.c-tax-return-view__message{margin:16px}.c-tax-return-view__body{display:grid;grid-template-columns:var(--c-tax-return-view-columns,minmax(200px,42fr) 8px minmax(320px,58fr));gap:0 4px;flex:1;min-height:0}.c-tax-return-view__divider{grid-row:1;align-self:stretch}.c-tax-return-view__body.is-dragging iframe{pointer-events:none}.c-tax-return-view__preview,.c-tax-return-view__sheet{min-height:0;overflow:auto;border:1px solid #d1d5db;border-radius:4px}.c-tax-return-view__preview-frame{width:100%;height:100%;border:none}.c-tax-return-view__preview-image{display:block;max-width:100%}@media (max-width:900px){.c-tax-return-view__body{grid-template-columns:minmax(0,1fr);grid-template-rows:40vh minmax(0,1fr)}.c-tax-return-view__divider{display:none}}.c-declaration-view__toolbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fff;border-bottom:1px solid #e5e7eb}.c-declaration-view__page-select{min-width:18em}.c-declaration-view__year{color:#6b7280}.c-declaration-view__reanalyze{margin-left:auto}.c-dt{padding:12px;font-size:12px;color:#1f2937;background:#fff8f5}.c-dt__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px}.c-dt__title{margin:0;font-size:15px;font-weight:700}.c-dt__form-no,.c-dt__office{font-size:12px;color:#b4533a}.c-dt__unit{margin:6px 0 4px;text-align:right;color:#6b7280}.c-dt__section{margin-top:12px}.c-dt__section-title{margin:0 0 6px;padding-left:6px;font-size:13px;font-weight:700;border-left:3px solid #b4533a}.c-dt__scroll{overflow-x:auto}.c-dt__table{width:100%;border-collapse:collapse;background:#fff}.c-dt__table td,.c-dt__table th{height:22px;padding:3px 6px;border:1px solid #e3a58f;vertical-align:middle}.c-dt__table th{font-weight:400;text-align:left;color:#7c2d12;background:#fdeee8}.c-dt__table--header th{width:7em;white-space:nowrap}.c-dt__table--fields th{width:22%}.c-dt__table--fields td{width:28%}.c-dt__table--grid thead th{text-align:center;white-space:nowrap}.c-dt__row-no{width:2em;text-align:center;color:#9ca3af}.c-dt__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.c-dt__column{display:flex;flex-direction:column;gap:6px}.c-dt__vertical{width:1.8em;padding:4px 2px;writing-mode:vertical-rl;letter-spacing:.1em}.c-dt__group{width:6.5em;color:#b4533a}.c-dt__kubun{margin-left:6px;font-size:11px;color:#6b7280}.c-dt__mark{width:3.2em;text-align:center;color:#b4533a;white-space:nowrap}.c-dt__amount{min-width:7em;text-align:right;font-variant-numeric:tabular-nums}@media (max-width:1200px){.c-dt__columns{grid-template-columns:minmax(0,1fr)}}.process-report-panes{display:flex;align-items:stretch;width:100%;min-height:520px}.process-report-pane{min-width:0;display:flex}.process-report-pane--fill{flex:1 1 auto}.process-report-pane-inner{flex:1 1 auto;min-width:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.process-report-pane-header{margin:0;padding:10px 14px;font-size:.8125rem;font-weight:700;color:#fff;background:#06c}.process-report-resizer{flex:0 0 8px;cursor:col-resize;display:flex;align-items:center;justify-content:center;background-color:transparent}.process-report-resizer:active,.process-report-resizer:hover{background-color:#e5eefb}.process-report-resizer__bar{width:2px;height:40px;background-color:#bbb;border-radius:1px}.process-session-list{margin:0;padding:0;list-style:none}.process-session-list li+li{border-top:1px solid #f0f0f0}.process-session-list li a{display:block;padding:8px 12px;color:#333;text-decoration:none}.process-session-list li a:hover{background:#f5f8ff}.process-session-list li.current a{background:#eaf3ff}.process-session-line{display:flex;align-items:center;gap:6px;font-size:.8125rem;line-height:1.4;white-space:nowrap}.process-session-line--sub{font-size:.75rem;color:#6b7280}.process-session-type{flex:0 0 auto;padding:1px 6px;border-radius:3px;background:#eef2f7;color:#4b5563;font-size:.6875rem;font-weight:700}.process-session-period{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700}.process-session-status{flex:0 0 auto}.process-session-time{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.process-session-open{flex:0 0 auto;font-variant-numeric:tabular-nums}.process-session-open-zero{color:#9ca3af}.process-report-summary{margin:0;padding:10px 14px;border-bottom:1px solid #eee;font-size:.8125rem}.process-report-summary>div{display:flex;align-items:baseline;gap:10px;padding:2px 0}.process-report-summary dt{flex:0 0 96px;color:#6b7280}.process-report-summary dd{margin:0;min-width:0;word-break:break-all}.process-report-task-table{font-size:.8125rem}.process-report-task-table tbody tr{cursor:pointer}.process-report-task-table tbody tr:hover{background:#f5f8ff}.process-report-task-table tbody tr.current{background:#eaf3ff}.process-report-task-table td,.process-report-task-table th{padding:6px 10px}.process-report-task-table .process-report-duration-col{width:84px;white-space:nowrap}.process-report-detail{padding-bottom:14px}.process-report-detail-title{margin:0;padding:12px 14px 0;font-size:1rem;font-weight:700}.process-report-detail-summary{margin:0;padding:10px 14px;font-size:.875rem}.process-report-detail-subtitle{margin:0;padding:6px 14px;font-size:.8125rem;font-weight:700;color:#374151;border-top:1px solid #eee}.process-report-metrics{margin:0;padding:0 14px 10px;list-style:none;font-size:.8125rem}.process-report-metrics li{display:flex;align-items:baseline;padding:2px 0}.process-report-findings{margin:0;padding:0 14px;list-style:none;font-size:.8125rem}.process-report-findings li{padding:8px 0;border-bottom:1px solid #f0f0f0}.process-report-finding-link{display:inline-block;margin-left:10px;padding:1px 8px;border:1px solid #c9d7e4;border-radius:10px;background:#f4f8fb;color:#1a62a8;font-size:.75rem;white-space:nowrap}.process-report-finding-link:hover{background:#e6f0f8;text-decoration:none}@media (max-width:1100px){.process-report-panes{flex-wrap:wrap}.process-report-panes .process-report-pane{flex:1 1 100%!important}.process-report-resizer{display:none}}.process-task-indent{padding-left:1.5em}.required-mark-note{color:#c00;font-size:13px;font-weight:400;white-space:nowrap}[data-page-type=customer_detail] .js-tax-info>dl.table>dt:after{content:"＊";color:#c00;font-weight:700;margin-left:4px;font-size:1.25em;line-height:1;vertical-align:.08em}