.fba-workspace{display:grid;gap:20px}.fba-heading,.fba-actions,.fba-open{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.fba-heading h2{margin:0;font-size:26px}.fba-actions{justify-content:flex-start}.fba-card{padding:26px}.fba-card h3{margin-top:0}.fba-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.fba-summary>div{padding:22px;border:1px solid #dfe6db;border-radius:18px;background:#fff;display:grid;gap:12px}.fba-summary span,.fba-muted{color:#71827a;font-size:13px}.fba-summary strong{font-size:30px;color:#123b35}.fba-summary .fba-small{font-size:16px}.fba-notice{padding:17px 21px;border:1px solid #dce5d0;background:#f5f8ed;border-radius:13px;line-height:1.6;color:#4b6354}.fba-error{padding:16px;border:1px solid #edc290;background:#fff5e9;border-radius:12px;color:#875b25}.fba-error[hidden]{display:none}.fba-open{padding:20px 24px;border-radius:16px;background:#eaf2dd;border:1px solid #dae6c5}.fba-open p{margin:6px 0 0}.fba-check{display:flex!important;align-items:flex-start;gap:10px;margin:15px 0;line-height:1.5}.fba-check input{width:auto!important;margin-top:4px;accent-color:#245744}.fba-workspace label:not(.fba-check){display:grid;gap:8px;color:#3d5c4d;font-weight:600}.fba-workspace input:not([type=checkbox]),.fba-workspace select{padding:12px;border:1px solid #d7e2d9;border-radius:9px;background:white;color:#193b35;max-width:100%;font:inherit}.fba-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.fba-qty{width:90px}.fba-table{font-size:13px}.fba-table td{vertical-align:top}.fba-table th{white-space:normal}.fba-table .text-button{text-align:left}.fba-warning{color:#94642e;font-size:12px;line-height:1.5}.fba-pill{display:inline-block;padding:5px 9px;background:#eef0eb;border-radius:8px;font-size:12px;margin-top:5px}.fba-exclusions li{margin-bottom:10px;line-height:1.5}.fba-search{max-width:460px;margin-bottom:18px}.fba-print-heading{display:none}.fba-tabs .btn{background:white}.fba-workspace .table-wrap{overflow:auto}.fba-workspace summary{cursor:pointer;font-weight:600}@media(max-width:900px){.fba-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fba-grid{grid-template-columns:1fr}.fba-card{padding:18px}.fba-heading h2{font-size:22px}}
@media print{body:has(.fba-workspace) .sidebar,body:has(.fba-workspace) .topbar,body:has(.fba-workspace) #page-heading,body:has(.fba-workspace) #context-banner,body:has(.fba-workspace) #catalogue-monitor-region,body:has(.fba-workspace) .page-footer,body:has(.fba-workspace) .skip-link,.fba-no-print,.fba-heading,.fba-workspace button{display:none!important}body:has(.fba-workspace) .shell-main{margin:0!important}body:has(.fba-workspace) .main-content{padding:0!important}.fba-print-heading{display:block}.fba-workspace{display:block}.fba-card{border:0;box-shadow:none;padding:10px 0;margin:12px 0}.fba-workspace .table-wrap{overflow:visible}.fba-workspace .data-table{width:100%;font-size:9px;min-width:0}.fba-workspace td,.fba-workspace th{padding:6px}.fba-workspace tr{break-inside:avoid}.fba-workspace input{border:0!important;width:45px}.fba-notice{font-size:10px}.fba-error{font-weight:bold}.fba-workspace a{color:inherit}}
