.st-fbox__seq,.st-grid__summore{display: none}
.st-grid__extra{display: contents}
@media (max-width: 900px) and (pointer: coarse){.st-fbox > .st-fbox__body:has(> .st-time + .st-daterange__dash){display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: 4px 6px}
.st-fbox > .st-fbox__body:has(> .st-time + .st-daterange__dash) > .st-daterange{grid-column: 1 / -1}
.st-fbox > .st-fbox__body:has(> .st-time + .st-daterange__dash) > .st-time{grid-column: auto;width: auto;min-width: 0}
.st-daterange.has-time{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: 4px 6px;width: 100%}
.st-daterange.has-time > .st-select{grid-column: 1 / -1;width: 100%}
.st-daterange.has-time > .st-daterange__side{display: contents}
.st-daterange.has-time > .st-daterange__dash{display: block;grid-area: 2 / 2}
.st-daterange.has-time > .st-daterange__side > .st-dateinput{grid-row: 2;width: auto;min-width: 0}
.st-daterange.has-time > .st-daterange__side > .st-time{grid-row: 3;width: auto;min-width: 0}
.st-daterange.has-time > .st-daterange__side:first-of-type > *{grid-column: 1}
.st-daterange.has-time > .st-daterange__side ~ .st-daterange__side > *{grid-column: 3}
.st-frow > .st-fbox[data-seq="1"]:has(+ .st-fbox[data-seq="2"] > .st-fbox__seq){--st-pair-l: 0px;flex: 0 0 calc((100% + var(--st-pair-l) - 18px) / 2);min-width: 0}
.st-frow > .st-fbox[data-seq="1"] + .st-fbox[data-seq="2"]:not(.st-fbox--panel):has(> .st-fbox__seq){--st-pair-l: 0px;flex: 0 0 calc((100% - var(--st-pair-l) + 6px) / 2);min-width: 0;display: grid;grid-template-columns: minmax(0,1fr) 12px;align-items: center;align-self: flex-end;gap: 0 6px}
.st-frow > .st-fbox[data-seq="1"] + .st-fbox[data-seq="2"]:not(.st-fbox--panel):has(> .st-fbox__seq) > .st-fbox__title{display: none}
.st-frow > .st-fbox[data-seq="1"] + .st-fbox[data-seq="2"] > .st-fbox__seq{display: block;font-size: var(--st-fs-label);font-weight: var(--st-fw-label);color: var(--st-text-label);text-align: center}
.st-fieldset[data-st-collapsed]:has(> .st-fieldset__wrap > .st-fieldset__body > [data-st-scope]){margin-top: 0;min-height: 0;border-color: color-mix(in srgb,var(--st-primary) 45%,var(--st-border));background: var(--st-primary-soft)}
.st-fieldset[data-st-collapsed]:has(> .st-fieldset__wrap > .st-fieldset__body > [data-st-scope]) > .st-fieldset__title{position: static;max-width: none;padding: 0;line-height: var(--st-lh-tight);background: none}
.st-fieldset[data-st-collapsed]:has(> .st-fieldset__wrap > .st-fieldset__body > [data-st-scope]) .st-fieldset__toggle{display: grid;grid-template-columns: 20px minmax(0,1fr) 20px;grid-template-areas: "ico name chev" "ico sum chev";align-items: center;gap: 1px 8px;min-height: 40px;padding: 4px 10px;color: var(--st-text-accent)}
.st-fieldset[data-st-collapsed]:has(> .st-fieldset__wrap > .st-fieldset__body > [data-st-scope]) .st-fieldset__toggle::before{content: "";grid-area: ico;width: 18px;height: 18px;background: currentColor;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M3 5h18l-7 8v6l-4 2v-8z'/%3E%3C/svg%3E") center / contain no-repeat}
.st-fieldset[data-st-collapsed]:has(> .st-fieldset__wrap > .st-fieldset__body > [data-st-scope]) .st-fieldset__name{grid-area: name;font-size: var(--st-fs-section);font-weight: var(--st-fw-section)}
.st-fieldset[data-st-collapsed]:has(> .st-fieldset__wrap > .st-fieldset__body > [data-st-scope]) .st-fieldset__sum{grid-area: sum;color: var(--st-text-muted)}
.st-fieldset[data-st-collapsed]:has(> .st-fieldset__wrap > .st-fieldset__body > [data-st-scope]) .st-fieldset__sum::before{content: none}
.st-fieldset[data-st-collapsed]:has(> .st-fieldset__wrap > .st-fieldset__body > [data-st-scope]) .st-fieldset__chev{grid-area: chev;transform: none}
.st-grid__footbar:not(.is-open) .st-grid__foottrack > :is(.st-sum[data-sum="other"],.st-grid__extra){display: none}
.st-grid__footbar:not(.is-open) .st-grid__foottrack{flex-wrap: wrap;justify-content: space-between;gap: 0 8px}
.st-grid__footbar > .st-grid__foot > .st-scrollx__arrow{display: none}
.st-grid__foottrack > .st-sum[data-sum]{padding: 0 2px;gap: 4px;background: none;border: 0}
.st-grid__foottrack > .st-sum[data-sum] > .st-sum__cap{font-size: var(--st-fs-caption)}
.st-grid__foottrack > .st-sum[data-phone] > .st-sum__cap{display: none}
.st-grid__foottrack > .st-sum[data-phone]::before{content: attr(data-phone);color: var(--st-text-label);font-size: var(--st-fs-caption);font-weight: var(--st-fw-label)}
.st-grid__foottrack > .st-sum[data-sum="total"] > b,.st-grid__foottrack > .st-sum[data-sum="profit"] > b{color: var(--st-text-accent)}
.st-grid__footbar:has(> .st-grid__summore) > .st-grid__foot{cursor: pointer}
.st-grid__footbar > .st-grid__summore{display: inline-flex;flex: none;align-items: center;justify-content: center;width: var(--st-tap);padding: 0;border: 0;border-left: 1px solid var(--st-border);background: transparent;color: var(--st-text-accent);cursor: pointer}
.st-grid__summore > span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}
.st-grid__summore svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}
.st-grid__footbar.is-open{align-items: flex-end}
.st-grid__footbar.is-open > :is(.st-grid__summore,.st-grid__editbtn){height: var(--st-tap)}
.st-grid__footbar.is-open .st-grid__foottrack{display: grid;grid-template-columns: minmax(0,1fr);gap: 0;max-height: 40dvh;overflow-y: auto;padding: 2px 8px}
.st-grid__footbar.is-open .st-grid__foottrack .st-sum{justify-content: space-between;height: 28px;padding: 0;border-bottom: 1px solid var(--st-border);border-radius: 0}
.st-grid__footbar.is-open .st-grid__foottrack > .st-sum:last-child{border-bottom: 0}
}
@media (max-width: 600px) and (pointer: coarse){.st-frow > .st-fbox:not(.st-fbox--panel){flex-basis: 100%}
}
@media (min-width: 601px) and (max-width: 760px) and (pointer: coarse){.st-frow > .st-fbox:not(.st-fbox--panel){flex-basis: calc(50% - 3px)}
}
@media (max-width: 760px) and (pointer: coarse){.st-frow > .st-fbox[data-seq="1"]:has(+ .st-fbox[data-seq="2"] > .st-fbox__seq),.st-frow > .st-fbox[data-seq="1"] + .st-fbox[data-seq="2"]:not(.st-fbox--panel):has(> .st-fbox__seq){--st-pair-l: calc(var(--st-fbox-label-w) + 6px)}
}