/*用户等级徽章*/
.lv-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;line-height:18px;color:#fff;white-space:nowrap;vertical-align:middle}
.lv-badge .fa{margin-right:3px}
.lv0{background:#9e9e9e}
.lv1{background:#22c55e}
.lv2{background:#16a34a}
.lv3{background:#0f7a37}
.lv4{background:#d97706}
.lv5{background:#64748b}
.lv6{background:#0891b2}
.lv7{background:#2563eb}
.lv8{background:#ea580c}
.lv9{background:#f97316}
.lv10{background:linear-gradient(90deg,#16a34a,#f97316)}

/*通用按钮*/
.btn-uc-green{background:#16a34a;border-color:#16a34a;color:#fff}
.btn-uc-green:hover,.btn-uc-green:focus{background:#0f7a37;border-color:#0f7a37;color:#fff}
.btn-uc-orange{background:#f97316;border-color:#f97316;color:#fff}
.btn-uc-orange:hover,.btn-uc-orange:focus{background:#ea580c;border-color:#ea580c;color:#fff}

/*用户中心*/
.uc-page{padding-bottom:30px}
.uc-hero{background:#fff;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:24px;margin-top:20px;margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:center}
.uc-hero-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-right:18px;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.uc-avatar-default{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#16a34a;color:#fff;font-size:30px;margin-right:18px;flex-shrink:0}
.uc-hero-info{flex:1;min-width:220px}
.uc-hero-info h3{margin:0 0 6px}
.uc-hero-info .uc-meta{color:#888;font-size:13px;margin:0}
.uc-hero-actions{margin-top:12px}
.uc-hero-actions .btn{margin-left:8px;margin-bottom:8px}
.uc-stats{margin-bottom:6px}
.stat-card{background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:18px;margin-bottom:20px;display:flex;align-items:center;transition:box-shadow .2s,transform .2s}
.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.1)}
.stat-icon{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:20px;background:#16a34a;margin-right:14px;flex-shrink:0}
.stat-icon.is-orange{background:#f97316}
.stat-num{font-size:20px;font-weight:700;color:#222;line-height:1.3;word-break:break-all}
.stat-label{color:#888;font-size:13px}
.uc-panel{box-shadow:0 2px 8px rgba(0,0,0,.05)}
.uc-panel .panel-heading{font-size:16px}
.uc-panel .panel-heading .fa{color:#16a34a;margin-right:4px}
.uc-levels{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 18px}
.uc-level-step{flex:1 0 88px;max-width:120px;text-align:center;padding:8px 4px;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:12px;line-height:20px}
.uc-level-step.is-done{background:#e7f6ec;color:#0f7a37}
.uc-level-step.is-current{color:#fff;font-weight:700;box-shadow:0 2px 6px rgba(22,163,74,.35)}
.uc-priv-table>tbody>tr.uc-current-row>td{background:#e7f6ec}

/*个人网盘*/
.uf-toolbar{margin-bottom:14px}
.uf-toolbar .form-control{width:auto;vertical-align:middle}
.uf-toolbar .btn{margin-bottom:0}
.uf-summary{font-size:13px;font-weight:400;color:#666;margin-top:-2px}
.uf-filename{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
.uf-actions .btn{margin-bottom:4px}
.btn-uf-public{background:#16a34a;border-color:#16a34a;color:#fff}
.btn-uf-private{background:#f97316;border-color:#f97316;color:#fff}
.uf-table>tbody>tr>td{vertical-align:middle}
.uf-pagination{float:right}
.uf-copy-tmp{position:fixed;left:-9999px;top:-9999px}

/*后台等级设置表*/
.lvset-table>thead>tr>th{vertical-align:middle;background:#f8faf9}
.lvset-table>tbody>tr>td{vertical-align:middle}
.lvset-table .form-control{max-width:180px}
.lvset-table input[type="checkbox"]{width:18px;height:18px;cursor:pointer}
.lvset-table input[type="checkbox"]:disabled{cursor:not-allowed;opacity:.5}
.lvset-table .form-control:focus{border-color:#16a34a;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgba(22,163,74,.3)}
@media (max-width:767px){
	.uc-hero{padding:18px}
	.uf-filename{max-width:150px}
	.uf-actions .btn{margin-bottom:4px}
}
