
/* ao80 workbook workspace: intentionally light, isolated from other portal views */
#view-projection-billing .section-heading{display:none}
#projection-billing-root .wb-library,#projection-billing-root .wb-editor{font-family:Arial,Helvetica,sans-serif;color:#222;background:#fff;border-radius:10px;padding:18px;min-height:65vh}
#projection-billing-root .wb-top,#projection-billing-root .wb-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#projection-billing-root h3{font-size:24px;color:#1e293b;margin:0 0 6px}#projection-billing-root p{color:#64748b}
#projection-billing-root button{font:inherit;background:#f5f5f5;border:1px solid #cbd5e1;padding:9px 13px;border-radius:5px;color:#18202a;cursor:pointer}
#projection-billing-root button:hover{background:#e5e7eb}
#projection-billing-root .wb-green{background:#217346;color:white;border-color:#217346}#projection-billing-root .wb-green:hover{background:#155b32}
#projection-billing-root .wb-actions{display:flex;gap:8px;flex-wrap:wrap}#wb-filter{box-sizing:border-box;margin:18px 0;width:100%;padding:11px;border:1px solid #cbd5e1;border-radius:6px;color:#111;background:#fff}
#projection-billing-root .wb-row{display:flex;align-items:center;gap:12px;padding:13px 5px;border-bottom:1px solid #e5e7eb}
#projection-billing-root .wb-info{flex:1;min-width:150px;display:flex;flex-direction:column;gap:4px}#projection-billing-root .wb-info small{color:#64748b}#projection-billing-root .wb-excel-icon{background:#217346;color:#fff;padding:11px;border-radius:4px;font-weight:bold}
#projection-billing-root .wb-row .wb-danger{color:#a11}#projection-billing-root .wb-editor{padding:8px}
#projection-billing-root .wb-editor-head{padding:7px 8px 12px;justify-content:flex-start}#projection-billing-root .wb-editor-head strong{flex:1;min-width:120px;color:#172b25}
#projection-billing-root #wb-status{font-size:12px;color:#337653}#projection-billing-root #wb-status[data-error="1"]{color:#a11}
#wb-gridcraft{display:block;width:100%;height:calc(100vh - 205px);min-height:560px;border:1px solid #d5dbe0;background:#fff}
@media(max-width:720px){#projection-billing-root .wb-row{flex-wrap:wrap}#wb-gridcraft{min-height:500px}}
