.kitchen-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.kitchen-heading button{flex-shrink:0}.kitchen-heading h1{font-size:1.5rem}.kitchen-page .week-label{margin-top:.25rem}.kitchen-navigation{display:grid;grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;width:100%;min-height:3.5rem;margin:1.25rem 0 2rem;border-block:1px solid var(--border)}.kitchen-navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.kitchen-week-arrow{color:var(--green);text-decoration:none}.kitchen-week-arrow:hover{background:#e7ecdf}.kitchen-week-arrow svg{width:1.25rem;height:1.25rem}.kitchen-section{padding:1.25rem 0}.kitchen-table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.kitchen-table caption{text-align:left;font-size:1.25rem;font-weight:600;margin-bottom:.65rem}.kitchen-table th,.kitchen-table td{padding:.85rem .65rem;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.kitchen-table thead{background:#e8ecdf}.kitchen-table thead .matrix-group-heading{color:#23442a;letter-spacing:.02em;text-transform:uppercase}.kitchen-table thead .matrix-special-group,.kitchen-table .matrix-group-start{border-left:2px solid #9aa992}.kitchen-table thead .matrix-group-start,.kitchen-table tbody .matrix-group-start{padding-left:.8rem}.kitchen-table tbody th{font-weight:600}.kitchen-table th:first-child,.kitchen-table td:first-child{padding-left:.4rem}.kitchen-table thead .day-header span{display:block}.kitchen-table thead .day-header span+span{margin-top:.15rem;text-transform:none;letter-spacing:normal}.kitchen-table td{min-width:4.25rem}.kitchen-table .sr-only{margin:0}.table-scroll{overflow-x:auto}.department-overview{min-width:20rem}.department-overview a{display:inline-block;padding:.2rem 0;min-height:32px}.order-updated{display:block;font-size:.85rem;font-weight:400;color:var(--muted)}.kitchen-status{font-weight:600}.kitchen-status--submitted{color:#23442a}.kitchen-status--draft{color:#725015}.kitchen-status--missing{color:#962e1d}.kitchen-message{padding:.8rem 0;border-bottom:1px solid var(--border)}.kitchen-message p,.kitchen-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.kitchen-timestamps,.kitchen-fetched{font-size:.9rem;color:var(--muted)}.kitchen-timestamps p{margin:.2rem 0}.kitchen-fetched{border-top:1px solid var(--border);margin:1.25rem 0;padding-top:1rem}.kitchen-page .warning p{margin-bottom:0}@media(max-width:540px){.kitchen-heading{align-items:flex-start}.kitchen-heading h1{font-size:1.8rem}.kitchen-heading button{padding-inline:.75rem}.kitchen-navigation{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;margin:.75rem 0 1.25rem}.kitchen-navigation .week-label{font-size:.8rem}.kitchen-table th,.kitchen-table td{padding-inline:.45rem}.department-overview{min-width:0;table-layout:fixed;font-size:.85rem}.department-overview th:first-child{width:65%}.department-overview th:nth-child(2){width:35%}.department-overview td{min-width:0}.department-overview .order-updated{font-size:.75rem}}.kitchen-page{max-width:70rem}.kitchen-heading{align-items:center;margin-top:.75rem}.kitchen-heading h1{font-size:1.875rem}.kitchen-heading button{min-height:2rem}.kitchen-site{margin:.25rem 0 0;color:#526874;font-size:.8125rem;font-weight:500}.kitchen-page .week-label{margin:.125rem 0 .75rem}.kitchen-navigation{justify-content:flex-end;gap:0;padding:0;margin:-2rem 0 1rem;border:0}.kitchen-navigation a{min-height:2rem;padding:.375rem .625rem;border:1px solid var(--border);border-right:0;background:#fff;color:#264a58;font-size:.6875rem;text-decoration:none}.kitchen-navigation a:last-child{border-right:1px solid var(--border);border-radius:0 4px 4px 0}.kitchen-navigation a:first-child{border-radius:4px 0 0 4px}.kitchen-navigation a:hover{background:#f5f4f1}.kitchen-section{padding:.75rem 0}.kitchen-table{border:1px solid #e2dfd8;border-radius:4px;overflow:hidden;background:#fff}.weekly-order-matrix .kitchen-table{min-width:48rem}.kitchen-table caption{padding:.625rem .75rem;margin:0;background:#f5f4f1;color:#264a58;font-size:.8125rem;font-weight:600}.kitchen-table th,.kitchen-table td{min-height:2rem;padding:.375rem .5rem;border-color:#e2dfd8;font-size:.75rem;line-height:1.125rem}.kitchen-table thead{background:#f5f4f1}.kitchen-table thead .matrix-group-heading{background:#e6ece8;color:#264a58;font-size:.625rem;letter-spacing:.04em}.kitchen-table thead .matrix-special-group,.kitchen-table .matrix-group-start{border-left:1px solid #c1c7cb}.kitchen-table tbody th{color:#526874;font-size:.75rem;font-weight:500}.weekly-order-matrix .kitchen-table th:first-child{position:sticky;left:0;z-index:1;background:#fff}.weekly-order-matrix .kitchen-table thead th:first-child{background:#f5f4f1}.kitchen-table td{text-align:center}.kitchen-table--centered-headings thead tr:first-child th:not(:first-child),.kitchen-table--centered-headings thead tr:nth-child(2) th{text-align:center}.kitchen-table th:first-child,.kitchen-table td:first-child{padding-left:.5rem;text-align:left}.kitchen-page .warning{margin:.75rem 0}.kitchen-page .warning p{font-size:.75rem;line-height:1.125rem}.department-overview{min-width:24rem}.department-overview th:first-child{width:70%}.department-overview th:nth-child(2){width:30%;text-align:right}.department-overview-status{vertical-align:middle!important;text-align:right!important}.department-overview a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2rem;color:#264a58;font-weight:600;text-decoration:none}.department-overview-action{flex-shrink:0;color:#526874;font-size:.6875rem;font-weight:600}.department-overview a:hover .department-overview-action{color:#264a58;text-decoration:underline}.order-updated,.kitchen-fetched,.kitchen-timestamps{color:#526874;font-size:.6875rem}.kitchen-status{display:inline-flex;align-items:center;gap:.25rem;border-radius:3px;padding:.125rem .375rem;font-size:.6875rem}.kitchen-status--submitted{border:1px solid #bbf7d0;background:#dcfce7;color:#166534}.kitchen-status--draft{border:1px solid #fde68a;background:#fef3c7;color:#b45309}.kitchen-status--missing{border:1px solid #ffdad6;background:#fff4f2;color:#93000a}.kitchen-message{border:1px solid #e2dfd8;border-radius:4px;background:#fff;padding:.625rem .75rem}.kitchen-message h3{color:#264a58}.kitchen-message p{margin-bottom:0;font-size:.75rem}.kitchen-fetched{margin:.75rem 0;padding-top:.75rem;border-color:#e2dfd8}@media(max-width:700px){.kitchen-navigation{justify-content:flex-start;margin:.75rem 0}.kitchen-heading{align-items:flex-start}}.kitchen-actions{display:flex;gap:.75rem}.kitchen-actions button,.kitchen-refresh button{display:inline-flex;align-items:center;gap:.5rem}.kitchen-actions svg,.kitchen-refresh svg{width:1rem;height:1rem}.kitchen-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0}.kitchen-metrics article{min-height:5.75rem;padding:1rem;border:1px solid #e2dfd8;background:#fff}.kitchen-metrics small{display:block;color:#849dab;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kitchen-metrics strong{margin:.5rem .375rem 0 0;color:#264a58;font-size:1.75rem}.kitchen-metrics span{color:#526874;font-size:.75rem}.kitchen-preliminary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.kitchen-preliminary>div{min-width:0}.kitchen-preliminary>span{flex:0 0 auto;font-size:.8125rem;font-weight:600;white-space:nowrap}.kitchen-preliminary>span b{color:#92400e}.kitchen-refresh{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;margin-top:2rem;border:1px solid #e2dfd8;background:#f5f4f1}.kitchen-refresh .kitchen-fetched{margin:0}@media(max-width:700px){.kitchen-metrics{grid-template-columns:repeat(2,1fr)}.kitchen-actions{margin-top:.75rem;flex-wrap:wrap}.kitchen-refresh{align-items:flex-start;flex-direction:column}}.kitchen-heading h1{font-size:1.5rem;line-height:1.25}.kitchen-page{overflow-x:clip}.kitchen-navigation{display:grid;grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;justify-content:initial;width:100%;min-height:3.5rem;padding:0;margin:1.25rem 0 2rem;border-block:1px solid var(--border)}.kitchen-navigation .week-label{margin:0;text-align:center}.kitchen-navigation .kitchen-week-arrow{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0;border:0;background:transparent;color:var(--green)}.kitchen-navigation .kitchen-week-arrow:hover{background:#e7ecdf}.kitchen-navigation .kitchen-week-arrow svg{width:1.25rem;height:1.25rem}.kitchen-print-week{display:none}@media(max-width:700px){.kitchen-heading{align-items:center}.kitchen-navigation{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;margin:.75rem 0 1.25rem}.kitchen-navigation .week-label{font-size:.8rem}}@page{size:A4 portrait;margin:14mm}@media print{:root,body{background:#fff;color:#000;font-size:10pt}.site-header,.skip-link,.no-print{display:none!important}.kitchen-page{width:100%;max-width:none;margin:0;padding:0}.kitchen-page h1{color:#000;font-size:21pt}.kitchen-page h2,.kitchen-table caption{font-size:13pt}.kitchen-page h2,.kitchen-page h3,.kitchen-table caption{break-after:avoid}.kitchen-print-week{display:block;margin:0 0 6mm}.kitchen-print-week .week-label{margin:0;text-align:left}.kitchen-total-heading,.kitchen-preliminary,.kitchen-page>.kitchen-print-content>.notice,.kitchen-departments-summary,.kitchen-refresh{display:none!important}.kitchen-page a{color:inherit;text-decoration:none}.kitchen-section{padding:2mm 0}.kitchen-page p{margin:.35rem 0 .65rem}.kitchen-page .notice,.kitchen-page .warning{border:1px solid #777;background:transparent;color:#000;padding:3mm;margin:3mm 0;break-inside:avoid}.kitchen-table{width:100%;min-width:0;table-layout:fixed}.kitchen-table th,.kitchen-table td{padding:1.6mm 2mm;border-color:#aaa;min-width:0}.kitchen-table thead{display:table-header-group;background:transparent}.kitchen-table tr{break-inside:avoid}.kitchen-page .table-scroll{overflow:visible}.kitchen-message{break-inside:avoid;padding:2mm 0}.kitchen-status,.order-updated,.kitchen-timestamps,.kitchen-fetched,.kitchen-page .muted,.kitchen-page .week-label{color:#000}.kitchen-fetched{font-size:8pt}p{orphans:3;widows:3}}.admin-page{max-width:80rem}.admin-page>p{max-width:42rem}.admin-nav{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;padding:.6rem 0 1rem}.admin-nav a{padding:.5rem 0}.admin-section{padding:2rem 0;border-top:1px solid var(--border);scroll-margin-top:1rem}.admin-field{display:flex;flex-direction:column;gap:.4rem;font-weight:600;min-width:0}.admin-field input,.admin-field select{width:100%;font-weight:400}.admin-field select{font:inherit;min-height:48px;padding:.7rem .8rem;color:#10241d;background:#fffef8;border:1px solid #778373;border-radius:4px}.admin-inline-form{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end;margin:1.25rem 0}.admin-inline-form .admin-field{flex:1 1 12rem}.admin-inline-form button{flex-shrink:0}.dialog-form{margin:1rem 0 0}.dialog-form .actions{margin-top:1rem}.admin-login{max-width:25rem;margin:2rem 0}.admin-list{margin-top:2rem}.admin-create-department{margin-top:1.5rem}.admin-initial-diets{min-width:0;border:0;padding:0;margin:1.25rem 0}.admin-initial-diets legend{font-weight:600}.admin-initial-diets label{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.4rem 0;overflow-wrap:anywhere}.admin-initial-diets input{flex-shrink:0;width:1.2rem;height:1.2rem;accent-color:var(--green)}.admin-diet-details{margin-bottom:1rem}.admin-diet-details summary{cursor:pointer;padding:.6rem 0;color:var(--green)}.admin-row{border-top:1px solid var(--border);padding:1.3rem 0 1rem}.admin-row-heading,.admin-catalog-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.admin-catalog-row{border-top:1px solid var(--border);padding:.8rem 0}.admin-catalog-row h3{flex:1;min-width:0}.admin-catalog-row button{flex-shrink:0}.admin-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);gap:2.5rem;align-items:start}.admin-layout>.admin-section{border-top:1px solid var(--border)}.admin-sidebar{min-width:0}.admin-reset-week{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.admin-reset-week h3{margin-bottom:.5rem}.admin-reset-week .week-label{margin:0 0 .75rem}.admin-reset-week .danger{background:#8c2f2f}.admin-sidebar .admin-section:first-child{border-top:1px solid var(--border)}.admin-row{padding:.9rem 0}.admin-create-department .admin-field{max-width:20rem}.icon-action{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.55rem;color:var(--green);background:transparent;border:1px solid var(--border)}.icon-action svg,.archive-toggle svg{width:1.1rem;height:1.1rem}.archive-toggle{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.45rem .7rem;color:var(--green);background:transparent;border:1px solid var(--border)}.archive-toggle:hover,.icon-action:hover{background:#e7ecdf}.admin-catalog-row.is-archived,.admin-row.is-archived{color:var(--muted)}@media(max-width:540px){.admin-inline-form{align-items:stretch}.admin-inline-form .admin-field{flex-basis:100%}.admin-inline-form button{width:100%}.admin-section{padding:1.5rem 0}.admin-catalog-row{flex-wrap:wrap}}@media(max-width:900px){.admin-layout{grid-template-columns:1fr;gap:0}}.admin-page{max-width:70rem}.admin-page>.back-link{display:inline-block;margin-bottom:.75rem}.admin-page>h1{margin-bottom:.25rem}.admin-page>p{color:#526874;font-size:.75rem}.admin-nav{justify-content:flex-end;gap:0;padding:0;margin:-2.25rem 0 1rem}.admin-nav a{padding:.375rem .625rem;color:#526874;font-size:.6875rem;text-decoration:none}.admin-nav a:hover{color:#264a58;background:#f5f4f1}.admin-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.95fr);gap:1.5rem}.admin-section,.admin-layout>.admin-section,.admin-sidebar .admin-section:first-child{padding:.75rem;border:1px solid #e2dfd8;border-radius:4px;background:#fff}.admin-section+.admin-section{margin-top:1rem}.admin-section h2{font-size:.875rem;line-height:1.25rem}.admin-section>p{margin:.25rem 0 .75rem;color:#526874;font-size:.6875rem;line-height:1rem}.admin-field{gap:.25rem;color:#526874;font-size:.6875rem}.admin-field input,.admin-field select{min-height:2rem;font-size:.8125rem}.admin-inline-form{gap:.5rem;margin:.75rem 0}.admin-inline-form .admin-field{flex-basis:9rem}.admin-create-department{margin-top:.75rem;padding:.75rem;border:1px solid #e2dfd8;border-radius:4px;background:#f5f4f1}.admin-create-department .admin-field{max-width:none}.admin-initial-diets{margin:.75rem 0}.admin-initial-diets legend{color:#526874;font-size:.75rem}.admin-initial-diets label{min-height:1.75rem;padding:.25rem 0;font-size:.75rem}.admin-initial-diets input{width:1rem;height:1rem;accent-color:#264a58}.admin-list{margin-top:.75rem}.admin-row,.admin-catalog-row{padding:.625rem 0;border-color:#e2dfd8}.admin-row-heading h3,.admin-catalog-row h3{color:#264a58;font-size:.8125rem}.admin-row .admin-inline-form{margin:.5rem 0}.admin-diet-details{margin-bottom:.5rem}.admin-diet-details summary{padding:.375rem 0;color:#526874;font-size:.75rem}.archive-toggle,.icon-action{min-height:2rem;border-color:#e2dfd8;border-radius:4px;color:#264a58;background:#fff;font-size:.6875rem}.archive-toggle:hover,.icon-action:hover{background:#f5f4f1}.admin-login-shell{display:grid;min-height:min(44rem,calc(100vh - 12rem));place-items:center}.admin-login{width:min(100%,36.4rem);margin:3.5rem auto;padding:2rem;border:1px solid #e2dfd8;border-radius:4px;background:#fff}.admin-login-back{display:inline-flex;align-items:center;gap:.5rem;color:#526874;font-size:.875rem;font-weight:600;text-decoration:none}.admin-login-back svg{width:1.25rem;height:1.25rem}.admin-login-kicker{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 .25rem;color:#526874;font-size:.75rem;font-weight:700;letter-spacing:.04em}.admin-login-kicker span{width:.625rem;height:.625rem;border-radius:50%;background:#446651}.admin-login h1{margin:0;font-size:2.5rem;line-height:3rem}.admin-login-intro{margin:.5rem 0 1.25rem;color:#526874;font-size:1rem}.admin-login .admin-field{position:relative;display:block;color:#264a58;font-size:.875rem;font-weight:700}.admin-pin-length{float:right;color:#526874;font-size:.875rem;font-weight:400}.admin-pin-input{display:flex;align-items:stretch;margin-top:.5rem;overflow:hidden;border:1px solid #e2dfd8;border-radius:4px;background:#fff}.admin-pin-input:focus-within{border-color:#264a58;outline:1px solid #264a58;outline-offset:0}.admin-pin-input input{flex:1 1 auto;width:auto;min-width:0;height:3.75rem;padding:.75rem 1rem;border:0;border-radius:0;outline:0;font-size:1.25rem;letter-spacing:.5em;text-align:center}.pin-visibility{display:inline-flex;align-items:center;justify-content:center;position:static;flex:0 0 3.75rem;width:3.75rem;height:auto;min-height:3.75rem;margin:0;padding:0;border:0;border-radius:0;color:#526874;background:transparent;line-height:0}.pin-visibility:hover{color:#264a58;background:transparent}.pin-visibility svg{width:1.5rem;height:1.5rem}.pin-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.25rem;padding:.625rem;background:#f5f4f1;border-radius:4px}.pin-keypad button{min-height:3.5rem;margin:0;padding:.5rem;color:#1a1c1b;background:#fff;border:1px solid #f5f4f1;border-radius:4px;font-size:1.25rem;font-weight:600}.pin-keypad .pin-clear,.pin-keypad .pin-delete{color:#526874;background:transparent;font-size:.875rem}.pin-keypad .pin-delete svg{width:1.25rem;height:1.25rem}.admin-login-submit{display:flex;width:100%;min-height:3.25rem;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem}.admin-login-submit svg{width:1.25rem;height:1.25rem}.admin-login-meta{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0 0;color:#526874;font-size:.875rem}.admin-login-meta span{display:inline-flex;align-items:center;gap:.375rem}.admin-login-meta svg{width:1.125rem;height:1.125rem;color:#446651}@media(max-width:700px){.admin-nav{justify-content:flex-start;margin:.75rem 0}.admin-layout{grid-template-columns:1fr;gap:1rem}.admin-login{margin:1rem 0;padding:1.25rem}.admin-login-shell{min-height:auto}.admin-login h1{font-size:2rem}}.central-admin-v2{width:min(100% - 3rem,65rem);max-width:none;padding-top:1.75rem;color:#526874}.central-page-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.25rem}.central-page-actions{display:flex;align-items:center;gap:.75rem}.central-page-heading .back-link{margin-bottom:.75rem;color:#526874;font-size:.75rem;text-decoration:none}.central-page-heading h1{margin:0;font-size:1.5rem;line-height:2rem}.central-page-heading p{margin:.25rem 0 0;color:#526874;font-size:.8125rem}.central-page-heading button,.central-section-heading button{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.central-page-heading button svg,.central-section-heading button svg{width:1rem;height:1rem}.central-tabs{display:flex;gap:1.75rem;border-bottom:1px solid #e2dfd8;margin-bottom:1.75rem}.central-tabs button{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 0 .75rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#849dab;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.central-tabs button.is-active{color:#264a58;border-bottom-color:#264a58}.central-tabs button:focus-visible{outline:2px solid #7a9d86;outline-offset:3px}.central-tabs span{display:inline-grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:999px;background:#f5f4f1;color:#526874;font-size:.625rem}.central-v2-section{padding:0 0 2rem;margin-bottom:1.75rem;border-bottom:1px solid #e2dfd8}.central-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.central-section-heading h2{margin:0;font-size:1rem;line-height:1.4}.central-section-heading h2 small{color:#849dab;font-size:.6875rem;font-weight:400}.central-section-heading p{margin:.15rem 0 0;color:#849dab;font-size:.6875rem}.central-v2-customer-list{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.central-v2-customer{border:1px solid #e2dfd8;border-radius:6px;background:#fff;overflow:hidden}.central-v2-customer-top{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .8rem}.central-v2-customer-top h3{margin:0;color:#1a1c1b;font-size:.875rem}.central-v2-customer-top h3 .status-badge{display:inline-block;margin-left:.35rem;padding:.1rem .45rem;border-radius:4px;background:#dcfce7;color:#166534;font-size:.625rem;vertical-align:middle}.central-v2-customer-top p{margin:.3rem 0 0;color:#849dab;font-size:.6875rem}.central-v2-customer-actions{display:flex;gap:.9rem}.central-v2-customer-actions .text-button{color:#849dab;font-size:.6875rem}.central-v2-customer-actions .warning-action{color:#b45309}.central-v2-sites{padding:.7rem 1.1rem .9rem;border-top:1px solid #f0efed}.central-v2-sites h4{margin:0 0 .5rem;color:#849dab;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.central-v2-sites ul{padding:0;margin:0;list-style:none}.central-v2-sites li{display:flex;align-items:center;gap:.55rem;min-height:3.1rem;padding:.45rem 0}.central-v2-sites li>div{display:grid;min-width:0;flex:1}.central-v2-sites li strong{color:#264a58;font-size:.8125rem}.central-v2-sites li small{color:#849dab;font-size:.6875rem}.site-dot,.event-dot{width:.4rem;height:.4rem;flex:0 0 .4rem;border-radius:50%;background:#7a9d86}.central-site-actions{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.central-site-actions a{display:inline-flex;align-items:center;gap:.2rem;color:#526874;font-size:.6875rem;text-decoration:none}.central-site-actions svg{width:.75rem;height:.75rem}.central-empty-state{margin:0;color:#849dab;font-size:.75rem}.central-archived{margin-top:1rem;padding:.75rem 1rem;border:1px solid #e2dfd8;border-radius:4px;background:#f5f4f1}.central-archived summary{cursor:pointer;color:#526874;font-size:.75rem;font-weight:600}.central-archived p{color:#849dab;font-size:.6875rem}.central-archived ul{padding:0;margin:0;list-style:none}.central-archived li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-top:1px solid #e2dfd8}.central-archived li>div{display:grid;color:#526874;font-size:.75rem}.central-archived small{color:#849dab}.central-v2-admins{padding-top:.1rem}.central-v2-table{border:1px solid #e2dfd8;border-radius:5px;overflow:hidden;background:#fff}.central-v2-table-head,.central-v2-table-row{display:grid;grid-template-columns:1.35fr 1fr 1fr .85fr;gap:1rem;align-items:center;padding:.7rem 1rem}.central-v2-table-head{color:#849dab;background:#f5f4f1;font-size:.625rem;font-weight:700;text-transform:uppercase}.central-v2-table-row{min-height:3.5rem;border-top:1px solid #e2dfd8;color:#526874;font-size:.6875rem}.central-v2-table-row span:first-child{display:grid}.central-v2-table-row strong{color:#264a58;font-size:.75rem}.central-v2-table-row small{color:#849dab}.central-v2-table-row code{padding:.2rem .4rem;border:1px solid #e2dfd8;border-radius:4px;color:#526874;font-size:.625rem}.table-actions{color:#849dab;text-align:right}.central-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.central-management-card{display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:1rem;border:1px solid #e2dfd8;border-radius:6px;background:#fff}.central-management-card h3{display:flex;align-items:center;gap:.4rem;margin:0;color:#526874;font-size:.75rem}.central-management-card h3 svg{width:1rem;height:1rem;color:#7a9d86}.central-management-card p{min-height:2rem;margin:0;color:#849dab;font-size:.6875rem}.central-management-card .inline-message{margin:0}.central-management-card button{align-self:end;margin-top:auto}.audit-timezone{color:#849dab;font-size:.625rem}.audit-table .central-v2-table-head,.audit-table .central-v2-table-row{grid-template-columns:1.35fr 1fr .85fr}.audit-table .central-v2-table-row>span:first-child{display:flex;align-items:center;gap:.5rem}.event-dot{background:#849dab}.central-dialog-form{display:grid;gap:.85rem}.central-dialog-form h2{margin:0}.central-dialog-form p{margin:0;color:#526874;font-size:.75rem}.central-dialog-form .actions{margin-top:.25rem}@media(max-width:800px){.central-management-grid{grid-template-columns:1fr}.central-v2-table{overflow-x:auto}.central-v2-table-head,.central-v2-table-row{min-width:40rem}}@media(max-width:620px){.central-admin-v2{width:min(100% - 2rem,70rem)}.central-page-heading,.central-section-heading,.central-v2-customer-top,.central-page-actions{align-items:stretch;flex-direction:column}.central-page-heading button,.central-section-heading button{align-self:flex-start}.central-tabs{gap:1rem;overflow-x:auto}.central-tabs button{white-space:nowrap}.central-site-actions{align-items:flex-end;flex-direction:column;gap:.25rem}.central-site-actions>span{display:none}}.central-admin-page{max-width:70rem}.central-admin-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.central-admin-heading h1{margin-top:.5rem}.central-admin-heading p{margin-bottom:0;color:#526874}.central-admin-section{max-width:52rem}.central-provision-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.central-provision-form .admin-field:nth-child(-n+3),.central-provision-form .actions{grid-column:1 / -1}.central-provision-form .admin-login-submit{width:auto;margin-top:.25rem}.central-inline-management{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2dfd8}.central-inline-management .admin-field{flex:1 1 12rem}.central-inline-management button{flex:0 0 auto;min-height:2rem}.field-hint{color:#526874;font-size:.6875rem;font-weight:400}.central-customer-list{display:grid;gap:1rem;padding:0;margin:1rem 0 0;list-style:none}.central-customer{padding:1rem;border:1px solid #d8d3c9;background:#fff}.central-customer-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.central-customer-header h3{margin:0;color:#264a58;font-size:1rem}.central-customer-header small{display:block;margin-top:.25rem;color:#526874;font-size:.6875rem}.central-customer-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.central-customer-sites{display:grid;gap:0;padding:0;margin:1rem 0 0 1rem;list-style:none;border-left:2px solid #e2dfd8}.central-customer-sites li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 0 .7rem .9rem;border-top:1px solid #e2dfd8;color:#264a58;font-size:.75rem}.central-customer-sites li:first-child{border-top:0}.central-customer-sites small{display:block;margin-top:.2rem;overflow-wrap:anywhere;color:#526874;font-size:.6875rem}.central-empty-state{margin:1rem 0 0 1rem;padding-left:.9rem;color:#526874;font-size:.75rem}.central-archived-customers{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2dfd8}.central-archived-customers>h3{margin:0;color:#526874;font-size:.8125rem}.central-archived-customers>p{margin:.25rem 0 .75rem;color:#526874;font-size:.6875rem}.central-customer.is-archived{background:#f7f6f2}.central-customer.is-archived h4{margin:0;color:#526874;font-size:.875rem}.central-list{padding:0;margin:0;list-style:none;border-top:1px solid #e2dfd8}.central-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 0;border-bottom:1px solid #e2dfd8;color:#264a58;font-size:.75rem}.central-list li>span:first-child{min-width:0}.central-list small{display:block;overflow-wrap:anywhere;color:#526874;font-size:.6875rem}.central-site-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.central-site-actions a{font-size:.6875rem}.status{flex-shrink:0;color:#526874;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em}.status-active{color:#446651}.status-suspended,.status-archived{color:#8c2f2f}.organization-admin-page{max-width:64rem}.organization-admin-page .central-admin-section{max-width:none}.organization-summary{padding-bottom:1.25rem}.organization-summary .admin-field{max-width:24rem}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.section-heading>p,.section-heading>div>p{margin-bottom:0}.section-count{flex-shrink:0;color:#526874;font-size:.6875rem}.organization-sites-section .central-customer-list{margin-top:1.25rem}.organization-site-card{padding:1.25rem}.organization-site-actions{align-items:center;gap:.9rem 1.1rem;margin-top:1rem}.organization-site-pin-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1.25rem}.organization-site-pin-form>div:first-child{min-width:0}.organization-site-pin-form .field-hint{display:block;margin-top:.4rem}.organization-site-pin-form .inline-message{grid-column:1 / -1;margin:0}.organization-site-pin-form button{grid-column:2;grid-row:1}.organization-create-site-section{margin-top:1rem}.organization-create-site-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:end;margin-top:1.25rem}.organization-create-site-form .field-hint{display:block;margin-top:.4rem}.organization-create-site-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:9.5rem}.organization-create-site-actions .inline-message{margin:0}.organization-create-site-actions button{width:100%}.organization-page-heading{margin-bottom:1.25rem}.organization-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#f5f4f1;box-shadow:0 1px 3px #264a580d}.organization-summary-main{display:flex;align-items:center;gap:.75rem;min-width:0}.organization-summary-icon,.organization-create-site-icon{display:inline-grid;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;place-items:center;border-radius:4px;background:#fff;color:#264a58;box-shadow:0 1px 3px #264a580d}.organization-summary-icon svg{width:1.25rem;height:1.25rem}.organization-summary-title,.section-title-line,.organization-site-title{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.organization-summary-title h2{margin:0}.organization-summary p{margin:.125rem 0 0;color:#526874;font-size:.75rem}.organization-status,.organization-site-status{display:inline-flex;align-items:center;gap:.3rem;padding:.125rem .5rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.625rem;font-weight:700;line-height:1rem}.organization-status span,.organization-site-status span,.organization-system-status span{width:.375rem;height:.375rem;border-radius:50%;background:#446651}.organization-sites-section{padding:1.25rem;box-shadow:0 1px 3px #264a580d}.organization-sites-section .section-heading{margin-bottom:1rem}.section-title-line{gap:.625rem}.section-title-line h2{margin:0}.section-count{padding:.125rem .5rem;border-radius:4px;background:#f5f4f1;font-weight:600}.organization-system-status{display:inline-flex;align-items:center;gap:.375rem;color:#849dab;font-size:.6875rem;white-space:nowrap}.organization-site-card{padding:1rem;border:0;border-radius:6px;background:#faf9f7}.organization-site-card+.organization-site-card{margin-top:.75rem}.organization-site-title h3{color:#264a58;font-size:.9375rem;font-weight:700}.organization-host-link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.25rem;color:#526874;font-size:.6875rem}.organization-host-link svg{width:.875rem;height:.875rem}.organization-site-actions{margin-top:.75rem;gap:.5rem}.organization-action-link,.organization-primary-action{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.375rem .625rem;border-radius:4px;font-size:.6875rem;font-weight:600;text-decoration:none}.organization-action-link svg,.organization-primary-action svg{width:1rem;height:1rem}.organization-action-link{background:#fff;box-shadow:0 1px 3px #264a580d}.organization-primary-action{background:#264a58;color:#fff;box-shadow:0 1px 3px #264a5814}.organization-primary-action:hover{background:#1b3640}.organization-action-divider{width:1px;height:1rem;margin-inline:.25rem;background:#e2e2e0}.organization-pin-panel{margin-top:.75rem;padding:.875rem;border-radius:4px;background:#fff;box-shadow:0 1px 3px #264a580d}.organization-pin-copy{min-width:0}.organization-pin-label{display:flex;align-items:center;gap:.375rem;color:#264a58;font-size:.75rem}.organization-pin-symbol{display:inline-grid;width:1rem;height:1rem;place-items:center;color:#526874;font-size:1rem;font-weight:700}.organization-pin-copy p{margin:.125rem 0 0;color:#526874;font-size:.6875rem}.organization-pin-panel .organization-site-pin-form{display:flex;align-items:end;gap:.5rem;margin:.75rem 0 0;padding:0;border:0}.organization-pin-panel .organization-site-pin-form .admin-field{flex:0 1 14rem}.organization-pin-panel .organization-site-pin-form button{order:2}.organization-pin-panel .organization-site-pin-form .inline-message{flex:1 1 100%;order:3}.organization-pin-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.625rem;padding:.375rem .5rem;border-radius:4px;background:#faf9f7b3;color:#849dab;font-size:.625rem}.organization-pin-status span{display:inline-flex;align-items:center;gap:.3rem}.organization-pin-status svg{width:.875rem;height:.875rem;color:#b45309}.organization-pin-status.is-configured svg{color:#446651}.organization-create-site-section{padding:1.25rem;box-shadow:0 1px 3px #264a580d}.organization-create-site-heading{display:flex;align-items:flex-start;gap:.75rem}.organization-create-site-icon{background:#f5f4f1;box-shadow:none}.organization-create-site-icon svg{width:1.125rem;height:1.125rem}.organization-create-site-heading h2{margin:0}.organization-create-site-heading p{margin:.125rem 0 0;color:#526874;font-size:.75rem}.organization-create-site-form{grid-template-columns:4fr 5fr 3fr;gap:1rem;margin-top:1.25rem}.organization-create-site-form input{background:#faf9f7}.organization-host-input{position:relative;display:flex;align-items:center}.organization-host-input input{padding-right:7.25rem}.organization-host-input span{position:absolute;right:.625rem;color:#849dab;font-size:.6875rem;pointer-events:none}.organization-create-site-footer{display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;gap:1rem;padding-top:.25rem}.organization-create-site-footer>span{display:inline-flex;align-items:center;gap:.375rem;color:#526874;font-size:.6875rem}.organization-create-site-footer svg{width:1rem;height:1rem;color:#446651}.organization-create-site-footer>div{display:flex;align-items:center;gap:.75rem}.organization-create-site-footer .inline-message{margin:0}.organization-create-site-footer button{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.organization-create-site-footer button svg{color:inherit}.organization-security-note{display:flex;align-items:flex-start;gap:.625rem;margin-top:1rem;padding:.875rem 1rem;border-radius:6px;background:#f5f4f1;color:#526874;font-size:.6875rem;line-height:1.125rem}.organization-security-note>svg{flex:0 0 1rem;width:1rem;height:1rem;margin-top:.125rem;color:#264a58}.organization-security-note p{margin:0;font-size:inherit}.organization-security-note strong{color:#264a58}.access-settings-group+.access-settings-group{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e2dfd8}.access-settings-group h3{margin:0 0 .25rem;color:#264a58;font-size:.75rem}.access-level-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:end}.access-level-form button{grid-column:1 / -1;justify-self:start}.access-pin-settings>p{margin-bottom:.75rem}.access-pin-list{display:grid;gap:.75rem}.access-pin-row-help{position:relative;min-width:0}.access-pin-row-help.is-disabled{border-radius:4px}.access-disabled-hint{position:absolute;z-index:1;right:.5rem;bottom:calc(100% + .4rem);max-width:min(22rem,calc(100vw - 3rem));padding:.45rem .6rem;border-radius:4px;background:#264a58;color:#fff;font-size:.6875rem;line-height:1rem;opacity:0;pointer-events:none;transform:translateY(.15rem);transition:opacity .15s ease,transform .15s ease}.access-disabled-hint:after{position:absolute;right:1rem;top:100%;width:.5rem;height:.5rem;background:#264a58;content:"";transform:rotate(45deg) translate(-.15rem,-.15rem)}.access-pin-row-help.is-disabled:hover .access-disabled-hint,.access-pin-row-help.is-disabled:focus-within .access-disabled-hint,.access-pin-row-help.is-disabled:focus .access-disabled-hint{opacity:1;transform:translateY(0)}.access-pin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;padding-top:.75rem;border-top:1px solid #e2dfd8}.access-pin-row:first-child{padding-top:0;border-top:0}.access-pin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.access-pin-row button{white-space:nowrap}@media(max-width:700px){.central-admin-heading{align-items:flex-start;flex-direction:column}.central-provision-form{grid-template-columns:1fr}.central-provision-form .admin-field,.central-provision-form .actions{grid-column:auto}.central-provision-form .admin-login-submit{width:100%}.central-customer-sites{margin-left:.5rem}.organization-create-site-form{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-create-site-form .admin-field:first-child{grid-column:1 / -1}.organization-create-site-actions{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.organization-create-site-actions button{width:auto}.organization-summary{align-items:flex-start;flex-direction:column}.organization-summary>.admin-field{max-width:none;width:100%}.organization-system-status{display:none}.organization-create-site-footer{align-items:stretch;flex-direction:column}.organization-create-site-footer>div{align-items:stretch;flex-direction:column}.organization-create-site-footer button{justify-content:center}}@media(max-width:540px){.access-level-form,.access-pin-row,.access-pin-fields{grid-template-columns:1fr}.access-level-form button,.access-pin-row button{width:100%}.section-heading{align-items:flex-start;flex-direction:column;gap:.25rem}.organization-site-pin-form{grid-template-columns:1fr}.organization-site-pin-form button{grid-column:auto;grid-row:auto;width:100%}.organization-create-site-form{grid-template-columns:1fr}.organization-create-site-form .admin-field:first-child{grid-column:auto}.organization-create-site-actions{align-items:stretch;flex-direction:column}.organization-create-site-actions button{width:100%}.organization-site-actions{align-items:stretch}.organization-action-divider{display:none}.organization-site-actions>*{flex:1 1 auto}.organization-pin-panel .organization-site-pin-form{align-items:stretch;flex-direction:column}.organization-pin-panel .organization-site-pin-form .admin-field{flex-basis:auto}.organization-pin-panel .organization-site-pin-form button{width:100%}.organization-pin-status{align-items:flex-start;flex-direction:column}}.public-home-page{max-width:54rem}.public-home-intro{max-width:42rem;padding:2.5rem 0 2rem}.public-home-kicker{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;color:#526874;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.public-home-kicker span{width:.625rem;height:.625rem;border-radius:50%;background:#446651}.public-home-intro h1{max-width:40rem;margin:0}.public-home-intro>p:not(.public-home-kicker){max-width:34rem;margin:.9rem 0 1.5rem;color:#526874;font-size:1rem}.public-admin-action,.public-site-list a{display:flex;align-items:center;gap:.85rem;color:#264a58;text-decoration:none}.public-admin-action{width:min(100%,28rem);padding:.9rem 1rem;border:1px solid #d3cfc7;border-radius:4px;background:#fff}.public-admin-action:hover,.public-site-list a:hover{background:#f5f4f1}.public-admin-action>svg:first-child{color:#446651}.public-admin-action>svg:last-child,.public-site-list a>svg{margin-left:auto}.public-admin-action small,.public-site-list small{display:block;margin-top:.15rem;color:#526874;font-size:.75rem;font-weight:400}.public-site-directory{padding:1rem 0 0;border-top:1px solid #e2dfd8}.public-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#526874;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em}.public-section-heading span:first-child{display:inline-flex;align-items:center;gap:.45rem;color:#264a58;font-weight:700}.public-section-heading svg{width:1rem;height:1rem;color:#446651}.public-site-list{padding:0;margin:.75rem 0 0;list-style:none;border-top:1px solid #e2dfd8}.public-site-search{display:grid;gap:.35rem;margin-top:.85rem;color:#526874;font-size:.75rem;font-weight:700}.public-site-search input{width:100%}.public-site-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:0 1.25rem;max-height:32rem;overflow-y:auto}.public-site-list li{border-bottom:1px solid #e2dfd8}.public-site-list a{min-height:2.75rem;padding:.65rem .25rem}.public-empty{color:#526874}@media(max-width:600px){.public-home-intro{padding-top:1rem}.public-section-heading{align-items:flex-start;flex-direction:column;gap:.25rem}}:root{color:#10241d;background:#faf9f7;font-family:Segoe UI,ui-sans-serif,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}body{overflow-x:clip}body,#root{min-width:320px;margin:0}#root{min-height:100vh;display:flex;flex-direction:column}main{flex:1;width:min(100% - 2.5rem,60rem);min-width:0;margin:0 auto;padding:clamp(1.25rem,3vw,2rem) 0 4rem}h1{margin:0;color:#174a3a}:root{font-synthesis:none;--green: #174a3a;--border: #c5cbbf;--muted: #536053}a{color:var(--green);text-underline-offset:.2em}button,input,textarea{font:inherit}button{min-height:44px;padding:.65rem 1.1rem;border:1px solid var(--green);border-radius:5px;background:var(--green);color:#fafaf5;font-weight:600;cursor:pointer}button:hover{background:#103b2e}button:disabled{cursor:default;opacity:.55}button.secondary{color:var(--green);background:transparent}button.secondary:hover{background:#e7ecdf}button.text-button{background:transparent;border:0;color:var(--green);text-decoration:underline;padding:.5rem}:focus-visible{outline:3px solid #ad5a12;outline-offset:3px}input,textarea{border:1px solid #778373;border-radius:4px;color:#10241d;background:#fffef8;padding:.7rem .8rem}input:disabled,textarea:disabled{background:#eceee5;color:#344338;opacity:1}input::placeholder{color:#64705f}input[aria-invalid=true]{border-color:#a43823}textarea{width:100%;resize:vertical;margin-top:.5rem}h1{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:650;line-height:1.2;letter-spacing:-.035em}h2{font-size:1.25rem;line-height:1.3;margin:0 0 .6rem}h3{font-size:1rem;margin:0}h1,h2,h3,.count-field,.department-list a{overflow-wrap:anywhere}p{margin:.6rem 0 1rem}.site-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:.8rem max(1.25rem,calc((100vw - 60rem)/2));background:#faf9f7}.site-header a{display:inline-flex;max-width:min(100%,15rem);text-decoration:none}.site-header img{display:block;width:100%;height:auto}.access-login{max-width:28rem;margin:2rem auto;padding:1.5rem;border:1px solid #e2dfd8;border-radius:4px;background:#fff}.access-login h1{margin-top:0}.access-login form{display:grid;gap:.9rem}.admin-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;color:var(--muted);text-decoration:none}.admin-link svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.admin-link:hover{color:var(--green);background:#e7ecdf}.skip-link{position:absolute;top:-100px;left:1rem;padding:.7rem;background:#fffef8;z-index:2}.skip-link:focus{top:.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.week-label{color:#435340;font-size:1.05rem;margin:.8rem 0 1.8rem}.home-page{max-width:45rem}.department-selection{margin-top:2rem}.department-list{padding:0;list-style:none;border-top:1px solid var(--border)}.department-list li{border-bottom:1px solid var(--border)}.department-list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem .3rem;text-decoration:none;font-size:1.15rem;font-weight:600}.department-list a:hover{background:#e7ecdf}.kitchen-destination{margin-top:1.5rem}.department-page{max-width:48rem}.back-link{display:inline-block}.department-utility{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.department-utility h1,.compact-page-heading{font-size:1.3rem;line-height:1.3;letter-spacing:-.01em}.order-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.25rem 0 .75rem}.order-state-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem;color:var(--green)}.save-state{margin:0;font-size:.94rem}.save-state--unsaved,.save-state--saving{color:#73551b}.save-state--error,.field-error{color:#962e1d}.save-version,.muted{color:var(--muted);font-size:.9rem}.order-fields{padding:0;margin:0;border:0;min-width:0;min-inline-size:0}.order-section{min-width:0;padding:1rem 0 1.5rem;border-bottom:1px solid var(--border)}.order-section>p{max-width:42rem}.count-pair{display:grid;grid-template-columns:repeat(2,minmax(0,12rem));gap:1rem;margin:1.2rem 0 .3rem}.count-field{display:flex;flex-direction:column;gap:.45rem;font-weight:600;font-size:.95rem}.count-field input{width:100%;font-size:1.15rem;font-weight:400}.diet-row{border-top:1px solid var(--border);padding:.8rem 0 1.5rem}.diet-row-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.diet-row-heading h3{overflow-wrap:anywhere}.diet-row-heading button{flex-shrink:0;white-space:nowrap}.diet-row .count-pair{margin-top:.35rem}.order-matrix-scroll{display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.order-matrix{border-collapse:collapse;min-width:48rem;width:100%}.order-matrix th,.order-matrix td{padding:.35rem .45rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.order-matrix th:last-child,.order-matrix td:last-child{border-right:0}.order-matrix thead th{color:var(--muted);font-size:.88rem;font-weight:650;white-space:nowrap;text-align:center}.order-matrix thead .matrix-group-heading{background:#e8ecdf;color:#23442a;letter-spacing:.02em;text-transform:uppercase}.order-matrix thead .matrix-special-group,.order-matrix .matrix-group-start{border-left:2px solid #9aa992}.order-matrix thead .matrix-group-start,.order-matrix tbody .matrix-group-start{padding-left:.7rem}.order-matrix thead th:first-child{text-align:left}.order-matrix thead .day-header{display:table-cell;text-align:center}.order-matrix thead .day-header span{display:block}.order-matrix thead .day-header span+span{margin-top:.15rem;text-transform:none;letter-spacing:normal}.order-matrix tbody th{position:sticky;left:0;background:#faf9f7;white-space:nowrap}.order-matrix .count-field{min-width:3.5rem;font-size:.82rem}.order-matrix .count-field input{width:100%;font-size:1rem;padding:.35rem .25rem;text-align:center}.order-matrix .count-field{width:100%}.matrix-column-heading{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;width:100%}.matrix-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;min-height:2rem;height:2rem;padding:.25rem;border:0;border-radius:4px;background:transparent;color:var(--muted)}.matrix-icon-button:hover{background:#e7ecdf;color:var(--green)}.matrix-icon-button svg{width:1rem;height:1rem;stroke-width:1.8}.matrix-add-column{width:2.5rem;min-width:2.5rem;padding-inline:.15rem!important}.diet-cell{display:grid;gap:.45rem}.diet-controls{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem}.diet-controls>span{display:inline-flex;align-items:center;gap:.25rem}.site-footer{width:min(100% - 2.5rem,60rem);margin:0 auto;padding:1rem 0 1.4rem;border-top:1px solid var(--border);color:var(--muted);font-size:.85rem}.site-footer p{margin:0}.notice,.warning,.error-message{padding:1rem 1.1rem;margin:1.3rem 0;border-radius:4px}.notice{background:#e6eddc;color:#23442a}.warning{background:#f0e6cd;color:#614617}.error-message{border:1px solid #b56652;background:#faeee6;color:#772e20}.inline-message{margin:.75rem 0}.error-message a{display:block;margin-top:1rem}.error-message p:first-child{margin-top:0}dialog{color:#10241d;background:#f7f5ef;width:min(calc(100% - 2rem),34rem);max-height:calc(100dvh - 3rem);padding:clamp(1.25rem,4vw,2rem);border:1px solid #8d9986;border-radius:6px}dialog::backdrop{background:#10241d73}.actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.diet-options{border:0;padding:0;margin-top:1.25rem}.diet-options legend{font-weight:600;margin-bottom:.5rem}.diet-options label{min-height:44px;display:flex;align-items:center;gap:.7rem;border-top:1px solid var(--border);padding:.7rem 0}.diet-options input{width:1.15rem;height:1.15rem;accent-color:var(--green)}@media(max-width:540px){.order-section{padding:1.5rem 0}.count-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.department-utility{align-items:flex-start}.department-utility h1,.compact-page-heading{font-size:1.15rem}.order-status>button{width:100%}.save-version{display:inline}.diet-row-heading{align-items:flex-start}.actions button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}:root{color:#1a1c1b;background:#faf9f7;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11","tnum";--green: #264a58;--border: #e2dfd8;--muted: #526874;--paper: #faf9f7;--subtle: #f5f4f1;--sage: #446651;--slate: #849dab;--warning: #b45309}body,#root{min-height:100vh}#root{display:flex;flex-direction:column}main{width:min(100% - 3rem,70rem);flex:1 0 auto;padding:1.5rem 0 2.5rem}h1,h2,h3{color:#264a58}h1{font-size:1.875rem;font-weight:700;line-height:2.375rem;letter-spacing:-.02em}h2{font-size:1.375rem;font-weight:700;line-height:1.875rem;letter-spacing:-.01em}h3{font-size:.875rem;font-weight:600;line-height:1.25rem}p{font-size:.875rem;line-height:1.25rem}a{color:#264a58}button{min-height:2rem;padding:.375rem .75rem;border:1px solid #264a58;border-radius:4px;background:#264a58;font-size:.8125rem;line-height:1.125rem}button:hover{background:#1b3640}button.secondary{border-color:#d3cfc7;background:#fff;color:#264a58}button.secondary:hover,button.text-button:hover{background:#f5f4f1}button.text-button{min-height:2rem;color:#264a58}button.text-button.danger{color:#8c2f2f}:focus-visible{outline:2px solid #849dab;outline-offset:2px}input,textarea,.admin-field select{min-height:2rem;border-color:#d3cfc7;border-radius:4px;background:#fff;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem}input:focus,textarea:focus,.admin-field select:focus{border-color:#264a58;outline:1px solid #264a58;outline-offset:0}.site-header{min-height:4rem;padding:.75rem max(1.5rem,calc((100vw - 70rem)/2));border-color:#e2dfd8;background:#faf9f7}.site-header a{max-width:10rem}.site-header img{width:10rem}.admin-link{flex-basis:auto;width:auto;height:2rem;min-height:2rem;padding:.375rem .625rem;border:1px solid #e2dfd8;border-radius:4px;color:#264a58;font-size:.75rem}.admin-link:after{content:"Administration";margin-left:.375rem}.admin-link svg{width:.875rem;height:.875rem;stroke-width:1.7}.admin-link:hover{background:#f5f4f1}.site-footer{display:flex;justify-content:space-between;gap:1rem;width:min(100% - 3rem,70rem);margin:0 auto;padding:.875rem 0;border-top:1px solid #e2dfd8;color:#526874}.site-footer p{margin:0;font-size:.6875rem;line-height:1rem}.site-footer a{color:inherit}.central-site-header{justify-content:flex-start;gap:.75rem}.central-header-role{padding:.2rem .55rem;border-left:1px solid #e2dfd8;color:#849dab;font-size:.6875rem}@media(max-width:540px){.site-footer{align-items:flex-start;flex-direction:column}}.privacy-page{max-width:48rem}.privacy-page h1{margin:1.5rem 0 1rem}.privacy-page h2{margin-top:2rem}.access-logout{display:inline-flex;align-items:center;gap:.35rem}.access-logout svg{width:1rem;height:1rem}.admin-order-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--border)}.admin-order-row span{display:grid;gap:.15rem}.admin-order-row small{color:var(--muted)}label[for=kitchen-message]:after{content:"Skriv inte namn, personuppgifter eller medicinska uppgifter här.";display:block;margin-top:.25rem;color:var(--muted);font-size:.8rem;font-weight:400}.week-label{margin:0 0 1.25rem;color:#526874;font-size:.75rem;line-height:1.125rem}.week-label:before{content:"";display:inline-block;width:.375rem;height:.375rem;margin:0 .5rem .0625rem 0;border-radius:50%;background:#446651}.home-page{max-width:70rem}.home-page>*{width:min(100%,36.25rem);margin-inline:auto}.home-page .week-label{padding-top:1.5rem}.kitchen-destination,.department-selection{margin-top:1.25rem}.kitchen-destination:before,.department-selection h2{display:block;padding:.5rem 1rem;margin:0;border:1px solid #e2dfd8;border-bottom:0;background:#f5f4f1;color:#526874;font-size:.6875rem;font-weight:700;line-height:1rem;letter-spacing:.04em;text-transform:uppercase}.kitchen-destination:before{content:"Kök & produktionsöversikt"}.department-selection h2{font-size:.6875rem}.department-list{margin:0;border:1px solid #e2dfd8;border-top:0;border-radius:0 0 6px 6px;background:#fff;overflow:hidden}.department-list li{border-color:#e2dfd8}.department-list a{min-height:3.5rem;padding:.75rem 1rem;color:#264a58;font-size:.9375rem;font-weight:600}.department-list a span:last-child{color:#849dab;font-size:1.125rem;font-weight:400}.department-list a:hover{background:#f5f4f1}.kitchen-destination .department-list a:before{content:"⌁";display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;margin-right:.875rem;border-radius:4px;background:#264a58;color:#fff;font-size:1.125rem}.kitchen-destination .department-list a span:first-child{margin-right:auto}.home-period{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem}.home-period .week-label{padding-top:0;margin:0}.home-period>span{display:inline-flex;align-items:center;gap:.375rem;color:#526874;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-period svg{width:1rem;height:1rem}.home-directory{overflow:hidden;margin-top:2rem;border:1px solid #e2dfd8;border-radius:8px;background:#fff}.home-directory-label{display:flex;justify-content:space-between;padding:.625rem 1.25rem;border-bottom:1px solid #e2dfd8;background:#f5f4f1;color:#526874;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-directory-label h2{margin:0;color:inherit;font:inherit}.home-directory-label span:last-child{color:#526874;text-transform:none;letter-spacing:0}.home-kitchen-link,.home-department-list a{display:flex;align-items:center;gap:1rem;color:#264a58;text-decoration:none}.home-kitchen-link{min-height:5.75rem;padding:1rem 1.25rem;border-bottom:1px solid #e2dfd8}.home-kitchen-link>svg{width:1.25rem;margin-left:auto;color:#849dab}.home-kitchen-icon{display:grid;width:2.875rem;height:2.875rem;place-items:center;border-radius:4px;color:#fff;background:#0b3341}.home-kitchen-icon svg{width:1.5rem;height:1.5rem}.home-kitchen-link strong{display:block;font-size:1.25rem}.home-kitchen-link small,.home-department-name small{display:block;margin-top:.25rem;color:#526874;font-size:.875rem;font-weight:400}.home-link-meta{display:flex;align-items:center;gap:1.25rem;margin-left:auto}.home-link-meta small{margin:0;padding:.25rem .5rem;background:#f5f4f1;color:#526874;font-weight:600}.home-link-meta svg,.home-department-list svg{width:1.25rem;color:#849dab}.home-department-list{margin:0;list-style:none}.home-department-list li+li{border-top:1px solid #e2dfd8}.home-department-list a{min-height:4.25rem;padding:.75rem 1.25rem}.home-status-dot{width:.75rem;height:.75rem;border-radius:50%;background:#446651}.home-department-name{font-size:1.125rem;font-weight:600}.home-department-name small{display:inline;margin-left:.75rem}.home-department-list a svg{margin-left:auto}.home-empty{margin:0;padding:1rem 1.25rem}.home-deadline{display:flex;justify-content:space-between;align-items:center;margin-top:1.875rem;padding:1rem 1.25rem;border:1px solid #e2dfd8;border-radius:4px;background:#f5f4f1;color:#526874;font-size:.875rem}.home-deadline span,.home-deadline a{display:inline-flex;align-items:center;gap:.5rem}.home-deadline svg{width:1.25rem;height:1.25rem;color:#849dab}.home-deadline a{color:#264a58;font-size:.8125rem;font-weight:700;text-decoration:none}.department-page{max-width:70rem}.department-utility{margin-bottom:.625rem}.department-utility h1{margin-top:.75rem}.department-utility .back-link,.back-link{margin:0;font-size:.75rem;text-decoration:none}.department-utility .back-link:hover,.back-link:hover{text-decoration:underline}.department-page .week-label{margin-bottom:.875rem}.order-status{position:static;min-height:3.25rem;gap:.75rem;padding:.5rem .75rem;border:1px solid #e2dfd8;background:#fff}.order-state-meta{display:flex;align-items:center;gap:.5rem;color:#92400e;font-size:.75rem}.order-status button{margin-left:auto}.order-section{padding:1rem 0;border-color:#e2dfd8}.order-section>p{margin:0 0 .75rem;color:#526874;font-size:.75rem}.order-matrix-scroll{border:1px solid #e2dfd8;border-radius:4px}.order-matrix{min-width:54rem}.order-matrix th,.order-matrix td{height:2.25rem;padding:.25rem .5rem;border-color:#e2dfd8}.order-matrix thead tr:first-child th{background:#e6ece8;color:#264a58;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.order-matrix thead tr:last-child th{background:#f5f4f1;color:#526874;font-size:.6875rem;font-weight:600}.order-matrix thead tr:last-child th{text-align:center}.order-matrix tbody th{background:#fff;color:#526874;font-size:.75rem;font-weight:500}.order-matrix .matrix-special-group,.order-matrix .matrix-group-start{border-left:1px solid #c1c7cb}.order-matrix .count-field input{min-height:1.75rem;padding:.1875rem .25rem;border-color:transparent;background:#fff;font-size:.875rem}.order-matrix .count-field input:focus{border-color:#264a58}.matrix-icon-button{min-height:1.5rem;height:1.5rem;flex-basis:1.5rem;width:1.5rem;color:#526874}.matrix-add-column{width:2rem;min-width:2rem}.notice,.warning,.error-message{border:1px solid #e2dfd8;border-radius:4px;padding:.625rem .75rem;margin:.75rem 0;font-size:.75rem}.notice{border-color:#bbf7d0;background:#dcfce7;color:#166534}.warning{border-color:#fde68a;background:#fef3c7;color:#b45309}.error-message{border-color:#ffdad6;background:#fff4f2;color:#93000a}.submit-section{padding-top:1rem}.submit-section p,.muted{color:#526874;font-size:.75rem}dialog{border-color:#e2dfd8;border-radius:6px;background:#fff;box-shadow:0 2px 8px #264a5814}@media(max-width:700px){main,.site-footer{width:min(100% - 2rem,70rem)}.site-header{padding-inline:1rem}.site-header img{width:8.5rem}.admin-link:after{display:none}h1{font-size:1.5rem;line-height:2rem}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
