/* A. S. Bookbinding ERP V45.10 — Universal Record Workspace */
#workspace4510{max-width:100%;overflow-x:hidden}.v4510-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.v4510-kicker{font-size:10px;font-weight:900;letter-spacing:.08em;color:#66788a}.v4510-head h1{margin:3px 0 4px;color:#10273f}.v4510-head p{margin:0;color:#647487;max-width:850px}.v4510-head-actions{display:flex;gap:6px;flex-wrap:wrap}.v4510-searchbar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:0 0 12px}.v4510-searchbar input{width:100%;min-width:0;height:40px;font-size:13px}.v4510-search-results{position:absolute;left:0;right:96px;top:44px;z-index:90;background:#fff;border:1px solid #ccd7e2;border-radius:9px;box-shadow:0 12px 28px #0002;max-height:58vh;overflow:auto}.v4510-search-results.hidden{display:none}.v4510-search-head{padding:8px 10px;border-bottom:1px solid #e7edf3;display:flex;justify-content:space-between;gap:8px;align-items:center;background:#f8fafc}.v4510-search-head b{font-size:11px}.v4510-search-head span{font-size:9px;color:#738296}.v4510-search-results>button{width:100%;display:grid;grid-template-columns:90px minmax(0,1fr);text-align:left;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:#fff;padding:8px 10px;gap:2px 8px}.v4510-search-results>button:hover{background:#f5f8fb}.v4510-search-results>button span{grid-row:1/3;font-size:9px;font-weight:900;text-transform:uppercase;color:#5f7285;align-self:center}.v4510-search-results>button b{font-size:12px;color:#17324c;overflow-wrap:anywhere}.v4510-search-results>button small{font-size:9px;color:#718096;overflow-wrap:anywhere}.v4510-loading{padding:34px;text-align:center;border:1px solid #d9e2ea;background:#fff;border-radius:10px;color:#68798b}.v4510-record-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #d7e0e8;border-radius:10px;background:#fff;margin-bottom:9px}.v4510-record-type{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;padding:6px 8px;border-radius:7px;background:#eaf1f7;color:#35516a}.v4510-record-title{min-width:0}.v4510-record-title h2{margin:0;color:#10273f;font-size:19px;overflow-wrap:anywhere}.v4510-record-title p{margin:3px 0 0;color:#67788a;font-size:11px;overflow-wrap:anywhere}.v4510-record-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.v4510-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf2f7;color:#3b5064;font-size:9px;font-weight:900}.v4510-badge.danger{background:#fee2e2;color:#991b1b}.v4510-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:9px}.v4510-metric{border:1px solid #d8e1e9;background:#fff;border-radius:9px;padding:9px 10px;min-width:0}.v4510-metric span{display:block;font-size:9px;font-weight:800;color:#6b7c8f;text-transform:uppercase}.v4510-metric b{display:block;margin-top:3px;font-size:17px;color:#14304a;overflow-wrap:anywhere}.v4510-metric small{display:block;margin-top:2px;font-size:9px;color:#7c8998}.v4510-metric.warn{border-color:#e8be71;background:#fffaf0}.v4510-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid #dbe4ec;margin-bottom:9px}.v4510-tabs button{border:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0;background:transparent;padding:7px 10px;font-size:10px}.v4510-tabs button.active{border-bottom-color:#1c6796;color:#14557e;font-weight:900;background:#f5f9fc}.v4510-tabbody{min-width:0}.v4510-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:9px;margin-bottom:9px}.v4510-card{border:1px solid #d8e1e9;background:#fff;border-radius:10px;overflow:hidden;min-width:0;margin-bottom:9px}.v4510-section-head{padding:9px 11px;border-bottom:1px solid #e7edf2;background:#fafcfd}.v4510-section-head>div{display:flex;flex-direction:column;gap:2px}.v4510-section-head b{font-size:12px;color:#17324b}.v4510-section-head span{font-size:9px;color:#768698}.v4510-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.v4510-action{text-align:left;padding:9px;border:1px solid #dce5ec;background:#fff;border-radius:8px;min-width:0}.v4510-action:hover{background:#f5f9fc}.v4510-action b,.v4510-action span{display:block;overflow-wrap:anywhere}.v4510-action b{font-size:11px;color:#17324b}.v4510-action span{font-size:9px;color:#748497;margin-top:2px}.v4510-action.primary{border-color:#8bb4cc;background:#f0f8fc}.v4510-action.gold{border-color:#dec77d;background:#fffaf0}.v4510-action.green{border-color:#a9d4ba;background:#f3fbf6}.v4510-readiness{display:grid;padding:8px}.v4510-readiness>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);gap:8px;padding:7px 4px;border-bottom:1px solid #edf1f5;align-items:center}.v4510-readiness>div:last-child{border-bottom:0}.v4510-readiness span{font-size:9px;color:#718096;text-transform:capitalize}.v4510-readiness b{font-size:10px;color:#34495e;overflow-wrap:anywhere}.v4510-readiness .good b{color:#167347}.v4510-readiness .warn b{color:#986000}.v4510-readiness .bad b{color:#b42318}.v4510-related-group{border-bottom:1px solid #e7edf3}.v4510-related-group:last-child{border-bottom:0}.v4510-related-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.v4510-related-list button{min-width:0;text-align:left;border:1px solid #dde6ed;background:#fff;border-radius:8px;padding:8px}.v4510-related-list button:hover{background:#f6f9fb}.v4510-related-list b,.v4510-related-list span{display:block;overflow-wrap:anywhere}.v4510-related-list b{font-size:10px;color:#18334c}.v4510-related-list span{font-size:9px;color:#748395;margin-top:2px}.v4510-code{padding:10px;display:flex;flex-direction:column;gap:3px}.v4510-code b{font-size:14px}.v4510-code span,.v4510-code small{font-size:10px;color:#6c7d8f;overflow-wrap:anywhere}.v4510-table{max-width:100%;overflow:hidden}.v4510-table table{width:100%;table-layout:fixed}.v4510-table th,.v4510-table td{white-space:normal;overflow-wrap:anywhere;padding:7px 8px;font-size:10px}.v4510-table td span{display:block;color:#758598;font-size:9px;margin-top:1px}.v4510-timeline{padding:6px 10px}.v4510-timeline>div{display:grid;grid-template-columns:85px minmax(120px,.6fr) minmax(0,1.4fr);gap:8px;padding:8px 2px;border-bottom:1px solid #edf1f5;align-items:start}.v4510-timeline span,.v4510-timeline small{font-size:9px;color:#748497;overflow-wrap:anywhere}.v4510-timeline b{font-size:10px;color:#18334c;overflow-wrap:anywhere}.v4510-empty{padding:18px;color:#758598;text-align:center}.v4510-empty-state{display:grid;gap:12px;padding:18px;border:1px solid #d8e1e9;background:#fff;border-radius:10px}.v4510-empty-state h2{margin:3px 0 5px;color:#15314a}.v4510-empty-state p{margin:0;color:#68798a;max-width:800px}.v4510-start-actions{display:flex;gap:6px;flex-wrap:wrap}.v4510-start-actions button{padding:8px 12px}.v4510-quick-workspace{order:-1}
/* Strong width protection for all workspace-related windows. */
#workspace4510 *,#workspace4510 *:before,#workspace4510 *:after{box-sizing:border-box}#workspace4510 table{max-width:100%}#workspace4510 input,#workspace4510 select,#workspace4510 textarea{max-width:100%}.modalbox{max-width:min(1100px,calc(100vw - 28px));overflow-x:hidden}.modalbox .table-wrap{max-width:100%;overflow-x:hidden}.modalbox table{max-width:100%;width:100%;table-layout:fixed}.modalbox th,.modalbox td{white-space:normal;overflow-wrap:anywhere}
@media(max-width:1000px){.v4510-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v4510-overview-grid{grid-template-columns:1fr}.v4510-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.v4510-record-head{grid-template-columns:1fr}.v4510-record-status{justify-content:flex-start}.v4510-actions{grid-template-columns:1fr}.v4510-related-list{grid-template-columns:1fr 1fr}.v4510-timeline>div{grid-template-columns:75px minmax(0,1fr)}.v4510-timeline small{grid-column:2}.v4510-search-results{right:0}.v4510-searchbar{grid-template-columns:1fr}.v4510-searchbar>button{display:none}}
@media(max-width:520px){.v4510-metrics{grid-template-columns:1fr 1fr}.v4510-related-list{grid-template-columns:1fr}.v4510-record-title h2{font-size:16px}.v4510-metric b{font-size:14px}.v4510-tabs{display:grid;grid-template-columns:1fr 1fr}.v4510-tabs button{border:1px solid #dce4eb;border-radius:7px}.v4510-tabs button.active{border-color:#6ea1c2}.v4510-timeline>div{grid-template-columns:1fr}.v4510-timeline small{grid-column:auto}}
.v4510-static-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.v4510-static-list>div{min-width:0;border:1px solid #e0e7ed;background:#fbfcfd;border-radius:8px;padding:8px}.v4510-static-list b,.v4510-static-list span,.v4510-static-list small{display:block;overflow-wrap:anywhere}.v4510-static-list b{font-size:10px;color:#18334c}.v4510-static-list span,.v4510-static-list small{font-size:9px;color:#748395;margin-top:2px}@media(max-width:1000px){.v4510-static-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.v4510-static-list{grid-template-columns:1fr}}
