.prjf-pane.active:has(> .ppt){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ppt{flex:1 1 auto;display:flex;flex-direction:column;gap:.5rem;height:100%;min-height:0}.ppt-loading .ppt,.ppt.ppt-loading{opacity:.6}.ppt-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.4rem .75rem}.ppt-f{display:flex;flex-direction:column;gap:.1rem;margin:0}.ppt-f>span{font-size:.72rem;color:var(--hidra-sheet-muted,var(--bs-gray-600))}.ppt-f .form-select{min-width:9rem;max-width:13rem}.ppt-f input[type=date]{width:9.5rem}.ppt-count{margin-left:auto;color:var(--hidra-sheet-muted,var(--bs-gray-600));align-self:center}.ppt-f-q .form-control{width:12rem}.ppt-table{flex:1 1 auto;min-height:0;overflow:auto}.ppt-to{font-size:.72rem;color:var(--hidra-sheet-muted,var(--bs-gray-600))}.ppt-table .table-infinity table tbody td.ppt-notes-col.table-col-grow{max-width:0}.ppt-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:.78rem;line-height:1.35}.ppt-note>i{width:1.1em;margin-right:.3rem;text-align:center;color:var(--hidra-sheet-muted,var(--bs-gray-600))}.ppt-note>b{font-weight:600}.ppt-note-crew>i{color:var(--bs-warning)}.ppt-note-office>i{color:var(--bs-primary)}.ppt-note-office,.ppt-note-plan{color:var(--bs-body-color)}.ppt-foot{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.25rem 1rem;border-top:1px solid var(--bs-border-color)}.ppt-tabs{display:flex;flex-wrap:wrap}.ppt-tab{border:1px solid var(--bs-border-color);border-top:0;background:var(--bs-tertiary-bg);color:var(--hidra-sheet-muted,var(--bs-gray-600));border-radius:0 0 .375rem .375rem;padding:.25rem .8rem;font-size:.8125rem;margin-right:-1px;display:inline-flex;align-items:center;gap:.35rem}.ppt-tab small{font-size:.72rem}.ppt-tab:hover{color:var(--bs-body-color)}.ppt-tab.active{background:var(--bs-body-bg);color:var(--hidra-look-head-color,var(--bs-emphasis-color));font-weight:600;border-color:var(--hidra-look-head-line,var(--bs-primary));box-shadow:inset 0 -2px 0 var(--hidra-look-head-line,var(--bs-primary))}.ppt-kind-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--bs-gray-400)}.ppt-kind-dot.ppt-kind-mount{background:color-mix(in srgb,var(--bs-primary) 55%,transparent)}.ppt-kind-dot.ppt-kind-dismount{background:color-mix(in srgb,var(--bs-warning) 70%,transparent)}.ppt-kind-dot.ppt-kind-regie{background:color-mix(in srgb,var(--bs-success) 60%,transparent)}.ppt-legend{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .8rem;padding-top:.35rem;color:var(--hidra-sheet-muted,var(--bs-gray-600))}.ppt-legend-title{font-weight:600;cursor:help}.ppt-legend-item{display:inline-flex;align-items:center;gap:.3rem;cursor:help}.ppt-legend-item>i:not(.ppt-dot){color:var(--ppt-c)}.ppt-table .table-infinity{max-height:none}.ppt-ref{font-variant-numeric:tabular-nums;white-space:nowrap}.ppt-kind{display:inline-block;font-size:.75rem;padding:.05rem .5rem;border-radius:999px;background:var(--bs-tertiary-bg)}.ppt-kind-mount{background:color-mix(in srgb,var(--bs-primary) 12%,transparent)}.ppt-kind-dismount{background:color-mix(in srgb,var(--bs-warning) 18%,transparent)}.ppt-kind-regie{background:color-mix(in srgb,var(--bs-success) 15%,transparent)}.ppt-planned{--ppt-c:var(--bs-gray-500)}.ppt-done{--ppt-c:var(--bs-warning)}.ppt-measured{--ppt-c:var(--bs-primary)}.ppt-validated{--ppt-c:var(--bs-info)}.ppt-invoiced{--ppt-c:var(--bs-success)}.ppt-stage{display:inline-block;min-width:5.5rem;font-size:.75rem;font-weight:600;padding:.05rem .5rem;border-radius:999px;color:var(--bs-body-color);background:color-mix(in srgb,var(--ppt-c) 22%,transparent);border:1px solid color-mix(in srgb,var(--ppt-c) 55%,transparent)}.ppt-dots{display:inline-flex;gap:.3rem;vertical-align:middle}.ppt-dots-head>i{width:.7rem;font-size:.62rem;text-align:center;color:var(--ppt-c)}.ppt-dots:not(.ppt-dots-head) .ppt-dot{margin:0 .075rem}.ppt-dot{width:.55rem;height:.55rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--ppt-c) 70%,transparent);background:0 0}.ppt-dot.is-on{background:var(--ppt-c)}.ppt-photos{color:var(--hidra-look-muted,var(--bs-gray-600));font-size:.8rem;white-space:nowrap}.ppt-photos:focus-visible,.ppt-photos:hover{color:var(--bs-link-hover-color)}.ppt-view{margin-left:.5rem}.ppt-view .btn.active{background:var(--hidra-look-hover-bg,var(--bs-tertiary-bg));border-color:var(--hidra-look-head-line,var(--bs-primary));color:inherit}.ppt-tree{flex:1 1 auto;min-height:0;overflow:auto}.ppt-tree tr.ppt-tree-w>td{background:var(--hidra-look-hover-bg,var(--bs-tertiary-bg));font-weight:600}.ppt-tree tr.ppt-tree-none>td{background:var(--bs-tertiary-bg)}.ppt-tree .ppt-tree-sub{font-weight:400;font-size:.75rem;color:var(--hidra-sheet-muted,var(--bs-gray-600));margin-left:.35rem}.ppt tr.ppt-row-unval>td,.ppt-tree tr.ppt-row-unval>td{opacity:.55}.ppt-tree tr[draggable=true]{cursor:grab}.ppt-rp{--ppt-c:var(--bs-gray-500);display:inline-flex;align-items:center;gap:.3rem;margin-top:.1rem;font-size:.7rem;line-height:1.3;padding:0 .45rem;border-radius:999px;white-space:nowrap;cursor:pointer;color:var(--bs-body-color);background:color-mix(in srgb,var(--ppt-c) 15%,transparent);border:1px solid color-mix(in srgb,var(--ppt-c) 55%,transparent)}.ppt-rp>i{color:var(--ppt-c)}.ppt-rp:focus-within,.ppt-rp:hover{background:color-mix(in srgb,var(--ppt-c) 28%,transparent)}.ppt-rp-empty,.ppt-rp-none{--ppt-c:var(--bs-warning)}.ppt-rp-unsent,.ppt-rp-unval{--ppt-c:var(--bs-gray-500)}.ppt-rp-sent{--ppt-c:var(--bs-info)}.ppt-rp.is-off{--ppt-c:var(--bs-gray-400);cursor:default;opacity:.6}.ppt-rp.is-off:hover{background:color-mix(in srgb,var(--ppt-c) 15%,transparent)}.ppt-rp-invoiced,.ppt-rp-signed,.ppt-rp-tacit{--ppt-c:var(--bs-success)}.ppt-tree td.ppt-tree-notes{max-width:300px;overflow:hidden}.ppt-tree .ppt-open{color:var(--hidra-look-muted,var(--bs-gray-600))}.ppt-tree .ppt-open:focus-visible,.ppt-tree .ppt-open:hover{color:var(--bs-link-hover-color)}.ppt-rp>button{all:unset;display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}.ppt-rp>button:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px;border-radius:2px}.ppt-rp .ppt-rp-del{margin-left:.1rem;padding-left:.3rem;border-left:1px solid color-mix(in srgb,var(--ppt-c) 45%,transparent);color:var(--hidra-look-muted,var(--bs-gray-600))}.ppt-rp .ppt-rp-del:focus-visible,.ppt-rp .ppt-rp-del:hover{color:var(--bs-danger)}