@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400&display=swap";:root{--color-primary: #AE372F;--color-primary-light: #C95A54;--color-primary-dark: #7D2520;--color-success: #28a745;--color-info: #17a2b8;--color-warning: #ffc107;--color-danger: #dc3545;--hamburger-size: 24px;--hamburger-line-height: 3px;--hamburger-line-gap: 5px;--hamburger-color: var(--color-text-primary);--hamburger-hover-color: var(--color-primary);--sidebar-mobile-width: 280px;--sidebar-mobile-transform: translateX(-100%);--sidebar-mobile-transform-open: translateX(0);--sidebar-transition-mobile: transform .3s ease;--overlay-bg: rgba(0, 0, 0, .5);--overlay-z-index: 999;--mobile-content-padding: var(--spacing-md);--mobile-card-width: 100%;--bg-success: #d4edda;--bg-info: #e7f3ff;--bg-warning: #fff3cd;--bg-danger: #f8d7da;--bg-alert: #fff3cd;--color-text-primary: #4a4a4a;--color-text-secondary: #666666;--color-text-muted: #888888;--color-border: #e0e0e0;--color-border-light: #eee;--color-bg-primary: #ffffff;--color-bg-secondary: #f8f5f0;--color-bg-tertiary: #fafafa;--color-action-primary: #007bff;--color-action-secondary: #6c757d;--color-action-tertiary: #17a2b8;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-mono: "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-3xs: .125rem;--spacing-2xs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.25rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 2.5rem;--spacing-4xl: 3rem;--page-outer-padding: var(--spacing-3xl) var(--spacing-4xl);--page-inner-padding: var(--spacing-xl) var(--spacing-lg);--section-margin: var(--spacing-2xl);--component-gap: var(--spacing-lg);--card-internal-padding: var(--spacing-xl);--table-cell-padding: var(--spacing-md) var(--spacing-sm);--form-element-gap: var(--spacing-lg);--alert-padding: var(--spacing-lg);--alert-margin: var(--spacing-md) 0;--button-padding-sm: var(--spacing-sm) var(--spacing-md);--button-padding-md: var(--spacing-md) var(--spacing-lg);--button-padding-lg: var(--spacing-lg) var(--spacing-xl);--input-padding: var(--spacing-sm);--modal-margin-top: 15%;--modal-margin-top-mobile: 5%;--sidebar-header-padding: var(--spacing-lg);--task-item-padding: var(--spacing-xs) 0;--message-padding: var(--spacing-md);--table-cell-padding-compact: var(--spacing-sm) var(--spacing-xs);--table-cell-padding-mobile: var(--spacing-sm) var(--spacing-xs);--modal-padding-mobile: var(--spacing-lg);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .12);--shadow-xl: 0 8px 20px rgba(0, 0, 0, .15);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--card-bg: var(--color-bg-primary);--card-radius: var(--radius-lg);--card-shadow: var(--shadow-md);--card-padding: var(--spacing-lg);--card-margin-bottom: var(--spacing-lg);--table-bg: var(--color-bg-primary);--table-radius: var(--radius-lg);--table-shadow: var(--shadow-sm);--table-th-bg: var(--color-bg-secondary);--table-th-color: var(--color-text-primary);--table-th-padding: var(--spacing-md) var(--spacing-sm);--table-td-padding: var(--spacing-md) var(--spacing-sm);--table-td-border: 1px solid var(--color-border-light);--table-hover-bg: var(--color-bg-secondary);--btn-padding: var(--spacing-sm) var(--spacing-lg);--btn-radius: var(--radius-md);--btn-font-size: var(--font-size-sm);--btn-font-weight: var(--font-weight-semibold);--btn-gap: var(--spacing-sm);--btn-transition: var(--transition-base);--btn-hover-transform: translateY(-1px);--btn-active-transform: translateY(0);--badge-padding: var(--spacing-xs) var(--spacing-sm);--badge-radius: var(--radius-full);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-bold);--badge-min-width: 20px;--badge-text-align: center;--form-group-margin-bottom: var(--spacing-md);--form-label-margin-bottom: var(--spacing-sm);--form-label-color: var(--color-text-primary);--form-label-font-size: var(--font-size-sm);--form-label-font-weight: var(--font-weight-medium);--form-input-padding: var(--spacing-sm);--form-input-border: 1px solid var(--color-border);--form-input-radius: var(--radius-md);--form-input-font-size: var(--font-size-base);--form-input-bg: var(--color-bg-primary);--form-input-color: var(--color-text-primary);--form-input-focus-border: var(--color-action-primary);--form-input-focus-shadow: 0 0 0 3px rgba(107, 142, 35, .1);--form-input-placeholder-color: var(--color-text-muted);--modal-overlay-bg: rgba(0, 0, 0, .5);--modal-bg: var(--color-bg-primary);--modal-radius: var(--radius-xl);--modal-shadow: var(--shadow-xl);--modal-max-width: 500px;--modal-max-height: 90vh;--modal-padding: var(--spacing-xl);--modal-header-padding: var(--spacing-lg);--modal-header-border: 1px solid var(--color-border);--modal-title-font-size: var(--font-size-xl);--modal-title-font-weight: var(--font-weight-semibold);--modal-title-color: var(--color-text-primary);--modal-title-margin: 0;--modal-body-padding: var(--spacing-lg);--modal-footer-padding: var(--spacing-lg);--modal-footer-border: 1px solid var(--color-border);--modal-footer-gap: var(--spacing-md);--sidebar-width: 260px;--sidebar-bg: var(--color-bg-secondary);--sidebar-border: 1px solid var(--color-border);--sidebar-padding: var(--spacing-xl) var(--spacing-lg);--sidebar-header-margin-bottom: var(--spacing-xl);--sidebar-header-padding-bottom: var(--spacing-lg);--sidebar-header-border: 1px solid var(--color-border);--sidebar-nav-gap: var(--spacing-sm);--nav-item-gap: var(--spacing-xs);--nav-link-padding: var(--spacing-sm) var(--spacing-md);--nav-link-radius: var(--radius-md);--nav-link-font-size: var(--font-size-base);--nav-link-font-weight: var(--font-weight-medium);--nav-link-color: var(--color-text-secondary);--nav-link-hover-bg: rgba(107, 142, 35, .1);--nav-link-hover-color: var(--color-primary);--nav-link-active-bg: var(--color-primary);--nav-link-active-color: white;--nav-link-active-shadow: var(--shadow-md);--nav-label-font-size: var(--font-size-base);--nav-chevron-size: .75rem;--nav-chevron-transition: var(--transition-base);--nav-badge-bg: var(--color-danger);--nav-badge-color: white;--nav-badge-padding: var(--spacing-xs) var(--spacing-sm);--nav-badge-font-size: var(--font-size-xs);--nav-badge-font-weight: var(--font-weight-bold);--nav-badge-radius: var(--radius-full);--nav-badge-min-width: var(--badge-min-width);--nav-badge-text-align: center;--submenu-max-height: 0;--submenu-max-height-expanded: 500px;--submenu-transition: max-height var(--transition-base), opacity var(--transition-base);--submenu-opacity: 0;--submenu-margin-left: 0;--submenu-margin-top-expanded: var(--spacing-sm);--submenu-margin-bottom-expanded: var(--spacing-sm);--submenu-item-margin-bottom: var(--spacing-xs);--submenu-link-padding: var(--spacing-sm) var(--spacing-md) var(--spacing-sm);--submenu-link-radius: var(--radius-sm);--submenu-link-font-size: var(--font-size-sm);--submenu-link-color: var(--color-text-secondary);--submenu-link-hover-bg: rgba(107, 142, 35, .08);--submenu-link-hover-color: var(--color-primary);--submenu-link-hover-transform: translateX(4px);--submenu-link-icon-width: 16px;--submenu-link-icon-font-size: var(--font-size-base);--submenu-link-icon-opacity: .8;--submenu-link-label-flex: 1;--page-layout-min-height: 100vh;--page-main-margin-left: 260px;--page-main-bg: var(--color-bg-secondary);--page-content-padding: var(--spacing-xl) var(--spacing-2xl);--page-content-max-width: 1400px;--page-header-margin-bottom: var(--spacing-lg);--page-title-font-size: var(--font-size-2xl);--page-title-font-weight: var(--font-weight-bold);--page-title-color: var(--color-text-primary);--page-title-margin: 0;--page-separator-height: 1px;--page-separator-bg: var(--color-border-light);--page-separator-margin: var(--spacing-lg) 0;--sidebar-width-mobile: 100%;--sidebar-padding-mobile: var(--spacing-md);--page-main-margin-left-mobile: 0;--page-content-padding-mobile: var(--spacing-md);--nav-link-padding-mobile: var(--spacing-sm) var(--spacing-md);--nav-link-font-size-mobile: var(--font-size-sm);--submenu-margin-left-mobile: var(--spacing-md);--sidebar-width-tablet: 220px;--sidebar-padding-tablet: var(--spacing-lg) var(--spacing-md);--page-main-margin-left-tablet: 220px;--page-content-padding-tablet: var(--spacing-lg);--nav-link-padding-tablet: var(--spacing-sm) var(--spacing-md);--nav-link-font-size-tablet: var(--font-size-sm)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){:root{--sidebar-width: var(--sidebar-width-mobile);--sidebar-padding: var(--sidebar-padding-mobile);--page-main-margin-left: var(--page-main-margin-left-mobile);--page-content-padding: var(--page-content-padding-mobile);--nav-link-padding: var(--nav-link-padding-mobile);--nav-link-font-size: var(--nav-link-font-size-mobile);--submenu-margin-left: var(--submenu-margin-left-mobile)}}@media (max-width: 1024px){:root{--sidebar-width: var(--sidebar-width-tablet);--sidebar-padding: var(--sidebar-padding-tablet);--page-main-margin-left: var(--page-main-margin-left-tablet);--page-content-padding: var(--page-content-padding-tablet);--nav-link-padding: var(--nav-link-padding-tablet);--nav-link-font-size: var(--nav-link-font-size-tablet);--page-outer-padding: var(--spacing-2xl) var(--spacing-xl);--card-internal-padding: var(--spacing-xl);--table-cell-padding: var(--spacing-md) var(--spacing-sm)}}.p-3xs{padding:var(--spacing-3xs)}.p-2xs{padding:var(--spacing-2xs)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.p-3xl{padding:var(--spacing-3xl)}.p-4xl{padding:var(--spacing-4xl)}.m-3xs{margin:var(--spacing-3xs)}.m-2xs{margin:var(--spacing-2xs)}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.m-2xl{margin:var(--spacing-2xl)}.m-3xl{margin:var(--spacing-3xl)}.m-4xl{margin:var(--spacing-4xl)}.pt-3xs{padding-top:var(--spacing-3xs)}.pt-2xs{padding-top:var(--spacing-2xs)}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pt-2xl{padding-top:var(--spacing-2xl)}.pt-3xl{padding-top:var(--spacing-3xl)}.pb-3xs{padding-bottom:var(--spacing-3xs)}.pb-2xs{padding-bottom:var(--spacing-2xs)}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pb-2xl{padding-bottom:var(--spacing-2xl)}.pb-3xl{padding-bottom:var(--spacing-3xl)}.pl-3xs{padding-left:var(--spacing-3xs)}.pl-2xs{padding-left:var(--spacing-2xs)}.pl-xs{padding-left:var(--spacing-xs)}.pl-sm{padding-left:var(--spacing-sm)}.pl-md{padding-left:var(--spacing-md)}.pl-lg{padding-left:var(--spacing-lg)}.pl-xl{padding-left:var(--spacing-xl)}.pl-2xl{padding-left:var(--spacing-2xl)}.pl-3xl{padding-left:var(--spacing-3xl)}.pr-3xs{padding-right:var(--spacing-3xs)}.pr-2xs{padding-right:var(--spacing-2xs)}.pr-xs{padding-right:var(--spacing-xs)}.pr-sm{padding-right:var(--spacing-sm)}.pr-md{padding-right:var(--spacing-md)}.pr-lg{padding-right:var(--spacing-lg)}.pr-xl{padding-right:var(--spacing-xl)}.pr-2xl{padding-right:var(--spacing-2xl)}.pr-3xl{padding-right:var(--spacing-3xl)}.px-3xs{padding-left:var(--spacing-3xs);padding-right:var(--spacing-3xs)}.px-2xs{padding-left:var(--spacing-2xs);padding-right:var(--spacing-2xs)}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.px-2xl{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.px-3xl{padding-left:var(--spacing-3xl);padding-right:var(--spacing-3xl)}.px-4xl{padding-left:var(--spacing-4xl);padding-right:var(--spacing-4xl)}.py-3xs{padding-top:var(--spacing-3xs);padding-bottom:var(--spacing-3xs)}.py-2xs{padding-top:var(--spacing-2xs);padding-bottom:var(--spacing-2xs)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-2xl{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.py-3xl{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.py-4xl{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.mt-3xs{margin-top:var(--spacing-3xs)}.mt-2xs{margin-top:var(--spacing-2xs)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mt-3xl{margin-top:var(--spacing-3xl)}.mb-3xs{margin-bottom:var(--spacing-3xs)}.mb-2xs{margin-bottom:var(--spacing-2xs)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mb-3xl{margin-bottom:var(--spacing-3xl)}.ml-3xs{margin-left:var(--spacing-3xs)}.ml-2xs{margin-left:var(--spacing-2xs)}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.ml-lg{margin-left:var(--spacing-lg)}.ml-xl{margin-left:var(--spacing-xl)}.ml-2xl{margin-left:var(--spacing-2xl)}.ml-3xl{margin-left:var(--spacing-3xl)}.mr-3xs{margin-right:var(--spacing-3xs)}.mr-2xs{margin-right:var(--spacing-2xs)}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mr-lg{margin-right:var(--spacing-lg)}.mr-xl{margin-right:var(--spacing-xl)}.mr-2xl{margin-right:var(--spacing-2xl)}.mr-3xl{margin-right:var(--spacing-3xl)}.mx-3xs{margin-left:var(--spacing-3xs);margin-right:var(--spacing-3xs)}.mx-2xs{margin-left:var(--spacing-2xs);margin-right:var(--spacing-2xs)}.mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.mx-2xl{margin-left:var(--spacing-2xl);margin-right:var(--spacing-2xl)}.mx-3xl{margin-left:var(--spacing-3xl);margin-right:var(--spacing-3xl)}.my-3xs{margin-top:var(--spacing-3xs);margin-bottom:var(--spacing-3xs)}.my-2xs{margin-top:var(--spacing-2xs);margin-bottom:var(--spacing-2xs)}.my-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.my-2xl{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.my-3xl{margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.m-auto{margin:auto}@media (max-width: 768px){:root{--page-outer-padding: var(--spacing-lg) var(--spacing-md);--card-internal-padding: var(--spacing-lg);--table-cell-padding: var(--spacing-sm) var(--spacing-xs);--form-element-gap: var(--spacing-sm);--modal-padding: var(--modal-padding-mobile);--modal-margin-top: var(--modal-margin-top-mobile);--button-padding: var(--button-padding-sm)}}*{box-sizing:border-box;padding:0;margin:0}body{font-family:Montserrat,sans-serif;color:var(--color-text-primary);line-height:1.6}.admin{width:100%;height:100vh}.admin .header{display:flex;margin:var(--spacing-md) 0}.admin .back{padding:var(--spacing-lg);justify-self:start;cursor:pointer}.admin h1{justify-self:center;width:100%;text-align:center;padding-right:50px}.admin table{margin:var(--spacing-md) auto;border:var(--table-border)}.table-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--spacing-md));padding:0 var(--spacing-md)}.table-scroll-wrapper::-webkit-scrollbar{height:6px}.table-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.admin tr,.admin th,.admin td{padding:var(--spacing-sm) var(--spacing-xs);text-align:center;transition:.5s}.admin tr,.admin td{border-top:var(--table-border)}.admin td{cursor:pointer}.admin .hosts tr{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.admin .hosts tr,.admin .hosts th,.admin .hosts td{border-top:0;padding:var(--spacing-3xs)}.admin .hosts td{padding:var(--spacing-2xs) var(--spacing-xs);border:var(--table-border);min-height:3rem;text-align:left;font-size:.6rem}.admin .hosts th.red{color:var(--color-danger)}.admin .hosts th.green{color:var(--color-success)}.admin .hosts td.gray{background:var(--color-bg-tertiary)}.admin .hosts h5{font-size:.7rem}.admin .hosts h4{border-bottom:var(--table-td-border);color:var(--color-text-primary);font-weight:var(--font-weight-light);font-size:.7rem;margin-bottom:.2rem}.admin .host-and-schedule{width:100%;display:flex;flex-direction:column;align-items:end}.admin .host-and-schedule select{padding:var(--spacing-xs) var(--spacing-sm)}.schedule-options{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.schedule-options select{padding:var(--spacing-sm) var(--spacing-xs);width:100%;font-size:.9rem}.summary-section{margin:var(--spacing-xl) auto;max-width:800px;padding:var(--spacing-md)}.summary-section .btn{min-height:44px;min-width:44px}.summary-section h2{text-align:center;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.summary-table{width:100%;border-collapse:collapse;margin:0 auto;border:var(--table-border)}.summary-table th,.summary-table td{padding:var(--spacing-md);text-align:center;border:var(--table-border)}.summary-table th{position:sticky;top:0;background-color:var(--table-th-bg);z-index:10}.summary-table th{background-color:var(--table-th-bg);font-weight:var(--font-weight-bold)}.summary-table tr:nth-child(2n){background-color:var(--table-stripe-bg)}.summary-table .total-row{background-color:var(--color-bg-tertiary);font-weight:var(--font-weight-bold)}.summary-table .total-row td{border-top:2px solid var(--color-text-primary)}@media (max-width: 768px){.admin .header{flex-direction:column;gap:1rem;align-items:stretch}.admin .back{align-self:flex-start}.admin h1{padding-right:0;font-size:1.5rem}.admin .host-and-schedule{align-items:stretch}.admin .host-and-schedule select{width:100%;min-height:44px;font-size:16px;padding:var(--input-padding)}.admin table{font-size:.75rem}.admin .hosts tr{grid-template-columns:repeat(7,1fr);gap:1px}.admin .hosts td{padding:var(--spacing-3xs) var(--spacing-2xs);min-height:2.5rem;font-size:.6rem}.admin .hosts h4{font-size:.65rem;margin-bottom:.15rem}.admin .hosts h5{font-size:.65rem}.summary-section{padding:var(--spacing-md);margin:1rem auto}.summary-section h2{font-size:1.25rem}.summary-table{font-size:.8125rem}.summary-table th,.summary-table td{padding:.75rem .5rem;font-size:.8125rem}.table-scroll-wrapper{margin:0 calc(-1 * var(--spacing-sm));padding:0 var(--spacing-sm)}}@media (max-width: 480px){.admin .header{margin:var(--spacing-sm) 0}.admin .back{padding:var(--spacing-md)}.admin h1{font-size:1.25rem}.admin .hosts td{min-height:2rem;font-size:.55rem}.admin .hosts h4,.admin .hosts h5{font-size:.6rem}.summary-section{padding:.75rem;margin:.75rem auto}.summary-section h2{font-size:1.125rem}.summary-table{font-size:.75rem}.summary-table th,.summary-table td{padding:.625rem .375rem;font-size:.75rem}}@media (max-width: 375px){.admin h1{font-size:1.125rem}.admin .hosts td{min-height:1.75rem;font-size:.5rem}.admin .hosts h4{font-size:.55rem}.summary-table th,.summary-table td{padding:.5rem .25rem;font-size:.6875rem}}
