/* Spacing for the Hidden manager workspace. Scoped away from other sections. */
.miniapp-intro .actions{gap:12px;flex-wrap:wrap;align-items:center}
.miniapp-intro>.help{margin:16px 0 0}
#mini-queue{display:grid;gap:20px;align-items:start}
#mini-queue>.panel{margin:0;padding:24px}
#mini-queue .field{display:grid;gap:8px;margin:0}
#mini-queue details>summary{cursor:pointer;padding:4px 0;line-height:1.5}
#mini-queue .actions{gap:12px;flex-wrap:wrap}
#mini-queue .error:empty{display:none}
#hidden-profitbase-key,#hidden-slot-form{display:grid;gap:16px;margin-top:16px}
#hidden-profitbase-key>*,#hidden-slot-form>p{margin:0}
#hidden-profitbase-key>button,#hidden-slot-form>button{justify-self:start}
#hidden-slot-form>.two-col{gap:18px 24px}
#hidden-meetings-panel>p{margin-bottom:16px}
#hidden-meetings-panel>.table-wrap{margin-top:20px}
#mini-queue .miniapp-source>p{margin:12px 0 16px;line-height:1.6}
#mini-queue .miniapp-source>details+p{margin:18px 0 0}
#mini-queue .mini-request>.table-wrap{margin:18px 0 24px}
#mini-queue .mini-request>.two-col{gap:24px;margin:20px 0}
#mini-queue .mini-request>.two-col>div{display:flex;flex-direction:column;align-items:stretch;gap:16px}
#mini-queue .mini-request>.two-col>div>h3{margin:0}
#mini-queue .mini-request>.two-col>div>button{align-self:flex-start}
#mini-queue .mini-request .mini-reply,#mini-queue .mini-request .mini-comment{min-height:120px}
#mini-queue .mini-request select[multiple]{min-height:132px}
#mini-queue .mini-request>.title-row{gap:16px;align-items:flex-start;margin-bottom:16px}
#mini-queue .mini-request>.title-row .help{margin:8px 0 0}
#mini-queue .mini-offer{display:grid;gap:14px;margin-top:20px;padding:20px}
#mini-queue .mini-offer>*{margin:0}
#mini-queue .mini-offer>.actions{margin-top:4px}
#hidden-meetings-panel>.notice .field{margin:16px 0}
#hidden-meetings-panel>.notice .actions{margin-top:16px}
@media(max-width:760px){
 #mini-queue>.panel{padding:18px}
 #mini-queue .two-col{grid-template-columns:1fr}
 #mini-queue .mini-request>.two-col{gap:28px}
 #mini-queue .mini-request>.title-row{flex-wrap:wrap}
 #mini-queue .actions{justify-content:flex-start}
}

#mini-queue .mini-request select[multiple]{overflow-x:hidden}

#mini-queue .mini-work-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin:20px 0}
#mini-queue .mini-work-counts>div{display:grid;gap:8px;background:#f4f6fb;border-radius:12px;padding:16px}
#mini-queue .mini-work-counts span{font-size:12px;color:#6c7583}
#mini-queue .mini-work-counts strong{font-size:26px}
#mini-queue .mini-followup{border-top:1px solid #e2e7f0;padding-top:16px;margin:16px 0}
#mini-queue .mini-followup-form{display:grid;gap:16px;margin-top:16px}
#mini-queue #hidden-crm-key{display:grid;gap:16px;margin-top:16px}
#mini-queue #hidden-crm-key button{justify-self:start}
#mini-queue .mini-work-summary>details{margin-top:20px}
#mini-queue #hidden-queue-filter button{justify-self:start}

#mini-queue .mini-settings-content{display:grid;gap:20px;margin-top:20px}#mini-queue .mini-calendar>section{margin-top:20px}

#mini-queue .mini-source-list{margin-top:20px}#mini-queue .mini-source-list form{margin:20px 0}#mini-queue .mini-source-list a{overflow-wrap:anywhere}

#mini-queue .miniapp-source>.actions{margin:18px 0;gap:12px}
