1525 lines
51 KiB
CSS
1525 lines
51 KiB
CSS
/* Search bar in detail-tools: Meez styling with search icon, clear button, hover & focus */
|
|
.application-body .detail-tools {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 16px;
|
|
}
|
|
.application-body .detail-search-form {
|
|
position: relative;
|
|
display: flex;
|
|
align-items: center;
|
|
width: min(540px, 38vw);
|
|
height: 38px;
|
|
padding: 0 10px 0 12px;
|
|
background: #fff;
|
|
border: 1px solid #dfe3ec;
|
|
border-radius: 4px;
|
|
transition: border-color 0.15s ease, box-shadow 0.15s ease;
|
|
}
|
|
.application-body .detail-search-form:hover {
|
|
border-color: #3d5df6;
|
|
}
|
|
.application-body .detail-search-form:focus-within {
|
|
border-color: #3d5df6;
|
|
box-shadow: 0 0 0 2.5px rgba(61, 93, 246, 0.15);
|
|
}
|
|
.application-body .detail-search-form .search-input-icon {
|
|
display: grid;
|
|
place-items: center;
|
|
width: 20px;
|
|
height: 20px;
|
|
color: #95969c;
|
|
flex-shrink: 0;
|
|
margin-right: 8px;
|
|
}
|
|
.application-body .detail-search-form .search-input-icon svg {
|
|
display: block;
|
|
}
|
|
.application-body .detail-search-form input.search-field {
|
|
flex: 1;
|
|
width: 100%;
|
|
height: 100%;
|
|
min-height: 0 !important;
|
|
padding: 0 !important;
|
|
background: transparent !important;
|
|
border: 0 !important;
|
|
outline: 0 !important;
|
|
box-shadow: none !important;
|
|
font-family: var(--meez-font-sans);
|
|
font-size: 14px;
|
|
font-weight: 400;
|
|
color: #050841;
|
|
-webkit-font-smoothing: antialiased;
|
|
}
|
|
.application-body .detail-search-form input.search-field::placeholder {
|
|
color: #95969c;
|
|
}
|
|
.application-body .detail-search-form .search-clear-btn {
|
|
display: none;
|
|
place-items: center;
|
|
width: 22px;
|
|
height: 22px;
|
|
padding: 0;
|
|
color: #95969c;
|
|
background: transparent;
|
|
border: 0;
|
|
border-radius: 50%;
|
|
cursor: pointer;
|
|
flex-shrink: 0;
|
|
transition: color 0.12s ease, background-color 0.12s ease;
|
|
}
|
|
.application-body .detail-search-form .search-clear-btn svg {
|
|
display: block;
|
|
}
|
|
.application-body .detail-search-form .search-clear-btn:hover {
|
|
color: #050841;
|
|
background-color: #f1f3f8;
|
|
}
|
|
.application-body .detail-search-form.has-value .search-clear-btn {
|
|
display: grid;
|
|
}
|
|
|
|
/* Two-column workspace: clean pure white on white. */
|
|
.application-body .recipe-view-workspace { grid-template-columns:1fr 1fr; border-top:0; background:#ffffff; }
|
|
.application-body .recipe-view-formula { padding:0 0 35px; border-right:0; background:transparent; }
|
|
.application-body .recipe-view-details { padding:26px 32px 60px; border-left:1px solid #edf0f5; background:#ffffff; }
|
|
|
|
/* Formula table: borderless rows, meez typography. */
|
|
.application-body .recipe-view-formula .formula-component { margin:0 0 20px 0; border:0; background:transparent; font:inherit; }
|
|
.application-body .recipe-view-formula .formula-component h3,
|
|
.application-body .recipe-view-formula .formula-component-heading {
|
|
margin: 18px 0 8px 0;
|
|
padding: 0 0 6px 0;
|
|
color: #050841;
|
|
font-family: var(--meez-font-sans);
|
|
font-size: 18px;
|
|
font-weight: 700;
|
|
line-height: 24px;
|
|
border-bottom: 1px solid #edf0f5;
|
|
letter-spacing: 0;
|
|
}
|
|
.application-body .recipe-view-formula .formula-component-note {
|
|
margin: 4px 0 8px;
|
|
color: #757677;
|
|
font-size: 13px;
|
|
font-style: italic;
|
|
line-height: 1.4;
|
|
}
|
|
.application-body .recipe-view-formula .recipe-ingredients thead { display:none; }
|
|
.application-body .recipe-view-formula .recipe-ingredients td { padding:8px 0; border:0; border-bottom:0; background:transparent; }
|
|
.application-body .recipe-view-formula .recipe-ingredients td:first-child { padding-right:10px; }
|
|
.application-body .recipe-view-formula .calculator-ingredient-name a { color:#050841; font-size:15px; font-weight:400; text-decoration:none; }
|
|
.application-body .recipe-view-formula .recipe-ingredients td.recipe-percent-cell { color:#a5a9c1; font-size:13px; font-weight:300; }
|
|
.application-body .recipe-view-formula .line-quantity { display:flex; justify-content:flex-start; border-bottom:0; }
|
|
.application-body .recipe-view-formula .line-quantity input { width:auto; min-width:44px; padding:0; color:#050841; background:transparent; border:0; font-size:15px; font-weight:300; text-align:left; }
|
|
.application-body .recipe-view-formula .line-quantity select { width:auto; padding:0 0 0 4px; color:#050841; background:transparent; border:0; font-size:14px; font-weight:400; cursor:pointer; }
|
|
.application-body .recipe-view-formula .formula-total { color:#a5a9c1; font-size:13px; }
|
|
|
|
/* Prep method panel. */
|
|
.application-body .recipe-view-method h2 { margin:0 0 34px; font-size:22px; font-weight:700; line-height:33px; }
|
|
.application-body .recipe-view-method h2 small { margin-left:8px; color:#a5a9c1; font-size:16px; font-weight:700; }
|
|
.application-body .recipe-view-method ol { padding:0; list-style:none; margin:0; }
|
|
.application-body .recipe-view-method li { grid-template-columns:28px minmax(0,1fr); gap:16px; min-height:0; padding:16px 0; background:transparent; border:0; border-bottom:1px solid #edf0f5; }
|
|
.application-body .recipe-view-method li:last-child { border-bottom:0; }
|
|
.application-body .recipe-view-method li > strong { color:#050841; font-size:16px; font-weight:700; }
|
|
.application-body .recipe-view-method li > span { color:#050841; font-size:16px; font-weight:300; line-height:20px; }
|
|
.application-body .recipe-view-method li.placeholder > span { color:#a5a9c1; }
|
|
.application-body .recipe-view-method li.prep-heading {
|
|
display: block;
|
|
padding: 20px 0 6px;
|
|
border-bottom: 1px solid #edf0f5;
|
|
}
|
|
.application-body .recipe-view-method li.prep-heading h3,
|
|
.application-body .recipe-view-method .method-heading-text {
|
|
margin: 0;
|
|
color: #050841;
|
|
font-family: var(--meez-font-sans);
|
|
font-size: 18px;
|
|
font-weight: 700;
|
|
line-height: 24px;
|
|
}
|
|
.application-body .recipe-view-method li.prep-note {
|
|
display: block;
|
|
padding: 8px 0;
|
|
}
|
|
.application-body .recipe-view-method li.prep-note p,
|
|
.application-body .recipe-view-method .method-note-text {
|
|
margin: 0;
|
|
color: #757677;
|
|
font-size: 14px;
|
|
font-style: italic;
|
|
line-height: 1.4;
|
|
}
|
|
/* Secondary panels: meez panel headings and copy. */
|
|
/* U of M Equivalency: Meez Style */
|
|
.application-body .recipe-view-equivalencies {
|
|
padding: 8px 0 36px;
|
|
}
|
|
.application-body .recipe-view-equivalencies h2 {
|
|
margin: 0 0 4px;
|
|
color: #050841;
|
|
font-family: var(--meez-font-sans);
|
|
font-size: 22px;
|
|
font-weight: 700;
|
|
line-height: 1.3;
|
|
-webkit-font-smoothing: antialiased;
|
|
-moz-osx-font-smoothing: grayscale;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-equation-title {
|
|
margin: 0 0 8px;
|
|
color: #050841;
|
|
font-family: var(--meez-font-sans);
|
|
font-size: 15px;
|
|
font-weight: 700;
|
|
line-height: 1.4;
|
|
-webkit-font-smoothing: antialiased;
|
|
-moz-osx-font-smoothing: grayscale;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-helper-text {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 6px;
|
|
margin: 0 0 28px;
|
|
color: #4d5481;
|
|
font-family: var(--meez-font-sans);
|
|
font-size: 14px;
|
|
font-weight: 400;
|
|
line-height: 1.5;
|
|
-webkit-font-smoothing: antialiased;
|
|
-moz-osx-font-smoothing: grayscale;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-help-btn {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: 20px;
|
|
height: 20px;
|
|
padding: 0;
|
|
color: #95969c;
|
|
background: transparent;
|
|
border: 0;
|
|
border-radius: 50%;
|
|
cursor: pointer;
|
|
transition: color 0.15s ease, background-color 0.15s ease;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-help-btn:hover {
|
|
color: #050841;
|
|
background-color: #f1f4fb;
|
|
}
|
|
|
|
/* UoM Toggle Switch */
|
|
.application-body .recipe-view-equivalencies .uom-toggle-row {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
gap: 12px;
|
|
margin: 0 0 32px;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-toggle-row .toggle-switch {
|
|
position: relative;
|
|
display: inline-block;
|
|
width: 36px;
|
|
height: 20px;
|
|
margin-top: 2px;
|
|
cursor: pointer;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-toggle-row .toggle-switch input {
|
|
opacity: 0;
|
|
width: 0;
|
|
height: 0;
|
|
position: absolute;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-toggle-row .toggle-switch i {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
background-color: #cbd1dc;
|
|
border-radius: 20px;
|
|
transition: background-color 0.15s ease;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-toggle-row .toggle-switch i::before {
|
|
position: absolute;
|
|
content: "";
|
|
height: 16px;
|
|
width: 16px;
|
|
left: 2px;
|
|
bottom: 2px;
|
|
background-color: white;
|
|
border-radius: 50%;
|
|
transition: transform 0.15s ease;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-toggle-row .toggle-switch input:checked + i {
|
|
background-color: #40b49a;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-toggle-row .toggle-switch input:checked + i::before {
|
|
transform: translateX(16px);
|
|
}
|
|
.application-body .recipe-view-equivalencies .toggle-label-group {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 2px;
|
|
}
|
|
.application-body .recipe-view-equivalencies .toggle-label-group strong {
|
|
color: #050841;
|
|
font-family: var(--meez-font-sans);
|
|
font-size: 14px;
|
|
font-weight: 500;
|
|
-webkit-font-smoothing: antialiased;
|
|
-moz-osx-font-smoothing: grayscale;
|
|
}
|
|
.application-body .recipe-view-equivalencies .toggle-label-group small {
|
|
color: #95969c;
|
|
font-family: var(--meez-font-sans);
|
|
font-size: 13px;
|
|
font-weight: 400;
|
|
line-height: 1.4;
|
|
-webkit-font-smoothing: antialiased;
|
|
-moz-osx-font-smoothing: grayscale;
|
|
}
|
|
|
|
/* 3-Way Equation Row: Weight = Volume = Each */
|
|
.application-body .recipe-view-equivalencies .uom-equation-row {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
align-items: flex-end;
|
|
gap: 12px;
|
|
margin: 28px 0 24px;
|
|
max-width: 100%;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-equation-group {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 6px;
|
|
flex: 1 1 140px;
|
|
min-width: 120px;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-group-label {
|
|
color: #050841;
|
|
font-family: var(--meez-font-sans);
|
|
font-size: 13px;
|
|
font-weight: 500;
|
|
-webkit-font-smoothing: antialiased;
|
|
-moz-osx-font-smoothing: grayscale;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-box-pair {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 6px;
|
|
width: 100%;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-qty-input {
|
|
width: 68px;
|
|
min-width: 48px;
|
|
flex: 0 1 68px;
|
|
height: 42px;
|
|
padding: 6px 10px;
|
|
color: #050841;
|
|
background: #fff;
|
|
border: 1px solid #dfe3ec;
|
|
border-radius: 4px;
|
|
font-family: var(--meez-font-sans);
|
|
font-size: 15px;
|
|
font-weight: 400;
|
|
text-align: left;
|
|
box-sizing: border-box;
|
|
-webkit-font-smoothing: antialiased;
|
|
-moz-osx-font-smoothing: grayscale;
|
|
transition: border-color 0.15s ease, box-shadow 0.15s ease;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-unit-select {
|
|
flex: 1 1 auto;
|
|
min-width: 68px;
|
|
height: 42px;
|
|
padding: 6px 10px;
|
|
color: #050841;
|
|
background: #fff;
|
|
border: 1px solid #dfe3ec;
|
|
border-radius: 4px;
|
|
font-family: var(--meez-font-sans);
|
|
font-size: 15px;
|
|
font-weight: 400;
|
|
cursor: pointer;
|
|
box-sizing: border-box;
|
|
-webkit-font-smoothing: antialiased;
|
|
-moz-osx-font-smoothing: grayscale;
|
|
transition: border-color 0.15s ease, box-shadow 0.15s ease;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-qty-input:focus,
|
|
.application-body .recipe-view-equivalencies .uom-unit-select:focus {
|
|
border-color: #3d5df6;
|
|
outline: 0;
|
|
box-shadow: 0 0 0 2.5px rgba(61, 93, 246, 0.18);
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-equation-separator {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: 18px;
|
|
height: 42px;
|
|
margin-top: 0;
|
|
margin-bottom: 0;
|
|
color: #050841;
|
|
font-family: var(--meez-font-sans);
|
|
font-size: 20px;
|
|
font-weight: 700;
|
|
flex: 0 0 auto;
|
|
align-self: flex-end;
|
|
}
|
|
|
|
/* Custom equivalencies list */
|
|
.application-body .recipe-view-equivalencies .uom-custom-conversions {
|
|
margin-top: 32px;
|
|
padding-top: 20px;
|
|
border-top: 1px solid #f3f3f3;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-custom-conversions h3 {
|
|
margin: 0 0 12px;
|
|
color: #050841;
|
|
font-size: 16px;
|
|
font-weight: 600;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-custom-row {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 12px;
|
|
padding: 10px 0;
|
|
border-bottom: 1px solid #f3f3f3;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-custom-row strong {
|
|
color: #050841;
|
|
font-size: 15px;
|
|
font-weight: 500;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-custom-row span {
|
|
color: #a5a9c1;
|
|
font-size: 15px;
|
|
}
|
|
.application-body .recipe-view-equivalencies .uom-custom-row small {
|
|
color: #95969c;
|
|
margin-left: auto;
|
|
font-size: 13px;
|
|
}
|
|
|
|
/* Cost ledger: meez accordion-list language. */
|
|
.application-body .recipe-derived-panel .recipe-cost-ledger header { margin-bottom:20px; }
|
|
.application-body .recipe-derived-panel .cost-line-detail { color:#a5a9c1; font-size:14px; font-weight:400; }
|
|
.application-body .recipe-read-shell .recipe-derived-panel .cost-line-detail small { margin-bottom:3px; color:#a5a9c1; font-size:14px; font-weight:400; }
|
|
.application-body .recipe-read-shell .recipe-derived-panel .cost-line-detail strong { color:#050841; font-size:15px; font-weight:400; }
|
|
.application-body .recipe-derived-panel .cost-summary { color:#050841; font-size:15px; font-weight:500; }
|
|
.application-body .recipe-read-shell .recipe-derived-panel .cost-summary > div { gap:5px; margin-bottom:55px; }
|
|
.application-body .recipe-read-shell .recipe-derived-panel .cost-summary > div > strong { color:#3c4679; font-size:14px; font-weight:500; }
|
|
.application-body .recipe-read-shell .recipe-derived-panel .cost-summary > div > span { display:block; min-height:0; padding:0; color:#050841; background:transparent; font-size:15px; font-weight:400; }
|
|
|
|
/* Additional details card. */
|
|
.application-body .recipe-additional-view { margin:36px 38px; padding-top:30px; border-top:1px solid #f3f3f3; }
|
|
.application-body .recipe-additional-view h2 { font-size:18px; font-weight:500; }
|
|
.application-body .recipe-additional-view p { display:flex; gap:0; padding:0 0 12px; border-bottom:0; }
|
|
.application-body .recipe-additional-view p strong { width:120px; color:#050841; font-size:14px; font-weight:500; }
|
|
.application-body .recipe-additional-view p span { color:#050841; font-size:15px; font-weight:500; }
|
|
.application-body .recipe-additional-view ul { margin:0; color:#050841; font-size:15px; }
|
|
|
|
/* Keep the read workspace two-column in the 981-1280 range (meez stays
|
|
split at these widths). */
|
|
@media (max-width:1280px) and (min-width:981px) {
|
|
.application-body .immersive-main .recipe-view-workspace { grid-template-columns:1fr 1fr; }
|
|
.application-body .immersive-main .recipe-view-formula { padding:0 0 35px; border-right:0; }
|
|
.application-body .immersive-main .recipe-view-details { padding:26px 32px 60px; border-top:0; border-left:1px solid #f3f3f3; }
|
|
.application-body .immersive-main .recipe-read-tabs { min-height:48px; padding:0; }
|
|
.application-body .immersive-main .recipe-read-tabs button { flex:0 0 auto; }
|
|
}
|
|
|
|
/* Recipe read view — meez steps clone (measured live 2026-08-15). */
|
|
.application-body .immersive-main:has(.recipe-read-shell) { background:#ffffff; }
|
|
.application-body .immersive-main .recipe-read-shell {
|
|
display:grid;
|
|
grid-template-columns:minmax(0,1fr) minmax(0,1fr);
|
|
grid-template-areas:"utility utility" "left right";
|
|
}
|
|
.application-body .recipe-read-shell .detail-utility { grid-area:utility; }
|
|
.application-body .recipe-read-shell .recipe-read-left { grid-area:left; display:flex; flex-direction:column; align-items:stretch; min-width:0; }
|
|
.application-body .recipe-read-shell .recipe-read-right { grid-area:right; display:flex; flex-direction:column; align-items:stretch; min-width:0; }
|
|
.application-body .recipe-read-shell .recipe-view-formula-pane,
|
|
.application-body .recipe-read-shell .recipe-view-details-pane { flex:none; min-width:0; }
|
|
|
|
/* App bar: 48px #ffffff, no bottom border. */
|
|
.application-body .recipe-read-shell .detail-utility {
|
|
position:sticky;
|
|
top:0;
|
|
z-index:30;
|
|
height:48px;
|
|
min-height:48px;
|
|
padding:0;
|
|
background:#ffffff;
|
|
border-bottom:0;
|
|
}
|
|
.application-body .recipe-read-shell .detail-context,
|
|
.application-body .recipe-read-shell .detail-tools { height:48px; }
|
|
.application-body .recipe-read-shell .detail-tools { padding:0 28px; border-left:0; }
|
|
|
|
.application-body .recipe-read-shell .detail-breadcrumbs a { font-size:12px; font-weight:400; }
|
|
.application-body .recipe-read-shell .detail-breadcrumbs li+li::before { margin:0 4px; color:#95969c; }
|
|
|
|
/* Title band: transparent on gray, 28/700, left column only, perfectly aligned with left padding. */
|
|
.application-body .immersive-main .recipe-read-shell .recipe-read-left .entity-detail-header,
|
|
.application-body .recipe-read-shell .recipe-read-left .entity-detail-header,
|
|
.application-body .ingredient-read-left .entity-detail-header {
|
|
display:block;
|
|
width:100%;
|
|
min-height:0;
|
|
margin:0 0 20px 0;
|
|
padding:0;
|
|
background:transparent;
|
|
border:0;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .entity-detail-header h1,
|
|
.application-body .recipe-read-shell .entity-detail-header h1,
|
|
.application-body .ingredient-read-left .entity-detail-header h1 {
|
|
margin:0;
|
|
padding:0;
|
|
color:#050841;
|
|
font-family:var(--meez-font-sans);
|
|
font-size:28px;
|
|
font-weight:700;
|
|
line-height:38px;
|
|
letter-spacing:0;
|
|
}
|
|
.application-body .recipe-title-editor,
|
|
.application-body .ingredient-title-editor,
|
|
.application-body .editable-entity-title {
|
|
display:block;
|
|
width:100%;
|
|
min-height:40px;
|
|
padding:0 0 4px;
|
|
margin:0;
|
|
background:transparent;
|
|
border:0;
|
|
border-bottom:1px solid transparent;
|
|
outline:0;
|
|
font-family:var(--meez-font-sans);
|
|
font-size:28px;
|
|
font-weight:700;
|
|
line-height:38px;
|
|
color:#050841;
|
|
resize:none;
|
|
box-sizing:border-box;
|
|
transition:border-color 0.12s ease;
|
|
}
|
|
.application-body .recipe-title-editor:hover,
|
|
.application-body .ingredient-title-editor:hover,
|
|
.application-body .editable-entity-title:hover {
|
|
border-bottom:1px solid #3d5df6;
|
|
}
|
|
.application-body .recipe-title-editor:focus,
|
|
.application-body .ingredient-title-editor:focus,
|
|
.application-body .editable-entity-title:focus {
|
|
border-bottom:2px solid #3d5df6;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .entity-detail-header .entity-breadcrumb,
|
|
.application-body .immersive-main .recipe-read-shell .entity-detail-header > div:first-child > p { display:none; }
|
|
|
|
/* Tab row: right column, 48px, #f1f5fe active + 2px #3d5df6 underline. */
|
|
.application-body .immersive-main .recipe-read-shell .recipe-read-right .recipe-workspace-tabs,
|
|
.application-body .recipe-read-shell .recipe-read-right .recipe-workspace-tabs { flex:0 0 auto; height:48px; position:sticky; top:48px; z-index:20; }
|
|
.application-body .immersive-main .recipe-read-shell .recipe-workspace-tabs,
|
|
.application-body .recipe-read-shell .recipe-workspace-tabs {
|
|
display:flex;
|
|
align-items:center;
|
|
justify-content:flex-start;
|
|
width:100%;
|
|
min-height:48px;
|
|
max-height:48px;
|
|
margin:0;
|
|
padding:0;
|
|
background:#ffffff;
|
|
border-bottom:1px solid #edf0f5;
|
|
box-sizing:border-box;
|
|
overflow-x:auto;
|
|
scrollbar-width:none;
|
|
}
|
|
.application-body .recipe-read-shell .recipe-workspace-tabs::-webkit-scrollbar {
|
|
display:none;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .detail-utility .entity-header-actions {
|
|
display:flex;
|
|
flex:none;
|
|
align-items:center;
|
|
gap:8px;
|
|
margin-left:auto;
|
|
padding:0;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .entity-header-actions .edit-command,
|
|
.application-body .entity-header-actions .edit-command {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 6px;
|
|
min-height: 32px;
|
|
height: 32px;
|
|
padding: 0 14px;
|
|
color: #3d5df6;
|
|
background: #ffffff;
|
|
border: 1px solid #3d5df6;
|
|
border-radius: 999px;
|
|
font-family: var(--meez-font-sans);
|
|
font-size: 14px;
|
|
font-weight: 500;
|
|
text-decoration: none;
|
|
cursor: pointer;
|
|
transition: all 0.12s ease;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .entity-header-actions .edit-command:hover,
|
|
.application-body .entity-header-actions .edit-command:hover {
|
|
color: #202962;
|
|
border-color: #202962;
|
|
background: #f1f5fe;
|
|
text-decoration: none;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .entity-header-actions #recipe-done,
|
|
.application-body .immersive-main .entity-header-actions .primary-command,
|
|
.application-body .entity-header-actions #ingredient-done {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 6px;
|
|
min-height: 32px;
|
|
height: 32px;
|
|
padding: 0 16px;
|
|
color: #ffffff;
|
|
background: #3d5df6;
|
|
border: 1px solid #3d5df6;
|
|
border-radius: 999px;
|
|
font-family: var(--meez-font-sans);
|
|
font-size: 14px;
|
|
font-weight: 500;
|
|
cursor: pointer;
|
|
text-decoration: none;
|
|
transition: background-color 0.12s ease, border-color 0.12s ease;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .entity-header-actions #recipe-done:hover,
|
|
.application-body .immersive-main .entity-header-actions .primary-command:hover,
|
|
.application-body .entity-header-actions #ingredient-done:hover {
|
|
background: #2b4be0;
|
|
border-color: #2b4be0;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .entity-header-actions .edit-command svg { width:18px; height:18px; }
|
|
.application-body .immersive-main .recipe-read-shell .entity-header-actions .detail-actions-menu > summary { width:32px; height:32px; }
|
|
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-formula {
|
|
padding:0 0 35px;
|
|
border-right:0;
|
|
background:transparent;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-details {
|
|
padding:0 32px 32px;
|
|
border-top:0;
|
|
border-left:1px solid #edf0f5;
|
|
background:#ffffff;
|
|
}
|
|
/* Tab panel switching: clean active state with no layout reflow or margin leakage */
|
|
.application-body .recipe-view-details > .recipe-tab-panel,
|
|
.application-body .ingredient-view-details > .entity-tab-panel,
|
|
.application-body .recipe-tab-panel,
|
|
.application-body .entity-tab-panel {
|
|
display: none;
|
|
margin: 0 !important;
|
|
padding: 0 !important;
|
|
border: 0 !important;
|
|
}
|
|
.application-body .recipe-view-details > .recipe-tab-panel.active,
|
|
.application-body .ingredient-view-details > .entity-tab-panel.active {
|
|
display: block;
|
|
padding-top: 30px !important;
|
|
margin: 0 !important;
|
|
}
|
|
.application-body .recipe-view-formula-pane.recipe-tab-panel.active,
|
|
.application-body .ingredient-main-content.entity-tab-panel.active,
|
|
.application-body .recipe-tab-panel.active,
|
|
.application-body .entity-tab-panel.active {
|
|
display: block;
|
|
margin: 0 !important;
|
|
}
|
|
.application-body .recipe-view-formula-pane.recipe-tab-panel.active {
|
|
padding-top: 0 !important;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-formula .calculator { margin-top:0; }
|
|
|
|
/* Formula meta row: Batch and Yield controls matching Meez style. */
|
|
.application-body .recipe-view-formula .calculator-heading,
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-formula .calculator-heading {
|
|
display: flex !important;
|
|
flex-direction: row !important;
|
|
align-items: center !important;
|
|
justify-content: flex-start !important;
|
|
flex-wrap: nowrap !important;
|
|
gap: 16px !important;
|
|
margin: 0 0 32px 0 !important;
|
|
padding: 0 !important;
|
|
width: 100% !important;
|
|
overflow: visible !important;
|
|
}
|
|
.application-body .recipe-view-formula .calculator-heading .basis-input,
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-formula .calculator-heading .basis-input {
|
|
display: inline-flex !important;
|
|
flex-direction: row !important;
|
|
align-items: center !important;
|
|
flex-wrap: nowrap !important;
|
|
gap: 0 !important;
|
|
margin: 0 12px 0 0 !important;
|
|
padding: 2px 6px 2px 0 !important;
|
|
color: #050841 !important;
|
|
font-family: var(--meez-font-sans) !important;
|
|
font-size: 14px !important;
|
|
font-weight: 400 !important;
|
|
letter-spacing: 0 !important;
|
|
text-transform: none !important;
|
|
white-space: nowrap !important;
|
|
flex-shrink: 0 !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .shelf-life-value {
|
|
font-family: var(--meez-font-sans) !important;
|
|
font-size: 14px !important;
|
|
font-weight: 400 !important;
|
|
color: #050841 !important;
|
|
white-space: nowrap !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .scale-label,
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-formula .calculator-heading .scale-label {
|
|
display: inline-block !important;
|
|
color: #70707b !important;
|
|
font-family: var(--meez-font-sans) !important;
|
|
font-size: 14px !important;
|
|
font-weight: 400 !important;
|
|
padding-right: 8px !important;
|
|
margin: 0 !important;
|
|
user-select: none !important;
|
|
white-space: nowrap !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .recipe-scale-control,
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-formula .calculator-heading .recipe-scale-control {
|
|
display: inline-flex !important;
|
|
flex-direction: row !important;
|
|
align-items: center !important;
|
|
flex-wrap: nowrap !important;
|
|
height: auto !important;
|
|
min-height: 0 !important;
|
|
padding: 0 0 1px !important;
|
|
background: transparent !important;
|
|
border: 0 !important;
|
|
border-bottom: 1px solid #a5a9c1 !important;
|
|
border-radius: 0 !important;
|
|
overflow: visible !important;
|
|
transition: border-color 0.15s ease !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .recipe-scale-control:hover,
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-formula .calculator-heading .recipe-scale-control:hover {
|
|
border-bottom-color: #050841 !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .recipe-scale-control:focus-within,
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-formula .calculator-heading .recipe-scale-control:focus-within {
|
|
border-bottom: 1px solid #050841 !important;
|
|
border-bottom-color: #050841 !important;
|
|
padding-bottom: 1px !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .batch-size-control {
|
|
border-bottom: none !important;
|
|
padding: 0 !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .meez-scale-select {
|
|
font-family: var(--meez-font-sans) !important;
|
|
font-size: 14px !important;
|
|
font-weight: 500 !important;
|
|
color: #050841 !important;
|
|
background: transparent !important;
|
|
border: none !important;
|
|
border-bottom: 1px solid #a5a9c1 !important;
|
|
padding: 0 4px 1px 0 !important;
|
|
cursor: pointer !important;
|
|
outline: none !important;
|
|
height: 24px !important;
|
|
field-sizing: content;
|
|
transition: border-color 0.15s ease !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .meez-scale-select:hover {
|
|
border-bottom-color: #050841 !important;
|
|
cursor: pointer !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .meez-scale-select:focus {
|
|
border-bottom: 1px solid #050841 !important;
|
|
border-bottom-color: #050841 !important;
|
|
outline: none !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .custom-scale-wrap {
|
|
display: inline-flex !important;
|
|
align-items: center !important;
|
|
margin-left: 6px !important;
|
|
border: none !important;
|
|
border-bottom: 1px solid #a5a9c1 !important;
|
|
padding-bottom: 1px !important;
|
|
transition: border-color 0.15s ease !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .custom-scale-wrap:hover {
|
|
border-bottom-color: #050841 !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .custom-scale-wrap:focus-within {
|
|
border-bottom: 1px solid #050841 !important;
|
|
border-bottom-color: #050841 !important;
|
|
outline: none !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .custom-scale-input {
|
|
width: auto !important;
|
|
min-width: 16px !important;
|
|
font-family: var(--meez-font-sans) !important;
|
|
font-size: 14px !important;
|
|
font-weight: 500 !important;
|
|
color: #050841 !important;
|
|
background: transparent !important;
|
|
border: 0 !important;
|
|
border-bottom: none !important;
|
|
outline: 0 !important;
|
|
padding: 0 !important;
|
|
text-align: right !important;
|
|
cursor: pointer !important;
|
|
field-sizing: content;
|
|
-moz-appearance: textfield !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .custom-scale-input:focus {
|
|
cursor: text !important;
|
|
border-bottom: none !important;
|
|
outline: none !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .recipe-scale-control input,
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-formula .calculator-heading .recipe-scale-control input {
|
|
width: auto !important;
|
|
min-width: 16px !important;
|
|
height: auto !important;
|
|
padding: 0 !important;
|
|
color: #050841 !important;
|
|
background: transparent !important;
|
|
border: 0 !important;
|
|
border-bottom: none !important;
|
|
outline: 0 !important;
|
|
font-family: var(--meez-font-sans) !important;
|
|
font-size: 15px !important;
|
|
font-weight: 500 !important;
|
|
text-align: left !important;
|
|
cursor: pointer !important;
|
|
field-sizing: content;
|
|
-moz-appearance: textfield !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .recipe-scale-control input:focus,
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-formula .calculator-heading .recipe-scale-control input:focus {
|
|
cursor: text !important;
|
|
border-bottom: none !important;
|
|
outline: none !important;
|
|
}
|
|
|
|
.application-body .recipe-ingredients .quantity-control input {
|
|
cursor: pointer !important;
|
|
field-sizing: content;
|
|
}
|
|
|
|
.application-body .recipe-ingredients .quantity-control input:focus {
|
|
cursor: text !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .batch-unit-suffix {
|
|
font-family: var(--meez-font-sans) !important;
|
|
font-size: 14px !important;
|
|
font-weight: 500 !important;
|
|
color: #050841 !important;
|
|
padding-left: 1px !important;
|
|
user-select: none !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .quantity-control input,
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-formula .calculator-heading .quantity-control input {
|
|
min-width: 24px !important;
|
|
font-size: 15px !important;
|
|
font-weight: 500 !important;
|
|
padding-right: 2px !important;
|
|
border: 0 !important;
|
|
border-bottom: none !important;
|
|
outline: 0 !important;
|
|
cursor: pointer !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .recipe-scale-control select,
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-formula .calculator-heading .recipe-scale-control select,
|
|
.application-body .recipe-view-formula .calculator-heading .quantity-control select {
|
|
width: auto !important;
|
|
height: auto !important;
|
|
padding: 0 0 0 2px !important;
|
|
color: #050841 !important;
|
|
background: transparent !important;
|
|
background-image: none !important;
|
|
border: 0 !important;
|
|
border-bottom: none !important;
|
|
border-radius: 0 !important;
|
|
outline: 0 !important;
|
|
font-family: var(--meez-font-sans) !important;
|
|
font-size: 15px !important;
|
|
font-weight: 500 !important;
|
|
cursor: pointer !important;
|
|
text-align: left !important;
|
|
field-sizing: content;
|
|
appearance: none !important;
|
|
-webkit-appearance: none !important;
|
|
-moz-appearance: none !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .recipe-scale-control select::-ms-expand,
|
|
.application-body .recipe-view-formula .calculator-heading .quantity-control select::-ms-expand {
|
|
display: none !important;
|
|
}
|
|
|
|
|
|
/* Meez HelperTooltipBase_help_icon & Meez Tooltip Popups */
|
|
.application-body .meez-tooltip-card {
|
|
background: #ffffff !important;
|
|
color: #050841 !important;
|
|
font-family: var(--meez-font-sans) !important;
|
|
font-size: 13px !important;
|
|
font-weight: 400 !important;
|
|
line-height: 1.5 !important;
|
|
padding: 18px 20px !important;
|
|
border-radius: 4px !important;
|
|
box-shadow: 3px 7px 17px 0px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.06) !important;
|
|
border: 1px solid #eef0f7 !important;
|
|
text-align: left !important;
|
|
pointer-events: auto !important;
|
|
box-sizing: border-box !important;
|
|
white-space: normal !important;
|
|
word-break: normal !important;
|
|
overflow-wrap: break-word !important;
|
|
}
|
|
|
|
.application-body .meez-tooltip-card * {
|
|
white-space: normal !important;
|
|
word-break: normal !important;
|
|
overflow-wrap: break-word !important;
|
|
box-sizing: border-box !important;
|
|
}
|
|
|
|
@keyframes meezTooltipFadeIn {
|
|
from {
|
|
opacity: 0;
|
|
transform: translateY(4px);
|
|
}
|
|
to {
|
|
opacity: 1;
|
|
transform: translateY(0);
|
|
}
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .helper-tooltip-wrap {
|
|
position: relative !important;
|
|
display: inline-flex !important;
|
|
align-items: center !important;
|
|
margin-left: 18px !important;
|
|
flex-shrink: 0 !important;
|
|
white-space: normal !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .HelperTooltipBase_help_icon {
|
|
display: inline-flex !important;
|
|
align-items: center !important;
|
|
justify-content: center !important;
|
|
padding: 0 12px !important;
|
|
margin: 0 !important;
|
|
background: transparent !important;
|
|
border: 0 !important;
|
|
color: #050841 !important;
|
|
cursor: pointer !important;
|
|
transition: color 0.12s ease, opacity 0.12s ease !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .HelperTooltipBase_help_icon:hover,
|
|
.application-body .recipe-view-formula .calculator-heading .HelperTooltipBase_help_icon[aria-expanded="true"] {
|
|
color: #3d5df6 !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .helper-tooltip-svg {
|
|
width: 17px !important;
|
|
height: 17px !important;
|
|
display: block !important;
|
|
color: inherit !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .helper-tooltip-popper {
|
|
position: absolute !important;
|
|
top: calc(100% + 8px) !important;
|
|
left: 0 !important;
|
|
transform: none !important;
|
|
width: 360px !important;
|
|
max-width: min(360px, calc(100vw - 32px)) !important;
|
|
z-index: 1500 !important;
|
|
white-space: normal !important;
|
|
word-break: normal !important;
|
|
overflow-wrap: break-word !important;
|
|
box-sizing: border-box !important;
|
|
animation: meezTooltipFadeIn 0.18s cubic-bezier(0.4, 0, 0.2, 1) !important;
|
|
}
|
|
|
|
.application-body .helper-tooltip-popper .tooltip-section {
|
|
margin-bottom: 14px !important;
|
|
white-space: normal !important;
|
|
}
|
|
|
|
.application-body .helper-tooltip-popper .tooltip-section:last-child {
|
|
margin-bottom: 0 !important;
|
|
}
|
|
|
|
.application-body .helper-tooltip-popper .tooltip-section b,
|
|
.application-body .helper-tooltip-popper .tooltip-section strong {
|
|
display: block !important;
|
|
font-size: 13.5px !important;
|
|
font-weight: 700 !important;
|
|
color: #050841 !important;
|
|
margin-bottom: 6px !important;
|
|
white-space: normal !important;
|
|
}
|
|
|
|
.application-body .helper-tooltip-popper .tooltip-section ul {
|
|
margin: 0 !important;
|
|
padding-left: 18px !important;
|
|
list-style-type: disc !important;
|
|
white-space: normal !important;
|
|
}
|
|
|
|
.application-body .helper-tooltip-popper .tooltip-section li {
|
|
font-size: 13px !important;
|
|
color: #050841 !important;
|
|
margin-bottom: 6px !important;
|
|
line-height: 1.45 !important;
|
|
white-space: normal !important;
|
|
word-break: normal !important;
|
|
overflow-wrap: break-word !important;
|
|
}
|
|
|
|
.application-body .helper-tooltip-popper .tooltip-section li:last-child {
|
|
margin-bottom: 0 !important;
|
|
}
|
|
|
|
/* Ingredient Attention / Error Tooltip */
|
|
.application-body .ingredient-attention-wrapper {
|
|
position: relative !important;
|
|
display: inline-flex !important;
|
|
align-items: center !important;
|
|
margin-left: 6px !important;
|
|
vertical-align: middle !important;
|
|
}
|
|
|
|
.application-body .ingredient-attention-icon {
|
|
display: inline-flex !important;
|
|
align-items: center !important;
|
|
justify-content: center !important;
|
|
padding: 0 !important;
|
|
margin: 0 !important;
|
|
background: transparent !important;
|
|
border: 0 !important;
|
|
color: #f63d48 !important;
|
|
cursor: pointer !important;
|
|
transition: transform 0.15s ease !important;
|
|
}
|
|
|
|
.application-body .ingredient-attention-icon:hover {
|
|
transform: scale(1.15);
|
|
}
|
|
|
|
.application-body .ingredient-attention-popper {
|
|
position: absolute !important;
|
|
bottom: calc(100% + 6px) !important;
|
|
left: 50% !important;
|
|
transform: translateX(-50%) !important;
|
|
width: max-content !important;
|
|
max-width: 280px !important;
|
|
z-index: 1500 !important;
|
|
padding: 10px 14px !important;
|
|
font-size: 12px !important;
|
|
animation: meezTooltipFadeIn 0.15s cubic-bezier(0.4, 0, 0.2, 1) !important;
|
|
}
|
|
|
|
.application-body .ingredient-attention-popper p {
|
|
margin: 0 !important;
|
|
line-height: 1.4 !important;
|
|
}
|
|
|
|
/* UoM Equivalency Tab Tooltip */
|
|
.application-body .uom-help-wrap {
|
|
position: relative !important;
|
|
display: inline-flex !important;
|
|
align-items: center !important;
|
|
margin-left: 6px !important;
|
|
vertical-align: middle !important;
|
|
}
|
|
|
|
.application-body .uom-help-btn {
|
|
display: inline-flex !important;
|
|
align-items: center !important;
|
|
justify-content: center !important;
|
|
width: 22px !important;
|
|
height: 22px !important;
|
|
padding: 0 !important;
|
|
margin: 0 !important;
|
|
background: transparent !important;
|
|
border: 0 !important;
|
|
color: #8b93a7 !important;
|
|
cursor: pointer !important;
|
|
transition: color 0.15s ease !important;
|
|
}
|
|
|
|
.application-body .uom-help-btn:hover {
|
|
color: #3d5df6 !important;
|
|
}
|
|
|
|
.application-body .uom-tooltip-popper {
|
|
display: none !important;
|
|
position: absolute !important;
|
|
top: calc(100% + 6px) !important;
|
|
right: 0 !important;
|
|
left: auto !important;
|
|
bottom: auto !important;
|
|
transform: none !important;
|
|
width: 320px !important;
|
|
max-width: min(320px, calc(100vw - 48px)) !important;
|
|
z-index: 1500 !important;
|
|
padding: 14px 18px !important;
|
|
font-size: 13px !important;
|
|
line-height: 1.45 !important;
|
|
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), 0 1px 4px rgba(0, 0, 0, 0.08) !important;
|
|
border-radius: 4px !important;
|
|
animation: meezTooltipFadeIn 0.18s cubic-bezier(0.4, 0, 0.2, 1) !important;
|
|
}
|
|
|
|
.application-body .uom-help-wrap:hover .uom-tooltip-popper,
|
|
.application-body .uom-help-wrap:focus-within .uom-tooltip-popper {
|
|
display: block !important;
|
|
}
|
|
|
|
/* Cost Tooltips */
|
|
.application-body .cost-title-row {
|
|
display: flex !important;
|
|
align-items: center !important;
|
|
gap: 8px !important;
|
|
}
|
|
|
|
.application-body .cost-title-row h2 {
|
|
margin: 0 !important;
|
|
}
|
|
|
|
.application-body .derived-cost-status {
|
|
display: inline-flex !important;
|
|
align-items: center !important;
|
|
gap: 6px !important;
|
|
}
|
|
|
|
.application-body .cost-help-wrap {
|
|
position: relative !important;
|
|
display: inline-flex !important;
|
|
align-items: center !important;
|
|
vertical-align: middle !important;
|
|
}
|
|
|
|
.application-body .cost-help-btn {
|
|
display: inline-flex !important;
|
|
align-items: center !important;
|
|
justify-content: center !important;
|
|
width: 22px !important;
|
|
height: 22px !important;
|
|
padding: 0 !important;
|
|
margin: 0 !important;
|
|
background: transparent !important;
|
|
border: 0 !important;
|
|
color: #8b93a7 !important;
|
|
cursor: pointer !important;
|
|
transition: color 0.15s ease !important;
|
|
}
|
|
|
|
.application-body .cost-help-btn:hover {
|
|
color: #3d5df6 !important;
|
|
}
|
|
|
|
.application-body .cost-tooltip-popper {
|
|
display: none !important;
|
|
position: absolute !important;
|
|
top: calc(100% + 8px) !important;
|
|
left: 50% !important;
|
|
transform: translateX(-50%) !important;
|
|
width: max-content !important;
|
|
max-width: min(380px, calc(100vw - 32px)) !important;
|
|
z-index: 1500 !important;
|
|
animation: meezTooltipFadeIn 0.18s cubic-bezier(0.4, 0, 0.2, 1) !important;
|
|
}
|
|
|
|
.application-body .cost-help-wrap:hover .cost-tooltip-popper,
|
|
.application-body .cost-help-wrap:focus-within .cost-tooltip-popper {
|
|
display: block !important;
|
|
}
|
|
|
|
.application-body .cost-tooltip-popper b {
|
|
display: block !important;
|
|
font-size: 13.5px !important;
|
|
font-weight: 700 !important;
|
|
color: #050841 !important;
|
|
margin-bottom: 8px !important;
|
|
line-height: 1.4 !important;
|
|
}
|
|
|
|
.application-body .cost-tooltip-popper ul {
|
|
margin: 0 !important;
|
|
padding-left: 18px !important;
|
|
list-style: disc !important;
|
|
}
|
|
|
|
.application-body .cost-tooltip-popper li {
|
|
font-size: 13px !important;
|
|
color: #050841 !important;
|
|
margin-bottom: 6px !important;
|
|
line-height: 1.45 !important;
|
|
}
|
|
|
|
.application-body .cost-tooltip-popper li:last-child {
|
|
margin-bottom: 0 !important;
|
|
}
|
|
|
|
/* Cost Line Attention Tooltip */
|
|
.application-body .cost-line-help-wrap {
|
|
position: relative !important;
|
|
display: inline-flex !important;
|
|
align-items: center !important;
|
|
}
|
|
|
|
.application-body .cost-line-tooltip {
|
|
display: none !important;
|
|
position: absolute !important;
|
|
bottom: calc(100% + 6px) !important;
|
|
left: 50% !important;
|
|
transform: translateX(-50%) !important;
|
|
width: max-content !important;
|
|
max-width: 280px !important;
|
|
z-index: 1500 !important;
|
|
padding: 10px 14px !important;
|
|
font-size: 12px !important;
|
|
line-height: 1.4 !important;
|
|
animation: meezTooltipFadeIn 0.15s cubic-bezier(0.4, 0, 0.2, 1) !important;
|
|
}
|
|
|
|
.application-body .cost-line-help-wrap:hover .cost-line-tooltip,
|
|
.application-body .cost-line-help-wrap:focus-within .cost-line-tooltip {
|
|
display: block !important;
|
|
}
|
|
|
|
.application-body .cost-attention-badge {
|
|
display: inline-flex !important;
|
|
align-items: center !important;
|
|
justify-content: center !important;
|
|
width: 18px !important;
|
|
height: 18px !important;
|
|
padding: 0 !important;
|
|
margin: 0 !important;
|
|
background: transparent !important;
|
|
border: 0 !important;
|
|
color: #f63d48 !important;
|
|
cursor: pointer !important;
|
|
transition: transform 0.15s ease, color 0.15s ease !important;
|
|
}
|
|
|
|
.application-body .cost-attention-badge svg {
|
|
width: 17px !important;
|
|
height: 17px !important;
|
|
color: #f63d48 !important;
|
|
fill: currentColor !important;
|
|
display: block !important;
|
|
}
|
|
|
|
.application-body .cost-attention-badge:hover {
|
|
transform: scale(1.15) !important;
|
|
color: #d32f2f !important;
|
|
}
|
|
|
|
.application-body .cost-title-row .cost-help-btn,
|
|
.application-body .derived-cost-status .cost-help-btn {
|
|
color: #f63d48 !important;
|
|
}
|
|
|
|
.application-body .cost-title-row .cost-help-btn svg,
|
|
.application-body .derived-cost-status .cost-help-btn svg {
|
|
color: #f63d48 !important;
|
|
fill: currentColor !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .calculator-percent-controls {
|
|
display: inline-flex !important;
|
|
align-items: center !important;
|
|
gap: 14px !important;
|
|
margin-left: auto !important;
|
|
flex-shrink: 0 !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .calculate-toggle {
|
|
display: inline-flex !important;
|
|
align-items: center !important;
|
|
gap: 8px !important;
|
|
color: #050841 !important;
|
|
font-family: var(--meez-font-sans) !important;
|
|
font-size: 13px !important;
|
|
font-weight: 500 !important;
|
|
cursor: pointer !important;
|
|
user-select: none !important;
|
|
white-space: nowrap !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .calculate-toggle i {
|
|
position: relative !important;
|
|
width: 34px !important;
|
|
height: 18px !important;
|
|
background: #cbd1dc !important;
|
|
border-radius: 10px !important;
|
|
transition: background-color 0.2s ease !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .calculate-toggle i::after {
|
|
content: "" !important;
|
|
position: absolute !important;
|
|
top: 2px !important;
|
|
left: 2px !important;
|
|
width: 14px !important;
|
|
height: 14px !important;
|
|
background: #fff !important;
|
|
border-radius: 50% !important;
|
|
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;
|
|
transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .calculate-toggle input:checked + i {
|
|
background: #43b99f !important;
|
|
}
|
|
|
|
.application-body .recipe-view-formula .calculator-heading .calculate-toggle input:checked + i::after {
|
|
transform: translateX(16px) !important;
|
|
}
|
|
|
|
/* Borderless formula component and ingredient table */
|
|
.application-body .immersive-main .recipe-read-shell .formula-component {
|
|
margin:0 0 16px 0 !important;
|
|
padding:0 !important;
|
|
border:0 !important;
|
|
background:transparent !important;
|
|
box-shadow:none !important;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .table-wrap {
|
|
overflow:visible !important;
|
|
border:0 !important;
|
|
background:transparent !important;
|
|
box-shadow:none !important;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .recipe-ingredients {
|
|
display:block;
|
|
width:100%;
|
|
border:0 !important;
|
|
border-collapse:collapse !important;
|
|
background:transparent !important;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .recipe-ingredients thead { display:none; }
|
|
.application-body .immersive-main .recipe-read-shell .recipe-ingredients tbody {
|
|
display:grid;
|
|
grid-template-columns:max-content minmax(0,1fr) max-content;
|
|
align-items:end;
|
|
column-gap:16px;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .recipe-ingredients tr { display:contents; }
|
|
.application-body .immersive-main .recipe-read-shell .recipe-ingredients td {
|
|
display:block;
|
|
min-width:0;
|
|
padding:8px 0;
|
|
border:0 !important;
|
|
border-bottom:0 !important;
|
|
background:transparent !important;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .recipe-ingredients td:first-child {
|
|
grid-column:1;
|
|
justify-self:start;
|
|
width:auto;
|
|
padding-right:5px;
|
|
text-align:left;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .recipe-ingredients td:nth-child(2) {
|
|
grid-column:2;
|
|
width:auto;
|
|
text-align:left;
|
|
white-space:nowrap;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .recipe-ingredients td.recipe-percent-cell {
|
|
grid-column:3;
|
|
width:auto;
|
|
text-align:right;
|
|
color:#8283a0;
|
|
font-size:14px;
|
|
font-weight:400;
|
|
padding-left:12px;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .calculator-ingredient-name a {
|
|
color:#050841;
|
|
font-size:15px;
|
|
font-weight:400;
|
|
text-decoration:none;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .calculator-ingredient-name a:hover {
|
|
text-decoration:underline;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .recipe-ingredients td:nth-child(2) small {
|
|
display:inline;
|
|
margin-left:8px;
|
|
color:#4d5481;
|
|
font-size:15px;
|
|
font-weight:300;
|
|
line-height:22.5px;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .formula-component h3 {
|
|
margin:20px 0 10px;
|
|
padding:8px 0;
|
|
color:#050841;
|
|
background:transparent;
|
|
border:0;
|
|
border-bottom:1px solid #f3f3f3;
|
|
font-size:18px;
|
|
font-weight:500;
|
|
line-height:27px;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .recipe-ingredients .muted { color:#4d5481; }
|
|
.application-body .immersive-main .recipe-read-shell .line-quantity {
|
|
display:inline-flex;
|
|
justify-content:flex-start;
|
|
align-items:baseline;
|
|
padding-bottom:2px;
|
|
border-bottom:1px solid #a5a9c1;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .line-quantity input {
|
|
field-sizing:content;
|
|
width:auto;
|
|
min-width:3ch;
|
|
max-width:14ch;
|
|
padding:0;
|
|
color:#050841;
|
|
background:transparent;
|
|
border:0;
|
|
outline:0;
|
|
font-size:15px;
|
|
font-weight:300;
|
|
text-align:left;
|
|
appearance:none;
|
|
-webkit-appearance:none;
|
|
-moz-appearance:textfield;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .line-quantity select {
|
|
appearance:none;
|
|
-webkit-appearance:none;
|
|
width:auto;
|
|
min-width:2ch;
|
|
padding:0 0 0 4px;
|
|
color:#050841;
|
|
background:transparent;
|
|
border:0;
|
|
border-radius:0;
|
|
font-size:15px;
|
|
font-weight:300;
|
|
cursor:pointer;
|
|
}
|
|
.application-body .recipe-read-shell input[type="number"]::-webkit-outer-spin-button,
|
|
.application-body .recipe-read-shell input[type="number"]::-webkit-inner-spin-button { -webkit-appearance:none; margin:0; }
|
|
.application-body .recipe-read-shell input[type="number"] { -moz-appearance:textfield; }
|
|
.application-body .immersive-main .recipe-read-shell .formula-total {
|
|
display:flex;
|
|
justify-content:space-between;
|
|
align-items:baseline;
|
|
margin:12px 0 0;
|
|
padding:12px 0 0;
|
|
background:transparent;
|
|
border:0;
|
|
border-top:1px solid #f3f3f3;
|
|
color:#a5a9c1;
|
|
font-size:13px;
|
|
font-weight:400;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .formula-total strong { color:#050841; font-size:14px; font-weight:500; }
|
|
|
|
/* Prep method: 15/400 heading + muted count, bold numbers, 15/400 steps. */
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-method h2 {
|
|
margin:0 0 34px;
|
|
font-size:22px;
|
|
font-weight:700;
|
|
line-height:33px;
|
|
letter-spacing:0;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-method h2 small {
|
|
margin-left:8px;
|
|
color:#a5a9c1;
|
|
font-size:16px;
|
|
font-weight:700;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-method ol { padding:0; margin:0; }
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-method li {
|
|
display:grid;
|
|
grid-template-columns:24px minmax(0,1fr);
|
|
gap:12px;
|
|
padding:0 0 44px;
|
|
margin-bottom:16px;
|
|
background:transparent;
|
|
border:0;
|
|
border-bottom:1px solid #f3f3f3;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-method li:last-child { margin-bottom:0; border-bottom:0; }
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-method li > strong {
|
|
color:#050841;
|
|
font-size:16px;
|
|
font-weight:700;
|
|
line-height:26px;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-method li > span {
|
|
color:#050841;
|
|
font-size:15px;
|
|
font-weight:400;
|
|
line-height:22.5px;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-cover { margin:0 0 30px; }
|
|
.application-body .immersive-main .recipe-read-shell .recipe-view-cover img { display:block; width:100%; max-height:415px; object-fit:cover; }
|
|
|
|
/* Additional details: outlined 4px-radius card in the right column. */
|
|
.application-body .immersive-main .recipe-read-shell .recipe-additional-view {
|
|
display:block;
|
|
margin:70px 0 0;
|
|
padding:45px 25px 25px;
|
|
background:transparent;
|
|
border:1px solid #f3f3f3;
|
|
border-radius:4px;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .recipe-additional-view h2 { margin:0 0 40px; font-size:18px; font-weight:500; }
|
|
.application-body .immersive-main .recipe-read-shell .recipe-additional-view p { display:flex; gap:0; margin:0 0 24px; padding:0; border-bottom:0; }
|
|
.application-body .immersive-main .recipe-read-shell .recipe-additional-view p strong { min-width:120px; color:#050841; font-size:14px; font-weight:500; }
|
|
.application-body .immersive-main .recipe-read-shell .recipe-additional-view p span {
|
|
color:#050841;
|
|
font-size:15px;
|
|
font-weight:500;
|
|
padding-bottom:2px;
|
|
border-bottom:1px solid #a5a9c1;
|
|
}
|
|
.application-body .immersive-main .recipe-read-shell .recipe-additional-view ul { margin:0; color:#050841; font-size:15px; }
|
|
|
|
/* /app home: no workspace selected — quiet prompt, no lists. */
|
|
.application-body .directory-workspace > .empty-state { margin:0; padding:40px 20px; color:#a5a9c1; font-size:14px; font-weight:400; }
|
|
|