.m_468e7eda{appearance:none;padding-top:0;padding-bottom:0}.m_468e7eda::-webkit-calendar-picker-indicator{display:none}.m_468e7eda::-webkit-clear-button{display:none}.m_468e7eda::-webkit-datetime-edit-hour-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-minute-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-second-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-ampm-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-hour-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-minute-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-second-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-ampm-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_7a8f1e6d{align-items:center;height:100%;display:flex;overflow:hidden}:where([dir=rtl]) .m_7a8f1e6d{flex-direction:row-reverse}.m_d6bb0a54{height:calc(var(--input-height) - 15px);align-items:center;display:flex}.m_b97ecb26{flex-direction:column;display:flex}.m_31fe42f9{gap:calc(.25rem * var(--mantine-scale));display:flex}.m_9c4817c3{padding:calc(.25rem * var(--mantine-scale))}.m_154c536b{text-align:center;border-radius:var(--mantine-radius-default);width:max-content;min-width:2.5em;height:2em;font-size:var(--control-font-size,var(--mantine-font-size-sm))}.m_154c536b:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media (hover:hover){.m_154c536b:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){.m_154c536b:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7be09d0c{text-align:center;border-radius:var(--mantine-radius-default);height:2em;font-size:var(--control-font-size,var(--mantine-font-size-sm));padding-inline:.5em}.m_7be09d0c:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media (hover:hover){.m_7be09d0c:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){.m_7be09d0c:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7d00001d+.m_7d00001d{margin-top:var(--mantine-spacing-sm)}.m_d8d918d7{margin-bottom:calc(.25rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-size:calc(var(--control-font-size,var(--mantine-font-size-sm)) - 2px);font-weight:var(--mantine-font-weight-medium);align-items:center;padding-inline-start:calc(.4375rem * var(--mantine-scale));display:flex}.m_d8d918d7:after{content:"";width:100%;height:calc(.0625rem * var(--mantine-scale));flex:1;margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_d8d918d7:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d8d918d7:after{background-color:var(--mantine-color-dark-4)}.m_6b43ba88{caret-color:#0000;font-variant-numeric:tabular-nums;text-align:center;text-align-last:center;width:calc(2ch + .3em);height:100%;color:var(--input-color);border-radius:calc(.125rem * var(--mantine-scale));appearance:none;background-color:#0000;border:0;padding-inline:.15em;line-height:1;position:relative}.m_6b43ba88:where([data-am-pm]){width:auto}.m_6b43ba88:where(:disabled){cursor:not-allowed}.m_6b43ba88::selection{background-color:#0000}.m_6b43ba88::placeholder{opacity:1;color:inherit}.m_6b43ba88:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);outline:0}.m_6b43ba88:focus::placeholder{color:var(--mantine-color-white)}.m_396ce5cb{--day-size-xs:calc(1.875rem * var(--mantine-scale));--day-size-sm:calc(2.25rem * var(--mantine-scale));--day-size-md:calc(2.625rem * var(--mantine-scale));--day-size-lg:calc(3rem * var(--mantine-scale));--day-size-xl:calc(3.375rem * var(--mantine-scale));--day-size:var(--day-size-sm);width:var(--day-size,var(--day-size-sm));height:var(--day-size,var(--day-size-sm));font-size:calc(var(--day-size) / 2.8);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:var(--mantine-radius-default);color:var(--mantine-color-text);opacity:1;background-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){[data-mantine-color-scheme=light] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}.m_396ce5cb:where([data-static]){-webkit-user-select:auto;user-select:auto;cursor:default}.m_396ce5cb:where([data-weekend]){color:var(--mantine-color-red-6)}.m_396ce5cb:where([data-outside]){color:var(--mantine-color-dimmed);opacity:.5}.m_396ce5cb:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_396ce5cb:where([data-hidden]){display:none}:where([data-mantine-color-scheme=light]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-dark-4)}.m_396ce5cb:where([data-in-range]){background-color:var(--mantine-primary-color-light);border-radius:0}@media (hover:hover){.m_396ce5cb:where([data-in-range]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_396ce5cb:where([data-in-range]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}.m_396ce5cb:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range]){border-radius:0;border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range][data-first-in-range]){border-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-full-width]){width:100%;height:auto;min-height:var(--day-size);aspect-ratio:1}.m_396ce5cb:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast)}@media (hover:hover){.m_396ce5cb:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_396ce5cb:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_18a3eca{color:var(--mantine-color-dimmed);font-weight:var(--mantine-font-weight-regular);font-size:var(--wr-fz,var(--mantine-font-size-sm));text-transform:capitalize;padding-bottom:calc(var(--wr-spacing,var(--mantine-spacing-sm)) / 2)}.m_cc9820d3{border-collapse:collapse;table-layout:fixed}.m_cc9820d3[data-full-width]{width:100%}.m_8f457cd5{padding:0}.m_8f457cd5:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_6cff9dea{--wn-size-xs:calc(1.875rem * var(--mantine-scale));--wn-size-sm:calc(2.25rem * var(--mantine-scale));--wn-size-md:calc(2.625rem * var(--mantine-scale));--wn-size-lg:calc(3rem * var(--mantine-scale));--wn-size-xl:calc(3.375rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-weight:var(--mantine-font-weight-regular);font-size:calc(var(--wn-size,var(--wn-size-sm)) / 2.8);text-align:center;width:var(--wn-size,var(--wn-size-sm))}.m_dc6a3c71{--dpc-size-xs:calc(1.875rem * var(--mantine-scale));--dpc-size-sm:calc(2.25rem * var(--mantine-scale));--dpc-size-md:calc(2.625rem * var(--mantine-scale));--dpc-size-lg:calc(3rem * var(--mantine-scale));--dpc-size-xl:calc(3.375rem * var(--mantine-scale));--dpc-size:var(--dpc-size-sm);font-size:var(--dpc-fz,var(--mantine-font-size-sm));height:var(--dpc-size);width:calc((var(--dpc-size) * 7) / 3 + calc(.09375rem * var(--mantine-scale)));-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--mantine-color-text);opacity:1;border-radius:var(--mantine-radius-default);background-color:#0000;justify-content:center;align-items:center;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_dc6a3c71:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_dc6a3c71:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast,var(--mantine-color-white))}@media (hover:hover){.m_dc6a3c71:where([data-selected]):hover{background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_dc6a3c71:where([data-selected]):active{background-color:var(--mantine-primary-color-filled-hover)}}.m_dc6a3c71:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media (hover:hover){.m_dc6a3c71:where([data-in-range]):hover{background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_dc6a3c71:where([data-in-range]):active{background-color:var(--mantine-primary-color-light)}}.m_dc6a3c71:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-last-in-range]){border-radius:0;border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-first-in-range][data-last-in-range]){border-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-full-width]){width:100%}.m_9206547b{border-collapse:collapse;border-width:0}.m_9206547b[data-full-width]{width:100%}.m_c5a19c7d{padding:0}.m_c5a19c7d:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_2a6c32d{border-collapse:collapse;cursor:pointer;border-width:0}.m_2a6c32d[data-full-width]{width:100%}.m_fe27622f{padding:0}.m_fe27622f:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_730a79ed{--dch-control-size-xs:calc(1.875rem * var(--mantine-scale));--dch-control-size-sm:calc(2.25rem * var(--mantine-scale));--dch-control-size-md:calc(2.625rem * var(--mantine-scale));--dch-control-size-lg:calc(3rem * var(--mantine-scale));--dch-control-size-xl:calc(3.375rem * var(--mantine-scale));--dch-control-size:var(--dch-control-size-sm);max-width:calc(var(--dch-control-size) * 8 + calc(.4375rem * var(--mantine-scale)));margin-bottom:var(--mantine-spacing-xs);display:flex}.m_730a79ed[data-full-width]{width:100%;max-width:none}.m_f6645d97,.m_2351eeb0{height:var(--dch-control-size);border-radius:var(--mantine-radius-default);-webkit-user-select:none;user-select:none;opacity:1;cursor:pointer;justify-content:center;align-items:center;display:flex}.m_f6645d97:where([data-static]),.m_2351eeb0:where([data-static]){cursor:default}@media (hover:hover){[data-mantine-color-scheme=light] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_f6645d97:where(:disabled,[data-disabled]),.m_2351eeb0:where(:disabled,[data-disabled]){opacity:.2;cursor:not-allowed}.m_2351eeb0{width:var(--dch-control-size)}.m_f6645d97{font-size:var(--dch-fz,var(--mantine-font-size-sm));font-weight:var(--mantine-font-weight-medium);text-transform:capitalize;flex:1}.m_f6645d97[data-native-level-select]{cursor:default;gap:var(--mantine-spacing-md)}.m_e214b549{appearance:none;font-size:var(--dch-fz,var(--mantine-font-size-sm));font-weight:var(--mantine-font-weight-medium);text-transform:capitalize;color:inherit;cursor:pointer;font-family:inherit;line-height:var(--dch-control-size);height:var(--dch-control-size);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z' fill='currentColor' fill-rule='evenodd' clip-rule='evenodd'/%3E%3C/svg%3E") 100% no-repeat;background-size:calc(.875rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));padding:0;padding-right:calc(1rem * var(--mantine-scale));border:none}.m_e214b549:focus-visible{outline:calc(.125rem * var(--mantine-scale)) solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale));border-radius:var(--mantine-radius-sm)}.m_e214b549:disabled{cursor:not-allowed;color:var(--mantine-color-dimmed)}.m_367dc749{width:60%;height:60%}.m_367dc749:where([data-direction=next]){transform:rotate(270deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=next]),.m_367dc749:where([data-direction=previous]){transform:rotate(90deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=previous]){transform:rotate(270deg)}.m_30b26e33{gap:var(--mantine-spacing-md);display:flex}.m_30b26e33[data-full-width]{width:100%}.m_30b26e33[data-full-width]>*{flex:1}.m_6fa5e2aa{cursor:pointer;line-height:unset}.m_6fa5e2aa:where([data-read-only]){cursor:default}.m_d01e596f{font-size:var(--preset-font-size);display:flex}.m_52a6b4b0{border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;flex-direction:column;margin-inline-end:.5em;padding-inline-end:.5em;display:flex}:where([data-mantine-color-scheme=light]) .m_52a6b4b0{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_52a6b4b0{border-color:var(--mantine-color-dark-5)}.m_b0d93233{border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap;padding:.52em .8em}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_b0d93233:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b0d93233:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_b0d93233:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b0d93233:active{background-color:var(--mantine-color-dark-5)}}.m_53c9e871{font-size:var(--preset-font-size);display:flex}.m_cccb8ff3{border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;flex-direction:column;margin-inline-end:.5em;padding-inline-end:.5em;display:flex}:where([data-mantine-color-scheme=light]) .m_cccb8ff3{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_cccb8ff3{border-color:var(--mantine-color-dark-5)}.m_7b4fbf50{border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap;padding:.52em .8em}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_7b4fbf50:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_7b4fbf50:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_7b4fbf50:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_7b4fbf50:active{background-color:var(--mantine-color-dark-5)}}.m_765a40cf{font-size:var(--preset-font-size);display:flex}.m_d6a681e1{border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;flex-direction:column;margin-inline-end:.5em;padding-inline-end:.5em;display:flex}:where([data-mantine-color-scheme=light]) .m_d6a681e1{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d6a681e1{border-color:var(--mantine-color-dark-5)}.m_acd30b22{border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap;padding:.52em .8em}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_acd30b22:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_acd30b22:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:active{background-color:var(--mantine-color-dark-5)}}.m_1f4d0c5{font-size:var(--preset-font-size);display:flex}.m_1f20081{border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;flex-direction:column;margin-inline-end:.5em;padding-inline-end:.5em;display:flex}:where([data-mantine-color-scheme=light]) .m_1f20081{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_1f20081{border-color:var(--mantine-color-dark-5)}.m_eaf76082{border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap;padding:.52em .8em}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_eaf76082:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_eaf76082:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_eaf76082:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_eaf76082:active{background-color:var(--mantine-color-dark-5)}}.m_43bf4edb{margin-top:var(--mantine-spacing-md);align-items:stretch;display:flex}.m_49f1412{flex:1;margin-inline-end:var(--mantine-spacing-md)}.m_d6d672a0{margin-top:var(--mantine-spacing-md);font-size:calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale)));color:var(--mantine-color-text);height:calc((var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))) * 1.4);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.m_80eb36d4{align-items:stretch;gap:var(--mantine-spacing-md);margin-top:var(--mantine-spacing-md);display:flex}.m_5566a64b{flex:1}.m_208d2562{margin-top:var(--mantine-spacing-md);align-items:stretch;display:flex}.m_62ee059{flex:1;margin-inline-end:var(--mantine-spacing-md)}.m_d8663ee7{margin-top:var(--mantine-spacing-md);font-size:calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale)));color:var(--mantine-color-text);height:calc((var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))) * 1.4);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.m_afb15cad{align-items:stretch;gap:var(--mantine-spacing-md);margin-top:var(--mantine-spacing-md);display:flex}.m_8afe6e64{flex:1}.m_ac3f4d63{text-align:center;border:1px solid var(--mantine-color-default-border);background-color:var(--mantine-color-default);color:var(--mantine-color-default-color);border-radius:var(--time-grid-radius,var(--mantine-radius-default));font-size:var(--time-grid-fz,var(--mantine-font-size-sm));padding-block:.25em;padding-inline:1em}@media (hover:hover){.m_ac3f4d63:hover:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}@media (hover:none){.m_ac3f4d63:active:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}.m_ac3f4d63:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);border-color:#0000}@media (hover:hover){.m_ac3f4d63:where([data-active]):hover:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_ac3f4d63:where([data-active]):active:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}.m_ac3f4d63:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_2a0c4eda{width:fit-content;font-size:var(--mini-calendar-font-size);align-items:center;display:flex}.m_2a05be4f{font-size:inherit;display:flex}.m_99d16a4{min-width:3em;font-size:inherit;border-radius:var(--mantine-radius-default);flex-direction:column;align-items:center;gap:.5em;padding:.75em;line-height:1;display:flex}.m_99d16a4:where([data-selected]){color:var(--mantine-primary-color-contrast);background-color:var(--mantine-primary-color-filled)}@media (hover:hover){.m_99d16a4:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_99d16a4:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_99d16a4:where([data-disabled]){opacity:.3;cursor:not-allowed}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media (hover:hover){:where([data-mantine-color-scheme=dark]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=dark]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}.m_176ca23c{font-size:.75em;font-weight:var(--mantine-font-weight-medium);opacity:.65}.m_d830530d{font-size:.9em;font-weight:var(--mantine-font-weight-medium)}.m_14c23465{font-size:inherit;border-radius:var(--mantine-radius-default);width:2em;color:var(--mantine-color-bright);justify-content:center;align-self:stretch;align-items:center;display:flex}.m_14c23465:where([data-disabled]){opacity:.3;cursor:not-allowed}.m_14c23465 [data-chevron]{font-size:inherit;width:60%}.m_14c23465[data-direction=previous] [data-chevron]{transform:rotate(90deg)}[dir=rtl] .m_14c23465[data-direction=previous] [data-chevron],.m_14c23465[data-direction=next] [data-chevron]{transform:rotate(-90deg)}[dir=rtl] .m_14c23465[data-direction=next] [data-chevron]{transform:rotate(90deg)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media (hover:hover){:where([data-mantine-color-scheme=dark]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=dark]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.451fj7ly9889_.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.0_c2ylqj08xb6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.3k6j2t6znom4a.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.3qwacgs2d7zx0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.2ofy8orayc7fk.woff2)format("woff2"),url(../media/inter-greek-500-normal.2irgx7vnqhmdq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.315hfdijg963m.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#171717;--ink-2:#404040;--ink-3:#525252;--muted:#737373;--faint:#a3a3a3;--line:#e5e5e5;--line-soft:#f0f0f0;--mist:#f5f5f5;--paper:#fafafa;--blue:#2563eb;--blue-soft:#dbeafe}html,body{background:var(--mist);color:var(--ink);-webkit-font-smoothing:antialiased}.num{font-variant-numeric:tabular-nums}.app{grid-template-columns:240px minmax(0,1fr);height:100dvh;transition:grid-template-columns .18s;display:grid}.sidebar{flex-direction:column;height:100%;min-height:0;padding:10px 10px 10px 12px;display:flex}.sidebar-scroll{flex:1;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.brand{align-items:center;gap:10px;padding:8px 8px 14px;display:flex}.brand-full{width:auto;height:40px;display:block}.brand-icon{width:32px;height:32px;display:none}.sidebar-toggle{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;display:none}.sidebar-toggle:hover{color:var(--ink);background:#0000000f}.nav-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-meta{flex:1;min-width:0}.brand-mark{flex:none;width:28px;height:28px;display:block}.brand-name{font-size:14px;font-weight:600;line-height:1.2}.nav-label{color:var(--faint);justify-content:space-between;align-items:center;height:20px;margin:18px 0 4px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.nav-label-action{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;text-decoration:none;display:grid}.nav-label-action:hover{color:var(--ink);background:#0000000f}.nav-item{width:100%;height:34px;color:var(--ink-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-item svg{color:var(--muted);flex:none}.nav-item:hover:not(:disabled){color:var(--ink);background:#0000000b}.nav-item[data-active]{color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0000000a;background:#fff}.nav-item[data-active] svg{color:var(--ink)}.nav-item:disabled{cursor:default;color:var(--faint)}.nav-item:disabled svg{color:#c8c8c8}.area-mark{flex:none;display:flex}.nav-badge{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#f97316;border-radius:999px;min-width:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.app[data-collapsed] .nav-item{position:relative}.app[data-collapsed] .nav-badge{min-width:15px;padding:0 3px;font-size:10px;line-height:15px;position:absolute;top:2px;right:2px}.nav-dot{border-radius:3px;flex:none;width:8px;height:8px;margin:0 4px}.user-card{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.user-card:hover{background:#0000000b}.user-name{font-size:13px;font-weight:600;line-height:1.25}.user-role{color:var(--muted);text-transform:capitalize;font-size:12px;line-height:1.25}.sheet{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;border-top-left-radius:16px;min-width:0;min-height:0;margin-top:8px;overflow-y:auto}.sheet-inner{max-width:1180px;margin:0 auto;padding:28px 36px 72px}.mobile-bar{display:none}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:24px;display:flex}.page-title{letter-spacing:-.012em;margin:0;font-size:20px;font-weight:600;line-height:28px}.page-subtitle{color:var(--muted);margin-top:2px;font-size:13px}.page-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.page-back:hover{color:var(--ink)}.page-back svg{transform:rotate(180deg)}.alert-details summary{cursor:pointer;list-style:none}.alert-details summary::-webkit-details-marker{display:none}.alert-details summary:after{content:"Show details";margin-left:6px;font-weight:600;text-decoration:underline}.alert-details[open] summary:after{content:"Hide details"}.alert-details p{margin:8px 0 6px}.surface{border:1px solid var(--line);background:#fff;border-radius:12px}.surface-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 18px;display:flex}.surface-title{font-size:14px;font-weight:600}.surface-meta{color:var(--muted);font-size:12px}.surface-body{padding:16px 18px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar-search{flex:1;min-width:200px;max-width:360px}.stack{flex-direction:column;gap:20px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.metrics{border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.metric{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:18px 22px 20px;transition:background .12s;position:relative}.metric+.metric{border-left:1px solid var(--line)}.metric:hover{background:var(--paper)}.metric[data-active]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.metric:first-child{border-top-left-radius:12px}.metric-label{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.metric-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:600;line-height:34px}.metric-value[data-empty]{color:#c8c8c8}.metric-hint{color:var(--muted);margin-top:2px;font-size:12px}.metric-hint[data-tone=up]{color:#15803d}.metric-hint[data-tone=down]{color:#b91c1c}.share{background:var(--line-soft);border-radius:4px;height:8px;overflow:hidden}.share span{background:var(--ink);opacity:.7;border-radius:4px;height:100%;display:block}.row-button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:52px;padding:8px 18px}.row-button:focus-visible,.metric:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.metric-static{cursor:default}.metric-static:hover{background:0 0}.metrics-wrap{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:hidden}.metrics-wrap .metric-value{font-size:24px}.metrics-wrap .metric-wide{grid-column:1/-1}@media (min-width:1280px){.metrics.metrics-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-wrap .metric-wide{grid-column:auto}}.metrics.metrics-wrap{padding:6px 0 10px}.metrics.metrics-wrap .metric{border:0;padding-top:12px;padding-bottom:12px}.report-toolbar{justify-content:flex-start;gap:8px;margin-bottom:0}.report-pick{width:200px}.report-dates{align-items:flex-start;gap:8px;display:flex}.report-dates>*{width:160px}.report-export{margin-left:auto}@media (max-width:768px){.report-period{width:100%;display:flex}.report-pick{flex:1;width:auto;min-width:0}.report-dates{flex:100%}.report-dates>*{flex:1;width:auto;min-width:0}.report-export .mantine-Button-root{padding-inline:11px}.report-export .mantine-Button-section{margin:0}}.report-heading{color:var(--ink);margin:12px 0 -8px;font-size:15px;font-weight:600}.report-note{color:var(--ink-2);border-bottom:1px solid var(--line-soft);margin:0;padding:14px 18px;font-size:13px}.staffing{border-collapse:separate;border-spacing:3px;width:calc(100% - 28px);margin:10px 14px 6px;font-size:13px}.staffing th{color:var(--muted);text-align:center;white-space:nowrap;padding:2px 4px;font-size:11px;font-weight:500}.staffing th[scope=row]{text-align:left;color:var(--ink-2);padding-right:10px;font-size:13px}.staffing td{text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;min-width:40px;height:36px;font-weight:600}.staffing .staffing-plan{text-align:left;color:var(--ink-3);white-space:nowrap;white-space:normal;min-width:150px;padding-left:12px;font-size:12px;font-weight:400}[data-need="0"]{background:var(--paper)}[data-need="1"]{color:#1e3a8a;background:#dbeafe}[data-need="2"]{color:#1e3a8a;background:#93c5fd}[data-need="3"]{color:#fff;background:#3b82f6}[data-need="4"]{color:#fff;background:#1e40af}.staffing-key{align-items:center;gap:5px;margin-left:12px;display:inline-flex}.staffing-key span{border-radius:3px;width:12px;height:12px}.metrics-wrap{border-bottom:0;border-radius:0 0 11px 11px}.show-sm{display:none}@media (max-width:768px){.hide-sm{display:none!important}.show-sm{display:revert}.surface-head{flex-wrap:wrap;row-gap:4px}.daycal{gap:3px;padding:12px 10px 4px}.daycal-cell{min-height:46px;padding:4px 5px}.daycal-unit,.daycal-visits{display:none}.daycal-value{font-size:11px}.share-row .share{display:none}.staffing{border-spacing:2px;width:calc(100% - 20px);margin:10px 10px 6px}.staffing td{min-width:22px;height:30px;font-size:12px}.staffing th{padding:2px 1px;font-size:10px}.staffing th[scope=row]{z-index:1;background:#fff;padding-right:6px;font-size:12px;position:sticky;left:0}.staffing-plans{gap:6px;margin:8px 18px 0;font-size:12px;display:grid}.staffing-plans div{grid-template-columns:84px 1fr;gap:8px;display:grid}.staffing-plans dt{color:var(--muted)}.staffing-plans dd{color:var(--ink-2);margin:0}.daymap-legend{flex-wrap:wrap}.report .table th,.report .table td{padding-left:8px;padding-right:8px}.report .table th:first-child,.report .table td:first-child{padding-left:16px}.report .table th:last-child,.report .table td:last-child{padding-right:16px}}.share-row{align-items:center;gap:8px;display:flex}.table .table-group th{border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;height:auto;color:var(--ink-3);background:0 0;border-radius:0;padding:20px 16px 8px;font-size:11px;font-weight:600}.table .table-group th span{letter-spacing:0;text-transform:none;color:var(--muted);margin-left:8px;font-weight:400}.nowrap{white-space:nowrap}.table-compact td{height:44px;padding-top:6px;padding-bottom:6px}.table-compact tbody tr:last-child td{border-bottom:0}.rank{width:22px;color:var(--faint);flex:none;font-size:12px;display:inline-block}.ranked{align-items:baseline;display:flex}.share-row .share{flex:1}.daymap-level[data-level="0"]{background:var(--mist)}.daymap-level[data-level="1"]{background:#c6f0d4}.daymap-level[data-level="2"]{background:#86d9a5}.daymap-level[data-level="3"]{color:#fff;background:#3fb56e}.daymap-level[data-level="4"]{color:#fff;background:#1f7a45}.daycal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:14px 18px 4px;display:grid}.daycal-head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:0 6px;padding:0 4px 2px;font-size:11px;display:flex}.daycal-avg{font-variant-numeric:tabular-nums;color:var(--faint)}.daymap-avg{margin-left:8px}.daymap-avg>span{height:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;line-height:12px}.daymap-avg>span:first-child{height:14px}.daycal-cell{border-radius:6px;flex-direction:column;min-height:64px;padding:6px 8px;font-size:12px;line-height:16px;display:flex;overflow:hidden}.daycal-cell[data-out]{background:0 0}.daycal-date{opacity:.75;font-size:11px}.daycal-value{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:auto;font-weight:600}.daycal-visits{opacity:.8;white-space:nowrap;font-size:11px}.daymap{gap:3px;width:max-content;padding:14px 18px 4px;display:flex}.daymap-week{flex-direction:column;gap:3px;display:flex}.daymap-week>span:first-child,.daymap-month{height:14px;color:var(--muted);white-space:nowrap;width:12px;font-size:10px;overflow:visible}.daymap-labels>span{width:26px;height:12px;color:var(--muted);font-size:10px;line-height:12px}.daymap-labels>span:first-child{height:14px}.daymap-labels{z-index:1;background:#fff;margin-left:-18px;padding-left:18px;position:sticky;left:0}.daymap-cell{border-radius:3px;width:12px;height:12px;display:inline-block}.daymap-cell[data-out]{background:0 0}.daymap-legend{color:var(--muted);justify-content:flex-end;align-items:center;gap:3px;padding:6px 18px 14px;font-size:11px;display:flex}.daymap-legend .daymap-cell{width:11px;height:11px}.daymap-legend .daymap-cell:first-of-type{margin-left:6px}.daymap-legend .daymap-cell:last-of-type{margin-right:6px}.print-only{display:none}@media print{@page{margin:12mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.app{height:auto;display:block}.sidebar,.mobile-bar,.report-toolbar,.page-back{display:none!important}.sheet{border:0;margin:0;overflow:visible}.sheet-inner{max-width:none;padding:0}.print-only{display:block}.report-print-title{color:var(--ink-3);font-size:13px}.grid-2{grid-template-columns:minmax(0,1fr)}.surface{break-inside:avoid}.table-wrap{overflow:visible}.metric[data-active]:after{display:none}}.bars-empty{text-align:center;color:var(--muted);padding:28px 18px;font-size:13px}.rows>*+*{border-top:1px solid var(--line-soft)}.row{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 18px;display:flex}.row:hover{background:var(--paper)}.row-main{align-items:center;gap:12px;min-width:0;display:flex}.row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.row-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.row-side{flex:none;align-items:center;gap:8px;display:flex}.row-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-3);background:linear-gradient(#fff,#fafafa);border-radius:10px;flex:none;place-items:center;display:grid}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.table th{text-align:left;color:var(--muted);background:var(--paper);border-bottom:1px solid var(--line);white-space:nowrap;height:38px;padding:0 16px;font-size:12px;font-weight:500}.table th:first-child{border-top-left-radius:12px}.table th:last-child{border-top-right-radius:12px}.table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;height:54px;padding:10px 16px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--paper)}.table-wrap{overflow-x:auto}.cell-strong{color:var(--ink);font-weight:500}.cell-muted{color:var(--muted)}.status{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.status:before{content:"";background:var(--faint);border-radius:50%;width:6px;height:6px}.status[data-tone=green]:before{background:#16a34a}.status[data-tone=orange]:before{background:#ea580c}.status[data-tone=blue]:before{background:var(--blue)}.chip{border:1px solid var(--line);height:24px;color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.chip-price{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.chip[data-off]{color:var(--faint);text-decoration:line-through}.empty{text-align:center;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.empty-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-3);background:linear-gradient(#fff,#fafafa);border-radius:12px;place-items:center;margin-bottom:14px;display:grid;box-shadow:0 1px 2px #0000000a}.empty-title{font-size:14px;font-weight:600}.empty-text{color:var(--muted);max-width:360px;margin-top:4px;font-size:13px}.catalog{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:20px;display:grid}.tree{position:sticky;top:0}.tree-item{width:100%;min-height:32px;font:inherit;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.tree-item:hover{background:var(--mist);color:var(--ink)}.tree-item[data-active]{background:var(--mist);color:var(--ink);font-weight:500}.tree-item[data-hidden]{color:var(--faint)}.tree-count{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.tree-menu{opacity:0}.tree-item:hover .tree-menu,.tree-item[data-active] .tree-menu{opacity:1}.login{background:#fff;place-items:center;min-height:100dvh;padding:32px 16px;display:grid;position:relative;overflow:hidden}.login:before{content:"";background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 40%,#000 30%,#0000 75%)}.login:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#2563eb14,#0000),radial-gradient(closest-side at 70% 60%,#16a34a0f,#0000);width:720px;height:360px;position:absolute;top:18%;left:50%;transform:translate(-50%)}.login-card{z-index:1;width:min(100%,380px);position:relative}.login-mark{width:64px;height:64px;margin:0 auto 16px;display:block}.login-title{text-align:center;letter-spacing:-.015em;font-size:22px;font-weight:600}.login-sub{text-align:center;color:var(--muted);margin:6px 0 28px;font-size:14px}.login-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 2px #0000000a,0 12px 32px -12px #00000014}.login-foot{text-align:center;color:var(--faint);margin-top:20px;font-size:12px}@media (min-width:769px){.app>.sidebar .sidebar-toggle{display:grid}.app[data-collapsed]{grid-template-columns:64px minmax(0,1fr)}.app[data-collapsed]>.sidebar{padding:10px 8px}.app[data-collapsed] .brand{flex-direction:column;gap:8px;padding:8px 0 10px}.app[data-collapsed] .brand-full{display:none}.app[data-collapsed] .brand-icon{display:block}.app[data-collapsed] .sidebar-toggle{margin-left:0}.app[data-collapsed] .nav-item{justify-content:center;padding:0}.app[data-collapsed] .nav-text,.app[data-collapsed] .nav-label-action{display:none}.app[data-collapsed] .nav-label{background:var(--line);height:1px;margin:12px 10px;padding:0;font-size:0}.app[data-collapsed] .user-card{justify-content:center;padding:8px 0}.app[data-collapsed] .user-meta,.app[data-collapsed] .user-card>svg{display:none}}@media (max-width:1080px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.catalog{grid-template-columns:minmax(0,1fr)}.tree{position:static}}@media (max-width:768px){.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app>.sidebar{display:none}.mobile-bar{align-items:center;gap:10px;height:52px;padding:0 12px;display:flex}.sheet{border-left:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.sheet-inner{padding:20px 16px 56px}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.metric+.metric{border-left:0}.metric:nth-child(2n){border-left:1px solid var(--line)}.metric:nth-child(n+3){border-top:1px solid var(--line)}.metric{padding:14px 16px}.metric-value{font-size:22px}.row{padding:12px 14px}}.day-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 8px;font-size:15px;font-weight:600;display:flex}.day-head .surface-meta{white-space:nowrap}.day-hint{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.day-head[data-tone=warning]>span:first-child{color:#c2410c}.booking-list{flex-direction:column;gap:10px;display:flex}.booking{--state:#2563eb;--state-soft:#eff6ff;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:104px minmax(0,1fr) auto;grid-template-areas:"when who state""when who actions";gap:6px 18px;padding:14px 16px 14px 18px;display:grid}.booking[data-state=in_progress]{--state:#7c3aed;--state-soft:#f5f3ff}.booking[data-state=overdue]{--state:#c2410c;--state-soft:#fff7ed}.booking[data-state=completed]{--state:#15803d;--state-soft:#f0fdf4}.booking[data-state=no_show]{--state:#be123c;--state-soft:#fff1f2}.booking[data-state=cancelled]{--state:#737373;--state-soft:#f5f5f5}.booking[data-state=cancelled] .booking-who,.booking[data-state=no_show] .booking-who{opacity:.6}.booking-when{grid-area:when}.booking-time{white-space:nowrap;font-size:15px;font-weight:600}.booking-dash{color:var(--faint);margin:0 5px;font-weight:400}.booking-day{color:var(--muted);margin-top:2px;font-size:13px}.booking-who{grid-area:who;min-width:0}.booking-client{font-size:15px;font-weight:600}.booking-services{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:14px;display:flex}.booking-service{align-items:center;gap:8px;display:inline-flex}.booking-service[data-dim]{opacity:.4}.booking-by{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.booking-by[data-unassigned=warn]{color:#b45309;background:#fffbeb;border:1px dashed #f59e0b;border-radius:999px;padding:0 8px;line-height:20px}.state{background:var(--state-soft);height:24px;color:var(--state);white-space:nowrap;border-radius:999px;grid-area:state;justify-self:end;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.booking-actions{grid-area:actions;place-self:end;align-items:center;gap:6px;display:flex}.booking-pay{font-variant-numeric:tabular-nums}.coupon{color:#db2777;margin-right:6px;display:inline-flex}.booking-pay .coupon{color:#f9a8d4}.booking-amount,.booking-paid{white-space:nowrap;align-items:center;gap:6px;margin-right:4px;font-size:14px;font-weight:600;display:inline-flex}.booking-paid>span:last-child{color:var(--muted);font-weight:400}.booking-amount .coupon,.booking-paid .coupon{margin-right:0}.booking-toggle svg{transition:transform .15s;transform:rotate(90deg)}.booking[data-expanded] .booking-toggle svg{transform:rotate(-90deg)}.booking-details{border-top:1px solid var(--line-soft);grid-column:1/-1;gap:10px;margin-top:6px;padding-top:12px;display:grid}.booking-lines{border:1px solid var(--line-soft);border-radius:10px;margin:0;padding:0;list-style:none}.booking-line{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;font-size:13.5px;display:grid}.booking-line+.booking-line{border-top:1px solid var(--line-soft)}.booking-line-time{color:var(--muted);font-size:13px}.booking-muted{color:var(--muted)}.booking-guest{background:var(--mist);color:var(--ink-2);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px}.booking-facts{color:var(--muted);flex-wrap:wrap;gap:6px 20px;font-size:13px;display:flex}.booking-facts span{align-items:center;gap:6px;display:inline-flex}.booking-line-form{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:12px 14px 14px}.booking-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.booking-grid .span-2{grid-column:span 2}.booking-grid .span-all{grid-column:1/-1}.form-step{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:600}.form-more{flex-wrap:wrap;gap:4px;margin:6px 0 -4px -8px;display:flex}.saved{text-align:center;justify-items:center;gap:4px;margin-bottom:16px;display:grid}.saved-mark{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:6px;display:grid}.client-head{align-items:center;gap:12px;margin-right:8px;display:flex}.client-who{flex:1;min-width:0}.client-stats{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.client-stats>div{color:var(--muted);background:#fff;flex-direction:column;gap:2px;padding:10px 12px;font-size:12px;display:flex}.client-stats span{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.client-note{color:var(--muted);white-space:pre-line;align-items:flex-start;gap:8px;margin:0 0 16px;font-size:13px;display:flex}.client-note svg{flex:none;margin-top:2px}.client-back svg{transform:rotate(180deg)}@media (max-width:768px){.client-stats{grid-template-columns:repeat(2,1fr)}}.today-time{flex:none;width:42px;font-size:13px;font-weight:600}.receipt-page{--r-ink:#4e3631;--r-berry:#8a4658;--r-rule:#dcc3ca;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f1e2e7;border-radius:12px;max-width:96mm;margin:0 auto;padding:10mm 8mm}.receipt{width:100%;max-width:80mm;color:var(--r-ink);background:#fff;margin:0 auto;padding:7mm 6mm 6mm;font-size:12px;line-height:1.45;position:relative}.receipt:before,.receipt:after{content:"";background:conic-gradient(from -45deg at bottom, #fff 90deg, transparent 0) 50% / 12px 100%;height:8px;position:absolute;left:0;right:0}.receipt:before{top:-8px;transform:scaleY(-1)}.receipt:after{bottom:-8px}.receipt-logo{width:44mm;height:auto;margin:0 auto 4mm;display:block}.receipt-kind{text-align:center;letter-spacing:.32em;text-transform:uppercase;color:var(--r-berry);font-size:11px;font-weight:600}.receipt-flag{border:1px solid var(--r-berry);letter-spacing:.12em;text-transform:uppercase;width:fit-content;color:var(--r-berry);border-radius:999px;margin:6px auto 0;padding:1px 10px;font-size:10px;font-weight:600}.receipt-meta,.receipt-items,.receipt-sums,.receipt-foot{border-top:1px dashed var(--r-rule);margin:0;padding:10px 0}.receipt-salon{color:var(--muted);text-align:center;margin-top:6px;font-size:11px}.receipt-meta{grid-template-columns:auto 1fr;gap:2px 12px;margin-top:12px;display:grid}.receipt-meta dt{color:#8c7570}.receipt-meta dd{text-align:right;margin:0;font-weight:500}.receipt-item+.receipt-item{margin-top:8px}.receipt-line{justify-content:space-between;gap:12px;display:flex}.receipt-line>:last-child{white-space:nowrap}.receipt-service{font-weight:600}.receipt-detail{color:#8c7570;font-size:11px}.receipt-addon{color:#6b5550;padding-left:10px}.receipt-total{color:var(--r-berry);margin:2px 0;font-size:15px;font-weight:700}.receipt-foot{text-align:center;letter-spacing:.08em;color:var(--r-berry);justify-items:center;gap:4px;padding-top:12px;font-size:11px;display:grid}.receipt-foot img{width:28px;height:28px;display:block}.receipt-capture{border-radius:0;width:96mm;max-width:none;position:fixed;top:0;left:-10000px}.summary-actions{z-index:1;margin:16px calc(var(--mb-padding,var(--mantine-spacing-md)) * -1) calc(var(--mb-padding,var(--mantine-spacing-md)) * -1);padding:12px var(--mb-padding,var(--mantine-spacing-md)) var(--mb-padding,var(--mantine-spacing-md));border-top:1px solid var(--line);background:#fff;gap:8px;display:grid;position:sticky;bottom:0}.pay-lines{border-top:1px solid var(--line);color:var(--ink-3);gap:6px;padding-top:10px;font-size:13px;display:grid}.pay-lines>div{justify-content:space-between;gap:12px;display:flex}.pay-total{color:var(--ink);font-size:15px;font-weight:600}.rule-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.discount-value{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:linear-gradient(#fff,#fafafa);border-radius:10px;flex:none;place-items:center;min-width:64px;height:34px;padding:0 10px;font-size:13px;font-weight:600;display:grid}.discount-row[data-off] .discount-value,.discount-row[data-off] .row-title{color:var(--faint)}.discount-preview{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px}.summary-list{gap:6px;margin:12px 0 0;font-size:13px;display:grid}.summary-list div{grid-template-columns:96px 1fr;gap:8px;display:grid}.summary-list dt{color:var(--muted)}.summary-list dd{color:var(--ink-2);margin:0}.form-section{border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px;display:grid}.form-section-head{align-items:center;gap:8px;display:flex}.form-icon{background:var(--paper);border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.form-tag{color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.form-tag[data-optional]{color:var(--muted);font-weight:500}button.form-section-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.form-section-head:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:8px}.form-chevron{color:var(--muted);transition:transform .15s;display:grid}button.form-section-head[aria-expanded=true] .form-chevron{transform:rotate(90deg)}.req{color:var(--mantine-color-error)}.area-pick{border:1px solid var(--line);border-radius:10px;padding:8px 12px}.area-pick summary{cursor:pointer}@media (max-width:768px){.booking{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when state""who who""actions actions";gap:8px 12px;padding:12px 14px}.booking-when{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.booking-day{margin-top:0}.booking-actions{justify-self:stretch;margin-top:2px}.booking-actions .booking-pay,.booking-amount,.booking-paid{flex:1}.booking-line{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.booking-line-time{grid-column:1/-1}.booking-grid{grid-template-columns:minmax(0,1fr)}.booking-grid .span-2,.booking-grid .span-all{grid-column:auto}}[data-drag-row][data-dragging]{opacity:.4}.drag-handle{cursor:grab}.drag-handle:active{cursor:grabbing}.guide-entry{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:start;gap:8px;padding:10px;display:grid}.guide-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guide-entry-fields .span-all{grid-column:1/-1}.option-rows{gap:6px;display:grid}.option-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.option-rows[data-kind=custom] .option-row{grid-template-columns:28px minmax(0,1.2fr) minmax(0,1.2fr) 110px 120px 36px}.option-row[data-off]>:not(:last-child){opacity:.5}.option-head{color:var(--muted);font-size:12px}.row-photo{border:1px solid var(--line);object-fit:cover;background:var(--paper);border-radius:12px;flex:none;width:52px;height:52px}.row-photo-empty{color:var(--ink-3);border-style:dashed;place-items:center;display:grid}.photo-field{align-items:center;gap:16px;display:flex}.photo-preview{aspect-ratio:4/3;border:1px dashed var(--line);background:var(--paper);width:132px;color:var(--ink-3);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%}.photo-field[data-compact]{gap:12px}.photo-field[data-compact] .photo-preview{width:88px}.chip-photo{object-fit:cover;vertical-align:middle;border-radius:50%;width:18px;height:18px;margin:0 6px 0 -4px}.tree{border:1px solid var(--line);background:var(--paper);border-radius:12px;max-height:340px;padding:6px 10px;overflow-y:auto}.tree-row{padding:5px 0}.tree-note{color:var(--muted);margin-left:8px;font-size:12px}
