:root{--pro-web-primary: #ff2442;--pro-web-primary-deep: #d71f3d;--pro-web-primary-soft: #fff0f4;--pro-web-secondary: #2b6cb0;--pro-web-bg: #f7f8fc;--pro-web-surface: #ffffff;--pro-web-line: #e7eaf2;--pro-web-text: #252737;--pro-web-subtext: #5a6070;--pro-web-gradient: linear-gradient(135deg, #ff3558 0%, #ff5a77 100%);--pro-web-gradient-soft: linear-gradient(135deg, rgba(255, 36, 66, .12) 0%, rgba(215, 31, 61, .07) 100%);--pro-web-shadow: 0 12px 30px rgba(38, 31, 24, .09);--pro-web-shadow-soft: 0 8px 20px rgba(38, 31, 24, .07)}body{background:radial-gradient(circle at 7% 0%,rgba(255,36,66,.12),transparent 24%),radial-gradient(circle at 96% 4%,rgba(43,108,176,.09),transparent 22%),var(--pro-web-bg)!important;color:var(--pro-web-text)!important}.home-container,.dashboard-container,.admin-container,.detail-container,.chat-page,.login-page,.search-results-container,.notifications-page,.profile-container,.article-list-container,.article-detail-container,.article-create-container,.auth-container{color:var(--pro-web-text)}.header,.header-bar,.search-box,.hero-search,.card,.section,.section-card,.consultant-card,.article-card,.stat-card,.feature-card,.appt-card,.message-bubble,.modal,.modal-content,.profile-content,.consultant-profile,.users-section,.notification-item,.dropdown{background:var(--pro-web-surface)!important;border:1px solid var(--pro-web-line)!important;border-radius:16px!important;box-shadow:var(--pro-web-shadow-soft)!important}.hero,.profile-header,.dashboard-header,.chat-header,.consultant-header,.login-card .card-header,.auth-container,.admin-header{background:var(--pro-web-gradient)!important;color:#fff!important;border:1px solid rgba(215,31,61,.2)!important;box-shadow:var(--pro-web-shadow)!important}h1,h2,h3,.title,.section-title,.card-name,.user-name,.article-title,.menu-title,.modal-title{color:var(--pro-web-text)!important;letter-spacing:.2px}.subtitle,.helper-text,.meta,.meta-item,.stat-label,.card-subtitle,.desc,.article-summary,.empty-text,.content,.last-message{color:var(--pro-web-subtext)!important}input,textarea,select,.input,.search-input,.form-input{background:var(--pro-web-surface)!important;border:1px solid var(--pro-web-line)!important;border-radius:12px!important;color:var(--pro-web-text)!important}input:focus,textarea:focus,select:focus,.input:focus,.search-input:focus,.form-input:focus{border-color:#ff244273!important;box-shadow:0 0 0 3px #ff24421f!important;outline:none}button,.btn,.action-btn,.login-btn,.send-btn,.book-btn,.btn-submit,.btn-create,.btn-approve,.btn-refresh,.btn-primary{border-radius:12px!important;font-weight:600}.login-btn,.send-btn,.book-btn,.btn-submit,.btn-create,.btn-approve,.btn-refresh,.btn-primary,.button-primary,.appt-actions .btn-approve{background:var(--pro-web-gradient)!important;color:#fff!important;border:none!important;box-shadow:0 8px 20px #ff5b7738!important}.btn-cancel,.back-btn,.mark-all-btn,.btn-secondary,.button-secondary,.appt-actions .btn-reject{background:var(--pro-web-primary-soft)!important;color:var(--pro-web-primary-deep)!important;border:1px solid rgba(255,36,66,.2)!important}.role-badge,.tag,.status-badge,.article-tags .tag,.pill,.chip{background:var(--pro-web-gradient-soft)!important;color:var(--pro-web-primary-deep)!important;border:1px solid rgba(255,36,66,.14)!important}.badge,.unread-count,.dot,.active-dot,.notification-dot{background:var(--pro-web-gradient)!important;color:#fff!important}.empty-state,.empty,.empty-messages,.not-found-container{background:#fffdf8db!important;border:1px dashed var(--pro-web-line)!important;border-radius:16px!important}.card,.consultant-card,.article-card,.appt-card,.message-bubble,.notification-item,.feature-card,.stat-card{transition:transform .18s ease,box-shadow .18s ease}.card:hover,.consultant-card:hover,.article-card:hover,.appt-card:hover,.feature-card:hover,.stat-card:hover{transform:translateY(-2px);box-shadow:var(--pro-web-shadow)!important}.home-container,.dashboard-container,.admin-container,.detail-container,.search-results-container,.notifications-page,.article-list-container,.article-detail-container,.article-create-container,.profile-container{max-width:1240px;margin:0 auto;padding:24px 20px 36px}.header-bar,.dashboard-header,.admin-header,.header{position:sticky;top:12px;z-index:30;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-container .header-bar{border-radius:14px!important;padding:12px 16px!important;margin-bottom:18px}.home-container .hero{border-radius:18px!important;padding:46px 26px!important;margin-bottom:22px!important;position:relative;overflow:hidden}.home-container .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 22%,rgba(255,255,255,.18),transparent 40%),radial-gradient(circle at 86% 78%,rgba(255,255,255,.15),transparent 42%);pointer-events:none}.home-container .hero-content{position:relative;z-index:1;max-width:860px;margin:0 auto}.home-container .hero h1{font-size:clamp(30px,4vw,44px)!important;font-weight:800!important;letter-spacing:.4px}.home-container .hero p{font-size:16px!important;opacity:.92}.home-container .hero-search{background:#fffffff2!important;padding:10px!important;border-radius:14px!important;border:1px solid rgba(255,36,66,.16)!important;box-shadow:0 10px 24px #d71f3d24!important}.home-container .quick-filters{margin-top:18px!important}.home-container .filter-btn{border-radius:999px!important;background:#ffffff38!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important}.home-container .content-wrapper{display:grid;gap:20px}.home-container .section,.home-container .features-section,.home-container .stats-section{border-radius:16px;padding:18px;background:var(--pro-web-surface);border:1px solid var(--pro-web-line);box-shadow:var(--pro-web-shadow-soft)}.home-container .section-header{margin-bottom:14px!important;display:flex;align-items:center;justify-content:space-between}.home-container .view-more{padding:7px 12px;border-radius:999px;background:var(--pro-web-primary-soft);border:1px solid rgba(255,36,66,.2);color:var(--pro-web-primary-deep)!important}.home-container .grid,.home-container .articles-grid,.home-container .features-grid,.dashboard-container .stats-row{display:grid!important;gap:14px}.home-container .grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home-container .articles-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.home-container .features-grid,.dashboard-container .stats-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.home-container .card,.home-container .article-card,.home-container .feature-card,.dashboard-container .stat-card,.dashboard-container .appt-card{padding:14px!important;border-radius:14px!important}.dashboard-container .view-toggle{margin:18px 0;display:inline-flex;gap:8px;padding:6px;background:var(--pro-web-surface);border:1px solid var(--pro-web-line);border-radius:12px}.dashboard-container .view-toggle button{border-radius:10px!important;border:1px solid transparent;background:transparent;color:var(--pro-web-subtext)}.dashboard-container .view-toggle button.active{background:var(--pro-web-gradient)!important;color:#fff!important}.dashboard-container .appointments-list{display:grid;gap:14px}.dashboard-container .appt-actions{display:flex;gap:8px;flex-wrap:wrap}.search-results-container .header-bar,.article-list-container .header,.notifications-page .header{border-radius:14px!important;padding:12px 14px!important;margin-bottom:14px}.search-results-container .content,.article-list-container .list,.notifications-page .list{display:grid;gap:12px}.notifications-page{max-width:980px}.notifications-page .state,.notifications-page .item{border-radius:14px!important;padding:14px 16px!important}.notifications-page .item.unread{border-left:4px solid var(--pro-web-primary)!important}.chat-page{max-width:980px;margin:0 auto;padding:14px 12px 22px}.chat-page .chat-container{border-radius:16px;overflow:hidden;background:#fffdf8db;border:1px solid var(--pro-web-line);box-shadow:var(--pro-web-shadow)}.chat-page .chat-header{border-radius:0!important;margin:0!important;padding:10px 14px!important}.chat-page .conversation-strip{max-height:220px;overflow-y:auto;padding:10px;background:#fff9;border-bottom:1px solid var(--pro-web-line)}.chat-page .conversation-chip{border-radius:12px!important;border:1px solid var(--pro-web-line)!important;background:#fff!important;margin-bottom:8px}.chat-page .messages{min-height:420px;max-height:60vh;padding:16px 12px 24px;background:linear-gradient(180deg,#ffffff8c,#f8f3eabf)}.chat-page .message{margin-bottom:14px}.chat-page .message-bubble{max-width:78%;border-radius:14px!important;padding:10px 12px!important}.chat-page .input-area{border-top:1px solid var(--pro-web-line);background:#fffdf8f2;padding:12px}.chat-page .input-wrapper{border-radius:14px!important;background:#fff;border:1px solid var(--pro-web-line);padding:6px}.chat-page .empty-messages{margin:28px auto;max-width:520px}.auth-container{max-width:520px;margin:36px auto}.login-page .login-card,.auth-container{border-radius:18px!important;overflow:hidden}.login-page{max-width:none;margin:0}@media (max-width: 900px){.home-container,.dashboard-container,.admin-container,.detail-container,.search-results-container,.notifications-page,.article-list-container,.article-detail-container,.article-create-container,.profile-container,.chat-page{padding:14px 10px 24px}.home-container .grid,.home-container .articles-grid,.home-container .features-grid,.dashboard-container .stats-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.home-container .hero{padding:28px 16px!important}}.home-container .nav-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.home-container .nav-link,.home-container .logout-btn{height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,36,66,.16);background:#ffffffdb}.home-container .logo{font-size:18px;font-weight:800;letter-spacing:.2px}.home-container .card-header{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center}.home-container .avatar,.home-container .avatar.placeholder{width:54px;height:54px}.home-container .card h3,.home-container .article-card h3{margin:0;font-size:18px;line-height:1.35}.home-container .bio,.home-container .article-content p{line-height:1.6;color:var(--pro-web-subtext)}.home-container .card-footer{display:flex;justify-content:flex-end}.home-container .btn-consult{min-width:98px}.home-container .stats-section .stat-item{border:1px solid var(--pro-web-line);border-radius:12px;padding:12px 10px;background:#ffffffb3}.home-container .feature-card{text-align:center}.home-container .feature-icon{font-size:26px}.dashboard-container .dashboard-header h1{margin:0;font-size:30px;line-height:1.2}.dashboard-container .subtitle{margin-top:6px;opacity:.9}.dashboard-container .stat-card{min-height:118px}.dashboard-container .stat-num{font-size:34px;line-height:1.1;font-weight:800}.dashboard-container .appt-card{padding:16px 14px!important}.dashboard-container .appt-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-container .status-badge{border-radius:999px;padding:5px 10px}.dashboard-container .detail-item{line-height:1.55}.notifications-page .header h1{margin:0;font-size:38px;letter-spacing:.4px}.notifications-page .state{min-height:180px;display:flex;align-items:center;justify-content:center;font-size:18px}.notifications-page .item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.notifications-page .content{font-size:16px;line-height:1.55}.notifications-page .time{font-size:13px}.chat-page .chat-user-info h2{margin:0;font-size:22px;line-height:1.25}.chat-page .conversation-search-input,.chat-page .input-wrapper input{min-height:40px}.chat-page .conversation-chip{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px}.chat-page .chip-main{min-width:0}.chat-page .chip-name{font-weight:600}.chat-page .chip-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-page .messages{scrollbar-width:thin}.chat-page .message-bubble .content{font-size:15px;line-height:1.6}.chat-page .input-area{position:sticky;bottom:0;z-index:10}.chat-page .emoji-picker{border-radius:12px;border:1px solid var(--pro-web-line);background:#fff;margin-top:8px;padding:8px}@media (max-width: 720px){.home-container .header-bar,.dashboard-container .dashboard-header,.notifications-page .header,.search-results-container .header-bar,.chat-page .chat-header{position:static}.home-container .hero h1{font-size:26px!important}.notifications-page .header h1{font-size:30px}.chat-page .conversation-chip{grid-template-columns:36px minmax(0,1fr) auto}.chat-page .chip-pin{display:none}}.dashboard-container .dashboard-insight-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px}.dashboard-container .dashboard-insight-strip .insight-card{background:linear-gradient(180deg,#fffffff5,#fff8efe6);border:1px solid rgba(255,36,66,.14);border-radius:14px;padding:14px 12px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--pro-web-shadow-soft)}.dashboard-container .dashboard-insight-strip .insight-label{font-size:12px;color:var(--pro-web-subtext)}.dashboard-container .dashboard-insight-strip .insight-value{font-size:26px;line-height:1.1;color:var(--pro-web-primary-deep)}.dashboard-container .dashboard-insight-strip .insight-sub{font-size:12px;color:var(--pro-web-subtext)}.dashboard-container .appointments-list{gap:12px}.dashboard-container .appt-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.dashboard-container .appt-main{gap:14px}.dashboard-container .appt-headline{display:flex;flex-direction:column;gap:8px}.dashboard-container .appt-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-container .appt-time-chip{padding:5px 10px;border-radius:999px;border:1px solid var(--pro-web-line);background:#ffffffdb;font-size:12px;color:var(--pro-web-subtext)}.dashboard-container .appt-order-id{font-size:12px;color:var(--pro-web-subtext)}.dashboard-container .appt-details{margin-top:2px}.dashboard-container .detail-item-main{font-weight:500;color:var(--pro-web-text)}.dashboard-container .detail-item-note{padding:8px 10px;border-radius:10px;background:#fffaf3db;border:1px solid var(--pro-web-line)}.dashboard-container .appt-actions{justify-content:flex-end}@media (max-width: 900px){.dashboard-container .appt-card{grid-template-columns:1fr;align-items:stretch}.dashboard-container .appt-actions{justify-content:flex-start}}.notifications-page .summary-strip,.search-results-container .search-insight-strip{margin-bottom:14px}.notifications-page .summary-item,.search-results-container .insight-item{border-radius:12px;border:1px solid var(--pro-web-line);background:linear-gradient(180deg,#fffffff5,#fff9f0eb);box-shadow:var(--pro-web-shadow-soft)}.notifications-page .summary-value,.search-results-container .insight-value{color:var(--pro-web-primary-deep)}.notifications-page .type-chip,.search-results-container .reset-filter-btn{border-radius:999px}.search-results-container .filters-panel{align-items:center}.search-results-container .section-subtitle{color:var(--pro-web-subtext)}:root{--pro-web-font-display: 42px;--pro-web-font-h1: 34px;--pro-web-font-h2: 28px;--pro-web-font-h3: 22px;--pro-web-font-body: 16px;--pro-web-font-meta: 13px;--pro-web-space-1: 8px;--pro-web-space-2: 12px;--pro-web-space-3: 16px;--pro-web-space-4: 20px;--pro-web-space-5: 24px}h1,.page-title,.dashboard-header h1,.header h1{font-size:var(--pro-web-font-h1)!important;line-height:1.18;letter-spacing:.2px}h2,.section-title,.modal-title{font-size:var(--pro-web-font-h2)!important;line-height:1.24}h3,.card-name,.user-name,.appt-header h3,.article-title{font-size:var(--pro-web-font-h3)!important;line-height:1.32}.subtitle,.helper-text,.meta,.meta-item,.stat-label,.card-subtitle,.desc,.article-summary,.empty-text,.content,.last-message{font-size:var(--pro-web-font-meta)!important;line-height:1.55}.menu-section,.stats-row,.appointments-list,.section-card,.profile-content,.card-grid,.dashboard-insight-strip{margin-bottom:var(--pro-web-space-4)}.stats-row,.appointments-list,.action-group,.filters-panel,.quick-actions-grid,.dashboard-insight-strip{gap:var(--pro-web-space-3)}.stat-icon,.menu-icon,.feature-icon,.guest-icon,.quick-icon,.appt-icon,.icon-wrap,[class*=icon-wrap]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:11px;border:1px solid rgba(255,36,66,.15);box-shadow:0 5px 12px #ff5b7724}@keyframes webProFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card,.consultant-card,.article-card,.appt-card,.feature-card,.stat-card,.notification-item,.section-card,.modal-content{animation:webProFadeUp .35s cubic-bezier(.2,.8,.2,1) both;transition:transform .18s ease,box-shadow .22s ease}@media (prefers-reduced-motion: reduce){.card,.consultant-card,.article-card,.appt-card,.feature-card,.stat-card,.notification-item,.section-card,.modal-content{animation:none;transition:none}}.xhs-card{background:var(--pro-web-surface)!important;border:1px solid var(--pro-web-line)!important;border-radius:14px!important;box-shadow:var(--pro-web-shadow-soft)!important}.xhs-pill{border-radius:999px!important;border:1px solid rgba(255,36,66,.14)!important;background:#ff244214!important;color:var(--pro-web-primary-deep)!important}.xhs-btn-primary{background:var(--pro-web-gradient)!important;color:#fff!important;border:none!important}.xhs-btn-ghost{background:var(--pro-web-primary-soft)!important;color:var(--pro-web-primary-deep)!important;border:1px solid rgba(255,36,66,.2)!important}.xhs-field{border-radius:12px!important}.btn,button,.btn-primary,.btn-secondary,.btn-outline,.action-btn,.login-btn,.send-btn,.book-btn,.btn-submit,.btn-create,.btn-refresh,.btn-cancel,.btn-complete,.btn-review,.btn-pay,.btn-confirm,.btn-reject{min-height:40px;padding:10px 16px;border-radius:12px!important;font-size:14px;font-weight:600;letter-spacing:.2px}.tag,.chip,.role-badge,.status-badge,.appt-time-chip,.pill,.topic-chip{border-radius:999px!important;border:1px solid rgba(255,36,66,.14)!important;background:#ff244214!important;color:var(--pro-web-primary-deep)!important}.status-badge.confirmed,.status-badge.completed,.chip.active,.tag.active{background:var(--pro-web-gradient)!important;color:#fff!important;border-color:transparent!important}.form-group{gap:var(--pro-web-space-2)}input,textarea,select,.input,.search-input,.form-input{min-height:40px;padding:10px 12px;font-size:14px;line-height:1.5;border-radius:12px!important}textarea{min-height:120px}.modal,.modal-content,.dropdown,.profile-content,.consultant-profile,.filters-panel,.calendar-view{border-radius:16px!important}.card,.consultant-card,.article-card,.appt-card,.feature-card,.stat-card,.notification-item,.section-card,.modal-content{transition:transform .18s ease,box-shadow .22s ease,border-color .2s ease}.card:hover,.consultant-card:hover,.article-card:hover,.appt-card:hover,.feature-card:hover,.stat-card:hover{border-color:#ff244238!important}*,*:before,*:after{box-sizing:border-box}:root{--web-primary: #ff2442;--web-primary-deep: #d71f3d;--web-primary-soft: #fff0f4;--web-accent: #2b6cb0;--web-bg: #f7f8fc;--web-surface: #ffffff;--web-text: #252737;--web-text-sub: #575b6c;--web-line: #e7eaf2;--web-shadow: 0 10px 28px rgba(31, 26, 21, .08)}html,body,#app{min-height:100%}body{font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Noto Sans SC,-apple-system,Segoe UI,sans-serif;margin:0;padding:0;color:var(--web-text);background:radial-gradient(circle at 8% 0%,rgba(255,36,66,.11),transparent 24%),radial-gradient(circle at 95% 2%,rgba(43,108,176,.09),transparent 22%),var(--web-bg)}a{color:var(--web-accent)}button,input,textarea,select{font:inherit}button{transition:all .18s ease}button:active{transform:translateY(1px) scale(.99)}input,textarea,select{border-radius:12px}.card,.section-card,.login-card,.form-section,.modal-content{border-radius:18px;border:1px solid var(--web-line);box-shadow:var(--web-shadow);background:var(--web-surface)}.section-title,.form-title,h1,h2,h3{color:var(--web-text)}.btn-primary,.login-btn{background:linear-gradient(135deg,#ff3558,#ff5a77);color:#fff;border:none}.btn-secondary{background:var(--web-primary-soft);color:var(--web-primary-deep);border:1px solid rgba(255,36,66,.24)}.notification-wrapper[data-v-5046a17d]{position:relative;margin-right:15px;cursor:pointer;z-index:1001}.bell-icon[data-v-5046a17d]{font-size:1.4em;position:relative;padding:5px;transition:transform .2s}.bell-icon[data-v-5046a17d]:hover{transform:scale(1.1)}.badge[data-v-5046a17d]{position:absolute;top:0;right:0;background:#ff4757;color:#fff;border-radius:10px;padding:2px 6px;font-size:.65em;font-weight:700;min-width:18px;text-align:center}.dropdown[data-v-5046a17d]{position:absolute;top:100%;right:0;width:360px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000026;z-index:1002;max-height:480px;overflow:hidden;animation:slideDown-5046a17d .2s ease}@keyframes slideDown-5046a17d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-5046a17d]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #eee;font-weight:700;color:#333}.mark-read-btn[data-v-5046a17d]{background:none;border:none;color:var(--web-primary);font-size:.85em;cursor:pointer}.mark-read-btn[data-v-5046a17d]:hover{text-decoration:underline}.empty[data-v-5046a17d]{padding:40px 20px;text-align:center}.empty-icon[data-v-5046a17d]{font-size:48px;margin-bottom:10px}.empty p[data-v-5046a17d]{color:#999;margin:0}.list[data-v-5046a17d]{max-height:350px;overflow-y:auto}.item[data-v-5046a17d]{display:flex;align-items:flex-start;padding:12px 15px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background .2s;position:relative}.item[data-v-5046a17d]:hover{background:#f8f9fa}.item.unread[data-v-5046a17d]{background:#f0f7ff}.item.unread[data-v-5046a17d]:hover{background:#e6f0fa}.item-icon[data-v-5046a17d]{font-size:1.3em;margin-right:12px;flex-shrink:0}.item-content[data-v-5046a17d]{flex:1;min-width:0}.item-content p[data-v-5046a17d]{margin:0 0 4px;font-size:.9em;color:#333;line-height:1.4;word-break:break-word}.time[data-v-5046a17d]{font-size:.75em;color:#999}.unread-dot[data-v-5046a17d]{width:8px;height:8px;background:var(--web-primary);border-radius:50%;flex-shrink:0;margin-left:8px;margin-top:5px}.dropdown-footer[data-v-5046a17d]{padding:10px 15px;border-top:1px solid #eee;text-align:center}.dropdown-footer button[data-v-5046a17d]{background:none;border:none;color:var(--web-primary);font-size:.85em;cursor:pointer;padding:5px 10px}.dropdown-footer button[data-v-5046a17d]:hover{text-decoration:underline}.overlay[data-v-5046a17d]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.home-container[data-v-ee8ee0ce]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#f8f9fa;min-height:100vh}.header-bar[data-v-ee8ee0ce]{display:flex;justify-content:space-between;align-items:center;padding:15px 40px;background:#fff;box-shadow:0 2px 10px #0000000d;position:sticky;top:0;z-index:100}.logo[data-v-ee8ee0ce]{font-size:1.5em;font-weight:700;color:var(--web-primary)}.nav-links[data-v-ee8ee0ce]{display:flex;align-items:center;gap:20px}.nav-link[data-v-ee8ee0ce]{text-decoration:none;color:#555;font-weight:500;transition:color .2s}.nav-link[data-v-ee8ee0ce]:hover{color:var(--web-primary)}.nav-link.admin[data-v-ee8ee0ce]{color:#dc3545}.logout-btn[data-v-ee8ee0ce]{background:#f1f3f5;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;color:#666;transition:all .2s}.logout-btn[data-v-ee8ee0ce]:hover{background:#e9ecef;color:#333}.user-avatar-small[data-v-ee8ee0ce]{width:36px;height:36px;border-radius:50%;object-fit:cover}.user-placeholder[data-v-ee8ee0ce]{width:36px;height:36px;border-radius:50%;background:var(--web-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.hero[data-v-ee8ee0ce]{background:linear-gradient(135deg,var(--web-primary) 0%,var(--web-primary-deep) 100%);color:#fff;padding:60px 20px 80px;text-align:center;opacity:0;transition:opacity .5s ease}.hero.hero-loaded[data-v-ee8ee0ce]{opacity:1}.hero h1[data-v-ee8ee0ce]{font-size:2.8em;margin-bottom:10px}.hero p[data-v-ee8ee0ce]{font-size:1.3em;opacity:.9;margin-bottom:30px}.hero-search[data-v-ee8ee0ce]{max-width:650px;margin:0 auto 25px;display:flex;gap:10px}.hero-search input[data-v-ee8ee0ce]{flex:1;padding:16px 25px;border:none;border-radius:30px;font-size:1.1em;box-shadow:0 4px 20px #00000026}.hero-search button[data-v-ee8ee0ce]{padding:0 30px;border:none;border-radius:30px;background:#ffc107;color:#333;font-weight:700;cursor:pointer;font-size:1.1em;box-shadow:0 4px 20px #00000026;transition:transform .2s}.hero-search button[data-v-ee8ee0ce]:hover{transform:scale(1.05)}.btn-ai-match[data-v-ee8ee0ce]{background:#fff3;border:1px solid rgba(255,255,255,.5);color:#fff;padding:12px 25px;border-radius:25px;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s;font-size:1em}.btn-ai-match[data-v-ee8ee0ce]:hover{background:#ffffff4d;transform:translateY(-2px)}.quick-filters[data-v-ee8ee0ce]{max-width:800px;margin:40px auto 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px}.filter-label[data-v-ee8ee0ce]{font-size:.9em;opacity:.8;margin-right:10px}.filter-btn[data-v-ee8ee0ce]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:.9em;transition:all .2s}.filter-btn[data-v-ee8ee0ce]:hover{background:#ffffff4d;transform:translateY(-2px)}.content-wrapper[data-v-ee8ee0ce]{max-width:1200px;margin:0 auto;padding:40px 20px}.section[data-v-ee8ee0ce]{margin-bottom:50px}.section-header[data-v-ee8ee0ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.section-header h2[data-v-ee8ee0ce]{font-size:1.8em;color:#333;margin:0}.view-more[data-v-ee8ee0ce]{color:var(--web-primary);text-decoration:none;font-weight:500;transition:color .2s}.view-more[data-v-ee8ee0ce]:hover{color:#5a6fd6}.grid[data-v-ee8ee0ce],.articles-grid[data-v-ee8ee0ce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.card[data-v-ee8ee0ce],.article-card[data-v-ee8ee0ce]{background:#fff;border-radius:16px;box-shadow:0 5px 20px #0000000d;padding:25px;cursor:pointer;transition:all .3s;opacity:0;animation:fadeInUp-ee8ee0ce .5s ease-out forwards}.card[data-v-ee8ee0ce]:hover,.article-card[data-v-ee8ee0ce]:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0000001a}.card-header[data-v-ee8ee0ce]{display:flex;align-items:center;gap:15px;margin-bottom:18px}.avatar[data-v-ee8ee0ce]{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #f0f0f0}.avatar.placeholder[data-v-ee8ee0ce]{background:var(--web-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px}.card-header h3[data-v-ee8ee0ce]{margin:0 0 5px;font-size:1.1em;color:#333}.rating[data-v-ee8ee0ce]{color:#ffc107;font-weight:700}.rating-count[data-v-ee8ee0ce]{color:#999;font-weight:400;font-size:.85em}.tags[data-v-ee8ee0ce]{margin-bottom:15px;display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-ee8ee0ce]{background:#f1f3f5;padding:5px 12px;border-radius:15px;font-size:.8em;color:#666}.tag.exp[data-v-ee8ee0ce]{background:#e3f2fd;color:#0d47a1}.bio[data-v-ee8ee0ce]{color:#777;font-size:.9em;line-height:1.6;margin-bottom:15px}.card-footer[data-v-ee8ee0ce]{text-align:center}.btn-consult[data-v-ee8ee0ce]{background:linear-gradient(135deg,var(--web-primary) 0%,var(--web-primary-deep) 100%);color:#fff;border:none;padding:10px 25px;border-radius:20px;cursor:pointer;font-weight:500;transition:all .2s}.btn-consult[data-v-ee8ee0ce]:hover{transform:scale(1.05);box-shadow:0 4px 15px #cf4f2c66}.stats-section[data-v-ee8ee0ce]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:60px 0;padding:40px;background:#fff;border-radius:16px;box-shadow:0 5px 20px #0000000d;opacity:0;transition:opacity .5s ease}.stats-section.stats-animate[data-v-ee8ee0ce]{opacity:1}.stat-item[data-v-ee8ee0ce]{text-align:center}.stat-num[data-v-ee8ee0ce]{display:block;font-size:2.5em;font-weight:700;color:var(--web-primary)}.stat-text[data-v-ee8ee0ce]{color:#666;font-size:1em}.article-card[data-v-ee8ee0ce]{overflow:hidden;padding:0}.article-cover[data-v-ee8ee0ce]{height:150px;overflow:hidden}.article-cover img[data-v-ee8ee0ce]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.article-card:hover .article-cover img[data-v-ee8ee0ce]{transform:scale(1.05)}.article-content[data-v-ee8ee0ce]{padding:20px}.article-tags[data-v-ee8ee0ce]{margin-bottom:10px}.tag-small[data-v-ee8ee0ce]{background:var(--web-primary);color:#fff;padding:3px 10px;border-radius:10px;font-size:.75em}.article-content h3[data-v-ee8ee0ce]{margin:10px 0;font-size:1.1em;color:#333;line-height:1.4}.article-content p[data-v-ee8ee0ce]{color:#666;font-size:.9em;line-height:1.5;margin-bottom:15px}.article-meta[data-v-ee8ee0ce]{display:flex;justify-content:space-between;font-size:.8em;color:#999}.features-section[data-v-ee8ee0ce]{margin-top:60px;padding:50px 40px;background:#fff;border-radius:16px;box-shadow:0 5px 20px #0000000d;opacity:0;transition:opacity .5s ease}.features-section.features-animate[data-v-ee8ee0ce]{opacity:1}.features-section h2[data-v-ee8ee0ce]{text-align:center;margin-bottom:40px;font-size:2em;color:#333}.features-grid[data-v-ee8ee0ce]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.feature-card[data-v-ee8ee0ce]{text-align:center;padding:30px 20px;transition:transform .3s}.feature-card[data-v-ee8ee0ce]:hover{transform:translateY(-5px)}.feature-icon[data-v-ee8ee0ce]{font-size:48px;margin-bottom:20px}.feature-card h3[data-v-ee8ee0ce]{font-size:1.2em;color:#333;margin-bottom:10px}.feature-card p[data-v-ee8ee0ce]{color:#666;font-size:.9em}.modal-overlay[data-v-ee8ee0ce]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-ee8ee0ce]{background:#fff;padding:30px;border-radius:16px;width:550px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-ee8ee0ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.modal-header h3[data-v-ee8ee0ce]{margin:0;font-size:1.3em;color:#333}.close-btn[data-v-ee8ee0ce]{background:none;border:none;font-size:28px;cursor:pointer;color:#999}.modal textarea[data-v-ee8ee0ce]{width:100%;padding:15px;margin:15px 0;border:1px solid #ddd;border-radius:10px;font-family:inherit;resize:vertical}.modal-actions[data-v-ee8ee0ce]{display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-ee8ee0ce]{background:var(--web-primary);color:#fff;padding:12px 25px;border:none;border-radius:8px;cursor:pointer;font-weight:500}.btn-primary[data-v-ee8ee0ce]:disabled{background:#ccc}.btn-cancel[data-v-ee8ee0ce]{background:#f1f3f5;color:#333;padding:12px 25px;border:none;border-radius:8px;cursor:pointer}@keyframes fadeInUp-ee8ee0ce{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-ee8ee0ce{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in-up[data-v-ee8ee0ce]{opacity:0;animation:fadeInUp-ee8ee0ce .6s ease-out forwards}.hero-kicker[data-v-ee8ee0ce]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;background:#fff3;border:1px solid rgba(255,255,255,.35);margin-bottom:14px}.hero-cta-row[data-v-ee8ee0ce]{margin-top:12px;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.hero-link[data-v-ee8ee0ce]{text-decoration:none;color:#fff;border-radius:25px;padding:10px 18px;font-weight:600;border:1px solid rgba(255,255,255,.42);background:#ffffff29}.section-headline h2[data-v-ee8ee0ce]{margin:0}.section-subtitle[data-v-ee8ee0ce]{margin:4px 0 0;color:#6b7280;font-size:13px}.card-title-block[data-v-ee8ee0ce]{min-width:0}.consultant-highlights[data-v-ee8ee0ce]{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.meta-item[data-v-ee8ee0ce]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:12px;color:#6b7280;border:1px solid #e5e7eb;background:#fafafa}@media (max-width: 768px){.header-bar[data-v-ee8ee0ce]{padding:15px 20px}.nav-links[data-v-ee8ee0ce]{gap:10px}.hero h1[data-v-ee8ee0ce]{font-size:2em}.stats-section[data-v-ee8ee0ce],.features-grid[data-v-ee8ee0ce]{grid-template-columns:repeat(2,1fr)}.grid[data-v-ee8ee0ce],.articles-grid[data-v-ee8ee0ce]{grid-template-columns:1fr}.hero-cta-row[data-v-ee8ee0ce]{flex-direction:column}.hero-link[data-v-ee8ee0ce],.btn-ai-match[data-v-ee8ee0ce]{width:100%;max-width:360px}}.login-page[data-v-e12d2843]{min-height:100vh;display:flex;background:linear-gradient(135deg,var(--web-primary) 0%,var(--web-primary-deep) 100%)}.login-card[data-v-e12d2843]{width:50%;max-width:500px;padding:60px 50px;background:#fff;display:flex;flex-direction:column;justify-content:center}.card-header[data-v-e12d2843]{text-align:center;margin-bottom:40px}.logo[data-v-e12d2843]{font-size:48px;margin-bottom:15px}.card-header h1[data-v-e12d2843]{margin:0 0 10px;font-size:28px;color:#333}.card-header p[data-v-e12d2843]{margin:0;color:#666;font-size:14px}.login-form[data-v-e12d2843]{width:100%}.form-group[data-v-e12d2843]{margin-bottom:25px}.form-group label[data-v-e12d2843]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.input-wrapper[data-v-e12d2843]{position:relative;display:flex;align-items:center}.input-icon[data-v-e12d2843]{position:absolute;left:15px;font-size:18px;z-index:1}.input-wrapper input[data-v-e12d2843]{width:100%;padding:14px 45px;border:2px solid #e0e0e0;border-radius:12px;font-size:15px;transition:all .3s}.input-wrapper input[data-v-e12d2843]:focus{outline:none;border-color:var(--web-primary);box-shadow:0 0 0 3px #cf4f2c1a}.toggle-password[data-v-e12d2843]{position:absolute;right:15px;background:none;border:none;cursor:pointer;font-size:18px}.form-options[data-v-e12d2843]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:14px}.remember-me[data-v-e12d2843]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#666}.remember-me input[data-v-e12d2843]{width:auto}.forgot-password[data-v-e12d2843]{color:var(--web-primary);text-decoration:none}.forgot-password[data-v-e12d2843]:hover{text-decoration:underline}.login-btn[data-v-e12d2843]{width:100%;padding:15px;background:linear-gradient(135deg,var(--web-primary) 0%,var(--web-primary-deep) 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;justify-content:center;align-items:center}.login-btn[data-v-e12d2843]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #cf4f2c66}.login-btn[data-v-e12d2843]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-e12d2843]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e12d2843 .8s linear infinite}@keyframes spin-e12d2843{to{transform:rotate(360deg)}}.error-message[data-v-e12d2843]{margin-top:15px;padding:12px;background:#fee;color:#c33;border-radius:8px;text-align:center;font-size:14px}.demo-accounts[data-v-e12d2843]{margin-top:16px;margin-bottom:8px;border:1px solid #e8e8f0;border-radius:12px;padding:14px;background:#fafbff}.demo-header h3[data-v-e12d2843]{margin:0;font-size:15px;color:#333}.demo-header p[data-v-e12d2843]{margin:4px 0 10px;color:#888;font-size:12px}.demo-item[data-v-e12d2843]{border-top:1px dashed #e0e2ef;padding-top:10px;margin-top:10px}.demo-item[data-v-e12d2843]:first-of-type{border-top:none;padding-top:0;margin-top:0}.demo-item-top[data-v-e12d2843]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.demo-role[data-v-e12d2843]{font-size:13px;font-weight:600;color:#4b50a8}.demo-fill-btn[data-v-e12d2843],.demo-copy-btn[data-v-e12d2843]{border:1px solid #c9cffc;background:#fff;color:#4b50a8;border-radius:8px;font-size:12px;padding:4px 8px;cursor:pointer}.demo-row[data-v-e12d2843]{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;margin-bottom:6px}.demo-key[data-v-e12d2843]{color:#666;font-size:12px}.demo-value[data-v-e12d2843]{font-size:12px;color:#333;background:#f1f3ff;padding:4px 6px;border-radius:6px;overflow-wrap:anywhere}.copy-message[data-v-e12d2843]{margin:8px 0 0;font-size:12px;color:#2c8f52}.divider[data-v-e12d2843]{margin:30px 0;text-align:center;position:relative}.divider[data-v-e12d2843]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e0e0e0}.divider span[data-v-e12d2843]{background:#fff;padding:0 15px;color:#999;font-size:13px;position:relative}.social-login[data-v-e12d2843]{margin-bottom:30px}.social-btn[data-v-e12d2843]{width:100%;padding:12px;background:#fff;border:2px solid #e0e0e0;border-radius:12px;font-size:14px;cursor:pointer;transition:all .3s;display:flex;justify-content:center;align-items:center;gap:10px}.social-btn[data-v-e12d2843]:hover{border-color:var(--web-primary);background:#f8f9fa}.register-link[data-v-e12d2843]{text-align:center;color:#666;font-size:14px}.register-link a[data-v-e12d2843]{color:var(--web-primary);text-decoration:none;font-weight:500}.register-link a[data-v-e12d2843]:hover{text-decoration:underline}.login-bg[data-v-e12d2843]{flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--web-primary) 0%,var(--web-primary-deep) 100%);padding:40px}.bg-content[data-v-e12d2843]{text-align:center;color:#fff}.bg-content h2[data-v-e12d2843]{font-size:36px;margin-bottom:15px}.bg-content p[data-v-e12d2843]{font-size:18px;opacity:.9;margin-bottom:40px}.features[data-v-e12d2843]{display:flex;gap:30px;justify-content:center}.feature[data-v-e12d2843]{display:flex;flex-direction:column;align-items:center;gap:10px}.feature span[data-v-e12d2843]:first-child{font-size:32px}@media (max-width: 768px){.login-page[data-v-e12d2843]{flex-direction:column}.login-card[data-v-e12d2843]{width:100%;max-width:100%;padding:40px 25px}.login-bg[data-v-e12d2843]{display:none}}.auth-container[data-v-06e851ed]{max-width:400px;margin:50px auto;padding:20px;border:1px solid #ddd;border-radius:8px}.form-group[data-v-06e851ed]{margin-bottom:15px}input[data-v-06e851ed],select[data-v-06e851ed]{width:100%;padding:8px;margin-top:5px}button[data-v-06e851ed]{width:100%;padding:10px;background:#28a745;color:#fff;border:none;cursor:pointer}.error[data-v-06e851ed]{color:red;margin-top:10px}.detail-container[data-v-e72f1bb2]{max-width:1100px;margin:0 auto;padding:20px;background:#f8f9fa;min-height:100vh}.back-btn[data-v-e72f1bb2]{background:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;color:#555;box-shadow:0 2px 8px #00000014;margin-bottom:20px;transition:all .2s}.back-btn[data-v-e72f1bb2]:hover{background:#f0f0f0;transform:translate(-2px)}.consultant-profile[data-v-e72f1bb2]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden}.profile-header[data-v-e72f1bb2]{background:linear-gradient(135deg,var(--web-primary) 0%,var(--web-primary-deep) 100%);padding:40px;display:flex;align-items:center;gap:30px;color:#fff}.avatar-section[data-v-e72f1bb2]{position:relative}.avatar-large[data-v-e72f1bb2]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid white;box-shadow:0 4px 15px #0003}.avatar-large.placeholder[data-v-e72f1bb2]{background:#fff3;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:#fff}.score-badge[data-v-e72f1bb2]{position:absolute;bottom:-10px;right:-10px;background:#ffc107;color:#333;padding:8px 12px;border-radius:20px;text-align:center;box-shadow:0 2px 10px #0003}.score-value[data-v-e72f1bb2]{display:block;font-size:20px;font-weight:700}.score-label[data-v-e72f1bb2]{font-size:10px}.profile-info[data-v-e72f1bb2]{flex:1}.consultant-name[data-v-e72f1bb2]{font-size:32px;margin:0 0 15px;font-weight:700}.meta-tags[data-v-e72f1bb2]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.tag[data-v-e72f1bb2]{background:#fff3;padding:6px 14px;border-radius:20px;font-size:13px}.score-details[data-v-e72f1bb2]{display:flex;gap:25px}.score-bar-container[data-v-e72f1bb2]{width:80px;height:6px;background:#ffffff4d;border-radius:3px;margin-bottom:8px;overflow:hidden}.score-bar[data-v-e72f1bb2]{height:100%;background:linear-gradient(90deg,#ffc107,#ff9800);border-radius:3px;transition:width .5s ease}.score-item[data-v-e72f1bb2]{text-align:center}.score-num[data-v-e72f1bb2]{display:block;font-size:24px;font-weight:700}.score-name[data-v-e72f1bb2]{font-size:12px;opacity:.8}.profile-actions[data-v-e72f1bb2]{display:flex;flex-direction:column;gap:12px}.action-btn[data-v-e72f1bb2]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:25px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;border:none}.like-btn[data-v-e72f1bb2]{background:#fff;color:#333}.like-btn.liked[data-v-e72f1bb2]{background:#ff6b6b;color:#fff}.chat-btn[data-v-e72f1bb2]{background:#28a745;color:#fff}.action-btn[data-v-e72f1bb2]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.info-tabs[data-v-e72f1bb2]{display:flex;background:#f8f9fa;border-bottom:1px solid #eee;padding:0 40px}.tab[data-v-e72f1bb2]{padding:18px 25px;cursor:pointer;color:#666;font-weight:500;border-bottom:3px solid transparent;transition:all .2s}.tab.active[data-v-e72f1bb2]{color:var(--web-primary);border-bottom-color:var(--web-primary)}.profile-content[data-v-e72f1bb2]{padding:30px 40px}.content-section[data-v-e72f1bb2]{margin-bottom:35px}.section-title[data-v-e72f1bb2]{font-size:20px;color:#333;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.info-card[data-v-e72f1bb2]{background:#f8f9fa;padding:20px;border-radius:10px;border-left:4px solid var(--web-primary)}.bio-text[data-v-e72f1bb2]{line-height:1.8;color:#555;font-size:15px}.cases-grid[data-v-e72f1bb2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.case-card[data-v-e72f1bb2]{background:linear-gradient(135deg,var(--web-primary) 0%,var(--web-primary-deep) 100%);color:#fff;padding:20px;border-radius:12px}.case-badge[data-v-e72f1bb2]{background:#ffc107;color:#333;padding:4px 12px;border-radius:15px;font-size:12px;font-weight:700}.case-text[data-v-e72f1bb2]{margin-top:15px;line-height:1.6}.reviews-list[data-v-e72f1bb2]{display:flex;flex-direction:column;gap:15px}.review-card[data-v-e72f1bb2]{background:#f8f9fa;padding:20px;border-radius:12px}.review-header[data-v-e72f1bb2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.reviewer-info[data-v-e72f1bb2]{display:flex;align-items:center;gap:10px}.reviewer-avatar[data-v-e72f1bb2]{width:36px;height:36px;border-radius:50%;background:var(--web-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.reviewer-name[data-v-e72f1bb2]{font-weight:600;color:#333}.review-meta[data-v-e72f1bb2]{display:flex;align-items:center;gap:15px}.stars[data-v-e72f1bb2]{color:#ffc107}.date[data-v-e72f1bb2]{color:#999;font-size:13px}.review-comment[data-v-e72f1bb2]{color:#555;line-height:1.6}.articles-grid[data-v-e72f1bb2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.article-card[data-v-e72f1bb2]{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s}.article-card[data-v-e72f1bb2]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.article-cover img[data-v-e72f1bb2]{width:100%;height:140px;object-fit:cover}.article-info[data-v-e72f1bb2]{padding:15px}.article-info h4[data-v-e72f1bb2]{margin:0 0 8px;font-size:16px;color:#333}.article-summary[data-v-e72f1bb2]{color:#666;font-size:13px;margin-bottom:10px}.article-date[data-v-e72f1bb2]{color:#999;font-size:12px}.booking-section[data-v-e72f1bb2]{margin-top:40px;padding-top:30px;border-top:2px solid #eee}.booking-card[data-v-e72f1bb2]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:30px;border-radius:16px}.booking-info[data-v-e72f1bb2]{display:flex;align-items:center;gap:20px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #ddd}.booking-icon[data-v-e72f1bb2]{font-size:48px}.booking-text h4[data-v-e72f1bb2]{margin:0 0 8px;font-size:20px;color:#333}.booking-text p[data-v-e72f1bb2]{margin:0;color:#666}.booking-form[data-v-e72f1bb2]{max-width:500px}.form-group[data-v-e72f1bb2]{margin-bottom:20px}.form-group label[data-v-e72f1bb2]{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-group input[data-v-e72f1bb2],.form-group textarea[data-v-e72f1bb2]{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .2s}.form-group input[data-v-e72f1bb2]:focus,.form-group textarea[data-v-e72f1bb2]:focus{outline:none;border-color:var(--web-primary)}.form-group textarea[data-v-e72f1bb2]{min-height:100px;resize:vertical}.book-btn[data-v-e72f1bb2]{width:100%;padding:15px;background:linear-gradient(135deg,var(--web-primary) 0%,var(--web-primary-deep) 100%);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.book-btn[data-v-e72f1bb2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #cf4f2c66}.book-btn[data-v-e72f1bb2]:disabled{background:#ccc;cursor:not-allowed}.booking-message[data-v-e72f1bb2]{margin-top:15px;padding:12px;border-radius:8px;text-align:center}.booking-message.success[data-v-e72f1bb2]{background:#d4edda;color:#155724}.booking-message.error[data-v-e72f1bb2]{background:#f8d7da;color:#721c24}.loading[data-v-e72f1bb2]{text-align:center;padding:60px;font-size:18px;color:#666}@media (max-width: 768px){.profile-header[data-v-e72f1bb2]{flex-direction:column;text-align:center;padding:30px 20px}.meta-tags[data-v-e72f1bb2],.score-details[data-v-e72f1bb2]{justify-content:center}.profile-actions[data-v-e72f1bb2]{width:100%}.info-tabs[data-v-e72f1bb2]{overflow-x:auto;padding:0 20px}.profile-content[data-v-e72f1bb2]{padding:20px}}.chat-page[data-v-c16f1e65]{min-height:100vh;background:#f5f5f5;display:flex;justify-content:center}.chat-container[data-v-c16f1e65]{width:100%;max-width:600px;background:#fff;display:flex;flex-direction:column;height:100vh}.chat-header[data-v-c16f1e65]{padding:15px 20px;background:linear-gradient(135deg,var(--web-primary) 0%,var(--web-primary-deep) 100%);color:#fff;display:flex;align-items:center;gap:15px;position:sticky;top:0;z-index:10}.back-btn[data-v-c16f1e65]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:5px}.chat-user-info[data-v-c16f1e65]{display:flex;align-items:center;gap:12px;flex:1}.user-avatar-img[data-v-c16f1e65]{width:45px;height:45px;border-radius:50%;object-fit:cover;border:2px solid white}.user-avatar[data-v-c16f1e65]{width:45px;height:45px;border-radius:50%;background:#fff;color:var(--web-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.user-details h2[data-v-c16f1e65]{margin:0;font-size:16px}.status[data-v-c16f1e65]{font-size:12px;opacity:.9}.status.online[data-v-c16f1e65]{color:#90ee90}.header-actions[data-v-c16f1e65]{display:flex;gap:10px}.action-btn[data-v-c16f1e65]{background:#fff3;border:none;color:#fff;font-size:18px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background .2s}.action-btn[data-v-c16f1e65]:hover{background:#ffffff4d}.conversation-strip[data-v-c16f1e65]{display:flex;gap:10px;padding:10px 12px;overflow-x:auto;background:#fff;border-bottom:1px solid #f0f0f0}.conversation-search[data-v-c16f1e65]{min-width:180px;display:flex;align-items:center}.conversation-search-input[data-v-c16f1e65]{width:100%;border:1px solid #e8e8e8;border-radius:10px;padding:7px 10px;font-size:12px;outline:none}.conversation-search-input[data-v-c16f1e65]:focus{border-color:var(--web-primary)}.conversation-chip[data-v-c16f1e65]{border:1px solid #ececec;background:#fff;border-radius:12px;padding:8px 10px;min-width:170px;display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.conversation-chip.active[data-v-c16f1e65]{border-color:var(--web-primary);box-shadow:0 2px 10px #cf4f2c33}.chip-avatar-img[data-v-c16f1e65],.chip-avatar[data-v-c16f1e65]{width:34px;height:34px;border-radius:50%;flex-shrink:0}.chip-avatar[data-v-c16f1e65]{background:#f0f2ff;color:var(--web-primary);display:flex;align-items:center;justify-content:center;font-weight:600}.chip-main[data-v-c16f1e65]{flex:1;min-width:0}.chip-name[data-v-c16f1e65]{font-size:13px;color:#222;line-height:1.2;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-pin-mark[data-v-c16f1e65]{display:inline-block;margin-left:4px;font-size:10px;color:#576b95;border:1px solid #d9e1ff;padding:0 3px;border-radius:8px;vertical-align:middle}.chip-preview[data-v-c16f1e65]{font-size:12px;color:#888;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-preview.typing[data-v-c16f1e65]{color:#07c160}.chip-pin[data-v-c16f1e65]{font-size:12px;opacity:.45;-webkit-user-select:none;user-select:none}.chip-pin.pinned[data-v-c16f1e65]{opacity:1}.chip-unread[data-v-c16f1e65]{background:#ff4d4f;color:#fff;font-size:11px;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.messages[data-v-c16f1e65]{flex:1;overflow-y:auto;padding:15px;background:#f8f9fa}.empty-messages[data-v-c16f1e65]{text-align:center;padding:60px 20px}.empty-icon[data-v-c16f1e65]{font-size:64px;margin-bottom:15px}.empty-messages p[data-v-c16f1e65]{color:#666;margin:5px 0}.empty-messages .hint[data-v-c16f1e65]{color:#999;font-size:.9em}.message-date[data-v-c16f1e65]{text-align:center;margin:20px 0 15px}.message-date[data-v-c16f1e65]:before{content:"";display:inline-block;width:50px;height:1px;background:#ddd;vertical-align:middle;margin-right:10px}.message-date[data-v-c16f1e65]:after{content:"";display:inline-block;width:50px;height:1px;background:#ddd;vertical-align:middle;margin-left:10px}.message-date span[data-v-c16f1e65]{background:#e0e0e0;padding:5px 15px;border-radius:15px;font-size:12px;color:#666}.message[data-v-c16f1e65]{margin-bottom:12px;display:flex;animation:fadeIn-c16f1e65 .2s ease}@keyframes fadeIn-c16f1e65{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.sent[data-v-c16f1e65]{justify-content:flex-end}.message.received[data-v-c16f1e65]{justify-content:flex-start}.message-bubble[data-v-c16f1e65]{max-width:75%;padding:12px 16px;border-radius:18px;position:relative}.message.sent .message-bubble[data-v-c16f1e65]{background:linear-gradient(135deg,var(--web-primary) 0%,var(--web-primary-deep) 100%);color:#fff;border-bottom-right-radius:4px}.message.received .message-bubble[data-v-c16f1e65]{background:#fff;color:#333;border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000001a}.message-bubble .content[data-v-c16f1e65]{margin-bottom:5px;line-height:1.4;word-break:break-word}.message-meta[data-v-c16f1e65]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.message-bubble .time[data-v-c16f1e65]{font-size:11px;opacity:.7}.read-status[data-v-c16f1e65]{font-size:12px}.read-status .read[data-v-c16f1e65]{color:#90ee90}.typing-indicator[data-v-c16f1e65]{display:flex;align-items:center;gap:5px;padding:10px 15px}.typing-dot[data-v-c16f1e65]{width:8px;height:8px;background:#999;border-radius:50%;animation:typing-c16f1e65 1.4s infinite}.typing-dot[data-v-c16f1e65]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-c16f1e65]:nth-child(3){animation-delay:.4s}@keyframes typing-c16f1e65{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.typing-text[data-v-c16f1e65]{font-size:12px;color:#999;margin-left:5px}.input-area[data-v-c16f1e65]{padding:15px;background:#fff;border-top:1px solid #e0e0e0}.input-wrapper[data-v-c16f1e65]{display:flex;gap:10px;align-items:center}.emoji-btn[data-v-c16f1e65]{background:none;border:none;font-size:24px;cursor:pointer;padding:5px;transition:transform .2s}.emoji-btn[data-v-c16f1e65]:hover{transform:scale(1.2)}.input-wrapper input[data-v-c16f1e65]{flex:1;padding:12px 18px;border:1px solid #e0e0e0;border-radius:25px;outline:none;font-size:14px;transition:border-color .2s}.input-wrapper input[data-v-c16f1e65]:focus{border-color:var(--web-primary)}.send-btn[data-v-c16f1e65]{padding:10px 25px;background:linear-gradient(135deg,var(--web-primary) 0%,var(--web-primary-deep) 100%);color:#fff;border:none;border-radius:25px;cursor:pointer;font-weight:500;transition:transform .2s,box-shadow .2s}.send-btn[data-v-c16f1e65]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 15px #cf4f2c66}.send-btn[data-v-c16f1e65]:disabled{background:#ccc;cursor:not-allowed}.emoji-picker[data-v-c16f1e65]{display:flex;flex-wrap:wrap;gap:5px;padding:10px;background:#f8f9fa;border-radius:12px;margin-top:10px}.emoji-item[data-v-c16f1e65]{font-size:24px;cursor:pointer;padding:5px;border-radius:8px;transition:background .2s}.emoji-item[data-v-c16f1e65]:hover{background:#e0e0e0}.dashboard-container[data-v-a0a0bd1d]{max-width:1000px;margin:0 auto;padding:20px;background:#f8f9fa;min-height:100vh}.dashboard-header[data-v-a0a0bd1d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 10px #0000000d}.view-toggle[data-v-a0a0bd1d]{display:flex;gap:10px;margin-bottom:20px}.view-toggle button[data-v-a0a0bd1d]{padding:10px 20px;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s}.view-toggle button.active[data-v-a0a0bd1d]{background:var(--web-primary);color:#fff;border-color:var(--web-primary)}.calendar-view[data-v-a0a0bd1d]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000000d;margin-bottom:25px}.calendar-header[data-v-a0a0bd1d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.calendar-header h3[data-v-a0a0bd1d]{margin:0;font-size:18px;color:#333}.cal-nav[data-v-a0a0bd1d]{background:none;border:none;font-size:18px;cursor:pointer;padding:5px 10px;border-radius:5px;transition:background .2s}.cal-nav[data-v-a0a0bd1d]:hover{background:#f0f0f0}.calendar-grid[data-v-a0a0bd1d]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.cal-day-header[data-v-a0a0bd1d]{text-align:center;font-weight:700;color:#666;padding:10px;font-size:14px}.cal-day[data-v-a0a0bd1d]{min-height:80px;padding:8px;border-radius:8px;background:#f8f9fa;position:relative}.cal-day.other-month[data-v-a0a0bd1d]{opacity:.4}.cal-day.today[data-v-a0a0bd1d]{background:#e3f2fd;border:2px solid var(--web-primary)}.cal-day.has-appointment[data-v-a0a0bd1d]{background:#f0f7ff}.day-number[data-v-a0a0bd1d]{font-weight:700;font-size:14px;color:#333}.day-appointments[data-v-a0a0bd1d]{margin-top:5px}.day-appt[data-v-a0a0bd1d]{font-size:11px;padding:3px 6px;border-radius:4px;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-appt.pending[data-v-a0a0bd1d]{background:#fff3cd;color:#856404}.day-appt.confirmed[data-v-a0a0bd1d]{background:#cce5ff;color:#004085}.day-appt.completed[data-v-a0a0bd1d]{background:#d4edda;color:#155724}.more-appt[data-v-a0a0bd1d]{font-size:11px;color:#666;text-align:center}.header-left h1[data-v-a0a0bd1d]{margin:0;font-size:24px;color:#333}.subtitle[data-v-a0a0bd1d]{margin:5px 0 0;color:#666;font-size:14px}.btn-profile[data-v-a0a0bd1d]{background:var(--web-primary);color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s}.btn-profile[data-v-a0a0bd1d]:hover{background:#5a6fd6;transform:translateY(-2px)}.stats-row[data-v-a0a0bd1d]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.stat-card[data-v-a0a0bd1d]{background:#fff;padding:20px;border-radius:12px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 10px #0000000d}.stat-card.pending[data-v-a0a0bd1d]{border-left:4px solid #ffc107}.stat-card.confirmed[data-v-a0a0bd1d]{border-left:4px solid #007bff}.stat-card.completed[data-v-a0a0bd1d]{border-left:4px solid #28a745}.stat-card.total[data-v-a0a0bd1d]{border-left:4px solid #6f42c1}.stat-icon[data-v-a0a0bd1d]{font-size:28px}.stat-num[data-v-a0a0bd1d]{display:block;font-size:24px;font-weight:700;color:#333}.stat-label[data-v-a0a0bd1d]{font-size:13px;color:#666}.loading[data-v-a0a0bd1d]{text-align:center;padding:60px;font-size:18px;color:#666}.empty-state[data-v-a0a0bd1d]{text-align:center;padding:60px;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d}.empty-icon[data-v-a0a0bd1d]{font-size:60px;margin-bottom:20px}.empty-state p[data-v-a0a0bd1d]{color:#666;font-size:16px}.btn-browse[data-v-a0a0bd1d]{margin-top:20px;padding:12px 25px;background:var(--web-primary);color:#fff;border:none;border-radius:8px;cursor:pointer}.appointments-list[data-v-a0a0bd1d]{display:flex;flex-direction:column;gap:15px}.appt-card[data-v-a0a0bd1d]{background:#fff;border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000000d;transition:transform .2s}.appt-card[data-v-a0a0bd1d]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.appt-card.cancelled[data-v-a0a0bd1d]{opacity:.6}.appt-main[data-v-a0a0bd1d]{display:flex;gap:20px;flex:1}.appt-icon[data-v-a0a0bd1d]{width:50px;height:50px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:24px}.appt-info[data-v-a0a0bd1d]{flex:1}.appt-header[data-v-a0a0bd1d]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.appt-header h3[data-v-a0a0bd1d]{margin:0;font-size:18px;color:#333}.status-badge[data-v-a0a0bd1d]{padding:4px 12px;border-radius:15px;font-size:12px;font-weight:500}.status-badge.pending[data-v-a0a0bd1d]{background:#fff3cd;color:#856404}.status-badge.confirmed[data-v-a0a0bd1d]{background:#cce5ff;color:#004085}.status-badge.paid[data-v-a0a0bd1d]{background:#d1ecf1;color:#0c5460}.status-badge.completed[data-v-a0a0bd1d]{background:#d4edda;color:#155724}.status-badge.cancelled[data-v-a0a0bd1d]{background:#f8d7da;color:#721c24}.appt-details[data-v-a0a0bd1d]{display:flex;flex-direction:column;gap:5px}.detail-item[data-v-a0a0bd1d]{font-size:14px;color:#666}.detail-item .label[data-v-a0a0bd1d]{color:#999;margin-right:5px}.appt-actions[data-v-a0a0bd1d]{display:flex;gap:10px}.appt-actions button[data-v-a0a0bd1d]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.action-group[data-v-a0a0bd1d]{display:flex;gap:8px}.btn-confirm[data-v-a0a0bd1d]{background:#28a745;color:#fff}.btn-pay[data-v-a0a0bd1d]{background:#007bff;color:#fff}.btn-reject[data-v-a0a0bd1d]{background:#dc3545;color:#fff}.btn-complete[data-v-a0a0bd1d]{background:#17a2b8;color:#fff}.btn-review[data-v-a0a0bd1d]{background:#ffc107;color:#333}.appt-actions button[data-v-a0a0bd1d]:hover{transform:translateY(-2px);box-shadow:0 2px 8px #00000026}.modal-overlay[data-v-a0a0bd1d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-a0a0bd1d]{background:#fff;border-radius:16px;width:450px;overflow:hidden}.modal-header[data-v-a0a0bd1d]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:#f8f9fa;border-bottom:1px solid #eee}.modal-header h3[data-v-a0a0bd1d]{margin:0;font-size:18px;color:#333}.close-btn[data-v-a0a0bd1d]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-a0a0bd1d]{padding:25px}.form-group[data-v-a0a0bd1d]{margin-bottom:20px}.form-group label[data-v-a0a0bd1d]{display:block;margin-bottom:10px;font-weight:500;color:#333}.star-rating[data-v-a0a0bd1d]{display:flex;gap:10px}.star[data-v-a0a0bd1d]{font-size:32px;cursor:pointer;transition:transform .2s}.star[data-v-a0a0bd1d]:hover{transform:scale(1.2)}.star.active[data-v-a0a0bd1d]{transform:scale(1.1)}.form-group textarea[data-v-a0a0bd1d]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;min-height:100px;resize:vertical;font-family:inherit}.modal-footer[data-v-a0a0bd1d]{display:flex;justify-content:flex-end;gap:10px;padding:20px 25px;background:#f8f9fa;border-top:1px solid #eee}.btn-submit[data-v-a0a0bd1d]{background:var(--web-primary);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:500}.btn-submit[data-v-a0a0bd1d]:hover{background:#5a6fd6}.modal-footer .btn-cancel[data-v-a0a0bd1d]{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer}.back-btn[data-v-a0a0bd1d]{margin-top:25px;padding:12px 25px;background:#fff;color:#666;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.back-btn[data-v-a0a0bd1d]:hover{background:#f8f9fa;color:#333}@media (max-width: 768px){.stats-row[data-v-a0a0bd1d]{grid-template-columns:repeat(2,1fr)}.appt-card[data-v-a0a0bd1d]{flex-direction:column;gap:15px}.appt-main[data-v-a0a0bd1d]{width:100%}}.profile-container[data-v-447c9ad7]{max-width:800px;margin:0 auto;padding:20px;background:#f8f9fa;min-height:100vh}.profile-header[data-v-447c9ad7]{background:#fff;padding:25px;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 10px #0000000d}.profile-header h2[data-v-447c9ad7]{margin:0;color:#333;font-size:1.5em}.profile-content[data-v-447c9ad7]{display:grid;grid-template-columns:250px 1fr;gap:20px}.avatar-section[data-v-447c9ad7]{background:#fff;padding:30px 20px;border-radius:12px;text-align:center;box-shadow:0 2px 10px #0000000d}.avatar-wrapper[data-v-447c9ad7]{position:relative;display:inline-block;margin-bottom:15px}.avatar-large[data-v-447c9ad7]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #f0f0f0}.avatar-large.placeholder[data-v-447c9ad7]{background:linear-gradient(135deg,var(--web-primary) 0%,var(--web-primary-deep) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700}.avatar-overlay[data-v-447c9ad7]{position:absolute;bottom:0;right:0;width:36px;height:36px;background:var(--web-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;border:3px solid white;transition:transform .2s}.avatar-overlay[data-v-447c9ad7]:hover{transform:scale(1.1)}.avatar-hint[data-v-447c9ad7]{color:#999;font-size:.85em;margin:0}.profile-form[data-v-447c9ad7]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 10px #0000000d}.form-section[data-v-447c9ad7]{margin-bottom:30px}.form-section h3[data-v-447c9ad7]{margin:0 0 20px;color:#333;font-size:1.1em;padding-bottom:10px;border-bottom:1px solid #eee}.form-group[data-v-447c9ad7]{margin-bottom:20px}.form-group label[data-v-447c9ad7]{display:block;margin-bottom:8px;font-weight:500;color:#555}.form-group input[data-v-447c9ad7],.form-group textarea[data-v-447c9ad7],.form-group select[data-v-447c9ad7]{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .2s}.form-group input[data-v-447c9ad7]:focus,.form-group textarea[data-v-447c9ad7]:focus{outline:none;border-color:var(--web-primary)}.form-group input[data-v-447c9ad7]:disabled{background:#f5f5f5;color:#999}.field-hint[data-v-447c9ad7]{display:block;margin-top:5px;font-size:.8em;color:#999}.form-actions[data-v-447c9ad7]{display:flex;gap:15px;padding-top:20px;border-top:1px solid #eee}.btn-save[data-v-447c9ad7]{padding:12px 30px;background:linear-gradient(135deg,var(--web-primary) 0%,var(--web-primary-deep) 100%);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:transform .2s,box-shadow .2s}.btn-save[data-v-447c9ad7]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #cf4f2c66}.btn-cancel[data-v-447c9ad7]{padding:12px 30px;background:#f1f3f5;color:#666;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:background .2s}.btn-cancel[data-v-447c9ad7]:hover{background:#e9ecef}.password-section[data-v-447c9ad7]{grid-column:1 / -1;background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 10px #0000000d}.password-section h3[data-v-447c9ad7]{margin:0 0 20px;color:#333;font-size:1.1em}.password-form[data-v-447c9ad7]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:end}.password-form .form-group[data-v-447c9ad7]{margin-bottom:0}.btn-change[data-v-447c9ad7]{padding:12px 25px;background:#28a745;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;height:45px}.btn-change[data-v-447c9ad7]:hover{background:#218838}@media (max-width: 768px){.profile-content[data-v-447c9ad7],.password-form[data-v-447c9ad7]{grid-template-columns:1fr}}.admin-container[data-v-4821f2f0]{max-width:1200px;margin:0 auto;padding:20px;background:#f8f9fa;min-height:100vh}.admin-header[data-v-4821f2f0]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:25px 30px;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin-bottom:25px}.header-left h1[data-v-4821f2f0]{margin:0;font-size:28px;color:#333}.subtitle[data-v-4821f2f0]{margin:5px 0 0;color:#666;font-size:14px}.header-actions[data-v-4821f2f0]{display:flex;gap:10px}.btn-export[data-v-4821f2f0],.btn-refresh[data-v-4821f2f0]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s}.btn-export[data-v-4821f2f0]{background:#17a2b8;color:#fff}.btn-refresh[data-v-4821f2f0]{background:#6c757d;color:#fff}.btn-export[data-v-4821f2f0]:hover,.btn-refresh[data-v-4821f2f0]:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000026}.admin-content[data-v-4821f2f0]{display:flex;flex-direction:column;gap:25px}.stats-grid[data-v-4821f2f0]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card[data-v-4821f2f0]{background:#fff;padding:20px;border-radius:12px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 10px #0000000d}.stat-card.blue[data-v-4821f2f0]{border-left:4px solid #007bff}.stat-card.green[data-v-4821f2f0]{border-left:4px solid #28a745}.stat-card.orange[data-v-4821f2f0]{border-left:4px solid #ffc107}.stat-card.purple[data-v-4821f2f0]{border-left:4px solid #6f42c1}.stat-icon[data-v-4821f2f0]{font-size:36px}.stat-info h3[data-v-4821f2f0]{margin:0;font-size:14px;color:#666}.stat-info .number[data-v-4821f2f0]{margin:5px 0 0;font-size:28px;font-weight:700;color:#333}.main-grid[data-v-4821f2f0]{display:grid;grid-template-columns:2fr 1fr;gap:20px}.chart-section[data-v-4821f2f0],.rules-section[data-v-4821f2f0]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 10px #0000000d}.section-header[data-v-4821f2f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-4821f2f0]{margin:0;font-size:18px;color:#333}.chart-container[data-v-4821f2f0]{height:250px}.rules-card[data-v-4821f2f0]{background:#f8f9fa;padding:15px;border-radius:8px}.rule-item[data-v-4821f2f0]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #eee}.rule-badge[data-v-4821f2f0]{background:var(--web-primary);color:#fff;padding:4px 10px;border-radius:15px;font-size:12px;font-weight:500}.rule-formula[data-v-4821f2f0]{margin-top:15px;padding:12px;background:#e9ecef;border-radius:6px;text-align:center;color:#333}.pending-section[data-v-4821f2f0]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 10px #0000000d}.consultants-grid[data-v-4821f2f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-top:15px}.consultant-card[data-v-4821f2f0]{background:#f8f9fa;padding:20px;border-radius:10px;border:1px solid #eee}.consultant-header[data-v-4821f2f0]{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}.consultant-header .avatar[data-v-4821f2f0]{width:50px;height:50px;border-radius:50%;background:var(--web-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.consultant-header h4[data-v-4821f2f0]{margin:0;font-size:16px}.consultant-header p[data-v-4821f2f0]{margin:5px 0 0;font-size:13px;color:#666}.consultant-details[data-v-4821f2f0]{margin-bottom:15px}.detail-row[data-v-4821f2f0]{display:flex;gap:10px;padding:6px 0;font-size:13px}.detail-row .label[data-v-4821f2f0]{color:#666;min-width:70px}.scoring-section[data-v-4821f2f0]{background:#fff;padding:15px;border-radius:8px}.scoring-section h5[data-v-4821f2f0]{margin:0 0 10px;font-size:14px;color:#333}.score-input[data-v-4821f2f0]{display:flex;gap:10px}.score-input input[data-v-4821f2f0]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px}.btn-approve[data-v-4821f2f0],.btn-reject[data-v-4821f2f0]{padding:8px 15px;border:none;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.btn-approve[data-v-4821f2f0]{background:#28a745;color:#fff}.btn-reject[data-v-4821f2f0]{background:#dc3545;color:#fff}.btn-approve[data-v-4821f2f0]:hover,.btn-reject[data-v-4821f2f0]:hover{transform:translateY(-2px)}.users-section[data-v-4821f2f0]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 10px #0000000d}.user-count[data-v-4821f2f0]{color:#666;font-size:14px}.table-container[data-v-4821f2f0]{overflow-x:auto;margin-top:15px}.users-section table[data-v-4821f2f0]{width:100%;border-collapse:collapse}.users-section th[data-v-4821f2f0],.users-section td[data-v-4821f2f0]{border:1px solid #eee;padding:12px;text-align:left}.users-section th[data-v-4821f2f0]{background-color:#f8f9fa;font-weight:600;color:#333}.role-badge[data-v-4821f2f0]{padding:4px 12px;border-radius:15px;font-size:12px;font-weight:500}.role-badge.student[data-v-4821f2f0]{background:#e3f2fd;color:#0d47a1}.role-badge.consultant[data-v-4821f2f0]{background:#fff3cd;color:#856404}.role-badge.admin[data-v-4821f2f0]{background:#f8d7da;color:#721c24}.date-cell[data-v-4821f2f0]{color:#999;font-size:13px}.loading[data-v-4821f2f0]{text-align:center;padding:60px;font-size:18px;color:#666}.back-btn[data-v-4821f2f0]{margin-top:20px;padding:12px 25px;background:#6c757d;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.back-btn[data-v-4821f2f0]:hover{background:#5a6268;transform:translate(-2px)}@media (max-width: 768px){.stats-grid[data-v-4821f2f0],.main-grid[data-v-4821f2f0]{grid-template-columns:1fr}.admin-header[data-v-4821f2f0]{flex-direction:column;text-align:center;gap:15px}}.article-list-container[data-v-7aa4e02a]{max-width:1000px;margin:0 auto;padding:20px}.header[data-v-7aa4e02a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.btn-create[data-v-7aa4e02a]{background:#28a745;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1em}.grid[data-v-7aa4e02a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.article-card[data-v-7aa4e02a]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:transform .2s}.article-card[data-v-7aa4e02a]:hover{transform:translateY(-5px)}.cover[data-v-7aa4e02a]{height:150px;background-size:cover;background-position:center;background-color:#eee}.content[data-v-7aa4e02a]{padding:15px}.summary[data-v-7aa4e02a]{color:#666;font-size:.9em;margin:10px 0}.meta[data-v-7aa4e02a]{display:flex;justify-content:space-between;font-size:.8em;color:#999}.tags[data-v-7aa4e02a]{margin-top:10px}.tag[data-v-7aa4e02a]{background:#e9ecef;color:#495057;padding:2px 6px;border-radius:4px;font-size:.8em;margin-right:5px}.back-btn[data-v-7aa4e02a]{margin-top:30px;background:#6c757d;padding:10px 20px;border:none;border-radius:4px;color:#fff;cursor:pointer}.article-detail-container[data-v-383e39d1]{max-width:800px;margin:0 auto;padding-bottom:50px}.hero-image[data-v-383e39d1]{height:300px;background-size:cover;background-position:center}.article-content[data-v-383e39d1]{padding:30px;background:#fff;margin-top:-50px;position:relative;border-radius:8px;box-shadow:0 4px 12px #0000001a}.meta[data-v-383e39d1]{color:#999;font-size:.9em;margin-bottom:20px;display:flex;gap:20px}.body[data-v-383e39d1]{line-height:1.8;font-size:1.1em;color:#333;white-space:pre-wrap}.tags[data-v-383e39d1]{margin-top:30px;border-top:1px solid #eee;padding-top:20px}.tag[data-v-383e39d1]{background:#e9ecef;padding:5px 10px;margin-right:10px;border-radius:4px;color:#495057}.back-btn[data-v-383e39d1]{margin:20px;padding:10px 20px;background:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer}.interaction-bar[data-v-383e39d1]{display:flex;gap:20px;margin-top:30px;padding-top:20px;border-top:1px solid #eee;align-items:center}.interaction-bar button[data-v-383e39d1]{background:#f1f3f5;border:none;padding:8px 15px;border-radius:20px;cursor:pointer;font-size:1em}.interaction-bar button.liked[data-v-383e39d1]{background:#ffe3e3;color:#e03131}.comments-section[data-v-383e39d1]{background:#fff;margin-top:20px;padding:30px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.comment-form textarea[data-v-383e39d1]{width:100%;height:80px;padding:10px;border:1px solid #ddd;border-radius:4px;margin-bottom:10px}.comment-form button[data-v-383e39d1]{background:#007bff;color:#fff;padding:8px 20px;border:none;border-radius:4px;cursor:pointer}.comment-form button[data-v-383e39d1]:disabled{background:#ccc}.comment-item[data-v-383e39d1]{border-bottom:1px solid #eee;padding:15px 0}.comment-header[data-v-383e39d1]{display:flex;justify-content:space-between;margin-bottom:5px;font-size:.9em}.comment-header .time[data-v-383e39d1]{color:#999;font-size:.8em}.article-create-container[data-v-6bed2c51]{max-width:800px;margin:20px auto;padding:30px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.form-group[data-v-6bed2c51]{margin-bottom:20px}.form-group label[data-v-6bed2c51]{display:block;margin-bottom:5px;font-weight:700}.form-group input[data-v-6bed2c51],.form-group textarea[data-v-6bed2c51]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.upload-wrapper[data-v-6bed2c51]{display:flex;gap:10px}.actions[data-v-6bed2c51]{display:flex;gap:15px}button[data-v-6bed2c51]{padding:10px 25px;border:none;border-radius:4px;cursor:pointer;font-size:1em}.btn-submit[data-v-6bed2c51]{background:#007bff;color:#fff}.btn-cancel[data-v-6bed2c51]{background:#6c757d;color:#fff}.search-results-container[data-v-cf18008f]{min-height:100vh;background:#f8f9fa}.header-bar[data-v-cf18008f]{background:linear-gradient(135deg,var(--web-primary) 0%,var(--web-primary-deep) 100%);padding:20px 30px;display:flex;justify-content:space-between;align-items:center}.search-insight-strip[data-v-cf18008f]{max-width:1200px;margin:12px auto 0;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.insight-item[data-v-cf18008f]{background:#fff;border:1px solid #eee;border-radius:12px;padding:10px 12px}.insight-label[data-v-cf18008f]{display:block;font-size:12px;color:#7b8396}.insight-value[data-v-cf18008f]{display:block;margin-top:4px;font-size:20px;line-height:1.1;color:#a23b1f}.filters-panel[data-v-cf18008f]{background:#fff;padding:20px;border-radius:12px;margin-bottom:25px;display:flex;flex-wrap:wrap;gap:15px;box-shadow:0 2px 10px #0000000d}.filter-group[data-v-cf18008f]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-cf18008f]{font-size:14px;color:#666;white-space:nowrap}.filter-group select[data-v-cf18008f]{padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;min-width:100px;cursor:pointer}.filter-group select[data-v-cf18008f]:focus{outline:none;border-color:var(--web-primary)}.filter-group.filter-reset[data-v-cf18008f]{margin-left:auto}.reset-filter-btn[data-v-cf18008f]{border:1px solid #ddd;border-radius:8px;background:#fff;color:#5b6275;padding:8px 12px;cursor:pointer}.reset-filter-btn[data-v-cf18008f]:disabled{cursor:not-allowed;opacity:.45}.search-box[data-v-cf18008f]{display:flex;gap:10px;flex:1;max-width:600px}.search-box input[data-v-cf18008f]{flex:1;padding:12px 20px;border:none;border-radius:25px;font-size:15px;box-shadow:0 2px 10px #0000001a}.search-box button[data-v-cf18008f]{padding:0 20px;border:none;border-radius:25px;background:#ffc107;cursor:pointer;font-size:16px}.back-btn[data-v-cf18008f]{background:#fff3;border:1px solid rgba(255,255,255,.5);color:#fff;padding:10px 20px;border-radius:20px;cursor:pointer;margin-left:20px}.loading[data-v-cf18008f]{text-align:center;padding:60px}.spinner[data-v-cf18008f]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--web-primary);border-radius:50%;animation:spin-cf18008f 1s linear infinite;margin:0 auto 20px}@keyframes spin-cf18008f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-wrapper[data-v-cf18008f]{max-width:1200px;margin:0 auto;padding:30px 20px}.empty-state[data-v-cf18008f]{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;box-shadow:0 4px 15px #0000000d}.empty-icon[data-v-cf18008f]{font-size:60px;margin-bottom:20px}.empty-state h3[data-v-cf18008f]{color:#333;margin-bottom:10px}.empty-state p[data-v-cf18008f]{color:#666;margin-bottom:20px}.browse-btn[data-v-cf18008f]{background:var(--web-primary);color:#fff;border:none;padding:12px 30px;border-radius:25px;cursor:pointer;font-weight:500}.browse-btn.secondary[data-v-cf18008f]{margin-left:10px;background:#f6efe7;color:#8a4e2f;border:1px solid #ebd6c6}.section[data-v-cf18008f]{margin-bottom:50px}.section-header[data-v-cf18008f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.section-header h2[data-v-cf18008f]{font-size:1.5em;color:#333}.section-subtitle[data-v-cf18008f]{margin:0;font-size:13px;color:#7b8396}.count[data-v-cf18008f]{color:var(--web-primary);font-weight:400}.sort-options select[data-v-cf18008f]{padding:8px 15px;border:1px solid #ddd;border-radius:20px;background:#fff;cursor:pointer}.consultants-grid[data-v-cf18008f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.consultant-card[data-v-cf18008f]{background:#fff;border-radius:16px;padding:25px;box-shadow:0 4px 15px #0000000d;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.consultant-card[data-v-cf18008f]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.card-badge[data-v-cf18008f]{position:absolute;top:15px;right:-30px;background:#ffc107;color:#333;padding:5px 40px;font-size:12px;font-weight:700;transform:rotate(45deg)}.card-header[data-v-cf18008f]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.avatar[data-v-cf18008f]{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #f0f0f0}.avatar.placeholder[data-v-cf18008f]{background:var(--web-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.user-info h3[data-v-cf18008f]{margin:0 0 5px;font-size:18px;color:#333}.rating[data-v-cf18008f]{display:flex;align-items:center;gap:8px}.stars[data-v-cf18008f]{font-size:12px}.score[data-v-cf18008f]{color:#ffc107;font-weight:700;font-size:14px}.specialty-tags[data-v-cf18008f]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.tag[data-v-cf18008f]{padding:5px 12px;border-radius:15px;font-size:12px}.tag.country[data-v-cf18008f]{background:#e3f2fd;color:#0d47a1}.tag.major[data-v-cf18008f]{background:#fff3e0;color:#e65100}.tag.exp[data-v-cf18008f]{background:#e8f5e9;color:#1b5e20}.bio[data-v-cf18008f]{color:#666;font-size:14px;line-height:1.6;margin-bottom:15px}.card-footer[data-v-cf18008f]{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #f0f0f0}.stats[data-v-cf18008f]{display:flex;gap:15px}.stat[data-v-cf18008f]{font-size:13px;color:#666}.consult-btn[data-v-cf18008f]{background:linear-gradient(135deg,var(--web-primary) 0%,var(--web-primary-deep) 100%);color:#fff;border:none;padding:10px 20px;border-radius:20px;cursor:pointer;font-weight:500;transition:all .2s}.consult-btn[data-v-cf18008f]:hover{transform:scale(1.05)}.articles-grid[data-v-cf18008f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.article-card[data-v-cf18008f]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000000d;cursor:pointer;transition:all .3s}.article-card[data-v-cf18008f]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.article-cover[data-v-cf18008f]{height:150px;overflow:hidden}.article-cover img[data-v-cf18008f]{width:100%;height:100%;object-fit:cover}.article-content[data-v-cf18008f]{padding:20px}.article-tags[data-v-cf18008f]{display:flex;gap:8px;margin-bottom:10px}.article-tags .tag[data-v-cf18008f]{background:var(--web-primary);color:#fff;padding:3px 10px;border-radius:10px;font-size:11px}.article-content h3[data-v-cf18008f]{font-size:16px;color:#333;margin:0 0 10px;line-height:1.4}.summary[data-v-cf18008f]{color:#666;font-size:13px;line-height:1.5;margin-bottom:15px}.article-footer[data-v-cf18008f]{display:flex;justify-content:space-between;font-size:12px;color:#999}@media (max-width: 768px){.header-bar[data-v-cf18008f]{flex-direction:column;gap:15px}.search-box[data-v-cf18008f]{max-width:100%}.back-btn[data-v-cf18008f]{margin-left:0}.section-header[data-v-cf18008f]{flex-direction:column;gap:8px;align-items:flex-start}.search-insight-strip[data-v-cf18008f]{padding:0 12px}.filter-group.filter-reset[data-v-cf18008f]{width:100%;margin-left:0}}.notifications-page[data-v-c5f748bc]{max-width:900px;margin:0 auto;padding:24px 20px 36px}.header[data-v-c5f748bc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.header h1[data-v-c5f748bc]{margin:0;font-size:24px}.back-btn[data-v-c5f748bc],.mark-all-btn[data-v-c5f748bc]{border:1px solid #ddd;background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.mark-all-btn[data-v-c5f748bc]:disabled{cursor:not-allowed;opacity:.5}.summary-strip[data-v-c5f748bc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:12px}.summary-item[data-v-c5f748bc]{background:#fff;border:1px solid #eee;border-radius:10px;padding:10px 12px}.summary-label[data-v-c5f748bc]{display:block;font-size:12px;color:#7b8396}.summary-value[data-v-c5f748bc]{display:block;margin-top:4px;color:#a23b1f;font-size:24px;line-height:1.1}.state[data-v-c5f748bc]{background:#fff;border-radius:10px;padding:24px;text-align:center;color:#666}.empty-state[data-v-c5f748bc]{display:flex;flex-direction:column;align-items:center;gap:10px}.empty-icon[data-v-c5f748bc]{font-size:36px}.browse-btn[data-v-c5f748bc]{border:1px solid #ddd;background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.list[data-v-c5f748bc]{display:flex;flex-direction:column;gap:10px}.item[data-v-c5f748bc]{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:10px;padding:14px 16px;border:1px solid #eee;cursor:pointer}.item.unread[data-v-c5f748bc]{border-color:#f2cbb8;background:#fff8f2}.left[data-v-c5f748bc]{flex:1}.item-meta[data-v-c5f748bc]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.type-chip[data-v-c5f748bc]{padding:3px 8px;border-radius:999px;font-size:12px;border:1px solid #e7d7cb;background:#f8f2e9;color:#7a573f}.type-chip.type-appointment[data-v-c5f748bc]{background:#fff0e5;border-color:#f0c6aa;color:#a74a27}.type-chip.type-message[data-v-c5f748bc]{background:#edf4ff;border-color:#c9d8f8;color:#2d5ea3}.type-chip.type-review[data-v-c5f748bc]{background:#fff8df;border-color:#f1e0a6;color:#8a6f1d}.content[data-v-c5f748bc]{color:#222;line-height:1.55}.time[data-v-c5f748bc]{font-size:12px;color:#888}.item-action[data-v-c5f748bc]{margin-top:8px;font-size:12px;color:#8e95a7}.right[data-v-c5f748bc]{display:flex;align-items:center;min-width:44px;justify-content:flex-end}.dot[data-v-c5f748bc]{width:10px;height:10px;border-radius:50%;background:#ff2442}.read-tag[data-v-c5f748bc]{font-size:12px;color:#7b8396}.not-found-container[data-v-cb6ca38c]{text-align:center;padding:100px 20px}h1[data-v-cb6ca38c]{font-size:5em;color:#007bff;margin:0}p[data-v-cb6ca38c]{font-size:1.5em;color:#666;margin-bottom:30px}button[data-v-cb6ca38c]{padding:10px 25px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1.1em}
