@font-face{font-family:TAN Nimbus;src:url(/assets/fonts/TAN-NIMBUS.ttf) format("truetype");font-display:swap}@font-face{font-family:Anek Telugu;src:url(/assets/fonts/AnekTelugu-VariableFont_wdth,wght.ttf) format("truetype");font-display:swap;font-stretch:75% 125%;font-weight:100 800}html{scroll-behavior:smooth}body{min-width:320px}:root{--singidi-ink: #211a14;--singidi-muted: #65594e;--singidi-danger: #b42318;--singidi-surface: #ffffff;--singidi-border: #d8cec2}button,input,select,textarea{font:inherit}.btn{align-items:center;border-radius:.45rem;display:inline-flex;font-weight:700;justify-content:center;line-height:1.35}.btn.btn-light{background:var(--singidi-surface)!important;border:1px solid var(--singidi-border)!important;color:var(--singidi-ink)!important}.btn.btn-light:hover,.btn.btn-light:focus,.btn.btn-light:active{background:#f3eee8!important;border-color:#a99b8c!important;color:var(--singidi-ink)!important}.btn.btn-outline-danger{background:var(--singidi-surface)!important;border:1px solid var(--singidi-danger)!important;color:var(--singidi-danger)!important}.btn.btn-outline-danger:hover,.btn.btn-outline-danger:focus,.btn.btn-outline-danger:active{background:var(--singidi-danger)!important;border-color:var(--singidi-danger)!important;color:#fff!important}.btn.btn-danger{background:var(--singidi-danger);border-color:var(--singidi-danger);color:#fff}.form-control,input,select,textarea{border-color:var(--singidi-border);color:var(--singidi-ink)}.brand-name{display:inline-flex;align-items:baseline;line-height:1.5;white-space:nowrap}.brand-singidi{background:linear-gradient(50deg,#fb3c00,#ffb800);background-clip:text;color:transparent;font-family:TAN Nimbus,cursive;font-size:24px;font-weight:400;letter-spacing:.01em;-webkit-background-clip:text}.brand-kitchen{color:#212529;font-size:20px;font-weight:700;margin-left:.18rem}.app-header-logo{height:2rem;margin-right:.45rem;object-fit:contain;width:2rem}.navbar{z-index:1030}.app-header{min-height:4.5rem;box-shadow:0 .2rem .8rem #402f1214}.app-header-actions{display:flex;align-items:center;gap:.75rem}.app-header-delivery{font-size:.95rem}.app-header-dashboard-link{color:#3f3326;font-weight:700;text-decoration:none}.app-header-logout{background:transparent;border:1px solid #6d5b49;border-radius:.45rem;color:#3f3326;cursor:pointer;font:inherit;font-weight:700;padding:.4rem .7rem}.app-header-dashboard-link .app-header-action-icon,.app-header-logout .app-header-action-icon{display:none}.app-header-login{align-items:center;display:inline-flex;gap:.5rem}.app-header-action-icon,.app-header-login-icon{height:1em;width:1em}.nav-link{cursor:pointer}.kitchen-cta{background:linear-gradient(#0003,#0003),url(/assets/img/gallery/cta-two-bg.png) center / cover}.brand-control{border:0 solid #ced4da;border-radius:.25rem}.telugu-copy{font-family:Anek Telugu,sans-serif}.hero-image{aspect-ratio:1;border-radius:50%;object-fit:cover}.offer-badge{border-radius:0 1.25rem 0 1rem}.offer-title{font-size:18px;letter-spacing:-.025em;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis}.package-options{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.package-option{background:#fff;border:1px solid #e4ddd4;border-radius:.65rem;box-shadow:0 .35rem .9rem #492f1514;display:flex;flex-direction:column;min-width:0;overflow:hidden}.package-option>img{aspect-ratio:16 / 9;object-fit:cover;width:100%}.package-option-content{display:flex;flex:1;flex-direction:column;gap:.65rem;padding:.9rem}.package-option h3{color:#35312b;font-size:clamp(.9rem,1.15vw,1.15rem);margin:0;white-space:nowrap}.package-option h3 i{color:#199b45;margin-right:.25rem}.package-option:nth-child(2) h3 i{color:#b75420}.package-option p{color:#66594d;font-size:.82rem;line-height:1.42;margin:0}.package-option p strong{color:#3c342b}.package-option-footer{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-top:auto}.package-option-prices{display:flex;gap:.65rem}.package-option-prices span{color:#3b3026;display:grid;font-size:16px;font-weight:800;line-height:1.1}.package-option-prices small{color:#766b61;font-size:.68rem;font-weight:500}.package-option .btn{font-size:.78rem;padding:.45rem .65rem;white-space:nowrap}.footer-brand{display:inline-flex;background:#fff;border-radius:.45rem;padding:.35rem .65rem;margin-bottom:1rem}.footer-links{display:grid;gap:.55rem}.footer-links a{color:#f5ede4;text-decoration:none;width:fit-content}.footer-links a:hover,.footer-links a:focus{color:#ffb30e;text-decoration:underline}.home-info-card{background:#fff;border:1px solid #f0dfc3;border-radius:.8rem;box-shadow:0 .55rem 1.2rem #5636140f;height:100%;padding:1.15rem}.home-info-card i{color:#c85a19;font-size:1.35rem}.home-info-card h3{font-size:1.05rem;margin:.75rem 0 .35rem}.home-info-card p{color:#65594e;font-size:.9rem;margin:0}#services,#about{scroll-margin-top:5rem}.quick-link-page{background:#fffaf2;min-height:100vh}.policy-page{min-height:calc(100vh - 18rem);padding:8rem 0 4rem}.policy-content{background:#fff;border:1px solid #f0dfc3;border-radius:1rem;box-shadow:0 .8rem 2rem #56361412;margin:0 auto;max-width:52rem;padding:clamp(1.5rem,4vw,3rem)}.policy-content>h1{font-size:clamp(2.25rem,6vw,4.25rem);margin-bottom:1.25rem}.policy-content h2{color:#4a3020;font-size:1.2rem;margin:2rem 0 .55rem}.policy-content p{color:#5c5046;line-height:1.7;margin:0}.policy-content h2+p{margin-top:0}.staff-login-link{color:#ffb30e;font-weight:700;text-decoration:underline}.login-page{min-height:100vh;padding:8rem 1rem 2rem;background:linear-gradient(135deg,#fff7e5,#ffb30e 150%)}.login-card{width:min(100%,29rem);margin:0 auto;background:#fff;padding:clamp(2rem,6vw,3.5rem);border-radius:1.25rem;box-shadow:0 1.5rem 4rem #5e39002e}.app-loading-card{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2.5rem;text-align:center}.app-loading-card .login-copy{margin:0}.loading-logo{animation:loading-logo-pulse 1.35s ease-in-out infinite;height:4rem;object-fit:contain;width:4rem}.lunchbox-loading-mark{animation:lunchbox-loading-breathe 1.35s ease-in-out infinite;border:.18rem solid #fff0ce;border-radius:50%;box-shadow:0 .45rem 1.1rem #7e491129;height:5rem;object-fit:cover;width:5rem}.staff-login-page{background:radial-gradient(circle at top right,#4a3a2a,transparent 42%),linear-gradient(135deg,#17130f,#332719)}.staff-login-page .login-card{box-shadow:0 1.5rem 4rem #0000006b}.login-eyebrow{color:#f17228;font-weight:700;margin-bottom:.4rem;text-transform:uppercase;font-size:.8rem;letter-spacing:.1em}.login-card h1{font-size:2rem;margin-bottom:.75rem}.login-copy{color:#616161;margin-bottom:2rem}.login-card label{display:block;color:#212121;font-weight:700;margin-bottom:.5rem}.phone-field{display:flex;align-items:center;border:1px solid #d8d8d8;border-radius:.5rem;overflow:hidden}.phone-field span{padding:.9rem 1rem;color:#424242;border-right:1px solid #d8d8d8;font-weight:700}.phone-field input,.otp-field{border:0;outline:0;width:100%;padding:.9rem 1rem;font-size:1rem}.otp-field{border:1px solid #d8d8d8;border-radius:.5rem}.login-help{color:#757575;font-size:.85rem;margin:.65rem 0 1.5rem}.login-error{color:#c62828;font-size:.9rem;margin-top:-1rem}.login-submit{width:100%;padding:.8rem;font-weight:700}.login-link,.login-switch{display:block;width:fit-content;margin:1.25rem auto 0;color:#c65e00;background:none;border:0;font-weight:700;text-decoration:underline}.login-loading-overlay{align-items:center;background:#15100a85;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1100}.login-loading-panel{align-items:center;background:#fff;border-radius:1rem;box-shadow:0 1.5rem 4rem #00000047;display:flex;flex-direction:column;gap:.75rem;max-width:22rem;padding:2rem;text-align:center;width:100%}.login-loading-panel p{color:#685d54;margin:0}.login-spinner{animation:login-spin .8s linear infinite;border:.25rem solid #ffe0ad;border-radius:50%;border-top-color:#f17228;box-sizing:border-box;display:block;flex:0 0 2.25rem;height:2.25rem;width:2.25rem}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes loading-logo-pulse{0%,to{opacity:.78;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes lunchbox-loading-breathe{0%,to{box-shadow:0 .3rem .8rem #7e49111f;transform:scale(.94)}50%{box-shadow:0 .7rem 1.5rem #7e491142;transform:scale(1.04)}}.dashboard-page{min-height:100vh;padding:8rem clamp(1.25rem,6vw,6rem) 4rem}.customer-dashboard-page{background:linear-gradient(145deg,#fff7e5,#fff 48%,#fff0d4);color:#2b2118}.staff-dashboard-page{background:linear-gradient(145deg,#f8f5ef,#fff 48%,#eee8df);color:#2b2118}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(3rem,9vw,7rem)}.dashboard-brand{color:inherit;text-decoration:none}.dashboard-header-actions{display:flex;align-items:center;gap:1rem}.dashboard-badge{border:1px solid currentColor;border-radius:10rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:.45rem .75rem;text-transform:uppercase}.dashboard-home-link{color:inherit;font-weight:700;text-decoration:none}.dashboard-logout{background:transparent;border:1px solid currentColor;border-radius:.45rem;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:.4rem .7rem}.dashboard-hero{max-width:42rem}.dashboard-eyebrow{color:#e87524;font-size:.8rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dashboard-hero h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.05;margin:.4rem 0 1rem}.dashboard-hero>p:last-child{color:#66594d;font-size:1.1rem;line-height:1.7}.dashboard-actions{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0}.dashboard-action{background:#ffffffd1;border:1px solid rgba(130,91,40,.14);border-radius:1rem;box-shadow:0 1rem 2.5rem #56361414;padding:1.5rem}.staff-dashboard-page .dashboard-action{background:#fff;border-color:#372a1d1f}.dashboard-action h2{font-size:1.2rem;margin-bottom:.7rem}.dashboard-action p{color:#6c6157;line-height:1.55;min-height:4.8rem}.dashboard-action button{background:transparent;border:0;color:#dd651e;font-weight:800;padding:0}.dashboard-action a{color:#dd651e;font-weight:800;text-decoration:none}.subscription-page{min-height:100vh;background:linear-gradient(145deg,#fff7e5,#fff);padding:8rem 1rem 3rem}.subscription-card{background:#fff;border-radius:1rem;box-shadow:0 1rem 3rem #5636141f;margin:0 auto;max-width:52rem;padding:clamp(1.5rem,4vw,3rem)}.subscription-meal-thumbnail{aspect-ratio:16 / 9;border-radius:.75rem;margin:1rem 0 1.5rem;overflow:hidden}.subscription-meal-thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.subscription-meal-collage{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 1.5rem}.subscription-meal-collage img{aspect-ratio:1;border-radius:.75rem;display:block;height:100%;object-fit:cover;width:100%}.subscription-card h2{border-top:1px solid #f1dfc3;font-size:1.15rem;margin-top:1.75rem;padding-top:1.25rem}.range-legend-button{align-items:center;background:transparent;border:0;color:#8f2d1b;cursor:pointer;display:inline-flex;font:inherit;gap:.35rem;padding:0;text-decoration:underline;text-underline-offset:.16rem}.subscription-holiday-dialog{background:#fff;border-radius:1rem;box-shadow:0 1.5rem 4rem #00000047;display:grid;gap:1rem;max-height:min(34rem,calc(100vh - 3rem));max-width:27rem;overflow:auto;padding:1.5rem;width:100%}.subscription-holiday-dialog h2{color:#7e2d1c;font-size:1.25rem;margin:0}.subscription-holiday-dialog>div p,.subscription-holiday-empty{color:#66594e;font-size:.9rem;margin:.3rem 0 0}.subscription-holiday-dialog ul{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.subscription-holiday-dialog li{border-bottom:1px solid #f1dfd9;display:grid;gap:.15rem;padding-bottom:.7rem}.subscription-holiday-dialog li:last-child{border-bottom:0;padding-bottom:0}.subscription-holiday-dialog li strong{color:#9d321d;font-size:.84rem}.subscription-holiday-dialog li span{color:#4e433a;font-size:.92rem}.enquiry-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-grid label,.enquiry-grid input,.enquiry-grid select,.enquiry-grid textarea{display:block;width:100%}.enquiry-grid label{color:#2f271f;font-weight:700}.enquiry-grid input,.enquiry-grid select,.enquiry-grid textarea{border:1px solid #d8d8d8;border-radius:.5rem;padding:.75rem}.enquiry-grid textarea{min-height:5rem;resize:vertical}.enquiry-grid .wide{grid-column:1 / -1}.location-button{display:block;margin-top:.45rem}.location-button{color:#000!important}.location-help{color:#65594e;display:block;font-size:.8rem;font-weight:400;margin-top:.4rem}.subscription-calendar{display:grid;gap:.4rem;grid-template-columns:repeat(7,minmax(4.8rem,1fr));margin:1rem 0;overflow-x:auto;padding-bottom:.25rem}.calendar-day{border-radius:.45rem;min-width:4.8rem;padding:.55rem;text-align:center}.calendar-day strong,.calendar-day span{display:block}.calendar-day span{font-size:.72rem;margin-top:.2rem}.calendar-day.service{background:#8a60ed;color:#fff}.calendar-day.holiday{background:#ece8e3;color:#65594e;text-decoration:line-through}.range-calendar{background:#fbfbf9;border-radius:.75rem;margin:.5rem 0;padding:0 1rem}.range-calendar-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.range-calendar-heading strong{font-size:1.15rem}.range-calendar-heading button{background:#fff;border:1px solid #d7d1c8;border-radius:.3rem;color:#111;font-size:1.8rem;height:2.25rem;line-height:1;width:2.25rem}.range-calendar-months{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.range-month{padding:0!important}.range-month h3{font-size:1rem;margin:0;text-align:center}.range-weekdays,.range-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.range-weekdays{font-size:.78rem;margin:.45rem 0 .25rem}.range-date{border-radius:.18rem;font-size:.85rem;padding:.45rem .15rem}.range-service{background:#8a60ed;color:#fff}.range-delivered{background:#269b58;color:#fff}.range-holiday{background:#e8e4df;color:#766b61;text-decoration:line-through}.range-legend{display:flex;font-size:.8rem;gap:.45rem;justify-content:center;margin:.5rem 0 0}.range-legend span{border-radius:50%;display:inline-block;height:.8rem;width:.8rem}.legend-service{background:#8a60ed}.legend-holiday{background:#e8e4df}.calendar-summary{background:#fff7e5;border-radius:.5rem;margin:1rem 0;padding:.75rem}.service-dates{display:flex;flex-wrap:wrap;gap:.5rem}.service-dates span{background:#e9f7ed;border-radius:5px;font-size:.8rem;padding:.35rem .65rem}.price-summary{background:linear-gradient(135deg,#fff8e9,#fff);border:1px solid #efcf98;border-radius:.9rem;box-shadow:0 .45rem 1.2rem #56361414;margin:1.75rem 0 1.25rem;overflow:hidden;padding:1.1rem 1.2rem}.price-summary h3{color:#35251a;font-size:1.2rem;margin:.1rem 0 0}.price-summary-eyebrow{color:#a34c16;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.price-summary-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.price-summary-heading>span{background:#fff0ce;border-radius:999px;color:#78501f;font-size:.8rem;font-weight:700;padding:.35rem .65rem;white-space:nowrap}.price-summary dl{border-bottom:1px solid #f0ddb8;border-top:1px solid #f0ddb8;margin:1rem 0 .75rem;padding:.25rem 0}.price-summary dl>div{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;padding:.65rem 0}.price-summary dt{color:#49392d;font-weight:650}.price-summary dt small{color:#837469;display:block;font-size:.75rem;font-weight:500;margin-top:.15rem}.price-summary dd{color:#35251a;font-variant-numeric:tabular-nums;font-weight:750;margin:0}.price-summary-total{align-items:center;color:#7b310f;display:flex;justify-content:space-between}.price-summary-total strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.enquiry-review p{border-bottom:1px solid #eee;padding-bottom:.7rem}.enquiry-buttons{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.enquiry-review{display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-review+.range-calendar{display:none}.enquiry-review~.enquiry-buttons a.btn-light{display:none}.subscription-card{position:relative}.subscription-card:has(form button[type=submit]:disabled):after,.subscription-card:has(.enquiry-review~.enquiry-buttons button:disabled):after{align-items:center;background:#19140f8c;color:#fff;content:"Please wait…";display:flex;font-weight:700;inset:0;justify-content:center;position:absolute;z-index:5}.enquiry-table{display:grid;gap:.75rem;margin-top:2rem}.enquiry-row{align-items:center;background:#fff;border:1px solid #e7ded4;border-radius:.75rem;display:grid;gap:1rem;grid-template-columns:1.2fr 1fr 1.5fr auto;padding:1rem}.enquiry-row div{display:grid;gap:.25rem}.enquiry-row span{color:#65594e;font-size:.9rem}.enquiry-actions{display:flex!important;gap:.5rem}.schedule-editor{max-height:calc(100vh - 2rem);max-width:48rem;overflow:auto;width:min(48rem,calc(100vw - 2rem))}.schedule-editor h2{font-size:1.35rem}.schedule-editor>p{color:#65594e;line-height:1.5}.schedule-counts{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.schedule-counts span{background:#fff0ce;border-radius:99px;color:#78501f;font-size:.85rem;padding:.35rem .65rem}.schedule-grid{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-grid>div{display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.schedule-grid input,.schedule-grid select{border:1px solid #d8d8d8;border-radius:.45rem;min-width:0;padding:.55rem}.subscription-detail{background:#fbf8f3;border-radius:.65rem;grid-column:1 / -1;padding:1rem}.subscription-detail h2{font-size:1.1rem;margin:0 0 .75rem}.subscription-detail .service-dates span{max-width:100%}.subscription-detail .service-dates em{display:block;font-style:normal;margin-top:.25rem}.subscription-note{color:#65594e;font-size:.85rem;margin:.85rem 0 0}.cancelled-date{opacity:.6;text-decoration:line-through}.review-link{background:transparent;border:0;color:#9d4e17;cursor:pointer;font-weight:700;padding:0 .15rem;text-decoration:underline}.toolbar{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0}.subscription-counts{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;max-width:42rem}.subscription-counts article{background:#fff;border:1px solid #e7ded4;border-radius:.75rem;display:grid;gap:.25rem;padding:1rem}.subscription-counts span{font-size:2rem;font-weight:800}.subscription-counts small{color:#65594e}.menu-workspace{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);margin-top:1.5rem}.menu-calendar{margin:0}.menu-editor{background:#fff;border:1px solid #e7ded4;border-radius:.75rem;display:grid;gap:.85rem;padding:1rem}.menu-editor h2{font-size:1.1rem;margin:0}.menu-editor label{display:grid;font-weight:700;gap:.35rem}.menu-editor select,.menu-editor textarea{border:1px solid var(--singidi-border);border-radius:.45rem;padding:.6rem;width:100%}.menu-editor textarea{min-height:8rem;resize:vertical}.menu-date{background:transparent;border:0;cursor:pointer}.menu-configured:not(.range-service){box-shadow:inset 0 -3px #e87524}.subscription-item,.subscription-calendar-panel{min-width:0;width:100%}.subscription-calendar-panel{margin-top:-.35rem}.subscription-calendar-panel .subscription-detail,.enquiry-row>.subscription-detail{box-sizing:border-box;display:block!important;grid-column:1 / -1;min-width:0;width:100%}.subscription-detail .range-calendar,.subscription-detail .compact-calendar{box-sizing:border-box;display:block!important;max-width:none;min-width:0;overflow:hidden;padding:.75rem;width:100%!important}.subscription-detail .range-calendar-months{display:grid!important;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.subscription-detail .range-month{display:block!important;min-width:0;width:100%}.subscription-detail .range-weekdays,.subscription-detail .range-days{display:grid!important;gap:0;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;width:100%}.subscription-detail .range-days{grid-auto-rows:2.2rem}.subscription-detail .range-date{align-items:center;box-sizing:border-box;display:flex!important;font-size:.82rem!important;justify-content:center;line-height:1;min-width:0;overflow:hidden;padding:.25rem 0}.subscription-detail .range-empty{min-width:0}.staff-dashboard-page .dashboard-action button{color:#9d4e17}.dashboard-logout-error{color:#b42318;font-weight:700;margin:1rem 0 0}.range-sunday{background:#e8e4df;color:#766b61;text-decoration:line-through}.range-business-holiday{background:tomato;color:#fff;text-decoration:line-through}.legend-sunday{background:#e8e4df}.legend-business-holiday{background:tomato}.range-selected{color:#211a14!important;font-weight:800;outline:2px solid #211a14;outline-offset:-2px;text-decoration:none}.review-dialog{max-width:30rem;width:min(30rem,calc(100vw - 2rem))}.review-dialog p{color:#65594e;line-height:1.55}.star-rating{display:flex;gap:.35rem;margin:.75rem 0}.star-rating button{background:transparent;border:0;color:#d9d0c6;cursor:pointer;font-size:2rem;line-height:1;padding:.1rem}.star-rating button.selected{color:#f6a400}.review-dialog textarea{border:1px solid #d8d8d8;border-radius:.5rem;min-height:6rem;padding:.7rem;resize:vertical;width:100%}.review-suggestions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.review-suggestions button{background:#fff0ce;border:0;border-radius:99px;color:#78501f;cursor:pointer;font-size:.8rem;padding:.35rem .65rem}.login-loading-panel.ledger-dialog{align-items:stretch;max-width:34rem;text-align:left}.ledger-dialog h2{margin:0 0 .5rem;text-align:left}.ledger-dialog label{align-self:stretch;display:grid;font-weight:700;gap:.4rem;text-align:left;width:100%}.ledger-dialog select,.ledger-dialog input,.ledger-dialog textarea{box-sizing:border-box;border:1px solid var(--singidi-border);border-radius:.5rem;min-height:2.8rem;padding:.65rem;width:100%}.ledger-dialog textarea{min-height:7rem}.ledger-dialog .enquiry-buttons{justify-content:flex-start;margin-top:.5rem}.subscription-counts{background:#fff;border:1px solid #e7ded4;border-radius:.75rem;display:flex;gap:1.25rem;grid-template-columns:none;max-width:none;padding:1rem;width:100%}.subscription-counts article{background:transparent;border:0;border-radius:0;flex:1;padding:0}.subscription-counts article+article{border-left:1px solid #e7ded4;padding-left:1.25rem}.subscription-filters{align-items:end;display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.subscription-filters label{display:grid;font-weight:700;gap:.35rem}.subscription-filters select,.date-stepper input{border:1px solid var(--singidi-border);border-radius:.45rem;font:inherit;min-height:2.55rem;padding:.45rem .6rem}.date-stepper{display:flex}.date-stepper button{background:#fff7e5;border:1px solid var(--singidi-border);color:#35291e;cursor:pointer;font-size:1.5rem;line-height:1;min-width:2.5rem}.date-stepper button:first-child{border-radius:.45rem 0 0 .45rem}.date-stepper button:last-child{border-radius:0 .45rem .45rem 0}.date-stepper input{border-left:0;border-radius:0;border-right:0}.subscription-grid{background:#fff;border:1px solid #e7ded4;border-radius:.8rem;margin-top:1.25rem;overflow-x:auto}.subscription-grid table{border-collapse:collapse;min-width:48rem;width:100%}.subscription-grid th,.subscription-grid td{border-bottom:1px solid #f0e7dc;padding:.9rem 1rem;text-align:left;vertical-align:top}.subscription-grid th{background:#fff7e5;color:#5a3920;font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}.subscription-grid tbody tr:last-child td{border-bottom:0}.subscription-grid td small{color:#65594e;display:block;margin-top:.25rem}.subscription-grid-empty{color:#65594e;padding:2.5rem 1rem!important;text-align:center!important}.table-actions{display:flex;gap:.5rem;white-space:nowrap}.staff-tool-card{background:#fff;border:1px solid #e7ded4;border-radius:.8rem;margin-top:1.5rem;padding:1.25rem}.holiday-workspace{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);margin-top:2rem}.holiday-sidebar{display:grid;gap:1rem}.holiday-editor,.holiday-list{background:#fff;border:1px solid #e7ded4;border-radius:.8rem;display:grid;gap:.8rem;padding:1rem}.holiday-editor h2,.holiday-list h2{font-size:1.1rem;margin:0}.holiday-editor label{display:grid;font-weight:700;gap:.35rem}.holiday-editor textarea{border:1px solid var(--singidi-border);border-radius:.45rem;min-height:5rem;padding:.65rem;resize:vertical}.holiday-list button{background:#fff7e5;border:0;border-radius:.5rem;cursor:pointer;display:grid;gap:.2rem;padding:.65rem;text-align:left}.holiday-list button span,.holiday-list p{color:#65594e;font-size:.85rem;margin:0}.address-workspace{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);margin-top:2rem}.address-list{display:grid;gap:.85rem}.address-card,.address-editor,.profile-editor{background:#fff;border:1px solid #e7ded4;border-radius:.8rem;box-shadow:0 .55rem 1.5rem #5636140f;padding:1.15rem}.address-card-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.address-card-heading strong{font-size:1.05rem}.address-card-heading span{background:#fff0ce;border-radius:999px;color:#78501f;font-size:.72rem;font-weight:800;padding:.25rem .5rem}.address-card-heading .address-protected{background:#e8f4ea;color:#21663c}.address-card p{color:#65594e;line-height:1.55;margin:.7rem 0}.address-card small{color:#65594e;display:block;line-height:1.4}.address-card button{margin-top:.3rem;padding:.45rem .7rem}.address-editor,.profile-editor{display:grid;gap:.85rem}.address-editor h2{font-size:1.2rem;margin:0 0 .2rem}.address-editor label,.profile-editor label{color:#2f271f;display:grid;font-weight:700;gap:.35rem}.address-editor input,.address-editor select,.address-editor textarea,.profile-editor input,.profile-editor select{border:1px solid var(--singidi-border);border-radius:.5rem;padding:.7rem;width:100%}.address-editor textarea{min-height:5rem;resize:vertical}.profile-editor{margin-top:2rem;max-width:34rem}.profile-notice{color:#21663c;font-weight:700;margin:1rem 0}@media(min-width:576px){.customer-dashboard-page{padding-top:80px}}@media(max-width:575.98px){#home.bg-primary{padding-bottom:20px!important;padding-top:10px!important}#home .col-md-7.col-lg-6.py-8.text-md-start.text-center{padding-bottom:.5rem!important;padding-top:.5rem!important}.app-header .container{flex-wrap:wrap}.brand-singidi,.brand-kitchen{font-size:18px}.brand-kitchen{margin-left:.2rem}.app-header-logo{height:1.75rem;margin-right:.35rem;width:1.75rem}.app-header-actions{margin-left:auto}.package-options{grid-template-columns:1fr}.package-option{min-height:0}.package-option-prices span{font-size:18px}.app-header-login{height:2.25rem;justify-content:center;padding:.4rem .55rem;width:2.25rem}.app-header-login span{display:none}.app-header-dashboard-link,.app-header-logout{align-items:center;display:inline-flex;height:2.25rem;justify-content:center;padding:.4rem .55rem;width:2.25rem}.app-header-dashboard-link .app-header-action-icon,.app-header-logout .app-header-action-icon{display:inline-block}.app-header-dashboard-link span,.app-header-logout span{display:none}.app-header-delivery{font-size:.78rem;order:3;padding-bottom:.6rem;text-align:center;width:100%}.login-page{padding:7rem 1rem 2rem}.dashboard-page{padding:7rem 1rem 2.5rem}.dashboard-hero h1{font-size:2.35rem}.dashboard-hero>p:last-child{font-size:1rem;line-height:1.6}.dashboard-actions{grid-template-columns:1fr;margin-top:2rem}.dashboard-action{padding:1.25rem}.dashboard-action p{min-height:0}.enquiry-grid,.enquiry-row{grid-template-columns:1fr}.enquiry-actions{display:flex!important}.subscription-counts,.menu-workspace,.subscription-detail .range-calendar-months,.schedule-grid,.address-workspace,.holiday-workspace,.enquiry-review,.range-calendar-months{grid-template-columns:1fr}}@media(max-width:767.98px){.enquiry-row,.subscription-detail .range-calendar-months{grid-template-columns:1fr}.subscription-detail .range-calendar{width:100%}}@media(max-width:991.98px){.navbar-collapse{padding:1rem 0}}.ledger-manager{display:grid;gap:.85rem;max-width:34rem}.ledger-manager h2{font-size:1.2rem;margin:0}.ledger-manager>p{color:#65594e;margin:0}.ledger-manager label{display:grid;font-weight:700;gap:.35rem}.ledger-manager select,.ledger-manager input,.ledger-manager textarea{border:1px solid var(--singidi-border);border-radius:.5rem;min-height:2.65rem;padding:.65rem;width:100%}.ledger-manager textarea{min-height:7rem;resize:vertical}.ledger-manager .ledger-balance{color:#2c6542}
