634 lines
28 KiB
CSS
634 lines
28 KiB
CSS
/* Compact filters use available CSS width, including Windows display scaling. */
|
|
.opportunities-extension-products-progress,
|
|
.opportunities-extension-auth-badge { opacity: 1; transition: opacity 300ms ease; }
|
|
.opportunities-extension-products-progress[data-fading="true"],
|
|
.opportunities-extension-auth-badge[data-fading="true"] { opacity: 0; }
|
|
.opportunities-extension-auth-badge[hidden] { display: none; }
|
|
@media (prefers-reduced-motion: reduce) {
|
|
.opportunities-extension-products-progress,
|
|
.opportunities-extension-auth-badge { transition: none; }
|
|
}
|
|
.opportunities-extension-crm-sr-badge {
|
|
border: 1px solid #408254;
|
|
color: #185b30;
|
|
background: #e1f1e5;
|
|
}
|
|
.opportunities-extension-crm-sr-badge[data-state="missing"] { color: #9f201b; background: #fde8e7; border-color: #c74640; }
|
|
.opportunities-extension-crm-sr-badge[data-state="error"] { color: #785000; background: #fff0cd; border-color: #987021; }
|
|
.opportunities-extension-wl-actions-badge[data-state="loading"] { color: #5f5a55; background: #eceae8; border-color: #8f8a85; }
|
|
.opportunities-extension-crm-sr-badge:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-crm-sr-badge { color: #b8e4c6; background: #214d34; border-color: #6eac82; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-crm-sr-badge[data-state="missing"] { color: #ffd9d5; background: #542824; border-color: #ef938b; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-crm-sr-badge[data-state="error"] { color: #ffe0a3; background: #584219; border-color: #c99b4b; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-wl-actions-badge[data-state="loading"] { color: #dedbd7; background: #484541; border-color: #8f8a85; }
|
|
|
|
.opportunities-extension-form {
|
|
display: grid;
|
|
grid-template-columns: repeat(4, minmax(0, 1fr)) max-content max-content;
|
|
align-items: end;
|
|
gap: 12px;
|
|
min-height: 0;
|
|
padding: 12px;
|
|
}
|
|
|
|
.opportunities-extension-form > *,
|
|
.opportunities-extension-badge-filters > section {
|
|
min-width: 0;
|
|
width: 100%;
|
|
max-width: none;
|
|
grid-template-rows: auto 32px;
|
|
gap: 4px;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.opportunities-extension-form > * > span:first-child,
|
|
.opportunities-extension-badge-filters > section > span:first-child {
|
|
font-size: 12px;
|
|
line-height: 16px;
|
|
}
|
|
|
|
.opportunities-extension-form .opportunities-extension-select-wrap {
|
|
width: 100%;
|
|
}
|
|
|
|
.opportunities-extension-form .opportunities-extension-field select,
|
|
.opportunities-extension-form .opportunities-extension-customer-filter-trigger,
|
|
.opportunities-extension-form .opportunities-extension-table-search-field input {
|
|
box-sizing: border-box;
|
|
width: 100%;
|
|
min-width: 0;
|
|
height: 32px;
|
|
min-height: 32px;
|
|
padding: 4px 8px;
|
|
font-size: 12px;
|
|
line-height: 20px;
|
|
}
|
|
|
|
.opportunities-extension-form .opportunities-extension-field select,
|
|
.opportunities-extension-form .opportunities-extension-customer-filter-trigger {
|
|
padding-right: 26px;
|
|
}
|
|
|
|
.opportunities-extension-form .opportunities-extension-select-wrap::after,
|
|
.opportunities-extension-form .opportunities-extension-customer-filter-trigger::after {
|
|
right: 10px;
|
|
border-left-width: 4px;
|
|
border-right-width: 4px;
|
|
border-top-width: 5px;
|
|
}
|
|
|
|
.opportunities-extension-form .opportunities-extension-stage-filter-controls,
|
|
.opportunities-extension-form .opportunities-extension-status-filter-controls {
|
|
flex-wrap: nowrap;
|
|
gap: 4px;
|
|
}
|
|
|
|
.opportunities-extension-form .opportunities-extension-stage-filter-button,
|
|
.opportunities-extension-form .opportunities-extension-status-filter-button,
|
|
.opportunities-extension-form .opportunities-extension-activity-filter-button {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
box-sizing: border-box;
|
|
height: 28px;
|
|
min-height: 28px;
|
|
padding: 4px 7px;
|
|
border: 1px solid currentColor;
|
|
border-radius: 18px;
|
|
font-family: inherit;
|
|
font-size: 11px;
|
|
font-weight: 700;
|
|
letter-spacing: 0;
|
|
line-height: 18px;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.opportunities-extension-cell-actions > .opportunities-extension-products-count,
|
|
.opportunities-extension-cell-actions > .opportunities-extension-products-ramp,
|
|
.opportunities-extension-cell-actions > .opportunities-extension-crm-sr-badge {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: flex-start;
|
|
box-sizing: border-box;
|
|
flex: 0 0 auto;
|
|
gap: 4px;
|
|
height: 20px;
|
|
min-height: 20px;
|
|
margin: 0;
|
|
padding: 0 6px;
|
|
border-width: 1px;
|
|
border-style: solid;
|
|
border-radius: 8px;
|
|
font-family: inherit;
|
|
font-size: 10px;
|
|
font-style: normal;
|
|
font-weight: 600;
|
|
line-height: 16px;
|
|
letter-spacing: 0;
|
|
text-align: center;
|
|
vertical-align: middle;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.opportunities-extension-cell-actions .opportunities-extension-badge-icon,
|
|
.opportunities-extension-activity-filter-button .opportunities-extension-badge-icon {
|
|
display: block;
|
|
order: -1;
|
|
flex: 0 0 16px;
|
|
width: 16px;
|
|
height: 16px;
|
|
margin: 0;
|
|
padding: 0;
|
|
border: 0;
|
|
color: inherit;
|
|
fill: none;
|
|
stroke: currentColor;
|
|
stroke-width: 2.25;
|
|
stroke-linecap: round;
|
|
stroke-linejoin: round;
|
|
pointer-events: none;
|
|
}
|
|
|
|
@media (max-width: 1150px) {
|
|
.opportunities-extension-form {
|
|
grid-template-columns: repeat(4, minmax(0, 1fr));
|
|
}
|
|
.opportunities-extension-badge-filters > .opportunities-extension-status-filter,
|
|
.opportunities-extension-badge-filters > .opportunities-extension-stage-filter {
|
|
grid-column: span 2;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 700px) {
|
|
.opportunities-extension-form {
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
}
|
|
.opportunities-extension-form .opportunities-extension-stage-filter-controls,
|
|
.opportunities-extension-form .opportunities-extension-status-filter-controls {
|
|
flex-wrap: wrap;
|
|
}
|
|
.opportunities-extension-badge-filters > .opportunities-extension-status-filter,
|
|
.opportunities-extension-badge-filters > .opportunities-extension-stage-filter {
|
|
grid-template-rows: auto auto;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 420px) {
|
|
.opportunities-extension-form { grid-template-columns: minmax(0, 1fr); }
|
|
.opportunities-extension-badge-filters > .opportunities-extension-status-filter,
|
|
.opportunities-extension-badge-filters > .opportunities-extension-stage-filter { grid-column: auto; }
|
|
}
|
|
|
|
.opportunities-extension-badge-filters { display: contents; }
|
|
.opportunities-extension-activity-filter { display: grid; }
|
|
.opportunities-extension-activity-filter[hidden] { display: none; }
|
|
.opportunities-extension-activity-filter-controls { display: flex; align-items: center; flex-wrap: nowrap; gap: 4px; }
|
|
/* Flexible fields share the space left by the four compact badge groups. */
|
|
.opportunities-extension-form[data-activity-filters="true"] {
|
|
grid-template-columns: repeat(4, minmax(0, 1fr)) repeat(4, max-content);
|
|
column-gap: 8px;
|
|
}
|
|
.opportunities-extension-activity-filter-button {
|
|
min-width: 32px;
|
|
gap: 4px;
|
|
color: #185b30;
|
|
background: #fff;
|
|
cursor: pointer;
|
|
}
|
|
.opportunities-extension-activity-filter-button[data-value="missing"] { color: #9f201b; }
|
|
.opportunities-extension-activity-filter-button[data-value="under4"] { color: #005f7d; }
|
|
.opportunities-extension-activity-filter-button[aria-pressed="true"] { color: #fff; background: #25653a; border-color: #25653a; }
|
|
.opportunities-extension-activity-filter-button[aria-pressed="true"][data-value="missing"] { background: #a12d27; border-color: #a12d27; }
|
|
.opportunities-extension-activity-filter-button[aria-pressed="true"][data-value="under4"] { background: #006b86; border-color: #006b86; }
|
|
.opportunities-extension-activity-filter-button:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-activity-filter { color: #eeeae6; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-activity-filter-button { color: #b8e4c6; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-activity-filter-button:not([aria-pressed="true"]) { background: #333130; border-color: #6a6560; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-activity-filter-button[data-value="missing"] { color: #ffd9d5; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-activity-filter-button[data-value="under4"] { color: #b5e9fc; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-activity-filter-button[aria-pressed="true"] { border-color: currentColor; }
|
|
@media (max-width: 1350px) {
|
|
.opportunities-extension-form[data-activity-filters="true"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
|
|
.opportunities-extension-form[data-activity-filters="true"] .opportunities-extension-badge-filters {
|
|
display: flex;
|
|
grid-column: 1 / -1;
|
|
flex-wrap: wrap;
|
|
align-items: start;
|
|
gap: 12px 20px;
|
|
}
|
|
.opportunities-extension-form[data-activity-filters="true"] .opportunities-extension-badge-filters > section {
|
|
width: auto;
|
|
max-width: 100%;
|
|
grid-template-rows: auto auto;
|
|
}
|
|
}
|
|
@media (max-width: 700px) {
|
|
.opportunities-extension-form[data-activity-filters="true"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
|
|
.opportunities-extension-activity-filter-controls { flex-wrap: wrap; }
|
|
}
|
|
@media (max-width: 420px) {
|
|
.opportunities-extension-form[data-activity-filters="true"] { grid-template-columns: minmax(0, 1fr); }
|
|
}
|
|
|
|
.opportunities-extension-add-action {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
box-sizing: border-box;
|
|
flex: 0 0 16px;
|
|
width: 16px;
|
|
height: 16px;
|
|
padding: 0;
|
|
margin: 0 0 0 2px;
|
|
border: 0;
|
|
border-radius: 3px;
|
|
background: transparent;
|
|
color: inherit;
|
|
font: inherit;
|
|
cursor: pointer;
|
|
}
|
|
.opportunities-extension-add-action:hover { background: rgba(127, 127, 127, .2); }
|
|
.opportunities-extension-add-action:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
|
|
.opportunities-extension-action-form-modal {
|
|
position: absolute;
|
|
inset: 0;
|
|
z-index: 5;
|
|
display: grid;
|
|
place-items: center;
|
|
padding: 12px;
|
|
background: rgba(0, 0, 0, .42);
|
|
}
|
|
.opportunities-extension-action-form-dialog {
|
|
box-sizing: border-box;
|
|
width: min(560px, 100%);
|
|
max-height: calc(100vh - 24px);
|
|
overflow-y: auto;
|
|
background: #fff;
|
|
color: #312d2a;
|
|
border: 1px solid #b9b4ae;
|
|
border-radius: 6px;
|
|
box-shadow: 0 12px 36px rgba(0, 0, 0, .25);
|
|
}
|
|
.opportunities-extension-action-form {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 14px;
|
|
padding: 18px;
|
|
}
|
|
.opportunities-extension-action-form-heading { min-width: 0; overflow-wrap: anywhere; }
|
|
.opportunities-extension-action-form-context {
|
|
display: grid;
|
|
grid-template-columns: max-content minmax(0, 1fr);
|
|
gap: 6px 12px;
|
|
margin: 12px 0 0;
|
|
font-size: 12px;
|
|
line-height: 18px;
|
|
}
|
|
.opportunities-extension-action-form-context dt { font-weight: 600; }
|
|
.opportunities-extension-action-form-context dd { margin: 0; min-width: 0; overflow-wrap: anywhere; }
|
|
.opportunities-extension-action-form-field { display: grid; gap: 6px; min-width: 0; font-size: 13px; }
|
|
.opportunities-extension-action-form-field[hidden] { display: none; }
|
|
.opportunities-extension-action-form-status { margin: 0; font-size: 13px; overflow-wrap: anywhere; }
|
|
.opportunities-extension-action-form-status[role="alert"] { color: #a12d27; }
|
|
.opportunities-extension-action-form-wide,
|
|
.opportunities-extension-action-form-footer { grid-column: 1 / -1; }
|
|
.opportunities-extension-action-form-field input,
|
|
.opportunities-extension-action-form-field select,
|
|
.opportunities-extension-action-form-field textarea {
|
|
box-sizing: border-box;
|
|
min-width: 0;
|
|
width: 100%;
|
|
border: 1px solid #8f8983;
|
|
border-radius: 4px;
|
|
padding: 8px;
|
|
font: inherit;
|
|
line-height: 20px;
|
|
color: inherit;
|
|
background: #fff;
|
|
}
|
|
.opportunities-extension-action-form-field textarea { resize: vertical; min-height: 96px; }
|
|
.opportunities-extension-action-form-field select { height: 38px; }
|
|
.opportunities-extension-action-form-field select[hidden] { display: none; }
|
|
.opportunities-extension-sr-form-dialog { width: min(900px, 100%); }
|
|
.opportunities-extension-sr-form-dialog > .opportunities-extension-account-plans-header { padding: 20px 24px; }
|
|
.opportunities-extension-sr-form-dialog > .opportunities-extension-action-form { gap: 20px 24px; padding: 24px; align-items: start; }
|
|
.opportunities-extension-sr-form-dialog .opportunities-extension-action-form-field { gap: 8px; }
|
|
.opportunities-extension-sr-form-dialog textarea { min-height: 112px; }
|
|
.opportunities-extension-sr-form-dialog .opportunities-extension-sr-service-option { padding: 12px 0; gap: 10px; }
|
|
.opportunities-extension-sr-form-dialog .opportunities-extension-sr-service-abstract { font-size: 13px; line-height: 20px; }
|
|
@media (min-width: 1000px) {
|
|
.opportunities-extension-sr-form-dialog { width: min(1120px, 100%); }
|
|
.opportunities-extension-sr-form-dialog > .opportunities-extension-action-form { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px 24px; }
|
|
.opportunities-extension-sr-services { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 28px; align-items: start; }
|
|
.opportunities-extension-sr-services .opportunities-extension-sr-service-option { margin: 0; border-top: 1px solid #aaa6a040; }
|
|
.opportunities-extension-sr-services .opportunities-extension-sr-service-option:nth-child(-n+2) { border-top: 0; }
|
|
}
|
|
@media (max-width: 600px) {
|
|
.opportunities-extension-sr-form-dialog > .opportunities-extension-account-plans-header { padding: 16px; }
|
|
.opportunities-extension-sr-form-dialog > .opportunities-extension-action-form { grid-template-columns: minmax(0, 1fr); gap: 18px; padding: 16px; }
|
|
}
|
|
.opportunities-extension-sr-lookup { min-width: 0; padding: 0; margin: 0; border: 0; font-size: 13px; }
|
|
.opportunities-extension-sr-lookup legend { padding: 0 0 8px; font-weight: 600; }
|
|
.opportunities-extension-sr-lookup[aria-busy="true"] > p { opacity: .65; }
|
|
.opportunities-extension-sr-service-option { display: flex; align-items: flex-start; gap: 8px; padding: 9px 0; cursor: pointer; }
|
|
.opportunities-extension-sr-service-option + .opportunities-extension-sr-service-option { border-top: 1px solid #aaa6a040; }
|
|
.opportunities-extension-sr-service-option input { flex: 0 0 16px; width: 16px; height: 16px; margin: 2px 0 0; accent-color: #00758f; }
|
|
.opportunities-extension-sr-service-option > span { min-width: 0; overflow-wrap: anywhere; }
|
|
.opportunities-extension-sr-service-name { display: block; font-weight: 600; line-height: 20px; }
|
|
.opportunities-extension-sr-service-abstract { display: block; margin-top: 3px; color: #625d58; font-size: 12px; line-height: 18px; white-space: pre-wrap; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-sr-service-abstract { color: #c7c2bc; }
|
|
.opportunities-extension-sr-lookup-retry { color: inherit; background: transparent; border: 1px solid #8f8983; border-radius: 4px; padding: 5px 10px; cursor: pointer; }
|
|
.opportunities-extension-sr-lookup-retry[hidden] { display: none; }
|
|
.opportunities-extension-action-form [aria-invalid="true"] { border-color: #b3261e; outline: 1px solid #b3261e; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-action-form [aria-invalid="true"] { border-color: #ffaaa4; outline-color: #ffaaa4; }
|
|
.opportunities-extension-modal .opportunities-extension-copy-toast { z-index: 20; }
|
|
.opportunities-extension-action-combobox { position: relative; min-width: 0; }
|
|
.opportunities-extension-action-combobox input { height: 38px; }
|
|
.opportunities-extension-action-options {
|
|
position: absolute;
|
|
z-index: 10;
|
|
top: calc(100% + 4px);
|
|
left: 0;
|
|
right: 0;
|
|
box-sizing: border-box;
|
|
max-height: 180px;
|
|
overflow-y: auto;
|
|
overscroll-behavior: contain;
|
|
border: 1px solid #8f8983;
|
|
border-radius: 4px;
|
|
box-shadow: 0 4px 12px rgba(0, 0, 0, .2);
|
|
background: #fff;
|
|
color: #292725;
|
|
}
|
|
.opportunities-extension-action-options[data-placement="above"] { top: auto; bottom: calc(100% + 4px); }
|
|
.opportunities-extension-action-options[hidden] { display: none; }
|
|
.opportunities-extension-action-option { padding: 8px; line-height: 20px; overflow-wrap: anywhere; cursor: pointer; }
|
|
.opportunities-extension-action-option:hover,
|
|
.opportunities-extension-action-option[aria-selected="true"] { background: #e3f2f5; color: #005b70; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-action-options { background: #211f1d; color: #eeeae6; border-color: #918a82; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-action-option:hover,
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-action-option[aria-selected="true"] { background: #174955; color: #c9f4ff; }
|
|
.opportunities-extension-action-form[data-state="loading"] .opportunities-extension-action-combobox input:disabled { animation: opportunities-action-options-loading 1s ease-in-out infinite alternate; }
|
|
.opportunities-extension-action-form[data-state="loading"] .opportunities-extension-action-form-field > :disabled {
|
|
animation: opportunities-action-options-loading 1s ease-in-out infinite alternate;
|
|
}
|
|
@keyframes opportunities-action-options-loading { from { opacity: .45; } to { opacity: .85; } }
|
|
@media (prefers-reduced-motion: reduce) {
|
|
.opportunities-extension-action-form[data-state="loading"] .opportunities-extension-action-form-field > :disabled,
|
|
.opportunities-extension-action-form[data-state="loading"] .opportunities-extension-action-combobox input:disabled { animation: none; }
|
|
}
|
|
.opportunities-extension-action-form-footer { display: flex; justify-content: flex-end; gap: 8px; }
|
|
.opportunities-extension-action-form-footer button {
|
|
border: 1px solid #8f8983;
|
|
border-radius: 4px;
|
|
padding: 7px 14px;
|
|
font: inherit;
|
|
font-size: 13px;
|
|
background: transparent;
|
|
color: inherit;
|
|
cursor: pointer;
|
|
}
|
|
.opportunities-extension-action-form-footer button:disabled { opacity: .55; cursor: not-allowed; }
|
|
.opportunities-extension-action-form :focus-visible { outline: 2px solid #00758f; outline-offset: 2px; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-action-form-dialog {
|
|
color-scheme: dark;
|
|
background: #292725;
|
|
color: #eeeae6;
|
|
border-color: #756f68;
|
|
}
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-action-form-field input,
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-action-form-field select,
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-action-form-field textarea { background: #211f1d; border-color: #918a82; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-action-form-status[role="alert"] { color: #ffd9d5; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-action-form :focus-visible { outline-color: #80d6e8; }
|
|
@media (max-width: 420px) {
|
|
.opportunities-extension-action-form { grid-template-columns: minmax(0, 1fr); }
|
|
}
|
|
|
|
/* Keep layout rules on the outer table, never on expanded product tables. */
|
|
.opportunities-extension-table[data-opportunities-layout="inline-actions"] {
|
|
width: 100%;
|
|
min-width: 1168px;
|
|
table-layout: fixed;
|
|
}
|
|
|
|
.opportunities-extension-table-skeleton-row { height: 76px; }
|
|
.opportunities-extension-table-skeleton-text { width: 85%; max-width: 100%; }
|
|
.opportunities-extension-table-skeleton-row:nth-of-type(even) .opportunities-extension-table-skeleton-text { width: 70%; }
|
|
.opportunities-extension-table-skeleton-badge { flex: 0 1 30px; width: 30px; min-width: 0; height: 16px; }
|
|
.opportunities-extension-table-skeleton-row > td[data-column="customer"] .opportunities-extension-table-skeleton-badge { flex-basis: 18px; width: 18px; }
|
|
.opportunities-extension-table-skeleton-row > td[data-column="status"] .opportunities-extension-table-skeleton-text,
|
|
.opportunities-extension-table-skeleton-row > td[data-column="stage"] .opportunities-extension-table-skeleton-text { height: 20px; max-width: 66px; border-radius: 8px; }
|
|
|
|
/* Fixed table layout shares leftover width only between the two auto columns. */
|
|
.opportunities-extension-table > thead > tr > th[data-column="name"] { width: auto; }
|
|
.opportunities-extension-table > thead > tr > th[data-column="customer"] { width: auto; }
|
|
.opportunities-extension-table > thead > tr > th[data-column="owner"] { width: 132px; }
|
|
.opportunities-extension-table > thead > tr > th[data-column="optyNumber"] { width: 106px; }
|
|
.opportunities-extension-table > thead > tr > th[data-column="revenue"] { width: 124px; }
|
|
.opportunities-extension-table > thead > tr > th[data-column="closeDate"] { width: 100px; }
|
|
.opportunities-extension-table > thead > tr > th[data-column="status"] { width: 114px; }
|
|
.opportunities-extension-table > thead > tr > th[data-column="winProbability"] { width: 110px; }
|
|
.opportunities-extension-table > thead > tr > th[data-column="stage"] { width: 94px; }
|
|
.opportunities-extension-table > thead > tr > th[data-column="lastUpdateDate"] { width: 136px; }
|
|
|
|
.opportunities-extension-table > tbody > tr > td[data-column] {
|
|
padding: 10px 8px;
|
|
overflow: visible;
|
|
text-overflow: clip;
|
|
white-space: normal;
|
|
font-variant-numeric: tabular-nums;
|
|
}
|
|
|
|
.opportunities-extension-table > tbody > tr > td[data-column="name"],
|
|
.opportunities-extension-table > tbody > tr > td[data-column="customer"] {
|
|
position: relative;
|
|
padding-right: 16px;
|
|
padding-left: 12px;
|
|
padding-bottom: 38px;
|
|
vertical-align: top;
|
|
}
|
|
|
|
.opportunities-extension-table > tbody > tr > td[data-column="owner"] {
|
|
padding-right: 16px;
|
|
}
|
|
|
|
.opportunities-extension-table > tbody > tr > td[data-column="closeDate"],
|
|
.opportunities-extension-table > tbody > tr > td[data-column="lastUpdateDate"],
|
|
.opportunities-extension-table > tbody > tr > td[data-column="status"],
|
|
.opportunities-extension-table > tbody > tr > td[data-column="stage"],
|
|
.opportunities-extension-table > tbody > tr > td[data-column="winProbability"] {
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.opportunities-extension-cell-content {
|
|
display: block;
|
|
min-width: 0;
|
|
min-height: 2.7em;
|
|
line-height: 1.35;
|
|
}
|
|
|
|
.opportunities-extension-cell-content > :first-child {
|
|
display: block;
|
|
min-width: 0;
|
|
overflow-wrap: anywhere;
|
|
}
|
|
|
|
.opportunities-extension-cell-actions {
|
|
position: absolute;
|
|
left: 12px;
|
|
right: 16px;
|
|
bottom: 10px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: flex-start;
|
|
gap: 6px;
|
|
height: 24px;
|
|
}
|
|
|
|
.opportunities-extension-cell-actions .opportunities-extension-action-button {
|
|
flex: 0 0 24px;
|
|
width: 24px;
|
|
height: 24px;
|
|
padding: 2px;
|
|
}
|
|
|
|
.opportunities-extension-table > tbody > tr > td[data-column="customer"] .opportunities-extension-cell-actions {
|
|
min-width: 114px;
|
|
}
|
|
|
|
.opportunities-extension-cell-actions .opportunities-extension-action-button svg {
|
|
width: 18px;
|
|
height: 18px;
|
|
}
|
|
|
|
.opportunities-extension-cell-actions button:focus-visible {
|
|
outline: 2px solid currentColor;
|
|
outline-offset: 2px;
|
|
}
|
|
|
|
.opportunities-extension-products-ramp {
|
|
min-width: 0;
|
|
max-width: 100%;
|
|
border: 1px solid #bba5cf;
|
|
background: #f0e8f7;
|
|
color: #63358a;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
}
|
|
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-products-ramp {
|
|
background: #43334f;
|
|
color: #ead5fc;
|
|
border-color: #9372ac;
|
|
}
|
|
|
|
.opportunities-extension-products-ramp[data-missing="true"] {
|
|
background: #fde8e7;
|
|
color: #9f201b;
|
|
border-color: #c74640;
|
|
}
|
|
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-products-ramp[data-missing="true"] {
|
|
background: #542824;
|
|
color: #ffd9d5;
|
|
border-color: #ef938b;
|
|
}
|
|
|
|
.opportunities-extension-table > thead > tr > th[data-column] .opportunities-extension-sort-button {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr) 12px;
|
|
gap: 6px;
|
|
padding: 10px 8px;
|
|
align-items: center;
|
|
}
|
|
|
|
.opportunities-extension-table > thead > tr > th[data-column="name"] .opportunities-extension-sort-button,
|
|
.opportunities-extension-table > thead > tr > th[data-column="customer"] .opportunities-extension-sort-button {
|
|
padding-left: 12px;
|
|
padding-right: 16px;
|
|
}
|
|
|
|
.opportunities-extension-sort-label {
|
|
min-width: 0;
|
|
white-space: normal;
|
|
overflow-wrap: anywhere;
|
|
}
|
|
|
|
.opportunities-extension-table > thead > tr > th[data-column] .opportunities-extension-sort-button::after {
|
|
position: static;
|
|
justify-self: end;
|
|
}
|
|
.opportunities-extension-crm-sr-badge[type="button"] { cursor: pointer; font-family: inherit; }
|
|
.opportunities-extension-sr-popover {
|
|
position: fixed; z-index: 8; box-sizing: border-box; overflow: auto;
|
|
padding: 12px; border: 1px solid #b9b5b0; border-radius: 6px;
|
|
background: #fff; color: #302e2b; box-shadow: 0 6px 24px #0003;
|
|
font: 12px/1.5 Arial, sans-serif; text-align: left; overflow-wrap: anywhere;
|
|
}
|
|
.opportunities-extension-sr-popover section { padding: 8px 0; }
|
|
.opportunities-extension-sr-popover section + section { border-top: 1px solid #dedbd7; }
|
|
.opportunities-extension-sr-number { display: flex; align-items: center; gap: 8px; padding-right: 30px; font-weight: 600; }
|
|
.opportunities-extension-sr-popover a { color: #00677d; text-decoration: underline; }
|
|
.opportunities-extension-sr-details { white-space: pre-wrap; margin-top: 6px; }
|
|
.opportunities-extension-sr-children { margin: 10px 0 0 8px; padding-left: 10px; border-left: 2px solid #8c969a; overflow-wrap: anywhere; }
|
|
.opportunities-extension-sr-children[aria-busy="true"] { min-height: 28px; animation: opportunities-action-options-loading 1s ease-in-out infinite alternate; }
|
|
.opportunities-extension-sr-children[role="alert"] { color: #a12d27; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-sr-children[role="alert"] { color: #ffd9d5; }
|
|
@media (prefers-reduced-motion: reduce) { .opportunities-extension-sr-children[aria-busy="true"] { animation: none; } }
|
|
.opportunities-extension-sr-dismiss {
|
|
position: absolute; top: 6px; right: 6px; width: 28px; height: 28px;
|
|
display: grid; place-items: center; padding: 4px; border: 0;
|
|
background: transparent; color: inherit; cursor: pointer;
|
|
}
|
|
.opportunities-extension-sr-dismiss svg { width: 16px; height: 16px; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-sr-popover { background: #292827; color: #f1efec; border-color: #77716b; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-sr-popover section + section { border-color: #5f5953; }
|
|
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-sr-popover a { color: #7ddced; }
|
|
.opportunities-extension-title-row {
|
|
display: flex;
|
|
align-items: center;
|
|
flex-wrap: wrap;
|
|
gap: 8px 16px;
|
|
min-width: 0;
|
|
flex: 1;
|
|
}
|
|
.opportunities-extension-title-row h1 {
|
|
display: block;
|
|
margin: 0;
|
|
padding: 0;
|
|
line-height: 1;
|
|
}
|
|
.opportunities-extension-title-row .opportunities-extension-subtitle-row {
|
|
display: flex;
|
|
align-items: center;
|
|
align-self: center;
|
|
flex-wrap: wrap;
|
|
gap: 8px;
|
|
margin: 0;
|
|
padding: 0;
|
|
min-width: 0;
|
|
}
|
|
.opportunities-extension-title-row .opportunities-extension-subtitle-row > span {
|
|
box-sizing: border-box;
|
|
margin: 0;
|
|
min-height: 22px;
|
|
line-height: 16px;
|
|
}
|
|
.opportunities-extension-title-row + .opportunities-extension-header-actions { flex-shrink: 0; }
|
|
.opportunities-extension-refresh-all:disabled { opacity: .65; cursor: wait; }
|
|
.opportunities-extension-refresh-all:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
|
|
.opportunities-extension-refresh-all[aria-busy="true"] svg { animation: opportunities-refresh-spin 1s linear infinite; }
|
|
@keyframes opportunities-refresh-spin { to { transform: rotate(360deg); } }
|
|
@media (prefers-reduced-motion: reduce) {
|
|
.opportunities-extension-refresh-all[aria-busy="true"] svg { animation: none; }
|
|
}
|
|
.opportunities-extension-option-description { display: block; font-size: 12px; line-height: 1.4; margin-top: 4px; white-space: normal; overflow-wrap: anywhere; opacity: .85; }
|
|
.opportunities-extension-action-form-dialog.opportunities-extension-internal-sr-dialog { width: min(760px, 100%); }
|
|
.opportunities-extension-session-retry {
|
|
margin-left: 8px; padding: 2px 6px; border: 1px solid currentColor;
|
|
border-radius: 4px; background: transparent; color: inherit; font: inherit; cursor: pointer;
|
|
}
|
|
.opportunities-extension-session-retry:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
|
|
.opportunities-extension-session-retry:disabled { opacity: .6; cursor: wait; }
|