.navbar[data-v-44a3469e]{min-height:60px}.site-footer .nav-link[data-v-44a3469e]{color:hsla(0,0%,100%,.65)!important;transition:color .12s ease}.site-footer .nav-link[data-v-44a3469e]:focus,.site-footer .nav-link[data-v-44a3469e]:hover{color:hsla(0,0%,100%,.9)!important;text-decoration:none}.site-footer a.link-light[data-v-44a3469e]{color:hsla(0,0%,100%,.58);transition:color .12s ease}.site-footer a.link-light[data-v-44a3469e]:focus,.site-footer a.link-light[data-v-44a3469e]:hover{color:hsla(0,0%,100%,.86)}.site-footer .nav-item.active .nav-link[data-v-44a3469e]{color:hsla(0,0%,100%,.8)!important}.footer-bottom[data-v-44a3469e]{max-width:920px;margin:0 auto;justify-content:space-between;gap:12px;width:100%}.footer-left[data-v-44a3469e]{gap:12px}.footer-left a[data-v-44a3469e],.footer-right a[data-v-44a3469e]{color:hsla(0,0%,100%,.62)}.footer-left a[data-v-44a3469e]:hover,.footer-right a[data-v-44a3469e]:hover{color:#fff;text-decoration:none}@media (max-width:767.98px){.footer-bottom[data-v-44a3469e],.footer-left[data-v-44a3469e]{flex-direction:column;align-items:center}.footer-left[data-v-44a3469e]{gap:6px}.footer-left .footer-company[data-v-44a3469e],.footer-left a[data-v-44a3469e]{margin:0}.footer-right[data-v-44a3469e]{margin-top:6px}}.partners[data-v-44a3469e]{gap:12px}.partner-link[data-v-44a3469e]{width:220px;height:80px;padding:6px;background:hsla(0,0%,100%,.02);border-radius:6px}.partner-logo[data-v-44a3469e]{max-height:80px;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:575.98px){.partner-link[data-v-44a3469e]{width:140px;height:64px}.partner-logo[data-v-44a3469e]{max-height:64px}}.hero-slider[data-v-815c4660]{position:relative;height:520px;overflow:hidden;background:#000}.hero-media[data-v-815c4660]{width:100%;height:520px;-o-object-fit:cover;object-fit:cover;display:block}.hero-overlay[data-v-815c4660]{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;color:#fff;pointer-events:none;text-shadow:0 4px 12px rgba(0,0,0,.6)}.hero-title[data-v-815c4660]{color:#fff;font-weight:700;font-size:2.6rem;line-height:1.05;display:inline-block;white-space:pre-line;background:rgba(0,0,0,.12);padding:10px 14px;border-radius:6px;text-shadow:0 6px 20px rgba(0,0,0,.62);max-width:94%;overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){.hero-title[data-v-815c4660]{font-size:1.6rem;padding:8px 10px}}.hero-desc[data-v-815c4660]{margin-bottom:1rem;pointer-events:auto;color:hsla(0,0%,100%,.95);font-size:1.6rem;line-height:1.35;text-shadow:0 4px 12px rgba(0,0,0,.6);display:inline-block;background:rgba(0,0,0,.18);padding:6px 12px;border-radius:6px;white-space:pre-line}.hero-actions[data-v-815c4660]{pointer-events:auto}.nav[data-v-815c4660]{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.35);color:#fff;border:none;width:44px;height:44px;border-radius:50%;cursor:pointer}.nav.prev[data-v-815c4660]{left:12px}.nav.next[data-v-815c4660]{right:12px}.dots[data-v-815c4660]{position:absolute;left:50%;transform:translateX(-50%);bottom:14px;display:flex;gap:8px}.dots button[data-v-815c4660]{width:10px;height:10px;border-radius:50%;border:none;background:hsla(0,0%,100%,.45);cursor:pointer}.dots button.active[data-v-815c4660]{background:var(--brand,#0d6efd)}.fade-enter-active[data-v-815c4660],.fade-leave-active[data-v-815c4660]{transition:opacity .6s}.fade-enter-from[data-v-815c4660],.fade-leave-to[data-v-815c4660]{opacity:0}.hero-bottom-title[data-v-815c4660]{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(0,0,0,.45);color:#fff;padding:10px 14px;border-radius:6px;font-size:1rem;pointer-events:auto;box-shadow:0 6px 18px rgba(0,0,0,.45);max-width:calc(100% - 36px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-videos[data-v-815c4660]{width:100%;min-height:480px;padding:28px 0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.04))}.case-heading[data-v-815c4660]{color:var(--brand,#0d6efd);font-weight:700;margin-bottom:14px;pointer-events:auto}.case-grid[data-v-815c4660]{display:flex;gap:18px;align-items:stretch}.case-main[data-v-815c4660]{flex:1 1 auto;display:flex;flex-direction:column;gap:12px}.case-media-element[data-v-815c4660]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;border-radius:6px;background:#000;box-shadow:0 8px 26px rgba(0,0,0,.25);overflow:hidden;-o-object-position:center;object-position:center}@media (max-width:991px){.case-media-element[data-v-815c4660]{height:320px}}@media (max-width:480px){.case-media-element[data-v-815c4660]{height:220px;border-radius:4px}}.case-caption[data-v-815c4660]{padding:10px 14px;border-radius:6px;pointer-events:auto}.case-caption .case-title[data-v-815c4660]{font-size:1rem;font-weight:400;margin:0 0 6px;color:#e0e4ea}.case-caption .case-desc[data-v-815c4660]{margin:0;color:#e0e4ea;font-size:.9rem}.case-list[data-v-815c4660]{width:220px;flex:0 0 220px;pointer-events:auto}.case-list ul[data-v-815c4660]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.case-list li[data-v-815c4660]{display:flex;gap:10px;align-items:center;cursor:pointer;padding:8px;border-radius:6px;transition:background .15s,transform .12s}.case-list li.active[data-v-815c4660]{background:rgba(13,110,253,.08);transform:translateX(2px)}.case-list img[data-v-815c4660]{width:90px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.case-item-meta[data-v-815c4660]{font-size:.9rem;color:#d6cece}@media (max-width:991px){.case-grid[data-v-815c4660]{flex-direction:column}.case-list[data-v-815c4660]{width:100%;flex:0 0 auto;order:2}.case-video[data-v-815c4660]{height:320px}}.news-list[data-v-815c4660]{pointer-events:auto}.news-items[data-v-815c4660]{background:transparent;border-radius:0;padding:0;box-shadow:none}.news-item[data-v-815c4660]{border-bottom:1px solid hsla(0,0%,100%,.03);padding-left:6px;padding-right:6px}.news-item[data-v-815c4660]:last-child{border-bottom:none}.news-title[data-v-815c4660]{color:hsla(0,0%,100%,.96);font-weight:600;font-size:1rem;transition:color .12s ease,transform .08s ease}.news-title[data-v-815c4660]:hover{color:#fff;transform:translateX(3px);text-decoration:none}.news-subtitle[data-v-815c4660]{color:hsla(0,0%,100%,.72);font-size:.9rem}.news-footer[data-v-815c4660]{display:flex;justify-content:flex-start;align-items:center}.news-date[data-v-815c4660]{color:hsla(0,0%,100%,.55);font-size:.85rem;line-height:1}@media (min-width:768px){.news-item[data-v-815c4660]{padding:10px 6px}.news-subtitle[data-v-815c4660]{margin-top:6px}}@media (max-width:767.98px){.news-item[data-v-815c4660]{padding:8px 6px}.news-footer[data-v-815c4660]{margin-top:8px}}.news-empty[data-v-815c4660]{color:hsla(0,0%,100%,.78)}.news-item[data-v-815c4660]:hover{background:transparent}.sep[data-v-815c4660]{color:hsla(0,0%,100%,.48);margin:0 6px}.about .p-4[data-v-343b0b50]{padding-top:.75rem;padding-bottom:.75rem}.hr-soft[data-v-343b0b50]{margin:.5rem 0;border:0;height:1px;background:hsla(0,0%,100%,.03)}.hr-soft+.p-4[data-v-343b0b50]{padding-top:.5rem}h5.fw-bold[data-v-343b0b50]{margin-bottom:.5rem}.team-structure-list[data-v-343b0b50]{margin:.5rem 0 .75rem 1.25rem;padding:0;list-style:disc;color:hsla(0,0%,100%,.95)}.team-structure-list li[data-v-343b0b50]{margin:.4rem 0;line-height:1.5;font-size:.98rem}@media (max-width:576px){.about .p-4[data-v-343b0b50]{padding-top:.6rem;padding-bottom:.6rem}.hr-soft[data-v-343b0b50]{margin:.4rem 0}}.news-title[data-v-dabbe30c]{margin:0;font-weight:600;color:hsla(0,0%,100%,.96)}.news-subtitle[data-v-dabbe30c]{color:hsla(0,0%,100%,.72);font-size:.95rem;line-height:1.45;margin-top:.35rem}.news-content[data-v-dabbe30c]{color:hsla(0,0%,100%,.72);margin-top:1.6rem}.news-footer[data-v-dabbe30c]{display:flex;justify-content:flex-start;align-items:center;margin-top:12px}.news-date[data-v-dabbe30c]{color:hsla(0,0%,100%,.62);font-size:.85rem;margin:0}.list-group-item[data-v-dabbe30c]{background:transparent;border-bottom:1px solid hsla(0,0%,100%,.03)}.list-group-item[data-v-dabbe30c]:last-child{border-bottom:none}.news-entry[data-v-dabbe30c]:hover{background:transparent;text-decoration:none}.pagination-wrap[data-v-dabbe30c]{display:flex;justify-content:center;align-items:center}.el-pagination[data-v-dabbe30c]{color:hsla(0,0%,100%,.88);background:transparent;--el-font-size:13px}.el-pagination .el-pager[data-v-dabbe30c]{background:transparent;padding:2px 6px;border-radius:8px}.el-pagination .el-pager li[data-v-dabbe30c]{background:rgba(6,18,28,.65);border:1px solid hsla(0,0%,100%,.04);color:#fff!important;min-width:34px;height:34px;line-height:34px;display:inline-flex;align-items:center;justify-content:center;margin:0 6px;border-radius:6px;transition:background .12s ease,transform .08s ease}.el-pagination .el-pager li[data-v-dabbe30c]:hover{background:hsla(0,0%,100%,.04);transform:translateY(-2px);color:#fff!important}.el-pagination .el-pager li.active a[data-v-dabbe30c],.el-pagination .el-pager li.active[data-v-dabbe30c]{background:rgba(13,110,253,.18);border-color:rgba(13,110,253,.28);color:#fff!important;box-shadow:0 8px 20px rgba(13,110,253,.06)}.el-pagination .el-icon[data-v-dabbe30c],.el-pagination .el-pager li i[data-v-dabbe30c]{color:hsla(0,0%,100%,.92)}.el-pagination .el-input__inner[data-v-dabbe30c],.el-pagination .el-select .el-input__inner[data-v-dabbe30c]{background:rgba(6,18,28,.55);border:1px solid hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.92);border-radius:6px}@media (max-width:767.98px){.el-pagination .el-pager li[data-v-dabbe30c]{min-width:28px;height:30px;margin:0 4px;line-height:30px}}.news-title-link[data-v-dabbe30c]{color:inherit;text-decoration:none;transition:color .12s ease,transform .08s ease}.news-title-link[data-v-dabbe30c]:hover{color:#fff;transform:translateX(3px);text-decoration:none}.brand[data-v-b87bc2ca]{color:var(--brand)}.experience-collapse[data-v-b87bc2ca]{max-width:1100px;margin:12px auto 0;background:rgba(6,18,28,.6);border-radius:12px;padding:8px;border:1px solid hsla(0,0%,100%,.03)}[data-v-b87bc2ca] .el-collapse{background:transparent;border-radius:10px}[data-v-b87bc2ca] .el-collapse-item__header{background:rgba(6,18,28,0);display:flex;justify-content:space-between;gap:12px;border-radius:8px;color:hsla(0,0%,100%,.92);font-weight:700;transition:background .12s ease,color .12s ease}[data-v-b87bc2ca] .el-collapse-item__header:hover{background:hsla(0,0%,100%,.02)}[data-v-b87bc2ca] .el-collapse-item__header .el-icon{color:hsla(0,0%,100%,.72)}[data-v-b87bc2ca] .el-collapse-item__wrap{background:rgba(6,18,28,.5);margin-top:10px;padding:14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.03)}.project-card[data-v-b87bc2ca]{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.03);padding:8px;border-radius:8px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.project-card[data-v-b87bc2ca]:focus{outline:none;box-shadow:0 0 0 3px rgba(13,110,253,.12)}.project-card[data-v-b87bc2ca]:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(2,6,23,.6);background:hsla(0,0%,100%,.03)}.cat-title[data-v-b87bc2ca]{color:hsla(0,0%,100%,.94)}.cat-meta[data-v-b87bc2ca]{color:hsla(0,0%,100%,.6)}.cat-title[data-v-b87bc2ca]{color:hsla(0,0%,100%,.98)}.cat-meta[data-v-b87bc2ca]{font-size:.9rem;color:hsla(0,0%,100%,.82)}[data-v-b87bc2ca] .el-collapse-item__header{gap:.6rem;font-size:inherit}.thumb[data-v-b87bc2ca]{border:1px solid hsla(0,0%,100%,.04);box-shadow:0 6px 18px rgba(2,6,23,.55)}@media (max-width:767.98px){.experience-collapse[data-v-b87bc2ca]{padding:6px}[data-v-b87bc2ca] .el-collapse-item__header{padding:10px 12px;font-size:.98rem}.projects-grid[data-v-b87bc2ca]{gap:10px}}@media (max-width:420px){.projects-grid[data-v-b87bc2ca]{grid-template-columns:1fr}.thumb-wrap[data-v-b87bc2ca]{width:86px;height:64px}}.collapse-title[data-v-b87bc2ca]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;min-height:48px}.cat-title[data-v-b87bc2ca]{display:flex;align-items:center;height:100%;font-size:1rem;font-weight:800;color:#fff;letter-spacing:.2px;margin:0}.cat-meta[data-v-b87bc2ca]{display:flex;align-items:center;height:100%;font-size:.95rem;font-weight:600;color:hsla(0,0%,100%,.9);margin:0}[data-v-b87bc2ca] .el-collapse-item__header{align-items:center;padding:12px 16px}.thumb-wrap[data-v-b87bc2ca]{display:flex;align-items:center;gap:12px;overflow:hidden}.project-title[data-v-b87bc2ca]{flex:1;min-width:0;color:#fff;display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible;font-weight:400;font-size:.95rem;line-height:1.3;padding-left:10px;padding-right:10px}.thumb[data-v-b87bc2ca]{flex:0 0 120px;width:120px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.news-detail[data-v-57b21cde]{color:hsla(0,0%,100%,.94)}.news-header[data-v-57b21cde]{gap:.75rem;text-align:center}.news-main-title[data-v-57b21cde]{font-size:1.9rem;font-weight:700;color:hsla(0,0%,100%,.98)}.news-date[data-v-57b21cde]{color:hsla(0,0%,100%,.62);font-size:.95rem;white-space:nowrap}.news-image[data-v-57b21cde]{max-width:100%;height:auto;border-radius:8px;box-shadow:0 10px 30px rgba(2,6,23,.6);display:inline-block}.news-subtitle[data-v-57b21cde]{color:hsla(0,0%,100%,.72);font-size:1.02rem;font-style:italic}.news-content[data-v-57b21cde]{margin-top:1.25rem;color:hsla(0,0%,100%,.9);line-height:1.8;font-size:1rem}@media (max-width:767.98px){.news-main-title[data-v-57b21cde]{font-size:1.4rem}.news-image[data-v-57b21cde]{border-radius:6px}.news-content[data-v-57b21cde]{font-size:.97rem;line-height:1.6}}.project-detail[data-v-2f83d68c]{color:hsla(0,0%,100%,.95);max-width:1100px;margin:0 auto}.project-topline[data-v-2f83d68c]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font-size:1.3rem;color:hsla(0,0%,100%,.94);max-width:100%;text-align:center}.catalog-name[data-v-2f83d68c]{color:hsla(0,0%,100%,.75);font-weight:500}.sep[data-v-2f83d68c]{color:hsla(0,0%,100%,.48);margin:0 6px}.project-title-inline[data-v-2f83d68c]{color:#fff;font-weight:500;line-height:1.1;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767.98px){.project-topline[data-v-2f83d68c]{font-size:.98rem}.project-title-inline[data-v-2f83d68c]{white-space:normal;max-width:100%}}.media-area[data-v-2f83d68c]{display:flex;align-items:center;justify-content:center}.project-image[data-v-2f83d68c],.project-video[data-v-2f83d68c]{max-width:100%;width:100%;height:auto;border-radius:8px;box-shadow:0 12px 36px rgba(2,6,23,.6);background:rgba(6,18,28,.6)}.gallery-grid[data-v-2f83d68c]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.gallery-thumb[data-v-2f83d68c]{width:140px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:6px;cursor:pointer;border:1px solid hsla(0,0%,100%,.04);box-shadow:0 6px 18px rgba(2,6,23,.45)}.project-subtitle[data-v-2f83d68c]{color:hsla(0,0%,100%,.76);font-style:italic;margin-bottom:12px}.project-desc[data-v-2f83d68c]{color:hsla(0,0%,100%,.92);line-height:1.8;font-size:1rem;font-weight:300;padding-left:10px}.lightbox-backdrop[data-v-2f83d68c]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);z-index:2500}.lightbox[data-v-2f83d68c]{position:relative;max-width:92%;max-height:92%}.lightbox img[data-v-2f83d68c]{max-width:100%;max-height:100%;border-radius:8px}.lightbox .close[data-v-2f83d68c]{position:absolute;top:8px;right:8px;border:none;background:transparent;color:#fff;font-size:22px;cursor:pointer}.project-nav[data-v-2f83d68c]{border-top:1px solid hsla(0,0%,100%,.04);padding-top:18px;gap:12px}.nav-link[data-v-2f83d68c]{background:transparent;border:none;color:hsla(0,0%,100%,.92);font-weight:400;cursor:pointer;gap:8px}.nav-link[data-v-2f83d68c]:disabled{opacity:.45;cursor:default}.nav-title[data-v-2f83d68c]{color:hsla(0,0%,100%,.72);font-weight:400;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-filler[data-v-2f83d68c]{flex:1}.project-nav .prev[data-v-2f83d68c]{justify-content:flex-start}.project-nav .next[data-v-2f83d68c]{justify-content:flex-end}.nav-link.prev[data-v-2f83d68c]:before{content:"<<";margin-right:0;color:hsla(0,0%,100%,.92);font-weight:400;font-size:1.05em;line-height:1}.nav-link.next[data-v-2f83d68c]:after{content:">>";margin-left:0;color:hsla(0,0%,100%,.92);font-weight:400;font-size:1.05em;line-height:1}.nav-link[data-v-2f83d68c]{display:inline-flex;align-items:center}.admin-login-wrapper[data-v-0c31c89e]{min-height:calc(75vh - 84px);display:flex;align-items:center;justify-content:center;padding:48px 16px;background:var(--page-bg,#0f2330)}.login-card[data-v-0c31c89e]{width:420px;max-width:calc(100% - 32px);background:transparent;border-radius:8px;padding:18px 0;box-shadow:none;color:#fff}.login-title[data-v-0c31c89e]{margin:0 0 12px 0;color:var(--brand,#13c2c2);font-weight:700;font-size:1.1rem;text-align:center;padding-bottom:20px}.login-form .form-group[data-v-0c31c89e]{margin-bottom:12px;padding:0 6px}[data-v-0c31c89e] .el-input__wrapper{background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:none!important;padding:10px 12px!important}[data-v-0c31c89e] .el-input__wrapper.is-focus,[data-v-0c31c89e] .el-input__wrapper:hover{border-color:var(--brand,#13c2c2)!important;box-shadow:0 0 0 1px rgba(19,194,194,.2)!important}[data-v-0c31c89e] .el-input__inner{color:#0b1012!important;font-size:.95rem!important}[data-v-0c31c89e] .el-input__inner::-moz-placeholder{color:rgba(0,0,0,.45)!important}[data-v-0c31c89e] .el-input__inner::placeholder{color:rgba(0,0,0,.45)!important}[data-v-0c31c89e] .el-input__suffix-inner .el-icon{color:rgba(0,0,0,.65)!important}[data-v-0c31c89e] .el-input__suffix-inner .el-icon:hover{color:rgba(0,0,0,.85)!important}.form-actions[data-v-0c31c89e]{display:flex;justify-content:center;margin-top:8px;padding:0 6px;box-sizing:border-box}.form-actions .btn[data-v-0c31c89e]{width:100%;box-sizing:border-box}.btn[data-v-0c31c89e]{cursor:pointer;border:none;padding:10px 18px;border-radius:6px;font-size:.95rem}.btn-primary[data-v-0c31c89e]{background:var(--brand,#13c2c2);color:#0b1012;font-weight:600}.btn[disabled][data-v-0c31c89e]{opacity:.6;cursor:not-allowed}.error-msg[data-v-0c31c89e]{margin-top:12px;color:#ff6b6b;font-size:.9rem;text-align:center}@media (max-width:480px){.login-card[data-v-0c31c89e]{padding:12px 0}.login-title[data-v-0c31c89e]{font-size:1rem;padding-left:4px}.form-actions .btn[data-v-0c31c89e]{width:80%;min-width:120px}}.admin-dashboard{padding:24px;color:#e6f0f2;min-height:calc(80vh - 84px);background:linear-gradient(180deg,#071018,rgba(7,16,24,.6));font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.dash-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:16px;flex-wrap:wrap}.dash-header h2{color:#13c2c2;margin:0;font-weight:700;font-size:1.5rem}.dash-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dash-welcome{color:#fff;font-size:.95rem;font-weight:500;white-space:nowrap;padding-right:18px}.dash-welcome .username{color:#fff;font-weight:700}.dash-meta{display:flex;gap:8px;align-items:center}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.stat-card{border:1px solid hsla(0,0%,100%,.03);padding:14px;border-radius:8px;box-shadow:0 10px 30px rgba(2,8,12,.45);transition:transform .2s ease,box-shadow .2s ease}.stat-card.clickable{cursor:pointer}.stat-card.clickable:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(2,8,12,.6)}.stat-header{justify-content:space-between;margin-bottom:6px}.stat-header,.stat-title{display:flex;align-items:center}.stat-title{color:hsla(0,0%,100%,.7);font-size:.85rem}.btn-details{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.08);padding:4px 10px;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.btn-details:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.15)}.stat-value{font-size:1.6rem;color:#fff;font-weight:700;margin-bottom:8px}.stat-foot{color:hsla(0,0%,100%,.55);font-size:.85rem;margin-top:8px}.stat-card:first-child{background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));border-color:hsla(0,0%,100%,.04)}.stat-card:nth-child(2){background:linear-gradient(180deg,rgba(19,194,194,.15),rgba(5,166,166,.08));border-color:rgba(19,194,194,.25)}.stat-card:nth-child(3){background:linear-gradient(180deg,rgba(33,150,243,.15),rgba(21,101,192,.08));border-color:rgba(33,150,243,.25)}.stat-card:nth-child(4){background:linear-gradient(180deg,rgba(156,39,176,.15),rgba(123,31,162,.08));border-color:rgba(156,39,176,.25)}.sparkline{display:flex;gap:4px;align-items:end;height:48px}.sparkline .bar{width:10px;background:linear-gradient(180deg,#13c2c2,#05a6a6);border-radius:3px 3px 0 0;opacity:.95}.panel-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.panel{background:linear-gradient(180deg,hsla(0,0%,100%,.01),hsla(0,0%,100%,.005));border:1px solid hsla(0,0%,100%,.03);border-radius:8px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid hsla(0,0%,100%,.02)}.panel-head h3{margin:0;color:#bfeff0;font-size:1rem}.panel-actions{display:flex;gap:8px;align-items:center}.input-sm{padding:6px 8px;border-radius:6px;border:1px solid hsla(0,0%,100%,.04);background:rgba(0,0,0,.25);color:#fff}.table{width:100%;border-collapse:collapse;font-size:.92rem;color:#e6f0f2}.table thead th{text-align:left;padding:10px 14px;font-size:.82rem;color:hsla(0,0%,100%,.7);border-bottom:1px solid hsla(0,0%,100%,.02)}.table tbody td{padding:10px 14px;border-bottom:1px dashed hsla(0,0%,100%,.02)}.actions{display:flex;gap:8px;justify-content:flex-end}.btn{background:hsla(0,0%,100%,.04);color:#bfeff0;padding:6px 10px;border-radius:6px;border:none;cursor:pointer}.btn-ghost{background:transparent;color:#9fdfe0;border:1px solid hsla(0,0%,100%,.02);padding:6px 8px;border-radius:6px;cursor:pointer}.btn-ghost.danger{color:#ff8b8b;border-color:hsla(0,100%,77%,.07)}.badge{padding:4px 8px;border-radius:999px;font-size:.78rem}.badge-green{background:rgba(19,194,194,.12);color:#13c2c2}.badge-muted{background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.6)}.dash-footer{margin-top:18px;color:hsla(0,0%,100%,.35);font-size:.85rem}@media (max-width:1100px){.panel-row{grid-template-columns:repeat(1,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stats-grid{grid-template-columns:1fr}}@media (max-width:768px){.dash-header{flex-direction:column;align-items:flex-start}.dash-header h2{font-size:1.25rem}.dash-right{width:100%;justify-content:space-between}.dash-welcome{font-size:.9rem}}.loading-state{text-align:center;padding:60px 20px;color:hsla(0,0%,100%,.6)}.spinner{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#13c2c2;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(1turn)}}.alert-danger{background:hsla(0,100%,77%,.15);border:1px solid hsla(0,100%,77%,.3);color:#ff8b8b;padding:12px 16px;border-radius:6px;margin-bottom:16px}.active-users-link{color:hsla(0,0%,100%,.7);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease}.active-users-link:hover{color:#13c2c2}.toggle-icon{transition:transform .3s ease;font-size:.9em}.toggle-icon.rotated{transform:rotate(180deg)}.active-users-dropdown{margin-top:12px;padding:2px;background:rgba(0,0,0,.3);border-radius:6px;border:1px solid hsla(0,0%,100%,.06);max-height:200px;overflow-y:auto}.users-list{display:flex;flex-direction:column;gap:8px}.user-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:hsla(0,0%,100%,.02);border-radius:4px;font-size:.82rem}.user-item-name{color:hsla(0,0%,100%,.85);font-weight:500}.user-item-time{color:hsla(0,0%,100%,.5);font-size:.75rem}.empty-list{text-align:center;color:hsla(0,0%,100%,.4);padding:12px;font-size:.85rem}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .2s ease-in}.slide-fade-enter-from{transform:translateY(-10px);opacity:0}.slide-fade-leave-to{transform:translateY(-5px);opacity:0}.el-dropdown-menu{background:#0a1620!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 10px 30px rgba(2,8,12,.6)!important}.el-dropdown-menu__item{color:hsla(0,0%,100%,.8)!important;font-size:.8rem!important;padding:4px 8px!important;background:transparent!important}.el-dropdown-menu__item:hover{background:rgba(19,194,194,.15)!important;color:#13c2c2!important}.el-dropdown-menu__item.is-disabled{color:hsla(0,0%,100%,.3)!important}.el-dialog{background:linear-gradient(180deg,#0f2330,#071018)!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 20px 60px rgba(2,8,12,.8)!important}.el-dialog__header{border-bottom:1px solid hsla(0,0%,100%,.05);text-align:center!important}.el-dialog__title{color:#13c2c2!important;font-weight:700!important}.el-dialog__headerbtn{top:2px!important;right:12px!important}.el-dialog__headerbtn .el-dialog__close{color:hsla(0,0%,100%,.6)!important}.el-dialog__headerbtn:hover .el-dialog__close{color:#13c2c2!important}.el-dialog__footer{text-align:center!important}.el-form-item__label{color:hsla(0,0%,100%,.8)!important}.el-input__wrapper{background:rgba(0,0,0,.25)!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:none!important}.el-input__wrapper.is-focus,.el-input__wrapper:hover{border-color:#13c2c2!important;box-shadow:0 0 0 1px rgba(19,194,194,.2)!important}.el-input__inner{color:#fff!important}.el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.4)!important}.el-input__inner::placeholder{color:hsla(0,0%,100%,.4)!important}.el-button{border-color:hsla(0,0%,100%,.1)!important}.el-button--default{background:hsla(0,0%,100%,.05)!important;color:hsla(0,0%,100%,.8)!important}.el-button--default:hover{background:hsla(0,0%,100%,.1)!important;color:#fff!important}.el-button--primary{background:#13c2c2!important;border-color:#13c2c2!important;color:#081014!important}.el-button--primary:hover{background:#0fa6a6!important;border-color:#0fa6a6!important}.dialog-footer{display:flex;justify-content:center;gap:10px}.user-management[data-v-5714e2ac]{padding:24px 0;color:#e6f0f2;min-height:calc(100vh - 84px);background:linear-gradient(180deg,#071018,rgba(7,16,24,.6))}.page-title[data-v-5714e2ac]{color:#13c2c2;font-weight:700;font-size:1.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.breadcrumb-link[data-v-5714e2ac]{color:#13c2c2;text-decoration:none;transition:color .2s ease}.breadcrumb-link[data-v-5714e2ac]:hover{color:#0fa6a6;text-decoration:underline}.breadcrumb-separator[data-v-5714e2ac]{color:hsla(0,0%,100%,.4);font-weight:400;margin:0 4px}.breadcrumb-current[data-v-5714e2ac]{color:#fff;font-weight:700}.search-input[data-v-5714e2ac]{max-width:300px;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);color:#fff}.search-input[data-v-5714e2ac]::-moz-placeholder{color:hsla(0,0%,100%,.5)}.search-input[data-v-5714e2ac]::placeholder{color:hsla(0,0%,100%,.5)}.search-input[data-v-5714e2ac]:focus{background:rgba(0,0,0,.35);border-color:#13c2c2;color:#fff;box-shadow:0 0 0 .25rem rgba(19,194,194,.15)}.user-card[data-v-5714e2ac]{background:linear-gradient(180deg,rgba(19,194,194,.15),rgba(5,166,166,.08));border:1px solid rgba(19,194,194,.25);border-radius:10px;box-shadow:0 10px 30px rgba(2,8,12,.45);transition:transform .2s ease,box-shadow .2s ease}.user-card[data-v-5714e2ac]:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(2,8,12,.6)}.user-avatar[data-v-5714e2ac]{width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;font-size:24px;color:#13c2c2;flex-shrink:0}.user-name[data-v-5714e2ac]{color:#fff;font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-5714e2ac]{font-size:.875rem}.user-meta[data-v-5714e2ac]{font-size:.8rem}.btn-primary[data-v-5714e2ac]{background:#13c2c2;border-color:#13c2c2;color:#081014;font-weight:600}.btn-primary[data-v-5714e2ac]:focus,.btn-primary[data-v-5714e2ac]:hover{background:#0fa6a6;border-color:#0fa6a6;color:#081014}.btn-outline-primary[data-v-5714e2ac]{color:#13c2c2;border-color:rgba(19,194,194,.3)}.btn-outline-primary[data-v-5714e2ac]:hover{background:rgba(19,194,194,.15);border-color:#13c2c2;color:#13c2c2}.btn-outline-warning[data-v-5714e2ac]{color:#ffc107;border-color:rgba(255,193,7,.3)}.btn-outline-warning[data-v-5714e2ac]:hover{background:rgba(255,193,7,.15);border-color:#ffc107;color:#ffc107}.btn-outline-secondary[data-v-5714e2ac]{color:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.2)}.btn-outline-secondary[data-v-5714e2ac]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:#fff}.btn-outline-danger[data-v-5714e2ac]{color:#ff8b8b;border-color:hsla(0,100%,77%,.3)}.btn-outline-danger[data-v-5714e2ac]:hover{background:hsla(0,100%,77%,.15);border-color:#ff8b8b;color:#ff6b6b}.pagination .page-link[data-v-5714e2ac]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#bfeff0}.pagination .page-link[data-v-5714e2ac]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);color:#fff}.pagination .page-item.disabled .page-link[data-v-5714e2ac]{background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.4)}.spinner-border.text-primary[data-v-5714e2ac]{color:#13c2c2!important}.loading-state[data-v-5714e2ac]{color:hsla(0,0%,100%,.6)}.alert-danger[data-v-5714e2ac]{background:hsla(0,100%,77%,.15);border-color:hsla(0,100%,77%,.3);color:#ff8b8b}.alert-info[data-v-5714e2ac]{background:rgba(19,194,194,.12);border-color:rgba(19,194,194,.25);color:#bfeff0}@media (max-width:576px){.page-title[data-v-5714e2ac]{font-size:1.25rem;gap:6px}.breadcrumb-separator[data-v-5714e2ac]{margin:0 2px}.search-input[data-v-5714e2ac]{max-width:100%}.header-actions[data-v-5714e2ac]{flex-direction:column}.header-actions .btn[data-v-5714e2ac]{width:100%;justify-content:center}}.news-management[data-v-582fc55e]{padding:24px 0;color:#e6f0f2;min-height:calc(100vh - 84px);background:linear-gradient(180deg,#071018,rgba(7,16,24,.6))}.page-title[data-v-582fc55e]{color:#13c2c2;font-weight:700;font-size:1.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.breadcrumb-link[data-v-582fc55e]{color:#13c2c2;text-decoration:none;transition:color .2s ease}.breadcrumb-link[data-v-582fc55e]:hover{color:#0fa6a6;text-decoration:underline}.breadcrumb-separator[data-v-582fc55e]{color:hsla(0,0%,100%,.4);font-weight:400;margin:0 4px}.breadcrumb-current[data-v-582fc55e]{color:#fff;font-weight:700}.search-input[data-v-582fc55e]{max-width:300px;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);color:#fff}.search-input[data-v-582fc55e]::-moz-placeholder{color:hsla(0,0%,100%,.5)}.search-input[data-v-582fc55e]::placeholder{color:hsla(0,0%,100%,.5)}.search-input[data-v-582fc55e]:focus{background:rgba(0,0,0,.35);border-color:#13c2c2;color:#fff;box-shadow:0 0 0 .25rem rgba(19,194,194,.15)}.search-input-v2[data-v-582fc55e]{width:260px;min-width:260px;max-width:360px}@media (max-width:576px){.search-input-v2[data-v-582fc55e]{width:100%!important;min-width:0;max-width:100%}}.news-card[data-v-582fc55e]{background:linear-gradient(180deg,rgba(33,150,243,.15),rgba(21,101,192,.08));border:1px solid rgba(33,150,243,.25);border-radius:10px;box-shadow:0 10px 30px rgba(2,8,12,.45);transition:transform .2s ease,box-shadow .2s ease}.news-card[data-v-582fc55e]:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(2,8,12,.6);border-color:rgba(33,150,243,.35)}.news-title[data-v-582fc55e]{color:#fff;font-size:1.1rem;font-weight:500;line-height:1.3;padding-bottom:8px}.news-thumbnail[data-v-582fc55e]{width:140px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid hsla(0,0%,100%,.1);flex-shrink:0;background:rgba(0,0,0,.2)}.subtitle-container[data-v-582fc55e]{min-height:100px}.news-subtitle[data-v-582fc55e]{font-size:.875rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:hsla(0,0%,100%,.75)!important}.news-meta[data-v-582fc55e]{font-size:.85rem}.news-meta .el-icon[data-v-582fc55e],.news-meta span[data-v-582fc55e],.news-meta[data-v-582fc55e]{color:hsla(0,0%,100%,.7)!important}.btn-primary[data-v-582fc55e]{background:#13c2c2;border-color:#13c2c2;color:#081014;font-weight:600}.btn-primary[data-v-582fc55e]:focus,.btn-primary[data-v-582fc55e]:hover{background:#0fa6a6;border-color:#0fa6a6;color:#081014}.btn-outline-primary[data-v-582fc55e]{color:#13c2c2;border-color:rgba(19,194,194,.3)}.btn-outline-primary[data-v-582fc55e]:hover{background:rgba(19,194,194,.15);border-color:#13c2c2;color:#13c2c2}.btn-outline-secondary[data-v-582fc55e]{color:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.2)}.btn-outline-secondary[data-v-582fc55e]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:#fff}.btn-outline-danger[data-v-582fc55e]{color:#ff8b8b;border-color:hsla(0,100%,77%,.3)}.btn-outline-danger[data-v-582fc55e]:hover{background:hsla(0,100%,77%,.15);border-color:#ff8b8b;color:#ff6b6b}.btn-outline-info[data-v-582fc55e]{color:#5bc0de;border-color:rgba(91,192,222,.3)}.btn-outline-info[data-v-582fc55e]:hover{background:rgba(91,192,222,.15);border-color:#5bc0de;color:#5bc0de}.pagination .page-link[data-v-582fc55e]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#e6fffb}.pagination .page-link[data-v-582fc55e]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);color:#fff}.pagination .page-item.disabled .page-link[data-v-582fc55e]{background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.4)}.spinner-border.text-primary[data-v-582fc55e]{color:#13c2c2!important}.loading-state[data-v-582fc55e]{color:hsla(0,0%,100%,.6)}.alert-danger[data-v-582fc55e]{background:hsla(0,100%,77%,.15);border-color:hsla(0,100%,77%,.3);color:#ff8b8b}.alert-info[data-v-582fc55e]{background:linear-gradient(180deg,rgba(33,150,243,.15),rgba(21,101,192,.08));border:1px solid rgba(33,150,243,.25);color:#bfeff0;border-radius:10px}.image-upload-item[data-v-582fc55e]{margin-bottom:20px}.image-collapse[data-v-582fc55e]{width:100%;border:none;background:transparent}.image-collapse[data-v-582fc55e] .el-collapse-item__header{background:transparent;border:none;padding:8px 0;color:hsla(0,0%,100%,.8);font-size:14px;height:auto;line-height:1.5;justify-content:flex-start}.image-collapse[data-v-582fc55e] .el-collapse-item__header:hover{background:transparent;color:hsla(0,0%,100%,.9)}.image-collapse[data-v-582fc55e] .el-collapse-item__wrap{background:transparent;border:none}.image-collapse[data-v-582fc55e] .el-collapse-item__content{padding:16px 0 0 0;color:#fff;display:flex;justify-content:center}.image-collapse[data-v-582fc55e] .el-collapse-item__arrow{color:hsla(0,0%,100%,.6);margin-left:8px;order:1}.collapse-title[data-v-582fc55e]{display:flex;align-items:center;gap:8px;order:0}.collapse-title .el-icon[data-v-582fc55e]{font-size:18px;color:hsla(0,0%,100%,.6);transition:color .3s ease}.collapse-title .el-icon[data-v-582fc55e]:has(svg[class*=picture-filled]){color:#13c2c2}.news-image-uploader[data-v-582fc55e]{width:80%;margin:0 auto;border:none;padding:0;background:transparent}.news-image-uploader[data-v-582fc55e] .el-upload{width:100%;display:block}.news-image-uploader.is-disabled[data-v-582fc55e] .el-upload,.news-image-uploader[data-v-582fc55e] .el-upload.is-disabled{cursor:default!important}.upload-placeholder[data-v-582fc55e]{width:100%;max-width:320px;height:160px;margin:0 auto;border:2px dashed hsla(0,0%,100%,.2);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:rgba(0,0,0,.15)}.upload-placeholder[data-v-582fc55e]:hover{border-color:#13c2c2;background:rgba(19,194,194,.05)}.upload-icon[data-v-582fc55e]{font-size:48px;color:hsla(0,0%,100%,.5);margin-bottom:12px}.upload-hint[data-v-582fc55e]{color:hsla(0,0%,100%,.5);font-size:12px}.image-preview-container[data-v-582fc55e]{position:relative;width:100%;max-width:320px;margin:0 auto;border-radius:8px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1)}.preview-image[data-v-582fc55e]{width:100%;height:180px;display:block;cursor:pointer}.preview-image[data-v-582fc55e] .el-image__inner{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important}.preview-image[data-v-582fc55e] .el-image__wrapper{pointer-events:auto}.preview-image[data-v-582fc55e] .el-image__preview{pointer-events:auto;z-index:3001!important}.preview-image[data-v-582fc55e] .el-image-viewer__wrapper{z-index:9999!important;pointer-events:auto}.preview-image[data-v-582fc55e] .el-image-viewer__mask{z-index:9998!important;pointer-events:auto;background-color:rgba(0,0,0,.8)!important}.preview-image[data-v-582fc55e] .el-image-viewer__close{pointer-events:auto!important;z-index:10000!important;color:#fff!important}.preview-image[data-v-582fc55e] .el-image-viewer__actions{pointer-events:auto!important;z-index:10000!important}.preview-image[data-v-582fc55e] .el-image-viewer__actions__inner{pointer-events:auto!important}.preview-image[data-v-582fc55e] .el-image-viewer__btn{pointer-events:auto!important;z-index:10000!important;color:#fff!important}.preview-image[data-v-582fc55e] .el-image-viewer__canvas,.preview-image[data-v-582fc55e] .el-image-viewer__img{pointer-events:auto!important;z-index:9999!important}.preview-image[data-v-582fc55e] .el-image-viewer__canvas img{position:relative!important;z-index:9999!important}.image-error[data-v-582fc55e]{width:100%;height:180px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);font-size:48px;color:hsla(0,0%,100%,.3)}.image-actions[data-v-582fc55e]{position:absolute;top:8px;right:8px;z-index:100;pointer-events:auto}.image-actions .el-button[data-v-582fc55e]{opacity:.9;pointer-events:auto}.image-actions .el-button[data-v-582fc55e]:hover{opacity:1}.image-preview-container:has(.el-image-viewer__wrapper) .image-actions[data-v-582fc55e]{display:none}.centered-form-item[data-v-582fc55e]{display:flex;justify-content:center;align-items:center}.image-upload-item.centered-form-item[data-v-582fc55e]{display:block}.centered-form-item[data-v-582fc55e] .el-form-item__label{width:auto!important;text-align:right;padding-right:8px;white-space:nowrap;flex-shrink:0}.centered-form-item[data-v-582fc55e] .el-form-item__content{flex:0 0 auto;max-width:180px}.centered-form-item[data-v-582fc55e] .el-date-editor{width:160px!important}.image-upload-item[data-v-582fc55e] .el-form-item__content{max-width:100%;width:100%}@media (max-width:576px){.page-title[data-v-582fc55e]{font-size:1.25rem;gap:6px}.breadcrumb-separator[data-v-582fc55e]{margin:0 2px}.search-input[data-v-582fc55e]{max-width:100%}.header-actions[data-v-582fc55e]{flex-direction:column}.header-actions .btn[data-v-582fc55e]{width:100%;justify-content:center}.news-thumbnail[data-v-582fc55e]{width:84px;height:60px}.subtitle-container[data-v-582fc55e]{min-height:60px}.centered-form-item[data-v-582fc55e]{display:flex;justify-content:center;flex-wrap:nowrap}.centered-form-item[data-v-582fc55e] .el-form-item__label{width:auto!important;text-align:right;padding-right:8px;margin-bottom:0;white-space:nowrap;flex-shrink:0}.centered-form-item[data-v-582fc55e] .el-form-item__content{flex:0 0 auto;width:100%}.centered-form-item[data-v-582fc55e] .el-date-editor{width:140px!important}.upload-placeholder[data-v-582fc55e]{width:100%;max-width:320px;height:160px;margin:0 auto}.image-error[data-v-582fc55e],.preview-image[data-v-582fc55e]{width:100%;height:160px}.image-preview-container[data-v-582fc55e]{max-width:100%}.news-image-uploader[data-v-582fc55e]{width:90%;padding:0;border:none;background:transparent}.image-collapse[data-v-582fc55e] .el-collapse-item__content{padding:16px 0 0 0;display:flex;justify-content:center}}.projects-management[data-v-9fa3bea2]{padding:24px 0;min-height:calc(100vh - 84px);color:#e6f0f2;background:linear-gradient(180deg,#071018,rgba(7,16,24,.6))}.page-title[data-v-9fa3bea2]{color:#13c2c2;font-weight:700;font-size:1.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.breadcrumb-link[data-v-9fa3bea2]{color:#13c2c2;text-decoration:none;transition:color .2s ease}.breadcrumb-link[data-v-9fa3bea2]:hover{color:#0fa6a6;text-decoration:underline}.breadcrumb-separator[data-v-9fa3bea2]{color:hsla(0,0%,100%,.4);font-weight:400;margin:0 4px}.breadcrumb-current[data-v-9fa3bea2]{color:#fff;font-weight:700}.header-actions[data-v-9fa3bea2]{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-end}.header-actions .btn[data-v-9fa3bea2]{width:auto;min-width:120px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center}.search-input-v2[data-v-9fa3bea2]{width:260px;min-width:200px;max-width:420px}.project-card[data-v-9fa3bea2]{position:relative;border-radius:10px;padding:16px;box-shadow:0 10px 30px rgba(2,8,12,.45);transition:transform .2s ease,box-shadow .2s ease;background:linear-gradient(180deg,rgba(156,39,176,.15),rgba(123,31,162,.08));border:1px solid rgba(156,39,176,.25);display:flex;flex-direction:column}.project-card[data-v-9fa3bea2]:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(2,8,12,.6);border-color:rgba(156,39,176,.3)}.card-top-row[data-v-9fa3bea2]{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;top:-23px;margin-bottom:5px;padding:0 8px;box-sizing:border-box}.catalog-name[data-v-9fa3bea2]{display:inline-block;color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;font-size:1rem;margin-left:-10px}.card-title-row[data-v-9fa3bea2]{width:100%;padding:0 8px;box-sizing:border-box;margin-bottom:8px}.card-title-row .project-title[data-v-9fa3bea2]{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;color:#fff;font-size:1rem;font-weight:500;margin-top:-28px;margin-left:-10px}.published-badge[data-v-9fa3bea2]{background:#13c2c2}.disabled-badge[data-v-9fa3bea2]{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.06)}.card-header .catalog-name[data-v-9fa3bea2],.card-header .header-title[data-v-9fa3bea2],.card-header .project-name[data-v-9fa3bea2]{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;display:inline}.card-header .catalog-name[data-v-9fa3bea2],.card-header .project-name[data-v-9fa3bea2]{font-weight:600;color:#fff}.sep[data-v-9fa3bea2]{opacity:.9;margin:0 6px}.card-media[data-v-9fa3bea2]{gap:12px;align-items:center}.card-thumb[data-v-9fa3bea2]{flex:0 0 auto;display:block}.news-thumbnail[data-v-9fa3bea2]{width:140px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid hsla(0,0%,100%,.04);background:rgba(6,18,28,.6);margin:0}.card-desc[data-v-9fa3bea2]{flex:1 1 auto;min-width:0;color:hsla(0,0%,100%,.9)}.project-desc[data-v-9fa3bea2]{margin:0;color:hsla(0,0%,100%,.9);font-size:.95rem;line-height:1.4;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.btn-outline-primary[data-v-9fa3bea2]{color:#13c2c2;border-color:rgba(19,194,194,.3)}.btn-outline-primary[data-v-9fa3bea2]:hover{background:rgba(19,194,194,.15);border-color:#13c2c2;color:#13c2c2}.btn-outline-secondary[data-v-9fa3bea2]{color:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.2)}.btn-outline-secondary[data-v-9fa3bea2]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:#fff}.btn-outline-danger[data-v-9fa3bea2]{color:#ff8b8b;border-color:hsla(0,100%,77%,.3)}.btn-outline-danger[data-v-9fa3bea2]:hover{background:hsla(0,100%,77%,.15);border-color:#ff8b8b;color:#ff6b6b}.btn-outline-info[data-v-9fa3bea2]{color:#5bc0de;border-color:rgba(91,192,222,.3)}.btn-outline-info[data-v-9fa3bea2]:hover{background:rgba(91,192,222,.15);border-color:#5bc0de;color:#5bc0de}.btn-outline-warning[data-v-9fa3bea2]{color:#ffc107;border-color:rgba(255,193,7,.25)}.btn-outline-warning[data-v-9fa3bea2]:hover{background:rgba(255,193,7,.08);border-color:#ffc107;color:#ffc107}.best-active[data-v-9fa3bea2]{background:rgba(255,193,7,.12)!important;border-color:rgba(255,193,7,.35)!important;color:#ffc107!important}.switch-row[data-v-9fa3bea2]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding:0 6px;box-sizing:border-box}.switch-left[data-v-9fa3bea2],.switch-right[data-v-9fa3bea2]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.pagination .page-link[data-v-9fa3bea2]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#e6fffb}.pagination .page-link[data-v-9fa3bea2]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);color:#fff}.pagination .page-item.disabled .page-link[data-v-9fa3bea2]{background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.4)}.loading-state[data-v-9fa3bea2]{text-align:center;padding:40px 0;color:hsla(0,0%,100%,.75)}.spinner[data-v-9fa3bea2]{width:36px;height:36px;border:3px solid hsla(0,0%,100%,.08);border-top-color:#9c27b0;border-radius:50%;animation:spin-9fa3bea2 .9s linear infinite;margin:0 auto 10px}@keyframes spin-9fa3bea2{to{transform:rotate(1turn)}}.empty-list[data-v-9fa3bea2]{text-align:center;color:hsla(0,0%,100%,.5);padding:24px}.dialog-footer[data-v-9fa3bea2]{display:flex;justify-content:center;gap:10px}.btn-primary[data-v-9fa3bea2]{background:#13c2c2;border-color:#13c2c2;color:#081014;font-weight:600}.btn-primary[data-v-9fa3bea2]:focus,.btn-primary[data-v-9fa3bea2]:hover{background:#0fa6a6;border-color:#0fa6a6;color:#081014}.thumb-wrapper[data-v-9fa3bea2]{position:relative;display:inline-block}.video-badge[data-v-9fa3bea2]{position:absolute;top:6px;left:6px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;line-height:1;padding:2px 6px;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.35);pointer-events:none}.image-collapse[data-v-9fa3bea2]{width:100%;border:none;background:transparent}.image-collapse[data-v-9fa3bea2] .el-collapse-item__header{background:transparent;border:none;padding:8px 0;color:hsla(0,0%,100%,.8);font-size:14px;height:auto;line-height:1.5;justify-content:flex-start}.image-collapse[data-v-9fa3bea2] .el-collapse-item__header:hover{background:transparent;color:hsla(0,0%,100%,.9)}.image-collapse[data-v-9fa3bea2] .el-collapse-item__wrap{background:transparent;border:none}.image-collapse[data-v-9fa3bea2] .el-collapse-item__content{padding:16px 0 0 0;color:#fff;display:flex;justify-content:center}.image-collapse[data-v-9fa3bea2] .el-collapse-item__arrow{color:hsla(0,0%,100%,.6);margin-left:8px;order:1}.collapse-title[data-v-9fa3bea2]{display:flex;align-items:center;gap:8px;order:0}.collapse-title .el-icon[data-v-9fa3bea2]{font-size:18px;color:hsla(0,0%,100%,.6);transition:color .3s ease}.media-content[data-v-9fa3bea2]{width:100%;display:flex;flex-direction:column;align-items:center}.media-content[data-v-9fa3bea2] .el-form-item{width:auto}.media-content[data-v-9fa3bea2] .el-radio-group{display:flex;justify-content:center;gap:8px}.media-content>div[data-v-9fa3bea2]{width:auto!important;display:flex;flex-direction:column;align-items:center}.media-content .upload-block[data-v-9fa3bea2]{width:100%;max-width:360px;display:flex;justify-content:center}.news-image-uploader[data-v-9fa3bea2]{width:auto;margin:0 auto;border:none;padding:0;background:transparent}.news-image-uploader[data-v-9fa3bea2] .el-upload{width:100%;display:block}.news-image-uploader.is-disabled[data-v-9fa3bea2] .el-upload,.news-image-uploader[data-v-9fa3bea2] .el-upload.is-disabled{cursor:default!important}.upload-placeholder[data-v-9fa3bea2]{width:180px;height:120px;margin:0 auto;border:2px dashed hsla(0,0%,100%,.2);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:rgba(0,0,0,.12);-o-object-fit:cover;object-fit:cover}.upload-placeholder[data-v-9fa3bea2]:hover{border-color:#13c2c2;background:rgba(19,194,194,.05)}.upload-icon[data-v-9fa3bea2]{font-size:48px;color:hsla(0,0%,100%,.5);margin-bottom:12px}.preview-image[data-v-9fa3bea2]{width:180px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.preview-video[data-v-9fa3bea2]{width:180px!important;height:120px!important;-o-object-fit:cover;object-fit:cover;border-radius:6px}.upload-hint[data-v-9fa3bea2]{color:hsla(0,0%,100%,.5);font-size:12px}@media (max-width:576px){.page-title[data-v-9fa3bea2]{font-size:1.25rem;gap:6px}.project-card[data-v-9fa3bea2]{flex-direction:column;align-items:stretch}.thumb-wrap[data-v-9fa3bea2]{width:100%;height:160px}.search-input-v2[data-v-9fa3bea2]{width:100%!important;min-width:0;max-width:100%}.header-actions[data-v-9fa3bea2]{flex-direction:column!important;align-items:stretch!important;gap:10px}.header-actions .btn[data-v-9fa3bea2],.header-actions .el-button[data-v-9fa3bea2],.header-actions button[data-v-9fa3bea2]{width:100%!important;min-width:0;display:inline-flex;justify-content:center;padding-left:12px;padding-right:12px}.header-actions .search-input-v2 .el-input__inner[data-v-9fa3bea2],.header-actions .search-input-v2[data-v-9fa3bea2]{width:100%!important;min-width:0;max-width:100%;box-sizing:border-box}}.notfound-page[data-v-65771dcb]{min-height:calc(75vh - 84px);display:flex;align-items:flex-start;justify-content:center;background:var(--page-bg,#0f2330);color:#e6f0f2;padding:6vh 16px;box-sizing:border-box}.notfound-inner[data-v-65771dcb]{max-width:880px;width:100%;padding:8px 20px;background:transparent;border:none;box-shadow:none;padding-top:40px}.nf-heading[data-v-65771dcb]{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:12px;flex-wrap:wrap}.nf-code[data-v-65771dcb]{font-size:64px;margin:0;color:#13c2c2;font-weight:800;line-height:1}.nf-title[data-v-65771dcb]{font-size:22px;margin:0;color:#bfeff0;font-weight:700;line-height:1;white-space:nowrap}.nf-desc[data-v-65771dcb]{color:hsla(0,0%,100%,.75);margin:14px 0 18px;line-height:1.6;max-width:720px;margin-left:auto;margin-right:auto}.nf-actions[data-v-65771dcb]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:6px;padding-top:28px}.btn[data-v-65771dcb]{padding:10px 18px;border-radius:8px;border:none;cursor:pointer;font-weight:600}.btn-primary[data-v-65771dcb]{background:#13c2c2;color:#081014}.btn-ghost[data-v-65771dcb]{background:transparent;color:#bfeff0;border:1px solid hsla(0,0%,100%,.03)}@media (max-width:576px){.nf-heading[data-v-65771dcb]{gap:10px}.nf-code[data-v-65771dcb]{font-size:48px}.nf-title[data-v-65771dcb]{font-size:18px;white-space:normal}.notfound-inner[data-v-65771dcb]{padding:8px 12px}.nf-desc[data-v-65771dcb]{font-size:.95rem;padding:0 6px}.nf-actions[data-v-65771dcb]{gap:8px}}:root{--bg-900:#142233;--bg-800:#121a22;--text-100:#e8eef3;--text-60:#a9b6c3;--brand:#00adb5}#app,body,html{height:100%}body{background:var(--bg-900);color:var(--text-100)}.navbar-dark{background:rgba(6,12,16,.75);backdrop-filter:blur(6px);border-bottom:1px solid hsla(0,0%,100%,.06)}.navbar-brand .accent{color:var(--brand)}.hero{min-height:520px;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.65)),url(/img/homepagebg.7cb65f60.jpg) 50%/cover no-repeat}.hero-title{font-size:44px;line-height:1.05;font-weight:800;text-shadow:0 6px 24px rgba(0,0,0,.35)}.hero-desc{color:var(--text-60);max-width:680px}.about{background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.65)),url(/img/about.7398aaad.jpg) 50%/cover no-repeat}.about,.contact{min-height:350px}.contact{background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.65)),url(/img/contactbg.418e4b00.jpg) 50%/cover no-repeat}.service{background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.65)),url(/img/servicebg.581e95f0.jpg) 50%/cover no-repeat}.news,.service{min-height:350px}.news{background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.65)),url(/img/newsbg.fd8a4809.jpg) 50%/cover no-repeat}.experience{min-height:350px;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.65)),url(/img/experiencebg.e38e1d06.jpg) 50%/cover no-repeat}.card-dark{background:linear-gradient(180deg,var(--bg-800),#0f151c);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;color:var(--text-100)}.card-dark .text-muted{color:var(--text-60)!important}.btn-brand{background:var(--brand);color:#061015;font-weight:700;border:none}.btn-brand:hover{filter:brightness(.95)}.hr-soft{height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.06),transparent);border:0;margin:2rem 0}.site-footer{color:var(--text-60);border-top:1px solid hsla(0,0%,100%,.06)}