.business-section{padding:3.5rem 0;scroll-margin-top:5rem}.business-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.business-panel{padding:1.5rem}.business-panel h3{margin:0 0 .8rem}.business-panel p{line-height:1.6}.business-panel label{display:grid;gap:.5rem;margin:.8rem 0}.business-panel input,.business-panel select,.business-panel textarea{width:100%;min-width:0;box-sizing:border-box;padding:.8rem;background:#0b151d;color:#eef9fb;border:1px solid #324651;border-radius:.5rem;font:inherit}.business-panel input[type=checkbox]{width:1.1rem;flex:none}.business-panel .check-row{display:flex;align-items:start;gap:.7rem}.business-panel fieldset{border:1px solid #324651;border-radius:.7rem;margin:.8rem 0;padding:.8rem}.build-card{padding:1.3rem;border:1px solid #334650;border-radius:1rem;margin:1rem 0;background:#0b1821}.build-card h3{font-size:1.2rem;margin:.5rem 0}.build-meta{display:flex;flex-wrap:wrap;gap:.6rem;color:#a8c0cb;font-size:.85rem}.build-meta span{padding:.35rem .6rem;background:#142731;border-radius:.4rem}.build-card ul{padding-left:1.2rem;line-height:1.7}.build-card a{color:#71e4cf}.build-card form{margin-top:1rem}.business-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0}.business-message{white-space:pre-line;line-height:1.6;min-height:1.5rem}.business-message.error{color:#ffb0a8}.empty-business{padding:1.5rem;color:#a6bec7;border:1px dashed #344b56;border-radius:1rem}.workflow-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1.2rem 0}.workflow-strip div{padding:1rem;border:1px solid #33515b;border-radius:.8rem;background:#10232c}.workflow-strip strong{display:block;color:#67ddc7;margin-bottom:.5rem}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.kpi{border:1px solid #31505a;border-radius:1rem;padding:1.2rem;background:#10232c}.kpi strong{display:block;font-size:2rem;color:#79edd6}.ops-shell{padding:2rem 0 4rem}.ops-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-top:1.5rem}.ops-forms{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stock-table-wrap{overflow-x:auto}.stock-table{width:100%;border-collapse:collapse;text-align:left}.stock-table th,.stock-table td{padding:.75rem;border-bottom:1px solid #29424d;white-space:nowrap}.stock-table th{color:#b1c9d2}.integration-list{padding:0;list-style:none}.integration-list li{padding:.75rem 0;border-bottom:1px solid #29424d}.integration-list strong{display:block}.ticket-thread{padding:.65rem .8rem;border-left:2px solid #5bbdab;margin:.6rem 0;background:#132630;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-thread small{display:block;color:#9fb7c3}.business-draft{color:#d6e6ee;white-space:pre-wrap}.training-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.training-grid article{padding:1.2rem;border:1px solid #31505a;border-radius:.8rem}.training-grid h3{font-size:1.15rem}.operations-link[hidden],.business-panel[hidden],.ops-forms>*[hidden]{display:none}.business-panel button:disabled{opacity:.45;cursor:not-allowed}.business-panel .button{white-space:normal}.audit-list{max-height:18rem;overflow:auto;overflow-wrap:anywhere}.audit-list li{padding:.5rem 0;color:#abc4ce}.proof-summary{white-space:pre-wrap;overflow-wrap:anywhere}.business-panel:focus-within,.build-card:focus-within{border-color:#70dac9}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #7af0d8;outline-offset:2px}@media(max-width:900px){.business-grid,.ops-grid{grid-template-columns:1fr}.training-grid{grid-template-columns:1fr 1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ops-forms,.training-grid{grid-template-columns:1fr}.workflow-strip{grid-template-columns:1fr 1fr}.business-heading{align-items:start;flex-direction:column}.business-panel{padding:1rem}.stock-table th,.stock-table td{padding:.55rem}.business-actions .button{width:100%}}

.build-card h3{overflow-wrap:anywhere}.proof-thumb{width:100%;max-width:280px;max-height:220px;object-fit:contain;border-radius:.5rem;border:1px solid #31505a;background:#071018;margin:.7rem 0}
