body:has(.fs-page){background:#eff1f4;font-size:12px}body:has(.fs-page) .topnav,body:has(.fs-page) .nav-trigger{height:40px}body:has(.fs-page) .nav-menu{top:40px}body:has(.fs-page) .logo{width:160px}body:has(.fs-page) .logo img{width:32px;height:32px}body:has(.fs-page) .page-heading{height:46px;padding:6px 15px}body:has(.fs-page) .page-heading h1{font-size:24px}body:has(.fs-page) main{padding:18px 15px 50px;min-height:calc(100vh - 86px)}body:has(.fs-page) .nav-group:has([data-group="工具"]){order:3}body:has(.fs-page) .nav-spacer{order:1}body:has(.fs-page) .nav-icon{order:2;margin-right:50px}body:has(.fs-page) .topnav>[data-group="管理员"]{order:4;margin-left:30px}.fs-page .filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 18px}.fs-page .filter-pair{height:29px}.fs-page .filter-pair>span{width:37%;background:#eee;font-size:11px}.fs-page .filter-pair>input,.fs-page .filter-pair>select{width:63%;min-width:0;border:1px solid #d8d8d8;color:#80878d;background:#fff;padding:0 8px;font-size:11px}.fs-page select,.fi-modal select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16'%3E%3Cpath d='M5 5l5 5 5-5' fill='none' stroke='%23bbb'/%3E%3C/svg%3E") right 5px center/16px no-repeat!important}.fs-range{display:flex;width:63%;border:1px solid #d8d8d8;align-items:center}.fs-page .fs-range input{border:0;width:46%;padding:0 5px;font-size:11px}.fs-range b{font-weight:400;color:#aaa}.fs-page .filter-buttons button{height:28px;background:#eee;font-size:11px}.fs-page .filter-panel{margin-bottom:18px}.fs-page .action-bar{gap:0;margin-bottom:7px}.fs-page .action-dark{height:26px;border-radius:0;font-size:11px;padding:0 10px}.fi-more{position:relative}.fi-more-menu{position:absolute;left:0;top:28px;min-width:140px;background:#fff;box-shadow:0 4px 12px #0003;z-index:5;padding:5px 0}.fi-more-menu button{display:block;border:0;background:white;text-align:left;width:100%;padding:8px 16px;font-size:12px;color:#73808b}.fi-more-menu button:hover{background:#def0f4}.fs-page .status-tabs{border-bottom:4px solid #ed4846}.fs-page .status-tabs button{padding:11px 10px;font-size:11px}.fs-page .status-tabs button.active{background:#ed4846}.fs-page .table-tools{gap:0;padding:7px;background:white}.fs-page .table-tools button{padding:3px 14px;height:25px;font-size:11px;background:#eee}.fs-page .table-tools .selected-count{background:white;color:#008bd9;font-size:12px;margin-right:5px;padding:3px 16px}.fs-page .table-tools .fi-danger{background:#ed4846;color:white;border-color:#ed4846}.fs-page table{table-layout:auto;font-size:11px}.fs-page th,.fs-page td{padding:9px 5px;font-weight:400;white-space:normal;overflow-wrap:anywhere;color:#71808b;max-width:180px}.fs-page th{white-space:nowrap;background:#fafafa}.fs-page td:first-child,.fs-page th:first-child{width:27px}.fs-page td:nth-child(2){min-width:80px;max-width:115px}.fs-page tbody tr:nth-child(even){background:#f8f8f8}.fs-page .fi-payment{white-space:nowrap;color:#bd6161;line-height:17px}.fs-page .fi-payment.approved{color:#348650}.fi-empty{height:113px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c5c5c5;gap:3px}.fs-page .pagination{font-size:11px;gap:8px;padding-top:23px}.fs-page .pagination button,.fs-page .pagination b,.fs-page .pagination select{padding:3px 6px}.fs-range{display:flex;width:63%;border:1px solid #d8d8d8;align-items:center}.fs-page .fs-range input{width:50%;border:0;padding:0 7px;font-size:11px}.fs-page .fs-range input+input{border-left:1px solid #ddd}.fs-page .filter-pair .fs-metric{width:37%;background:#eee!important;border:0;font-size:11px}.fs-page .table-tools .fs-danger{background:#ed4846;color:#fff;border-color:#ed4846;min-width:76px}.fs-page .table-tools .fs-dark{background:#405864;color:white}.fs-page .table-tools{gap:0}.fs-page .table-tools button{padding:3px 10px}.fs-page .fs-dot{color:green;font-size:14px}.fs-page .fs-red{color:red}.fs-page table{font-size:11px;table-layout:auto}.fs-page th,.fs-page td{font-weight:400;padding:9px 5px;line-height:16px;vertical-align:middle;max-width:190px}.fs-page th{white-space:nowrap;font-size:11px}.fs-page .fs-empty{height:113px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#c5c5c5;gap:3px}.fs-page tbody tr:has(.fs-empty):hover{background:#fff}.fs-page .fs-selected{background:#e8f5fc!important}.fs-report th button{display:flex;justify-content:space-between;gap:5px;width:100%;padding:0;border:0;background:none;font-size:11px;color:#71808b;white-space:nowrap}.fs-report th button span{font-size:9px;color:#bbb}.fs-report td{white-space:nowrap;padding-top:8px;padding-bottom:8px}.fs-report tr[data-fs-row]{cursor:pointer}.fs-report .filter-panel{margin-bottom:18px}.fs-report th:first-child,.fs-report td:first-child{width:40px}.fs-page select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16'%3E%3Cpath d='M5 5l5 5 5-5' fill='none' stroke='%23bbb'/%3E%3C/svg%3E") right 5px center/16px no-repeat!important}.fs-modal.demo-modal{top:0;right:0;left:auto;transform:none;width:min(1024px,calc(100vw - 5px));height:100vh;max-height:100vh;font-size:12px}.fs-modal .modal-head{height:40px}.fs-modal .modal-head h2{font-size:16px}.fs-modal .modal-content{padding:14px 24px}.fs-modal .modal-grid{gap:20px 80px}.fs-modal .modal-grid label{display:grid;grid-template-columns:94px minmax(0,247px);gap:8px}.fs-modal .modal-grid label span{width:auto}.fs-modal input,.fs-modal select{height:30px;font-size:12px;border:1px solid #d9d9d9;color:#80878d}.fs-account .filter-pair>span{width:108px}.fs-account .filter-pair>input,.fs-account .filter-pair>select{flex:1}.fs-account td,.fs-type td{height:49px}.fs-bill td{min-height:50px}.fs-charge .table-scroll table{font-size:11px}.fs-page [hidden]{display:none}
.fs-page .action-dark{min-width:76px}.fs-page .status-tabs button{padding-left:15px;padding-right:15px}.fs-page .table-tools button{min-width:76px}.fs-page .filter-pair:has(.fs-metric){min-width:0}.fs-page .filter-pair .fs-metric{padding-left:20px;color:#80878d}.fs-page .fs-range input+input{border-left:0}.fs-page .fs-range{position:relative}.fs-page .fs-range:not(:has(input[type=number])):after{content:'→';position:absolute;left:48%;top:6px;color:#aaa;font-size:10px;pointer-events:none}.fs-page .fs-range input+input{padding-left:16px}.fs-account th:nth-child(2){width:17%}.fs-account th:nth-child(3){width:12%}.fs-account th:nth-child(4){width:18%}.fs-account th:nth-child(5){width:22%}.fs-account th:nth-child(6){width:14%}.fs-account th:last-child{width:8%}.fs-page .filter-pair select:focus,.fs-page .filter-pair input:focus{outline:none;border-color:#40a9ff}.fs-modal .modal-grid input:focus,.fs-modal .modal-grid select:focus{outline:none;border-color:#40a9ff}
