﻿:root{--vip-l1:#b45309;--vip-l1-light:#fef3c7;--vip-l1-bg:#fffbeb;--vip-l1-border:#fcd34d;--vip-l1-glow:rgba(180,83,9,0.08);--vip-l2:#be185d;--vip-l2-light:#fce7f3;--vip-l2-bg:#fdf2f8;--vip-l2-border:#f9a8d4;--vip-l2-glow:rgba(190,24,93,0.08);--vip-l3:#0369a1;--vip-l3-light:#e0f2fe;--vip-l3-bg:#f0f9ff;--vip-l3-border:#7dd3fc;--vip-l3-glow:rgba(3,105,161,0.08);--vip-scene-new:var(--gt-main-color);--vip-scene-new-bg:rgba(var(--gt-main-rgb),0.04);--vip-scene-renew:#d97706;--vip-scene-renew-bg:rgba(217,119,6,0.06);--vip-scene-upgrade:#2563eb;--vip-scene-upgrade-bg:rgba(37,99,235,0.05)}[data-theme="dark"]{--vip-l1:#fbbf24;--vip-l1-light:#422006;--vip-l1-bg:rgba(251,191,36,0.08);--vip-l1-border:rgba(251,191,36,0.3);--vip-l1-glow:rgba(251,191,36,0.12);--vip-l2:#f472b6;--vip-l2-light:#4a1942;--vip-l2-bg:rgba(244,114,182,0.08);--vip-l2-border:rgba(244,114,182,0.3);--vip-l2-glow:rgba(244,114,182,0.12);--vip-l3:#38bdf8;--vip-l3-light:#0c4a6e;--vip-l3-bg:rgba(56,189,248,0.08);--vip-l3-border:rgba(56,189,248,0.3);--vip-l3-glow:rgba(56,189,248,0.12);--vip-scene-new:var(--gt-main-color);--vip-scene-new-bg:var(--gt-main-color-6);--vip-scene-renew:#f59e0b;--vip-scene-renew-bg:rgba(245,158,11,0.08);--vip-scene-upgrade:#60a5fa;--vip-scene-upgrade-bg:rgba(96,165,250,0.08)}.user-center-layout i{display:inline-block;vertical-align:middle}.mirai-user-center{width:100%;max-width:var(--gt-main-max-width,1288px);margin:0 auto;padding:10px 0 20px;min-height:600px}.user-center-layout{display:flex;gap:30px;align-items:stretch}.user-center-layout.is-write-mode{gap:0}.user-sidebar{width:280px;flex-shrink:0;background:var(--gt-card-bg);border-radius:12px;padding:20px;box-shadow:var(--gt-box-shadow)}.user-info-card{padding-bottom:20px;border-bottom:1px solid var(--gt-border-color);margin-bottom:20px}.user-info-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.user-avatar img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--gt-main-color);flex-shrink:0}.user-info-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.user-name{font-size:1.1rem;font-weight:600;margin:0 0 8px;color:var(--gt-font-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.user-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.user-badge{display:inline-flex;align-items:center;gap:3px;font-size:0.75rem;padding:2px 6px;border-radius:4px;font-weight:500;line-height:1}.user-badge i{font-size:0.85rem}.user-group{background:var(--gt-main-color-10);color:var(--gt-main-color)}.user-uid{background:var(--gt-bg-fa);color:var(--gt-text-secondary);border:1px solid var(--gt-border-color)}.user-menu{display:flex;flex-direction:column;gap:5px}.menu-item,.submenu-item{display:flex;align-items:center;padding:12px 15px;border-radius:8px;transition:all 0.3s ease;text-decoration:none}.menu-item i{margin-right:10px;color:var(--gt-text-secondary);font-size:1.1rem}.menu-item:hover,.menu-item.active,.submenu-item:hover,.submenu-item.active{background:var(--gt-main-color-10);color:var(--gt-main-color)}.menu-item:hover i,.menu-item.active i{color:var(--gt-main-color)}.menu-item.logout{margin-top:10px;border-top:1px solid var(--gt-border-color);color:var(--gt-error)}.menu-item.logout i{color:var(--gt-error)}.menu-item.has-submenu{cursor:pointer;justify-content:space-between}.menu-item.has-submenu span{flex-grow:1}.submenu{display:none;flex-direction:column;gap:3px;padding-left:15px;margin-top:3px}.submenu.show{display:flex}.submenu-item{padding:10px 15px;color:var(--gt-text-secondary);font-size:0.9rem;border-radius:6px}.submenu-item i{margin-right:8px;color:var(--gt-text-secondary);transition:color 0.3s ease;font-size:1rem}.submenu-item:hover i,.submenu-item.active i{color:var(--gt-main-color)}.user-content{flex-grow:1;background:var(--gt-card-bg);border-radius:12px;padding:15px;box-shadow:var(--gt-box-shadow);min-width:0}.user-center-layout.is-write-mode .user-content{width:100%}.module-write .editormd-toolbar ul{display:block !important;padding:0 !important;margin:0 !important;list-style:none !important}.module-write .editormd-toolbar ul li{font-size:inherit !important;line-height:inherit !important}.module-header{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--gt-border-color);display:flex;justify-content:space-between;align-items:center}.module-header .module-title{font-size:1.15rem;font-weight:600;color:var(--gt-font-color)}.empty-state{text-align:center;padding:40px 20px;color:var(--gt-text-secondary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:40px}.stat-card{padding:20px;border-radius:10px;display:flex;align-items:center;color:var(--gt-white-color,#fff);transition:transform 0.3s ease}.stat-card:hover{transform:translateY(-3px)}.stat-card.blue{background:linear-gradient(135deg,#36d1dc,#5b86e5)}.stat-card.green{background:linear-gradient(135deg,#11998e,#38ef7d)}.stat-card.purple{background:linear-gradient(135deg,#c471f5,#fa71cd)}.stat-card.orange{background:linear-gradient(135deg,#fc4a1a,#f7b733)}.stat-icon{font-size:2.5rem;margin-right:15px;opacity:0.8}.stat-icon i{color:var(--gt-white-color,#fff);opacity:0.9;font-size:2.5rem}.stat-info{display:flex;flex-direction:column}.stat-value{font-size:1.8rem;font-weight:700;line-height:1.2}.stat-label{font-size:0.9rem;opacity:0.9}.recent-activity .section-title{margin-bottom:20px;font-size:1.1rem;color:var(--gt-text-secondary);display:flex;align-items:center;gap:8px}.recent-activity .section-title i{color:var(--gt-text-secondary);font-size:1.1rem}.activity-list{background:var(--gt-bg-fa);border-radius:10px;padding:20px}.activity-item{display:flex;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--gt-border-color)}.activity-item:last-child{border-bottom:none}.activity-icon{width:36px;height:36px;border-radius:50%;background:var(--gt-card-bg);display:flex;align-items:center;justify-content:center;margin-right:15px;color:var(--gt-main-color);box-shadow:var(--gt-box-shadow)}.activity-icon i{font-size:1.1rem}.activity-content{flex:1}.activity-text{display:block;margin-bottom:5px}.activity-text a{font-weight:500;color:var(--gt-font-color)}.activity-time{font-size:0.8rem;color:var(--gt-text-secondary)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--gt-font-color)}.form-control{width:100%;padding:10px 15px;border:1px solid var(--gt-border-color);border-radius:8px;background:var(--gt-bg-fa);color:var(--gt-font-color);font-family:inherit;transition:border-color 0.3s}.form-control:focus{border-color:var(--gt-main-color);outline:none}.form-row{display:flex;gap:20px}.form-actions{margin-top:25px;display:flex;gap:10px;justify-content:flex-end}.btn{padding:10px 20px;border-radius:6px;border:none;cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:5px;text-decoration:none}.btn-primary{background:var(--gt-main-color);color:var(--gt-white-color)}.btn-secondary{background:var(--gt-bg-fa);color:var(--gt-font-color);border:1px solid var(--gt-border-color)}.btn-secondary:hover{background:var(--gt-border-color)}.btn-sm{padding:6px 12px;font-size:0.875rem}.alert{padding:15px;border-radius:8px;margin-bottom:20px}.alert-success{background:var(--gt-success-hover);color:var(--gt-success);border:1px solid var(--gt-success)}.alert-warning{background:var(--gt-warning-hover,#fff3cd);color:var(--gt-warning,#856404);border:1px solid var(--gt-warning,#ffc107)}.alert-error{background:var(--gt-error-hover);color:var(--gt-error);border:1px solid var(--gt-error)}.post-list-table{border:1px solid var(--gt-border-color);border-radius:10px;overflow:hidden;background:var(--gt-card-bg)}.user-post-item{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid var(--gt-border-color);transition:background 0.3s}.user-post-item:hover{background:var(--gt-bg-fa)}.post-info{flex:1}.post-title{margin:0 0 5px;font-size:1.1rem}.post-title a{color:var(--gt-font-color);text-decoration:none}.post-meta{font-size:0.85rem;color:var(--gt-text-secondary);display:flex;gap:15px}.status{padding:2px 6px;border-radius:4px;font-size:0.8rem}.status-publish{background:var(--gt-success-hover);color:var(--gt-success)}.status-waiting{background:var(--gt-warning-hover);color:var(--gt-warning)}.post-meta i{color:var(--gt-text-secondary);opacity:0.8;font-size:0.85rem}.post-actions .btn-icon{color:var(--gt-text-secondary);padding:5px;font-size:1.1rem}.post-actions .btn-icon i{font-size:1.1rem}.btn-publish i{margin-right:4px;font-size:1rem}.post-actions .btn-icon:hover{color:var(--gt-main-color)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.post-card{background:var(--gt-bg-fa);border-radius:10px;overflow:hidden;transition:transform 0.3s}.post-card:hover{transform:translateY(-5px)}.post-cover{height:140px;overflow:hidden}.post-cover img{width:100%;height:100%;object-fit:cover}.post-body{padding:15px}.post-body .post-title{font-size:1rem;margin:0 0 10px;line-height:1.4;height:2.8em;overflow:hidden;color:var(--gt-font-color)}.post-body .post-meta{display:flex;justify-content:space-between;font-size:0.8rem;color:var(--gt-text-secondary)}.user-comment-item{padding:15px;border-bottom:1px solid var(--gt-border-color)}.comment-header{font-size:0.85rem;color:var(--gt-text-secondary);margin-bottom:5px}.comment-content{color:var(--gt-font-color);margin-bottom:5px;line-height:1.5}.comment-status{font-size:0.8rem;display:inline-block;padding:2px 8px;border-radius:4px}.status-approved{background:var(--gt-success-hover);color:var(--gt-success)}.status-waiting-comment{background:var(--gt-warning-hover);color:var(--gt-warning)}.avatar-group{margin-bottom:20px}.avatar-upload-wrapper{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.avatar-preview{width:100px;height:100px;border-radius:50%;overflow:hidden;border:2px solid var(--gt-border-color);flex-shrink:0;background:var(--gt-bg-fa)}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-upload-input{flex:1;min-width:200px}.avatar-upload-input input[type="file"]{width:100%;padding:10px;border:1px dashed var(--gt-border-color);border-radius:8px;background:var(--gt-bg-fa);cursor:pointer;transition:border-color 0.3s}.avatar-upload-input input[type="file"]:hover{border-color:var(--gt-main-color)}.help-text{color:var(--gt-text-secondary);font-size:0.85rem;margin-top:8px;margin-bottom:0}@media (max-width:768px){.mirai-user-center{padding:0.5rem 0 0.88rem}.user-center-layout{flex-direction:column;gap:1rem}.user-sidebar{width:100%;position:static;padding:1rem}.user-content{width:100%;padding:1rem}.form-row{flex-direction:column;gap:0}.card-grid{grid-template-columns:1fr}.user-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:0.5rem}.menu-item{flex-direction:column;align-items:center;justify-content:center;padding:0.75rem 0.25rem;gap:0.25rem;font-size:0.75rem;font-weight:400;border-radius:0.5rem}.menu-item i{margin-right:0;font-size:1.25rem}.menu-item.logout{margin-top:0;border-top:none}.submenu{padding-left:0;margin-top:0.5rem;grid-column:span 4}.submenu.show{display:grid;grid-template-columns:repeat(4,1fr);gap:0.5rem}.submenu-item{flex-direction:column;align-items:center;justify-content:center;padding:0.5rem 0.25rem;font-size:0.7rem;gap:0.25rem}.submenu-item i{margin-right:0;margin-bottom:0.25rem}.menu-item.has-submenu.active{grid-column:span 4;background:var(--gt-main-color-10)}.menu-item.has-submenu i.ri-arrow-down-s-line{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:0.75rem;margin-bottom:1.5rem}.stat-card{flex-direction:column;align-items:center;justify-content:center;padding:1rem 0.5rem;text-align:center}.stat-icon{font-size:1.75rem;margin:0 0 0.5rem}.stat-icon i{font-size:1.75rem}.stat-value{font-size:1.25rem}.stat-label{font-size:0.75rem}.module-orders .post-list-table{border:none;background:transparent;box-shadow:none}.module-orders .user-post-item{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0.25rem 0.5rem;padding:0.6rem 0.75rem;margin-bottom:0.5rem;background:var(--gt-bg-fa);border-radius:8px;border:1px solid var(--gt-border-color)}.module-orders .post-info{flex:1;min-width:0}.module-orders .post-title{font-size:0.85rem;margin-bottom:0.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-orders .post-meta{flex-wrap:nowrap;gap:0.4rem;font-size:0.7rem}.module-orders .post-meta .time{color:var(--gt-text-secondary)}.module-orders .post-meta .status{font-size:0.65rem;padding:1px 4px}.module-orders .post-meta .stats{display:none}.module-orders .post-meta .stats:first-of-type{display:inline;font-weight:500;color:var(--gt-main-color)}.module-orders .post-actions{display:flex;gap:0.25rem;width:auto;padding:0;border:none}.module-orders .post-actions .btn-icon{font-size:1rem;padding:0.35rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--gt-bg-fa)}#mirai-order-detail-modal .mirai-pay-method-modal-panel{max-width:92vw !important;width:92vw;margin:auto;border-radius:12px}#mirai-order-detail-modal .mirai-pay-method-modal-title{font-size:1rem;padding:0.75rem 1rem}#mirai-order-detail-modal .mirai-pay-order-detail{margin:0 0.75rem 0.75rem;padding:0.5rem 0.75rem;border-radius:8px}#mirai-order-detail-modal .mirai-pay-order-detail-row{flex-direction:row;justify-content:space-between;gap:0.5rem;padding:0.4rem 0;font-size:0.75rem;line-height:1.5;border-bottom:1px dashed var(--gt-border-color)}#mirai-order-detail-modal .mirai-pay-order-detail-row:last-child{border-bottom:none}#mirai-order-detail-modal .mirai-pay-order-detail-label{font-size:0.7rem;color:var(--gt-text-secondary);flex-shrink:0}#mirai-order-detail-modal .mirai-pay-order-detail-value{font-size:0.75rem;text-align:right;word-break:break-all}#mirai-order-detail-modal .mirai-pay-method-modal-close{width:32px;height:32px;font-size:1.25rem}}#mirai-order-detail-modal{display:none;position:fixed;inset:0;z-index:10022}#mirai-order-detail-modal .mirai-pay-modal-mask{position:fixed;inset:0;background:rgba(15,23,42,0.55)}#mirai-order-detail-modal .mirai-pay-method-modal-panel{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,560px);background:var(--gt-card-bg);border:1px solid var(--gt-border-color);border-radius:14px;box-shadow:0 20px 60px rgba(15,23,42,0.28);padding:18px}#mirai-order-detail-modal .mirai-pay-method-modal-close{position:absolute;right:10px;top:8px;width:34px;height:34px;border:none;border-radius:50%;background:var(--gt-bg-fa);color:var(--gt-font-color);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-size:20px}#mirai-order-detail-modal .mirai-pay-method-modal-title{margin-bottom:12px;font-size:16px;color:var(--gt-font-color);font-weight:600}#mirai-order-detail-modal .mirai-pay-order-detail{margin-bottom:12px;border:1px solid var(--gt-border-color);border-radius:10px;background:var(--gt-bg-fa);padding:10px 12px}#mirai-order-detail-modal .mirai-pay-order-detail-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;line-height:1.8;border-bottom:1px dashed var(--gt-border-color)}#mirai-order-detail-modal .mirai-pay-order-detail-row:last-child{border-bottom:none}#mirai-order-detail-modal .mirai-pay-order-detail-label{color:var(--gt-text-secondary);flex-shrink:0}#mirai-order-detail-modal .mirai-pay-order-detail-value{color:var(--gt-font-color);text-align:right;word-break:break-all}.write-layout{display:flex;gap:20px}.write-main{flex:1;min-width:0}.write-sidebar{width:300px;flex-shrink:0}.write-sidebar .sidebar-section{background:var(--gt-bg-fa);border-radius:10px;padding:20px;margin-bottom:15px}.write-sidebar .section-title{margin:0 0 15px;font-size:1rem;font-weight:600;color:var(--gt-font-color);padding-bottom:10px;border-bottom:1px solid var(--gt-border-color)}.write-sidebar .form-group{margin-bottom:15px}.write-sidebar .form-group:last-child{margin-bottom:0}.write-sidebar label{display:block;margin-bottom:6px;font-size:0.9rem;font-weight:500;color:var(--gt-text-secondary)}.write-title{font-size:1.25rem;font-weight:500;padding:15px}.cover-preview{position:relative;margin-top:10px;border-radius:8px;overflow:hidden;border:1px solid var(--gt-border-color)}.cover-preview img{width:100%;height:120px;object-fit:cover;display:block}.cover-remove{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,0.6);color:var(--gt-white-color,#fff);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background 0.3s}.cover-remove:hover{background:rgba(0,0,0,0.8)}.cover-upload-wrapper{display:flex;gap:8px}.cover-upload-wrapper .form-control{flex:1}.cover-upload-wrapper .btn{flex-shrink:0;white-space:nowrap}.cover-upload-progress{margin-top:10px}.progress-bar{height:4px;background:var(--gt-border-color);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--gt-main-color);width:0%;transition:width 0.3s}.progress-text{font-size:0.8rem;color:var(--gt-text-secondary);margin-top:5px;display:block}.write-sidebar .form-actions{display:flex;flex-direction:column;gap:10px;margin-top:0}.write-sidebar .form-actions.form-actions-row{flex-direction:row;gap:10px}.write-sidebar .form-actions.form-actions-row .btn{flex:1;justify-content:center}.module-write .editormd{margin-bottom:0}.module-write .editormd-toolbar{border-radius:8px 8px 0 0}.module-write .editormd-preview-container,.module-write .CodeMirror{font-size:14px}.income-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;margin-bottom:20px}.income-stats .stat-item{background:var(--gt-bg-fa);border-radius:10px;padding:18px 15px;text-align:center;border:1px solid var(--gt-border-color);transition:transform 0.3s ease,box-shadow 0.3s ease}.income-stats .stat-item:hover{transform:translateY(-3px);box-shadow:var(--gt-box-shadow)}.income-stats .stat-label{font-size:0.85rem;color:var(--gt-text-secondary);margin-bottom:8px}.income-stats .stat-value{font-size:1.5rem;font-weight:700;color:var(--gt-font-color)}.income-stats .stat-value.success{color:var(--gt-success)}.income-stats .stat-value.warning{color:var(--gt-warning)}.income-stats .stat-value.primary{color:var(--gt-main-color)}.withdraw-form{background:var(--gt-bg-fa);border-radius:10px;padding:20px;border:1px solid var(--gt-border-color)}.withdraw-form .form-row{display:flex;align-items:center;margin-bottom:15px;gap:15px}.withdraw-form .form-row:last-child{margin-bottom:0}.withdraw-form .form-label{width:100px;flex-shrink:0;font-size:0.9rem;color:var(--gt-text-secondary);font-weight:500}.withdraw-form .form-input{flex:1;min-width:0}.withdraw-form .form-input input,.withdraw-form .form-input select{width:100%;padding:10px 15px;border:1px solid var(--gt-border-color);border-radius:8px;background:var(--gt-card-bg);color:var(--gt-font-color);font-family:inherit;font-size:0.9rem;transition:border-color 0.3s}.withdraw-form .form-input input:focus,.withdraw-form .form-input select:focus{border-color:var(--gt-main-color);outline:none}.withdraw-form .form-hint{display:block;margin-top:6px;font-size:0.8rem;color:var(--gt-text-secondary)}.withdraw-form .form-row-actions{justify-content:flex-end}.withdraw-form .form-row-actions .form-label{display:none}.withdraw-form .form-row-actions .form-input{flex:0 0 auto}.withdraw-form .btn-primary{padding:10px 30px}.income-transfer-form{background:var(--gt-bg-fa);border-radius:10px;padding:20px;border:1px solid var(--gt-border-color)}.income-transfer-form .form-row{margin-bottom:0}.income-transfer-info{text-align:center;padding:10px 0}.income-transfer-label{font-size:0.9rem;color:var(--gt-text-secondary);margin-bottom:8px}.income-transfer-amount{font-size:1.8rem;font-weight:700;color:var(--gt-main-color);margin-bottom:8px}.income-transfer-hint{font-size:0.8rem;color:var(--gt-text-secondary)}.income-transfer-form .form-row-actions{margin-top:15px;justify-content:center}.cancel-withdraw{color:var(--gt-error);font-size:0.8rem;text-decoration:none;margin-left:10px;transition:color 0.3s}.cancel-withdraw:hover{color:var(--gt-main-color);text-decoration:underline}.status.status-draft{background:var(--gt-bg-fa);color:var(--gt-text-secondary);border:1px solid var(--gt-border-color)}.module-actions select{padding:6px 12px;border:1px solid var(--gt-border-color);border-radius:6px;background:var(--gt-card-bg);color:var(--gt-font-color);font-size:0.85rem;cursor:pointer}.module-actions select:focus{border-color:var(--gt-main-color);outline:none}.post-excerpt{margin-top:8px;font-size:0.85rem;color:var(--gt-text-secondary);padding:8px 12px;background:var(--gt-bg-fa);border-radius:6px;border-left:3px solid var(--gt-main-color)}.qr-code-row{align-items:flex-start}.qr-code-input-wrapper{display:flex;flex-direction:row;align-items:flex-start;gap:20px}.qr-code-upload-section{flex:1;min-width:0}.qr-code-row .form-input input[type="file"]{width:100%;padding:10px;border:1px dashed var(--gt-border-color);border-radius:8px;background:var(--gt-card-bg);color:var(--gt-font-color);cursor:pointer;transition:border-color 0.3s}.qr-code-row .form-input input[type="file"]:hover{border-color:var(--gt-main-color)}.qr-code-preview{width:120px;height:120px;flex-shrink:0;border:1px solid var(--gt-border-color);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--gt-bg-color)}.qr-code-preview img{max-width:100%;max-height:100%;object-fit:contain}@media (max-width:576px){.qr-code-input-wrapper{flex-direction:column}.qr-code-preview{width:100%;height:auto;max-height:200px}}.vip-status-card{background:var(--gt-card-bg);border-radius:var(--gt-main-radius,12px);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--gt-border-color);gap:16px}.vip-status-card.is-vip.level-1{background:linear-gradient(135deg,var(--vip-l1-bg),var(--vip-l1-light));border-color:var(--vip-l1-border);box-shadow:0 0 0 1px var(--vip-l1-glow)}.vip-status-card.is-vip.level-2{background:linear-gradient(135deg,var(--vip-l2-bg),var(--vip-l2-light));border-color:var(--vip-l2-border);box-shadow:0 0 0 1px var(--vip-l2-glow)}.vip-status-card.is-vip.level-3{background:linear-gradient(135deg,var(--vip-l3-bg),var(--vip-l3-light));border-color:var(--vip-l3-border);box-shadow:0 0 0 1px var(--vip-l3-glow)}.vip-status-body{flex:1;min-width:0}.vip-status-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vip-exp-tag{font-size:13px;color:var(--gt-text-secondary);display:inline-flex;align-items:center;gap:4px}.vip-exp-tag.permanent{color:var(--vip-l2);font-weight:600}.vip-exp-tag strong{color:var(--gt-main-color);font-weight:700}.vip-status-hints{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px;font-size:12.5px;color:var(--gt-font-color);line-height:1.5}.hint-upgrade,.hint-renew{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;white-space:nowrap;font-weight:500}.hint-upgrade{background:var(--vip-scene-upgrade-bg);color:var(--vip-scene-upgrade);border:1px solid var(--vip-scene-upgrade)}.hint-renew{background:var(--vip-scene-renew-bg);color:var(--vip-scene-renew);border:1px solid var(--vip-scene-renew)}.hint-upgrade i,.hint-renew i{font-size:14px}.vip-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:bold;letter-spacing:0.3px}.vip-badge.level-1{background:var(--vip-l1-light);color:var(--vip-l1)}.vip-badge.level-2{background:var(--vip-l2-light);color:var(--vip-l2)}.vip-badge.level-3{background:var(--vip-l3-light);color:var(--vip-l3)}.vip-badge.none{background:var(--gt-bg-fa);color:var(--gt-text-secondary);border:1px solid var(--gt-border-color)}.vip-exp{font-size:13px;color:var(--gt-text-secondary);margin:6px 0 0}.vip-expire-notice{margin-top:16px;padding:14px 18px;border-radius:var(--gt-main-radius,12px);display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;background:var(--gt-warning-hover);color:var(--gt-warning);border:1px solid var(--gt-warning)}.vip-expire-notice i{font-size:18px;flex-shrink:0}.vip-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:16px}.vip-plans-title{margin-top:24px}.vip-plan-card{background:var(--gt-card-bg);border:1px solid var(--gt-border-color);border-radius:var(--gt-main-radius,12px);overflow:hidden}.vip-plan-card.upgrade{border-color:var(--vip-scene-upgrade);background:linear-gradient(var(--gt-card-bg) 60%,var(--vip-scene-upgrade-bg))}.vip-plan-card.renew{border-color:var(--vip-scene-renew);background:linear-gradient(var(--gt-card-bg) 60%,var(--vip-scene-renew-bg))}.vip-plan-card.premium{border-color:var(--vip-l3-border);border-width:1.5px;box-shadow:0 0 20px var(--vip-l3-glow)}.vip-plan-card .plan-header{padding:20px 24px 16px;background:var(--gt-bg-fa);border-bottom:1px solid var(--gt-border-color)}.vip-plan-card.upgrade .plan-header{background:linear-gradient(135deg,var(--vip-scene-upgrade-bg),transparent);border-bottom-color:var(--vip-scene-upgrade);opacity:0.95}.vip-plan-card.renew .plan-header{background:linear-gradient(135deg,var(--vip-scene-renew-bg),transparent);border-bottom-color:var(--vip-scene-renew);opacity:0.95}.vip-plan-card.premium .plan-header{background:linear-gradient(135deg,var(--vip-l3-bg),var(--vip-l3-light));border-bottom-color:var(--vip-l3-border)}.vip-plan-card .plan-header h4{margin:0 0 8px;color:var(--gt-font-color);font-size:1.05rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vip-plan-card.upgrade .plan-header h4{color:var(--vip-scene-upgrade);font-weight:700}.vip-plan-card.renew .plan-header h4{color:var(--vip-scene-renew);font-weight:700}.vip-plan-card.premium .plan-header h4{color:var(--vip-l3);font-weight:700}.plan-tag{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--gt-main-radius,12px);line-height:1.6;vertical-align:middle}.plan-tag.new{background:var(--vip-scene-new);color:#fff}.plan-tag.renew{background:var(--vip-scene-renew);color:#fff}.plan-tag.upgrade{background:var(--vip-scene-upgrade);color:#fff}.vip-plan-card .plan-desc{font-size:13px;color:var(--gt-text-secondary);line-height:1.6;margin:0}.vip-plan-card .plan-desc p{margin:0 0 4px}.vip-plan-card .plan-desc p:last-child{margin-bottom:0}.vip-plan-card .plan-desc ul.vip-desc-list{margin:0;padding-left:18px}.vip-plan-card .plan-desc ul.vip-desc-list li{margin:3px 0;line-height:1.5}.vip-plan-card .plan-desc ul.vip-desc-list li::marker{color:var(--gt-main-color)}.plan-body{padding:16px 20px 20px}.plan-options{display:flex;flex-direction:column;gap:10px}.plan-option{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1.5px solid var(--gt-border-color);border-radius:var(--gt-main-radius,12px);cursor:pointer}.plan-option input[type="radio"]{position:absolute;opacity:0;width:0;height:0}.plan-option input[type="radio"]:checked + .plan-name{font-weight:600;color:var(--gt-main-color)}.plan-option input[type="radio"]:checked ~ .plan-price-wrap .plan-price,.plan-option input[type="radio"]:checked ~ .plan-price{color:var(--gt-error);font-weight:700}.plan-option:has(input[type="radio"]:checked){border-color:var(--gt-main-color);background:var(--gt-main-color-10);box-shadow:0 0 0 3px var(--gt-main-color-6)}.plan-option-highlight{border-color:var(--vip-l2-border) !important;background:linear-gradient(135deg,var(--vip-l2-bg),var(--gt-card-bg)) !important}.plan-option-highlight:has(input[type="radio"]:checked){border-color:var(--vip-l2) !important;background:var(--vip-l2-light) !important;box-shadow:0 0 0 3px var(--vip-l2-glow) !important}.plan-name{font-size:14px;color:var(--gt-font-color);display:flex;align-items:center;gap:6px}.plan-option-type{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:var(--gt-main-radius,12px);line-height:1.7;background:var(--gt-bg-fa);color:var(--gt-text-secondary);border:1px solid var(--gt-border-color)}.plan-option-type.highlight{background:var(--vip-l2);color:#fff;border-color:var(--vip-l2)}.plan-price-wrap{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.plan-price{font-size:16px;color:var(--gt-font-color);font-weight:600;white-space:nowrap;transition:color 0.2s}.plan-original-price{color:var(--gt-text-muted);font-size:12px;text-decoration:line-through}.plan-save-tag{display:inline-block;font-size:11px;font-weight:600;padding:1px 6px;border-radius:var(--gt-main-radius,12px);background:var(--gt-success-hover);color:var(--gt-success);line-height:1.6}.plan-empty-hint{text-align:center;padding:16px;color:var(--gt-text-muted);font-size:13px}.vip-pay-form{margin-top:2rem}.vip-submit-area{margin-top:20px;text-align:center}.vip-btn-pay{min-width:200px;font-size:15px;padding:12px 32px;letter-spacing:0.5px}.vip-btn-pay:disabled{opacity:0.5;cursor:not-allowed}.vip-max-status{margin-top:20px;text-align:center;padding:40px 20px;background:linear-gradient(135deg,var(--vip-l3-bg),var(--gt-card-bg));border-radius:var(--gt-main-radius,12px);border:1.5px solid var(--vip-l3-border);box-shadow:0 0 30px var(--vip-l3-glow)}.vip-max-icon{font-size:48px;color:var(--vip-l3);margin-bottom:12px}.vip-max-status h4{margin:0 0 8px;color:var(--vip-l3)}.vip-max-status p{margin:0;color:var(--gt-text-secondary);font-size:14px}@media (max-width:992px){.write-layout{flex-direction:column}.write-sidebar{width:100%}}@media (max-width:768px){.income-stats{grid-template-columns:repeat(2,1fr);gap:10px}.income-stats .stat-item{padding:12px 10px}.income-stats .stat-value{font-size:1.2rem}.income-stats .stat-label{font-size:0.75rem}.withdraw-form{padding:15px}.withdraw-form .form-row{flex-direction:column;align-items:flex-start;gap:8px}.withdraw-form .form-label{width:100%}.withdraw-form .form-input{width:100%}.withdraw-form .form-row-actions{justify-content:center}.withdraw-form .form-row-actions .form-input{flex:1}.withdraw-form .btn-primary{width:100%;justify-content:center}.module-income .user-post-item{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.module-income .post-title{font-size:0.9rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.module-income .post-meta{flex-wrap:wrap;gap:8px;font-size:0.8rem}}@media (max-width:768px){.vip-status-card{flex-direction:column;text-align:center;padding:18px 16px;gap:12px}.vip-status-body{width:100%}.vip-status-main{justify-content:center}.vip-status-hints{justify-content:center}.vip-exp{text-align:center}.vip-plans{grid-template-columns:1fr;gap:16px;margin-top:12px}.vip-plan-card .plan-header{padding:16px 18px 14px}.plan-body{padding:14px 16px 18px}.vip-submit-area{margin-top:16px}.vip-btn-pay{width:100%;min-width:auto}.vip-max-status{padding:30px 16px}.vip-max-icon{font-size:40px}}@media (max-width:768px){.cancel-withdraw{margin-left:0}}
/* ===== 鏂囩珷鎶曠琛ㄥ崟甯冨眬锛坵rite-form锛?===== */
.write-form{display:flex;flex-direction:column;gap:18px}
.write-form .form-row{display:flex !important;align-items:flex-start !important;gap:15px;flex-wrap:wrap;flex-direction:row !important}
.write-form .form-row>label{flex:0 0 100px !important;display:inline-block !important;width:100px !important;max-width:100px !important;writing-mode:horizontal-tb !important;font-weight:500;color:var(--gt-font-color);font-size:0.9rem;padding-top:10px;white-space:nowrap}
.write-form .form-row>input[type="text"],
.write-form .form-row>input[type="number"],
.write-form .form-row>input[type="url"],
.write-form .form-row>textarea,
.write-form .form-row>select{flex:1;min-width:200px;width:auto;padding:10px 14px;border:1px solid var(--gt-border-color);border-radius:8px;background:var(--gt-card-bg);color:var(--gt-font-color);font-family:inherit;font-size:0.95rem;transition:border-color 0.3s,box-shadow 0.3s}
.write-form .form-row>input:focus,
.write-form .form-row>textarea:focus,
.write-form .form-row>select:focus{border-color:var(--gt-main-color);outline:none;box-shadow:0 0 0 3px var(--gt-main-color-6)}
.write-form .form-row>textarea{resize:vertical;min-height:80px}
.write-form .form-row .wp-editor-wrap{flex:1;min-width:200px;width:auto}
.write-form .form-row.form-row-two-col{display:flex;gap:20px;flex-wrap:wrap}
.write-form .form-row.form-row-two-col .form-col{flex:1;min-width:220px;display:flex;flex-direction:column;gap:6px}
.write-form .form-row.form-row-two-col .form-col>label{width:auto;padding-top:0;white-space:normal}
.write-form .form-row.form-row-two-col .form-col>input,
.write-form .form-row.form-row-two-col .form-col>textarea,
.write-form .form-row.form-row-two-col .form-col>select{width:100%;min-width:0}
.write-form .form-row .category-checkboxes{display:flex;flex-wrap:wrap;gap:8px 14px;flex:1;min-width:200px;padding:6px 0}
.write-form .form-row .checkbox-inline{display:inline-flex;align-items:center;gap:4px;font-size:0.9rem;color:var(--gt-font-color);cursor:pointer;white-space:nowrap}
.write-form .form-row .checkbox-inline input{margin:0}
.write-form .form-row.form-check{align-items:center;gap:8px}
.write-form .form-row.form-check>label{flex:0 0 auto;padding-top:0;width:auto;white-space:normal}
.write-form .form-row .mirai-image-field{flex:1;min-width:200px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.write-form .form-row .mirai-image-preview{flex:0 0 120px;height:80px;border:1px dashed var(--gt-border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--gt-bg-fa)}
.write-form .form-row .mirai-image-preview img{width:100%;height:100%;object-fit:cover;display:block}
.write-form .form-row .required{color:var(--gt-error);margin-left:2px}
.write-form .form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:6px}
.write-form .form-actions .btn{padding:10px 22px;border-radius:8px;font-size:0.95rem;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:all 0.3s}
.write-form .form-actions .btn-primary{background:var(--gt-main-color);color:#fff}
.write-form .form-actions .btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}
.write-form .form-actions .btn-outline{background:transparent;border-color:var(--gt-border-color);color:var(--gt-font-color)}
.write-form .form-actions .btn-outline:hover{background:var(--gt-bg-fa)}
.write-form .form-actions .btn-text{background:transparent;color:var(--gt-text-secondary);border:none;padding:6px 10px}
.write-form .form-actions .btn-secondary{background:var(--gt-bg-fa);color:var(--gt-font-color);border:1px solid var(--gt-border-color)}
.write-form .alert{padding:10px 14px;border-radius:8px;font-size:0.9rem;margin-bottom:8px}
.write-form .alert-success{background:var(--gt-success-hover);color:var(--gt-success);border:1px solid var(--gt-success)}
.write-form .alert-danger{background:rgba(239,68,68,0.08);color:#dc2626;border:1px solid rgba(239,68,68,0.3)}
.write-form .write-tips{background:var(--gt-bg-fa);border-radius:10px;padding:14px 18px;margin-bottom:8px;border-left:3px solid var(--gt-main-color)}
.write-form .write-tips h4{margin:0 0 8px;font-size:0.95rem;color:var(--gt-main-color);display:flex;align-items:center;gap:6px}
.write-form .write-tips ul{margin:0;padding-left:20px;font-size:0.85rem;color:var(--gt-text-secondary);line-height:1.8}
@media (max-width:768px){
    .write-form .form-row{flex-direction:column;align-items:stretch;gap:8px}
    .write-form .form-row>label{flex:0 0 auto;width:100%;padding-top:0}
    .write-form .form-row>input,
    .write-form .form-row>textarea,
    .write-form .form-row>select,
    .write-form .form-row .wp-editor-wrap,
    .write-form .form-row .mirai-image-field,
    .write-form .form-row .category-checkboxes{width:100%;min-width:0;flex:0 0 auto}
    .write-form .form-row.form-row-two-col{flex-direction:column;gap:18px}
    .write-form .form-row .mirai-image-preview{flex:0 0 100%;height:120px}
    .write-form .form-actions{flex-direction:column;align-items:stretch}
    .write-form .form-actions .btn{justify-content:center;width:100%}
}


/* ===== 终极修复：所有 .form-row 内的 label 强制单行 ===== */
.user-content .form-row>label,
.write-form .form-row>label,
.module-write .form-row>label,
.module-write .form-row .form-col>label {
    display: inline-block !important;
    width: 110px !important;
    min-width: 110px !important;
    max-width: 110px !important;
    flex: 0 0 110px !important;
    writing-mode: horizontal-tb !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    vertical-align: top !important;
    line-height: 1.6 !important;
    padding-top: 10px !important;
    color: var(--gt-font-color, #374151) !important;
    font-weight: 500 !important;
    font-size: 0.9rem !important;
}
.user-content .form-row,
.write-form .form-row,
.module-write .form-row {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    gap: 15px !important;
    margin-bottom: 16px !important;
}
.user-content .form-row > input[type="text"],
.user-content .form-row > input[type="number"],
.user-content .form-row > input[type="url"],
.user-content .form-row > textarea,
.user-content .form-row > select,
.write-form .form-row > input[type="text"],
.write-form .form-row > input[type="number"],
.write-form .form-row > input[type="url"],
.write-form .form-row > textarea,
.write-form .form-row > select,
.module-write .form-row > input[type="text"],
.module-write .form-row > input[type="number"],
.module-write .form-row > input[type="url"],
.module-write .form-row > textarea,
.module-write .form-row > select,
.module-write .form-row .form-col input,
.module-write .form-row .form-col select,
.module-write .form-row .form-col textarea {
    flex: 1 1 200px !important;
    min-width: 200px !important;
    width: auto !important;
    box-sizing: border-box !important;
    padding: 10px 14px !important;
    border: 1px solid var(--gt-border-color, #e5e7eb) !important;
    border-radius: 8px !important;
    background: var(--gt-card-bg, #fff) !important;
    color: var(--gt-font-color, #1f2937) !important;
    font-size: 0.95rem !important;
    line-height: 1.5 !important;
}
.user-content .form-row .wp-editor-wrap,
.write-form .form-row .wp-editor-wrap,
.module-write .form-row .wp-editor-wrap {
    flex: 1 1 300px !important;
    min-width: 300px !important;
}
@media (max-width: 768px) {
    .user-content .form-row,
    .write-form .form-row,
    .module-write .form-row {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 6px !important;
    }
    .user-content .form-row>label,
    .write-form .form-row>label,
    .module-write .form-row>label,
    .module-write .form-row .form-col>label {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;
        padding-top: 0 !important;
    }
    .user-content .form-row > input,
    .user-content .form-row > textarea,
    .user-content .form-row > select,
    .write-form .form-row > input,
    .write-form .form-row > textarea,
    .write-form .form-row > select,
    .module-write .form-row > input,
    .module-write .form-row > textarea,
    .module-write .form-row > select {
        width: 100% !important;
        min-width: 0 !important;
        flex: 0 0 auto !important;
    }
}
