.operations{color:#172b4d;max-width:1120px;margin:0 auto;padding:64px 24px 96px}.operations h1{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(2rem,5vw,3.5rem)}.operations h2{margin:0 0 20px;font-size:1.35rem}.operations p{margin:12px 0;line-height:1.6}.operations .eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#46618d;font-size:.72rem;font-weight:700}.op-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:28px;margin-top:32px;display:grid}.op-panel{background:#fff;border:1px solid #dbe1e9;border-radius:12px;margin-bottom:20px;padding:28px}.op-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.operations label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:.85rem;font-weight:650;display:flex}.operations input,.operations select,.operations textarea{color:#172b4d;width:100%;font:inherit;background:#fff;border:1px solid #abb9cb;border-radius:6px;padding:12px}.operations textarea{min-height:180px;font-family:monospace}.operations button,.op-action{color:#fff;cursor:pointer;font:inherit;background:#142e57;border:0;border-radius:5px;padding:12px 20px;font-weight:650;display:inline-block}.operations button:disabled{opacity:.5;cursor:not-allowed}.operations .secondary{color:#172b4d;background:#edf1f7}.op-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.op-error{color:#852916;background:#fff1ed;border-left:3px solid #bc3822;padding:14px}.op-notice{background:#edf3fb;border-radius:6px;padding:16px}.op-row{border-bottom:1px solid #e4e9ef;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.op-row span:last-child{text-align:right}.op-total{font-size:1.2rem;font-weight:700}.op-list{padding:0;list-style:none}.op-status{background:#edf1f7;border-radius:4px;margin-right:8px;padding:5px 9px;font-size:.78rem;display:inline-block}.operations a{text-underline-offset:3px}.operations button:focus-visible,.operations a:focus-visible{outline-offset:3px;outline:3px solid #4778c8}@media (max-width:720px){.operations{padding:36px 18px 64px}.op-grid,.op-fields{grid-template-columns:1fr}.op-panel{padding:20px}.op-row{flex-wrap:wrap}}.operations{padding-top:calc(var(--header-height) + 48px)}@media (max-width:720px){.operations{padding-top:calc(var(--header-height) + 28px)}}
