:root{--color-primary: #253494;--color-primary-deep: #1b256f;--color-primary-soft: #4562b8;--color-accent: #3aa0d8;--color-accent-soft: #9ad9f2;--color-text-soft: #667481;--color-border: rgba(58, 160, 216, .14);--shadow-sm: 0 12px 30px rgba(37, 52, 148, .08);--shadow-md: 0 18px 48px rgba(37, 52, 148, .12);--radius-md: 14px;--radius-lg: 20px}.app-page-banner[data-v-51d6ace0]{height:300px;background:radial-gradient(circle at 20% 30%,rgba(154,217,242,.28),transparent 22%),linear-gradient(135deg,var(--color-primary-deep) 0%,var(--color-primary) 58%,var(--color-accent) 100%);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.app-page-banner h1[data-v-51d6ace0]{font-size:36px;margin-bottom:15px;font-weight:700}.app-page-banner .app-breadcrumb[data-v-51d6ace0]{background:transparent;border-bottom:none;color:#ffffffe6;padding:0;font-size:14px;letter-spacing:2px;text-transform:uppercase}.app-page-banner .app-breadcrumb a[data-v-51d6ace0]{color:#fff;text-decoration:none}.app-page-content[data-v-51d6ace0]{padding:72px 0}.app-sidebar-layout[data-v-51d6ace0]{display:grid;grid-template-columns:250px 1fr;gap:40px;min-height:600px;padding:0 40px}.app-sidebar[data-v-51d6ace0]{background:#fffffff5;border-radius:var(--radius-md);padding:25px;box-shadow:0 12px 30px #25349426;height:fit-content;position:sticky;top:100px;border:1px solid var(--color-border)}.app-sidebar-title[data-v-51d6ace0]{font-size:18px;color:var(--color-primary);padding-bottom:15px;border-bottom:2px solid rgba(58,160,216,.85);margin-bottom:20px;font-weight:600}.app-sidebar-menu a[data-v-51d6ace0]{display:block;padding:13px 16px;color:var(--color-text-soft);text-decoration:none;border-radius:12px;margin-bottom:8px;border:1px solid transparent;transition:all .3s ease}.app-sidebar-menu a[data-v-51d6ace0]:hover,.app-sidebar-menu a.active[data-v-51d6ace0]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-soft));color:#fff;box-shadow:0 12px 24px #2534942e}.app-main-content[data-v-51d6ace0]{background:#fffffff5;border-radius:var(--radius-lg);padding:36px;box-shadow:0 18px 48px #25349433;border:1px solid var(--color-border)}.app-content-title[data-v-51d6ace0]{font-size:24px;color:var(--color-primary);padding-bottom:20px;border-bottom:1px solid rgba(58,160,216,.14);margin-bottom:25px;font-weight:700}.app-article-content[data-v-51d6ace0]{line-height:1.7;color:#253746}.app-article-content p[data-v-51d6ace0]{margin-bottom:20px;text-indent:2em}.app-article-content h3[data-v-51d6ace0]{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:1rem}.app-article-content h4[data-v-51d6ace0]{font-size:1.125rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.app-article-content ul[data-v-51d6ace0]{margin-bottom:1rem;padding-left:1.5rem}.app-article-content li[data-v-51d6ace0]{margin-bottom:.5rem}.app-article-content .no-content[data-v-51d6ace0]{text-align:center;padding:60px 20px;background-color:#f9fafb;border-radius:12px;margin:40px 0}.app-article-content .no-content-icon[data-v-51d6ace0]{font-size:48px;margin-bottom:20px}.app-article-content .no-content h3[data-v-51d6ace0]{font-size:24px;color:var(--color-primary);margin-bottom:12px;font-weight:600;margin-top:0}.app-article-content .no-content p[data-v-51d6ace0]{font-size:16px;color:var(--color-text-soft);margin:0;text-indent:0}.app-news-list[data-v-51d6ace0]{margin-top:30px}.app-news-item[data-v-51d6ace0]{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--color-border)}.app-news-item[data-v-51d6ace0]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.app-news-link[data-v-51d6ace0]{text-decoration:none;color:inherit;display:block;transition:all .3s ease}.app-news-link[data-v-51d6ace0]:hover{transform:translateY(-2px)}.app-news-title[data-v-51d6ace0]{font-size:20px;font-weight:600;color:var(--color-primary);margin-bottom:12px;transition:color .3s ease}.app-news-link:hover .app-news-title[data-v-51d6ace0]{color:var(--color-accent)}.app-news-meta[data-v-51d6ace0]{display:flex;gap:20px;margin-bottom:12px;font-size:14px;color:var(--color-text-soft)}.app-news-author[data-v-51d6ace0],.app-news-date[data-v-51d6ace0]{display:flex;align-items:center;gap:5px}.app-news-excerpt[data-v-51d6ace0]{font-size:16px;line-height:1.6;color:#253746;margin-top:8px}.app-news-detail[data-v-51d6ace0]{margin-top:30px}.app-news-detail-title[data-v-51d6ace0]{font-size:24px;font-weight:700;color:var(--color-primary);margin-bottom:20px;line-height:1.3}.app-news-content[data-v-51d6ace0]{margin-top:30px;line-height:1.7;color:#253746}.app-news-content p[data-v-51d6ace0]{margin-bottom:20px;text-indent:2em}.app-news-content h3[data-v-51d6ace0]{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:1rem}.app-news-content h4[data-v-51d6ace0]{font-size:1.125rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.app-news-content ul[data-v-51d6ace0]{margin-bottom:1rem;padding-left:1.5rem}.app-news-content li[data-v-51d6ace0]{margin-bottom:.5rem}.app-news-attachments[data-v-51d6ace0]{margin-top:40px;padding-top:30px;border-top:1px solid var(--color-border)}.app-news-attachments h4[data-v-51d6ace0]{font-size:18px;font-weight:600;color:var(--color-primary);margin-bottom:15px}.app-news-attachments ul[data-v-51d6ace0]{list-style:none;padding:0}.app-news-attachments li[data-v-51d6ace0]{margin-bottom:10px}.app-attachment-link[data-v-51d6ace0]{display:flex;align-items:center;gap:10px;padding:12px 16px;background-color:#f9fafb;border-radius:8px;text-decoration:none;color:var(--color-primary);transition:all .3s ease}.app-attachment-link[data-v-51d6ace0]:hover{background-color:#f0f4f8;transform:translate(5px)}.app-attachment-link i[data-v-51d6ace0]{font-size:18px}.app-download-list[data-v-51d6ace0]{margin-top:20px}.app-download-item[data-v-51d6ace0]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:20px;margin-bottom:20px;transition:all .3s ease}.app-download-item[data-v-51d6ace0]:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.app-download-title[data-v-51d6ace0]{font-size:18px;font-weight:600;color:#333;margin-bottom:15px;line-height:1.4}.app-attachments[data-v-51d6ace0]{margin-top:15px}.app-attachment-list[data-v-51d6ace0]{list-style:none;padding:0;margin:0}.app-attachment-item[data-v-51d6ace0]{margin-bottom:10px}.app-attachment-link[data-v-51d6ace0]{display:flex;align-items:center;padding:12px 15px;background-color:#f8f9fa;border-radius:6px;color:#333;text-decoration:none;transition:all .3s ease}.app-attachment-link[data-v-51d6ace0]:hover{background-color:#e9ecef;color:#06c;transform:translate(5px)}.app-attachment-icon[data-v-51d6ace0]{font-size:18px;margin-right:12px;color:#06c}.app-attachment-name[data-v-51d6ace0]{font-size:14px;line-height:1.4}@media (max-width: 768px){.app-download-item[data-v-51d6ace0]{padding:15px}.app-download-title[data-v-51d6ace0]{font-size:16px}.app-attachment-link[data-v-51d6ace0]{padding:10px 12px}.app-attachment-icon[data-v-51d6ace0]{font-size:16px;margin-right:10px}.app-attachment-name[data-v-51d6ace0]{font-size:13px}}.app-message-form-container[data-v-51d6ace0]{margin-top:20px}.app-message-form[data-v-51d6ace0]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:30px;transition:all .3s ease}.app-form-title[data-v-51d6ace0]{font-size:20px;font-weight:600;color:var(--color-primary);margin-bottom:25px;text-align:center;padding-bottom:15px;border-bottom:1px solid rgba(58,160,216,.14)}.app-form-group[data-v-51d6ace0]{margin-bottom:20px}.app-form-label[data-v-51d6ace0]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.app-form-input[data-v-51d6ace0],.app-form-select[data-v-51d6ace0],.app-form-textarea[data-v-51d6ace0]{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;transition:all .3s ease;background-color:#f9fafb}.app-form-input[data-v-51d6ace0]:focus,.app-form-select[data-v-51d6ace0]:focus,.app-form-textarea[data-v-51d6ace0]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #3aa0d833;background-color:#fff}.app-form-textarea[data-v-51d6ace0]{resize:vertical;min-height:120px}.app-form-error[data-v-51d6ace0]{background-color:#fee2e2;color:#dc2626;padding:10px 15px;border-radius:6px;margin-bottom:20px;font-size:14px;border-left:4px solid #dc2626}.app-form-actions[data-v-51d6ace0]{display:flex;gap:15px;margin-top:30px;justify-content:flex-end}.app-btn[data-v-51d6ace0]{padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.app-btn-primary[data-v-51d6ace0]{background-color:var(--color-primary);color:#fff}.app-btn-primary[data-v-51d6ace0]:hover{background-color:var(--color-primary-deep);transform:translateY(-2px);box-shadow:0 4px 12px #3aa0d84d}.app-btn-secondary[data-v-51d6ace0]{background-color:#f3f4f6;color:#333;border:1px solid #e5e7eb}.app-btn-secondary[data-v-51d6ace0]:hover{background-color:#e5e7eb;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.app-form-success[data-v-51d6ace0]{background-color:#f0fdf4;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:40px;text-align:center;transition:all .3s ease;border:1px solid #bbf7d0}.app-form-success-icon[data-v-51d6ace0]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#22c55e;color:#fff;border-radius:50%;font-size:30px;font-weight:700;margin-bottom:20px;box-shadow:0 4px 12px #22c55e4d}.app-form-success h3[data-v-51d6ace0]{font-size:24px;font-weight:600;color:#15803d;margin-bottom:10px}.app-form-success p[data-v-51d6ace0]{font-size:16px;color:#166534;margin-bottom:30px}@media (max-width: 768px){.app-message-form[data-v-51d6ace0]{padding:20px}.app-form-title[data-v-51d6ace0]{font-size:18px}.app-form-actions[data-v-51d6ace0]{flex-direction:column}.app-btn[data-v-51d6ace0]{width:100%}.app-form-success[data-v-51d6ace0]{padding:30px}.app-form-success-icon[data-v-51d6ace0]{width:50px;height:50px;font-size:24px}.app-form-success h3[data-v-51d6ace0]{font-size:20px}.app-form-success p[data-v-51d6ace0]{font-size:14px}}
