@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--dining-navy:#003660;--dining-navy-dark:#002644;--dining-gold:#febc11;--dining-gold-dark:#e0a400;--dining-sea:#047c91;--dining-sea-dark:#03606f;--dining-coral:#ef5645;--dining-coral-dark:#d43f2f;--dining-sand:#f7f3ec;--dining-clay:#ece6da;--dining-surface:#fff;--dining-text:#1f2a37;--dining-muted:#5b6573;--dining-radius:.75rem;--dining-shadow:0 2px 10px #00366014;--dining-font:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bs-body-font-family:var(--dining-font);--bs-body-bg:var(--dining-sand);--bs-body-color:var(--dining-text);--bs-secondary-color:var(--dining-muted);--bs-primary:var(--dining-sea);--bs-primary-rgb:4, 124, 145;--bs-warning:var(--dining-gold);--bs-warning-rgb:254, 188, 17;--bs-danger:var(--dining-coral);--bs-danger-rgb:239, 86, 69;--bs-link-color:var(--dining-sea);--bs-link-color-rgb:4, 124, 145;--bs-link-hover-color:var(--dining-navy);--bs-link-hover-color-rgb:0, 54, 96;--bs-border-radius:var(--dining-radius);--bs-border-color:#ddd5c7;--bs-focus-ring-color:#047c914d}body{font-family:var(--dining-font);background-color:var(--dining-sand);color:var(--dining-text)}h1,h2,h3,h4,h5,h6{color:var(--dining-navy);font-weight:800}h1{margin-bottom:1rem}.app-navbar{background-color:var(--dining-navy);border-bottom:4px solid var(--dining-gold);box-shadow:var(--dining-shadow)}.app-navbar .navbar-brand{color:var(--dining-gold);letter-spacing:.02em;font-weight:800}.app-navbar .navbar-brand:hover,.app-navbar .navbar-brand:focus{color:#ffd45c}.app-navbar .nav-link,.app-navbar .navbar-text{color:#ffffffd9;font-weight:600;text-decoration:none}.app-navbar .nav-link:hover,.app-navbar .nav-link:focus,.app-navbar .nav-link.show,.app-navbar .navbar-text:hover{color:var(--dining-gold)}.app-navbar .dropdown-menu{border-radius:var(--dining-radius);border:none;overflow:hidden;box-shadow:0 6px 20px #00000026}.app-navbar .dropdown-item:active{background-color:var(--dining-sea)}.btn{border-radius:50rem;padding-left:1.1rem;padding-right:1.1rem;font-weight:700}.btn-sm{padding-left:.8rem;padding-right:.8rem}.btn-primary{--bs-btn-bg:var(--dining-sea);--bs-btn-border-color:var(--dining-sea);--bs-btn-hover-bg:var(--dining-sea-dark);--bs-btn-hover-border-color:var(--dining-sea-dark);--bs-btn-active-bg:var(--dining-sea-dark);--bs-btn-active-border-color:var(--dining-sea-dark);--bs-btn-disabled-bg:var(--dining-sea);--bs-btn-disabled-border-color:var(--dining-sea);--bs-btn-focus-shadow-rgb:4, 124, 145}.btn-warning{--bs-btn-color:var(--dining-navy);--bs-btn-bg:var(--dining-gold);--bs-btn-border-color:var(--dining-gold);--bs-btn-hover-color:var(--dining-navy);--bs-btn-hover-bg:var(--dining-gold-dark);--bs-btn-hover-border-color:var(--dining-gold-dark);--bs-btn-active-color:var(--dining-navy);--bs-btn-active-bg:var(--dining-gold-dark);--bs-btn-active-border-color:var(--dining-gold-dark);--bs-btn-disabled-color:var(--dining-navy);--bs-btn-disabled-bg:var(--dining-gold);--bs-btn-disabled-border-color:var(--dining-gold);--bs-btn-focus-shadow-rgb:254, 188, 17}.btn-danger{--bs-btn-bg:var(--dining-coral);--bs-btn-border-color:var(--dining-coral);--bs-btn-hover-bg:var(--dining-coral-dark);--bs-btn-hover-border-color:var(--dining-coral-dark);--bs-btn-active-bg:var(--dining-coral-dark);--bs-btn-active-border-color:var(--dining-coral-dark);--bs-btn-disabled-bg:var(--dining-coral);--bs-btn-disabled-border-color:var(--dining-coral);--bs-btn-focus-shadow-rgb:239, 86, 69}.app-navbar .btn-primary{--bs-btn-color:var(--dining-navy);--bs-btn-bg:var(--dining-gold);--bs-btn-border-color:var(--dining-gold);--bs-btn-hover-color:var(--dining-navy);--bs-btn-hover-bg:var(--dining-gold-dark);--bs-btn-hover-border-color:var(--dining-gold-dark);--bs-btn-active-color:var(--dining-navy);--bs-btn-active-bg:var(--dining-gold-dark);--bs-btn-active-border-color:var(--dining-gold-dark)}.table{--bs-table-bg:var(--dining-surface);--bs-table-striped-bg:#f6f9fa;--bs-table-hover-bg:#e8f3f5;background-color:var(--dining-surface);border-radius:var(--dining-radius);box-shadow:var(--dining-shadow);border-collapse:separate;border-spacing:0}.table>:first-child>tr:first-child>:first-child{border-top-left-radius:var(--dining-radius)}.table>:first-child>tr:first-child>:last-child{border-top-right-radius:var(--dining-radius)}.table>:last-child>tr:last-child>:first-child{border-bottom-left-radius:var(--dining-radius)}.table>:last-child>tr:last-child>:last-child{border-bottom-right-radius:var(--dining-radius)}.table .btn{white-space:nowrap}@media (width<=767.98px){.table{display:block;overflow-x:auto}}.table>:not(caption)>*>*{vertical-align:middle;padding:.7rem .85rem}.table.table-bordered{border:1px solid var(--bs-border-color)}.table thead th{--bs-table-bg:var(--dining-navy);background-color:var(--dining-navy);color:#fff;border-color:var(--dining-navy-dark);font-weight:700}.form-control,.form-select{border-radius:var(--dining-radius)}input[type=date]:not(.form-control){border:1px solid var(--bs-border-color);border-radius:var(--dining-radius);background-color:var(--dining-surface);color:var(--dining-text);padding:.4rem .75rem}input[type=date]:not(.form-control):focus{border-color:var(--dining-sea);outline:none;box-shadow:0 0 0 .2rem #047c9133}.form-control:focus,.form-select:focus{border-color:var(--dining-sea);box-shadow:0 0 0 .2rem #047c9133}.app-navbar .rbt .form-control{border:none;border-radius:50rem;min-width:14rem}.card,.modal-content{border-radius:var(--dining-radius);box-shadow:var(--dining-shadow);border:none}.badge{border-radius:50rem}.app-footer{background-color:var(--dining-clay);border-top:4px solid var(--dining-navy);color:var(--dining-muted)}.app-footer a{color:var(--dining-navy);font-weight:700}
