@charset "UTF-8";:root{--color-primary: #35CDFF;--color-primary-hover: #2ab8e8;--color-primary-bg: #eaf8ff;--color-text: #333333;--color-text-secondary: #666666;--color-text-muted: #999999;--color-border: #e8e8e8;--color-bg: #f5f5f5;--color-white: #ffffff;--color-success: #52c41a;--color-warning: #faad14;--color-error: #f5222d;--color-info: #1890ff;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-round: 50%;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Microsoft YaHei, sans-serif;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--header-height: 60px;--max-width: 1200px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-2s: .2s ease-in-out;--transition-all-2s: all .2s ease-in-out}.mine-page{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.mine-toolbar{position:sticky;top:calc(52px + env(safe-area-inset-top));z-index:8;display:flex;gap:8px;padding:10px 12px;overflow-x:auto;background:#f4f5f7}.android-app-webview .mine-toolbar{top:52px}.mine-toolbar button{flex:0 0 auto;min-width:66px;height:34px;border:0;border-radius:17px;color:#686e77;background:#fff}.mine-toolbar button.active{color:#fff;background:#31b9e8;font-weight:600}.request-list{padding:0 12px}.request-card{margin-top:12px;padding:15px;border:1px solid #e8eaee;border-radius:14px;background:#fff;box-shadow:0 2px 8px #141e280a}.request-head,.request-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-item{color:#25272b;text-decoration:none;font-size:16px;font-weight:600}.request-module{display:block;margin-top:4px;color:#858b95;font-size:11px;font-weight:400}.request-status{flex:0 0 auto;padding:4px 9px;border-radius:12px;color:#777e88;background:#eff1f4;font-size:12px}.request-status.pending{color:#c27818;background:#fff4dd}.request-status.applied{color:#1d9361;background:#e6f8f0}.request-status.rejected,.request-status.failed{color:#c84444;background:#fdeaea}.request-change{margin:12px 0;color:#555b64;font-size:14px;line-height:1.65}.request-change strong{color:#25272b}.request-comment{margin:8px 0 0;padding:9px 11px;border-radius:8px;color:#8b5960;background:#fff3f4;font-size:13px;line-height:1.55}.request-time{color:#999fa7;font-size:12px}.withdraw-button{border:0;color:#d34f4f;background:transparent;font-size:13px}.request-actions{display:flex;align-items:center;gap:12px}.detail-link{color:#31b9e8;text-decoration:none;font-size:13px}.load-more{display:block;width:calc(100% - 24px);height:42px;margin:16px 12px 0;border:0;border-radius:10px;color:#31b9e8;background:#fff}@media (prefers-color-scheme: dark){.mine-toolbar{background:#111317}.mine-toolbar button,.request-card,.load-more{color:#e8eaed;border-color:#30343a;background:#1d2025;box-shadow:none}.mine-toolbar button.active{color:#fff;background:#31b9e8}.request-item,.request-change strong{color:#f2f3f5}.request-change{color:#b6bbc3}.request-status{color:#b9bec6;background:#30343a}.request-status.pending{color:#efb765;background:#4a3820}.request-status.applied{color:#70d2a8;background:#183e31}.request-status.rejected,.request-status.failed{color:#ef9292;background:#472626}.request-comment{color:#e5a6ab;background:#41272a}}
