/* MIA pane layouts on top of the hub's app.css. The memo preview mimics the Word output: white page, Calibri. */
.pad{padding:16px;display:flex;flex-direction:column;gap:12px}
.note{margin:0;font-size:.88rem}
.row{display:flex;align-items:center;gap:10px}
.row .sp{flex:1}
.newcols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}
.srcseg{align-self:flex-start}
.srcseg button{padding:7px 14px;font-size:.88rem}
.tlabel{font-size:.82rem;font-weight:500}
#transcript,#change,#s-footer{border:1px solid var(--rule);border-radius:6px;padding:10px;font:inherit;background:var(--card);color:var(--ink);width:100%;resize:vertical}
#transcript{min-height:300px;font-size:.9rem}
.drop{display:flex;flex-direction:column;gap:8px;border:2px dashed var(--rule);border-radius:10px;padding:18px;font-size:.88rem;font-weight:500}
.fathomlist{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto}
.fathomlist button{text-align:left;background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:9px 12px;color:var(--ink)}
.fathomlist button:hover{border-color:var(--green)}
.fathomlist small{display:block}
fieldset.lvl{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
fieldset.lvl label{display:flex;gap:8px;align-items:baseline;font-size:.9rem}
fieldset.lvl input{accent-color:var(--green)}
.btn.big{padding:13px 18px;font-size:1rem}
tbody tr{cursor:pointer}
.memocols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}
.memocols .side{display:flex;flex-direction:column;gap:16px;position:sticky;top:12px}
.doc{background:#FFFFFF;color:#000000;border:1px solid var(--rule);border-radius:4px;box-shadow:0 4px 18px rgba(0,0,0,.08);padding:48px 56px;font-family:Calibri,Carlito,"Segoe UI",Arial,sans-serif;font-size:12pt;line-height:1.35}
.doc h3{font-size:12pt;margin:16px 0 4px}
.doc .ttl{text-align:center;font-weight:700;font-size:14pt;margin:0 0 14px}
.doc .hf{display:grid;grid-template-columns:110px 1fr;gap:2px 8px}
.doc .hf b{font-weight:700}
.doc p{margin:0 0 8px}
.doc .tt{font-weight:700;margin:8px 0 2px}
.doc ul{margin:0 0 8px;padding-left:22px}
.doc table{min-width:0;width:100%;border:1px solid #A6A6A6}
.doc th,.doc td{border:1px solid #A6A6A6;padding:5px 7px;font-size:11pt;color:#000000}
.doc th{background:#E5EEF4;text-transform:none;letter-spacing:0;font-size:11pt}
.doc .foot{font-size:8pt;margin-top:22px}
.doc .tbc{background:#FFF3CD}
.doc .draftmark{display:inline-block;margin-left:8px;font-size:9pt;color:#B26A00;border:1px solid #B26A00;border-radius:4px;padding:0 5px;vertical-align:middle}
.qitem2{border:1px solid var(--rule);border-left:4px solid var(--warn);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;font-size:.9rem}
.qitem2 input{border:1px solid var(--rule);border-radius:6px;padding:8px;font:inherit;background:var(--card);color:var(--ink)}
#qs{display:flex;flex-direction:column;gap:8px}
.hist{list-style:none;margin:0;padding:0;font-size:.85rem;display:flex;flex-direction:column;gap:6px}
.hist b{font-weight:500}
.linkbtn{background:none;border:0;padding:0;color:var(--slate);text-decoration:underline;font-size:.85rem;align-self:flex-start}
.linkbtn.danger{color:var(--bad)}
.setgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.setgrid .wide{grid-column:1/-1}
.modal .form{margin-top:4px}
@media (max-width:900px){.newcols,.memocols,.setgrid{grid-template-columns:1fr}.memocols .side{position:static}.doc{padding:24px 18px}}
