.opportunity-executive{display:flex!important;flex-direction:column;width:min(1060px,calc(100vw - 32px));max-height:calc(100dvh - 40px);position:relative;overflow:visible!important;border:1px solid #cedbe8;border-radius:7px;background:white;color:#142d49;box-shadow:0 16px 55px #102d502b}
.opportunity-executive .modal-head{padding:12px 18px;align-items:center;min-height:60px;box-sizing:border-box;flex:none}.opportunity-executive .modal-head h2{font-size:20px;line-height:1.3;margin:0;color:#102d50}.opportunity-executive .modal-head small{font-size:10px;color:#526b85}.opportunity-executive .modal-head button{width:34px;height:34px;padding:0;flex:none}
.opportunity-executive .opportunity-tabs{display:flex;gap:3px;overflow-x:auto;flex:none;margin:0;padding:0 14px;border-bottom:1px solid #dce5ef;min-height:40px}.opportunity-executive .opportunity-tabs button{font:12px system-ui;white-space:nowrap;padding:9px 12px;border-radius:0}.opportunity-executive .modal-body{padding:14px 18px;min-height:0;overflow-y:auto;overflow-x:auto;flex:1}.opportunity-executive .form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 14px}.opportunity-executive .field{grid-column:span 4;min-width:0;margin:0}.opportunity-executive .field[data-op-field="name"],.opportunity-executive .field[data-op-field="nextAction"]{grid-column:span 8}.opportunity-executive .field.full{grid-column:1/-1}.opportunity-executive .field label{font-size:11px;font-weight:600;color:#455e77;margin-bottom:5px}.opportunity-executive input,.opportunity-executive select,.opportunity-executive textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #c6d3e1;border-radius:4px;padding:8px 10px;font:12px system-ui;color:#142d49;background:#fff}.opportunity-executive input,.opportunity-executive select{height:36px}.opportunity-executive input[readonly]{background:#f3f6fa;color:#526b85}.opportunity-executive textarea{min-height:72px}.opportunity-executive input:focus-visible,.opportunity-executive select:focus-visible,.opportunity-executive textarea:focus-visible,.opportunity-executive button:focus-visible{outline:2px solid #0078d470;outline-offset:2px}
.opportunity-executive button{min-height:34px;font:12px system-ui;border:1px solid #c6d3e1;border-radius:4px;background:#fff;color:#244361;padding:7px 12px}.opportunity-executive button.primary{background:#286fba;color:white;border-color:#286fba}.opportunity-executive button:hover{filter:brightness(.97)}.opportunity-executive .opportunity-summary-grid{gap:8px;margin:0 0 12px}.opportunity-executive .opportunity-summary-grid>article,.opportunity-executive .opportunity-summary-grid>button{padding:10px;min-height:0}.opportunity-executive .opportunity-summary-grid strong{font-size:13px}.opportunity-executive .opportunity-summary-actions{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.opportunity-executive .modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 18px;flex:none;border-top:1px solid #dce5ef;background:#f7f9fc;border-radius:0 0 7px 7px}.opportunity-save-status{margin-right:auto;font-size:10px;color:#526b85;max-width:55%}
.opportunity-leave-dialog{position:absolute;inset:auto 12px 12px;background:#fff9ed;color:#142d49;border:1px solid #d5b772;border-radius:5px;padding:14px;box-shadow:0 4px 20px #102d5030;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;font:12px system-ui}.opportunity-leave-dialog>div{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:800px){.opportunity-executive .field{grid-column:span 6}.opportunity-executive .field[data-op-field="name"],.opportunity-executive .field[data-op-field="nextAction"]{grid-column:1/-1}}
@media(max-width:500px){.opportunity-executive{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.opportunity-executive .modal-head{padding:10px 12px}.opportunity-executive .modal-head h2{font-size:17px;overflow-wrap:anywhere}.opportunity-executive .modal-body{padding:12px}.opportunity-executive .form-grid{grid-template-columns:minmax(0,1fr)}.opportunity-executive .field{grid-column:1/-1}.opportunity-executive .opportunity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-executive .modal-foot{padding:10px 12px;flex-wrap:wrap}.opportunity-save-status{max-width:none;flex-basis:100%}.opportunity-leave-dialog{inset:auto 6px 6px;justify-content:flex-start}}
.opportunity-executive .opportunity-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#526b85}.opportunity-executive .opportunity-tabs button.active{border-bottom-color:#286fba;color:#102d50;font-weight:600}
.opportunity-executive .field[data-op-field="nextAction"]{grid-column:span 6}.opportunity-executive .field[data-op-field="nextActionDate"],.opportunity-executive .field[data-op-field="nextActionTime"]{grid-column:span 3}
@media(max-width:800px){.opportunity-executive .field[data-op-field="nextAction"]{grid-column:1/-1}.opportunity-executive .field[data-op-field="nextActionDate"],.opportunity-executive .field[data-op-field="nextActionTime"]{grid-column:span 6}}
@media(max-width:500px){.opportunity-executive .field[data-op-field="nextActionDate"],.opportunity-executive .field[data-op-field="nextActionTime"]{grid-column:1/-1}}
