
/* Notice operator controls stay invisible until the server confirms operator authority. */
#noticeModal .notice-list-actions{display:flex;align-items:center;gap:7px}
#noticeModal .notice-write-open{
  min-height:36px;padding:7px 12px;border:0;border-radius:10px;
  background:#0b73e7;color:#fff;font:inherit;font-size:calc(10px * var(--oreumup-font-scale,1));font-weight:950
}
#noticeModal .notice-write-open[hidden]{display:none!important}
#noticeModal .notice-compose{margin:9px 0 11px;padding:12px;border:1px solid #dbe5eb;border-radius:13px;background:#f9fbfc}
#noticeModal .notice-compose-grid{display:grid;gap:8px}
#noticeModal .notice-compose label{display:grid;gap:5px;color:#435c70;font-size:calc(9px * var(--oreumup-font-scale,1));font-weight:900}
#noticeModal .notice-compose input[type="text"],
#noticeModal .notice-compose textarea{width:100%;border:1px solid #d5e0e7;border-radius:10px;background:#fff;color:#1d3556;padding:9px 10px;font:inherit;font-size:calc(10.5px * var(--oreumup-font-scale,1));outline:none}
#noticeModal .notice-compose textarea{min-height:118px;resize:vertical;line-height:1.5}
#noticeModal .notice-pin-choice{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:7px!important}
#noticeModal .notice-pin-choice input{width:18px;height:18px;accent-color:#0b9256}
#noticeModal .notice-compose-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}
#noticeModal .notice-compose-actions button{min-height:36px;padding:7px 12px;border:1px solid #d7e1e7;border-radius:10px;background:#fff;color:#5c6d7e;font:inherit;font-size:calc(9.5px * var(--oreumup-font-scale,1));font-weight:900}
#noticeModal .notice-compose-actions .primary{border-color:#0b9256;background:#0b9256;color:#fff}
#noticeModal .notice-compose-status{min-height:18px;margin-top:6px;color:#667b8c;font-size:calc(8.5px * var(--oreumup-font-scale,1));font-weight:800}
#noticeModal .notice-board-row{position:relative}
#noticeModal .notice-board-row .notice-board-item{width:100%}
#noticeModal .notice-admin-actions{display:flex;gap:5px;position:absolute;right:39px;bottom:8px;z-index:2}
#noticeModal .notice-admin-actions button{min-height:27px;padding:4px 7px;border:1px solid #d9e3e9;border-radius:8px;background:#fff;color:#54697c;font:inherit;font-size:calc(8px * var(--oreumup-font-scale,1));font-weight:900}
#noticeModal .notice-admin-actions .danger{color:#c44949;background:#fff7f7;border-color:#f0d3d3}
@media(max-width:760px){
  #noticeModal .notice-list-head{align-items:center!important}
  #noticeModal .notice-write-open{min-height:38px;padding:7px 11px;font-size:calc(10.5px * var(--oreumup-font-scale,1))}
  #noticeModal .notice-admin-actions{right:34px;bottom:6px}
}

/* Information·Question rows in My Trade use the exact same two-line skeleton as stock rows. */
#myTradeModal .my-trade-item.question .my-trade-facts{color:#536b91!important}

#myTradeModal .my-trade-private-price{color:#a7b0b9!important;font-weight:750!important}
#oreumupInventorySyncModal{padding:8px!important}
#oreumupInventorySyncModal.show .oreumup-inv-card{
  box-sizing:border-box!important;
  width:min(1100px,calc(100vw - 16px))!important;
  height:calc(100dvh - 16px)!important;
  max-height:calc(100dvh - 16px)!important;
  overflow:auto!important
}

/* Home hub: use the PC app window instead of a short scrolling card. */
#homeHubModal{padding:8px!important}
#homeHubModal .home-hub-card{
  box-sizing:border-box!important;
  width:min(760px,calc(100vw - 16px))!important;
  height:min(700px,calc(100dvh - 16px))!important;
  max-height:calc(100dvh - 16px)!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important
}
#homeHubModal .home-hub-grid{
  flex:1 1 auto!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-content:center!important;
  gap:9px!important;
  padding:10px 14px 8px!important;
  overflow:auto!important
}
#homeHubModal .home-hub-btn{
  min-height:84px!important;
  padding:10px 12px!important;
  grid-template-columns:32px minmax(0,1fr)!important;
  column-gap:8px!important;
  row-gap:2px!important
}
#homeHubModal .home-hub-btn .hub-ico{font-size:24px!important}
#homeHubModal .home-hub-btn strong{font-size:calc(14.5px * var(--oreumup-font-scale,1))!important}
#homeHubModal .home-hub-btn small{
  min-width:0!important;
  font-size:calc(9.4px * var(--oreumup-font-scale,1))!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important
}
#homeHubModal .home-hub-note{margin:0 14px 12px!important;padding:8px 10px!important;font-size:calc(9.5px * var(--oreumup-font-scale,1))!important}
@media(max-width:560px){
  #homeHubModal .home-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:8px!important}
  #homeHubModal .home-hub-btn{min-height:76px!important;padding:8px!important;grid-template-columns:27px minmax(0,1fr)!important;column-gap:6px!important;border-radius:14px!important}
  #homeHubModal .home-hub-btn .hub-ico{font-size:21px!important}
  #homeHubModal .home-hub-btn strong{font-size:calc(12.8px * var(--oreumup-font-scale,1))!important}
  #homeHubModal .home-hub-btn small{font-size:calc(8.4px * var(--oreumup-font-scale,1))!important}
  #homeHubModal .home-hub-note{margin:0 8px 8px!important;padding:7px 8px!important;font-size:calc(8.5px * var(--oreumup-font-scale,1))!important}
}
