.kitchen-shifts{color:#253a2b;max-width:1500px;margin:0 auto;padding-bottom:70px}.kitchen-shifts>.back-link{margin-bottom:16px}.kitchen-shifts-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin:5px 0 22px;display:flex}.kitchen-shifts-heading h1{letter-spacing:-.035em;margin:0 0 5px;font-size:32px}.kitchen-shifts-heading p{color:#718174;margin:0;font-size:14px}.kitchen-shifts-staff-link,.kitchen-shifts-empty button{color:#226c43;font:inherit;cursor:pointer;background:#f2faf4;border:1px solid #bbd9c4;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:750}.kitchen-shifts-toolbar{background:#fff;border:1px solid #e0e8e0;border-radius:13px 13px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.kitchen-shifts-month,.kitchen-shifts-tools{align-items:center;gap:7px;display:flex}.kitchen-shifts-month strong{text-align:center;text-transform:capitalize;min-width:145px}.kitchen-shifts-month button,.kitchen-shifts-tools button{color:#2b6040;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e4da;border-radius:8px;padding:7px 10px;font-size:14px;font-weight:700}.kitchen-shifts-month button:first-child,.kitchen-shifts-month button:nth-child(3){place-items:center;padding:7px;display:grid}.kitchen-shifts-tools>span{color:#687b6e;margin-right:4px;font-size:14px}.kitchen-shifts-tools button.selected{color:#fff;background:#237849;border-color:#237849}.kitchen-shifts-scroll{background:#fff;border:1px solid #e0e8e0;border-top:0;border-radius:0 0 13px 13px;overflow:auto}.kitchen-shifts-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:14px}.kitchen-shifts-table th,.kitchen-shifts-table td{text-align:center;border-bottom:1px solid #e5ece6;border-right:1px solid #e5ece6;min-width:39px;padding:0}.kitchen-shifts-table thead th{z-index:2;background:#f5f9f6;height:52px;font-weight:800;position:sticky;top:0}.kitchen-shifts-table thead th span,.kitchen-shifts-table thead th small{display:block}.kitchen-shifts-table thead th small{color:#76927d;font-size:11px;font-weight:600}.kitchen-shifts-table .kitchen-shifts-name{z-index:3;text-align:left;background:#fff;min-width:180px;max-width:180px;padding:8px 12px;position:sticky;left:0}.kitchen-shifts-table thead .kitchen-shifts-name{z-index:5;background:#f5f9f6}.kitchen-shifts-table .kitchen-shifts-position{z-index:3;text-align:left;background:#fff;min-width:125px;max-width:125px;padding:8px 10px;position:sticky;left:180px}.kitchen-shifts-table thead .kitchen-shifts-position{z-index:5;background:#f5f9f6}.kitchen-shifts-table tbody th strong,.kitchen-shifts-table tbody th small{display:block}.kitchen-shifts-table tbody th small{color:#8a978d;font-size:11px}.kitchen-shifts-table tbody tr:hover .kitchen-shifts-name,.kitchen-shifts-table tbody tr:hover .kitchen-shifts-position{background:#f9fcf9}.kitchen-shifts-table .kitchen-shifts-weekend{background:#f7faf8}.kitchen-shifts-table .kitchen-shifts-total{background:#f1f7f2;min-width:50px;padding:8px;font-weight:800}.kitchen-shifts-cell{color:#adbaaf;width:100%;height:43px;font:inherit;cursor:crosshair;touch-action:manipulation;background:0 0;border:0;border-radius:0;font-weight:800;display:block}.kitchen-shifts-cell.work{color:#187041;background:#dff3e5}.kitchen-shifts-cell.off{color:#a94625;background:#ffe0d7}.kitchen-shifts-cell:focus-visible{outline-offset:-3px;outline:3px solid #227c4b}.kitchen-shifts-table tfoot th,.kitchen-shifts-table tfoot td{background:#e9f4ec;min-height:41px;padding:10px 0;font-weight:800}.kitchen-shifts-table tfoot .kitchen-shifts-name,.kitchen-shifts-table tfoot .kitchen-shifts-position{background:#e9f4ec}.kitchen-shifts-note{color:#718174;font-size:13px;line-height:1.5}.kitchen-shifts-empty{background:#fff;border:1px solid #e0e8e0;border-radius:13px;padding:26px}.kitchen-shifts-empty h2{margin:0 0 6px;font-size:19px}.kitchen-shifts-empty p{color:#718174;font-size:14px}@media (max-width:700px){.kitchen-shifts-table .kitchen-shifts-name{min-width:136px;max-width:136px}.kitchen-shifts-table .kitchen-shifts-position{min-width:95px;max-width:95px;left:136px}.kitchen-shifts-toolbar{align-items:stretch}.kitchen-shifts-tools{flex-wrap:wrap}}.kitchen-shifts-table thead th:has(.kitchen-shifts-rations){height:67px}.kitchen-shifts-table thead th .kitchen-shifts-rations{color:#237849;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:800}.kitchen-shifts-table tfoot .kitchen-shifts-salary th,.kitchen-shifts-table tfoot .kitchen-shifts-salary td{background:#f4f8ef}.kitchen-shifts-table tfoot .kitchen-shifts-budget th,.kitchen-shifts-table tfoot .kitchen-shifts-budget td{background:#e9f5f0}.kitchen-shifts-table tfoot .kitchen-shifts-salary td,.kitchen-shifts-table tfoot .kitchen-shifts-budget td{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:45px;font-size:12px}.kitchen-shifts-costs{background:#fff;border:1px solid #e0e8e0;border-radius:14px;margin:30px 0 24px;padding:22px 24px}.kitchen-shifts-costs h2{margin:0 0 7px;font-size:21px}.kitchen-shifts-costs p{color:#718174;margin:0 0 18px;font-size:13px;line-height:1.5}.kitchen-shifts-cost-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;display:grid}.kitchen-shifts-cost-field{border:1px solid #e4ebe5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.kitchen-shifts-cost-input{flex-shrink:0;align-items:center;gap:6px;display:flex}.kitchen-shifts-cost-input input{color:#263c2d;width:92px;font:inherit;text-align:right;border:1px solid #d4e1d7;border-radius:7px;padding:7px 8px}.kitchen-shifts-cost-input small{color:#718174;font-size:11px}.kitchen-shifts-costs .kitchen-shifts-cost-warning{color:#9a5c29;margin:15px 0 0}@media (max-width:700px){.kitchen-shifts-costs{padding:16px}.kitchen-shifts-cost-grid{grid-template-columns:1fr}}.kitchen-shifts-payroll{background:#fff;border:1px solid #dce8df;border-radius:14px;margin:28px 0 24px;padding:22px 24px}.kitchen-shifts-payroll h2{text-transform:capitalize;margin:0 0 7px;font-size:21px}.kitchen-shifts-payroll p{color:#718174;margin:0 0 18px;font-size:13px;line-height:1.5}.kitchen-shifts-payroll-scroll{overflow-x:auto}.kitchen-shifts-payroll-table{border-collapse:collapse;width:100%;min-width:670px;font-size:14px}.kitchen-shifts-payroll-table th,.kitchen-shifts-payroll-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e6eee8;padding:11px 14px}.kitchen-shifts-payroll-table th:first-child{text-align:left}.kitchen-shifts-payroll-table thead th{color:#546d59;white-space:nowrap;background:#f3f8f4;font-size:12px}.kitchen-shifts-payroll-table tbody td:nth-child(2){color:#718174}.kitchen-shifts-payroll-table input{color:#253a2b;width:148px;max-width:100%;font:inherit;text-align:right;border:1px solid #d4e1d7;border-radius:8px;padding:8px 9px}.kitchen-shifts-payroll-table input[aria-invalid=true]{background:#fff8f5;border-color:#c97057}.kitchen-shifts-payroll-table input:focus-visible{outline-offset:2px;outline:2px solid #237849}.kitchen-shifts-payroll-table tfoot th,.kitchen-shifts-payroll-table tfoot td{background:#eaf4ec;border-bottom:0;font-weight:800}.kitchen-shifts-payroll .kitchen-shifts-payroll-error{color:#a84d31;margin:12px 0 0}@media (max-width:700px){.kitchen-shifts-payroll{padding:16px}}.kitchen-shifts-payroll-table .kitchen-shifts-payroll-adjustment{color:#6c7e70;white-space:nowrap;margin-top:5px;font-size:11px;display:block}.kitchen-shifts-adjustments{border-top:1px solid #e4ece5;margin-top:24px;padding-top:20px}.kitchen-shifts-adjustments h3{margin:0 0 14px;font-size:17px}.kitchen-shifts-adjustment-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.kitchen-shifts-adjustment-form label{color:#526958;flex-direction:column;flex:145px;gap:6px;font-size:12px;font-weight:700;display:flex}.kitchen-shifts-adjustment-form label:nth-child(3){flex-grow:2}.kitchen-shifts-adjustment-form input,.kitchen-shifts-adjustment-form select{color:#253a2b;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d4e1d7;border-radius:8px;padding:7px 9px;font-size:14px}.kitchen-shifts-adjustment-form button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#237849;border:1px solid #237849;border-radius:8px;padding:8px 13px;font-size:13px;font-weight:750}.kitchen-shifts-adjustment-form .kitchen-shifts-adjustment-cancel{color:#386b49;background:#fff;border-color:#d4e1d7}.kitchen-shifts-adjustments-list{border:1px solid #e4ece5;border-radius:9px;margin-top:16px;overflow:hidden}.kitchen-shifts-adjustment-entry{border-bottom:1px solid #e9efea;grid-template-columns:110px minmax(130px,1fr) minmax(150px,2fr) 100px auto auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.kitchen-shifts-adjustment-entry:last-child{border-bottom:0}.kitchen-shifts-adjustment-entry time{color:#718174;font-size:12px}.kitchen-shifts-adjustment-entry b{text-align:right;white-space:nowrap}.kitchen-shifts-adjustment-entry b.positive{color:#237849}.kitchen-shifts-adjustment-entry b.negative{color:#ad4938}.kitchen-shifts-adjustment-entry button{color:#276e46;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px}.kitchen-shifts-adjustments .kitchen-shifts-adjustments-empty{margin:14px 0 0}.kitchen-shifts-payroll-result{background:#eef7f0;border-radius:10px;margin-top:24px;padding:16px 18px}.kitchen-shifts-payroll-result>div{justify-content:space-between;gap:14px;padding:7px 0;font-size:14px;display:flex}.kitchen-shifts-payroll-result .kitchen-shifts-payroll-balance{border-top:1px solid #cfe2d3;margin-top:5px;padding-top:12px;font-size:17px;font-weight:800}.kitchen-shifts-payroll-result strong{white-space:nowrap}.kitchen-shifts-payroll-result small{color:#a36b37;margin-top:8px;display:block}@media (max-width:700px){.kitchen-shifts-adjustment-entry{grid-template-columns:1fr 1fr}.kitchen-shifts-adjustment-entry span{grid-column:1/-1}.kitchen-shifts-adjustment-entry b{text-align:left}}.kitchen-shifts-payroll-table thead th span{display:block}.kitchen-shifts-pay-trigger{color:#207243;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b7d8c0;border-radius:7px;margin-top:6px;padding:6px 9px;font-size:11px;font-weight:750}.kitchen-shifts-payroll-table .kitchen-shifts-payroll-paid{color:#227749;white-space:nowrap;margin-top:5px;font-size:11px;display:block}.kitchen-shifts-payment-overlay{z-index:100;background:#182a1e73;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.kitchen-shifts-payment-dialog{background:#fff;border-radius:14px;flex-direction:column;width:min(1280px,100%);max-height:min(800px,94vh);padding:22px;display:flex;box-shadow:0 20px 60px #0003}.kitchen-shifts-payment-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.kitchen-shifts-payment-title h2{margin:0;font-size:22px}.kitchen-shifts-payment-title button{color:#54715a;cursor:pointer;background:0 0;border:0;font-size:29px}.kitchen-shifts-payment-dialog>p{color:#667c6c;margin:9px 0 16px;font-size:13px;line-height:1.5}.kitchen-shifts-payment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.kitchen-shifts-payment-actions strong{margin-right:auto;font-size:14px}.kitchen-shifts-payment-actions button{color:#2f6541;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2e3d6;border-radius:8px;padding:9px 12px;font-size:13px}.kitchen-shifts-payment-actions button:last-child{color:#fff;background:#237849;border-color:#237849;font-weight:700}.kitchen-shifts-payment-actions button:disabled{opacity:.5;cursor:not-allowed}.kitchen-shifts-payment-list{border-top:1px solid #e4ece5;margin-top:24px;padding-top:20px}.kitchen-shifts-payment-list h3{margin:0 0 13px;font-size:17px}.kitchen-shifts-payment-entry{border-bottom:1px solid #e8eee9;align-items:center;gap:15px;padding:11px 0;font-size:13px;display:flex}.kitchen-shifts-payment-entry>div{flex:1;min-width:0}.kitchen-shifts-payment-entry>div>*{margin-bottom:4px;display:block}.kitchen-shifts-payment-entry span,.kitchen-shifts-payment-entry small{color:#718174}.kitchen-shifts-payment-entry>strong{white-space:nowrap}.kitchen-shifts-payment-entry button{color:#9b4f39;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}@media (max-width:700px){.kitchen-shifts-payment-entry{flex-wrap:wrap}}.kitchen-shifts-cell.paid{position:relative;box-shadow:inset 0 0 0 2px #2b9d57}.kitchen-shifts-paid-mark{color:#fff;background:#168044;border-radius:50%;place-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:grid;position:absolute;top:2px;right:2px;box-shadow:0 0 0 1px #fff}.kitchen-shifts-submit-row{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:13px 0 17px;display:flex}.kitchen-shifts-submit-row button{color:#fff;font:inherit;cursor:pointer;background:#28784a;border:1px solid #28784a;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:700}.kitchen-shifts-submit-row button:disabled{opacity:.45;cursor:not-allowed}.kitchen-shifts-payroll-table input:disabled{color:#677a6b;background:#eff4f0}
.kitchen-shifts-history{background:#fff;border:1px solid #e0e8e0;border-radius:13px;margin-top:24px;padding:22px 24px}.kitchen-shifts-history h2{text-transform:capitalize;margin:0 0 6px;font-size:19px}.kitchen-shifts-history>p{color:#728275;margin:0 0 16px;font-size:13px;line-height:1.5}.kitchen-shifts-history-list{border-top:1px solid #e5ece6;max-height:360px;overflow:auto}.kitchen-shifts-history-entry{border-bottom:1px solid #edf1ed;grid-template-columns:120px minmax(150px,1fr) minmax(220px,1.4fr) 120px;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:grid}.kitchen-shifts-history-entry time,.kitchen-shifts-history-entry small{color:#687b6d}.kitchen-shifts-history-empty{color:#718174;padding:15px 0;font-size:14px}@media (max-width:700px){.kitchen-shifts-history-entry{grid-template-columns:1fr 1fr;gap:5px}.kitchen-shifts-history-entry span{grid-column:1/-1}.kitchen-shifts-history-entry small{text-align:right}}.kitchen-shifts-history-entry span,.kitchen-shifts-history-entry strong{overflow-wrap:anywhere}
.forecast-panel{background:#fff;border:1px solid #e2ddd6;border-radius:16px;margin-top:20px;overflow:hidden;box-shadow:0 3px 8px #171a1810}.forecast-empty button{color:#17784a;font:inherit;background:0 0;border:0;margin:0 5px;font-weight:750;text-decoration:underline}.forecast-heading{justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;display:flex}.forecast-heading h2{letter-spacing:-.025em;margin:4px 0 3px;font-size:21px}.forecast-heading p{color:#708076;margin:0;font-size:13px;line-height:1.45}.forecast-head-actions{flex:none;gap:8px;display:flex}.forecast-add,.forecast-add-form>button{color:#176d3f;background:#edf8f0;border:1px solid #b8d8c2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 13px;font-size:13px;font-weight:750;display:inline-flex}.forecast-controls{background:#fafbf9;border-block:1px solid #eae9e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.forecast-anchor{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.forecast-anchor>span{color:#617264;margin-right:5px;font-size:13px;font-weight:700}.forecast-anchor input,.forecast-anchor button{color:#245b39;height:36px;font:inherit;background:#fff;border:1px solid #d8e3d9;border-radius:8px;padding:0 9px;font-size:13px;font-weight:700}.forecast-anchor button{justify-content:center;align-items:center;min-width:36px;display:inline-flex}.forecast-anchor button:hover{background:#eaf5ed}.forecast-summary{color:#6c7b70;font-size:13px}.forecast-summary strong{color:#236b43;font-size:16px}.forecast-save-bar{background:#f5faf6;border-bottom:1px solid #eae9e3;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;display:flex}.forecast-save-bar>span{color:#506b57;overflow-wrap:anywhere;flex:280px;min-width:0;font-size:13px;line-height:1.45}.forecast-save-bar>span[role=alert]{color:#a34336}.forecast-save-bar>button{color:#245e39;width:auto;min-height:40px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbded0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.forecast-save-bar>button:first-of-type{color:#fff;background:#197b49;border-color:#197b49}.forecast-save-bar>button:disabled{opacity:.45;cursor:default}@media (max-width:800px){.forecast-save-bar{padding-inline:15px}}.forecast-add-form{background:#f8fbf8;border-bottom:1px solid #e7ede7;flex-wrap:wrap;align-items:end;gap:10px;padding:16px 24px;display:flex}.forecast-add-form>div{flex:1;min-width:260px;position:relative}.forecast-add-form label{color:#5b6c60;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.forecast-add-form label input{color:#243d2c;min-width:230px;height:40px;font:inherit;background:#fff;border:1px solid #d4e0d6;border-radius:8px;padding:8px 10px;font-size:14px}.forecast-add-form>span{color:#aa4a3d;width:100%;font-size:12px}.forecast-client-matches{z-index:7;background:#fff;border:1px solid #dce6dd;border-radius:8px;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 22px #1c422521}.forecast-client-matches button{text-align:left;color:#294334;background:#fff;border:0;padding:8px 10px;font-size:13px}.forecast-client-matches button:hover{background:#eef7ef}.forecast-table-scroll{scrollbar-color:#c7d5cb #fafaf8;overflow-x:auto}.forecast-table{border-spacing:0;border-collapse:separate;table-layout:fixed;text-align:center;width:100%;min-width:800px}.forecast-table th,.forecast-table td{border-bottom:1px solid #e9e6e0;border-right:1px solid #f0ede8}.forecast-table thead th{color:#43604a;background:#f7faf7;padding:9px 5px;font-size:13px}.forecast-table .forecast-sticky{z-index:2;text-align:left;background:#fff;width:280px;min-width:280px;position:sticky;left:0;box-shadow:1px 0 #e2e7df}.forecast-table thead .forecast-sticky{z-index:4;background:#f7faf7;padding-left:20px}.forecast-table thead .forecast-cooking{color:#236d41;background:#e9f5ec;border-bottom:1px solid #d5e8d9}.forecast-table .forecast-meal-heading{background:#fafbf9}.forecast-meal-heading span,.forecast-meal-heading strong{display:block}.forecast-meal-heading span{color:#839286;font-size:12px;font-weight:500}.forecast-meal-heading strong{color:#2a4733;font-size:14px}.forecast-table .forecast-totals td,.forecast-table .forecast-totals th{color:#257146;background:#f1f8f1;height:36px;font-weight:800}.forecast-table .forecast-totals th{background:#f1f8f1}.forecast-table tbody th.forecast-sticky{height:60px;padding:9px 12px 9px 20px}.forecast-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.forecast-row-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.forecast-row-head strong,.forecast-client-name{color:#1e422d;font-size:14px;font-weight:750}.forecast-client-name{text-align:left;background:0 0;border:0;padding:0}.forecast-client-name:hover{text-decoration:underline}.forecast-row-head small{color:#7a897e;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.forecast-extend{color:#26754a;white-space:nowrap;background:#f4faf5;border:1px solid #d3e5d7;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:700}.forecast-remove{color:#a46961;background:#fff8f7;border:1px solid #ecdddd;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.forecast-table tbody td{height:60px;padding:5px}.forecast-cell{color:#a8bfac;touch-action:none;-webkit-user-select:none;user-select:none;background:#fafcf9;border:1px dashed #d9e8db;border-radius:7px;place-items:center;width:100%;min-height:44px;font-size:16px;font-weight:750;display:grid}.forecast-cell:hover{color:#2e8650;background:#eff8f0;border-color:#97c5a2}.forecast-cell.forecast-filled{color:#1c7945;background:#e8f6ec;border-style:solid;border-color:#b5d7be;font-size:13px}.forecast-empty{text-align:center;color:#819087;font-size:13px;padding:26px 20px!important}.forecast-foot{color:#758378;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;font-size:12px;display:flex}.forecast-foot strong{color:#9a7044;font-weight:650}@media (max-width:800px){.forecast-heading{flex-direction:column;align-items:flex-start}.forecast-head-actions{width:100%}.forecast-controls,.forecast-heading,.forecast-add-form{padding-inline:15px}.forecast-table .forecast-sticky{width:205px;min-width:205px}.forecast-table thead .forecast-sticky,.forecast-table tbody th.forecast-sticky{padding-left:12px}.forecast-row-head{flex-direction:column;align-items:flex-start}.forecast-table{min-width:690px}.forecast-foot{padding-inline:15px}}.forecast-table{min-width:1200px}.forecast-table thead .forecast-cooking.forecast-historical,.forecast-table thead .forecast-meal-heading.forecast-historical,.forecast-table .forecast-totals .forecast-historical,.forecast-table tbody td.forecast-historical{color:#86908a;background:#f5f4f1}.forecast-booked{cursor:default;border-radius:7px;place-items:center;width:100%;min-height:44px;padding:4px;font-size:12px;font-weight:750;line-height:1.25;display:grid}.forecast-booked-paid{color:#fff;background:#315e43}.forecast-booked-unpaid{color:#49564d;background:#d9dcd9}.forecast-historical .forecast-booked{opacity:.75}.forecast-past-empty{color:#b7beb7}.forecast-totals td span{color:#168255}.forecast-table .forecast-totals td{height:68px;padding:5px 7px}.forecast-total-breakdown{text-align:left;color:#677d6c;flex-direction:column;gap:2px;min-width:70px;font-size:10px;line-height:1.15;display:flex}.forecast-table .forecast-totals .forecast-total-breakdown span{color:#657969;justify-content:space-between;gap:4px;font-weight:550;display:flex}.forecast-total-breakdown b{color:#294a34;font-size:12px;font-weight:800}.forecast-total-breakdown strong{color:#177444;border-top:1px solid #cbdccb;justify-content:space-between;gap:4px;padding-top:3px;font-size:11px;display:flex}.forecast-total-breakdown strong b{color:#177444;font-size:14px}.forecast-total-labels{min-width:0;font-size:11px}.forecast-total-labels span,.forecast-total-labels strong{justify-content:flex-start!important}.forecast-total-values{text-align:center;min-width:0}.forecast-table .forecast-totals .forecast-total-values span,.forecast-total-values strong{line-height:1.15;display:block}.forecast-total-values span{font-size:12px}.forecast-total-values strong{font-size:14px}.forecast-period-bar{border-bottom:1px solid #eae9e3;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;display:flex}.forecast-period-bar>div:first-child{flex-direction:column;gap:3px;display:flex}.forecast-period-bar strong{color:#293b30;font-size:17px}.forecast-period-bar small{color:#829087;font-size:12px}.forecast-period-actions{align-items:center;gap:7px;display:flex}.forecast-period-actions>button,.forecast-range button{color:#294535;background:#fff;border:1px solid #e0e6e0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.forecast-period-choices{background:#f4f6f4;border:1px solid #e6e9e6;border-radius:9px;gap:3px;margin-right:9px;padding:3px;display:flex}.forecast-period-choices button{color:#64756a;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700}.forecast-period-choices button.active{color:#1c7443;background:#fff;box-shadow:0 1px 4px #1c42251b}.forecast-range{color:#263e2d;justify-content:center;align-items:center;gap:24px;padding:12px 20px;display:flex}.forecast-range strong{font-size:14px}.forecast-calendar-table{table-layout:fixed}.forecast-calendar-table thead th{vertical-align:middle;text-align:center;background:#fff;height:70px}.forecast-calendar-table thead th span,.forecast-calendar-table thead th strong{display:block}.forecast-calendar-table thead th strong{color:#283b2e;margin-top:3px;font-size:15px}.forecast-calendar-table thead .forecast-sticky{background:#fff}.forecast-calendar-table .forecast-weekend{background:#faf8f5}.forecast-calendar-table .forecast-totals td,.forecast-calendar-table .forecast-totals th{background:#eaf2f9}.forecast-calendar-table .forecast-totals td.forecast-weekend{background:#e5eef6}.forecast-calendar-table tbody th.forecast-sticky{height:69px}.forecast-calendar-table tbody td{vertical-align:middle;padding:5px}.forecast-calendar-table .forecast-row-head,.forecast-calendar-table .forecast-row-head small{display:block}.forecast-row-actions{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.forecast-row-actions .forecast-extend{padding:3px 6px}.forecast-day-stack{flex-direction:column;justify-content:center;align-items:stretch;gap:3px;min-height:34px;display:flex}.forecast-calendar-table .forecast-booked{text-align:center;background:0 0;border-radius:0;min-height:0;padding:2px;font-size:13px;display:block}.forecast-calendar-table .forecast-booked-paid{color:#26352c}.forecast-calendar-table .forecast-booked-unpaid{color:#969f99}.forecast-calendar-table .forecast-cell{color:#1f8151;background:#eaf6ed;border:0;min-height:28px;font-size:12px}.forecast-calendar-table .forecast-plus{color:#9fb7a5;background:#fbfdfb;border:1px dashed #c8decf;font-size:15px}.forecast-calendar-table .forecast-plus:hover{color:#2e8650;background:#edf8f0}.forecast-add-holder{position:relative}.forecast-choice{z-index:5;background:#fff;border:1px solid #d5e3d9;border-radius:8px;min-width:165px;padding:4px;position:absolute;top:100%;left:0;box-shadow:0 8px 20px #1c42252b}.forecast-choice button{text-align:left;color:#28573a;background:#fff;border:0;border-radius:5px;width:100%;padding:7px;font-size:11px;display:block}.forecast-choice button:hover{background:#edf7ef}@media (max-width:800px){.forecast-period-bar{flex-direction:column;align-items:flex-start;padding:14px}.forecast-period-actions{flex-wrap:wrap}.forecast-range{padding:10px}.forecast-calendar-table .forecast-sticky{width:205px;min-width:205px}}.forecast-calendar-table .forecast-extra-heading th,.forecast-calendar-table .forecast-extra-heading td{color:#45614d;background:#f7f9f5;height:38px}.forecast-extra-heading th{font-size:12px;font-weight:800;padding:8px 20px!important}.forecast-extra-heading small{color:#819185;font-size:10px;font-weight:500;display:block}.forecast-extra-info{justify-content:space-between;align-items:center;gap:8px;display:flex}.forecast-extra-info strong,.forecast-extra-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.forecast-extra-info strong{color:#294636;font-size:12px}.forecast-extra-info small{color:#708174;margin-top:3px;font-size:11px;font-weight:500}.forecast-extra-row .forecast-remove{flex:none}.forecast-calendar-table .forecast-extra-row td{height:69px}.forecast-calendar-table .forecast-extra-filled{white-space:nowrap;font-size:11px}.forecast-calendar-table .forecast-extra-add-row td{text-align:left;background:#fbfcfa;height:auto;padding:10px 20px}.forecast-extra-form{background:#f8fbf8;border-top:1px solid #e1ebe3;flex-wrap:wrap;align-items:end;gap:10px;padding:15px 20px;display:flex}.forecast-extra-form label{color:#506a56;flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.forecast-extra-form select,.forecast-extra-form input{color:#254331;min-width:116px;max-width:190px;height:36px;font:inherit;background:#fff;border:1px solid #cfddd2;border-radius:7px;padding:0 8px;font-size:12px}.forecast-extra-form input{width:95px;min-width:0}.forecast-extra-form button{color:#386549;background:#fff;border:1px solid #cadbcf;border-radius:7px;height:36px;padding:0 12px;font-size:12px;font-weight:700}.forecast-extra-form button[type=submit]{color:#fff;background:#227844;border-color:#227844}.forecast-extra-form small{color:#7b897e;flex-basis:100%;font-size:11px}
.payment-plan-card{color:#264b35;background:#f8fbf8;border:1px solid #dce7dd;border-radius:10px;margin-top:16px;padding:14px}.payment-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-plan-heading>div{flex-direction:column;gap:3px;display:flex}.payment-plan-heading strong{font-size:14px}.payment-plan-card small{color:#718074;font-size:11px;line-height:1.45}.payment-plan-heading button,.payment-plan-actions button:first-child{color:#fff;cursor:pointer;white-space:nowrap;background:#167844;border:1px solid #167844;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700}.payment-plan-rows{gap:9px;margin:12px 0 6px;display:grid}.payment-plan-installment{border-top:1px solid #dce7dd;min-width:0;padding:9px 0;font-size:12px}.payment-plan-installment-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.payment-plan-status{color:#52695a;font-size:11px}.payment-plan-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 3px;display:grid}.payment-plan-amounts>div{min-width:0}.payment-plan-amounts dt{color:#718074;font-size:10px}.payment-plan-amounts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:700}.payment-plan-completed{margin-top:10px}.payment-plan-completed>summary{cursor:pointer;color:#167844;font-size:12px}.payment-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.payment-plan-fields label{color:#627367;flex-direction:column;gap:5px;font-size:11px;display:flex}.payment-plan-fields input,.payment-plan-fields output{box-sizing:border-box;color:#274435;background:#fff;border:1px solid #d9e2da;border-radius:7px;width:100%;min-height:35px;padding:7px 8px;font-size:13px}.payment-plan-fields output{background:#edf5ee;font-weight:700}.payment-plan-actions{gap:8px;margin-top:12px;display:flex}.payment-plan-actions button:last-child,.payment-plan-cancel{color:#52695a;cursor:pointer;background:#fff;border:1px solid #d4dfd6;border-radius:7px;padding:8px 10px;font-size:12px}.payment-plan-cancel{margin-top:10px;padding:5px 8px}.payment-plan-error,.payment-plan-warning{color:#ab513f;margin:9px 0 0;font-size:11px;line-height:1.4}
.client-payment-list .client-payment-list-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.client-payment-list .client-payment-list-controls small{color:#718074;flex-basis:100%;font-size:11px}.client-payment-list .client-payment-list-controls button{text-align:center;border:1px solid #d4dfd6;border-radius:7px;justify-content:center;width:auto;padding:6px 9px;line-height:1.4;display:inline-flex}
.city-settings{color:#20372a;max-width:1500px;margin:0 auto}.city-settings h1{letter-spacing:-.035em;margin:5px 0 23px;font-size:32px}.city-settings-couriers{background:#fff;border:1px solid #e0e8e0;border-radius:14px;padding:24px;box-shadow:0 2px 8px #16391d08}.city-settings-couriers-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.city-settings-couriers h2{margin:0;font-size:21px}.city-settings-couriers p{color:#718274;margin:7px 0 0;font-size:14px;line-height:1.45}.city-settings-courier-add{gap:8px;display:flex}.city-settings-courier-add input{width:225px;min-height:42px;font:inherit;border:1px solid #d8e3d9;border-radius:8px;padding:8px 12px;font-size:14px}.city-settings-courier-add>button{color:#19693c;cursor:pointer;background:#edf7ef;border:1px solid #b5d6bf;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.city-settings-courier-add>button:disabled{opacity:.45;cursor:default}.city-settings-courier-list,.city-settings-inactive>div{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.city-settings-courier-list>span,.city-settings-inactive>div>span{color:#286143;background:#edf6ef;border-radius:100px;align-items:center;gap:9px;padding:6px 9px 6px 12px;font-size:14px;font-weight:650;display:inline-flex}.city-settings-courier-list button{color:#7b9882;cursor:pointer;background:0 0;border:0;font-size:18px}.city-settings-inactive{color:#5e7465;border-top:1px solid #edf0eb;margin-top:23px;padding-top:18px;font-size:14px}.city-settings-inactive summary{cursor:pointer}.city-settings-inactive>div{margin-top:13px}.city-settings-inactive>div>span{color:#68766b;background:#f3f5f3}.city-settings-inactive button{color:#23764a;cursor:pointer;background:0 0;border:0;font-weight:700}@media (max-width:640px){.city-settings-couriers{padding:18px}.city-settings-courier-add{width:100%}.city-settings-courier-add label{flex:1}.city-settings-courier-add input{width:100%}}
.city-payment-settings{color:#1f2937;max-width:1180px;margin:0 auto;padding:28px 32px}.city-payment-settings header{margin:20px 0 24px}.city-payment-settings h1{margin:8px 0;font-size:30px}.city-payment-settings header p,.city-payment-note{color:#64748b;line-height:1.6}.city-payment-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto}.city-payment-settings table{border-collapse:collapse;width:100%;min-width:690px}.city-payment-settings th,.city-payment-settings td{text-align:left;border-bottom:1px solid #edf1f5;padding:15px 18px}.city-payment-settings thead th{color:#64748b;background:#f8fafc;font-size:13px}.city-payment-settings tbody th{width:26%;font-size:14px;font-weight:500}.city-payment-settings td:nth-child(2){width:42%}.city-payment-settings tr:last-child td,.city-payment-settings tr:last-child th{border-bottom:0}.city-payment-settings input:not([type=checkbox]){color:#1f2937;width:100%;min-width:200px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.city-payment-settings input[type=checkbox]{accent-color:#16794c;width:18px;height:18px}.city-payment-settings input:disabled{cursor:default}.city-payment-disabled th{color:#94a3b8}.city-payment-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0;display:flex}.city-payment-save{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#16794c;border:0;border-radius:9px;flex:none;padding:12px 20px;font-weight:600}.city-payment-save:disabled{cursor:default;background:#cbd5e1}.city-payment-actions [role=status]{color:#16794c;flex:1;line-height:1.5}.city-payment-error{color:#b91c1c}.city-payment-conflict{background:#fff8e7;border:1px solid #fde68a;border-radius:10px;padding:16px}.city-payment-conflict button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;margin-bottom:8px;margin-right:12px;padding:8px 12px}.city-payment-history{margin-top:30px}.city-payment-history summary{cursor:pointer;font-weight:600}.city-payment-history article{border-bottom:1px solid #e2e8f0;padding:16px 0}.city-payment-history small{color:#64748b;margin-top:5px;display:block}.city-payment-history ul{margin:10px 0;padding-left:20px;line-height:1.6}@media (max-width:760px){.city-payment-settings{padding:20px 16px}.city-payment-actions{align-items:flex-start}.city-payment-save{white-space:normal}.city-payment-settings th,.city-payment-settings td{padding:12px}}
.owner-city-settings{color:#1f2937;max-width:850px;margin:0 auto;padding:28px 32px}.owner-city-settings header{margin:24px 0}.owner-city-settings h1{margin:8px 0;font-size:30px}.owner-city-settings p{line-height:1.6}.owner-city-settings header p{color:#64748b}.owner-city-settings form{flex-direction:column;align-items:flex-start;gap:12px;margin:24px 0;display:flex}.owner-city-settings form label{font-weight:600}.owner-city-settings input:not([type=checkbox]){color:#1f2937;width:100%;max-width:420px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.owner-city-settings .owner-city-primary,.owner-city-settings .owner-city-danger{color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:12px 20px;font-weight:600}.owner-city-primary{background:#16794c}.owner-city-danger{background:#b91c1c}.owner-city-settings button:disabled{cursor:default}.owner-city-settings .owner-city-primary:disabled,.owner-city-settings .owner-city-danger:disabled{background:#cbd5e1}.owner-city-warning{background:#fff5f5;border:1px solid #fecaca;border-radius:10px;padding:12px 18px}.owner-city-warning p{margin:8px 0}.owner-city-confirm{align-items:flex-start;gap:12px;margin:24px 0;line-height:1.6;display:flex}.owner-city-confirm input{accent-color:#b91c1c;flex-shrink:0;width:18px;height:18px;margin-top:4px}.owner-city-error{color:#b91c1c}.owner-city-settings [role=status]{color:#16794c}@media (max-width:760px){.owner-city-settings{padding:20px 16px}.owner-city-settings h1{font-size:26px}}
.owner-record-additions{color:#1f2937;max-width:1120px;margin:0 auto;padding:28px 32px}.owner-record-additions header{margin:24px 0}.owner-record-additions h1{margin:8px 0;font-size:30px}.owner-record-additions p{line-height:1.6}.owner-record-additions header p{color:#64748b}.owner-record-additions .record-addition-tabs{flex-wrap:wrap;gap:8px;display:flex}.record-addition-tabs button{font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 18px}.record-addition-tabs button[aria-selected=true]{color:#fff;background:#16794c;border-color:#16794c}.owner-record-additions form{flex-direction:column;align-items:stretch;gap:12px;margin:20px 0;display:flex}.owner-record-additions form p{margin:4px 0}.owner-record-additions label{font-weight:600}.owner-record-additions textarea{color:#1f2937;box-sizing:border-box;resize:vertical;white-space:pre;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px;font:14px/1.5 monospace;overflow:auto}.owner-record-additions textarea:disabled{background:#f8fafc}.owner-record-additions .record-addition-primary{color:#fff;font:inherit;cursor:pointer;background:#16794c;border:0;border-radius:9px;align-self:flex-start;padding:12px 20px;font-weight:600}.owner-record-additions .record-addition-primary:disabled{background:#cbd5e1}.owner-record-additions button:disabled{cursor:default}.owner-record-additions .record-addition-secondary{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-self:flex-start;padding:10px 16px}.owner-record-additions .record-addition-errors,.owner-record-additions .record-addition-error{color:#b91c1c}.owner-record-additions .record-addition-count,.owner-record-additions [role=status]{color:#16794c}.owner-record-additions ul{margin:8px 0;padding-left:24px;line-height:1.6}.owner-record-additions .record-addition-preview{border:1px solid #e2e8f0;border-radius:8px;overflow:auto}.owner-record-additions table{border-collapse:collapse;min-width:100%;font-size:14px}.owner-record-additions caption{text-align:left;color:#64748b;padding:10px 12px}.owner-record-additions th,.owner-record-additions td{text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;border-top:1px solid #e2e8f0;min-width:100px;max-width:280px;padding:10px 12px}.owner-record-additions th{color:#475569;background:#f8fafc;font-weight:600}.owner-record-additions progress{accent-color:#16794c;width:100%;height:12px}.owner-record-additions textarea:focus-visible,.owner-record-additions button:focus-visible{outline-offset:2px;outline:2px solid #16794c}@media (max-width:760px){.owner-record-additions{padding:20px 16px}.owner-record-additions h1{font-size:26px}}
.settings-hub .settings-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-hub .module-card{cursor:pointer;min-height:170px}.settings-hub .module-coming{font-size:14px}.settings-section-placeholder{margin:0 auto}@media (max-width:950px){.settings-hub .settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.settings-hub .settings-hub-grid{grid-template-columns:1fr}.settings-hub .module-card{min-height:130px}}
.owner-export{color:#1f2937;max-width:1120px;margin:0 auto;padding:28px 32px}.owner-export header{margin:24px 0}.owner-export h1{margin:8px 0;font-size:30px}.owner-export h2{margin:0 0 12px;font-size:19px}.owner-export p{color:#64748b;line-height:1.6}.owner-export-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:20px 0;padding:24px}.owner-export-card p:first-of-type{margin-top:0}.owner-export-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.owner-export button.export-primary,.owner-export button.export-secondary{font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-weight:600;display:inline-flex}.owner-export .export-primary{color:#fff;background:#16794c;border:1px solid #16794c}.owner-export .export-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.owner-export button:disabled{opacity:.55;cursor:default}.owner-export button:focus-visible,.owner-export a:focus-visible,.owner-export input:focus-visible{outline-offset:3px;outline:2px solid #16794c}.owner-export dl{margin:0 0 18px}.owner-export dl>div{gap:24px;margin:10px 0;display:flex}.owner-export dt{color:#64748b;flex:0 0 170px}.owner-export dd{overflow-wrap:anywhere;margin:0}.owner-export .export-mail-help{color:#7a5917;background:#fff8e7;border:1px solid #fde68a;border-radius:8px;padding:13px 15px}.export-daily-toggle{align-items:center;gap:10px;margin:20px 0;font-weight:500;display:flex}.export-daily-toggle input{accent-color:#16794c;width:18px;height:18px}.owner-export .export-error,.owner-export .export-job-error{color:#b91c1c}.owner-export .export-message{color:#16794c}.export-conflict{background:#fff8e7;border:1px solid #fde68a;border-radius:8px;margin-bottom:18px;padding:15px}.export-history-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.export-history-heading h2{margin:0}.export-history-table{overflow-x:auto}.owner-export table{border-collapse:collapse;width:100%;min-width:610px;font-size:14px}.owner-export th,.owner-export td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f5;padding:13px 12px}.owner-export th{color:#64748b;background:#f8fafc;font-weight:500}.owner-export tr:last-child td{border-bottom:0}.owner-export td:first-child{white-space:nowrap}.owner-export td a{color:#16794c;overflow-wrap:anywhere}.owner-export td small{color:#64748b;margin-top:5px;line-height:1.4;display:block}.export-state-ready,.export-state-succeeded{color:#16794c}.export-state-blocked,.export-state-uncertain{color:#a16207}@media (max-width:760px){.owner-export{padding:20px 16px}.owner-export h1{font-size:26px}.owner-export-card{padding:18px}.owner-export dl>div{display:block}.owner-export dd{margin-top:4px}.owner-export-actions>button{flex:200px}.export-history-heading{flex-wrap:wrap;align-items:flex-start}}
.server-personnel{min-width:0}.server-personnel .settings-card{background:#fff;border:1px solid #e0e8e0;border-radius:14px;margin-top:20px;padding:24px;box-shadow:0 2px 8px #16391d08}.server-personnel .settings-card>h2{letter-spacing:-.02em;margin:0 0 18px;font-size:21px}.server-personnel .settings-card>p{color:#65776a;margin:0;font-size:14px;line-height:1.5}.server-personnel .personnel-table-scroll{scrollbar-color:#c7d5cb #fafaf8;overflow-x:auto}.server-personnel table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:900px;font-size:14px;line-height:1.45}.server-personnel th{color:#58705f;text-align:left;background:#f5f8f4;padding:11px 14px;font-size:12px;font-weight:700}.server-personnel td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e8eee7;padding:14px}.server-personnel tbody tr:last-child td{border-bottom:0}.server-personnel th:first-child{width:13%}.server-personnel th:nth-child(2){width:32%}.server-personnel th:nth-child(3){width:13%}.server-personnel th:nth-child(4),.server-personnel th:nth-child(5){width:10%}.server-personnel th:nth-child(6){width:22%}.server-personnel button:not(.back-link){color:#24633d;min-height:38px;font:inherit;background:#f3faf4;border:1px solid #cbded0;border-radius:8px;justify-content:center;align-items:center;padding:8px 13px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.server-personnel button:not(.back-link):hover:not(:disabled){background:#e8f4eb}.server-personnel button:disabled{opacity:.45;cursor:default}.server-personnel form.settings-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1000px;display:grid}.server-personnel form.settings-card>h2,.server-personnel form.settings-card>p,.server-personnel form.settings-card>fieldset,.server-personnel .personnel-form-actions{grid-column:1/-1}.server-personnel form.settings-card>label:has(textarea){grid-column:1/-1}.server-personnel form.settings-card>h2{margin-bottom:0}.server-personnel form label{color:#526b59;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.server-personnel input:not([type=checkbox]),.server-personnel select,.server-personnel textarea{color:#20372a;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d2dfd5;border-radius:8px;padding:9px 12px;font-size:14px}.server-personnel textarea{resize:vertical;min-height:90px}.server-personnel fieldset{border:1px solid #dce6dd;border-radius:8px;margin:0;padding:12px 14px}.server-personnel legend{color:#526b59;padding:0 5px;font-size:13px;font-weight:700}.server-personnel label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:8px;font-weight:500;display:inline-flex}.server-personnel fieldset label{margin:4px 20px 4px 0}.server-personnel input[type=checkbox]{accent-color:#197b49;width:16px;height:16px;margin:0}.server-personnel :is(input,select,textarea):disabled{color:#7c8b80;background:#f5f7f4}.server-personnel .personnel-form-actions{flex-wrap:wrap;gap:10px;display:flex}.server-personnel button[type=submit]{color:#fff;background:#197b49;border-color:#197b49}.server-personnel button[type=submit]:hover:not(:disabled){background:#14683d}@media (max-width:700px){.server-personnel .settings-card{padding:16px}.server-personnel form.settings-card{grid-template-columns:1fr;gap:15px}}
.menu-price-settings{color:#253a2b;max-width:1460px;margin:0 auto}.menu-price-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.menu-price-top h1{letter-spacing:-.035em;margin:4px 0;font-size:32px}.menu-price-top p{color:#738175;margin:0;font-size:14px}.menu-price-top .back-link{margin-bottom:14px}.menu-price-save{color:#fff;font:inherit;cursor:pointer;background:#237849;border:1px solid #226f46;border-radius:9px;align-items:center;gap:8px;padding:11px 17px;font-size:14px;font-weight:750;display:inline-flex}.menu-price-save:disabled{opacity:.5;cursor:default}.menu-price-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:18px;display:grid}.menu-price-sidebar,.menu-price-editor{background:#fff;border:1px solid #e0e8e0;border-radius:14px;box-shadow:0 2px 8px #16391d08}.menu-price-sidebar{padding:17px;position:sticky;top:122px}.menu-price-sidebar h2{margin:0 0 12px;font-size:16px}.menu-price-sidebar>button{text-align:left;color:#263c2d;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-weight:700;display:flex}.menu-price-sidebar>button.active{color:#176d3e;background:#ecf6ef;border-color:#cae1d0}.menu-price-sidebar>button span{color:#789080;white-space:nowrap;font-size:11px;font-weight:600}.menu-price-new{border-top:1px solid #e8eee8;gap:7px;margin-top:14px;padding-top:14px;display:grid}.menu-price-new button,.menu-price-add{color:#246a42;font:inherit;cursor:pointer;background:#f5faf6;border:1px solid #cbded0;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:13px;font-weight:700;display:inline-flex}.menu-price-editor{padding:24px}.menu-price-editor label{color:#617566;gap:6px;font-size:12px;font-weight:700;display:grid}.menu-price-editor input,.menu-price-editor select{color:#263c2d;width:100%;min-width:0;min-height:41px;font:inherit;background:#fff;border:1px solid #d8e3d9;border-radius:8px;padding:8px 11px;font-size:14px;font-weight:600}.menu-price-name{max-width:470px;margin-bottom:24px}.menu-price-group{border-top:1px solid #e7eee8;margin-top:18px;padding-top:21px}.menu-price-group h3{margin:0 0 14px;font-size:20px}.menu-price-format-label{max-width:470px;margin-bottom:17px}.menu-price-variant{background:#fbfdfb;border:1px solid #e1eae1;border-radius:10px;margin-bottom:12px;padding:17px}.menu-price-variant-fields{grid-template-columns:minmax(180px,1.4fr) minmax(85px,.6fr) minmax(85px,.6fr) minmax(130px,1fr);gap:12px;display:grid}.menu-price-prices{border-top:1px solid #e9eee9;grid-template-columns:repeat(5,minmax(90px,1fr));gap:12px;margin-top:18px;padding-top:15px;display:grid}.menu-price-prices>span{color:#486653;grid-column:1/-1;font-size:13px;font-weight:750}.menu-price-add-format{margin-top:22px}.menu-price-error,.menu-price-success{border-radius:9px;margin:16px 0 0;padding:12px 15px;font-size:14px}.menu-price-error{color:#aa412a;background:#fff2ef}.menu-price-success{color:#226a42;background:#ecf7ef}@media (max-width:1050px){.menu-price-layout{grid-template-columns:210px minmax(0,1fr)}.menu-price-variant-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-price-prices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.menu-price-layout{grid-template-columns:1fr}.menu-price-sidebar{position:static}.menu-price-editor{padding:17px}.menu-price-variant-fields,.menu-price-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-price-settings{padding-bottom:80px}.menu-price-floating-save{z-index:20;color:#486653;background:#fff;border:1px solid #b6d6bd;border-radius:12px;align-items:center;gap:18px;padding:10px 12px 10px 17px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 10px 30px #183d2933}.menu-price-floating-save button{color:#fff;font:inherit;cursor:pointer;background:#237849;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.menu-price-code-preview{color:#6b816f;margin-top:11px;font-size:12px;display:block}.menu-price-sidebar>button.menu-disabled:not(.active){color:#86958a}.menu-price-menu-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.menu-price-menu-head .menu-price-name{flex:1;min-width:210px;margin-bottom:0}.menu-price-availability{color:#216942;min-height:41px;font:inherit;cursor:pointer;background:#edf7ef;border:1px solid #a4d0b2;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:750}.menu-price-availability.is-off{color:#576b5c;background:#f1f3f1;border-color:#cdd5cf}.menu-price-availability-note{color:#718174;margin:10px 0 20px;font-size:13px}@media (max-width:700px){.menu-price-floating-save{justify-content:space-between;gap:7px;bottom:12px;left:12px;right:12px}.menu-price-floating-save span{font-size:11px}}.menu-price-delete{color:#a13b2a;min-height:41px;font:inherit;cursor:pointer;background:#fff6f3;border:1px solid #e1b4ad;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:750;display:inline-flex}.menu-price-delete:disabled{opacity:.5;cursor:default}.menu-price-delete-note{color:#718174;margin:10px 0;font-size:13px}.menu-price-display-actions{background:#f5faf6;border:1px solid #d8e7db;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 17px;display:flex}.menu-price-display-actions p{color:#617566;margin:0;font-size:13px}.menu-price-display-name{max-width:470px;margin-top:14px}.menu-price-display-note{color:#718174;margin-top:6px;font-size:12px;display:block}@media (max-width:700px){.menu-price-display-actions{flex-direction:column;align-items:stretch}.menu-price-floating-save{flex-wrap:wrap}.menu-price-floating-save span{flex-basis:100%}}
.auditor-notice{color:#315476;background:#eef5fc;border:1px solid #c8d8eb;border-radius:8px;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:10px 16px;font-size:13px;display:flex}[data-read-only-action=true]{opacity:.5;cursor:not-allowed!important}@media print{.auditor-notice{display:none}}
.order-delete-dialog{border-color:#e6e5df;border-radius:16px;gap:20px;width:min(440px,100vw - 32px);max-width:none;padding:26px;box-shadow:0 22px 65px #1b302c3d}.order-delete-dialog [data-slot=dialog-header]{gap:8px;padding-right:18px}.order-delete-dialog [data-slot=dialog-title]{letter-spacing:-.025em;color:#20372a;font-size:23px;line-height:1.2}.order-delete-dialog [data-slot=dialog-description]{color:#738077;font-size:13px;line-height:1.4}.order-delete-summary{background:#f7faf7;border:1px solid #e3ebe4;border-radius:11px;flex-direction:column;gap:7px;padding:15px 16px;display:flex}.order-delete-summary strong{color:#24583b;font-size:15px}.order-delete-summary span{color:#5b6e61;font-size:13px;line-height:1.5}.order-delete-dialog [data-slot=dialog-footer]{gap:10px}.order-delete-dialog [data-slot=dialog-footer] button{min-width:120px}@media (max-width:540px){.order-delete-dialog{padding:22px}.order-delete-dialog [data-slot=dialog-footer] button{width:100%}}.order-cancel-dialog{width:min(540px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.order-cancel-days{border:1px solid #e3ebe4;border-radius:10px;max-height:195px;overflow-y:auto}.order-cancel-days>div{color:#526e59;border-bottom:1px solid #edf1ed;justify-content:space-between;gap:12px;padding:8px 12px;font-size:12px;display:flex}.order-cancel-days>div:last-child{border-bottom:0}.order-cancel-days strong{white-space:nowrap;color:#255b39}.order-cancel-error{color:#ae3f36;font-size:13px;font-weight:700}.frozen-reserve{background:#f7fbf7;border:1px solid #cbdccf;border-radius:14px;margin:0 0 22px;padding:18px 24px}.frozen-reserve-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.frozen-reserve h2{color:#205438;margin:4px 0 5px;font-size:18px}.frozen-reserve p{color:#73857a;margin:0;font-size:12px}.frozen-reserve-totals{color:#4b6d57;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.frozen-reserve-totals strong{color:#174c2d;font-size:17px}.frozen-reserve details{border-top:1px solid #d9e7dc;margin-top:12px;padding-top:10px}.frozen-reserve summary{cursor:pointer;color:#247448;width:max-content;font-size:12px;font-weight:700}.frozen-reserve-list{max-height:260px;margin-top:8px;overflow:auto}.frozen-reserve-row{border-top:1px solid #e2ece4;grid-template-columns:110px minmax(180px,1fr) 110px 115px;align-items:center;gap:12px;padding:9px 3px;font-size:12px;display:grid}.frozen-reserve-row strong{color:#315c3e}.frozen-reserve-row b{text-align:right}.frozen-reserve-row em{text-align:right;color:#207648;font-style:normal}.frozen-reserve-row em.unpaid{color:#a15a43}@media (max-width:780px){.frozen-reserve-head{flex-direction:column;align-items:flex-start}.frozen-reserve-row{grid-template-columns:1fr 1fr;gap:4px}.frozen-reserve-row b,.frozen-reserve-row em{text-align:left}}.client-finances .refund-button{color:#206c40;white-space:nowrap;cursor:pointer;background:#f0f8f2;border:1px solid #c2dbc9;border-radius:7px;margin-top:4px;padding:6px 8px;font-size:11px;font-weight:700}.client-finances .refund-button:hover:not(:disabled){background:#e1f3e6}.client-finances .refund-button:disabled{opacity:.45;cursor:not-allowed}.remaining-production{background:#f8fbf8;border:1px solid #d8e7db;border-radius:10px;margin-top:18px;padding:15px}.remaining-production h3{color:#214a32;margin:4px 0 12px;font-size:16px}.remaining-production-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.remaining-production-figures>div{background:#fff;border:1px solid #e0e9e1;border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.remaining-production-figures small{color:#728275;font-size:12px}.remaining-production-figures strong{color:#205438;font-size:18px}.client-finances .remaining-production p{color:#75877a;margin:11px 0 0;font-size:12px}.remaining-production-paid{color:#547460;background:#eaf5ec;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:9px;padding:10px 12px;font-size:13px;display:flex}.remaining-production-paid strong{color:#176b3b;font-size:14px}.frozen-reserve-row>button{grid-column:1/-1;justify-self:end}
.app-header{z-index:30;background:#fff;position:sticky;top:0;box-shadow:0 2px 12px #1d2b2110}.app-header .topbar{border-bottom:1px solid #edf0eb}.header-date{white-space:nowrap;border-right:1px solid #e6eae5;flex-direction:column;align-items:flex-end;gap:1px;margin-right:8px;padding-right:18px;font-style:normal;line-height:1.2;display:flex}.header-date span{color:#89958d;font-size:11px}.header-date strong{color:#31473a;text-transform:capitalize;font-size:13px;font-weight:700}.context-nav{background:#f9fbf9;border-bottom:1px solid #e6ebe5;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:5px 28px;display:flex}.context-breadcrumb{color:#8a9a8f;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.context-breadcrumb button{color:#496e56;font:inherit;white-space:nowrap;background:0 0;border:0;padding:6px 2px;font-weight:650}.context-breadcrumb button:hover{color:#0b7f43;text-decoration:underline}.context-breadcrumb svg{color:#b7c6bb;flex:none}.context-breadcrumb strong{text-overflow:ellipsis;color:#183d29;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.context-sections{flex:none;align-items:center;gap:3px;display:flex}.context-sections button{color:#4d6c59;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.context-sections button:hover{color:#176b3d;background:#e9f4eb}#client-details,#client-calendar,#client-history{scroll-margin-top:calc(var(--app-header-height,122px) + 16px)}body>.range-toolbar{top:calc(var(--app-header-height,122px) + 8px)}@media (max-width:1100px){.header-date{margin-right:2px;padding-right:10px}.app-header .demo-tag{display:none}}@media (max-width:700px){.context-nav{flex-wrap:wrap;gap:1px 8px;padding:6px 14px}.context-breadcrumb{width:100%}.context-sections{margin-left:-8px}.context-sections button{padding:6px 8px}.app-header .topbar-right{flex-wrap:wrap}.header-date{border:0;align-items:flex-start;margin-right:auto;padding:0}.app-header .demo-tag{display:none}}
.refund-list{border-top:1px solid #d8e7db;margin-top:18px;padding-top:16px}.cash-change-card{background:#fffdf6;border:1px solid #e0d6b6;border-radius:10px;margin-top:14px;padding:13px}.cash-change-heading,.cash-change-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-change-heading>div,.cash-change-row>div{flex-direction:column;gap:4px;display:flex}.cash-change-heading strong{color:#5a502f;font-size:15px}.cash-change-heading small,.cash-change-row small{color:#777d70;font-size:12px;line-height:1.35}.cash-change-heading b{color:#805c17;text-align:right;font-size:15px}.cash-change-row{border-top:1px solid #eee7d3;margin-top:10px;padding-top:10px}.cash-change-row strong{color:#624a19;font-size:17px}.cash-change-row button{color:#715519;cursor:pointer;background:#fff;border:1px solid #c8af72;border-radius:7px;flex:none;padding:8px 10px;font-size:12px;font-weight:700}.cash-change-row button:hover{background:#f8efd7}.cash-change-card details{color:#687b6a;border-top:1px solid #eee7d3;margin-top:11px;padding-top:9px;font-size:12px}.cash-change-card summary{cursor:pointer;font-weight:700}.cash-change-given{padding:7px 0}.cash-change-dialog{width:min(480px,100vw - 32px)}.cash-change-dialog-fields{gap:12px;display:grid}.cash-change-dialog-fields>strong{color:#775717;font-size:23px}.cash-change-dialog-fields label{color:#415e4a;gap:5px;font-size:13px;font-weight:700;display:grid}.cash-change-dialog-fields p{color:#b24538;margin:0;font-size:13px}.cash-change-row .cash-change-actions{flex-flow:wrap;justify-content:flex-end;gap:7px;display:flex}.cash-change-row button:disabled{opacity:.48;cursor:not-allowed}.cash-change-dialog-fields textarea{resize:vertical;color:#263e2e;width:100%;font:inherit;border:1px solid #d8e3da;border-radius:7px;padding:9px;font-weight:400}.refund-list h3{color:#214a32;margin:0 0 4px;font-size:16px}.client-finances .refund-list>p{color:#687e70;margin:0 0 11px;font-size:12px}.refund-item{color:#52675a;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e9e2;border-radius:10px;margin:8px 0;padding:12px;font-size:12px;line-height:1.5}.refund-item.overdue{background:#fff8f5;border-color:#e8b5ab}.refund-item.soon{background:#fffdf4;border-color:#e3cd91}.refund-item-head{color:#254b35;justify-content:space-between;align-items:center;gap:12px;display:flex}.refund-item-head strong{font-size:16px}.refund-item-head span{color:#956d17;font-weight:700}.refund-item.overdue .refund-item-head span{color:#ab4537}.refund-item>small{color:#748176;margin:5px 0;display:block}.refund-item-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.refund-item-actions button{color:#22623d;border:1px solid #bad5c0;border-radius:6px;padding:6px 9px;font-weight:700}.refund-item-actions button+button{color:#8a4a3c;border-color:#e4c7c0}.refund-dialog{width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.refund-fields{gap:12px;display:grid}.refund-fields label{color:#3d5b48;gap:5px;font-size:12px;font-weight:700;display:grid}.refund-fields textarea{resize:vertical;color:#263e2e;background:#fff;border:1px solid #d8e3da;border-radius:7px;width:100%;padding:9px;font-size:13px;font-weight:400}.refund-fields p{color:#65806c;margin:0;font-size:12px;line-height:1.5}.refund-fields .refund-error{color:#b24035;font-weight:700}.home-refund-alerts{background:#fffdf6;border:1px solid #e7cda1;border-radius:12px;margin:22px 0;padding:18px 20px}.home-refund-alerts h2{color:#3b4e36;margin:0 0 10px;font-size:17px}.home-refund-alerts>div{gap:7px;display:grid}.home-refund-alerts button{text-align:left;color:#325340;cursor:pointer;background:#fff;border:1px solid #eee8d9;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.home-refund-alerts button:hover{border-color:#adcbaf}.home-refund-alerts button>span{color:#987323;font-size:11px;font-weight:700}.home-refund-alerts button>span.overdue{color:#b04a3c}.home-refund-alerts button strong{font-size:13px}.home-refund-alerts button small{color:#687b6c;margin-left:auto}.home-refund-alerts button svg{flex-shrink:0}@media (max-width:620px){.home-refund-alerts button{flex-wrap:wrap}.home-refund-alerts button small{margin-left:0}}
.client-status-banner{background:#f7fbf7;border:1px solid #d9e9dc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 18px;padding:13px 16px;display:flex}.client-status-banner>div:first-child{flex-direction:column;gap:4px;display:flex}.client-status-banner strong{color:#206b40;font-size:14px}.client-status-banner span,.client-status-banner small{color:#687e6d;font-size:12px}.client-status-banner.status-archived{background:#f6f8f6;border-color:#dfe5dd}.client-status-banner.status-archived strong{color:#546858}.client-status-banner.status-blacklisted{background:#fff4f0;border-color:#f0cdc4}.client-status-banner.status-blacklisted strong{color:#a33f34}.client-status-actions{flex-wrap:wrap;gap:9px;display:flex}.client-status-actions button{color:#33704a;cursor:pointer;background:#fff;border:1px solid #d4e3d7;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700}.client-status-actions button:hover{background:#e8f5eb}.client-status-actions button:last-child:not(:first-child){color:#a34738;border-color:#ecc9c0}.client-status-actions button:disabled{opacity:.5;cursor:not-allowed}.client-status-dialog{max-width:540px}.client-status-dialog>p{color:#5e7464;font-size:13px;line-height:1.55}.client-status-dialog label{color:#42674b;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.client-status-dialog textarea{resize:vertical;font:inherit;color:#24392a;border:1px solid #cfded1;border-radius:8px;padding:9px;font-weight:400}.client-status-dialog .client-status-error{color:#ab4038;margin:0;font-size:12px}.production-table tbody th.client-col .production-client-status{color:#a34134;font-size:10px;font-style:normal;font-weight:800}.production-table tbody th.client-col .production-client-status.archived{color:#65786a}.client-status-dialog .client-status-check{flex-direction:row;align-items:flex-start;gap:9px;line-height:1.45}.client-status-check input{accent-color:#177d48;flex:none;width:17px;height:17px}
.meal-incident-summary{background:#fbfcfa;border:1px solid #e3e9df;border-radius:12px;margin-top:16px;padding:14px}.meal-incident-summary h3{color:#254333;margin:0 0 3px;font-size:14px}.meal-incident-summary>p{color:#6a786d;margin:0 0 12px;font-size:12px}.meal-incident-row{border-top:1px solid #e9eee7;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.meal-incident-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.meal-incident-row strong{color:#263b2b;font-size:12px}.meal-incident-row span,.meal-incident-row small{color:#576c5c;font-size:11px;line-height:1.4}.meal-incident-row button{color:#386647;cursor:pointer;background:#fff;border:1px solid #cbd9ca;border-radius:7px;flex:none;padding:6px 8px;font-size:11px}.meal-incident-row button:disabled{opacity:.45;cursor:not-allowed}.meal-incident-dialog{max-width:560px}.meal-incident-fields{gap:12px;display:grid}.meal-incident-fields label{color:#375d45;gap:6px;font-size:12px;font-weight:700;display:grid}.meal-incident-fields select,.meal-incident-fields textarea{color:#263c2b;width:100%;font:inherit;background:#fff;border:1px solid #cbd9ca;border-radius:8px;padding:9px;font-weight:400}.meal-incident-fields p{color:#617366;margin:0;font-size:12px;line-height:1.5}.meal-incident-fields .meal-incident-error{color:#a43831}.meal-incident-fields .meal-incident-check{flex-direction:row;align-items:center;gap:8px;line-height:1.4;display:flex}.meal-incident-check input{accent-color:#217345;flex:none;width:17px;height:17px}.incident-day{box-shadow:inset 0 0 0 2px #bd8643}.meal-incident-dialog{max-height:calc(100vh - 40px);overflow-y:auto}.meal-incident-batch{color:#31523a;background:#f4faf5;border:1px solid #d5e4d8;border-radius:9px;gap:5px;padding:12px 14px;display:grid}.meal-incident-batch strong{font-size:13px}.meal-incident-batch span{color:#536b59;font-size:12px}.meal-incident-batch b{border-top:1px solid #dce9df;margin-top:4px;padding-top:8px;font-size:13px}
