.fee-toolbar{height:38px;padding:4px;border:1px solid #dfe7f1;border-bottom:0;border-radius:5px 5px 0 0;background:#f8fbff}.fee-toolbar button{height:28px;border:1px solid #d4deeb;border-radius:4px;background:#fff;color:#2868ff;cursor:pointer}.fee-editor{min-height:120px;border:1px solid #dfe7f1;border-radius:0 0 5px 5px;padding:12px;outline:none;background:#fff;line-height:1.75}.fee-editor:empty:before{content:attr(data-placeholder);color:#9ba8b8}.fee-editor table,.lawyer-detail table,.owner-card table{width:100%;border-collapse:collapse;margin:8px 0}.fee-editor th,.fee-editor td,.lawyer-detail th,.lawyer-detail td,.owner-card th,.owner-card td{border:1px solid #d0dbe8;padding:7px 9px;min-width:75px;text-align:left}.fee-editor th,.lawyer-detail th,.owner-card th{background:#f3f7fc}.fast-news{height:254px;overflow:hidden;position:relative}.fast-news.is-scrolling{animation:fast-news-scroll 18s linear infinite}.fast-news:hover{animation-play-state:paused}.fast-news>a{display:grid;grid-template-columns:48px 24px 1fr;align-items:center;min-height:48px}.fast-news time{color:#96a0ae;font-size:12px}.fast-news b{font-size:10px;color:#fff;background:#ff6b6b;padding:2px 4px;border-radius:2px}.fast-news span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fast-news p{padding:16px;color:#9aa6b5}@keyframes fast-news-scroll{0%,15%{transform:translateY(0)}85%,100%{transform:translateY(-48px)}}@media (prefers-reduced-motion:reduce){.fast-news.is-scrolling{animation:none}}
.live-fee-content{white-space:normal;line-height:1.75}.live-fee-content table{width:100%;border-collapse:collapse;margin:8px 0}.live-fee-content th,.live-fee-content td{border:1px solid #d0dbe8;padding:7px 9px;min-width:75px;text-align:left}.live-fee-content th{background:#f3f7fc}
.fast-news.is-scrolling{animation:none;scroll-behavior:smooth}
.fee-toolbar{min-height:38px;height:auto;display:flex;flex-wrap:wrap;gap:4px}.fee-toolbar button{padding:0 8px;font-size:12px}.fee-toolbar button:hover{border-color:#2868ff;background:#edf4ff}.fee-editor th,.fee-editor td{cursor:text}.fee-editor th.fee-cell-active,.fee-editor td.fee-cell-active{outline:2px solid #2868ff;outline-offset:-2px;background:#eef5ff}
.fee-editor th.fee-cell-selected,.fee-editor td.fee-cell-selected{background:#eaf2ff}

/* Let inserted fee tables expand the field instead of overlapping the next section. */
.owner-page .publish-card .fees-field{
  height:auto!important;
  min-height:230px;
  overflow:visible;
}
.owner-page .publish-card .fees-field .fee-editor{
  height:auto;
  min-height:120px;
  overflow:visible;
}
.owner-page .publish-card .fees-field .fee-editor table{
  display:table;
  width:100%;
  margin:8px 0;
}
