.op-form{max-width:1240px;margin:0 auto}.op-form h3{margin:8px 0 12px}.op-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 15px}.op-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#506579}.op-form input:not([type=checkbox]),.op-form select,.op-form textarea{box-sizing:border-box;width:100%;min-height:38px;padding:7px 9px;border:1px solid #dbe3ec;border-radius:5px;background:#fff;color:#253648;font:inherit}.op-form textarea{min-height:70px;resize:vertical}.op-form small{color:#60758a;font-size:11px}.op-form input:focus-visible,.op-form select:focus-visible,.op-form textarea:focus-visible{outline:2px solid #496783;outline-offset:1px}.op-section{border-top:1px solid #e3e9ef;padding:10px 0;margin-top:10px}.op-section>summary{cursor:pointer;font-weight:600;color:#344f69;padding:6px 0}.op-section>.op-grid{margin:8px 0}.op-form .op-check{flex-direction:row;align-items:center;gap:9px;margin:9px 0}.op-check input{width:18px;height:18px}.op-form .pf-tools{position:sticky;bottom:0;z-index:2;background:#fff;padding:10px 0;border-top:1px solid #e3e9ef}.op-form #op-error{color:#a23b36;margin:9px 0}.op-metrics{display:flex;flex-wrap:wrap;border-top:1px solid #e3e9ef;border-bottom:1px solid #e3e9ef;margin:12px 0;padding:12px 0;gap:16px 26px}.op-metrics>div{display:flex;flex-direction:column;min-width:140px;gap:5px}.op-metrics strong{font-size:18px;color:#253648}.op-metrics span{font-size:13px;color:#506579}@media(max-width:850px){.op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.op-grid{grid-template-columns:minmax(0,1fr)}.op-form input:not([type=checkbox]),.op-form select,.op-form .btn{min-height:44px}.op-form .op-check{min-height:44px}.op-metrics>div{min-width:120px}.op-form .pf-tools{flex-wrap:wrap}.op-section>summary{padding:12px 0}}
