.rent-page{--rent: #8e44ad}.rent-bar-tools{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin-block-end: 12px}.rent-badges{flex-wrap: wrap;gap: 4px}.rent-arrow{color: var(--muted)}.rent-check{display: flex;align-items: center;gap: 8px;min-height: 36px}.rent-check input{inline-size: 18px;block-size: 18px;flex: 0 0 auto}.rent-kpis{grid-template-columns: repeat(auto-fit,minmax(170px,1fr));margin-block-end: 16px}.rent-lists{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,340px),1fr));gap: 16px}.rent-listcard{min-width: 0;border-top: 3px solid var(--rent)}.rent-listcard.tone-danger{border-top-color: var(--danger)}.rent-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.rent-row{display: flex;align-items: center;gap: 8px;min-width: 0;padding: 8px 0;border-bottom: 1px solid var(--line)}.rent-row:last-child{border-bottom: 0}.rent-who{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rent-board[hidden]{display: none}.rent-board-on>.list>:is(.list-body,.list-foot,.bulk-bar,.list-summary){display: none}.rent-board-on>.rent-board{padding: 0 12px 12px;min-width: 0}.rent-seg .seg{display: inline-flex;align-items: center;justify-content: center;min-width: 40px;min-height: 40px}.rent-kb .kb-col{flex: 1 0 250px;min-width: 230px;max-width: 320px}.rent-kb .kb-card{cursor: pointer;padding-inline-start: 12px}.rent-card{display: grid;gap: 6px;min-width: 0}.rent-card.late{box-shadow: inset 3px 0 0 var(--danger)}[dir="rtl"] .rent-card.late{box-shadow: inset -3px 0 0 var(--danger)}.rent-card-top,.rent-card-foot{display: flex;align-items: center;gap: 8px;justify-content: space-between}.rent-card-who,.rent-card-when{display: flex;align-items: center;gap: 6px;min-width: 0}.rent-card-who span,.rent-card-when span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rent-card-prod{overflow-wrap: anywhere}@media (max-width: 720px){.rent-board-on>.rent-board{padding: 0 8px 8px}.rent-kb .kb-board{scroll-snap-type: x mandatory;scroll-padding-inline: 4px}.rent-kb .kb-col{flex-basis: 86%;max-width: 86%}}.rent-banners{display: grid;gap: 8px}.rent-banners:empty{display: none}.rent-banner{display: flex;align-items: flex-start;gap: 10px;padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--r);background: var(--panel-2)}.rent-banner>.ico{margin-block-start: 2px;flex: 0 0 auto}.rent-banner.warn{border-color: var(--warn)}.rent-banner.danger{border-color: var(--danger);color: var(--danger-ink)}.rent-banner.info{border-color: var(--info)}.rent-doc .fields-grid,.rent-doc .form-grid{min-width: 0}.rent-doc input[type="datetime-local"]{inline-size: 100%;min-block-size: 40px}.rent-side-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.rent-side-list li{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 8px;min-width: 0}.rent-side-list.col li{display: block}.rent-settle .kv-list{margin-block-end: 12px}.rent-lines{display: grid;gap: 8px;min-width: 0}.rent-lines-head,.rent-line{display: grid;grid-template-columns: minmax(180px,3fr) minmax(70px,1fr) minmax(110px,1.4fr) minmax(70px,1fr) minmax(100px,1.2fr) 36px;gap: 8px;align-items: center}.rent-lines-head{padding-inline: 4px;font-size: 12.5px;font-weight: 600;color: var(--muted)}.rent-lines-head .num{text-align: end}.rent-line{padding: 8px 4px;border-bottom: 1px solid var(--line);align-items: start}.rent-line.has-err{box-shadow: inset 3px 0 0 var(--danger)}[dir="rtl"] .rent-line.has-err{box-shadow: inset -3px 0 0 var(--danger)}.rent-c{min-width: 0}.rent-c input{inline-size: 100%;min-width: 0;text-align: end}.rent-c.prod input{text-align: start}.rent-c .num,.rent-amount{display: block;text-align: end;font-variant-numeric: tabular-nums;padding-block: 8px}.rent-cap{display: none;font-size: 12px;color: var(--muted);margin-block-end: 2px}.rent-prod{display: grid;gap: 2px;padding-block: 6px}.rent-line-info{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 14px;font-size: 12.5px;color: var(--muted)}.rent-line-info:empty{display: none}.rent-line-info>span{display: inline-flex;align-items: center;gap: 4px}.rent-free.bad,.rent-warn,.rent-err{color: var(--danger-ink);font-weight: 600}.rent-reset{font-size: 12.5px}.rent-lines-foot{padding-block-start: 4px}.rent-empty{padding: 12px 4px}@media (max-width: 720px){.rent-lines-head{display: none}.rent-line{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;padding: 12px;border: 1px solid var(--line);border-radius: var(--r);background: var(--panel-2)}.rent-c.prod{grid-column: 1 / -1}.rent-c.del{grid-column: 1 / -1;justify-self: end}.rent-cap{display: block}.rent-c .num,.rent-amount{padding-block: 10px}.rent-c input{min-block-size: 44px}}.rent-dlg{display: grid;gap: 14px;min-width: 0}.rent-dlg-line{display: grid;gap: 8px;padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--r);background: var(--panel-2)}.rent-dlg-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;justify-content: space-between}.rent-dlg-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.rent-dlg-f input{inline-size: 100%;min-width: 0}.rent-dlg-late{display: grid;gap: 8px}.rent-edit{display: grid;gap: 12px;min-width: 0}.rent-edit-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.rent-edit-grid .field{min-width: 0}.rent-minrow{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 8px}.rent-prices{display: grid;gap: 8px}.rent-price-row{display: grid;grid-template-columns: minmax(70px,1fr) minmax(90px,1.2fr) minmax(90px,1.2fr) 36px;gap: 8px;align-items: center}.rent-price-row input,.rent-price-row select{inline-size: 100%;min-width: 0;min-block-size: 40px}.rent-edit-foot{display: flex;align-items: center;gap: 8px}@media (max-width: 720px){.rent-dlg-grid,.rent-edit-grid{grid-template-columns: minmax(0,1fr)}.rent-price-row{grid-template-columns: minmax(0,1fr) minmax(0,1.4fr) 36px}.rent-price-row>:nth-child(3){grid-column: 1 / 3;grid-row: 2}.rent-price-row>:nth-child(4){grid-column: 3;grid-row: 1 / 3}}.rent-nav{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.rent-range-label{font-weight: 600;padding-inline: 6px}.rent-sched-wrap{border: 1px solid var(--line);border-radius: var(--r);background: var(--panel);overflow-x: auto;max-inline-size: 100%}.rent-sched-inner{--label: 170px;--col: 58px;min-inline-size: calc(var(--label) + var(--days) * var(--col))}.rent-s-head,.rent-s-row{display: grid;grid-template-columns: var(--label) minmax(0,1fr)}.rent-s-label{position: sticky;inset-inline-start: 0;z-index: 3;display: grid;align-content: center;gap: 2px;padding: 6px 10px;background: var(--panel);border-inline-end: 1px solid var(--line);min-width: 0;overflow-wrap: anywhere}.rent-s-head{border-block-end: 1px solid var(--line);background: var(--panel-2)}.rent-s-head .rent-s-label{background: var(--panel-2);font-weight: 600}.rent-s-days{display: grid;grid-template-columns: repeat(var(--days),minmax(0,1fr))}.rent-s-day{display: grid;justify-items: center;padding: 6px 0;border-inline-end: 1px solid var(--line);line-height: 1.2}.rent-s-day small{color: var(--muted);font-size: 11.5px}.rent-s-day.today{background: color-mix(in srgb,var(--rent) 14%,transparent)}.rent-s-product{border-block-end: 1px solid var(--line)}.rent-s-line{--lane: 0;position: relative;min-block-size: calc(var(--lanes,1) * 30px + 10px)}.rent-s-cols,.rent-s-free{display: grid;grid-template-columns: repeat(var(--days),minmax(0,1fr))}.rent-s-cols{position: absolute;inset: 0;pointer-events: none}.rent-s-col{border-inline-end: 1px solid var(--line)}.rent-s-col.today{background: color-mix(in srgb,var(--rent) 10%,transparent)}.rent-s-now{position: absolute;inset-block: 0;inline-size: 2px;background: var(--danger);z-index: 2;pointer-events: none}.rent-bar{position: absolute;inset-block-start: calc(var(--lane) * 30px + 5px);block-size: 26px;display: flex;align-items: center;padding-inline: 8px;border-radius: 6px;min-inline-size: 6px;overflow: hidden;color: #fff;background: var(--rent);font-size: 12.5px;text-decoration: none;z-index: 1;box-shadow: var(--shadow)}.rent-bar span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rent-bar:hover,.rent-bar:focus-visible{outline: 2px solid var(--ink);outline-offset: 1px;z-index: 4}.rent-bar.st-draft,.rent-bar.st-sent{background: color-mix(in srgb,var(--rent) 12%,var(--panel));color: var(--ink);border: 1px dashed var(--rent);box-shadow: none}.rent-bar.st-reserved{background: var(--rent)}.rent-bar.st-picked_up{background: var(--info)}.rent-bar.late{background: var(--danger)}.rent-pad{position: absolute;inset-block-start: calc(var(--lane) * 30px + 5px);block-size: 26px;border-radius: 6px;background: repeating-linear-gradient(45deg,transparent 0 4px,color-mix(in srgb,var(--muted) 35%,transparent) 4px 6px);z-index: 0;pointer-events: none}.rent-s-row.free{background: var(--panel-2)}.rent-s-row.free .rent-s-label{background: var(--panel-2);padding-block: 3px}.rent-s-fcell{display: grid;place-items: center;padding: 3px 0;font-size: 12px;font-variant-numeric: tabular-nums;border-inline-end: 1px solid var(--line)}.rent-s-fcell.some{color: var(--warn-ink)}.rent-s-fcell.none{color: var(--danger-ink);font-weight: 700}.rent-s-fcell.today{background: color-mix(in srgb,var(--rent) 10%,transparent)}.rent-legend{display: flex;flex-wrap: wrap;gap: 6px 16px;margin-block-start: 10px}.rent-legend>span{display: inline-flex;align-items: center;gap: 6px}.rent-bar-dot,.rent-pad-dot{display: inline-block;inline-size: 14px;block-size: 14px;border-radius: 4px;background: var(--rent)}.rent-bar-dot.st-draft{background: color-mix(in srgb,var(--rent) 12%,var(--panel));border: 1px dashed var(--rent)}.rent-bar-dot.st-picked_up{background: var(--info)}.rent-bar-dot.late{background: var(--danger)}.rent-pad-dot{background: repeating-linear-gradient(45deg,transparent 0 3px,color-mix(in srgb,var(--muted) 45%,transparent) 3px 5px);border: 1px solid var(--line)}.rent-sched-phone{display: none}.rent-s-list{display: grid;gap: 12px}.rent-s-daycard{min-width: 0}.rent-s-daycard.today{border-color: var(--rent)}.rent-s-daycard h3{margin: 0 0 8px}.rent-s-daycard ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.rent-bar-row{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;padding: 8px 10px;border-radius: var(--r-sm);border: 1px solid var(--line);border-inline-start: 4px solid var(--rent);color: inherit;text-decoration: none;min-width: 0}.rent-bar-row.st-picked_up{border-inline-start-color: var(--info)}.rent-bar-row.late{border-inline-start-color: var(--danger)}.rent-bar-row.st-draft,.rent-bar-row.st-sent{border-inline-start-style: dashed}@media (max-width: 720px){.rent-sched-wrap{display: none}.rent-sched-phone{display: block}.rent-bar-tools>*{min-width: 0}.rent-bar-tools .chip-select{inline-size: 100%;min-block-size: 44px}}