html,body{margin:0;background:#f2f2f2;font-family:"Microsoft YaHei",Arial,sans-serif}
[onclick*="sendReport"],[onclick*="sendToTelegram"]{display:none!important}
.layui-table-view .layui-table-cell{height:auto;min-height:28px;line-height:24px;white-space:normal;overflow:visible;padding:6px 10px;word-break:break-word}.layui-table-view th .layui-table-cell{white-space:nowrap;min-height:28px}.layui-table-view td{vertical-align:top}.classic-cell-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;cursor:zoom-in}.classic-full-text{padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.layui-table-view td:last-child .layui-btn{margin:2px 3px 2px 0}.layui-table-view select{max-width:100%;box-sizing:border-box}.layui-table-view .layui-table-body{overflow-x:auto}.layui-table-view .layui-table-cell .rate-bar{width:45px}
.admin-sidebar{width:200px;flex-shrink:0}.admin-logo{white-space:nowrap}.admin-sidebar .layui-nav-item a{padding:0 20px}.admin-sidebar .layui-this,.admin-sidebar .layui-this>a{background:#16b3a7!important}.admin-sidebar .layui-nav-bar{background:#16b3a7}
.admin-container{height:100vh;min-height:0!important;overflow:hidden}.admin-sidebar{overflow-y:auto;min-height:0!important}.admin-main{min-width:0;display:flex;flex-direction:column;overflow:hidden}.content-frame{flex:1;min-height:0!important}.admin-header{min-height:36px;flex-shrink:0}
.classic-load{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;gap:12px;background:rgba(255,255,255,.82);color:#666}.classic-load::before{content:"";width:28px;height:28px;border:3px solid #ddd;border-top-color:#16b3a7;border-radius:50%;animation:classic-spin .8s linear infinite}@keyframes classic-spin{to{transform:rotate(360deg)}}
.classic-error{background:#fffbe6;border:1px solid #ffe58f;color:#ad6800;padding:12px;margin:12px;border-radius:4px}.classic-help{font-size:12px;color:#888;margin:10px 0}.classic-review textarea{box-sizing:border-box;min-height:100px;width:100%}.classic-review{padding:20px}.classic-review select{width:100%;height:38px;margin-bottom:15px}
@media(max-width:800px){.admin-sidebar{width:145px}.admin-logo{font-size:14px!important;padding:15px 5px!important}.admin-sidebar .layui-nav-item a{padding:0 10px;font-size:12px}.admin-main{padding:10px}.user-info{gap:8px!important}}
