.opportunity-submission-dialog{min-width:0;width:min(940px,calc(100vw - 40px));max-width:calc(100vw - 24px);max-height:90vh;margin:auto;padding:0;border:1px solid #d7e1e9;border-radius:10px;background:#fff;color:#243b50;box-shadow:0 20px 70px #172c4240;overflow:auto;overscroll-behavior:contain}.opportunity-submission-dialog::backdrop{background:#172d4559}.submission-heading{position:sticky;top:0;z-index:12;background:#fff;border-bottom:1px solid #d7e1e9;padding:19px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.submission-heading>div>span{font-size:11px;color:#52697d}.submission-heading h2{font-size:20px!important;margin:5px 0 0}.submission-heading .icon-button{flex-shrink:0;font-size:20px;width:32px;height:32px}.opportunity-submission-dialog form{padding:0 24px}.submission-note{margin:18px 0;padding:12px 14px;font-size:13px;color:#52697d;line-height:1.8;background:#f1f5f8;border:1px solid #dce5ed;border-radius:6px}.submission-section{margin:20px 0;padding:0}.submission-section h3{font-size:15px;margin:0 0 16px}.submission-grid,.opportunity-submission-dialog .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.submission-grid label,.opportunity-submission-dialog .field{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#465b6e;min-width:0}.submission-grid .submission-wide{grid-column:1/-1}.submission-grid em{display:inline;font-style:normal;color:#a7624f}.submission-grid :is(input,select),.opportunity-submission-dialog .field :is(input:not([type=checkbox]),select,textarea){font:inherit;font-size:14px;min-width:0;width:100%;height:42px;border:1px solid #d7e1e9;border-radius:6px;padding:8px 10px;color:#30485c;background:#fff}.submission-grid :is(input[readonly],select:disabled){background:#f1f4f7;color:#52697d}.opportunity-submission-dialog .field textarea{height:92px;resize:vertical}.opportunity-submission-dialog .field-textarea{grid-column:1/-1}.opportunity-submission-dialog .business-field-group{margin:20px 0;padding:20px 0 0;border:0;border-top:1px solid #e1e8ef;box-shadow:none;background:#fff}.opportunity-submission-dialog .group-head{margin-bottom:16px}.opportunity-submission-dialog .group-head h4{font-size:15px;color:#2c465b;margin:0 0 5px}.opportunity-submission-dialog .group-head p,.opportunity-submission-dialog .field-hint{font-size:12px;color:#52697d;line-height:1.7;margin:0}.opportunity-submission-dialog .ms-trigger{min-height:42px;font-size:14px}.opportunity-submission-dialog .ms-panel{z-index:15}.submission-error{padding:11px 13px;border:1px solid #ebd2ca;border-radius:6px;background:#fff5f1;font-size:13px;color:#a15442;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.submission-footer{position:sticky;bottom:0;z-index:10;background:#fff;border-top:1px solid #d7e1e9;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px -24px 0;padding:16px 24px}.submission-footer>span{color:#52697d;font-size:12px}.submission-footer>div{display:flex;gap:9px}.opportunity-submission-dialog .button{font-size:14px;padding:9px 14px}.submission-history-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 24px}.submission-history-heading p{font-size:13px;color:#52697d;margin:0}.submission-history-table{overflow:auto;margin:0 24px;border:1px solid #d7e1e9;border-radius:6px;max-height:56vh}.submission-history-table table{min-width:800px;width:100%;border-collapse:collapse;white-space:normal}.submission-history-table th{position:sticky;top:0;background:#edf2f6;font-size:12px;color:#4c6479;padding:11px;text-align:left}.submission-history-table td{padding:12px 11px;font-size:13px;color:#30485c;border-bottom:1px solid #e6ecf1;vertical-align:top;overflow-wrap:anywhere}.submission-history-table td:first-child{min-width:190px}.submission-history-table td:last-child{min-width:160px;max-width:300px}.submission-history-table small{display:block;font-size:11px;color:#52697d}.submission-history-table a{color:#365f84;text-decoration:none}.submission-history-table a:hover{text-decoration:underline}.submission-status{display:inline-block;padding:3px 7px;font-size:12px;background:#faf0e5;color:#9a6b3b;border-radius:4px;white-space:nowrap}.submission-status.approved{background:#e8f2eb;color:#4b8863}.submission-status.rejected{background:#faebe7;color:#a45c4b}.submission-empty{text-align:center;padding:30px!important}.opportunity-submission-dialog>.submission-footer{margin-left:0;margin-right:0}.opportunity-submission-dialog>#submission-history-error{margin:14px 24px}.platform-layout .page-heading:has(#submit-opportunity:not([hidden])) .page-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.platform-layout .page-heading:has(#submit-opportunity:not([hidden])) .page-actions .update{width:100%;text-align:right}
@media(max-width:760px){.opportunity-submission-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:94vh;border-radius:8px}.submission-heading{padding:14px 16px}.submission-heading h2{font-size:18px!important}.opportunity-submission-dialog form{padding:0 16px}.submission-grid,.opportunity-submission-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.submission-grid label,.opportunity-submission-dialog .field{font-size:13px}.submission-note{font-size:12px;padding:10px 12px}.submission-footer{margin-left:-16px;margin-right:-16px;padding:13px 16px;flex-wrap:wrap}.submission-footer>span{font-size:11px}.submission-footer>div{margin-left:auto}.submission-history-heading{padding:14px 16px;flex-wrap:wrap}.submission-history-heading p{font-size:12px}.submission-history-table{margin:0 16px}.opportunity-submission-dialog .button{font-size:13px}.platform-layout .page-heading:has(#submit-opportunity:not([hidden])){flex-direction:column;align-items:stretch;gap:15px}.platform-layout .page-heading:has(#submit-opportunity:not([hidden])) .page-actions{display:grid;grid-template-columns:1fr 1fr;max-width:none;gap:8px}.platform-layout .page-heading:has(#submit-opportunity:not([hidden])) .update{grid-column:1/-1;text-align:left!important}.opportunity-submission-dialog>#submission-history-error{margin:12px 16px}}
@media(max-width:380px){.submission-grid,.opportunity-submission-dialog .form-grid{grid-template-columns:1fr}.submission-footer .button{padding:8px 11px}.submission-heading{padding:12px}.opportunity-submission-dialog form{padding:0 12px}.submission-footer{margin-left:-12px;margin-right:-12px;padding:12px}.submission-history-table{margin:0 12px}}
@media print{.opportunity-submission-dialog{display:none!important}}

.opportunity-submission-dialog select{margin-left:0}
