.modal-loading-overlay{z-index:9998;-webkit-user-select:none;user-select:none;background:#000000a6;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-loading-overlay-icon{font-size:56px;line-height:1;animation:1.4s linear infinite modal-loading-spin}.modal-loading-overlay-message{color:#fff;font-size:var(--font-size-base);letter-spacing:.04em;margin-top:1.25rem;font-weight:500;animation:1.6s ease-in-out infinite modal-loading-pulse}@keyframes modal-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes modal-loading-pulse{0%,to{opacity:1}50%{opacity:.6}}.modal-title{font-size:var(--font-size-2xl);color:var(--text-primary);font-weight:600;transition:color .3s}.modal-header{border-bottom:2px solid var(--border-divider);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.modal-backdrop{z-index:1020;background:#00000073;justify-content:center;align-items:center;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.modal-backdrop[style*="background: transparent"]{z-index:1020;pointer-events:none;background:0 0;justify-content:flex-start;align-items:flex-start;display:flex;position:fixed;inset:auto}.modal-backdrop[style*="background: transparent"] .modal-content{pointer-events:auto}.modal-content{background:var(--card-bg,#fff);color:var(--text-primary,#111);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);border:1px solid var(--border-divider);flex-direction:column;max-width:90%;max-height:85vh;padding:1.5rem;transition:background .3s,color .3s,border .3s;animation:.25s scaleIn;display:flex;position:relative;overflow:hidden}.modal-content:focus{outline:none}.modal-content-danger{border:1px solid var(--bg-danger);box-shadow:0 0 0 3px #a7444433, var(--shadow-3)}html.dark .modal-content-danger{box-shadow:0 0 0 3px #622d2d59, var(--shadow-3)}.modal-content-danger-dark{border:1px solid var(--danger-strong);box-shadow:0 0 0 3px #93434340, var(--shadow-3)}html.dark .modal-content-danger-dark{box-shadow:0 0 0 3px #69303066, var(--shadow-3)}.modal-icon-badge-danger-dark{color:var(--danger-strong);background:#93434324}.modal-icon-wrapper{justify-content:center;margin-bottom:.75rem;display:flex}.modal-icon-badge{border-radius:var(--radius-round);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.modal-icon-badge-danger{color:var(--bg-danger);background:#a744441f}.modal-close{color:var(--text-secondary,#666);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem;font-size:1.4rem;transition:background .2s,color .2s;position:absolute;top:.6rem;right:.8rem}.modal-close:hover:not(:disabled){color:var(--hover-text,#fff);background:#fff3}.modal-close:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.modal-body{min-height:0;color:var(--text-primary);flex:1;margin-top:1rem;padding-right:4px;overflow:hidden auto}.modal-confirm-message{font-size:var(--font-size-base);color:var(--text-primary);white-space:pre-line;margin:0;line-height:1.6}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:1280px){.view-grid-3col{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.modal-content{max-height:88vh;padding:1.25rem}.view-grid-3col{grid-template-columns:1fr}}@media (max-width:768px){.modal-content{max-width:96%;max-height:92vh;padding:1rem}.modal-title{font-size:var(--font-size-xl)}.modal-footer{flex-direction:column-reverse;gap:.5rem}.modal-footer .btn-secondary,.modal-footer .btn-primary,.modal-footer .btn-danger{justify-content:center;width:100%}}.modal-footer{border-top:1px solid var(--border-divider);justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.modal-header-edit-btn{color:var(--accent-primary);border:1px solid var(--border-primary);font-size:var(--font-size-md);border-radius:var(--radius-md);cursor:pointer;background:0 0;margin-right:2.4rem;padding:.3rem .85rem;font-weight:600}.modal-header-edit-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary)}.modal-header-edit-btn:disabled{opacity:.45;color:var(--text-secondary);border-color:var(--border-color);cursor:not-allowed}.modal-header>.badge{align-self:center;margin-right:2.4rem}.modal-body{color:var(--text-primary);margin-bottom:1.5rem}.section-header{font-size:var(--font-size-base);color:var(--text-primary);border-bottom:2px solid var(--border-divider);margin-top:20px;margin-bottom:12px;padding-bottom:8px;font-weight:600}.section-header:first-child{margin-top:0}@media (max-width:480px){.modal-content{max-width:100%;padding:.875rem}}.modal-footer-btn-loading{vertical-align:-.125em;margin-right:.25em;display:inline-flex}.form-group{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.form-group label{color:#0e7490;margin-bottom:.5rem;font-weight:500;display:block}.form-input{box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-xs);width:100%;font-size:var(--font-size-base);color:var(--text-primary);background:var(--input-bg);padding:8px 12px;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.form-textarea{resize:vertical;min-height:100px;font-family:inherit;line-height:1.6}.required{color:#ef4444}.form-control{box-sizing:border-box;border-radius:var(--radius-md);width:100%;font-size:var(--font-size-md);cursor:pointer;background:#fff;border:1px solid #0e749033;padding:.75rem;font-family:inherit}.form-control:focus{border-color:var(--accent-solid);box-shadow:var(--focus-ring);outline:none}input[type=number].no-spinner{-moz-appearance:textfield}input[type=number].no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}textarea.form-control{resize:none;min-height:80px}.form-control:disabled{background-color:var(--bg-secondary,#f5f5f5);cursor:not-allowed;opacity:.75;color:var(--text-secondary)}select.form-control{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:20px;padding-right:2.5rem}select.form-control::-ms-expand{display:none}select.form-control option{color:#1e293b;border-radius:var(--radius-xs);background-color:#fff;padding:.75rem 1rem}select.form-control option:hover{background-color:#ecfeff}select.form-control option:checked{color:#0e7490;background:linear-gradient(135deg,#ecfeff,#cffafe);font-weight:500}.lang-section{border:2px solid var(--border-divider);border-radius:var(--radius-md);background:#fff;margin-bottom:24px;padding:16px}.lang-tabs{border-bottom:2px solid var(--border-divider);background:#fff;gap:8px;margin:-16px -16px 20px;padding:0 16px;display:flex}.lang-tab{color:var(--text-secondary);font-size:var(--font-size-base);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 20px;font-weight:500;transition:all .3s}.lang-tab:hover{color:var(--text-primary);background:var(--hover-bg,#0000000d)}.lang-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:#fff;font-weight:600}.lang-content{background:#fff;margin-bottom:0}.form-divider{background:var(--border-divider);height:1px;margin:24px 0}.form-group label.section-label{font-size:var(--font-size-base);font-weight:600}.form-group .checkbox-group.indented,.form-group .radio-group.indented,.form-group.indented{padding-left:16px}.checkbox-label,.radio-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);font-size:var(--font-size-base);pointer-events:auto;align-items:center;gap:10px;margin-bottom:8px;margin-right:20px;line-height:1.5;position:relative;display:inline-flex!important}.checkbox-label input[type=checkbox],.radio-label input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:var(--accent-solid);pointer-events:auto;flex-shrink:0;margin:0}.checkbox-group,.radio-group{pointer-events:auto;flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.radio-group .ant-radio-wrapper{color:var(--text-primary);align-items:center;margin-inline-end:0;display:inline-flex}.form-row{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-row:last-child{margin-bottom:0}.modal-row-flex{flex-direction:row;align-items:center;gap:12px;display:flex}.form-grid-2col{grid-template-columns:repeat(2,1fr);gap:12px 16px;margin-bottom:14px;display:grid}.form-grid-2col:last-child{margin-bottom:0}@media (max-width:768px){.form-grid-2col{grid-template-columns:1fr}}html.dark .form-group label{color:#6cc3d3}html.dark .form-control,html.dark select.form-control{background-color:var(--bg-input);border-color:var(--border-secondary);color:var(--text-primary)}html.dark .form-control::placeholder{color:var(--text-muted)}html.dark .form-control:disabled{background-color:var(--bg-disabled)}html.dark select.form-control option{background-color:var(--bg-dropdown);color:var(--text-primary)}html.dark select.form-control option:hover{background-color:var(--accent-soft)}html.dark select.form-control option:checked{background:var(--accent-soft-strong);color:#67e8f9}html.dark .lang-section,html.dark .lang-tabs,html.dark .lang-tab.active,html.dark .lang-content{background:0 0}html.dark .lang-tab:hover{background:var(--bg-hover)}html.dark .form-control:focus{border-color:var(--accent-text)}.modal-view{flex-direction:column;gap:20px;display:flex}.view-section{flex-direction:column;gap:16px;display:flex}.view-section .section-title{font-size:var(--font-size-lg);color:var(--accent);border-bottom:2px solid var(--border-color);margin-bottom:8px;padding-bottom:8px;font-weight:600}.view-grid-3col{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.view-grid-3col .section-title{grid-column:1/-1}.view-grid-3col .view-row{flex-direction:column;gap:8px;display:flex}.view-grid-3col .view-row label{color:var(--text-primary);font-weight:600;font-size:var(--font-size-md)}.view-grid-3col .view-row .view-value{color:var(--text-primary);background:var(--bg-secondary);border-radius:var(--radius-sm);align-items:center;min-height:40px;padding:8px 12px;display:flex}.view-section-two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:8px 24px;display:grid}.view-section-two-columns .section-title{grid-column:1/-1}.view-section-two-columns .view-row{grid-column:span 1}.view-section-two-columns .view-row:not(.full-width){align-items:center;min-height:30px}.view-section-two-columns .view-row.full-width{grid-column:1/-1}.view-section-two-columns .view-row:not(.full-width) label{padding-top:0}.view-section-two-columns .view-row:not(.full-width) .view-value{padding:0}@media (max-width:768px){.view-section-two-columns{grid-template-columns:1fr}}.view-row{grid-template-columns:120px 1fr;align-items:start;gap:16px;display:grid}.view-row.full-width{grid-template-columns:120px 1fr}.view-row label{color:var(--text-primary);padding-top:4px;font-weight:600}.info-section .view-row label{margin-bottom:0;line-height:normal}.view-value{color:var(--text-primary);padding:4px 0}.view-value.description{white-space:pre-wrap;line-height:1.6}.view-value-tag-list{flex-wrap:wrap;gap:6px;display:flex}.view-value-tag{border-radius:var(--radius-xs);font-size:var(--font-size-md);background-color:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-primary);padding:2px 10px;display:inline-block}.modal-table-wrapper{margin-top:12px;overflow-x:auto}.modal-table{border-collapse:collapse;width:100%;font-size:var(--font-size-md)}.modal-table thead{background:var(--bg-secondary,#f8f9fa)}.modal-table thead th{text-align:left;color:var(--text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;padding:10px 12px;font-weight:600}.modal-table tbody td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 12px}.modal-table tbody tr:last-child td{border-bottom:none}.modal-table tbody tr:hover{background:var(--hover-bg,#f8f9fa)}.modal-table .text-center{text-align:center;color:var(--text-secondary)}.view-value.highlight{color:var(--accent-text);font-weight:600}.link-primary{color:var(--accent-text);text-decoration:none;transition:color .2s}.link-primary:hover{color:var(--accent-text);text-decoration:underline}.info-section{margin-bottom:20px}.info-section h3{font-size:var(--font-size-lg);color:var(--text-info-strong);border-bottom:2px solid #e8e8e8;margin-bottom:12px;padding-bottom:8px;font-weight:700;line-height:1.4}.info-section :where(label){font-size:var(--font-size-base);color:#0e7490;margin-bottom:6px;font-weight:600;line-height:1.4;display:block}.info-section .ant-radio-wrapper{font-size:var(--font-size-base);color:var(--text-primary);margin-bottom:0;font-weight:400;display:inline-flex!important}.info-grid{grid-template-columns:repeat(2,1fr);gap:14px 12px;display:grid}.info-item{color:#333;flex-direction:column;gap:4px;display:flex}.info-item-horizontal{color:#333;font-size:var(--font-size-base);grid-template-columns:120px 1fr;align-items:center;gap:30px;line-height:1.4;display:grid}.remarks-value{border-radius:var(--radius-xs);white-space:pre-wrap;word-break:break-word;background:#f5f5f5;margin-left:-10px;padding:4px 10px;display:inline-block}.info-item-horizontal .badge{justify-self:start}.info-item-horizontal label{font-size:var(--font-size-md);color:#0e7490;white-space:nowrap;margin-top:0;margin-bottom:0;font-weight:600;line-height:1.4}.info-item-horizontal span{margin-top:0;margin-bottom:0}.info-item :where(label){font-size:var(--font-size-md);color:#0e7490;font-weight:600;line-height:1.4}.info-item span:not(.badge){font-size:var(--font-size-base);padding-left:0;line-height:1.4}@media (max-width:768px){.info-grid{grid-template-columns:1fr}}.action-btn{border-radius:var(--radius-sm);font-size:var(--font-size-md);cursor:pointer;white-space:nowrap;border:none;padding:6px 16px;font-weight:500;transition:all .2s}.action-btn.primary{background-color:var(--accent-solid);color:#fff;border:1px solid var(--accent-solid)}.action-btn.primary:hover{background-color:var(--accent-strong);border-color:var(--accent-strong)}.action-btn.danger{color:#dc2626;background-color:#fee;border:1px solid #fca5a5}.action-btn.danger:hover{color:#fff;background-color:#dc2626;border-color:#dc2626}.action-btn.warning{color:#f59e0b;background-color:#fef3c7;border:1px solid #fde68a}.action-btn.warning:hover{color:#fff;background-color:#f59e0b;border-color:#f59e0b}html.dark .info-section h3{border-bottom-color:var(--border-divider)}:where(html.dark) .info-section :where(label),:where(html.dark) .info-item :where(label),:where(html.dark) .info-item-horizontal label{color:#6cc3d3}html.dark .info-item,html.dark .info-item-horizontal{color:var(--text-primary)}html.dark .remarks-value{background:var(--bg-input)}html.dark .action-btn.danger{color:#f87171;background-color:#dc26261f;border-color:#dc262673}html.dark .action-btn.warning{color:#fbbf24;background-color:#f59e0b1f;border-color:#f59e0b73}html.dark .action-btn.danger:hover{color:#fff;background-color:#dc2626;border-color:#dc2626}html.dark .action-btn.warning:hover{color:#fff;background-color:#f59e0b;border-color:#f59e0b}.account-name-edit{align-items:center;gap:8px;display:flex}.issue-images-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:8px;display:grid}.issue-image-item{border-radius:var(--radius-md);border:1px solid var(--border-color);aspect-ratio:1;position:relative;overflow:hidden}.issue-image-item img{object-fit:cover;cursor:pointer;width:100%;height:100%;transition:transform .2s}.issue-image-item img:hover{transform:scale(1.05)}.submit-reply-btn{background:var(--accent-fill);color:#fff;border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-base);cursor:pointer;border:none;margin-top:16px;padding:12px;font-weight:600;transition:background .3s}.submit-reply-btn:hover{background:var(--accent-hover)}.image-preview-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:12px;display:grid}.image-preview-item{aspect-ratio:1;border-radius:var(--radius-md);border:2px solid var(--border-divider);background:var(--hover-bg,#f5f5f5);position:relative;overflow:hidden}.image-preview-item img{object-fit:cover;width:100%;height:100%}.remove-image-btn{border-radius:var(--radius-round);color:#fff;width:24px;height:24px;font-size:var(--font-size-lg);cursor:pointer;background:#000000b3;border:none;justify-content:center;align-items:center;line-height:1;transition:all .2s;display:flex;position:absolute;top:4px;right:4px}.remove-image-btn:hover{background:#dc2626e6;transform:scale(1.1)}.alert{border-radius:var(--radius-md);font-size:var(--font-size-md);border:1px solid #0000;margin-top:16px;margin-bottom:16px;padding:12px 16px;line-height:1.5}.alert strong{margin-right:4px;font-weight:600}.alert-warning{color:#ad4e00;background-color:#fff7e6;border-color:#ffd591}.alert-info{color:#0958d9;background-color:#e6f7ff;border-color:#91d5ff}.alert-danger{color:#cf1322;background-color:#fff1f0;border-color:#ffccc7}html.dark .alert-warning{color:#ffc069;background-color:#fa8c161f;border-color:#fa8c1673}html.dark .alert-info{color:#69b1ff;background-color:#1677ff1f;border-color:#1677ff73}html.dark .alert-danger{color:#ff7875;background-color:#f5222d1f;border-color:#f5222d73}.modal-align-start{align-items:flex-start}.modal-resize-none{resize:none}.modal-textarea-reset{resize:none;min-height:80px;font-family:inherit}.modal-font-mono{font-family:monospace}.modal-margin-0{margin:0}.modal-position-relative{position:relative}.modal-text-center{text-align:center}.modal-grid-2col{grid-template-columns:repeat(2,1fr)}.modal-field-error-text{color:#ff4d4f;font-size:var(--font-size-xs);margin-top:4px}.modal-field-disabled{cursor:not-allowed;background-color:#f5f5f5}.modal-clickable{cursor:pointer}.modal-clickable--disabled{cursor:not-allowed}.modal-field--error{border:1px solid #ff4d4f}.modal-status-text--ok{color:#52c41a}.modal-status-text--bad{color:#ff4d4f}.modal-status-text--info{color:#1890ff}.modal-status-text-sm{font-size:var(--font-size-xs)}.modal-status-text-bold{font-weight:600}.modal-status-text-highlight{font-size:var(--font-size-xl);margin-left:8px}.modal-password-hint-list{margin:8px 0 0;padding-left:20px;list-style:none}.modal-password-input{padding-right:40px}.modal-password-toggle-btn{cursor:pointer;font-size:var(--font-size-base);background:0 0;border:none;padding:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}html.dark .modal-field-disabled{background-color:var(--bg-disabled)}.modal-intro{color:var(--modal-text-hint,#6b7280);margin-bottom:20px}.modal-hint{color:var(--modal-text-hint,#6b7280);margin-top:8px;display:block}.modal-text-hint{color:var(--modal-text-hint,#6b7280)}.modal-tip-text{margin:4px 0 0}.form-control.modal-code-input{font-size:var(--font-size-xl);letter-spacing:8px;text-align:center}.modal-error-box{background-color:var(--modal-error-bg,#fee2e2);border-radius:var(--radius-sm);color:var(--modal-error-text,#991b1b);font-size:var(--font-size-xs);margin-bottom:16px;padding:12px}.modal-loading-box{text-align:center;background-color:var(--modal-surface-muted,#f9fafb);border-radius:var(--radius-md);padding:60px 20px}.modal-invisible{visibility:hidden}.form-group label.section-label.form-field-label{white-space:nowrap}.form-group label.section-label.form-field-label--row{flex-shrink:0;margin:0}.form-field-control{flex:1;min-width:0}.form-group .form-field-hint{font-size:var(--font-size-md);color:var(--modal-text-hint,#666);margin-top:8px}.modal-content .modal-receipt-thumb{border:1px solid var(--modal-border,#d9d9d9);border-radius:var(--radius-xs);background:var(--modal-surface-muted,#f5f5f5);justify-content:center;align-items:center;width:80px;height:80px;margin-top:12px;display:flex;overflow:hidden}.modal-content .modal-receipt-thumb-img{object-fit:cover;width:100%;height:100%}.modal-content .modal-attach-row{justify-content:flex-start;align-items:center;gap:12px;display:flex}.modal-content input.modal-file-input-hidden{display:none}.modal-content .modal-warning-note{align-items:flex-start;gap:6px;margin-top:12px;display:flex}.modal-content .modal-warning-note-icon{flex-shrink:0;font-size:15px;display:inline-flex}.modal-content .modal-warning-note-text{color:#e53e3e;font-size:var(--font-size-sm)}.modal-content .modal-grid-1col{grid-template-columns:1fr}.modal-content textarea.modal-mono-textarea{font-family:monospace;font-size:var(--font-size-md)}.modal-content .modal-field-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary,#888);margin-top:4px;font-weight:400;display:block}.modal-content .modal-text-faint{color:var(--modal-text-faint,#999)}.modal-content .modal-section-desc{font-size:var(--font-size-sm);color:var(--text-secondary);margin:4px 0 12px}.modal-content .modal-text-danger{color:#dc2626}.modal-content .modal-text-success{color:#16a34a}.modal-content .modal-text-semibold{font-weight:600}.modal-content .modal-weight-medium{font-weight:500}.modal-content .modal-result-row{grid-template-columns:160px 1fr;column-gap:24px}.modal-content .modal-error-message-box{background:var(--modal-error-bg,#fee);border:1px solid var(--modal-error-border,#fcc);border-radius:var(--radius-xs);color:var(--modal-error-text,#c33);font-size:var(--font-size-md);margin-bottom:16px;padding:12px}.modal-content .modal-section-heading{color:var(--modal-text-strong,#262626);margin-bottom:12px}.modal-content .modal-full-row{grid-column:1/-1}.modal-content .modal-fixed-field{align-items:center;gap:6px;width:160px;display:flex}.modal-content .modal-grid-3col{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.modal-content input.modal-input-muted{background-color:var(--modal-surface-muted,#f5f5f5)}.modal-content .modal-row-between{justify-content:space-between;align-items:center;display:flex}.modal-content .modal-mb-16{margin-bottom:16px}.modal-content .modal-mt-12{margin-top:12px}.modal-content .modal-mt-16{margin-top:16px}.modal-content .modal-mt-20{margin-top:20px}.modal-content .modal-mt-24{margin-top:24px}.modal-content .modal-span-2{grid-column:span 2}.modal-content .modal-field-divided{border-top:1px solid var(--modal-divider,#f0f0f0);margin-top:16px;padding-top:12px}.message-board-reply-list{flex-direction:column;gap:16px;display:flex}.message-board-reply-item{background:var(--bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--accent);padding:16px}.message-board-reply-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.message-board-reply-author{color:var(--text-primary);font-weight:600}.message-board-reply-type{border-radius:var(--radius-lg);font-size:var(--font-size-xs);padding:4px 10px;font-weight:500}.message-board-reply-type.admin{color:#0c5460;background-color:#d1ecf1}.message-board-reply-type.user{color:#155724;background-color:#d4edda}.message-board-reply-type.system{color:#721c24;background-color:#f8d7da}.message-board-reply-time{color:var(--text-secondary);font-size:var(--font-size-md);margin-left:auto}.message-board-reply-content{color:var(--text-primary);white-space:pre-wrap;margin-bottom:8px;line-height:1.6}.message-board-reply-images{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-top:12px;display:grid}.message-board-reply-image-item{border-radius:var(--radius-sm);border:1px solid var(--border-color);aspect-ratio:1;position:relative;overflow:hidden}.message-board-reply-image-item img{object-fit:cover;cursor:pointer;width:100%;height:100%}.message-board-no-replies{text-align:center;color:var(--text-secondary);padding:24px;font-style:italic}.message-board-reply-input-section{background:var(--bg-secondary);border-radius:var(--radius-md);margin-top:20px;padding:20px}.message-board-reply-input-section .form-group{margin-bottom:16px}.message-board-reply-input-section .form-control{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-base);resize:vertical;background:var(--control-bg);color:var(--text-primary);padding:10px 12px}.message-board-reply-input-section .form-control:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.message-board-upload-area-small{border:2px dashed var(--border-color);border-radius:var(--radius-md);text-align:center;cursor:pointer;background:var(--control-bg);padding:20px;transition:all .3s}.message-board-upload-area-small:hover{border-color:var(--accent);background:var(--bg-hover)}.message-board-upload-area-small .upload-icon{font-size:var(--font-size-3xl);margin-bottom:8px}.message-board-upload-area-small p{color:var(--text-secondary);font-size:var(--font-size-md);margin:4px 0}.captcha-code-row{align-items:center;gap:8px;display:flex}.form-control.captcha-code-input{flex:1;font-family:monospace}button.captcha-send-btn{background-color:var(--accent-primary);color:#fff;border-radius:var(--radius-xs);cursor:pointer;font-size:var(--font-size-xs);white-space:nowrap;border:none;padding:8px 12px;font-weight:500}button.captcha-send-btn.is-counting{cursor:not-allowed;background-color:#d1d5db}.captcha-turnstile{margin-top:12px}.captcha-switch{text-align:center;margin-top:12px}button.captcha-switch-btn{color:var(--accent-primary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.safe-file-preview-pdf{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.modal-content div.home-announce-images{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.modal-content div.home-announce-image{flex-shrink:0;width:140px;height:140px}.modal-content div.home-announce-centered{justify-items:center}.modal-s10-address-qr-code-body{flex-direction:column;align-items:center;gap:16px;padding:8px 0;display:flex}.modal-s10-address-qr-code-subject{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;display:flex}.modal-s10-address-qr-code-subject-primary{font-size:var(--font-size-base);color:var(--text-primary,#334368);word-break:break-word;font-weight:600}.modal-s10-address-qr-code-subject-secondary{border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--text-secondary,#6c7b88);background:var(--bg-secondary,#f4f6f8);word-break:break-all;padding:2px 8px}.modal-s10-address-qr-code-address{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;max-width:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-sm);word-break:break-all;text-align:center;-webkit-user-select:all;user-select:all;color:var(--text-primary,#334368);background:var(--bg-secondary,#f4f6f8);padding:8px 12px}.modal-s10-address-qr-code-body .ant-qrcode{border:1px solid var(--border-color,#ddd);border-radius:var(--radius-md);background:#fff;padding:12px}.oplog-compare-block{margin-bottom:16px}.oplog-compare-block--after{margin-top:16px;margin-bottom:0}.oplog-compare-label{font-weight:700;font-size:var(--font-size-base);margin-bottom:8px}.view-value.oplog-compare-value{background-color:var(--modal-surface-muted,#fafafa);border-radius:var(--radius-xs);border:1px solid var(--modal-border,#e8e8e8);font-family:monospace;font-size:var(--font-size-md);white-space:pre-wrap;word-break:break-word;min-height:60px;padding:12px}.view-value.oplog-compare-value--after{background-color:var(--modal-info-bg,#f0f9ff);border-color:var(--modal-info-border,#d6e4ff)}.oplog-compare-separator{text-align:center;color:var(--modal-text-faint,#999);font-size:var(--font-size-md);padding:8px 0}.oplog-helper-text{font-size:var(--font-size-md);color:var(--modal-text-faint,#999);margin-top:16px}.chain-link-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.chain-link{color:var(--accent-text,#3f7a67);text-decoration:none;position:relative}.chain-link:after{content:"";position:absolute;inset:-6px 0}.chain-link:hover{text-decoration:underline}.modal-s10-collection-task-detail-link{color:var(--accent-primary,#5ba08a);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.modal-s10-collection-task-detail-link:hover{text-decoration:underline}.modal-s10-risk-log-detail-rules{color:var(--text-primary,#334368);margin:0;padding-left:20px;line-height:1.7}.modal-s10-risk-log-detail-actions{gap:8px;margin-top:12px;display:flex}.datetime24-input{align-items:center;gap:6px;display:flex}.form-input.datetime24-input-part,.form-control.datetime24-input-part{width:auto}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-add-upload-area{border-radius:var(--radius-md);text-align:center;cursor:pointer;background:#f0fdff;border:2px dashed #0e74904d;padding:2rem;transition:border-color .25s,background .25s}.modal-add-upload-area:hover{border-color:var(--accent-solid);background:#e0f7fa}.modal-add-upload-area input[type=file]{display:none}.modal-add-upload-icon{color:var(--accent-text);margin-bottom:1rem;font-size:3rem}.modal-add-upload-btn-small{font-size:var(--font-size-sm);border-radius:var(--radius-sm);color:#0e7490;cursor:pointer;white-space:nowrap;background:#f0fdff;border:1px solid #0e74904d;align-items:center;gap:6px;padding:4px 10px;transition:border-color .2s,background .2s;display:inline-flex}.modal-add-upload-btn-small:not(:disabled):hover{border-color:var(--accent-solid);background:#e0f7fa}.modal-add-upload-btn-small:disabled{cursor:not-allowed;opacity:.5}.modal-add-image-preview-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-top:1rem;display:grid}.modal-add-image-preview-item{border-radius:var(--radius-md);background:#f8fafc;border:2px solid #e0f2fe;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.modal-add-image-preview-item:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.modal-add-preview-image{object-fit:cover;width:100%;height:140px;display:block}.modal-add-remove-image-btn{color:#fff;border-radius:var(--radius-round);cursor:pointer;width:26px;height:26px;font-size:var(--font-size-md);z-index:10;background:#ef4444f2;border:none;justify-content:center;align-items:center;font-weight:700;transition:background .2s,transform .2s;display:flex;position:absolute;top:6px;right:6px}.modal-add-remove-image-btn:hover{background:#dc2626;transform:scale(1.1)}.modal-add-image-name{font-size:var(--font-size-xs);color:#64748b;white-space:nowrap;text-overflow:ellipsis;text-align:center;background:#fff;padding:.5rem;overflow:hidden}.modal-add-issue-view-modal .section-title{color:#0e7490}.modal-add-reply-list{flex-direction:column;gap:12px;display:flex}.modal-add-reply-item{border-radius:var(--radius-md);background:#f8fafc;border:1px solid #e0f2fe;padding:12px 16px}.modal-add-reply-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.modal-add-reply-time{font-size:var(--font-size-sm);color:#64748b;margin-left:auto}.modal-add-reply-delete-btn{font-size:var(--font-size-sm);color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0}.modal-add-reply-delete-btn:hover{text-decoration:underline}.modal-add-reply-delete-btn:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.modal-add-reply-avatar{border-radius:var(--radius-round);color:#fff;width:24px;height:24px;font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;background:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.modal-add-reply-avatar img{object-fit:cover;width:100%;height:100%}.modal-add-reply-author{color:#1e293b;font-weight:600}.modal-add-reply-type-staff_reply{color:#0c5460}.modal-add-reply-content{color:#1e293b;white-space:pre-wrap;line-height:1.6}.modal-add-reply-images{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-top:10px;display:grid}.modal-add-reply-image-item{border-radius:var(--radius-sm);aspect-ratio:1;border:1px solid #e0f2fe;overflow:hidden}.modal-add-reply-image-item img{object-fit:cover;width:100%;height:100%}.modal-add-preview-item{border-radius:var(--radius-md);border:2px solid #e0f2fe;width:120px;height:120px;position:relative;overflow:hidden}.modal-add-preview-item img{object-fit:cover;width:100%;height:100%}.modal-add-remove-image{color:#fff;border-radius:var(--radius-round);cursor:pointer;width:24px;height:24px;font-size:var(--font-size-base);background:#ef4444;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;right:5px}html.dark .modal-add-upload-area,html.dark .modal-add-upload-btn-small{background:var(--accent-soft)}html.dark .modal-add-upload-area:hover,html.dark .modal-add-upload-btn-small:not(:disabled):hover{background:var(--accent-soft-strong)}html.dark .modal-add-upload-btn-small,html.dark .modal-add-issue-view-modal .section-title{color:#6cc3d3}html.dark .modal-add-image-preview-item,html.dark .modal-add-reply-item{background:var(--bg-input);border-color:var(--border-secondary)}html.dark .modal-add-reply-image-item,html.dark .modal-add-preview-item{border-color:var(--border-secondary)}html.dark .modal-add-image-name{background:var(--bg-dropdown);color:var(--text-secondary)}html.dark .modal-add-reply-author,html.dark .modal-add-reply-content{color:var(--text-primary)}html.dark .modal-add-reply-time{color:var(--text-muted)}html.dark .modal-add-reply-type-staff_reply{color:#6cc3d3}html.dark .modal-add-reply-delete-btn{color:#f87171}.modal-content .radio-group.announcement-form-status{min-height:46px}.modal-content .checkbox-label.announcement-form-check{align-items:center;gap:8px;display:flex}.modal-content .announcement-form-label{width:110px;font-size:var(--font-size-base);flex-shrink:0;font-weight:600}.modal-content .form-group.announcement-form-row{flex-direction:row;align-items:center;gap:8px;display:flex}.modal-content .form-control.announcement-form-select{flex-shrink:0;width:120px}.modal-content .issue-reply-header{justify-content:space-between;align-items:center;display:flex}.modal-content .checkbox-label.issue-reply-internal{white-space:nowrap;align-items:center;gap:8px;display:flex}.modal-content .form-control.issue-reply-textarea{resize:none;width:100%}.multi-select-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.multi-select-chip-remove{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:6px;font-weight:700}.modal-notice-target-detail{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.modal-notice-target-toggle{font-size:var(--font-size-md);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.modal-notice-target-toggle:hover{text-decoration:underline}.modal-content div.notification-detail-measure{visibility:hidden;height:0;overflow:hidden}.modal-content div.notification-detail-prewrap{white-space:pre-wrap}.modal-content p.submit-review-message{text-align:center}.modal-content div.submit-review-actions{justify-content:center;display:flex}.user-mgmt-view .user-profile-card{background:var(--accent-light);border-radius:var(--radius-lg);color:#fff;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.user-mgmt-view .user-avatar-wrapper{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.user-mgmt-view .avatar-disable-btn{font-size:var(--font-size-xs);color:#ffffffd9;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.user-mgmt-view .avatar-disable-btn:hover:not(:disabled){color:#fff}.user-mgmt-view .avatar-disable-btn:disabled{opacity:.45;cursor:not-allowed}.user-mgmt-view .user-avatar-large{border-radius:var(--radius-round);object-fit:cover;border:3px solid #ffffff4d;width:80px;height:80px}.user-mgmt-view .user-avatar-placeholder{border-radius:var(--radius-round);width:80px;height:80px;font-size:var(--font-size-3xl);color:#fff;text-transform:uppercase;background-color:#fff3;border:3px solid #ffffff4d;justify-content:center;align-items:center;font-weight:600;display:flex}.user-mgmt-view .user-info{flex:1}.user-mgmt-view .user-name{font-size:var(--font-size-2xl);color:#fff;margin:0 0 8px;font-weight:600}.user-mgmt-view .user-email{font-size:var(--font-size-md);color:#ffffffe6;margin:0 0 8px;font-weight:400}.user-mgmt-view .user-uid{font-size:var(--font-size-sm);color:#ffffffb3;font-family:Courier New,monospace}.user-mgmt-view .user-avatar{border-radius:var(--radius-round);width:50px;height:50px}.user-mgmt-view .view-section-two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.user-mgmt-view .view-section-two-columns .section-title{grid-column:1/-1}.user-mgmt-view .view-section-two-columns .view-row{grid-column:span 1}.user-mgmt-view .security-list{flex-direction:column;gap:8px;display:flex}.user-mgmt-view .security-item{background:var(--bg-secondary);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 12px;display:flex}.user-mgmt-view .security-item .method-name{min-width:150px;font-weight:500}.user-mgmt-view .ip-whitelist{flex-direction:column;gap:12px;display:flex}.user-mgmt-view .ip-status{align-items:center;gap:10px;font-weight:500;display:flex}.user-mgmt-view .ip-list{background:var(--bg-secondary);border-radius:var(--radius-sm);padding:12px}.user-mgmt-view .ip-list ul{margin:8px 0 0;padding-left:20px}.user-mgmt-view .ip-list li{color:var(--text-primary);padding:4px 0;font-family:Courier New,monospace}.user-mgmt-view .info-section{margin-bottom:20px}.user-mgmt-view .info-section h3{border-bottom:1px solid var(--border-color,#f0f0f0);margin:0 0 8px;padding-bottom:6px}.user-mgmt-view .info-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.user-mgmt-view .info-item{grid-template-columns:6em 1fr;place-items:center start;gap:8px;padding:1px 0;display:grid}.user-mgmt-view .info-item label{white-space:nowrap}.user-mgmt-view .info-item.twofa-info-item{grid-template-columns:max-content 1fr;gap:14px}.user-mgmt-view .info-item label:after{content:":"}.user-mgmt-view .info-item>span:not(.badge),.user-mgmt-view .info-item>div{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-mgmt-view .info-item .badge{align-self:center;padding-left:9px;padding-right:9px}.user-mgmt-view .info-item-value-row{align-items:center;gap:8px;display:flex}.user-mgmt-view .btn-status-action{font-size:var(--font-size-sm);padding:4px 14px}.user-mgmt-view .badge.badge-2fa-primary{color:#fff;background-color:#52c41a;border-color:#52c41a}.user-mgmt-view .twofa-close-btn{cursor:pointer;margin-left:auto;font-family:inherit}.user-mgmt-view .twofa-close-btn:hover:not(:disabled){filter:brightness(.96)}.user-mgmt-view .twofa-close-btn:disabled{background-color:var(--neutral-bg,#f5f5f5);color:var(--text-disabled,#bfbfbf);border-color:var(--border-color,#d9d9d9);cursor:not-allowed}.user-mgmt-view .btn-inline-action{font-size:var(--font-size-sm);border:1px solid var(--accent-text);color:var(--accent-text);border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;background:0 0;padding:3px 10px}.user-mgmt-view .btn-inline-action:hover:not(:disabled){background:var(--accent-light,#e0f2f1)}.user-mgmt-view .btn-inline-action:disabled{border-color:var(--border-color,#d9d9d9);color:var(--text-disabled,#bfbfbf);cursor:not-allowed}.user-mgmt-view .badge.role-type-admin{color:#1677ff;background-color:#e6f4ff;border:1px solid #91caff}.user-mgmt-view .badge.role-type-agent{color:#722ed1;background-color:#f9f0ff;border:1px solid #d3adf7}.user-mgmt-view .badge.role-type-team{color:#fa8c16;background-color:#fff7e6;border:1px solid #ffd591}@media (max-width:768px){.user-mgmt-view .user-profile-card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.user-mgmt-view .user-name{font-size:var(--font-size-xl)}.user-mgmt-view .info-grid{grid-template-columns:1fr;gap:0}.user-mgmt-view .info-item>span:not(.badge),.user-mgmt-view .info-item>div{white-space:normal;word-break:break-all;text-overflow:unset;overflow:visible}}html.dark .user-mgmt-view .badge.role-type-admin{color:#69b1ff;background-color:#1677ff26;border-color:#1677ff73}html.dark .user-mgmt-view .badge.role-type-agent{color:#b37feb;background-color:#722ed133;border-color:#722ed180}html.dark .user-mgmt-view .badge.role-type-team{color:#ffc069;background-color:#fa8c1626;border-color:#fa8c1673}.role-option-list{flex-direction:column;gap:10px;margin-top:4px;display:flex}.role-option-list--indented{margin-top:8px;padding-left:16px}.role-option{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.role-option--disabled{cursor:not-allowed;opacity:.5}.role-option--locked{cursor:not-allowed}.role-option__input{width:16px;height:16px;accent-color:var(--accent-solid);cursor:inherit;flex-shrink:0;margin-top:3px}.role-option__title{flex-wrap:wrap;align-items:center;gap:8px;line-height:1.4;display:flex}.role-option__name{color:var(--text-primary);font-weight:500}.role-option__code{font-size:var(--font-size-sm);color:var(--modal-text-faint,#999);font-family:monospace}.role-option__level{font-size:var(--font-size-sm);color:var(--modal-text-hint,#888);margin-top:2px}.role-option__description{font-size:var(--font-size-sm);color:var(--modal-text-faint,#aaa);margin-top:2px}.role-option__badge{font-size:var(--font-size-xs);border-radius:var(--radius-xs);background:var(--modal-warning-bg,#fff7e6);color:var(--modal-warning-text,#fa8c16);border:1px solid var(--modal-warning-border,#ffd591);padding:1px 6px}.role-matrix{border-collapse:collapse;width:100%;display:table}.role-matrix-head{display:table-header-group}.role-matrix-body{display:table-row-group}.role-matrix-row{border-bottom:1px solid var(--modal-divider,#eee);display:table-row}.role-matrix-head .role-matrix-row{border-bottom-color:var(--modal-border,#ddd)}.role-matrix-page-head{width:30%;padding:8px;font-weight:700;display:table-cell}.role-matrix-op-head{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;width:17.5%;padding:8px;font-weight:700;display:table-cell}.role-matrix-page{vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px;display:table-cell}.role-matrix-op-head.is-view-only,.role-matrix-page.is-view-only{cursor:default}.role-matrix-cell{text-align:center;padding:0;display:table-cell}.role-matrix .role-matrix-check{cursor:pointer;box-sizing:border-box;opacity:1;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:12px 8px;display:flex}.role-matrix .role-matrix-check.is-disabled{cursor:not-allowed;opacity:.4}.role-matrix-checkbox{cursor:pointer;width:18px;height:18px}.role-matrix-checkbox:disabled{cursor:not-allowed}.role-add-form__notice{border-radius:var(--radius-xs);font-size:var(--font-size-md);background:var(--modal-warning-bg,#fff7e6);color:var(--modal-warning-text,#fa8c16);border:1px solid var(--modal-warning-border,#ffd591);margin:6px 0 0;padding:6px 10px}.role-add-form__input--attention{border-color:var(--modal-warning-text,#fa8c16);box-shadow:0 0 0 1px var(--modal-warning-text,#fa8c16)}.role-add-form__section-label{white-space:nowrap;margin-bottom:12px;display:block}.role-add-form__tip{font-size:var(--font-size-md);color:var(--modal-text-hint,#666);margin-top:16px}.role-add-form__nowrap{white-space:nowrap}.role-add-form__template-row{align-items:center;gap:8px;display:flex}.role-add-form__template-row .form-input{flex:1}.role-detail-modal .role-detail-tip{font-size:var(--font-size-md);color:var(--modal-text-hint,#666);margin-bottom:12px}.role-detail-modal .role-detail-code{font-family:monospace;font-size:var(--font-size-md)}.role-detail-modal .role-detail-full-row{grid-column:1/-1}.role-detail-modal .role-detail-protected{color:#ff7a45}.role-detail-modal .role-detail-members{border-collapse:collapse;width:100%;margin-top:8px;display:table}.role-detail-modal .role-detail-members-head{display:table-header-group}.role-detail-modal .role-detail-members-head-row{border-bottom:1px solid var(--modal-border,#ddd);display:table-row}.role-detail-modal .role-detail-members-body{display:table-row-group}.role-detail-modal .role-detail-members-row{border-bottom:1px solid var(--modal-divider,#eee);display:table-row}.role-detail-modal .role-detail-members-cell{padding:8px;display:table-cell}.role-detail-modal .role-detail-members-cell--head{font-weight:700}.role-detail-modal .role-detail-empty{color:var(--text-secondary,#999);margin-top:8px}.role-detail-modal .role-detail-none{font-size:var(--font-size-md);color:var(--modal-text-strong,#333)}.modal-content span.agent-edit-file-name{text-decoration:underline}.hint-text.member-add-roles-loading{margin-top:8px;padding-left:16px;display:block}.modal-content div.agent-tx-team-empty{padding:24px}.modal-tx-amount{font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;font-weight:700}.modal-tx-amount--ok{color:var(--text-success-vivid)}.modal-tx-amount--bad{color:var(--text-danger-vivid)}.modal-tx-amount--info{color:var(--info)}.balance-compare{grid-template-columns:1fr 1fr;gap:10px 32px;display:grid}@media (max-width:480px){.balance-compare{grid-template-columns:1fr}}.balance-compare-col{flex-direction:column;gap:10px;display:flex}.balance-compare-heading{border-bottom:1px solid var(--border-color);font-size:var(--font-size-sm);color:var(--accent-primary);margin:0 0 2px;padding-bottom:6px;font-weight:700}.balance-compare-row{font-size:var(--font-size-md);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.balance-compare-label{color:var(--text-primary)}.balance-compare-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.balance-compare-value--up{color:var(--text-warning)}.balance-compare-value--down{color:var(--text-info-strong)}.balance-compare-value--creditUsage.balance-compare-value--success,.balance-compare-value--actualBalance.balance-compare-value--success{color:var(--text-success-vivid)}.balance-compare-value--creditUsage.balance-compare-value--danger,.balance-compare-value--actualBalance.balance-compare-value--danger{color:var(--text-danger-vivid)}.balance-compare-delta{margin-left:6px;font-size:.8em;font-weight:700}.modal-content div.child-ad-list-actions{gap:8px;display:flex}.s5-child-bm-create-mode{background:var(--bg-page,#f1f5f2);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-md);gap:4px;margin-bottom:18px;padding:4px;display:flex;position:relative}.s5-child-bm-create-mode-thumb{border-radius:var(--radius-md);width:calc(50% - 6px);box-shadow:var(--shadow-1);z-index:0;background:#fff;transition:transform .2s;position:absolute;top:4px;bottom:4px;left:4px}.s5-child-bm-create-mode-thumb.is-import{transform:translate(calc(100% + 4px))}@media (prefers-reduced-motion:reduce){.s5-child-bm-create-mode-thumb{transition:none}}.s5-child-bm-create-mode-option{z-index:1;border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--text-secondary);cursor:pointer;text-align:center;flex:1;justify-content:center;align-items:center;padding:8px 10px;font-weight:500;transition:color .15s;display:flex;position:relative}.s5-child-bm-create-mode-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.s5-child-bm-create-mode-option.is-active{color:var(--text-primary,#334368);font-weight:600}.s5-child-bm-create-mode-option:focus-within{outline:2px solid var(--accent-primary,#5ba08a);outline-offset:2px}.s5-child-bm-create-mode-option.is-disabled{cursor:not-allowed;opacity:.6}html.dark .s5-child-bm-create-mode{background:#ffffff0a;border-color:#ffffff1f}html.dark .s5-child-bm-create-mode-thumb{box-shadow:none;background:#ffffff24}html.dark .s5-child-bm-create-mode-option.is-active{color:var(--text-primary,#e2e8f0)}.modal-content input.child-bm-name-input{height:38px;padding:0 .8rem}.modal-content label.child-bm-type-option{cursor:pointer}.modal-content .error-message-box.child-bm-error-box{background:var(--modal-error-bg,#fee);border:1px solid var(--modal-error-border,#fcc);border-radius:var(--radius-xs);color:var(--modal-error-text,#c33);font-size:var(--font-size-md);margin-bottom:16px;padding:12px}.modal-content label.child-bm-refresh-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:12px;margin:0;display:flex}.modal-content input.child-bm-refresh-check{cursor:pointer;width:auto}.modal-content .child-bm-refresh-text{-webkit-user-select:none;user-select:none}.modal-content .child-invite-roles{flex-direction:row;gap:20px;margin-top:8px;display:flex}.modal-content p.refresh-ad-warning{align-items:flex-start;gap:6px;margin-top:8px;display:flex}.modal-content .bm-user-table-wrap{overflow-x:auto}.modal-content .modal-table th.bm-user-col--w13{width:13%}.modal-content .modal-table th.bm-user-col--w15{width:15%}.modal-content .modal-table th.bm-user-col--w17{width:17%}.modal-content .modal-table th.bm-user-col--w27{width:27%}.modal-content .modal-table th.bm-user-cell--center,.modal-content .modal-table td.bm-user-cell--center{text-align:center}.modal-content .modal-table td.bm-user-cell--nowrap{white-space:nowrap}.modal-content .modal-table td.bm-user-cell--empty{color:var(--modal-text-faint,#999)}.modal-content span.mother-invite-perm-note{font-size:var(--font-size-md);color:var(--modal-text-hint,#666);margin-left:4px}.modal-content p.mother-invite-hint{font-size:var(--font-size-md);color:var(--modal-text-hint,#666);margin-top:8px}.modal-content div.archive-tx-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.account-list-table .data-table th:first-child,.account-list-table .data-table td:first-child{width:40px;min-width:40px;max-width:40px;padding:4px 8px}.ad-approve-modal .ad-approve-layout{grid-template-columns:30% 1fr;gap:24px;display:grid;position:relative}.ad-approve-modal .ad-approve-panel{flex-direction:column;gap:20px;display:flex}.ad-approve-modal .ad-approve-summary{flex-direction:column;gap:12px;display:flex}.ad-approve-modal .ad-approve-summary-label{margin-bottom:4px;display:block}.ad-approve-modal .ad-approve-summary-value{padding-left:16px;display:block}.ad-approve-modal .ad-approve-emphasis{font-weight:500}.ad-approve-modal .ad-approve-indent{padding-left:16px}.ad-approve-modal .ad-approve-hint{font-size:var(--font-size-md);color:var(--modal-text-hint,#666);margin-top:8px}.ad-approve-modal .ad-approve-loading{color:var(--modal-text-faint,#999);font-size:var(--font-size-md)}.ad-approve-modal .ad-approve-nowrap{white-space:nowrap}.ad-approve-modal .account-list-table{margin-bottom:20px}.ad-approve-modal .ad-approve-search{margin-bottom:12px}.ad-approve-modal .ad-approve-empty{color:var(--modal-text-faint,#999);text-align:center;padding:20px}.modal-content div.check-result-ids{flex-wrap:wrap;gap:6px;display:flex}.modal-content span.check-result-id{font-family:monospace;font-size:var(--font-size-md);background:var(--modal-surface-muted,#f5f5f5);border-radius:var(--radius-xs);padding:2px 8px}.modal-content label.check-result-pending{color:#faad14}.bind-payer-modal .bind-payer-picker{align-items:flex-end;gap:12px;display:flex}.bind-payer-modal .bind-payer-picker-field{flex:1}.bind-payer-modal .bind-payer-scroll{height:220px;overflow-y:auto}.bind-payer-modal .bind-payer-check-col{width:40px}.bind-payer-modal .bind-payer-empty{text-align:center;color:var(--modal-text-faint,#999)}.bind-payer-modal .bind-payer-row{opacity:1;cursor:default}.bind-payer-modal .bind-payer-row--clickable{cursor:pointer}.bind-payer-modal .bind-payer-row--dimmed{opacity:.4}.bind-payer-modal .bind-payer-mono{font-family:monospace;font-size:var(--font-size-md)}.bind-payer-modal .bind-payer-center{text-align:center}.modal-account-detail .info-section{margin-bottom:24px}.modal-account-detail .form-divider{background-color:var(--border-color,#e6e6e6);height:1px;margin:24px 0}.modal-account-detail .loading-state,.modal-account-detail .empty-state{text-align:center;color:#999;font-size:var(--font-size-md);padding:20px}.modal-account-detail .account-table-wrapper{overflow-x:auto}.modal-account-detail .modal-table{border-collapse:collapse;width:100%;font-size:var(--font-size-md);background:#fff}.modal-account-detail .modal-table thead{background-color:#fafafa;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.modal-account-detail .modal-table thead th{text-align:left;color:#262626;border-right:1px solid #e6e6e6;padding:12px 8px;font-weight:600}.modal-account-detail .modal-table thead th:last-child{border-right:none}.modal-account-detail .modal-table tbody tr{border-bottom:1px solid #e6e6e6}.modal-account-detail .modal-table tbody tr:hover{background-color:#fafafa}.modal-account-detail .modal-table tbody td{vertical-align:middle;color:#262626;border-right:1px solid #e6e6e6;padding:12px 8px}.modal-account-detail .modal-table tbody td:last-child{border-right:none}.modal-account-detail .modal-table .ad-account-id{font-family:monospace;font-size:var(--font-size-md);color:#262626}.modal-account-detail .operators-row{background-color:#fafafa;padding:0}.modal-account-detail .operators-row td{padding:16px}.modal-account-detail .operator-toggle-btn{color:var(--accent-text);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline;transition:color .2s}.modal-account-detail .operator-toggle-btn:hover{color:var(--accent-strong)}.modal-account-detail .auth-status-authorized{color:#52c41a;font-weight:500}.modal-account-detail .auth-status-unauthorized{color:#f5222d}.modal-account-detail .notification-badge{margin-top:12px}html.dark .modal-account-detail .modal-table{background:0 0}html.dark .modal-account-detail .modal-table thead,html.dark .modal-account-detail .operators-row{background-color:var(--bg-input)}html.dark .modal-account-detail .modal-table thead,html.dark .modal-account-detail .modal-table thead th,html.dark .modal-account-detail .modal-table tbody tr,html.dark .modal-account-detail .modal-table tbody td{border-color:var(--border-secondary)}html.dark .modal-account-detail .modal-table thead th,html.dark .modal-account-detail .modal-table tbody td,html.dark .modal-account-detail .modal-table .ad-account-id{color:var(--text-primary)}html.dark .modal-account-detail .modal-table tbody tr:hover{background-color:var(--bg-hover)}html.dark .modal-account-detail .empty-state{color:var(--text-muted)}html.dark .modal-account-detail .operator-toggle-btn{color:var(--accent-text)}html.dark .modal-account-detail .operator-toggle-btn:hover{color:var(--accent-secondary)}.modal-account-detail .modal-table th.account-col--w7{width:7%}.modal-account-detail .modal-table th.account-col--w8{width:8%}.modal-account-detail .modal-table th.account-col--w10{width:10%}.modal-account-detail .modal-table th.account-col--w12{width:12%}.modal-account-detail .modal-table th.account-cell--center,.modal-account-detail .modal-table td.account-cell--center{text-align:center}.modal-content th.pending-bind-col--w12{width:12%}.modal-content th.pending-bind-col--w14{width:14%}.modal-content th.pending-bind-col--w8{width:8%}.modal-content th.pending-bind-col--w10{width:10%}.modal-content th.pending-bind-col--w9{width:9%}.modal-content div.reject-reason-list{flex-direction:column;gap:8px;display:flex}.modal-content p.reject-warning{font-size:var(--font-size-md);color:#ff9800;margin-top:8px}.s6-authorized-person-add-loading{color:var(--modal-text-faint,#999);text-align:center;padding:20px}.modal-content .authorized-add-bm-status{margin-top:6px}.modal-content .authorized-add-list{border:1px solid var(--modal-border,#d9d9d9);border-radius:var(--radius-xs);background:var(--modal-surface-muted,#fafafa);max-height:200px;padding:10px;overflow-y:auto}.modal-content .authorized-add-empty{color:var(--modal-text-faint,#999);text-align:center;padding:20px}.modal-content label.authorized-add-option{cursor:pointer;border-radius:var(--radius-xs);background:0 0;align-items:center;gap:8px;padding:4px 6px;display:flex}.modal-content label.authorized-add-option--selected{background:var(--accent-soft)}.modal-content input.authorized-add-check{cursor:pointer;flex-shrink:0;width:14px;height:14px;margin:0}.modal-content .authorized-add-name{flex:1}.modal-content .badge.authorized-add-badge{flex-shrink:0}.modal-content .authorized-add-count{margin-top:5px;display:block}.modal-content .authorized-detail-loading{text-align:center;color:var(--modal-text-faint,#999);padding:40px 0}.modal-content .authorized-detail-list-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.modal-content .btn-danger.authorized-detail-reject-btn{font-size:var(--font-size-md);border-radius:var(--radius-sm);cursor:pointer;opacity:1;border:none;padding:4px 12px}.modal-content .btn-danger.authorized-detail-reject-btn--empty{cursor:not-allowed;opacity:.5}.modal-content .modal-table th.authorized-detail-check-col{width:36px}.s6-pixel-add-account-list{border:1px solid var(--modal-border,#d9d9d9);border-radius:var(--radius-xs);background:var(--modal-surface-muted,#fafafa);max-height:220px;padding:10px;overflow-y:auto}.s6-pixel-add-account-empty{color:var(--modal-text-faint,#999);text-align:center;padding:20px}.s6-pixel-add-account-item{cursor:pointer;border-radius:var(--radius-xs);align-items:center;gap:8px;padding:4px 6px;display:flex}.s6-pixel-add-account-item.is-selected{background:var(--modal-surface-selected,var(--accent-soft))}.s6-pixel-add-account-item input[type=checkbox]{cursor:pointer;flex-shrink:0;width:14px;height:14px;margin:0}.s6-pixel-add-account-name{word-break:break-all;flex:1}.s6-pixel-add-account-bm{color:var(--modal-text-faint,#999);flex-shrink:0;font-size:.85em}.s6-pixel-add-select-all{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.s6-pixel-add-id-list{word-break:break-all;margin:6px 0 0;padding-left:20px}.s6-pixel-add-id-list.is-plain{padding-left:0;list-style:none}.s6-pixel-add-bm-item{align-items:center;gap:8px;display:flex}.s6-pixel-add-bm-status{flex-shrink:0;justify-content:center;align-items:center;width:16px;font-weight:700;display:inline-flex}.s6-pixel-add-bm-status.is-received{color:var(--text-success-vivid)}.s6-pixel-add-bm-status.is-not-received{color:var(--text-danger-vivid)}.s6-pixel-add-spinner{border-radius:var(--radius-round);border:2px solid;border-right-color:#0000;width:12px;height:12px;animation:.8s linear infinite s6-pixel-add-spin}@keyframes s6-pixel-add-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.s6-pixel-add-spinner{animation-duration:2s}}.s6-pixel-add-pixel-name{color:var(--text-secondary);word-break:break-all;margin-top:5px;display:block}.s6-pixel-add-check-hint{font-size:var(--font-size-md);color:var(--modal-text-hint,#666);margin:0 0 12px}.s6-pixel-add-account-item.is-conflicted{background:var(--modal-surface-error,#fff1f0)}.s6-pixel-add-account-tag{flex-shrink:0}.modal-s6-pixel-check-warning{margin-top:16px}.modal-s6-pixel-check-id-list{flex-wrap:wrap;gap:6px;display:flex}.modal-s6-pixel-detail-error{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.modal-s6-pixel-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-s6-pixel-detail-section-title{margin-bottom:12px}.modal-s6-pixel-detail-accounts{margin-top:16px}.modal-s6-pixel-detail-placeholder{text-align:center;color:var(--modal-text-faint,#999);padding:16px}@media (max-width:768px){.modal-s6-pixel-detail-grid{grid-template-columns:1fr}}.info-section.quota-adjust-type-section{margin-top:16px}.quota-adjust-types{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.quota-adjust-type{white-space:nowrap;align-items:center;gap:8px;display:flex}.quota-adjust-clear-note{margin-top:8px;margin-bottom:20px}.quota-adjust-clear-warning{color:#d4380d;font-size:var(--font-size-sm)}.modal-content .modal-row-flex.settlement-action-field{margin-top:16px}.modal-content .modal-row-flex.settlement-action-field--wide{margin-top:20px}.modal-content .alert.settlement-action-alert{margin-top:16px}.deposit-to-address{vertical-align:bottom;align-items:center;gap:6px;max-width:100%;display:inline-flex}.deposit-to-address-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deposit-to-address-polluted{flex-shrink:0}.modal-s7-deposit-detail-actions{gap:8px;margin-top:16px;display:flex}.modal-s7-deposit-detail-hint{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:8px}.wallet-adjust-modal .wallet-adjust-preview{background:var(--modal-info-bg,#e6f7ff);border:1px solid var(--modal-info-border,#b3d8ff);border-radius:var(--radius-xs);padding:16px}.wallet-adjust-modal .wallet-adjust-preview-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.wallet-adjust-modal .wallet-adjust-preview-total{font-size:var(--font-size-lg)}.wallet-adjust-modal .wallet-adjust-preview-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.wallet-adjust-modal .wallet-adjust-preview-title{font-size:var(--font-size-sm);color:var(--modal-info-title,#0050b3);border-bottom:1px solid var(--modal-info-border,#b3d8ff);margin:0 0 12px;padding-bottom:8px;font-weight:700}.wallet-adjust-modal .wallet-adjust-preview-row{font-size:var(--font-size-md);justify-content:space-between;align-items:center;display:flex}.wallet-adjust-modal .wallet-adjust-preview-row--spaced{margin-bottom:12px}.wallet-adjust-modal .wallet-adjust-preview-label{color:var(--modal-label,#0e7490);font-weight:600}.wallet-adjust-modal .wallet-adjust-preview-value{font-weight:600}.wallet-adjust-modal .wallet-adjust-radio-row{gap:24px;display:flex}.wallet-adjust-modal .wallet-adjust-radio{cursor:pointer;align-items:center;gap:8px;display:flex}.wallet-adjust-modal .wallet-adjust-radio-text{white-space:nowrap;font-size:var(--font-size-base)}.wallet-adjust-modal .wallet-adjust-file-input{border:1px solid var(--modal-border,#d9d9d9);border-radius:var(--radius-xs);width:100%;font-size:var(--font-size-md);padding:8px 12px}.wallet-adjust-modal .wallet-adjust-receipt{margin-top:12px;display:inline-block;position:relative}.wallet-adjust-modal .wallet-adjust-receipt-thumb{border:1px solid var(--modal-border,#d9d9d9);border-radius:var(--radius-xs);background:var(--modal-surface-muted,#f5f5f5);justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.wallet-adjust-modal .wallet-adjust-receipt-img{object-fit:cover;width:100%;height:100%}.wallet-adjust-modal .wallet-adjust-receipt-remove{border-radius:var(--radius-round);color:#fff;cursor:pointer;width:20px;height:20px;font-size:var(--font-size-xs);background:#ff4d4f;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;right:-8px}.wallet-adjust-modal .wallet-adjust-other{border-top:1px solid var(--modal-divider,#f0f0f0);margin-top:16px;padding-top:12px}.wallet-adjust-modal .wallet-adjust-other-label{margin-bottom:8px;font-weight:600;display:block}.wallet-adjust-modal .wallet-adjust-required{color:red}.wallet-adjust-modal .wallet-adjust-collapse{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.wallet-adjust-modal .wallet-adjust-collapse--open{grid-template-rows:1fr}.wallet-adjust-modal .wallet-adjust-collapse-inner{overflow:hidden}.modal-content .info-grid.payout-grid{grid-template-columns:1fr}.modal-content .modal-row-flex.payout-certificate-field{border-top:1px solid var(--modal-divider,#f0f0f0);margin-top:16px;padding-top:12px}.modal-content textarea.withdrawal-return-reason{min-height:100px}.modal-content input.change-password-username{display:none}.twofa-qr{justify-content:center;margin-bottom:20px;display:flex}.twofa-key-label{font-size:var(--font-size-md);color:var(--modal-text-hint,#6b7280);margin:16px 0 8px}.twofa-secret-value.is-revealed{letter-spacing:2px}.user-security-copy-button.twofa-reveal-btn{margin-right:6px}.avatar-upload-modal .avatar-upload-body{padding:20px 0}.avatar-upload-modal .avatar-upload-preview-wrap{text-align:center;margin-bottom:24px}.avatar-upload-modal .avatar-upload-preview{border-radius:var(--radius-round);background-color:var(--modal-surface-muted,#f0f0f0);border:2px solid var(--modal-border,#d9d9d9);justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 16px;display:flex;overflow:hidden}.avatar-upload-modal .avatar-upload-preview-img{object-fit:cover;width:100%;height:100%}.avatar-upload-modal .avatar-upload-placeholder{color:var(--modal-text-faint,#999);font-size:48px}.avatar-upload-modal .avatar-upload-section{border-top:1px solid var(--modal-divider,#f0f0f0);margin-bottom:24px;padding-top:20px}.avatar-upload-modal .avatar-upload-heading{font-size:var(--font-size-md);color:var(--modal-text-strong,#333);margin-bottom:12px}.avatar-upload-modal .avatar-upload-input{display:none}.avatar-upload-modal .avatar-upload-select-btn{background-color:var(--accent-primary);color:#fff;border-radius:var(--radius-xs);cursor:pointer;font-size:var(--font-size-md);border:none;width:100%;padding:10px 16px}.avatar-upload-modal .avatar-upload-file-info{font-size:var(--font-size-xs);color:var(--modal-text-hint,#666);background-color:var(--modal-surface-muted,#f5f5f5);border-radius:var(--radius-xs);margin-top:12px;padding:12px}.avatar-upload-modal .avatar-upload-tips{color:var(--modal-text-faint,#999);font-size:var(--font-size-xs)}.avatar-upload-modal .avatar-upload-tip{margin-bottom:8px}.notice-preview{padding:16px 0}.notice-preview-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.notice-preview-mark-btn{color:var(--modal-text-hint,#666);font-size:var(--font-size-xs);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;padding:4px 8px;transition:all .2s}.notice-preview-mark-btn:hover{color:var(--accent-text);background:var(--accent-soft)}.notice-preview-list{max-height:400px;overflow-y:auto}.notice-item.notice-preview-item{pointer-events:auto;opacity:1}.notice-preview-more{text-align:center;border-top:1px solid var(--modal-divider,#eee);padding:12px}.notice-preview-more-btn{color:var(--accent-text);cursor:pointer;font-size:var(--font-size-xs);background:0 0;border:none;padding:4px 8px;transition:all .2s}.notice-preview-more-btn:hover{text-decoration:underline}
