.employee-performance .rating-excellent{color:#137333;background-color:#e6f4ea;font-weight:500}.employee-performance .rating-good{color:#1a73e8;background-color:#e8f0fe;font-weight:500}.employee-performance .rating-average{color:#b06000;background-color:#fef7e0;font-weight:400}.employee-performance .rating-below-average{color:#c5221f;background-color:#fce8e6;font-weight:400}.employee-performance .rating-poor{color:#b3261e;background-color:#fad2cf;font-weight:500}.employee-performance .status-completed{color:#0d652d;background-color:#e6f4ea;padding:6px 12px;font-weight:500}.employee-performance .status-in-progress{color:#1a73e8;background-color:#e8f0fe;padding:6px 12px;font-weight:400}.employee-performance .status-on-hold{color:#b06000;background-color:#fef7e0;padding:6px 12px;font-weight:400}.employee-performance .status-delayed{color:#c5221f;background-color:#fce8e6;padding:6px 12px;font-weight:500;position:relative}.employee-performance .high-productivity{color:#001d35;background-color:#d3e3fd;font-weight:600}.employee-performance .good-productivity{color:#3c4043;background-color:#f8f9fa;font-weight:500}.employee-performance .low-productivity{color:#b06000;background-color:#fef7e0;font-weight:500}.employee-performance .excellent-attendance{color:#137333;background-color:#e6f4ea;font-weight:500;position:relative}.employee-performance .excellent-attendance:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2334A853' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L5.53 12.7a.75.75 0 0 0-1.06 1.06l4 4a.75.75 0 0 0 1.06 0l10-10a.75.75 0 1 0-1.06-1.06L9 16.17z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:12px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.employee-performance .poor-attendance{color:#c5221f;background-color:#fce8e6;padding-left:20px;font-weight:500;position:relative}.employee-performance .poor-attendance:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23EA4335' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:12px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.employee-performance .high-achiever{color:#e65100;background:linear-gradient(135deg,#fff8e1 0%,#fffde7 100%);font-weight:600;position:relative}.employee-performance .high-achiever:after{content:"";filter:drop-shadow(0 1px 2px #0000001a);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FF8F00' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.4 7.4h7.6l-6 4.6 2.3 7.1L12 17l-6.3 4.1 2.3-7.1-6-4.6h7.6L12 2z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:14px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dark-theme .employee-performance .rating-excellent{color:#6af0a1;background-color:#1a3d2a}.dark-theme .employee-performance .rating-good{color:#8ab4f8;background-color:#1b3a5d}.dark-theme .employee-performance .rating-average{color:#fdd663;background-color:#4a3b1b}.dark-theme .employee-performance .rating-below-average{color:#f28b82;background-color:#5c2b29}.dark-theme .employee-performance .rating-poor{color:#fad2cf;background-color:#632423}.dark-theme .employee-performance .status-completed{color:#6af0a1;background-color:#1a3d2a}.dark-theme .employee-performance .status-in-progress{color:#8ab4f8;background-color:#1b3a5d}.dark-theme .employee-performance .status-on-hold{color:#fdd663;background-color:#4a3b1b}.dark-theme .employee-performance .status-delayed{color:#f28b82;background-color:#5c2b29}.dark-theme .employee-performance .high-productivity{color:#d1e3ff;background-color:#002d53}.dark-theme .employee-performance .good-productivity{color:#e8eaed;background-color:#2c2d2e}.dark-theme .employee-performance .low-productivity{color:#fdd663;background-color:#4a3b1b}.dark-theme .employee-performance .excellent-attendance{color:#6af0a1;background-color:#1a3d2a}.dark-theme .employee-performance .excellent-attendance:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2381C995' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L5.53 12.7a.75.75 0 0 0-1.06 1.06l4 4a.75.75 0 0 0 1.06 0l10-10a.75.75 0 1 0-1.06-1.06L9 16.17z'/%3E%3C/svg%3E")}.dark-theme .employee-performance .poor-attendance{color:#f28b82;background-color:#5c2b29}.dark-theme .employee-performance .poor-attendance:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23F28B82' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}.dark-theme .employee-performance .high-achiever{color:#ffd54f;background:linear-gradient(135deg,#4a3b1b 0%,#5c4a21 100%);box-shadow:0 1px 3px #ffd54f33}.dark-theme .employee-performance .high-achiever:after{filter:drop-shadow(0 1px 2px #0000004d);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFCA28' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.4 7.4h7.6l-6 4.6 2.3 7.1L12 17l-6.3 4.1 2.3-7.1-6-4.6h7.6L12 2z'/%3E%3C/svg%3E")}
.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-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-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}
