html,body{height:100%}.invoice-login{height:100%;display:flex;align-items:center;justify-content:center;background:#f2f2f2}.invoice-login .login-card{width:360px;background:#fff;padding:24px 24px 10px;border-radius:2px}.invoice-layout{height:100%}.invoice-layout.layui-layout-admin .layui-side{width:170px}.invoice-layout.layui-layout-admin .layui-body{left:170px}.invoice-layout.layui-layout-admin .layui-header .layui-logo{width:170px}.invoice-layout .layui-side .layui-side-scroll{padding-top:46px;box-sizing:border-box}.invoice-layout .layui-nav-tree .layui-nav-item a{font-size:16px;height:46px;line-height:46px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-select-sm{width:120px}.invoice-select-sm .layui-form-select{width:100%}td.invoice-inactive-cell{background:#616161;color:#fff}td.invoice-inactive-cell .layui-table-cell{color:#fff}td.invoice-inactive-cell a{color:#fff}.invoice-header-title{font-size:18px;font-weight:600}.invoice-header-company{position:absolute;left:170px;right:120px;top:0;height:60px;line-height:60px;padding-left:16px;font-size:18px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-header-company-select{position:absolute;left:170px;right:140px;top:0;height:60px;display:flex;align-items:center;padding-left:16px;box-sizing:border-box}.invoice-header-company-select .invoice-company-select{max-width:520px;width:100%;height:36px;line-height:36px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:2px;color:#fff;padding:0 10px;font-size:14px;outline:0}.invoice-header-company-select .invoice-company-select option{color:#111}.invoice-menu-divider{height:1px;margin:8px 12px;background:rgba(255,255,255,.18);list-style:none;padding:0}.invoice-no-company.layui-layout-admin .layui-side{display:none}.invoice-no-company.layui-layout-admin .layui-body{left:0}.invoice-no-company.layui-layout-admin .layui-header .layui-logo{width:auto}.invoice-company-banner{padding:12px 16px;background:#23262e}.invoice-company-banner-title{font-size:18px;font-weight:600;color:#fff;line-height:1.2}.invoice-main{padding:16px;background:#fff;min-height:400px}.invoice-welcome{color:#666;line-height:1.8}.invoice-iframe{width:100%;height:100%;border:0;display:block}.layui-layout-admin .layui-footer{display:none}.layui-layout-admin .layui-body{padding-bottom:0}#reportMonthWrap .report-select-month,#reportDateRangeWrap .report-select-month{width:92px}#reportMonthWrap .report-select-year,#reportDateRangeWrap .report-select-year{width:96px}#reportMonthWrap .layui-form-select,#reportDateRangeWrap .layui-form-select{width:100%}.report-totals{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.report-total-item{min-width:0;background:#f7f7f7;border:1px solid #eee;border-radius:4px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.report-total-label{font-size:12px;color:#666;margin-bottom:0}.report-total-value{font-size:13px;font-weight:600;color:#111}.report-clients{margin-top:8px}.report-client-table{width:100%;border-collapse:collapse;border:1px solid #eee;font-size:12px}.report-client-table th,.report-client-table td{border:1px solid #eee;padding:6px 8px;text-align:left}.report-client-table thead th{background:#f7f7f7;font-weight:600}.report-client-meta-left{text-align:left}.report-client-meta-right{text-align:right}.invoice-btn-attention.layui-btn{background:#b35800;border-color:#8a4200;color:#fff}.invoice-btn-attention.layui-btn:hover,.invoice-btn-attention.layui-btn:focus{background:#9a4b00;border-color:#7a3700;color:#fff}.invoice-payment-action{cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px;color:inherit}.invoice-payment-action:hover{box-shadow:inset 0 0 0 1px currentColor}