@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Oswald:wght@400;500;600;700&display=swap");:root{--db-black:#464646;--db-vellum:#FBEFE9;--db-grey:#595A54;--db-off-white:#F9EFE0;--db-petrol:#005365;--ink:var(--db-black);--muted:var(--db-grey);--paper:var(--db-vellum);--surface:#FFFAF7;--accent:var(--db-petrol);--line:#DED5CF;--focus:#005365}*{box-sizing:border-box}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.nav{min-height:78px;padding:0 7vw;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--db-vellum)}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;color:var(--db-black);font:700 19px Montserrat,sans-serif;letter-spacing:-.5px}.brand-mark{width:32px;height:32px;display:grid;place-items:center;background:var(--db-black);color:var(--db-vellum);font:700 20px Oswald,sans-serif}.eyebrow,.nav-caption{color:var(--db-grey);font:600 10px Montserrat,sans-serif;letter-spacing:1.7px;text-transform:uppercase}.staff-link{color:var(--db-petrol);font:700 12px Montserrat,sans-serif}.hero{padding:116px 12vw 124px;background:var(--db-vellum)}.dot{display:inline-block;width:7px;height:7px;margin-right:8px;background:var(--db-petrol);border-radius:50%}.hero h1,.portal-card h1{margin:27px 0;color:var(--db-black);font:500 clamp(54px,8vw,96px)/.99 Oswald,Arial Narrow,sans-serif;letter-spacing:.015em;text-transform:uppercase}.hero h1 em,.portal-card h1 em{color:var(--db-petrol);font-style:normal}.hero-copy{max-width:510px;color:var(--db-grey);font:16px/1.8 Georgia,Times New Roman,serif}.primary-button{display:inline-flex;align-items:center;gap:30px;margin-top:25px;padding:16px 21px;border:1px solid var(--db-black);border-radius:0;background:var(--db-black);color:var(--db-vellum);font:700 12px Montserrat,sans-serif;letter-spacing:.04em;text-transform:uppercase}.primary-button:hover{background:var(--db-petrol);border-color:var(--db-petrol)}.hero-note{margin-top:17px;color:var(--db-grey);font:11px Montserrat,sans-serif}.feature-section{padding:85px 12vw;background:var(--db-off-white)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.section-heading h2{margin:15px 0;color:var(--db-black);font:500 clamp(32px,4vw,48px)/1.1 Oswald,Arial Narrow,sans-serif;letter-spacing:.02em;text-transform:uppercase}.section-heading>p{max-width:300px;color:var(--db-grey);font:13px/1.7 Georgia,Times New Roman,serif}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:45px}.feature{min-height:185px;padding:23px;border:1px solid var(--line);background:var(--surface)}.feature>span{color:var(--db-petrol);font:700 11px Montserrat,sans-serif}.feature h3{margin:28px 0 8px;color:var(--db-black);font:700 16px Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase}.feature p{margin:0;color:var(--db-grey);font:12px/1.7 Georgia,Times New Roman,serif}footer{display:flex;justify-content:space-between;align-items:center;padding:25px 7vw;border-top:1px solid var(--line);background:var(--db-black)}footer,footer .brand,footer .brand-mark{color:var(--db-vellum)}footer .brand-mark{background:var(--db-vellum);color:var(--db-black)}footer>span{color:#E2D8D2;font:11px Montserrat,sans-serif}.portal{min-height:100vh;padding:35px 7vw;background:var(--db-vellum)}.back-link{color:var(--db-petrol);font:700 12px Montserrat,sans-serif;text-transform:uppercase}.portal-card{max-width:720px;margin:100px auto;padding:55px;border:1px solid var(--line);background:var(--surface)}.portal-card h1{font-size:64px;letter-spacing:.01em}.portal-card p{max-width:560px;color:var(--db-grey);font:16px/1.8 Georgia,Times New Roman,serif}.notice{margin-top:30px;padding:18px;border-left:3px solid var(--db-petrol);background:var(--db-off-white);color:var(--db-black);font:13px/1.7 Georgia,Times New Roman,serif}:focus-visible{outline:3px solid var(--db-petrol);outline-offset:3px}@media (max-width:760px){.nav{padding:0 22px}.nav-caption{display:none}.hero{padding:85px 25px}.feature-section{padding:65px 25px}.section-heading{display:block}.feature-grid{grid-template-columns:1fr 1fr}.portal-card{margin:65px auto 0;padding:30px 23px}.portal-card h1{font-size:48px}footer{flex-wrap:wrap;gap:15px;padding:22px}}@media (max-width:430px){.feature-grid{grid-template-columns:1fr}.hero h1{font-size:59px}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f5f1ed;font-family:Montserrat,Arial,sans-serif}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:25px 17px;background:#464646;color:#fbeFe9}.admin-brand{display:flex;align-items:center;gap:10px;color:#fbefe9;font-weight:800;font-size:18px;letter-spacing:-.5px;padding:0 8px 30px}.admin-brand .brand-mark{background:#fbefe9;color:#464646}.admin-workspace{display:flex;align-items:center;gap:8px;margin:0 4px 32px;padding:13px 11px;border:1px solid #66645f;font-size:10px;font-weight:700;letter-spacing:1px}.admin-workspace small{margin-left:auto;color:#c7c0b9;font-size:8px}.workspace-dot{width:7px;height:7px;border-radius:50%;background:#b7c9a8}.sidebar-label{padding:0 10px 12px;color:#c7c0b9;font-size:9px;font-weight:700;letter-spacing:1.5px}.admin-nav{display:grid;grid-gap:4px;gap:4px}.admin-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 11px;border:0;background:transparent;color:#e6ded8;text-align:left;font:500 11px Montserrat,Arial,sans-serif;cursor:pointer}.admin-nav-item>span{width:17px;color:#d5bfb1;font-size:16px;text-align:center}.admin-nav-item.selected,.admin-nav-item:hover{background:#005365;color:white}.admin-nav-item.selected>span{color:white}.sidebar-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;padding:17px 7px 0;border-top:1px solid #66645f}.avatar{display:grid;place-items:center;width:30px;height:30px;background:#fbefe9;color:#464646;font-weight:700}.sidebar-bottom small,.sidebar-bottom strong{display:block;font-size:10px}.sidebar-bottom small{margin-top:4px;color:#c7c0b9;font-size:9px}.admin-main{min-width:0}.admin-topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #e0d8d1;background:#fffaf7}.admin-topbar>div{display:grid;grid-gap:5px;gap:5px}.topbar-kicker{color:#77736e;font-size:8px;font-weight:700;letter-spacing:1.4px}.admin-topbar strong{font-size:13px}.view-site{color:#005365;font-size:10px;font-weight:700}.admin-content{max-width:1200px;margin:0 auto;padding:34px 5vw 70px}.preview-banner{display:flex;gap:12px;align-items:flex-start;margin-bottom:35px;padding:13px 16px;border-left:3px solid #b17b35;background:#f6ead9;color:#51473d;font-size:10px;line-height:1.6}.preview-banner strong{white-space:nowrap}.page-intro{display:flex;align-items:center;justify-content:space-between;margin:25px 0 35px}.eyebrow{font-size:9px;letter-spacing:1.7px}.coming-panel h1,.page-intro h1,.page-title-row h1{margin:14px 0 10px;font:500 clamp(42px,5vw,62px)/1 Oswald,Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em}.page-intro h1 em{color:#005365;font-style:normal}.coming-panel p,.page-intro p,.page-title-row p{color:#77736e;font:14px/1.7 Georgia,serif}.intro-stamp{display:grid;place-content:center;width:78px;height:78px;border:1px solid #c8beb6;color:#005365;font:600 16px/1.1 Oswald,sans-serif;text-align:center;transform:rotate(7deg)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:25px}.metric-card{padding:19px;background:#fffaf7;border:1px solid #e0d8d1}.metric-card small,.metric-card span{display:block;color:#77736e;font-size:8px;font-weight:700;letter-spacing:1px}.metric-card strong{display:block;margin:14px 0 7px;color:#005365;font:500 38px Oswald,sans-serif}.metric-card small{font-weight:500;letter-spacing:0}.admin-panel{padding:24px;background:#fffaf7;border:1px solid #e0d8d1}.panel-heading h2{margin:9px 0 18px;font:500 25px Oswald,sans-serif;text-transform:uppercase}.quick-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px}.quick-action{display:flex;align-items:center;gap:14px;padding:18px 0;border:0;border-top:1px solid #e7dfd8;background:transparent;text-align:left;cursor:pointer}.quick-action>span{color:#005365;font:500 20px Oswald,sans-serif}.quick-action div{flex:1 1}.quick-action small,.quick-action strong{display:block}.quick-action strong{font-size:11px}.quick-action small{max-width:300px;margin-top:5px;color:#77736e;font:11px/1.5 Georgia,serif}.quick-action b{color:#005365;font-size:18px}.page-title-row{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:25px 0 28px}.page-title-row h1{font-size:52px}.dark-button,.outline-button{padding:12px 16px;border:1px solid #464646;background:#464646;color:#fbefe9;font:700 10px Montserrat,sans-serif;cursor:pointer}.dark-button:hover{background:#005365;border-color:#005365}.outline-button{background:transparent;color:#464646}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.table-toolbar input{width:min(440px,100%);padding:12px 14px;border:1px solid #ded5cf;background:#fffaf7;font:11px Montserrat,sans-serif}.table-toolbar>span{color:#77736e;font-size:10px}.data-table-wrap{overflow-x:auto;border:1px solid #e0d8d1;background:#fffaf7}.data-table{width:100%;border-collapse:collapse;text-align:left;min-width:760px}.data-table th{padding:13px 14px;background:#f4eee8;color:#77736e;font-size:8px;letter-spacing:1px}.data-table td{padding:15px 14px;border-top:1px solid #eee7e1;color:#55524e;font-size:10px;vertical-align:middle}.data-table td small,.data-table td strong{display:block}.data-table td strong{color:#464646;font-size:11px}.data-table td small{margin-top:5px;color:#8a837c;font-size:9px}.tag-list{display:flex;flex-wrap:wrap;gap:4px;max-width:190px}.allergen-tag{padding:4px 6px;background:#f6ead9;color:#66543e;font-size:8px}.muted{color:#999;font-size:9px}.status-pill{display:inline-block;padding:5px 7px;font-size:8px;font-weight:700;white-space:nowrap}.status-pill.active,.status-pill.verified{background:#e6eee3;color:#405b39}.status-pill.pending{background:#f6ead9;color:#805b27}.status-pill.archived{background:#eee9e5;color:#77736e}.text-action{border:0;background:transparent;color:#005365;font:700 9px Montserrat,sans-serif;cursor:pointer}.text-action:disabled{color:#aaa;cursor:not-allowed}.table-footnote{color:#817b75;font:11px/1.7 Georgia,serif}.empty-state{padding:35px;text-align:center;color:#77736e;font:13px Georgia,serif}.inline-notice{margin-bottom:15px;padding:12px 14px;background:#e6eee3;color:#405b39;font-size:10px;line-height:1.6}.allergen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.allergen-card{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #e0d8d1;background:#fffaf7}.allergen-card span{color:#005365;font:500 18px Oswald,sans-serif}.allergen-card strong{font-size:11px}.coming-panel{max-width:650px;margin:70px auto;padding:45px;border:1px solid #e0d8d1;background:#fffaf7}.coming-panel h1{font-size:48px}.module-status{display:inline-block;margin:15px 0 25px;padding:7px 9px;background:#f6ead9;color:#805b27;font-size:8px;font-weight:700;letter-spacing:1px}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#24211dcc}.ingredient-modal{width:min(620px,100%);max-height:90vh;overflow:auto;padding:28px;background:#fffaf7}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:23px}.modal-heading h2{margin:8px 0;font:500 32px Oswald,sans-serif;text-transform:uppercase}.close-button{border:0;background:transparent;color:#464646;font-size:26px;cursor:pointer}.ingredient-modal form>label{display:block;margin:14px 0;color:#464646;font-size:10px;font-weight:700}.ingredient-modal form>label input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #ded5cf;background:white;font:11px Montserrat,sans-serif}.ingredient-modal fieldset{margin:20px 0;padding:15px;border:1px solid #ded5cf}.ingredient-modal legend{padding:0 5px;font-size:10px;font-weight:700}.allergen-checkboxes{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.allergen-checkboxes label{display:flex;align-items:center;gap:7px;color:#595a54;font-size:9px}.form-warning{padding:12px;background:#f6ead9;color:#66543e;font:10px/1.6 Georgia,serif}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}@media(max-width:900px){.admin-shell{grid-template-columns:205px minmax(0,1fr)}.admin-content{padding-right:25px;padding-left:25px}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.admin-shell{display:block}.admin-sidebar{position:static;width:100%;height:auto;padding:14px}.admin-brand{padding-bottom:13px}.admin-workspace,.sidebar-bottom,.sidebar-label{display:none}.admin-nav{display:flex;overflow-x:auto}.admin-nav-item{width:auto;min-width:max-content;padding:10px}.admin-nav-item>span{display:none}.admin-topbar{height:60px;padding:0 20px}.admin-content{padding:20px 15px 50px}.preview-banner{display:block}.preview-banner span{display:block;margin-top:4px}.page-title-row{align-items:flex-start;flex-direction:column}.page-title-row h1{font-size:42px}.allergen-grid,.quick-actions{grid-template-columns:1fr}.page-intro h1{font-size:48px}.intro-stamp{width:55px;height:55px;font-size:12px}.allergen-checkboxes{grid-template-columns:1fr}}.home-links{display:flex;align-items:center;gap:22px}.import-safety-note{display:flex;gap:12px;align-items:flex-start;margin:0 0 20px;padding:15px 17px;border-left:3px solid #005365;background:#e9f0ef;color:#464646;font-size:10px;line-height:1.65}.import-safety-note strong{white-space:nowrap;color:#005365}.import-layout{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:14px;gap:14px;margin-bottom:18px}.import-process,.upload-panel{min-width:0}.import-field-label{display:block;margin:5px 0 16px;color:#464646;font-size:10px;font-weight:700}.import-field-label select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #ded5cf;background:#fff;color:#464646;font:11px Montserrat,sans-serif}.file-drop{display:flex;min-height:205px;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:22px;border:1px dashed #a99e95;background:#fcf8f4;text-align:center;cursor:pointer}.file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.file-drop:focus-within{outline:3px solid #005365;outline-offset:3px}.file-drop-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #005365;border-radius:50%;color:#005365;font-size:22px}.file-drop strong{max-width:100%;overflow-wrap:anywhere;font-size:11px}.file-drop small{color:#77736e;font-size:9px}.file-drop .outline-button{margin-top:5px}.import-submit{display:flex;justify-content:space-between;width:100%;margin-top:14px}.import-submit:disabled{opacity:.45;cursor:not-allowed}.candidate-heading h2,.import-process h2{margin:9px 0 15px;font:500 25px Oswald,sans-serif;text-transform:uppercase}.import-process ul{margin:0;padding:0;list-style:none}.import-process li{padding:13px 0;border-top:1px solid #e7dfd8}.import-process li span,.import-process li strong{display:block}.import-process li strong{font-size:10px}.import-process li span{margin-top:5px;color:#77736e;font:11px/1.5 Georgia,serif}.candidate-panel{margin-top:18px}.candidate-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.candidate-heading p{color:#77736e;font:11px/1.6 Georgia,serif}.queue-count{padding:7px 9px;background:#f6ead9;color:#805b27;font-size:8px;font-weight:700;white-space:nowrap}.candidate-filters{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0 12px}.candidate-filter{padding:8px 10px;border:1px solid #ded5cf;background:transparent;color:#595a54;font:9px Montserrat,sans-serif;cursor:pointer}.candidate-filter.active{border-color:#005365;background:#005365;color:white}.candidate-list{border-top:1px solid #e7dfd8}.candidate-card{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #e7dfd8}.candidate-main{min-width:0}.candidate-meta{display:flex;flex-wrap:wrap;gap:9px;color:#8a837c;font-size:8px;font-weight:700;letter-spacing:.7px}.candidate-card h3{margin:9px 0 5px;font-size:12px}.candidate-card p{margin:0 0 10px;color:#77736e;font:11px/1.5 Georgia,serif}.candidate-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.candidate-actions button:disabled{color:#aaa;cursor:not-allowed}.reject-action{color:#8a5147}.candidate-warning{margin-top:16px}@media(max-width:850px){.import-layout{grid-template-columns:1fr}}@media(max-width:600px){.import-safety-note{display:block}.import-safety-note span{display:block;margin-top:5px}.candidate-heading{display:block}.queue-count{display:inline-block;margin-top:8px}.candidate-card{display:block}.candidate-actions{flex-direction:row;align-items:center;margin-top:14px}}body{font-size:16px}.hero-copy,.portal-card p{font-size:17px;line-height:1.8}.feature p{font-size:15px;line-height:1.75}.feature h3{font-size:17px}.hero-note,.nav-caption,.staff-link,footer>span{font-size:13px}.admin-shell{font-size:15px}.admin-nav-item{font-size:13px;line-height:1.45;padding:13px 11px}.admin-workspace{font-size:12px}.sidebar-label{font-size:11px}.sidebar-bottom strong{font-size:12px}.sidebar-bottom small{font-size:11px}.admin-topbar strong{font-size:15px}.topbar-kicker,.view-site{font-size:11px}.preview-banner{font-size:13px;line-height:1.65}.preview-banner span{font-size:13px}.metric-card small,.metric-card span{font-size:10px}.quick-action strong{font-size:13px}.quick-action small{font-size:13px;line-height:1.6}.dark-button,.outline-button{font-size:13px;padding:13px 17px}.table-toolbar input{font-size:14px}.table-toolbar>span{font-size:12px}.data-table th{font-size:10px;line-height:1.4}.data-table td{font-size:13px;line-height:1.5}.data-table td strong{font-size:13px}.allergen-tag,.data-table td small{font-size:11px}.allergen-tag{padding:5px 7px}.muted{font-size:12px}.status-pill{font-size:10px;padding:6px 8px}.text-action{font-size:12px}.table-footnote{font-size:13px;line-height:1.7}.empty-state{font-size:15px}.inline-notice{font-size:13px;line-height:1.65}.allergen-card strong{font-size:14px}.module-status{font-size:10px}.ingredient-modal form>label{font-size:13px}.ingredient-modal form>label input{font-size:14px}.ingredient-modal legend{font-size:13px}.allergen-checkboxes label{font-size:12px}.form-warning{font-size:13px;line-height:1.65}.import-safety-note{font-size:13px;line-height:1.7}.import-field-label{font-size:13px}.file-drop strong,.import-field-label select{font-size:14px}.file-drop small{font-size:12px}.import-process li strong{font-size:13px}.candidate-heading p,.import-process li span{font-size:13px;line-height:1.65}.queue-count{font-size:10px}.candidate-filter{font-size:12px;padding:9px 12px}.candidate-meta{font-size:10px}.candidate-card h3{font-size:15px}.candidate-card p{font-size:13px;line-height:1.65}@media(max-width:650px){.admin-nav-item{font-size:13px}.admin-content{font-size:15px}.hero-copy,.portal-card p{font-size:16px}}body{font-size:19px}.hero-copy,.portal-card p{font-size:20px}.feature p{font-size:18px}.feature h3{font-size:20px}.hero-note,.nav-caption,.staff-link,footer>span{font-size:16px}.admin-shell{font-size:18px}.admin-nav-item{font-size:16px}.admin-workspace{font-size:14px}.sidebar-label{font-size:13px}.sidebar-bottom strong{font-size:14px}.sidebar-bottom small{font-size:13px}.admin-topbar strong{font-size:18px}.topbar-kicker,.view-site{font-size:13px}.preview-banner,.preview-banner span{font-size:16px}.metric-card small,.metric-card span{font-size:12px}.dark-button,.outline-button,.quick-action small,.quick-action strong{font-size:16px}.table-toolbar input{font-size:17px}.table-toolbar>span{font-size:14px}.data-table th{font-size:12px}.data-table td,.data-table td strong{font-size:16px}.allergen-tag,.data-table td small{font-size:13px}.muted{font-size:14px}.status-pill{font-size:12px}.text-action{font-size:14px}.table-footnote{font-size:16px}.empty-state{font-size:18px}.inline-notice{font-size:16px}.allergen-card strong{font-size:17px}.module-status{font-size:12px}.ingredient-modal form>label{font-size:16px}.ingredient-modal form>label input{font-size:17px}.ingredient-modal legend{font-size:16px}.allergen-checkboxes label{font-size:14px}.form-warning,.import-field-label,.import-safety-note{font-size:16px}.file-drop strong,.import-field-label select{font-size:17px}.file-drop small{font-size:14px}.candidate-heading p,.import-process li span,.import-process li strong{font-size:16px}.queue-count{font-size:12px}.candidate-filter{font-size:14px}.candidate-meta{font-size:12px}.candidate-card h3{font-size:18px}.candidate-card p{font-size:16px}.scan-result{margin-top:16px;padding:15px;border:1px solid #d8cec5;background:#fffaf7}.scan-result strong{display:block;color:#005365;font-size:14px}.scan-result p{max-height:360px;overflow:auto;margin:10px 0;color:#464646;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.scan-result small{display:block;color:#805b27;font-size:12px;line-height:1.6}.error-notice{background:#f6e5e2;color:#8a3e34}.menu-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:18px 0;padding:18px;border:1px solid #ded5cd;background:#fbf6f2}.menu-schedule-grid>label,.scan-result>label{display:flex;flex-direction:column;gap:7px;color:#464646;font-weight:700}.menu-schedule-grid input,.menu-schedule-grid select,.scan-result select{width:100%;min-height:44px;padding:9px 12px;border:1px solid #d8cec5;background:#fff;color:#464646}.menu-schedule-grid fieldset{grid-column:1/-1;border:1px solid #d8cec5;padding:12px}.scan-result>label{margin-top:14px}.scan-result select{margin-top:4px}@media(max-width:760px){.menu-schedule-grid{grid-template-columns:1fr}}.login-portal{padding:34px 7vw 70px}.login-card{max-width:620px;margin:70px auto;padding:48px}.login-brand{margin-bottom:35px}.login-card .eyebrow{display:block;margin-bottom:12px}.login-card h1{font-size:clamp(42px,6vw,64px);line-height:1.05}.login-card h1 em{color:var(--db-petrol);font-style:normal}.login-card>p{margin:0 0 25px}.login-form{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.login-form>label{display:grid;grid-gap:8px;gap:8px;color:var(--db-black);font:700 11px Montserrat,sans-serif}.login-form input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);background:#fff;color:var(--db-black);font:14px Montserrat,sans-serif}.login-form input:focus{outline:2px solid var(--db-petrol);outline-offset:2px}.login-submit{width:100%;justify-content:center;margin-top:5px;cursor:pointer}.login-submit:disabled{opacity:.6;cursor:wait}.login-error{margin:0!important;padding:12px 14px;background:#f8e5e2;color:#8b2e24!important;font:12px/1.5 Montserrat,sans-serif!important}.login-card .notice{margin-top:25px}@media(max-width:650px){.login-portal{padding:22px 15px 45px}.login-card{margin:40px auto;padding:28px 22px}}