.cms-nav-link,.mobile-cms-link,.hero-news-cms-btn,#openCmsBtn,#mobileCmsBtn,#heroCmsBtn,#footerCmsBtn{display:none!important}.hero-news-header{display:flex;align-items:center;justify-content:space-between;max-width:640px;margin-bottom:12px;gap:12px}.hero-news-header-label{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#d4af37;display:flex;align-items:center;gap:6px}.hero-news-cms-btn{display:inline-flex;align-items:center;gap:5px;background:#ffffff0d;border:1px solid rgba(212,175,55,.3);color:#e5eaf1;font-size:11px;font-weight:600;padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .2s ease}.hero-news-cms-btn:hover{background:#d4af3726;color:#d4af37;border-color:#d4af37}.hero-news-filter-bar{display:flex;align-items:center;gap:8px;max-width:640px;margin-bottom:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.hero-news-filter-bar::-webkit-scrollbar{display:none}.hero-filter-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#9fb3c8;font-size:11px;font-weight:600;padding:4px 12px;border-radius:20px;cursor:pointer;white-space:nowrap;transition:all .2s ease;-webkit-user-select:none;user-select:none}.hero-filter-pill:hover{background:#d4af371f;color:#d4af37;border-color:#d4af3766}.hero-filter-pill.active{background:#d4af37;color:#0b1623;border-color:#d4af37;font-weight:700;box-shadow:0 2px 8px #d4af374d}.hero-news-card{cursor:pointer!important;position:relative}.hero-news-card:hover{background:#d4af371a!important;border-left-color:#e6c766!important;transform:translateY(-2px)}.hero-news-card .news-read-more{font-size:10px;font-weight:600;color:#d4af37;margin-top:4px;display:inline-flex;align-items:center;gap:4px;opacity:.85;transition:opacity .2s ease}.hero-news-card:hover .news-read-more{opacity:1;text-decoration:underline}.news-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080f18d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .25s ease}.news-detail-backdrop.open{opacity:1;pointer-events:auto}.news-detail-modal{background:#102135;border:1px solid rgba(212,175,55,.35);border-radius:8px;width:100%;max-width:760px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0009;position:relative;overflow:hidden;animation:newsModalSlideIn .3s cubic-bezier(.16,1,.3,1)}@keyframes newsModalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.news-detail-header{padding:24px 28px 18px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#0b162399}.news-detail-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.news-detail-tag{background:#d4af3726;border:1px solid rgba(212,175,55,.4);color:#d4af37;font-size:11px;font-weight:700;letter-spacing:1.5px;padding:4px 10px;border-radius:3px;text-transform:uppercase}.news-detail-date{font-size:13px;color:#9fb3c8}.news-detail-title{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:700;line-height:1.35;color:#fff;margin:0}.news-detail-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e5eaf1;width:36px;height:36px;border-radius:50%;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease}.news-detail-close:hover{background:#d4af37;color:#0b1623;border-color:#d4af37}.news-detail-body{padding:24px 28px;overflow-y:auto;font-size:15px;line-height:1.75;color:#cbd5e1;flex:1}.news-detail-body p{margin-bottom:16px;white-space:pre-line}.news-detail-author-box{background:#132c4c99;border-left:3px solid #D4AF37;padding:14px 18px;border-radius:4px;margin-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.news-detail-author-name{font-size:13px;font-weight:600;color:#e5eaf1}.news-detail-firm{font-size:12px;color:#9fb3c8}.news-detail-footer{padding:16px 28px;background:#0b1623cc;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:12px}.news-detail-share-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.15);color:#9fb3c8;font-size:12px;padding:6px 14px;border-radius:4px;cursor:pointer;transition:all .2s ease}.news-detail-share-btn:hover{border-color:#d4af37;color:#d4af37}.cms-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#070d16eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .25s ease}.cms-overlay.open{opacity:1;pointer-events:auto}.cms-panel{background:#0d1b2d;border:1px solid rgba(212,175,55,.4);border-radius:10px;width:100%;max-width:1040px;height:90vh;max-height:850px;display:flex;flex-direction:column;box-shadow:0 30px 80px #000000b3;overflow:hidden}.cms-topbar{padding:16px 24px;background:#08121e;border-bottom:1px solid rgba(212,175,55,.25);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cms-brand{display:flex;align-items:center;gap:12px}.cms-brand-logo{width:38px;height:38px;object-fit:contain}.cms-title-wrap h3{font-family:DM Sans,sans-serif;font-size:17px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:8px}.cms-badge-law{font-size:10px;background:#d4af3733;border:1px solid rgba(212,175,55,.5);color:#d4af37;padding:2px 6px;border-radius:3px;font-weight:700;letter-spacing:.5px}.cms-title-wrap p{font-size:12px;color:#9fb3c8;margin:2px 0 0}.cms-top-actions{display:flex;align-items:center;gap:10px}.cms-btn-primary{background:#d4af37;color:#0b1623;border:none;font-size:13px;font-weight:700;padding:8px 16px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.cms-btn-primary:hover{background:#e6c766;box-shadow:0 4px 12px #d4af374d;transform:translateY(-1px)}.cms-btn-secondary{background:#ffffff14;color:#e5eaf1;border:1px solid rgba(255,255,255,.15);font-size:13px;font-weight:600;padding:8px 14px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.cms-btn-secondary:hover{background:#ffffff24;color:#fff}.cms-tabs-bar{background:#0b1726;border-bottom:1px solid rgba(255,255,255,.08);padding:0 24px;display:flex;gap:24px;overflow-x:auto}.cms-tab-btn{background:transparent;border:none;color:#9fb3c8;font-size:13px;font-weight:600;padding:14px 2px;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.cms-tab-btn:hover{color:#e5eaf1}.cms-tab-btn.active{color:#d4af37;border-bottom-color:#d4af37}.cms-content-area{flex:1;overflow-y:auto;padding:24px;background:#0e1e31}.cms-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.cms-stat-card{background:#142c4c;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.cms-stat-card .stat-number{font-size:22px;font-weight:700;color:#d4af37}.cms-stat-card .stat-label{font-size:12px;color:#9fb3c8;font-weight:500}.cms-filter-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;flex-wrap:wrap}.cms-search-input{background:#142c4c;border:1px solid rgba(255,255,255,.12);color:#fff;padding:9px 14px;border-radius:4px;font-size:13px;width:280px;max-width:100%}.cms-search-input:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 2px #d4af3733}.cms-category-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cms-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#9fb3c8;font-size:11px;font-weight:600;padding:5px 10px;border-radius:20px;cursor:pointer;transition:all .2s ease}.cms-pill:hover{background:#d4af371a;color:#d4af37}.cms-pill.active{background:#d4af37;color:#0b1623;border-color:#d4af37}.cms-news-list{display:flex;flex-direction:column;gap:12px}.cms-news-item{background:#13263e;border:1px solid rgba(255,255,255,.08);border-left:4px solid #D4AF37;border-radius:6px;padding:16px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;transition:border-color .2s ease,background .2s ease}.cms-news-item:hover{background:#172f4d;border-color:#d4af3766}.cms-news-info{flex:1}.cms-news-info-top{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.cms-tag-badge{font-size:10px;font-weight:700;color:#d4af37;letter-spacing:1px}.cms-date-badge{font-size:12px;color:#8ba2b9}.cms-ticker-indicator{font-size:11px;background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399;padding:2px 7px;border-radius:3px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.cms-news-title{font-size:15px;font-weight:600;color:#fff;margin:0 0 6px;line-height:1.4}.cms-news-excerpt{font-size:13px;color:#94a3b8;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cms-news-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.cms-icon-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:12px;padding:6px 10px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.cms-icon-btn:hover{background:#ffffff24}.cms-icon-btn.btn-edit:hover{border-color:#d4af37;color:#d4af37}.cms-icon-btn.btn-delete:hover{border-color:#ef4444;color:#f87171;background:#ef444426}.cms-icon-btn.btn-ticker-toggle.active{border-color:#10b981;color:#34d399;background:#10b98126}.cms-form-container{max-width:800px;background:#13263e;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:24px 28px}.cms-form-title{font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;color:#fff;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.cms-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cms-form-col-full{grid-column:1 / -1}.cms-form-group{display:flex;flex-direction:column;gap:6px}.cms-form-label{font-size:12px;font-weight:600;color:#cbd5e1;letter-spacing:.3px}.cms-form-label span.req{color:#f87171}.cms-form-input,.cms-form-select,.cms-form-textarea{background:#0e1d30;border:1px solid rgba(255,255,255,.12);color:#fff;padding:10px 14px;border-radius:4px;font-size:14px;font-family:DM Sans,sans-serif;transition:border-color .2s ease}.cms-form-input:focus,.cms-form-select:focus,.cms-form-textarea:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 2px #d4af3733}.cms-form-textarea{min-height:160px;resize:vertical;line-height:1.6}.cms-checkbox-label{display:flex;align-items:center;gap:10px;font-size:13px;color:#e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;padding:10px 14px;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.cms-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#D4AF37;cursor:pointer}.cms-form-actions{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.cms-ticker-box{background:#13263e;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:24px;max-width:800px}.cms-ticker-add-row{display:flex;gap:10px;margin-bottom:20px}.cms-ticker-add-row input{flex:1}.cms-ticker-list{display:flex;flex-direction:column;gap:10px}.cms-ticker-item{background:#0e1d30;border:1px solid rgba(255,255,255,.08);padding:12px 16px;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cms-ticker-item.inactive{opacity:.55}.cms-ticker-text{font-size:13px;color:#e2e8f0;flex:1}.cms-backup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;max-width:900px}.cms-card-setting{background:#13263e;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:10px}.cms-card-setting h4{font-size:15px;font-weight:700;color:#fff;margin:0}.cms-card-setting p{font-size:13px;color:#94a3b8;line-height:1.5;margin:0 0 8px}.cms-toast{position:fixed;bottom:24px;right:24px;background:#112237;border:1px solid #D4AF37;color:#fff;padding:12px 18px;border-radius:6px;font-size:13px;font-weight:600;box-shadow:0 10px 30px #0009;z-index:100000;display:flex;align-items:center;gap:8px;transform:translateY(30px);opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.cms-toast.show{transform:translateY(0);opacity:1;pointer-events:auto}.cms-login-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#070d16e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10001;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .25s ease}.cms-login-backdrop.open{opacity:1;pointer-events:auto}.cms-login-card{background:#0e1d30;border:1px solid rgba(212,175,55,.45);border-radius:10px;width:100%;max-width:440px;padding:32px 28px;box-shadow:0 24px 60px #000000bf;position:relative;animation:newsModalSlideIn .3s cubic-bezier(.16,1,.3,1)}.cms-login-header{text-align:center;margin-bottom:24px}.cms-login-logo{width:54px;height:54px;object-fit:contain;margin:0 auto 12px;display:block}.cms-login-title{font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 6px}.cms-login-desc{font-size:12px;color:#9fb3c8;line-height:1.5;margin:0}.cms-login-form{display:flex;flex-direction:column;gap:16px}.cms-password-wrap{position:relative;display:flex;align-items:center}.cms-password-wrap input{width:100%;padding-right:42px}.cms-password-toggle{position:absolute;right:12px;background:transparent;border:none;color:#9fb3c8;cursor:pointer;font-size:16px;padding:4px;display:flex;align-items:center;justify-content:center}.cms-password-toggle:hover{color:#d4af37}.cms-login-alert{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#fca5a5;font-size:12px;padding:10px 14px;border-radius:4px;display:none}.cms-login-close{position:absolute;top:16px;right:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;width:32px;height:32px;border-radius:50%;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.cms-login-close:hover{background:#d4af37;color:#0b1623}.cms-btn-logout{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:12px;font-weight:600;padding:7px 12px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.cms-btn-logout:hover{background:#ef444440;border-color:#ef4444;color:#fff}@media(max-width:768px){.cms-panel{height:96vh;border-radius:6px}.cms-form-grid{grid-template-columns:1fr}.cms-filter-row{flex-direction:column;align-items:stretch}.cms-search-input{width:100%}.cms-news-item{flex-direction:column}.cms-news-actions{width:100%;justify-content:flex-end}}
