.bs-nav,.bs-actions{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}.bs-nav a,.bs-actions a,.bs-actions button,.bs-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:1px solid #800020;border-radius:9px;background:#fff;color:#172e50;text-decoration:none;font:inherit;cursor:pointer}.bs-nav a[aria-current=page],.bs-primary{background:#800020!important;color:#fff!important}.bs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.bs-card{border:1px solid #e5d5dc;background:#fff;padding:20px;border-radius:13px;margin:16px 0;min-width:0}.bs-card h2,.bs-card h3{color:#800020;margin-top:0}.bs-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;align-items:start}.bs-fields label,.bs-card form>label{display:flex;flex-direction:column;gap:6px;margin:8px 0;min-width:0}.bs-card input:not([type=checkbox]),.bs-card select,.bs-card textarea{width:100%;box-sizing:border-box;min-height:42px;border:1px solid #bfaab3;border-radius:8px;background:#fff;color:#172e50;padding:9px;font:inherit}.bs-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px!important}.bs-check input{flex:0 0 auto;margin-top:5px}.bs-error,.bs-success,.bs-note{padding:13px;border-radius:8px;margin:14px 0;overflow-wrap:anywhere}.bs-error{color:#9e132f;background:#fff0f2;border:1px solid #da9bac}.bs-success{color:#17613a;background:#edf9f1;border:1px solid #91c3a1}.bs-note{color:#554c51;background:#f7f5f6;border:1px solid #ded6da}.bs-total{font-size:1.25rem;font-weight:700;color:#800020}.bs-table-wrap{max-width:100%;overflow-x:auto}.bs-table{border-collapse:collapse;width:100%;text-align:left}.bs-table td,.bs-table th{padding:12px;border-bottom:1px solid #eadfe4;vertical-align:top}.bs-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.bs-kpi div{padding:18px;border:1px solid #e5d5dc;border-radius:12px;background:#fff}.bs-kpi strong{display:block;color:#800020;font-size:1.8rem}.bs-card small{color:#655860}.bs-list-row{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #eee;padding:12px 0;flex-wrap:wrap}.bs-hidden{display:none}@media(max-width:600px){.bs-card{padding:15px}.bs-nav a,.bs-actions>*{flex:1 1 auto}.bs-card h2{font-size:1.2rem}}@media print{.bs-nav,.bs-actions,form,.bordo-header,footer{display:none!important}.bs-card{break-inside:avoid}}
.bs-card{overflow-wrap:anywhere}.bs-list-row>div{min-width:0}.bs-card iframe{max-width:100%}
/* Same-page management tabs; compact tools remain outside the tab strip. */
.bs-admin-tools{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.bs-admin-tools a{display:inline-flex;align-items:center;padding:7px 12px;min-height:34px;box-sizing:border-box;border:1px solid #e0d2d8;border-radius:7px;color:#172e50;background:#fff;text-decoration:none;font-size:.9rem}.bs-admin-tabs{display:flex;gap:0;overflow-x:auto;max-width:100%;border-bottom:2px solid #ded2d8;scrollbar-width:thin;scroll-padding:10px}.bs-admin-tabs a{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:48px;max-width:240px;box-sizing:border-box;padding:10px 13px;margin-bottom:-2px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#65535d;text-align:center;text-decoration:none;font-size:.92rem;font-weight:600;line-height:1.4;white-space:normal}.bs-admin-tabs a[aria-selected=true]{border-bottom-color:#800020;background:transparent;color:#800020}.bs-admin-tabs a:hover{background:#f4edf0}.bs-admin-tabs a:focus-visible,.bs-admin-tools a:focus-visible{outline:2px solid #172e50;outline-offset:-3px}.bs-tab-status{font-size:.9rem;color:#65535d;margin:8px 0;min-height:0}.bs-tab-status:empty{display:none}#bs-admin-panel{min-width:0;outline:none}#bs-admin-panel[aria-busy=true]{opacity:.7;pointer-events:none}@media(max-width:700px){.bs-admin-tabs a{flex:0 0 auto;max-width:185px;min-height:48px;padding:10px 12px;font-size:.86rem}.bs-admin-tools{justify-content:flex-start}}@media print{.bs-admin-tabs,.bs-admin-tools,.bs-tab-status{display:none!important}}

#bs-admin-tabs{display:grid;grid-template-columns:repeat(var(--bs-tab-count),minmax(0,1fr))}#bs-admin-tabs>a{max-width:none!important;min-width:0!important;white-space:normal!important;overflow-wrap:break-word}@media(max-width:700px){#bs-admin-tabs{display:flex}#bs-admin-tabs>a{flex:0 0 auto!important;max-width:185px!important}}
