/* FRONTERA ONE V1.5.7.15 — Finance trash / notice ticker / brand update */
.notice-ticker-shell{
  display:flex;align-items:center;gap:12px;min-height:48px;margin:0 0 14px;
  border:1px solid #dbe4ef;border-radius:14px;background:#fff;overflow:hidden;
  box-shadow:0 5px 16px rgba(10,29,58,.05)
}
.notice-ticker-label{
  flex:0 0 auto;display:flex;align-items:center;gap:7px;align-self:stretch;
  padding:0 16px;background:#0a1d3a;color:#fff;font-size:12px;font-weight:800;
  letter-spacing:.02em;white-space:nowrap
}
.notice-ticker-label::before{content:'●';font-size:8px;color:#d6b56b}
.notice-ticker-viewport{position:relative;flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.notice-ticker-track{display:flex;align-items:center;width:max-content;animation:fronteraTicker var(--ticker-duration,32s) linear infinite;will-change:transform}
.notice-ticker-shell:hover .notice-ticker-track,.notice-ticker-shell:focus-within .notice-ticker-track{animation-play-state:paused}
.notice-ticker-group{display:flex;align-items:center;white-space:nowrap}
.notice-ticker-item{appearance:none;border:0;background:transparent;color:#183354;cursor:pointer;padding:13px 22px 13px 8px;font:inherit;font-size:12px;font-weight:700;display:flex;align-items:center;gap:8px}
.notice-ticker-item:hover,.notice-ticker-item:focus{color:#0a1d3a;text-decoration:underline;outline:none}
.notice-ticker-item::after{content:'•';color:#b5c1cf;margin-left:12px}
.notice-ticker-pin{display:inline-flex;align-items:center;border:1px solid #e4c77f;background:#fff8e3;color:#8a6518;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:900}
.notice-ticker-empty{padding:13px 16px;color:#6e7b8d;font-size:12px}
.notice-ticker-open{flex:0 0 auto;margin-right:10px;border:1px solid #cbd7e5;border-radius:9px;background:#fff;color:#0a1d3a;padding:7px 10px;font-size:11px;font-weight:800;cursor:pointer}
.notice-ticker-open:hover{background:#f3f7fb}
@keyframes fronteraTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* China finance recycle bin */
#cnPaneTrash .v1550-file-actions{display:flex;gap:6px;flex-wrap:wrap}
#cnPaneTrash table td{vertical-align:middle}
#cnPaneTrash .btn{white-space:nowrap}
body.permission-finance-manage #cnAccountingTabs [data-cn-tab="TRASH"]{display:inline-flex}

@media(max-width:720px){
  .notice-ticker-shell{gap:0;border-radius:12px;min-height:44px}
  .notice-ticker-label{padding:0 10px;font-size:10px}
  .notice-ticker-item{font-size:11px;padding-top:11px;padding-bottom:11px}
  .notice-ticker-open{display:none}
}
@media(prefers-reduced-motion:reduce){.notice-ticker-track{animation:none;transform:none}.notice-ticker-viewport{overflow:auto;mask-image:none;-webkit-mask-image:none}}
