.published-document > span:nth-child(2) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  min-width: 0;
}
.published-document > span:nth-child(2) > b {
  display: block;
  font-size: 14px;
  line-height: 1.3;
}
.published-document > span:nth-child(2) > small {
  display: block;
  color: var(--muted);
  font-size: 10px;
  line-height: 1.4;
}

/* Global layout polish and a true mobile navigation drawer. */
.sidebar-backdrop{display:none;border:0;padding:0}
.app-main> :not(.topbar){max-width:1540px;margin-left:auto;margin-right:auto}
.panel,.metric,.button,input,textarea,select{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}
.button:hover{transform:translateY(-1px)}
.button:focus-visible,.sidebar-toggle:focus-visible,.sidebar-collapse-action:focus-visible,.icon-button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(10,153,168,.22);outline-offset:2px}
.field input,.field textarea,.field select,.editorial-settings-grid input,.editorial-settings-grid textarea,.editorial-settings-grid select{min-height:44px}
.table-panel{scrollbar-width:thin;scrollbar-color:var(--teal) #edf2f1}
th{white-space:nowrap}td{vertical-align:middle}td small{margin-top:4px;line-height:1.45;color:var(--muted)}
.messages{position:relative;z-index:3}

@media(max-width:640px){
  body.sidebar-collapsed .sidebar{transform:translateX(-105%)}
  .sidebar{width:min(290px,84vw);padding:24px 18px;transform:translateX(-105%);box-shadow:20px 0 60px rgba(9,24,42,.28);z-index:30}
  body.sidebar-open .sidebar{transform:translateX(0)}
  .sidebar-backdrop{position:fixed;inset:0;z-index:29;background:rgba(9,24,42,.5);backdrop-filter:blur(2px)}
  body.sidebar-open .sidebar-backdrop{display:block}
  .brand{padding:0 12px 26px}.brand span{font-size:18px}.brand span:after{content:none}.brand small{display:block}
  .sidebar nav a,.sidebar nav a.active,.sidebar nav a:not(.active){justify-content:flex-start;font-size:13px}
  .sidebar-bottom>div:nth-child(2),.sidebar-bottom form{display:flex}.sidebar-bottom form{margin-left:auto}
  .sidebar-collapse-action{margin:-8px 0 14px;font-size:11px}.sidebar-collapse-action span{font-size:18px}
  .sidebar-reveal{display:none!important}
  .app-main,body.sidebar-collapsed .app-main{width:100%;margin-left:0;padding:0 14px 32px}
  .topbar{height:auto;min-height:86px;gap:10px}.topbar-title{min-width:0}.topbar-title>div{min-width:0}.topbar h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .topbar>.button{flex:0 0 43px}
  .panel{border-radius:15px}.metric-grid{grid-template-columns:1fr 1fr}.metric{min-width:0}
  .table-panel{margin-left:-14px!important;margin-right:-14px!important;border-left:0;border-right:0;border-radius:0}
  .filterbar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.filterbar::-webkit-scrollbar{display:none}.chip{flex:0 0 auto}
  .actions{position:sticky;bottom:0;z-index:3;margin:0 -20px -20px;padding:14px 20px;background:rgba(255,255,255,.96);box-shadow:0 -10px 24px rgba(19,38,62,.07)}
  .actions .button{flex:1}
  .post-copy,.post-preview{font-size:14px;line-height:1.55}
  .codex-composer textarea{font-size:16px}
  .settings-savebar{bottom:8px}
}
.avatar{overflow:hidden;flex:0 0 38px}
.schedule-summary{display:inline-flex;align-items:center;gap:.3rem;margin:.45rem 0 0!important;padding:.55rem .75rem;border:1px solid #bce7e9;border-radius:10px;background:#eaf9fa;color:#087786!important;font-size:11px!important}
.avatar img{width:100%;height:100%;object-fit:cover}
.mention-tools{margin:-.25rem 0 1.2rem;padding:1rem;border:1px solid #d9e2e6;border-radius:16px;background:#f7faf9}.mention-tools>small{font-weight:700;color:#0a99a8;letter-spacing:.08em}.mention-tools>div{display:flex;flex-wrap:wrap;gap:.5rem;margin:.7rem 0}.mention-tools button{cursor:pointer;border:0}.mention-tools p{margin:0;color:#6b7785;font-size:.78rem}.ai-draft-actions{margin:1rem 0;padding:1rem;border-radius:16px;background:#eef8f7}.ai-draft-actions label{display:block;font-weight:600;margin-bottom:.45rem}.ai-draft-actions input{width:100%}.delegation-panel{margin-top:1.25rem}.delegation-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:2rem}.delegation-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #e1e7ea}.delegation-row div{display:flex;flex-direction:column}.delegation-row span,.delegation-row small{color:#697684}@media(max-width:900px){.delegation-layout{grid-template-columns:1fr}}
