Files
formulation/src/styles/components/recipe-view.css
T

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; }