/* Desycan's original website assets, served locally with this preview. */
@font-face{font-family:'Bernier Shade';src:url('/brand/bernier-shade.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Yatra One';src:url('/brand/yatra-one.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Amaranth';src:url('/brand/amaranth.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Amaranth';src:url('/brand/amaranth-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
:root{--forest:#3a668c;--forest-deep:#294e6b;--green:#3a668c;--cream:#fbf6f3;--paper:#fffdfb;--ink:#34475a;--muted:#7e858c;--line:#e8e0da;--terra:#dc5463;--gold:#b9846b;--soft-green:#edf2f7;--soft-gold:#fbede3;--red:#af4855;--shadow:0 5px 24px #3a668c05}
body{font-family:'Amaranth',ui-sans-serif,system-ui,sans-serif;color:#34475a;background:#fbf6f3}
table,.small,.eyebrow,.pill,.preview-tag,.metric-caption,.panel-foot,.page-footer,.form-field .help,.soon-note,.quote-policy,.day-status,.day-weekday{font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}
h1{font-family:'Bernier Shade','Yatra One',Georgia,serif;font-size:46px;font-weight:400;text-transform:uppercase;letter-spacing:.7px;line-height:1.1;color:#c74f60}
h2,h3,.serif{font-family:'Yatra One','Amaranth',Georgia,serif;font-weight:400;letter-spacing:0;color:#3a668c}
h2{font-size:25px}h3{font-size:15px}
.btn,.nav-link,.segment,.login-tabs button,.link-button{font-family:'Yatra One','Amaranth',sans-serif;font-weight:400}
.btn{font-size:13px;background:#3a668c;border-radius:8px;box-shadow:0 2px 0 #24486209}
.btn:hover:not(:disabled){background:#2e5679}.btn.secondary{color:#3a668c;border-color:#d3dfe8;background:#fffdfb}.btn.secondary:hover:not(:disabled){background:#eef3f8}
.btn.ghost{color:#3a668c;background:transparent;box-shadow:none}.btn.ghost:hover:not(:disabled){background:#eaf1f6}.btn.white{background:#fbf6f3;color:#3a668c}.btn.danger{color:#b24757;background:#fae9e9;border-color:#efd4d7}
.link-button{color:#3a668c}.icon-button{border-color:#e0e0df}.icon-button:hover{background:#edf2f7}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#dc5463}
.brand{gap:11px;padding-left:5px;padding-right:5px}.brand-logo{display:block;height:54px;width:54px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#fbf6f3;border:2px solid #f9f0e8;box-shadow:0 2px 8px #172e4314}
.brand-name{font-family:'Bernier Shade','Yatra One',serif;font-size:25px;letter-spacing:1px;color:#fff4ed}.brand-sub{font-family:'Yatra One',sans-serif;font-size:10px;letter-spacing:2.5px;color:#e7d2c8;margin-top:7px}
.loading-logo{height:92px;width:92px;border-radius:50%;object-fit:cover;margin:auto}.initial-loading p{color:#78899a}.initial-loading h2{color:#3a668c}
.sidebar{background:#345e80;color:#dce8f0;border-right:1px solid #2d5372}.sidebar-label{color:#b0c6d8;font-size:8px;letter-spacing:1.2px}
.nav-link{font-size:13px;color:#d0deea;gap:11px;padding:12px 14px}.nav-link:hover{background:#ffffff0d;color:#fff}.nav-link.active{background:#fbf6f3;color:#3a668c;box-shadow:0 3px 10px #173b5012}.nav-link.active svg{color:#dc5463}.nav-count{background:#f4dbe0;color:#b04b5d}
.pickup-note{background:#2d547408;border-color:#ffffff24;color:#c3d4e1}.pickup-note strong{color:#f7eee8}.pickup-note svg{color:#e0a5a9}
.sidebar-profile{border-color:#ffffff25}.profile-name{color:#fff4ed}.profile-role{color:#bfd0dd}.logout-button{color:#bfd0dd}.avatar.gold{color:#a65b5f;background:#f3dfe0}
.avatar{color:#527494;background:#e9f0f5}.topbar{background:#fffbf7;border-color:#e8e0da}.breadcrumb{color:#8e949a}.breadcrumb span{color:#5a748b}.top-date{color:#7a8894}.preview-tag{background:#f7ede6;border-color:#eee0d7;color:#947765}.preview-tag::before{background:#dc7b85}
.page-heading .eyebrow{color:#aa7d6d}.page-heading p{color:#778592;font-size:13px;line-height:1.7}.page-footer{color:#8b959d}.page-footer span:last-child{color:#9ba3a9}
.hero-banner{background:#f7ebe5;border-color:#ecdcd4}.hero-banner h2{font-family:'Yatra One','Amaranth',sans-serif;color:#a35a60;font-size:25px}.hero-banner p{color:#8a7774;font-size:13px;line-height:1.7}.hero-banner .eyebrow{color:#b7867a}.hero-banner .hero-number{font-family:'Amaranth',sans-serif;color:#b35c68}.hero-banner .hero-side-label{color:#ad827c}.hero-divider{background:#e8cfc5}.hero-pattern{border-color:#e0b8b1;box-shadow:0 0 0 22px #f7ebe5,0 0 0 23px #e0b8b1,0 0 0 45px #f7ebe5,0 0 0 46px #e0b8b1;opacity:.55}
.metric{border-color:#e8e0da}.metric-top{color:#7c8b97;font-family:'Amaranth',sans-serif;font-size:12px}.metric-icon{background:#eef2f6;color:#7690a7}.metric-number{font-family:'Amaranth',sans-serif;color:#3a668c;letter-spacing:-.4px}.metric-caption{color:#87929b}.metric-caption .positive{color:#64846e}
.panel{border-color:#e8e0da}.panel-head h2{font-size:24px}.panel-head p{font-family:'Amaranth',sans-serif;color:#85919b;font-size:11px}.panel-title-icon{color:#b67a80;background:#faeeec}.panel-foot{color:#8b949c;border-color:#eee5de}
.daily-meal{background:#f9f3ed;border-color:#eee4da}.daily-meal h3{font-family:'Yatra One',sans-serif;color:#86675c;font-size:18px}.daily-meal p{color:#9c8980;font-size:11px}.meal-icon{color:#b98a76;background:#f2e3d7}.daily-meal .rotis{font-family:'Amaranth',sans-serif;color:#af7965}.daily-meal .rotis small{color:#a28a7e}
th{background:#faf7f4;color:#8e969b;border-color:#eee6df}td{border-color:#f0e9e3}.name-cell strong{color:#4c6375}.name-cell small{color:#939ea6}.roti-count{color:#54738f}.table-note,.table-date{color:#8a969f}.money-out{color:#526e88}.money-in{color:#5b8a6a}
.task-row{border-color:#eee7df}.task-icon{background:#f8e8e5;color:#c57d82}.task-icon.green{background:#eaf0f6;color:#7998b4}.task-row strong{color:#55728c;font-weight:400;font-size:13px}.task-row p{color:#8c97a0;font-size:11px}.activity-dot{background:#cb9897}.activity-row:not(:last-child)::after{background:#f1e2dd}.activity-row p{color:#8b969f;font-family:'Amaranth',sans-serif;font-size:11px}.activity-row strong{color:#58758e}.activity-row small{color:#9ba3aa}
.note-card{color:#9b7b72;background:#f7ebe6;border-color:#eddcd5}.note-card .eyebrow{color:#b8867a}.note-card h2{color:#a76168;font-size:22px}.note-card p{font-size:12px;color:#967f77}.note-card .icon{color:#d49a9e}
.search{border-color:#dfE3e6;background:#fffdfb}.search svg{color:#8da2b3}.search input{color:#526f88;font-size:12px}.search:focus-within{outline-color:#98b3ca}.segments{background:#eee9e4;border-color:#e7dfd8}.segment{color:#8c9299;font-size:12px}.segment.active{background:#fffdfb;color:#3a668c}.date-picker input{color:#5a778f;border-color:#dde2e7}.filter-note{color:#8b969f}
.summary-strip{border-color:#e8e0da}.strip-item{border-color:#e8e0da}.strip-icon{background:#eef2f6;color:#7c96af}.strip-number{font-family:'Amaranth',sans-serif;color:#3a668c}.strip-label{color:#8b99a4;font-family:ui-sans-serif,system-ui,sans-serif}
.notice{background:#edf3f8;border-color:#dce7ef;color:#638098}.notice.warning{background:#fcf0e5;border-color:#f0dec9;color:#a07d5b}.notice.error{background:#fae9e9;border-color:#f1d8dc;color:#b65a68}
.empty-state,.closed-state{color:#8997a2}.empty-state .icon,.closed-state .icon{color:#adc0cf}.empty-state h3,.closed-state h2{color:#5a7d99}.count-badge{background:#edf2f6;color:#8199ad}
.plan-card{background:#3a668c;color:#f4ede8}.plan-card .eyebrow{color:#c6d5e1}.plan-card h2{font-family:'Yatra One',sans-serif;color:#fff6ee;font-size:29px}.plan-card p{color:#d1dfe9;font-size:12px}.plan-price{font-family:'Amaranth',sans-serif;color:#f4d0cb}.plan-price small{color:#d7e0e8}.plan-divider{background:#ffffff25}.plan-includes{color:#eef0ed}.plan-includes .icon{color:#f2bfc0}
.balance-card{border-color:#e8e0da}.balance-card .balance-number{font-family:'Amaranth',sans-serif;color:#3a668c}.balance-card p{color:#8b97a1}.pickup-card svg{color:#b98b7a}.pickup-card h3{color:#5b7891}.pickup-card p{color:#8e99a2}
.meal-day{background:#fffdfb;border-color:#e8e1da;color:#5f7d96}.meal-day:hover{border-color:#91abc0}.meal-day.today{background:#edf3f8;border-color:#a9bfd1}.meal-day.closed-day{background:#f2eeea;border-color:#e6dfd8;color:#b0b3b4}.day-weekday{color:#93a2ad}.day-number{font-family:'Amaranth',sans-serif;color:inherit}.day-status{color:#98a5ae}.day-lock{color:#b2bec7}.day-extra{color:#bd7c74}.calendar-legend{color:#96a2ac}.legend-dot{background:#90aec4}.legend-dot.closed{background:#cfcac5}
.request-card{border-color:#e8e3de}.request-card p{color:#7d8c98;font-size:12px}.request-card small{color:#98a3ad}.setting-row{border-color:#eee5df}.setting-row span{color:#8a99a5}.setting-row strong{color:#5a758d;font-size:13px}
.form-field label,.field-label{color:#627b8f;font-size:12px;font-family:'Amaranth',sans-serif;font-weight:400}.form-field input,.form-field select,.form-field textarea{color:#496b88;border-color:#dbe1e6;font-family:'Amaranth',sans-serif;font-size:13px}.form-field input::placeholder,.form-field textarea::placeholder{color:#9aa8b3}.form-field .help,.soon-note{color:#8795a0}.checkbox-label{color:#718698}.checkbox-label input{accent-color:#3a668c}.form-errors{color:#b35565;background:#fae9e9;border-color:#f0d6da}
dialog{background:#fffdfb;border-color:#e5dfda;box-shadow:0 25px 100px #294e6b35}dialog::backdrop{background:#294e6b66}.dialog-head{border-color:#eee4dd}.dialog-head h2{font-size:26px}.dialog-head p{color:#8798a5;font-size:12px}.dialog-details{color:#8093a2;background:#f0f4f7;font-size:12px}.dialog-details strong{color:#527592}.toast{background:#3a668c;border-color:#7492ac;color:#fff8ef}.toast.error{background:#b65d6b;border-color:#ce8490}
.price-quote{background:#f2f6f9;border-color:#d7e3ec;color:#5c7c95}.price-quote [data-quote-total]{font-family:'Amaranth',sans-serif;color:#3a668c}.quote-breakdown{font-size:12px}.quote-policy{color:#8898a5;border-color:#dde7ef}.content-loading{color:#8ba4b9}
.login-page{background:#fffdfb}.login-art{background:#f9eee7;color:#3a668c;border-right:1px solid #eaded6}.login-art::before{background:radial-gradient(ellipse at 50% 65%,#eed6c333,transparent 68%)}
.login-art .brand-logo{height:66px;width:66px;box-shadow:0 3px 15px #594f4210;border:2px solid #fffdf7}.login-art .brand-name{font-size:31px;color:#c74f60}.login-art .brand-sub{color:#7d8d98;font-size:12px;letter-spacing:3px}.login-art-copy .eyebrow{color:#aa8b7b}.login-art-copy h1{font-family:'Bernier Shade','Yatra One',serif;font-size:60px;letter-spacing:1px;color:#dc5463;line-height:1.08;max-width:470px}.login-art-copy h1 em{font-style:normal;color:#3a668c}.login-art-copy p{color:#8a8c89;font-size:14px;line-height:1.8}.login-art-foot{border-color:#dfcec3;color:#9b8b81}.login-art-foot svg{color:#b17b72}
.login-inner>.eyebrow{color:#b58b7d}.login-inner h2{font-family:'Yatra One',sans-serif;color:#3a668c;font-size:34px;line-height:1.23}.login-intro{font-size:13px;color:#7e909f}.login-tabs{background:#f1ede9;border-color:#e7e0da}.login-tabs button{color:#8997a1;font-size:13px}.login-tabs button.active{color:#3a668c;background:#fffdfb}.login-form .form-field input{font-size:13px}.login-form .btn{font-size:14px}.login-switch{color:#8b9aa5;font-size:12px}.login-switch .link-button{font-size:12px}.password-wrap button{color:#95a9b8}
.demo-divider{color:#a9948b}.demo-divider::before,.demo-divider::after{background:#e9e0d9}.demo-button{font-family:'Yatra One',sans-serif;color:#7190a9;background:#f6f8f9;border-color:#dfe7ed;font-size:11px;gap:5px}.demo-button:hover{background:#edf3f7;border-color:#a8bdce}.demo-button svg{color:#89a5bb}.demo-note,.login-privacy{color:#8798a4}.login-preview{color:#a38476}.tiffin-art{filter:drop-shadow(0 10px 13px #6b5a4a12)}
@media(min-width:1500px){.login-art-copy h1{font-size:66px}}
@media(max-width:1180px){.brand-logo{height:46px;width:46px}.brand-name{font-size:23px}.brand-sub{font-size:9px;letter-spacing:2px}.nav-link{font-size:12px;padding-left:12px;padding-right:12px}.login-art-copy h1{font-size:51px}.login-art .brand-name{font-size:28px}.page-heading h1{font-size:42px}.metric-top{font-size:11px}.hero-banner h2{font-size:24px}}
@media(max-width:980px){.login-art-copy h1{font-size:45px}.login-art-copy p{font-size:13px}.login-art .brand-logo{height:55px;width:55px}.login-inner h2{font-size:31px}}
@media(max-width:760px){.page-heading h1{font-size:37px}.page-heading p{font-size:12px}.heading-actions .btn{font-size:11px}.hero-banner h2{font-size:25px}.hero-banner p{font-size:12px}.metric-top{font-size:11px}.metric-caption{font-size:9px}.segment{font-size:11px}.login-art{border-right:0;border-bottom:1px solid #eaded6;padding:23px 26px 27px}.login-art .brand-logo{height:48px;width:48px}.login-art .brand-name{font-size:27px}.login-art .brand-sub{font-size:10px}.login-art-copy h1{font-size:40px}.login-art-copy .eyebrow{font-size:8px}.login-inner h2{font-size:30px}.login-intro{font-size:12px}.login-form .btn{font-size:13px}.login-art-copy{max-width:74%}.plan-card h2{font-size:28px}.tiffin-art{width:215px;right:-42px;bottom:-34px}.strip-number{font-size:26px}.summary-strip .strip-item{border-color:#e8e0da}}
@media(max-width:410px){.page-heading h1{font-size:34px}.login-art-copy h1{font-size:34px}.login-art .brand-logo{height:45px;width:45px}.login-art .brand-name{font-size:25px}.login-inner h2{font-size:28px}.login-art-copy{max-width:75%}.metric-top{font-size:10px}.hero-banner h2{font-size:23px}.panel-head h2{font-size:23px}}
/* Keep operational guidance readable without changing the page structure. */
.form-field label,.field-label{font-size:13px;color:#526b7e}
.form-field input,.form-field select,.form-field textarea,.login-form .form-field input{font-size:14px}
.form-field .help,.soon-note,.quote-policy{font-size:12px;line-height:1.65;color:#5e7180;overflow-wrap:anywhere}
.notice{font-size:12px;line-height:1.7;color:#536f85}.notice.warning{color:#886643}.notice.error{color:#a24455}
.panel-head p,.filter-note,.panel-foot,.request-card small{font-size:12px;color:#5e7180}
.calendar-legend{font-size:11px;color:#5e7180}.day-status{font-size:12px;line-height:1.3;color:#5e7180}.day-weekday{font-size:10px;color:#6d7f8d}.day-extra{font-size:10px;color:#a5605a}
.meal-day{min-width:0}.day-status{max-width:100%;font-size:10px;overflow-wrap:normal}
.meal-day.closed-day .day-status,.meal-day.closed-day .day-weekday{color:#7d827f}
.metric-caption{font-size:11px;line-height:1.5;color:#5e7180}.metric-top{color:#5e7180}.strip-label{font-size:11px;color:#5e7180}
.table-note,.table-date{font-size:11px;color:#5e7180}.name-cell small{font-size:11px;color:#6b7e8c}.pill{font-size:11px}
.dialog-head p,.dialog-details,.setting-row span,.balance-card p,.pickup-card p,.task-row p{color:#5e7180}
.dialog-head p,.pickup-card p,.task-row p{font-size:12px}.quote-breakdown{color:#526f85}
.login-intro,.login-switch,.demo-note,.login-privacy{color:#5e7180}.demo-note,.login-privacy{font-size:11px}
@media(max-width:760px){.panel-foot{font-size:11px;line-height:1.6}.filter-note{font-size:11px}.strip-label{font-size:10px}.metric-caption{font-size:10px}.calendar-legend{gap:10px}.day-status{font-size:11px}.price-quote .quote-policy{font-size:12px}}
/* Daily dishes and request updates remain clear at desk and phone sizes. */
[hidden]{display:none!important}
.notification-bell{position:relative;display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;padding:8px;color:#3a668c;background:#edf2f7;border:1px solid #dce5ed;border-radius:50%}
.notification-bell:hover{background:#e3edf5}.notification-bell .icon{width:19px;height:19px}
.notification-dot{position:absolute;right:-5px;top:-6px;min-width:18px;padding:2px 4px;border:2px solid #fffbf7;border-radius:20px;background:#c74f60;color:white;font:600 10px/1.2 ui-sans-serif,system-ui,sans-serif;text-align:center}
.notification-item{display:flex;gap:17px;padding:24px;border-bottom:1px solid #e8e0da;min-width:0}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:#f3f7fa}
.notification-item-icon{display:grid;place-items:center;flex-shrink:0;background:#e8eff5;color:#3a668c;width:36px;height:36px;border-radius:11px}.notification-item-icon .icon{width:18px;height:18px}.notification-item.unread .notification-item-icon{background:#f6e2e4;color:#b94d5e}
.notification-copy{min-width:0;flex:1}.notification-copy h3{font-size:18px;line-height:1.5;margin:0}.notification-copy p{font-size:14px;line-height:1.65;margin:8px 0;color:#526b7e;overflow-wrap:anywhere}.notification-copy .row-between{align-items:flex-start;gap:12px}.notification-copy .pill{flex-shrink:0}
.notification-meta{font:12px/1.7 ui-sans-serif,system-ui,sans-serif;color:#5e7180}.notification-actions{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:12px}.notification-actions .link-button{font-size:12px}.notification-actions .link-button.muted{color:#5e7180}
.menu-panel{margin-bottom:23px}.menu-dishes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.menu-dishes>div{padding:13px 15px;border:1px solid #e0e7ec;background:#f7f9fa;border-radius:10px;min-width:0}.menu-dishes span{display:block;color:#5e7180;font:11px/1.5 ui-sans-serif,system-ui,sans-serif;margin-bottom:5px}.menu-dishes strong{display:block;color:#3a668c;font:400 16px/1.5 'Amaranth',sans-serif;overflow-wrap:anywhere}.menu-panel .menu-dishes{margin-bottom:0}
.hero-banner .menu-dishes{margin-top:17px;max-width:520px}.hero-banner .menu-dishes>div{background:#ffffff80;border-color:#ecdcd4}.hero-banner .menu-dishes strong{font-size:14px}.hero-banner .menu-dishes span{font-size:10px}
.request-card:focus{outline:2px solid #dc5463;outline-offset:4px}
.summary-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.summary-strip .strip-item{padding:18px 12px;gap:9px}.summary-strip .strip-icon{display:none}
@media(max-width:760px){.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-strip .strip-item{padding:13px;border-right:1px solid #e8e0da;border-bottom:1px solid #e8e0da}.summary-strip .strip-item:first-child{grid-column:1/-1;border-right:0;gap:12px}.summary-strip .strip-item:first-child .strip-icon{display:grid}.summary-strip .strip-item:nth-child(4),.summary-strip .strip-item:nth-child(7){border-right:0}.summary-strip .strip-item:nth-child(n+5){border-bottom:0}.notification-item{padding:20px;gap:12px}.notification-copy h3{font-size:17px}.notification-copy p{font-size:13px}.menu-panel .panel-head{gap:12px;align-items:flex-start}.menu-panel .panel-head h2{font-size:21px}.menu-panel .panel-head .btn{font-size:11px;padding:8px 10px}.menu-dishes{gap:10px}.menu-dishes>div{padding:12px}.menu-dishes strong{font-size:14px}.notification-bell{height:33px;width:33px;padding:6px}}
@media(max-width:410px){.notification-item-icon{display:none}.notification-copy .row-between{gap:8px}.notification-copy h3{font-size:17px}.menu-panel .panel-head{flex-wrap:wrap}.notification-actions{gap:10px 18px}.notification-bell{width:32px;height:32px}}
/* Owner email delivery: honest status, readable saved messages. */
.email-readiness{display:flex;align-items:flex-start;gap:17px;padding:24px;margin-bottom:22px;min-width:0}.email-readiness>div{flex:1;min-width:0}.email-readiness h2{font-size:23px;line-height:1.4}.email-readiness p{font-size:14px;line-height:1.7;color:#526b7e;margin-top:7px;overflow-wrap:anywhere}.email-readiness .soon-note{font-size:12px;margin-top:8px;color:#5e7180}.email-readiness-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:11px;background:#edf2f7;color:#3a668c}.email-readiness>.pill{flex-shrink:0}.email-metrics .metric-top{line-height:1.5;gap:8px}.email-metrics .metric{min-width:0}
.email-filter{display:flex;align-items:center;gap:11px;font-size:13px;color:#526b7e}.email-filter select{max-width:100%;height:40px;padding:7px 30px 7px 12px;border:1px solid #dbe1e6;border-radius:8px;background:#fffdfb;color:#496b88;font:14px 'Amaranth',sans-serif}
.email-table{min-width:860px}.email-table .name-cell small{max-width:230px;overflow-wrap:anywhere;white-space:normal}.email-subject{min-width:160px;max-width:260px;font-size:12px;line-height:1.7;white-space:normal;color:#526b7e;overflow-wrap:anywhere}.email-status .pill{white-space:normal;max-width:175px;text-align:left;line-height:1.5}.email-status small{display:block;max-width:190px;margin-top:6px;font:11px/1.6 ui-sans-serif,system-ui,sans-serif;color:#5e7180}.email-row-actions{display:flex;align-items:flex-start;gap:10px;flex-direction:column}.email-row-actions .link-button{font-size:12px}.email-status .email-preview,.email-status .email-suppressed{background:#f0ede9;color:#6d777b}.email-status .email-queued,.email-status .email-sending{background:#e7eff6;color:#3a668c}.email-status .email-sent{background:#e7f0e8;color:#50735a}.email-status .email-failed{background:#fae8e8;color:#a44958}
.email-message-meta{display:grid;gap:15px;padding:0 0 22px;margin:0 0 18px;border-bottom:1px solid #e8e0da}.email-message-meta>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:15px;align-items:start}.email-message-meta>div>span{font:12px/1.65 ui-sans-serif,system-ui,sans-serif;color:#5e7180}.email-message-meta strong{font:400 14px/1.65 'Amaranth',sans-serif;color:#34475a;overflow-wrap:anywhere}.email-message-meta strong small{display:block;font:12px/1.6 ui-sans-serif,system-ui,sans-serif;color:#5e7180}.email-message h3{font-size:18px;margin-bottom:12px}.email-message-body{padding:21px;background:#f8f4ef;border:1px solid #e8e0da;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 'Amaranth',ui-sans-serif,system-ui,sans-serif;color:#34475a;margin-bottom:18px}
@media(max-width:760px){.email-readiness{padding:20px;gap:12px;flex-wrap:wrap}.email-readiness-icon{width:33px;height:33px}.email-readiness h2{font-size:20px}.email-readiness p{font-size:13px}.email-readiness>.pill{margin-left:45px}.email-metrics .metric-top{font-size:12px}.email-filter{width:100%}.email-filter select{flex:1}.email-message-meta>div{grid-template-columns:68px minmax(0,1fr);gap:10px}.email-message-body{padding:16px}.email-metrics .metric-caption{font-size:11px}}
.email-readiness .email-sender{font-size:13px;color:#526b7e;overflow-wrap:anywhere}.email-sender strong{font-weight:400;color:#34475a}
/* Photograph transcriptions are reviewed separately from working subscriptions. */
.review-confirmed{margin-bottom:24px}.review-confirmed .panel-head{gap:16px;align-items:flex-start}.review-confirmed .panel-head>.pill{flex-shrink:0}.review-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 27px;padding:5px 24px 22px}.review-rule{padding:17px 0 14px;border-bottom:1px solid #e9e2db;min-width:0}.review-rule h3{font-size:17px;line-height:1.5;color:#3a668c}.review-rule p{font:13px/1.8 'Amaranth',sans-serif;margin-top:6px;color:#526b7e;white-space:pre-wrap;overflow-wrap:anywhere}.review-day-date{font:12px/1.7 ui-sans-serif,system-ui,sans-serif;color:#526b7e;margin-top:4px}.review-week-anchor{font-weight:700}.review-answered{margin-top:20px;border-top:1px solid #e9e2db;padding-top:17px}.review-answered:first-child{margin-top:0;border:0;padding-top:0}.review-answered summary{cursor:pointer;font:14px/1.7 'Amaranth',sans-serif;color:#3a668c}.review-answered summary:focus-visible{outline:2px solid #dc5463;outline-offset:4px}.review-answered .review-question:first-of-type{padding-top:15px}.review-sides{margin-top:9px;padding-top:8px;border-top:1px solid #e9e2db}.review-sides>span{display:block;font:10px/1.7 ui-sans-serif,system-ui,sans-serif;color:#5e7180;margin-bottom:4px}.review-sides>div{display:flex;gap:4px;flex-wrap:wrap}.review-side{display:inline-block;white-space:normal;font:10px/1.6 ui-sans-serif,system-ui,sans-serif;padding:2px 6px;border-radius:4px;background:#edf2f7;color:#3a668c}.review-side.excluded{background:#f0ede9;color:#65737b}.review-side.unclear{background:#f6ecdf;color:#98622e}.review-side-foot{margin:0 0 20px}
.review-metrics .metric-top{font-size:12px;line-height:1.5;gap:8px}.review-metrics .metric-caption{font-size:11px}.review-context{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin-bottom:24px}.review-context>div{min-width:0}.review-context .eyebrow{color:#aa7d6d;line-height:1.6}.review-context h2{font-size:24px;margin-top:7px}.review-context p{font-size:14px;line-height:1.75;color:#526b7e;margin-top:8px;max-width:750px;overflow-wrap:anywhere}.review-context>.link-button{flex-shrink:0}.review-source-meta{display:flex;flex-wrap:wrap;gap:7px 19px;margin-top:11px;color:#5e7180;font:11px/1.6 ui-sans-serif,system-ui,sans-serif}
.review-section-tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid #dfd9d3;margin-bottom:24px;padding:0 0 9px}.review-section-tab{display:flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid transparent;border-radius:9px;background:transparent;color:#5e7180;font:14px 'Yatra One',sans-serif}.review-section-tab .icon{width:18px;height:18px}.review-section-tab.active{background:#3a668c;color:#fff7ef;border-color:#3a668c}.review-section-tab:hover:not(.active){background:#eee9e4}
.review-week-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 19px;flex-wrap:wrap}.review-week-tabs{overflow:auto;max-width:100%}.review-week-tabs .segment{white-space:nowrap;padding:8px 14px}.review-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.review-day{padding:20px;min-width:0}.review-day-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #e9e2db;margin-bottom:16px}.review-day-head h3{font-size:22px;line-height:1.3}.review-day-kind{font:10px/1.6 ui-sans-serif,system-ui,sans-serif;color:#6e7f8c;padding-top:5px;text-align:right}.review-dish+.review-dish{margin-top:16px}.review-dish>span{display:block;font:11px/1.5 ui-sans-serif,system-ui,sans-serif;color:#5e7180;margin-bottom:4px}.review-dish>strong{display:block;font:400 16px/1.55 'Amaranth',sans-serif;color:#34475a;overflow-wrap:anywhere}.review-day-note{border-top:1px solid #e9e2db;margin-top:17px;padding-top:13px;font-size:13px;line-height:1.75;color:#5e7180;white-space:pre-wrap;overflow-wrap:anywhere}.review-day-closed{background:#f3efeb}.review-rest{display:flex;align-items:center;gap:12px;min-height:75px;color:#6e7e87}.review-rest .icon{width:27px;height:27px}.review-rest strong{font:400 14px/1.7 'Amaranth',sans-serif}.review-menu-foot{margin:17px 0 0}
.review-roster-filter{display:flex;align-items:center;gap:11px;font-size:13px;color:#526b7e}.review-roster-filter select{height:40px;max-width:100%;padding:7px 30px 7px 12px;border:1px solid #dbe1e6;border-radius:8px;background:#fffdfb;color:#496b88;font:14px 'Amaranth',sans-serif}.review-roster-table{min-width:880px}.review-customer-name{display:block;font:400 15px/1.6 'Amaranth',sans-serif;color:#34475a;overflow-wrap:anywhere;max-width:200px}.review-source-ref{display:block;font-size:10px;line-height:1.7;color:#5e7180;margin-top:4px;white-space:normal;max-width:190px}.review-roster-table .review-cell-copy{min-width:180px;max-width:260px;white-space:pre-wrap;font-size:12px;line-height:1.8;overflow-wrap:anywhere;color:#526b7e}.review-cell-copy p{margin-top:5px}.review-diet{font-weight:600;color:#3a668c}.review-uncertain-label{display:block;margin-top:7px;font:11px/1.6 ui-sans-serif,system-ui,sans-serif;color:#98622e}.review-crossed{background:#f0ede9;color:#6a747a}.review-listed{background:#edf2f7;color:#3a668c}.review-source-crossed{background:#faf8f5}.review-source-crossed .review-customer-name{text-decoration:line-through;text-decoration-color:#a4a19a}.review-roster-table .pill{white-space:normal;line-height:1.6;max-width:170px;text-align:left}
.review-questions,.review-summary{margin-top:25px}.review-questions:focus{outline:2px solid #dc5463;outline-offset:4px}.review-question{padding:17px 0;border-bottom:1px solid #e8e0da}.review-question:first-child{padding-top:0}.review-question:last-child{padding-bottom:0;border-bottom:0}.review-question .row-between{gap:15px;align-items:flex-start}.review-question h3{font-size:18px;line-height:1.5}.review-question .pill{flex-shrink:0}.review-question p,.review-answer{font:13px/1.8 'Amaranth',sans-serif;color:#526b7e;margin-top:8px;overflow-wrap:anywhere;white-space:pre-wrap}.review-answer{padding:12px 15px;border-radius:8px;background:#edf2f7;color:#3a668c}.review-summary ul,.review-dialog-questions ul{margin:0;padding-left:20px;font-size:13px;line-height:1.8;color:#526b7e}.review-summary li+li,.review-dialog-questions li+li{margin-top:9px}.review-summary li,.review-dialog-questions li{overflow-wrap:anywhere}
.review-source-details{display:grid;gap:14px;margin:0 0 23px}.review-source-details>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:15px;padding-bottom:13px;border-bottom:1px solid #e8e0da}.review-source-details dt{font:12px/1.7 ui-sans-serif,system-ui,sans-serif;color:#5e7180}.review-source-details dd{margin:0;font:14px/1.7 'Amaranth',sans-serif;color:#34475a;white-space:pre-wrap;overflow-wrap:anywhere}.review-dialog-questions{margin-bottom:20px}.review-dialog-questions h3{font-size:18px;margin-bottom:10px}
@media(max-width:1180px){.review-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-day{padding:19px}.review-context{align-items:flex-start}.review-context h2{font-size:22px}}
@media(max-width:760px){.review-context{padding:20px;flex-direction:column;gap:14px}.review-context p{font-size:13px}.review-week-toolbar{gap:12px}.review-week-tabs{width:100%;justify-content:space-between}.review-week-tabs .segment{font-size:11px;padding:8px 10px}.review-section-tabs{gap:5px}.review-section-tab{padding:10px 13px;font-size:12px;gap:7px}.review-menu-grid{gap:13px}.review-day{padding:17px}.review-day-head{display:block}.review-day-head h3{font-size:21px}.review-day-kind{text-align:left;display:block;padding-top:4px}.review-dish>strong{font-size:15px}.review-roster-filter{width:100%}.review-roster-filter select{flex:1}.review-question .row-between{flex-wrap:wrap;gap:8px}.review-question h3{font-size:17px}.review-source-details>div{grid-template-columns:93px minmax(0,1fr);gap:12px}.review-metrics .metric-caption{font-size:11px}.review-metrics .metric-top{font-size:12px}.review-metrics .metric-icon{display:none}.review-questions .panel-head{flex-wrap:wrap;gap:10px}}
@media(max-width:460px){.review-menu-grid{grid-template-columns:minmax(0,1fr)}.review-day-head{display:flex}.review-day-kind{text-align:right}.review-week-tabs .segment{padding:8px 9px}.review-source-details>div{grid-template-columns:82px minmax(0,1fr)}.review-section-tab{padding:10px 11px}}
@media(max-width:760px){.review-confirmed .panel-head{flex-wrap:wrap}.review-rule-grid{grid-template-columns:minmax(0,1fr);padding:3px 20px 17px;gap:0}.review-rule{padding:14px 0}.review-rule:last-child{border-bottom:0}.review-rule h3{font-size:16px}.review-rule p{font-size:12px}.review-confirmed .panel-head>.pill{font-size:10px}}
/* Daily reductions and the staff cookbook share the established Desycan palette. */
.reduction-fields{display:grid;gap:0;margin:20px 0;border:1px solid #e1e5e7;border-radius:10px;overflow:hidden}.reduction-item{padding:17px 19px;background:#fbf9f6}.reduction-item+.reduction-item{border-top:1px solid #e4e6e7}.reduction-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.reduction-title label{font:15px 'Amaranth',sans-serif;color:#3a668c}.reduction-title output{font:11px/1.6 ui-sans-serif,system-ui,sans-serif;color:#526b7e;text-align:right}.reduction-item input[type=range]{display:block;width:100%;margin:0;height:26px;accent-color:#3a668c;cursor:pointer}.reduction-item input[type=range]:disabled{cursor:default;opacity:.5}.reduction-side{display:flex;justify-content:space-between;align-items:center;gap:15px}.reduction-side .checkbox-label{margin:0}.reduction-side .soon-note{text-align:right}.skip-whole-meal{padding:16px;border:1px solid #ead9d5;border-radius:9px;background:#fbf0eb}.extra-request-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border:1px solid #dce4eb;border-radius:10px;background:#f0f4f7;margin-top:21px}.extra-request-card strong{font:16px 'Yatra One',sans-serif;color:#3a668c}.extra-request-card p{font:12px/1.7 'Amaranth',sans-serif;color:#5e7180;margin-top:5px}.extra-request-card .btn{flex-shrink:0}
.menu-private-note{display:flex;align-items:center;gap:9px;color:#627d91;font:12px/1.7 'Amaranth',sans-serif;margin:-6px 0 22px}.menu-private-note .icon{width:17px;height:17px;flex-shrink:0}.menu-day-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.menu-day-grid>.panel{min-width:0}.menu-day-grid .panel-head{align-items:flex-start;gap:12px}.menu-day-grid .panel-head h2{font-size:23px;line-height:1.4}.menu-day-grid .panel-head p{line-height:1.7}.menu-day-grid .panel-body{padding:24px}.menu-actual-panel{border-top:3px solid #ba7d7f}.menu-button-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.menu-empty-copy{font:15px/1.8 'Amaranth',sans-serif;color:#60788a;margin:0 0 22px}.menu-dishes.special-menu{grid-template-columns:minmax(0,1fr)}.review-day .menu-dishes{grid-template-columns:minmax(0,1fr)}.review-day .menu-dishes strong{overflow-wrap:anywhere}.review-day>.btn{width:100%;margin-top:6px}.menu-history-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:20px;margin-bottom:20px}.menu-history-filters .form-field{flex:1;min-width:160px;margin:0}.menu-history-filters .form-errors:not(:empty){flex-basis:100%}.menu-history-filters .btn{margin-bottom:0}.cooking-record{display:grid;grid-template-columns:108px minmax(0,1fr) auto;gap:24px;padding:25px;border-top:1px solid #ece4dd}.cooking-record:first-child{border-top:0}.cooking-record-date strong{display:block;font:15px/1.7 'Yatra One',sans-serif;color:#3a668c}.cooking-record-date span{font:11px/1.8 ui-sans-serif,system-ui,sans-serif;color:#83929e}.cooking-record-main{min-width:0}.cooking-record-main .eyebrow{font-size:9px;letter-spacing:1.1px;color:#aa7d6d}.cooking-record-main h3{font-size:20px;line-height:1.6;margin:4px 0 10px;overflow-wrap:anywhere}.cooking-record-main p{font:13px/1.8 'Amaranth',sans-serif;color:#617a8d;overflow-wrap:anywhere}.cooking-record-main p>span{color:#8795a0}.cooking-reason{font:13px/1.8 'Amaranth',sans-serif;color:#617a8d;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.cooking-record-meta{font:10px/1.8 ui-sans-serif,system-ui,sans-serif;color:#83929e;margin-top:12px}.cooking-record-actions{display:flex;flex-direction:column;align-items:flex-end;gap:13px}.menu-revision{border:1px solid #e4e5e4;border-radius:10px;padding:20px;background:#f8f7f3;margin-top:15px}.menu-revision h3{font-size:19px;line-height:1.6;margin:6px 0 10px}.menu-revision p{font:13px/1.8 'Amaranth',sans-serif;color:#617a8d;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}
@media(max-width:1000px){.menu-day-grid{grid-template-columns:minmax(0,1fr)}.cooking-record{grid-template-columns:95px minmax(0,1fr);gap:20px}.cooking-record-actions{grid-column:2;flex-direction:row;align-items:center;flex-wrap:wrap}}
@media(max-width:760px){.menu-private-note{font-size:12px;align-items:flex-start}.menu-day-grid{gap:18px}.menu-day-grid .panel-body{padding:20px}.menu-history-filters{padding:18px;gap:12px}.menu-history-filters .form-field{min-width:120px}.menu-history-filters>.btn{width:100%}.cooking-record{padding:20px;grid-template-columns:minmax(0,1fr);gap:12px}.cooking-record-date{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cooking-record-actions{grid-column:1}.cooking-record-main h3{font-size:19px}.reduction-item{padding:15px}.reduction-title{align-items:flex-start}.reduction-title label{font-size:14px}.reduction-title output{font-size:10px}.extra-request-card{align-items:stretch;flex-direction:column;gap:13px}.extra-request-card>.btn{width:100%}.reduction-side{gap:8px}.reduction-side .checkbox-label{font-size:13px}.reduction-side .soon-note{font-size:10px}}
