:root{--bg: #f6f7fa;--surface: #ffffff;--surface-alt: #f0f2f5;--line: #e5e8ee;--text: #1f2430;--muted: #6b7280;--accent: #c28c3a;--accent-strong: #a87421;--positive: #3f8b5d;--warning: #c07a1f;--danger: #c04b3f}*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,Inter,Segoe UI,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:radial-gradient(circle at 20% 20%,rgba(194,140,58,.08),transparent 32%),radial-gradient(circle at 80% 0%,rgba(83,110,160,.06),transparent 28%),var(--bg);min-height:100vh}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface-alt);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.text-center{text-align:center}.text-right{text-align:right}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mt-16{margin-top:16px}.p-16{padding:16px}.p-24{padding:24px}.status-tag{padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.2px}.status-available{background:#7cbf971f;color:var(--positive);border:1px solid rgba(124,191,151,.4)}.status-rented{background:#d6b1661f;color:var(--accent-strong);border:1px solid rgba(214,177,102,.45)}.status-maintenance{background:#d7a14d24;color:var(--warning);border:1px solid rgba(215,161,77,.4)}.status-returned{background:#98a2b324;color:var(--muted);border:1px solid rgba(152,162,179,.35)}.ant-layout{background:transparent}.ant-card{background:var(--surface);border:1px solid var(--line);color:var(--text);box-shadow:0 12px 30px #1f243014}.ant-card-head-title{color:var(--text);font-weight:600}.ant-typography,.ant-statistic-title,.ant-statistic-content{color:var(--text)}.ant-btn-primary{background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:none}.ant-btn-default{border-color:var(--line);background:var(--surface-alt);color:var(--text)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{background:var(--surface-alt)!important;border-color:var(--line)!important;color:var(--text)!important}.ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:var(--muted)!important}.ant-tabs-tab-btn,.ant-tabs-nav,.ant-tabs-ink-bar{color:var(--text)!important;border-color:var(--line)!important}.ant-badge-count{background:var(--accent);box-shadow:none}.ant-modal-content{background:var(--surface);border:1px solid var(--line);color:var(--text)}.ant-list-item-meta-title,.ant-list-item-meta-description{color:var(--text)}table,.ant-table{background:var(--surface)}th,td,.ant-table-thead>tr>th{background:var(--surface-alt)!important;color:var(--text)!important;border-color:var(--line)!important}.receipt-preview-scroll{overflow-x:visible;padding-bottom:8px}.receipt-preview-sheet{min-width:auto}.boss-verify-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;word-break:break-all}.boss-verify-list .ant-list-item-meta-description{word-break:break-all}@media (max-width: 768px){body,#root,.ant-layout{overflow-x:hidden}.ant-layout-content{margin:8px!important;padding:12px!important}.ant-row{flex-wrap:wrap;margin-left:0!important;margin-right:0!important}.ant-row>.ant-col{flex:0 0 100%;max-width:100%;padding-left:8px!important;padding-right:8px!important}.ant-card{width:100%}.ant-card-body{overflow-x:auto}.ant-list-item-meta,.ant-list-item-meta-content{min-width:0}.ant-list-item-meta-description,.ant-typography,.ant-tag{word-break:break-word}.ant-layout-content{margin-left:0!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal-body{max-height:70vh;overflow-y:auto;overflow-x:auto}.ant-card{border-radius:10px}.ant-list-item{flex-direction:column;align-items:flex-start}.ant-list-item-action{margin-top:8px}.ant-table-content,.ant-table-wrapper,.ant-table-container{overflow-x:auto}img,canvas,table{max-width:100%}.ant-space{flex-wrap:wrap}.ant-space-item{margin-bottom:8px}.ant-tabs-nav-list{flex-wrap:wrap}.ant-tabs-tab{margin:0 8px 8px 0!important}.ant-tabs-nav{margin-bottom:8px!important}.receipt-preview-scroll{overflow-x:auto}.receipt-preview-sheet{min-width:640px}.boss-verify-list .ant-list-item{align-items:flex-start}.boss-verify-list .ant-list-item-meta{width:100%;min-width:0}.boss-verify-list .ant-list-item-action{width:100%;margin-left:0;justify-content:flex-start}}
