body{font-family:var(--kabo-font,"Gotham", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.025em;margin:0}.App{text-align:center}[id]{scroll-margin-top:6rem}.error-message,[class$=__error-message],.invalid-field-message{color:var(--kabo-borders-error);font-size:.75rem}body{background:var(--kabo-background-default)}.App,#root{text-align:left}.admin-center{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.admin__brand{color:var(--kabo-text-primary-dark);align-items:center;gap:.6rem;font-size:1.25rem;font-weight:900;display:flex}.admin__brand img{width:32px}.admin__brand span{color:var(--kabo-text-secondary);font-weight:500}.admin-login{background:var(--kabo-common-white);width:100%;max-width:380px;box-shadow:0 10px 30px color-mix(in srgb, var(--kabo-text-primary-dark) 10%, transparent);border-radius:1.25rem;flex-direction:column;gap:1rem;padding:2rem;display:flex}.admin-login h1{color:var(--kabo-text-primary-dark);margin:.5rem 0 0;font-size:1.5rem}.admin{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}@media (width<=769px){.admin{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}}.admin__sidebar{background:var(--kabo-common-white);border-right:1px solid var(--kabo-borders-default);flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;display:flex}@media (width<=769px){.admin__sidebar{display:none}}.admin__topbar{display:none}@media (width<=769px){.admin__topbar{z-index:10;background:var(--kabo-common-white);border-bottom:1px solid var(--kabo-borders-default);align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex;position:sticky;top:0}}.admin__drawer{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:min(300px,85vw);padding:1rem;display:flex}.admin__drawer-head{justify-content:space-between;align-items:center;display:flex}.admin__nav{flex-direction:column;gap:.25rem;display:flex}.admin__nav a{color:var(--kabo-text-primary);border-radius:.6rem;align-items:center;gap:.6rem;padding:.6rem .75rem;font-weight:600;text-decoration:none;display:flex}.admin__nav a:hover{background:var(--kabo-background-highlight)}.admin__nav a.active{background:var(--kabo-primary);color:var(--kabo-primary-contrast-text,var(--kabo-common-white))}.admin__sites{flex-direction:column;gap:.4rem;font-size:.875rem;display:flex}.admin__sites a{color:var(--kabo-text-secondary)}.admin__user{color:var(--kabo-text-secondary);word-break:break-all;flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:auto;font-size:.8125rem;display:flex}.admin__main{min-width:0;padding:2rem}@media (width<=769px){.admin__main{padding:1rem}}.admin-page{flex-direction:column;gap:1.25rem;max-width:960px;display:flex}.admin-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-page__header h1{color:var(--kabo-text-primary-dark);margin:0;font-size:1.75rem}.admin-page__back{color:var(--kabo-text-secondary);font-size:.875rem}.admin-page__actions{gap:.5rem;display:flex}.admin-page__section{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.admin-page__section h2{color:var(--kabo-text-primary-dark);margin:0;font-size:1.25rem}.admin-page__hint{color:var(--kabo-text-secondary);margin:0 0 .5rem}.admin-card{background:var(--kabo-common-white);border:1px solid var(--kabo-borders-default);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.admin-card h2{color:var(--kabo-text-primary-dark);margin:0;font-size:1.125rem}.admin-card h3{color:var(--kabo-text-primary-dark);margin:.5rem 0 0;font-size:.9375rem}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=769px){.admin-grid{grid-template-columns:1fr}}.admin-grid__wide{grid-column:1/-1}.admin-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.admin-list__row{background:var(--kabo-common-white);border:1px solid var(--kabo-borders-default);color:inherit;border-radius:.75rem;align-items:center;gap:1rem;padding:.75rem 1rem;text-decoration:none;display:flex}.admin-list__row:hover{border-color:var(--kabo-primary)}.admin-list__row img,.admin-list__row .admin-list__noimage{object-fit:cover;background:var(--kabo-background-highlight);border-radius:.5rem;flex-shrink:0;width:56px;height:56px}.admin-list__row--button{width:100%;font:inherit;text-align:left;cursor:pointer}.admin-list__title{flex-direction:column;flex:1;min-width:0;display:flex}.admin-list__title strong{color:var(--kabo-text-primary-dark)}.admin-list__title small{color:var(--kabo-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-list__number{min-width:64px;color:var(--kabo-text-secondary);font-weight:700}.admin-list__price{color:var(--kabo-text-primary-dark);font-weight:700}.admin-list__empty{color:var(--kabo-text-secondary);padding:1rem}.images-field{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.images-field__list{flex-wrap:wrap;gap:.75rem;display:flex}.images-field__item{border:1px solid var(--kabo-borders-default);background:var(--kabo-background-highlight);border-radius:.75rem;width:140px;margin:0;position:relative;overflow:hidden}.images-field__item img{object-fit:cover;width:140px;height:140px;display:block}.images-field__item figcaption{background:var(--kabo-common-white);justify-content:center;display:flex}.images-field__main{background:var(--kabo-primary);color:var(--kabo-primary-contrast-text,var(--kabo-common-white));border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700;position:absolute;top:6px;left:6px}.list-field{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.list-field__row{align-items:flex-start;gap:.25rem;width:100%;display:flex}.specs-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=769px){.specs-field{grid-template-columns:1fr}}.article-section{background:var(--kabo-background-default);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.article-section__head{align-items:center;gap:.25rem;display:flex}.content-dialog{flex-direction:column;gap:1rem;display:flex;padding-top:.5rem!important}.content-dialog h3{color:var(--kabo-text-primary-dark);margin:0 0 .25rem;font-size:.9375rem}.order-row{border-bottom:1px solid var(--kabo-borders-default);justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.order-row:last-child{border-bottom:0}.order-row span{color:var(--kabo-text-secondary)}.order-row strong{text-align:right;color:var(--kabo-text-primary-dark);word-break:break-word}.message-card{background:var(--kabo-common-white);border:1px solid var(--kabo-primary);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.message-card--read{border-color:var(--kabo-borders-default);opacity:.75}.message-card__head{color:var(--kabo-text-primary-dark);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.message-card__date{color:var(--kabo-text-secondary);margin-left:auto;font-size:.8125rem}.message-card__contacts{color:var(--kabo-text-secondary);flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.message-card__text{white-space:pre-wrap;color:var(--kabo-text-primary);margin:0}.message-card__actions{gap:.5rem;display:flex}.orders-table{margin-top:1rem;overflow:hidden}.orders-table__row{cursor:pointer}.orders-table__nowrap{white-space:nowrap}.orders-table__sub{color:var(--kabo-text-secondary);display:block}@media (width<=769px){.orders-table__wide.MuiTableCell-root{display:none}}.orders-table__status{white-space:nowrap}.orders-table__status .MuiChip-root+.MuiChip-root{margin-left:.25rem}.site-chip.MuiChip-root{font-weight:600}.site-chip.MuiChip-root.site-chip--equipment{color:#3a2410;border-color:#3a2410}.site-chip.MuiChip-root.site-chip--honey{color:#9a5a00;background:#f0a91e1f;border-color:#f0a91e}.order-header__meta{align-items:center;gap:.75rem;display:inline-flex}
