.project-risk .risk-critical-font{letter-spacing:.5px;color:#b3261e;text-shadow:.5px .5px 1px #b3261e4d;font-family:Roboto Condensed,Roboto,sans-serif;font-size:14px;font-weight:800}.project-risk .risk-high-font{letter-spacing:.3px;color:#c5221f;font-family:Roboto,sans-serif;font-size:13px;font-style:normal;font-weight:700}.project-risk .risk-medium-font{color:#b06000;font-family:Roboto,sans-serif;font-size:13px;font-style:italic;font-weight:600}.project-risk .risk-low-font{color:#137333;opacity:.8;font-family:Roboto,sans-serif;font-size:12px;font-weight:400}.project-risk .impact-extreme-font{color:#b3261e;text-underline-offset:2px;font-family:Roboto Mono,monospace;font-size:15px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.project-risk .impact-high-font{color:#c5221f;border-left:2px solid #c5221f;padding-left:8px;font-family:Roboto Mono,monospace;font-size:14px;font-weight:700}.project-risk .impact-moderate-font{color:#b06000;font-family:Roboto,sans-serif;font-size:13px;font-weight:500}.project-risk .impact-low-font{color:#137333;font-family:Roboto,sans-serif;font-size:12px;font-style:italic;font-weight:400}.project-risk .dept-strategic-font{color:#1a73e8;text-transform:capitalize;letter-spacing:.2px;font-family:Roboto Slab,serif;font-size:13px;font-weight:700}.project-risk .dept-critical-font{color:#b3261e;letter-spacing:1px;font-family:Roboto Condensed,sans-serif;font-size:12px;font-weight:600}.project-risk .dept-analytics-font{color:#1a73e8;font-variant:small-caps;font-family:Roboto Mono,monospace;font-size:12px;font-weight:500}.project-risk .dept-operational-font{color:#3c4043;opacity:.9;font-family:Roboto,sans-serif;font-size:12px;font-weight:400}.project-risk .budget-enterprise-font{color:#0d652d;text-shadow:.5px .5px 1px #0d652d33;background:linear-gradient(135deg,#e6f4ea 0%,#d4edda 100%);border-radius:4px;padding:4px 8px;font-family:Roboto Mono,monospace;font-size:14px;font-weight:800}.project-risk .budget-major-font{color:#137333;border-bottom:2px solid #34a853;font-family:Roboto Mono,monospace;font-size:13px;font-weight:700}.project-risk .budget-standard-font{color:#1a73e8;font-family:Roboto,sans-serif;font-size:13px;font-weight:500}.project-risk .budget-minimal-font{color:#5f6368;opacity:.8;font-family:Roboto,sans-serif;font-size:12px;font-style:italic;font-weight:400}.project-risk .status-urgent-font{color:#b3261e;letter-spacing:1px;text-underline-offset:3px;font-family:Roboto Condensed,sans-serif;font-size:14px;font-weight:800}.project-risk .status-active-font{color:#1a73e8;font-family:Roboto,sans-serif;font-size:13px;font-style:oblique;font-weight:600}.project-risk .status-scheduled-font{color:#b06000;text-underline-offset:2px;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;text-decoration:underline}.project-risk .status-watch-font{color:#137333;opacity:.9;font-family:Roboto,sans-serif;font-size:12px;font-style:italic;font-weight:400}.project-risk .manager-crisis-font{color:#b3261e;text-transform:capitalize;background-color:#fad2cf;border:2px solid #fce8e6;border-radius:6px;padding:2px 6px;font-family:Roboto Slab,serif;font-size:14px;font-weight:800}.project-risk .manager-high-pressure-font{color:#c5221f;text-transform:capitalize;background-color:#fce8e6;border-radius:4px;padding:2px 4px;font-family:Roboto,sans-serif;font-size:13px;font-weight:700}.project-risk .manager-standard-font{color:#3c4043;text-transform:capitalize;font-family:Roboto,sans-serif;font-size:13px;font-weight:500}.project-risk .timeline-complex-font{color:#b3261e;letter-spacing:.5px;border:1px solid #ea4335;border-radius:3px;padding:2px 4px;font-family:Roboto Mono,monospace;font-size:12px;font-weight:700}.project-risk .timeline-extended-font{color:#b06000;font-family:Roboto,sans-serif;font-size:12px;font-style:oblique;font-weight:600;text-decoration:underline}.project-risk .timeline-standard-font{color:#5f6368;font-family:Roboto,sans-serif;font-size:12px;font-weight:400}.dark-theme .project-risk .risk-critical-font{color:#f28b82;text-shadow:.5px .5px 1px #f28b824d}.dark-theme .project-risk .risk-high-font{color:#f28b82}.dark-theme .project-risk .risk-medium-font{color:#fdd663}.dark-theme .project-risk .risk-low-font{color:#81c995}.dark-theme .project-risk .impact-extreme-font{color:#f28b82}.dark-theme .project-risk .impact-high-font{color:#f28b82;border-left:2px solid #f28b82}.dark-theme .project-risk .impact-moderate-font{color:#fdd663}.dark-theme .project-risk .impact-low-font{color:#81c995}.dark-theme .project-risk .dept-strategic-font{color:#8ab4f8}.dark-theme .project-risk .dept-critical-font{color:#f28b82}.dark-theme .project-risk .dept-analytics-font{color:#8ab4f8}.dark-theme .project-risk .dept-operational-font{color:#e8eaed}.dark-theme .project-risk .budget-enterprise-font{color:#81c995;text-shadow:.5px .5px 1px #81c99533;background:linear-gradient(135deg,#1a3d2a 0%,#1e4731 100%)}.dark-theme .project-risk .budget-major-font{color:#81c995;border-bottom:2px solid #81c995}.dark-theme .project-risk .budget-standard-font{color:#8ab4f8}.dark-theme .project-risk .budget-minimal-font{color:#bdc1c6}.dark-theme .project-risk .status-urgent-font{color:#f28b82}.dark-theme .project-risk .status-active-font{color:#8ab4f8}.dark-theme .project-risk .status-scheduled-font{color:#fdd663}.dark-theme .project-risk .status-watch-font{color:#81c995}.dark-theme .project-risk .manager-crisis-font{color:#f28b82;background-color:#632423;border:2px solid #5c2b29}.dark-theme .project-risk .manager-high-pressure-font{color:#f28b82;background-color:#5c2b29}.dark-theme .project-risk .manager-standard-font{color:#e8eaed}.dark-theme .project-risk .timeline-complex-font{color:#f28b82;border:1px solid #f28b82}.dark-theme .project-risk .timeline-extended-font{color:#fdd663}.dark-theme .project-risk .timeline-standard-font{color:#bdc1c6}
.restaurant-menu .sf-cell.sf-m3-primary-header{color:#1d192b;background-color:#e8def8}.sf-grid .sf-cell.sf-header-bold,.sf-category-highlight{background:#e1dfdf}.restaurant-menu .sf-cell.sf-m3-secondary-header{color:#1d192b;background-color:#f3edf7}.restaurant-menu .sf-cell.sf-m3-tertiary-header{color:#601410;background-color:#fce8e6}.restaurant-menu .sf-cell.sf-m3-error-header{color:#601410;background-color:#ffdad6}.restaurant-menu .sf-cell.sf-m3-surface-header{color:#1d192b;background-color:#fef7ff}.restaurant-menu .sf-cell .sf-icon{vertical-align:middle;width:16px;height:16px;margin-right:6px}.restaurant-menu .sf-availability-template,.restaurant-menu .sf-spice-template,.restaurant-menu .sf-price-template,.restaurant-menu .sf-item-name-template{border-radius:8px;align-items:center;padding:8px 12px;font-family:Roboto,Segoe UI,sans-serif;font-size:14px;font-weight:400;display:flex}.restaurant-menu .sf-availability-template{justify-content:center;gap:6px}.restaurant-menu .sf-availability-template.sf-available{color:#1e7e34;background-color:#e6f4ea;border:1px solid #a8e6a3}.restaurant-menu .sf-availability-template.sf-unavailable{color:#d63384;background-color:#fde7e7;border:1px solid #f5c2c7}.restaurant-menu .sf-spice-template{justify-content:center;gap:6px}.restaurant-menu .sf-spice-icons{gap:2px;display:flex}.restaurant-menu .sf-spice-template.sf-spice-hot{color:#c62828;background-color:#ffebee}.restaurant-menu .sf-spice-template.sf-spice-medium{color:#f57c00;background-color:#fff3e0}.restaurant-menu .sf-spice-template.sf-spice-mild{color:#f9a825;background-color:#fff9c4}.restaurant-menu .sf-spice-template.sf-spice-none{color:#0277bd;background-color:#e1f5fe}.restaurant-menu .sf-price-template{justify-content:flex-end;gap:6px;font-family:Roboto Mono,monospace}.restaurant-menu .sf-price-template.sf-price-premium{color:#ff8f00;background-color:#fff8e1;border:1px solid #ffcc02}.restaurant-menu .sf-price-template.sf-price-standard{color:#2e7d32;background-color:#e8f5e8;border:1px solid #81c784}.restaurant-menu .sf-price-template.sf-price-budget{color:#1976d2;background-color:#e3f2fd;border:1px solid #64b5f6}.restaurant-menu .sf-item-name-template{gap:8px;position:relative}.restaurant-menu .sf-item-name-template.sf-unavailable{color:#ad1457;opacity:.8;background-color:#fde7e7;border-left:3px solid #e91e63}.restaurant-menu .sf-item-name-template.sf-featured{color:#6a1b9a;background-color:#f3e5f5;border-left:3px solid #9c27b0}.restaurant-menu .sf-strikethrough{opacity:.6;text-decoration:line-through}.restaurant-menu .sf-featured-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#9c27b0;border-radius:10px;padding:1px 4px;font-size:8px;position:absolute;top:-11px;right:-2px}.restaurant-menu .sf-availability-template:hover,.restaurant-menu .sf-spice-template:hover,.restaurant-menu .sf-price-template:hover,.restaurant-menu .sf-item-name-template:hover{opacity:.9;transition:opacity .2s}.restaurant-menu .sf-availability-template:focus,.restaurant-menu .sf-spice-template:focus,.restaurant-menu .sf-price-template:focus,.restaurant-menu .sf-item-name-template:focus{outline-offset:2px;outline:2px solid #6750a4}@media (max-width:768px){.restaurant-menu .sf-availability-template,.restaurant-menu .sf-spice-template,.restaurant-menu .sf-price-template,.restaurant-menu .sf-item-name-template{gap:4px;padding:6px 8px;font-size:12px}.restaurant-menu .sf-cell .sf-icon{width:14px;height:14px;margin-right:4px}.restaurant-menu .sf-featured-badge{padding:1px 4px;font-size:8px}}.dark-theme .restaurant-menu .sf-cell.sf-m3-primary-header{color:#eaddff;background-color:#3a304d;border-bottom:2px solid #5a4f6a}.dark-theme .restaurant-menu .sf-cell.sf-m3-secondary-header{color:#eaddff;background-color:#2e283e;border-bottom:2px solid #4a4458}.dark-theme .restaurant-menu .sf-cell.sf-m3-tertiary-header{color:#ffdad6;background-color:#5c1f1a;border-bottom:2px solid #8c3a33}.dark-theme .restaurant-menu .sf-cell.sf-m3-error-header{color:#ffdad6;background-color:#93000a;border-bottom:2px solid #b3261e}.dark-theme .restaurant-menu .sf-cell.sf-m3-surface-header{color:#eaddff;background-color:#1d192b;border-left:3px solid #d0bcff}.dark-theme .restaurant-menu .sf-availability-template.sf-available{color:#6af0a1;background-color:#1a3d2a;border:1px solid #34a853}.dark-theme .restaurant-menu .sf-availability-template.sf-unavailable{color:#f28b82;background-color:#5c2b29;border:1px solid #ea4335}.dark-theme .restaurant-menu .sf-spice-template.sf-spice-hot{color:#fad2cf;background-color:#632423}.dark-theme .restaurant-menu .sf-spice-template.sf-spice-medium{color:#fabd6f;background-color:#7a3e00}.dark-theme .restaurant-menu .sf-spice-template.sf-spice-mild{color:#fff59d;background-color:#7a7000}.dark-theme .restaurant-menu .sf-spice-template.sf-spice-none{color:#6dd5fa;background-color:#013a5c}.dark-theme .restaurant-menu .sf-price-template.sf-price-premium{color:#fff176;background-color:#5f5400;border:1px solid #fbc02d}.dark-theme .restaurant-menu .sf-price-template.sf-price-standard{color:#a5d6a7;background-color:#1b5e20;border:1px solid #4caf50}.dark-theme .restaurant-menu .sf-price-template.sf-price-budget{color:#90caf9;background-color:#0d47a1;border:1px solid #2196f3}.dark-theme .restaurant-menu .sf-item-name-template.sf-unavailable{color:#f28b82;background-color:#5c2b29;border-left:3px solid #d93025}.dark-theme .restaurant-menu .sf-item-name-template.sf-featured{color:#e1bee7;background-color:#4a148c;border-left:3px solid #8e24aa}.dark-theme .restaurant-menu .sf-featured-badge{color:#311b92;background-color:#ce93d8}.dark-theme .restaurant-menu .sf-availability-template:focus,.dark-theme .restaurant-menu .sf-spice-template:focus,.dark-theme .restaurant-menu .sf-price-template:focus,.dark-theme .restaurant-menu .sf-item-name-template:focus{outline-offset:2px;outline:2px solid #d0bcff}
