:root{--ops-ink:#112b3d;--ops-teal:#126f72;--ops-soft:#eef7f5}
.ops-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;border-radius:18px;background:linear-gradient(120deg,#112b3d,#18585c);color:white;margin-bottom:20px}.ops-welcome h2{font-size:28px;margin:10px 0}.ops-welcome p{color:#d2e7e8;max-width:620px}.ops-welcome .eyebrow{color:#98d6d1}.ops-welcome .button.secondary{background:white}.ops-panel{padding:22px;margin-bottom:24px}.ops-panel h2{margin:28px 0 14px}.ops-panel .table-wrap{margin:18px 0}.ops-panel td{max-width:340px;white-space:normal}.ops-panel td .button{font-size:12px;margin:3px}.ops-panel .stats{margin:22px 0}.ops-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.ops-flow span{background:var(--ops-soft);color:var(--ops-teal);padding:14px;border-radius:9px;font-weight:600}.ops-panel .note{line-height:1.7}.sidebar nav{overflow-y:auto;min-height:0}.sidebar{overflow-y:auto}.form-grid fieldset{border:1px solid #d6e3e8;border-radius:10px;padding:12px}.form-grid textarea{min-height:100px;font:inherit}.ops-panel .hr-notice{line-height:1.7}
@media(max-width:800px){.ops-welcome{display:block}.ops-flow{grid-template-columns:1fr 1fr}.ops-panel{padding:12px}}
@media print{.sidebar,.topbar,.page-heading .button,.transfer-actions,footer,.period-row button,[data-ops]{display:none!important}.app-shell{margin:0!important}.ops-panel{padding:0;border:0}.table-wrap{overflow:visible!important}table{font-size:9px}tr{break-inside:avoid}.ops-welcome{background:white;color:black}.ops-welcome p{color:black}}

.lpo-line{border:1px solid #cbd5df;border-radius:8px;padding:16px;margin:12px 0}.lpo-line output{display:inline-block;margin-top:12px;font-weight:700}
