@import url(https://fonts.googleapis.com/css2?  family=Montserrat:ital,wght@0,100;0,200;1,100;1,200&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--background:#fff;--header-text:#0d6cb9;--taskbar:#fff;--home-button:#40834e;--dropdown-menu:#40834e;--dropdown-hover:#3d98c7}.bold-text{font-weight:700}.header__container{background-color:#fff;box-shadow:0 2px 4px #0000004d;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.header__topbar{background-color:#f2f2f2;border-bottom:1px solid #ddd;color:#333;font-size:1rem;font-weight:500;padding:12px 30px}.header__links{align-items:center;display:flex;gap:1rem;justify-content:flex-start}.header__link{color:inherit;cursor:pointer;font-weight:500;text-decoration:none;transition:color .2s ease}.header__link:hover{color:#07c;cursor:pointer;text-decoration:underline}.header__link:visited{color:inherit}.header__title{height:145px;padding:.5rem 1rem;position:relative}.header__logo,.header__title{align-items:center;display:flex;justify-content:center}.header__logo{height:100%;margin-left:0}.header__image{height:145px;max-height:100%;width:auto}.header__text{color:var(--header-text);font-size:1.85rem;font-weight:600;height:auto;margin-left:1rem;position:static;width:auto}.tea-footer{background-color:#226db4;box-sizing:border-box;color:#fff;font-family:Montserrat,sans-serif;font-size:.9rem;padding:2rem 3rem;width:100%}.tea-footer__top{align-items:flex-start;display:flex;flex-wrap:wrap;font-size:large;gap:2rem;justify-content:space-between}.tea-footer__column{display:flex;flex-direction:column;gap:.5rem;min-width:180px}.tea-footer__seal{display:block;margin-bottom:0 auto .5rem;width:100px}.tea-footer__address p{margin:.25rem 0}.tea-footer__address{font-size:.95rem;line-height:1.6;text-align:center}.tea-footer__column a{color:#fff;font-weight:400;text-decoration:underline}.tea-footer__column a:hover{color:#dbe8f9;text-decoration:none}.tea-footer__bottom{border-top:1px solid #fff;font-size:1rem;margin-top:2rem;padding-top:1rem;text-align:center}.dropdown__menu{flex:auto;min-width:auto;position:relative}.dropdown__menu>button{align-items:center;background-color:var(--dropdown-menu);border:1px solid #ccc;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:clamp(.9rem,1vw,1.1rem);font-weight:700;justify-content:center;min-height:2.5rem;padding:0 1rem;text-align:center;transition:background-color .3s ease;width:100%}.dropdown__menu>button:hover{background-color:var(--dropdown-hover)}.dropdown__item{background-color:var(--dropdown-menu);border:1px solid #ccc;border-radius:5px;box-shadow:0 4px 6px #0000001a;display:none;left:0;max-height:500px;opacity:0;overflow-y:auto;padding:.5rem 0;position:absolute;top:100%;transition:opacity .3s ease;visibility:hidden;width:100%;z-index:1000}.dropdown__item button{background-color:initial;border:none;color:#fff;cursor:pointer;display:block;font-size:1vw;font-weight:700;padding:.5rem 1rem;text-align:left;width:100%}.dropdown__item button:hover{background-color:var(--dropdown-hover);color:#fff}.dropdown__menu:hover .dropdown__item{display:block;opacity:1;visibility:visible}.dropdown__item::-webkit-scrollbar{width:6px}.dropdown__item::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:3px}.taskbar{background-color:var(--taskbar);display:flex;flex-direction:column;font-family:Montserrat,sans-serif;max-width:100vw;padding:1vw}.taskbar__buttons{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;min-height:auto}.taskbar__button{flex:auto;min-width:auto;position:relative}body,html{background-color:var(--background);color:#fff;margin:0;padding:0}#root,body,html{height:100%}.layout{box-sizing:border-box;font-family:Montserrat,sans-serif;min-height:100vh}.banner,.layout{align-items:center;display:flex;flex-direction:column;width:100%}.banner{justify-content:center}.banner__image{position:relative;width:100%}.banner__info{align-items:center;color:#000;display:flex;font-family:Montserrat,sans-serif;font-size:1.5vw;justify-content:center;text-align:center;width:100%}.sheet-container{box-sizing:border-box;max-width:99vw;overflow-x:hidden;padding:1vw;width:100%}.sheet-container h2{color:#2c3e50;font-size:1.75rem;font-weight:600;margin-bottom:1rem;position:relative}.sheet-container table{background-color:#fff;border-collapse:collapse;border-radius:6px;box-shadow:0 2px 8px #0000000d;font-family:Montserrat,sans-serif;font-size:.95rem;overflow:visible;table-layout:auto;width:100%}.sheet-container td,.sheet-container th{border:1px solid #e0e0e0;color:#333;padding:.75rem 1rem;text-align:center;vertical-align:middle;white-space:pre-wrap}.sheet-container tr:first-child{background-color:#dbeafe;color:#1e3a8a;font-weight:700}.sheet-container tr:nth-child(2n):not(:first-child){background-color:#f9fafb}.sheet-container tr:hover{background-color:#f1f5f9}.empty-cell .cell-content{visibility:hidden}.empty-cell{background-color:initial}.table-image{display:block;height:auto;margin:auto;max-width:100%}.sheet-tabs{border-bottom:1px solid #ccc;cursor:pointer;display:flex;margin-bottom:1rem;overflow-x:auto;scrollbar-color:#9f9f9f #e8e7e7;scrollbar-width:thin}.sheet-tabs .tab{background-color:#f16038;box-shadow:0 4px 6px #0000001a;color:#fff;margin-bottom:.6rem;margin-right:.5rem;padding:.5rem 1rem;text-decoration:none;transition:background .3s;white-space:nowrap}.sheet-tabs .tab:hover{background-color:#257ac0;color:#fff}.sheet-tabs .tab.active{background-color:#0b61ab;border-bottom:2px solid #ccc;color:#fff;font-weight:700}.pagination-controls{margin-bottom:1rem}
/*# sourceMappingURL=main.9ae99988.css.map*/