/* Compact IBRA disclosure panels; accessible keyboard-native details/summary. */
.ibra-tools{background:#f3f8ff;border:1px solid #cbdcf2;border-radius:12px;padding:16px;margin:16px 0;box-shadow:0 2px 8px rgba(20,55,95,.04)}
.ibra-tools-head{display:flex;justify-content:space-between;gap:14px;align-items:start;color:#193656}.ibra-tools-head strong{font-size:15px}.ibra-tools-head p{margin:5px 0 0;font-size:12px;color:#506782;line-height:1.5}
.ibra-tools-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ibra-tools-actions .btn{min-height:36px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.ibra-tools-actions .btn:hover{transform:translateY(-1px);box-shadow:0 3px 9px rgba(20,50,90,.13)}
.ibra-accordion{border:1px solid #d4dfec;background:#fff;border-radius:11px;margin:13px 0;overflow:clip}.ibra-accordion>summary{list-style:none;cursor:pointer;padding:14px 16px;font-weight:650;color:#213c59;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f7faff;transition:background .16s ease}.ibra-accordion>summary::-webkit-details-marker{display:none}.ibra-accordion>summary:hover{background:#eaf3ff}.ibra-accordion>summary:focus-visible{outline:3px solid #3385e8;outline-offset:-3px}.ibra-chevron{font-size:20px;transition:transform .18s ease}.ibra-accordion[open] .ibra-chevron{transform:rotate(180deg)}.ibra-accordion-body{padding:15px 17px}.ibra-accordion-body p{font-size:13px;color:#4e647c;line-height:1.6}.ibra-accordion>section.card{margin:0!important;border:0!important;box-shadow:none!important}
@media(max-width:640px){.ibra-tools-actions{display:grid;grid-template-columns:1fr}.ibra-tools-actions .btn{width:100%}.ibra-tools-head{align-items:center}}
/* v0.11.34.3 compact task-oriented Finance workspace */
.ibra-workspace-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 0;padding:6px;border:1px solid #d8e5f2;border-radius:11px;background:#f3f7fc}
.ibra-tab{border:0;border-radius:8px;background:transparent;color:#244461;padding:10px 13px;font-weight:650;cursor:pointer;transition:background .18s,box-shadow .18s}
.ibra-tab:hover{background:#e1edfb}.ibra-tab.is-active{background:#fff;color:#1455a0;box-shadow:0 2px 8px #173f651b}
.ibra-tab b{display:inline-block;margin-left:5px;padding:2px 7px;background:#e6f1fd;border-radius:14px;font-size:11px}
.ibra-workspace-caption{font-size:12px;color:#526a83;margin:10px 3px 2px;line-height:1.5}
.ibra-bulk-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0;padding:12px;background:#eef8f3;border:1px solid #cde9d9;border-radius:9px}
.ibra-bulk-actions[hidden],.ibra-select-col[hidden],tr[hidden]{display:none!important}
#ibra-posting-panel .card{box-shadow:none}
#ibra-posting-panel .card .notice{line-height:1.5}
@media(max-width:600px){.ibra-workspace-tabs{display:grid;grid-template-columns:1fr}.ibra-tab{text-align:left}.ibra-bulk-actions{align-items:stretch}}

/* v0.11.34.4: single-table historical finance interface */
.ibra-simple-workspace{padding:15px;margin:12px 0;background:#f9fbff}
.ibra-simple-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:12px 0}
.ibra-simple-toolbar label{display:flex;flex-direction:column;gap:5px;color:#29445f;font-size:12px;font-weight:650;flex:1 1 180px}
.ibra-simple-toolbar input,.ibra-simple-toolbar select{border:1px solid #c9d9e9;border-radius:8px;padding:9px 11px;background:#fff;color:#18354e;min-height:38px}
.ibra-simple-workspace tr[hidden]{display:none!important}
@media(max-width:600px){.ibra-simple-toolbar{display:grid;grid-template-columns:1fr}.ibra-simple-workspace{padding:10px}}
