*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.min-h-screen{min-height:100vh}.bg-gradient-to-br{background:linear-gradient(to bottom right,#f8fafc,#dbeafe)}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:16px;box-shadow:0 20px 40px #0000001a;padding:32px}.btn-primary{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s;width:100%}.btn-primary:hover{box-shadow:0 10px 20px #ef44444d;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.5}input{border:1px solid #e5e7eb;border-radius:8px;font-size:14px;padding:8px 16px;width:100%}.grid{grid-gap:24px;display:grid;gap:24px}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.grid-cols-3{grid-template-columns:1fr}}:root{--beo-teal:#468396;--beo-dark-teal:#172f39;--beo-pale:#e8f0f3;--beo-accent:#c9a227;--beo-kitchen:#d84315;--beo-service:#1e3a5f;--beo-setup:#00838f;--beo-staffing:#2e7d32;--beo-rentals:#1e3a5f;--beo-text:#333;--beo-text-light:#5a7d8c;--beo-border:#d0d7dc;--beo-white:#fff;--beo-light-bg:#f8fafb}.beo-print-container{background-color:#fff;background-color:var(--beo-white);color:#333;color:var(--beo-text);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11pt;line-height:1.4;margin:0 auto;max-width:8.5in;padding:.5in}.beo-header{align-items:flex-start;background:linear-gradient(135deg,#468396,#3a7285);background:linear-gradient(135deg,var(--beo-teal) 0,#3a7285 100%);border-radius:8px;color:#fff;color:var(--beo-white);display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.beo-header-left,.beo-logo{align-items:center;display:flex}.beo-logo{gap:12px}.beo-logo-icon{align-items:center;background-color:#fff;background-color:var(--beo-white);border-radius:10px;color:#468396;color:var(--beo-teal);display:flex;font-family:Georgia,serif;font-size:32px;font-weight:700;height:56px;justify-content:center;width:56px}.beo-logo-text{display:flex;flex-direction:column}.beo-logo-name{color:#fff;color:var(--beo-white);font-size:28px;font-weight:700;letter-spacing:3px}.beo-logo-tagline{color:#ffffffd9;font-size:11px;letter-spacing:1px;text-transform:uppercase}.beo-header-right{text-align:right}.beo-title{color:#fff;color:var(--beo-white);font-size:22px;font-weight:700;letter-spacing:1px;margin:0 0 8px}.beo-event-name{color:#fffffff2;font-size:16px;font-weight:600;margin-bottom:4px}.beo-event-date{color:#ffffffd9;font-size:14px;margin-bottom:8px}.beo-number{background-color:#fff;background-color:var(--beo-white);border-radius:20px;color:#468396;color:var(--beo-teal);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 14px}.beo-section-client{margin-bottom:24px}.beo-section-title-client{background-color:#172f39;background-color:var(--beo-dark-teal)}.beo-client-grid{grid-gap:20px;background-color:#f8fafb;background-color:var(--beo-light-bg);border:1px solid #d0d7dc;border:1px solid var(--beo-border);border-radius:0 0 8px 8px;border-top:none;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:16px}.beo-client-item{display:flex;flex-direction:column;gap:2px}.beo-client-item.full-width{grid-column:1/-1}.beo-section{margin-bottom:24px;page-break-inside:avoid}.beo-section-title{align-items:center;background-color:#468396;background-color:var(--beo-teal);border-radius:6px 6px 0 0;color:#fff;color:var(--beo-white);display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:1.5px;margin:0;padding:10px 16px;text-transform:uppercase}.beo-section-title-icon{opacity:.9}.beo-section-title-event,.beo-section-title-timeline{background-color:#468396;background-color:var(--beo-teal)}.beo-section-title.beo-section-title-menu{background-color:#d84315;background-color:var(--beo-kitchen);background-color:#d84315!important}.beo-section-title-kitchen{background-color:#d84315;background-color:var(--beo-kitchen)}.beo-section-title-service{background-color:#1e3a5f;background-color:var(--beo-service)}.beo-section-title-setup{background-color:#00838f;background-color:var(--beo-setup)}.beo-section-title-staffing{background-color:#2e7d32;background-color:var(--beo-staffing)}.beo-section-title-rentals{background-color:#1e3a5f;background-color:var(--beo-rentals)}.beo-info-grid{background-color:#f8fafb;background-color:var(--beo-light-bg);border:1px solid #d0d7dc;border:1px solid var(--beo-border);border-radius:0 0 8px 8px;border-top:none;display:flex;flex-direction:column;gap:0;padding:16px}.beo-info-row{border-bottom:1px solid #0000000d;display:flex;gap:24px;padding:8px 0}.beo-info-row:last-child{border-bottom:none}.beo-info-item{display:flex;flex:1 1;flex-direction:column;gap:2px}.beo-info-item.full-width{flex:100% 1}.beo-info-label{color:#5a7d8c;color:var(--beo-text-light);font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.beo-info-value{color:#333;color:var(--beo-text);font-size:12px;font-weight:500}.beo-info-highlight{color:#468396;color:var(--beo-teal);font-size:16px;font-weight:700}.beo-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.beo-status-tentative{background-color:#fef3c7;color:#d97706}.beo-status-confirmed{background-color:#dbeafe;color:#2563eb}.beo-status-in_progress{background-color:#e0e7ff;color:#4f46e5}.beo-status-completed{background-color:#d1fae5;color:#059669}.beo-status-cancelled{background-color:#fee2e2;color:#dc2626}.beo-timeline-container{background-color:#f8fafb;background-color:var(--beo-light-bg);border:1px solid #d0d7dc;border:1px solid var(--beo-border);border-radius:0 0 8px 8px;border-top:none;overflow:hidden}.beo-timeline-table{border-collapse:collapse;font-size:11px;width:100%}.beo-timeline-table th{background-color:#4683961a;color:#468396;color:var(--beo-teal);font-size:10px;font-weight:700;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.beo-timeline-table td{border-bottom:1px solid #d0d7dc;border-bottom:1px solid var(--beo-border);padding:12px 16px}.beo-timeline-table tr:last-child td{border-bottom:none}.beo-timeline-time{color:#468396;color:var(--beo-teal);font-size:13px;font-weight:700;white-space:nowrap}.beo-timeline-activity{color:#333;color:var(--beo-text)}.beo-default-timeline{padding:16px}.beo-timeline-item{align-items:flex-start;border-bottom:1px solid #0000000d;display:flex;gap:16px;padding:12px 0}.beo-timeline-item:last-child{border-bottom:none}.beo-timeline-dot{background-color:#468396;background-color:var(--beo-teal);border-radius:50%;flex-shrink:0;height:12px;margin-top:4px;width:12px}.beo-timeline-content{flex:1 1}.beo-timeline-label{color:#5a7d8c;color:var(--beo-text-light);font-size:10px;margin-bottom:2px;text-transform:uppercase}.beo-timeline-value{color:#333;color:var(--beo-text);font-size:13px;font-weight:600}.beo-menu-section{page-break-inside:auto}.beo-menu-container{background-color:#f8fafb;background-color:var(--beo-light-bg);border:1px solid #d0d7dc;border:1px solid var(--beo-border);border-radius:0 0 8px 8px;border-top:none;overflow:hidden}.beo-menu-category-row{page-break-inside:avoid}.beo-menu-category-cell{background-color:#46839614;border-bottom:none;border-left:3px solid #d84315;border-left:3px solid var(--beo-kitchen);color:#172f39;color:var(--beo-dark-teal);font-size:11px;font-weight:700;letter-spacing:.5px;padding:8px 16px 6px;text-transform:uppercase}.beo-menu-item-row td{border-bottom:1px solid #d0d7dc;border-bottom:1px solid var(--beo-border)}.beo-menu-item-row:last-child td{border-bottom:none}.beo-menu-item-dietary-inline{display:inline-flex;gap:3px;margin-left:8px;vertical-align:middle}.beo-menu-table{border-collapse:collapse;font-size:11px;width:100%}.beo-menu-table th{background-color:#172f39;background-color:var(--beo-dark-teal);color:#fff;color:var(--beo-white);font-size:9px;font-weight:600;letter-spacing:.5px;padding:10px 16px;text-align:left;text-transform:uppercase}.beo-menu-table td{border-bottom:1px solid #d0d7dc;border-bottom:1px solid var(--beo-border);padding:12px 16px;vertical-align:top}.beo-menu-table tr:last-child td{border-bottom:none}.beo-menu-item-name{color:#333;color:var(--beo-text);font-size:12px;font-weight:600}.beo-menu-item-description{color:#5a7d8c;color:var(--beo-text-light);font-size:10px;margin-top:2px}.beo-menu-item-notes{background-color:#d8431514;border-radius:4px;color:#d84315;color:var(--beo-kitchen);font-size:10px;font-style:italic;margin-top:4px;padding:4px 8px}.beo-menu-item-dietary{display:flex;gap:4px;margin-top:4px}.beo-dietary-tag{border-radius:10px;font-size:8px;font-weight:600;padding:2px 6px;text-transform:uppercase}.beo-dietary-v{background-color:#d1fae5;color:#059669}.beo-dietary-vg{background-color:#bbf7d0;color:#16a34a}.beo-dietary-gf{background-color:#fef3c7;color:#d97706}.beo-dietary-df{background-color:#dbeafe;color:#2563eb}.beo-pricing-summary{background:linear-gradient(135deg,#172f39,#1a3845);background:linear-gradient(135deg,var(--beo-dark-teal) 0,#1a3845 100%);border-radius:0;margin:0;padding:20px}.beo-pricing-row{border-bottom:1px solid #ffffff1a;color:#ffffffd9;display:flex;font-size:12px;justify-content:space-between;padding:8px 0}.beo-pricing-row:last-child{border-bottom:none}.beo-pricing-label{color:#ffffffb3}.beo-pricing-value{color:#fff;color:var(--beo-white);font-weight:600}.beo-pricing-total{border-bottom:none;border-top:2px solid #ffffff4d;font-size:16px;margin-top:12px;padding-top:16px}.beo-pricing-total .beo-pricing-label{color:#fff;color:var(--beo-white);font-weight:700;letter-spacing:1px;text-transform:uppercase}.beo-pricing-total .beo-pricing-value{color:#c9a227;color:var(--beo-accent);font-size:20px;font-weight:700}.beo-notes-page{page-break-before:auto}.beo-notes-section{margin-bottom:20px}.beo-notes-container{background-color:#f8fafb;background-color:var(--beo-light-bg);border:1px solid #d0d7dc;border:1px solid var(--beo-border);border-radius:0 0 8px 8px;border-top:none;overflow:hidden}.beo-notes-content{color:#333;color:var(--beo-text);font-size:11px;line-height:1.7;min-height:80px;padding:16px;white-space:pre-wrap}.beo-notes-content.kitchen{border-left:4px solid #d84315;border-left:4px solid var(--beo-kitchen)}.beo-notes-content.service{border-left:4px solid #1e3a5f;border-left:4px solid var(--beo-service)}.beo-notes-content.setup{border-left:4px solid #00838f;border-left:4px solid var(--beo-setup)}.beo-notes-content.staffing{border-left:4px solid #2e7d32;border-left:4px solid var(--beo-staffing)}.beo-notes-content.rentals{border-left:4px solid #1e3a5f;border-left:4px solid var(--beo-rentals)}.beo-no-data,.beo-notes-empty{color:#5a7d8c;color:var(--beo-text-light);font-style:italic}.beo-no-data{background-color:#f8fafb;background-color:var(--beo-light-bg);border:1px solid #d0d7dc;border:1px solid var(--beo-border);border-radius:0 0 8px 8px;border-top:none;padding:20px;text-align:center}.beo-dietary-alerts{background-color:#d8431514;border:1px solid #d8431533;border-radius:6px;margin-top:12px;padding:12px 16px}.beo-dietary-alerts-title{align-items:center;color:#d84315;color:var(--beo-kitchen);display:flex;font-size:10px;font-weight:700;gap:6px;margin-bottom:8px;text-transform:uppercase}.beo-dietary-alerts-content{color:#333;color:var(--beo-text);font-size:11px;line-height:1.5}.beo-footer{border-top:3px solid #468396;border-top:3px solid var(--beo-teal);margin-top:40px;padding-top:24px;page-break-inside:avoid}.beo-signature-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.beo-signature-box{text-align:center}.beo-signature-line{border-bottom:2px solid #333;border-bottom:2px solid var(--beo-text);height:40px;margin-bottom:6px}.beo-signature-label{color:#5a7d8c;color:var(--beo-text-light);font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.beo-footer-info{border-top:1px solid #d0d7dc;border-top:1px solid var(--beo-border);padding-top:20px;text-align:center}.beo-footer-company{color:#468396;color:var(--beo-teal);font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:4px}.beo-footer-contact{color:#5a7d8c;color:var(--beo-text-light);font-size:11px;margin-bottom:8px}.beo-footer-generated{border-top:1px dashed #d0d7dc;border-top:1px dashed var(--beo-border);color:#5a7d8c;color:var(--beo-text-light);font-size:9px;margin-top:8px;padding-top:8px}@media print{body *{visibility:hidden!important}#print-target,#print-target *{visibility:visible!important}#print-target{left:0!important;margin:0!important;overflow:visible!important;padding:0!important;position:absolute!important;top:0!important;width:100%!important}.beo-print-container{break-inside:avoid;page-break-inside:avoid;position:static!important}@page{size:letter;margin:.4in}.beo-dietary-alerts,.beo-dietary-tag,.beo-header,.beo-info-grid,.beo-logo-icon,.beo-menu-category-title,.beo-menu-table th,.beo-notes-content,.beo-number,.beo-pricing-summary,.beo-section-title,.beo-status-badge,.beo-timeline-table th{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.beo-section{page-break-inside:avoid}.beo-menu-section{page-break-inside:auto}.beo-menu-category{page-break-inside:avoid}.beo-notes-page{page-break-before:auto}.beo-footer{page-break-inside:avoid}.beo-print-actions,.no-print{display:none!important}.beo-print-modal,.beo-print-modal-header,.beo-print-modal-overlay{border:none!important;box-shadow:none!important}.beo-print-modal,.beo-print-modal-body,.beo-print-modal-header,.beo-print-modal-overlay{background:none!important;margin:0!important;overflow:visible!important;padding:0!important;position:static!important}.beo-print-modal-body{max-height:none!important}.beo-print-container{font-size:10pt}.beo-title{font-size:18px}.beo-logo-name{font-size:22px}.beo-logo-icon{font-size:26px;height:44px;width:44px}}.beo-print-modal-overlay{align-items:flex-start;background-color:#172f39d9;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:40px 20px;position:fixed;right:0;top:0;z-index:1000}.beo-print-modal{background-color:#f5f5f5;border-radius:12px;box-shadow:0 25px 80px #0006;max-width:950px;width:100%}.beo-print-modal-header{align-items:center;background:linear-gradient(135deg,#468396,#3a7285);background:linear-gradient(135deg,var(--beo-teal) 0,#3a7285 100%);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:16px 24px}.beo-print-modal-title{color:#fff;color:var(--beo-white);font-size:18px;font-weight:600;letter-spacing:.5px;margin:0}.beo-print-modal-actions{display:flex;gap:12px}.beo-print-modal-body{background-color:#e8e8e8;max-height:calc(100vh - 180px);overflow-y:auto;padding:24px}.beo-print-modal-body .beo-print-container{border:1px solid #d0d7dc;border:1px solid var(--beo-border);box-shadow:0 4px 20px #00000026}:root{--prep-orange:#d84315;--prep-orange-light:#ff5722;--prep-orange-dark:#bf360c;--prep-text:#172f39;--prep-text-light:#5a7d8c;--prep-border:#e2e8f0;--prep-white:#fff;--prep-light-bg:#fbe9e7}.recipe-print-container{background-color:#fff;background-color:var(--prep-white);box-sizing:border-box;color:#172f39;color:var(--prep-text);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11pt;line-height:1.5;margin:0 auto;max-width:8.5in;min-height:11in;padding:.4in}.recipe-header{align-items:flex-start;background:linear-gradient(135deg,#d84315,#bf360c);background:linear-gradient(135deg,var(--prep-orange) 0,var(--prep-orange-dark) 100%);border-radius:8px;color:#fff;color:var(--prep-white);display:flex;justify-content:space-between;margin-bottom:16px;padding:16px 20px}.recipe-header-left,.recipe-logo{align-items:center;display:flex}.recipe-logo{gap:10px}.recipe-logo-icon{align-items:center;background-color:#fff;background-color:var(--prep-white);border-radius:8px;color:#d84315;color:var(--prep-orange);display:flex;font-family:Georgia,serif;font-size:28px;font-weight:700;height:48px;justify-content:center;width:48px}.recipe-logo-text{display:flex;flex-direction:column}.recipe-logo-name{color:#fff;color:var(--prep-white);font-size:24px;font-weight:700;letter-spacing:3px}.recipe-logo-tagline{color:#ffffffd9;font-size:10px;letter-spacing:1px;text-transform:uppercase}.recipe-header-right{text-align:right}.recipe-title{color:#ffffffe6;font-size:12px;font-weight:600;letter-spacing:2px;margin:0 0 4px}.recipe-name{font-size:20px;font-weight:700;margin:0 0 4px}.recipe-category{background:#fff3;border-radius:12px;display:inline-block;font-size:11px;padding:2px 10px}.recipe-info-bar{background:#fbe9e7;background:var(--prep-light-bg);border:2px solid #d84315;border:2px solid var(--prep-orange);border-radius:6px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.recipe-info-item{border-right:1px solid #d8431533;flex:1 1;text-align:center}.recipe-info-item:last-child{border-right:none}.recipe-info-label{color:#d84315;color:var(--prep-orange);display:block;font-size:9px;font-weight:600;letter-spacing:.5px;margin-bottom:2px}.recipe-info-value{color:#172f39;color:var(--prep-text);display:block;font-size:14px;font-weight:700}.recipe-scale-banner{background:#fff3e0;border:2px dashed #d84315;border:2px dashed var(--prep-orange);border-radius:4px;color:#bf360c;color:var(--prep-orange-dark);font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:16px;padding:8px;text-align:center}.recipe-body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1.2fr;margin-bottom:16px}.recipe-section-title{background:#d84315;background:var(--prep-orange);border-radius:4px;color:#fff;color:var(--prep-white);font-size:12px;font-weight:700;letter-spacing:1px;margin:0 0 12px;padding:6px 12px;text-transform:uppercase}.recipe-ingredients-section{background:#fafafa;border:1px solid #e2e8f0;border:1px solid var(--prep-border);border-radius:6px;padding:12px}.recipe-ingredients-table{border-collapse:collapse;font-size:11pt;width:100%}.recipe-ingredients-table th{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--prep-border);color:#5a7d8c;color:var(--prep-text-light);font-size:9px;font-weight:700;letter-spacing:.5px;padding:6px 8px;text-align:left}.recipe-ingredients-table td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--prep-border);padding:10px 8px;vertical-align:top}.recipe-ingredients-table tr:last-child td{border-bottom:none}.qty-col{color:#bf360c;color:var(--prep-orange-dark);font-size:13pt;font-weight:700;text-align:right!important;width:50px}.unit-col{color:#5a7d8c;color:var(--prep-text-light);font-size:10pt;width:60px}.ingredient-col{font-weight:500}.ingredient-name{color:#172f39;color:var(--prep-text);display:block;font-size:11pt}.ingredient-notes{color:#5a7d8c;color:var(--prep-text-light);display:block;font-size:9pt;font-style:italic;margin-top:2px}.recipe-instructions-section{background:#fff;background:var(--prep-white);border:1px solid #e2e8f0;border:1px solid var(--prep-border);border-radius:6px;padding:12px}.recipe-steps{counter-reset:step-counter;list-style:none;margin:0;padding:0}.recipe-step{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--prep-border);display:flex;gap:12px;padding:10px 0;page-break-inside:avoid}.recipe-step:last-child{border-bottom:none}.step-number{align-items:center;background:#d84315;background:var(--prep-orange);border-radius:50%;color:#fff;color:var(--prep-white);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.step-text{color:#172f39;color:var(--prep-text);flex:1 1;font-size:11pt;line-height:1.6}.no-steps{color:#5a7d8c;color:var(--prep-text-light);font-style:italic}.recipe-costing-section{background:#fbe9e7;background:var(--prep-light-bg);border:2px solid #d84315;border:2px solid var(--prep-orange);border-radius:6px;margin-bottom:16px;padding:12px}.recipe-costing-section .recipe-section-title{border-radius:4px 4px 0 0;margin:-12px -12px 12px}.recipe-costing-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.recipe-cost-item{text-align:center}.recipe-cost-label{color:#5a7d8c;color:var(--prep-text-light);display:block;font-size:9px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.recipe-cost-value{color:#172f39;color:var(--prep-text);display:block;font-size:16px;font-weight:700}.recipe-cost-value.highlight{color:#d84315;color:var(--prep-orange);font-size:18px}.recipe-description-section{background:#fafafa;border:1px solid #e2e8f0;border:1px solid var(--prep-border);border-radius:6px;margin-bottom:16px;padding:12px}.recipe-description{color:#5a7d8c;color:var(--prep-text-light);font-size:10pt;line-height:1.6;margin:0}.recipe-footer{align-items:center;border-top:2px solid #e2e8f0;border-top:2px solid var(--prep-border);display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.recipe-footer-brand{align-items:center;display:flex;gap:8px}.recipe-footer-logo{color:#d84315;color:var(--prep-orange);font-size:14px;font-weight:700;letter-spacing:2px}.recipe-footer-meta,.recipe-footer-tagline{color:#5a7d8c;color:var(--prep-text-light);font-size:9px}.recipe-footer-meta{display:flex;gap:16px}.recipe-footer-scaled{background:#d84315;background:var(--prep-orange);border-radius:4px;color:#fff;color:var(--prep-white);font-weight:600;padding:2px 8px}@media print{@page{size:letter;margin:.4in}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.recipe-print-container{box-shadow:none;margin:0;max-width:none;min-height:auto;padding:0}.recipe-costing-section,.recipe-header,.recipe-info-bar,.recipe-section-title,.step-number{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print{display:none!important}.recipe-cost-item,.recipe-costing-section,.recipe-ingredients-section,.recipe-ingredients-table tr,.recipe-instructions-section,.recipe-step{page-break-inside:avoid}}@media screen{.recipe-print-container{border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000001a}}
/*# sourceMappingURL=main.5e3f3a15.css.map*/