.empty-state {
  padding: 42px 16px;
  text-align: center;
  color: var(--muted);
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  font-size: 12px;
}

.light-mode {
  --bg: #eaf0f1;
  --panel: #f8fbfb;
  --panel-2: #fff;
  --line: rgba(15, 38, 45, .14);
  --text: #10242a;
  --muted: #5f7076;
  --muted-2: #8b9a9f;
}

.light-mode .topbar { background: rgba(234, 240, 241, .82); }
.light-mode .hero-display { background: rgba(248, 251, 251, .94); }
.light-mode .panel,
.light-mode .side-card { background: rgba(248, 251, 251, .84); }
.light-mode .modal { background: #f8fbfb; }
.light-mode .modal input,
.light-mode .modal select,
.light-mode .modal textarea { background: #edf3f3; color: var(--text); }

.industry-card { grid-template-columns: minmax(0, 1fr) 150px 34px; }
.trade-type.supply { color: var(--cyan); border-color: rgba(73,214,208,.35); }
.trade-type.demand { color: var(--amber); border-color: rgba(239,180,94,.35); }
.trade-type.cooperate { color: #c295ec; border-color: rgba(194,149,236,.35); }
.trade-type.resource { color: var(--green); border-color: rgba(147,221,131,.35); }
.trade-type.discuss { color: var(--blue); border-color: rgba(105,166,255,.35); }
.trade-excerpt { color: var(--muted); font-size: 11px; margin-top: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.trade-meta { flex-wrap: wrap; }
.post-title-link { display: inline-flex; align-items: center; max-width: 100%; gap: 7px; font-size: 14px; font-weight: 700; }
.post-title-link>span:first-child { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.post-title-link b { flex: 0 0 auto; color: var(--cyan); font-size: 13px; }
.post-title-link:hover { color: var(--cyan); }
.inquiry-button { background: transparent; border: 1px solid var(--line); color: var(--muted); height: 30px; padding: 0 10px; font: 11px Manrope; cursor: pointer; }
.inquiry-button:hover { color: var(--cyan); border-color: rgba(73,214,208,.45); }
.market-card.is-locked { opacity: .72; background: rgba(241,109,88,.025); }
.lock-badge { color: var(--red); border-color: rgba(241,109,88,.38); }
.lock-badge { display: inline-block; margin-left: 8px; padding: 1px 5px; border: 1px solid; font-size: 9px; font-weight: 600; vertical-align: 1px; }
.inquiry-button.is-locked { color: var(--red); border-color: rgba(241,109,88,.35); }
.industry-card .save-button { background: transparent; border: 0; color: var(--muted-2); cursor: pointer; font-size: 15px; padding: 0 4px; }
.industry-card .save-button:hover, .industry-card .save-button.saved { color: var(--cyan); }
.board-link { width: 100%; display: grid; grid-template-columns: 30px 1fr auto; align-items: center; gap: 8px; color: var(--muted); background: transparent; border: 0; border-bottom: 1px solid var(--line); padding: 13px 0; text-align: left; cursor: pointer; }
.board-link:last-child { border-bottom: 0; }
.board-link:hover { color: var(--cyan); }
.board-link span { font: 10px "DM Mono"; color: var(--muted-2); }
.board-link b { color: var(--text); font-size: 12px; }
.board-link small { font-size: 10px; color: var(--muted-2); }
#siteLogoImage { width: 100%; height: 100%; object-fit: contain; padding: 3px; }
#siteLogoImage:not([hidden]) + * { display: none; }
.auth-tabs { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; margin-bottom: 18px; }
.auth-tabs button { height: 36px; border: 1px solid var(--line); background: transparent; color: var(--muted); cursor: pointer; }
.auth-tabs button.active { color: var(--cyan); border-color: rgba(73,214,208,.45); background: rgba(73,214,208,.08); }
.auth-modal form { display: flex; flex-direction: column; gap: 15px; }
.auth-modal form p { color: var(--muted); font-size: 11px; margin: 0; }
.auth-modal form .button { width: 100%; }
.auth-modal [hidden] { display: none !important; }
.auth-modal { max-height: calc(100dvh - 40px); overflow-y: auto; }
.auth-login-methods { margin-bottom: 16px; }
.auth-code-row { display: flex; gap: 8px; margin-top: 7px; }
.auth-code-row input { flex: 1; min-width: 0; }
.auth-code-row button { flex: 0 0 112px; border: 1px solid var(--line); background: transparent; color: var(--cyan); cursor: pointer; font-size: 12px; }
.auth-modal button:disabled { opacity: .55; cursor: not-allowed; }
.auth-modal form #authSmsNotice { color: #e7b86e; line-height: 1.6; }
.auth-modal form #authStatus { color: var(--cyan); line-height: 1.6; }
.auth-modal form #authStatus:empty { display: none; }
.auth-modal form #setupStatus { color: var(--cyan); line-height: 1.6; }
.auth-modal form #setupStatus:empty { display: none; }
.setup-intro { color: var(--muted); font-size: 12px; line-height: 1.7; }
.auth-modal input[readonly] { opacity: .7; cursor: not-allowed; }
.auth-legacy-link { display: block; margin: 18px auto 0; background: transparent; border: 0; color: var(--muted); cursor: pointer; font-size: 12px; text-decoration: underline; text-underline-offset: 4px; }
.wechat-auth { text-align: center; padding: 8px 8px 4px; }
.wechat-mark { width: 74px; height: 74px; margin: 2px auto 16px; display: grid; place-items: center; background: #07c160; color: #fff; font-weight: 800; font-size: 18px; border-radius: 6px; }
.wechat-auth h3 { margin: 0 0 8px; font-size: 18px; }
.wechat-auth>p { max-width: 380px; margin: 0 auto 20px; color: var(--muted); font-size: 12px; line-height: 1.8; }
.wechat-auth .wechat-login-button { width: 100%; background: #07c160; color: #fff; border-color: #07c160; }
.auth-register-trigger { width: 100%; margin-top: 9px; }
#inviteRegisterForm { max-height: min(620px,72dvh); overflow-y: auto; padding-right: 4px; }
.wechat-auth .wechat-config-state { margin-top: 14px; color: #e7b86e; }
.detail-meta { color: var(--muted); font-size: 11px; border-bottom: 1px solid var(--line); padding-bottom: 14px; }
.detail-price { color: var(--cyan); font: 500 21px "DM Mono"; margin: 18px 0 12px; }
.detail-body { min-height: 110px; color: var(--text); line-height: 1.9; white-space: pre-wrap; }
.detail-supplements { margin-top: 22px; border-top: 1px solid var(--line); }
.supplement-entry { padding: 17px 0; border-bottom: 1px solid var(--line); }
.supplement-entry strong { display: block; color: var(--amber); font-size: 12px; }
.supplement-entry time { color: var(--muted); font: 10px "DM Mono"; }
.supplement-entry p { margin: 8px 0 0; color: var(--text); line-height: 1.8; white-space: pre-wrap; }
.supplement-form { margin-top: 18px; padding: 15px; border: 1px solid rgba(239,180,94,.26); background: rgba(239,180,94,.035); }
.supplement-form-foot { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.supplement-form-foot span { color: var(--muted); font-size: 10px; }
.supplement-form-foot .button { height: 34px; }
#showSupplementForm { display:block; margin:18px 0 0; }
#showSupplementForm[hidden] { display:none; }
.supplement-trigger { border:0; background:transparent; color:var(--amber); padding:7px 4px; font:600 12px Manrope,sans-serif; cursor:pointer; }
.supplement-form-foot>div { display:flex; gap:8px; }
.detail-actions { display: flex; justify-content: flex-end; align-items: center; gap: 10px; border-top: 1px solid var(--line); padding-top: 18px; margin-top: 20px; }
.publish-modal,.detail-modal { max-height: calc(100dvh - 40px); overflow-y: auto; }
.modal-head>div { min-width: 0; }
.modal-head h2 { overflow-wrap: anywhere; }
.modal-head .close-button { flex-shrink: 0; }
.post-image-heading { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }
.post-image-heading span,.post-image-field>small,#publishStatus { font-size: 11px; color: var(--muted); }
.post-image-field>input { width: 100%; min-width: 0; }
.post-image-field>small { display: block; margin-top: 6px; }
.post-image-previews { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 9px; margin-top: 12px; }
.post-image-preview { position: relative; min-width: 0; }
.post-image-preview img { width: 100%; aspect-ratio: 1; object-fit: contain; display: block; background: var(--bg); border: 1px solid var(--line); }
.post-image-preview small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--muted); font-size: 10px; margin-top: 4px; }
.remove-post-image { position: absolute; top: 4px; right: 4px; width: 26px; height: 26px; border: 1px solid var(--line); background: #111b23; color: #fff; font-size: 19px; cursor: pointer; }
#publishStatus { margin: 8px 0 0; overflow-wrap: anywhere; }
#publishStatus:empty { display: none; }
.detail-images { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin-top: 18px; }
.detail-images[hidden] { display: none; }
.detail-images button { min-width: 0; border: 1px solid var(--line); background: var(--bg); padding: 0; cursor: zoom-in; }
.detail-images img { display: block; width: 100%; aspect-ratio: 1; object-fit: contain; }
.image-viewer { z-index: 25; padding: 16px; background: rgba(0,0,0,.94); }
.image-viewer-content { width: min(1200px,100%); color: #f2f5f6; }
.image-viewer-toolbar { display: flex; align-items: center; gap: 16px; height: 44px; font-size: 12px; }
.image-viewer-toolbar a { margin-left: auto; }
.image-viewer-stage { display: grid; grid-template-columns: 36px minmax(0,1fr) 36px; gap: 8px; align-items: center; height: calc(100dvh - 92px); }
.image-viewer-stage img { width: 100%; height: 100%; min-height: 0; object-fit: contain; }
.image-step { height: 44px; padding: 0; font-size: 32px; color: #fff; border: 1px solid rgba(255,255,255,.2); background: transparent; cursor: pointer; }
.image-step:disabled { opacity: .25; cursor: default; }
#publishSubmit:disabled { opacity: .6; cursor: wait; }
@media(max-width:700px){.publish-modal,.detail-modal{max-height:calc(100dvh - 24px)}.image-viewer{padding:8px}.image-viewer-stage{grid-template-columns:26px minmax(0,1fr) 26px;gap:4px;height:calc(100dvh - 76px)}}
.danger-action { height: 42px; padding: 0 14px; color: var(--red); background: transparent; border: 1px solid rgba(241,109,88,.4); cursor: pointer; }
.danger-action[hidden] { display: none; }
.title-badge { display: inline-flex; align-items: center; width: fit-content; margin-top: 3px; padding: 2px 5px; border: 1px solid var(--line); color: var(--muted); font-size: 8px; line-height: 1.2; }
.title-admin { color: #ff8e78; border-color: rgba(241,109,88,.45); background: rgba(241,109,88,.08); }
.title-patrol { color: #73c8ff; border-color: rgba(105,166,255,.45); background: rgba(105,166,255,.08); }
.title-sponsor { color: #f0c56b; border-color: rgba(239,180,94,.45); background: rgba(239,180,94,.08); }
.title-default { color: var(--muted); }
.detail-meta .title-badge { display: inline-flex; margin: 0 3px; vertical-align: middle; }
.seller-profile,.seller-id-link,.detail-profile-link { color: inherit; text-decoration: none; }
.seller-profile:hover,.seller-id-link:hover,.detail-profile-link:hover { color: var(--cyan); }
.seller-id-link { color: var(--muted); font-size: 10px; }
.detail-profile-link { color: var(--cyan); }
.badge-line { display: flex; align-items: center; gap: 4px; flex-wrap: wrap; }
.staff-badge { display: inline-flex; width: fit-content; margin-top: 3px; padding: 2px 5px; font-size: 8px; line-height: 1.2; border: 1px solid var(--line); }
.staff-inspector { color: #73c8ff; border-color: rgba(105,166,255,.45); }
.staff-moderator { color: #c99afa; border-color: rgba(194,149,236,.5); }
.staff-superadmin { color: #ff8e78; border-color: rgba(241,109,88,.55); }
.moderation-link { color: var(--amber); border: 1px solid rgba(239,180,94,.35); background: transparent; padding: 7px 9px; font: 10px Manrope, sans-serif; white-space: nowrap; cursor: pointer; }
.moderation-link[hidden] { display: none; }
.desk-manage { width: 100%; margin-top: 12px; height: 34px; border: 1px solid rgba(239,180,94,.35); background: rgba(239,180,94,.06); color: var(--amber); font: 11px Manrope, sans-serif; cursor: pointer; }
.desk-manage[hidden] { display: none; }
.desk-profile { display: block; margin-top: 12px; padding: 9px 10px; border: 1px solid var(--line); color: var(--muted); font-size: 11px; text-align: center; text-decoration: none; }
.desk-profile:hover { color: var(--cyan); border-color: rgba(73,214,208,.45); }
.desk-profile[hidden] { display: none; }
.exposure-search { margin-top: 20px; padding: 18px; border-color: rgba(241,109,88,.35); background: rgba(241,109,88,.045); }
.exposure-search[hidden] { display: none; }
#standardToolbar[hidden] { display: none; }
@media(max-width:700px){.section-heading{align-items:flex-start;flex-direction:column;gap:14px}.view-switch{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.view-switch button{white-space:nowrap}}
.exposure-search-copy { display: flex; align-items: baseline; gap: 11px; }
.exposure-search-copy span { color: var(--red); font: 9px "DM Mono", monospace; letter-spacing: 1px; }
.exposure-search-copy strong { font-size: 14px; }
.exposure-search-copy small { margin-left: auto; color: var(--muted); font-size: 10px; }
.exposure-search-box { display: grid; grid-template-columns: minmax(0,1fr) auto auto; gap: 8px; margin-top: 13px; }
.exposure-search-box input { min-width: 0; padding: 11px; border: 1px solid var(--line); background: #0b1218; color: var(--text); outline: 0; }
.exposure-search-box input:focus { border-color: var(--red); }
.exposure-search-box button { border: 1px solid rgba(241,109,88,.38); background: transparent; color: var(--red); padding: 0 13px; cursor: pointer; font: 11px Manrope,sans-serif; }
.exposure-search-box button[type="submit"] { background: var(--red); color: #140706; font-weight: 700; }
.exposure-search p { margin: 10px 0 0; color: var(--muted); font-size: 10px; }
.trade-type.exposure { color: var(--red); border-color: rgba(241,109,88,.42); }
.manage-modal { width: min(940px, 100%); max-height: min(780px, calc(100vh - 40px)); overflow: auto; }
.manage-summary { margin: 8px 0 0; color: var(--muted); font-size: 11px; }
.manage-tabs { display: flex; gap: 5px; border-bottom: 1px solid var(--line); margin-bottom: 12px; overflow-x: auto; }
.manage-tabs button { flex: none; padding: 10px 12px; border: 0; border-bottom: 2px solid transparent; background: transparent; color: var(--muted); font: 11px Manrope, sans-serif; cursor: pointer; }
.manage-tabs button.active { color: var(--cyan); border-bottom-color: var(--cyan); }
.manage-tabs button[hidden] { display: none; }
.manage-panel { display: none; }
.manage-panel.active { display: block; }
.manage-list { min-height: 170px; }
.manage-row { display: grid; grid-template-columns: minmax(0,1fr) 80px minmax(140px,auto); gap: 14px; align-items: center; padding: 13px 2px; border-bottom: 1px solid var(--line); }
.manage-row-main { min-width: 0; }
.manage-row-main strong { display: block; font-size: 12px; overflow-wrap: anywhere; }
.manage-row-main small { display: block; color: var(--muted); font-size: 10px; margin-top: 5px; }
.manage-state { color: var(--green); font-size: 10px; }
.manage-state.is-closed,.manage-state.is-banned { color: var(--red); }
.manage-row-actions { display: flex; align-items: center; justify-content: flex-end; gap: 7px; }
.manage-row-actions button,.danger-action { min-height: 31px; border: 1px solid var(--line); background: transparent; color: var(--muted); padding: 0 10px; font: 10px Manrope,sans-serif; cursor: pointer; }
.manage-row-actions button:hover { border-color: var(--cyan); color: var(--cyan); }
.manage-row-actions .danger-action:hover,.danger-action:hover { border-color: var(--red); color: var(--red); }
.ban-reason-front { width: 155px; min-width: 0; padding: 8px !important; }
.point-type-front,.point-amount-front { min-height: 31px; border: 1px solid var(--line); background: #0b1218; color: var(--text); font: 10px Manrope,sans-serif; }
.point-type-front { padding: 0 7px; }
.point-amount-front { width: 62px; padding: 0 7px !important; }
.audit-front-row { display: grid; grid-template-columns: 110px 100px 150px minmax(0,1fr); gap: 12px; padding: 13px 2px; border-bottom: 1px solid var(--line); align-items: start; font-size: 10px; }
.audit-front-row time,.audit-front-row span { color: var(--muted); }
.audit-front-row p { margin: 0; overflow-wrap: anywhere; }
.front-staff-form { display: grid !important; grid-template-columns: 1fr 1fr 130px; gap: 12px !important; padding: 18px 0; }
.front-staff-form .button { align-self: end; }
.manage-help,.manage-empty { color: var(--muted); font-size: 11px; }
.manage-empty { padding: 50px 0; text-align: center; }
.publish-modal { max-height: calc(100vh - 40px); overflow-y: auto; }
.escrow-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; padding: 14px; border: 1px solid rgba(239,180,94,.25); background: rgba(239,180,94,.035); }
.escrow-fields[hidden] { display: none; }
.escrow-fields label:nth-child(n+3) { grid-column: 1 / -1; }
.escrow-moderator-field small { color: var(--amber); font-size: 10px; line-height: 1.6; }
@media(max-width:600px){.escrow-fields{grid-template-columns:1fr}.escrow-fields label{grid-column:1!important}}
@media(max-width:700px){.moderation-link{padding:6px}.exposure-search-copy{display:block}.exposure-search-copy>*{display:block;margin:0 0 5px!important}.exposure-search-box{grid-template-columns:1fr 1fr}.exposure-search-box input{grid-column:1 / -1}.exposure-search-box button{height:37px}.manage-modal{max-height:calc(100vh - 20px)}.manage-row{grid-template-columns:1fr 70px}.manage-row-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.ban-reason-front{width:min(220px,100%)}.audit-front-row{grid-template-columns:1fr 1fr}.audit-front-row p{grid-column:1 / -1}.front-staff-form{grid-template-columns:1fr}.front-staff-form .button{width:100%}}
@media(max-width:700px){.industry-card{grid-template-columns:minmax(0,1fr) 34px}.industry-card .trade-seller{display:none}.post-title-link{font-size:13px}.trade-excerpt{max-width:100%}.board-link{grid-template-columns:28px 1fr auto}}

/* Configurable hero display slot */
.hero-grid { min-height: 318px; grid-template-columns: minmax(0,1fr) minmax(350px,430px); gap: clamp(32px,5vw,72px); align-items: stretch; }
.hero-copy { display: flex; flex-direction: column; justify-content: center; padding: 26px 0; }
.hero-copy h1 { max-width: 690px; }
.hero-display { min-width: 0; min-height: 270px; position: relative; display: flex; flex-direction: column; overflow: hidden; padding: 22px 24px 19px; border: 1px solid rgba(73,214,208,.24); background: rgba(16,24,32,.82); }
.hero-display::before { content: ""; position: absolute; top: 0; right: 68px; bottom: 0; width: 1px; background: rgba(73,214,208,.1); }
.hero-display::after { content: ""; position: absolute; top: 20px; right: 20px; width: 8px; height: 8px; border-top: 2px solid var(--amber); border-right: 2px solid var(--amber); }
.hero-display-head,.hero-display-foot { position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: 14px; color: var(--muted); font: 10px "DM Mono",monospace; letter-spacing: 1px; }
.hero-display-head { padding-bottom: 15px; border-bottom: 1px solid var(--line); }
.hero-display-head>span { color: var(--cyan); font-family: Manrope,"Microsoft Yahei",sans-serif; font-weight: 700; letter-spacing: 0; }
.hero-display-head b { color: var(--muted-2); font-weight: 500; }
.hero-display-body { position: relative; z-index: 1; display: flex; flex: 1; flex-direction: column; justify-content: center; padding: 22px 44px 20px 0; }
.hero-display-index { position: absolute; right: -3px; top: 50%; transform: translateY(-56%); color: rgba(73,214,208,.08); font: 700 96px/1 "Barlow Condensed",sans-serif; pointer-events: none; }
.hero-display h2 { position: relative; max-width: 310px; margin: 0; font: 600 30px/1.08 "Barlow Condensed","Microsoft Yahei",sans-serif; letter-spacing: 0; }
.hero-display-body p { position: relative; max-width: 320px; margin: 12px 0 0; color: var(--muted); font-size: 12px; line-height: 1.75; overflow-wrap: anywhere; }
.hero-display-link { position: relative; align-self: flex-start; margin-top: 17px; color: var(--cyan); font-size: 11px; font-weight: 700; }
.hero-display-link:hover { color: var(--text); }
.hero-display-link[hidden] { display: none; }
.hero-display-foot { padding-top: 14px; border-top: 1px solid var(--line); font-size: 8px; }
.hero-display-foot i { flex: 1; height: 1px; background: var(--line); }
.light-mode .hero-display-index { color: rgba(15,38,45,.06); }
@media(max-width:980px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:30px}.hero-display-body{padding-right:34px}}
@media(max-width:700px){.hero-grid{display:block;min-height:0;padding-bottom:28px}.hero-copy{padding:0}.hero-display{margin-top:28px;min-height:238px;padding:19px 20px}.hero-display-body{padding:20px 38px 18px 0}.hero-display h2{font-size:27px}.hero-display-index{font-size:82px}.hero-display::before{right:54px}}
@media(max-width:420px){.hero-copy h1{font-size:clamp(34px,10.8vw,42px);line-height:1.12}.hero-display{min-height:228px}.hero-display-foot span:first-child{display:none}}

/* Board navigation now occupies the former statistics strip. */
.section-nav-strip { min-height: 91px; display: flex; align-items: center; border-bottom: 1px solid var(--line); }
.section-nav-strip .view-switch { display: flex; width: auto; gap: 8px; }
.section-nav-strip .view-switch button { min-height: 42px; padding: 0 17px; font-size: 13px; white-space: nowrap; }
.section-heading { justify-content: flex-start; align-items: flex-start; }
@media(max-width:700px){.section-nav-strip{min-height:72px;overflow-x:auto;scrollbar-width:none}.section-nav-strip::-webkit-scrollbar{display:none}.section-nav-strip .view-switch{width:auto;min-width:max-content;display:flex;gap:4px}.section-nav-strip .view-switch button{min-height:38px;padding:0 12px;font-size:12px}.section-heading{display:block}}
.notification-host { position: relative; }
.notification-button { position: relative; }
.notification-button span { position: absolute; top: -6px; right: -7px; min-width: 17px; height: 17px; padding: 0 4px; display: grid; place-items: center; border-radius: 9px; background: var(--red); color: #fff; font: 9px "DM Mono"; }
.notification-panel { position: absolute; z-index: 40; top: calc(100% + 12px); right: 0; width: min(360px, calc(100vw - 28px)); max-height: 430px; overflow: auto; background: #111b23; border: 1px solid rgba(73,214,208,.3); box-shadow: var(--shadow); }
.notification-panel[hidden] { display: none; }
.notification-panel header { position: sticky; top: 0; display: flex; justify-content: space-between; align-items: center; padding: 12px 14px; background: #111b23; border-bottom: 1px solid var(--line); }
.notification-panel header strong { font-size: 13px; }
.notification-panel header button { border: 0; background: transparent; color: var(--cyan); cursor: pointer; font: 11px Manrope; }
.notification-item { display: block; padding: 12px 14px; border-bottom: 1px solid var(--line); }
.notification-item:hover, .notification-item.is-unread { background: rgba(73,214,208,.07); }
.notification-item strong { display: block; font-size: 12px; }
.notification-item p { margin: 4px 0; color: var(--muted); font-size: 11px; line-height: 1.5; }
.notification-item time { color: var(--muted-2); font: 10px "DM Mono"; }
.notification-empty { padding: 28px 14px; color: var(--muted); font-size: 12px; text-align: center; }
.board-info { display: flex; justify-content: space-between; gap: 20px; margin-top: 16px; padding: 14px 16px; border-color: rgba(73,214,208,.28); background: rgba(73,214,208,.045); }
.board-info h3 { margin: 5px 0 0; font: 600 20px/1 "Barlow Condensed"; }
.board-info p { max-width: 620px; margin: 0; color: var(--muted); font-size: 12px; line-height: 1.7; white-space: pre-wrap; }
.escrow-list-status { color: var(--amber); }
@media(max-width:600px){.board-info{display:block}.board-info p{margin-top:9px}.notification-panel{right:-44px}}
