.style-module-scss-module__671TYq__container{gap:var(--spacingLg);flex-direction:column;display:flex}.style-module-scss-module__671TYq__tabs{gap:var(--spacingXs);border-bottom:1px solid var(--colorBorder);scrollbar-width:thin;display:flex;overflow-x:auto}.style-module-scss-module__671TYq__reportFilters{gap:var(--spacingMd);grid-template-columns:repeat(2,minmax(180px,260px));align-items:end;display:grid}.style-module-scss-module__671TYq__tab,.style-module-scss-module__671TYq__tabActive{padding:var(--spacingSm) var(--spacingMd);cursor:pointer;font-size:var(--fontSm);font-weight:var(--fontWeightMedium);color:var(--colorTextSecondary);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.style-module-scss-module__671TYq__tab:hover,.style-module-scss-module__671TYq__tabActive:hover{color:var(--colorTextPrimary)}@media (max-width:640px){.style-module-scss-module__671TYq__reportFilters{grid-template-columns:1fr}.style-module-scss-module__671TYq__tab,.style-module-scss-module__671TYq__tabActive{white-space:nowrap}.style-module-scss-module__671TYq__netRow{align-items:flex-start;gap:var(--spacingSm);flex-direction:column}}.style-module-scss-module__671TYq__tabActive{color:var(--colorPrimary);font-weight:var(--fontWeightSemiBold);border-bottom-color:var(--colorPrimary)}.style-module-scss-module__671TYq__tableWrap{border:1px solid var(--colorBorder);border-radius:var(--radiusLg);background:var(--colorSurface);overflow-x:auto}.style-module-scss-module__671TYq__table{border-collapse:collapse;width:100%}.style-module-scss-module__671TYq__table th,.style-module-scss-module__671TYq__table td{text-align:left;border-bottom:1px solid var(--colorBorder);font-size:var(--fontSm);white-space:nowrap;padding:.625rem .875rem}.style-module-scss-module__671TYq__table tbody tr:last-child td{border-bottom:none}.style-module-scss-module__671TYq__table th{font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);text-transform:uppercase;letter-spacing:.04em;color:var(--colorTextMuted)}.style-module-scss-module__671TYq__code{font-variant-numeric:tabular-nums;color:var(--colorTextSecondary);font-weight:var(--fontWeightMedium)}.style-module-scss-module__671TYq__amount{text-align:right;font-variant-numeric:tabular-nums}.style-module-scss-module__671TYq__totalRow td,.style-module-scss-module__671TYq__subtotalRow td{border-top:2px solid var(--colorBorderStrong);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary);border-bottom:none}.style-module-scss-module__671TYq__totalRow td{background:var(--colorBackground)}.style-module-scss-module__671TYq__balanced{margin-left:var(--spacingSm);font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);color:var(--colorSuccess)}.style-module-scss-module__671TYq__unbalanced{margin-left:var(--spacingSm);font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);color:var(--colorDanger)}.style-module-scss-module__671TYq__pnl{gap:var(--spacingLg);flex-direction:column;display:flex}.style-module-scss-module__671TYq__pnlSection{gap:var(--spacingSm);flex-direction:column;display:flex}.style-module-scss-module__671TYq__pnlHeading{font-size:var(--fontSm);font-weight:var(--fontWeightSemiBold);letter-spacing:.04em;text-transform:uppercase;color:var(--colorTextSecondary);margin:0}.style-module-scss-module__671TYq__netRow{padding:var(--spacingMd) var(--spacingLg);background:var(--colorSurface);border:1px solid var(--colorBorderStrong);border-radius:var(--radiusLg);font-size:var(--fontLg);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary);justify-content:space-between;align-items:center;display:flex}.style-module-scss-module__671TYq__netPositive{font-variant-numeric:tabular-nums;color:var(--colorSuccess)}.style-module-scss-module__671TYq__netNegative{font-variant-numeric:tabular-nums;color:var(--colorDanger)}.style-module-scss-module__671TYq__muted{color:var(--colorTextMuted);font-size:var(--fontSm);margin:0}.style-module-scss-module__671TYq__error{color:var(--colorDanger);font-size:var(--fontSm)}.style-module-scss-module__671TYq__aging{gap:var(--spacingMd);flex-direction:column;display:flex}.style-module-scss-module__671TYq__agingToggle{gap:var(--spacingXs);background:var(--colorBackground);border:1px solid var(--colorBorder);border-radius:var(--radiusFull);align-self:flex-start;padding:4px;display:inline-flex}.style-module-scss-module__671TYq__toggle,.style-module-scss-module__671TYq__toggleActive{border-radius:var(--radiusFull);cursor:pointer;font-size:var(--fontSm);font-weight:var(--fontWeightMedium);color:var(--colorTextSecondary);background:0 0;border:none;padding:.375rem .875rem}.style-module-scss-module__671TYq__toggle:hover,.style-module-scss-module__671TYq__toggleActive:hover{color:var(--colorTextPrimary)}.style-module-scss-module__671TYq__toggleActive{background:var(--colorSurface);color:var(--colorTextPrimary);font-weight:var(--fontWeightSemiBold);box-shadow:var(--shadowSm)}.style-module-scss-module__671TYq__badgeRed,.style-module-scss-module__671TYq__badgeAmber{border-radius:var(--radiusFull);font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);font-variant-numeric:tabular-nums;padding:.125rem .5rem;display:inline-block}.style-module-scss-module__671TYq__badgeAmber{color:#92400e;background:#fef3c7}.style-module-scss-module__671TYq__badgeRed{color:#991b1b;background:#fee2e2}.style-module-scss-module__671TYq__groupRow td{font-weight:var(--fontWeightSemiBold);background:var(--colorBackground)}.style-module-scss-module__671TYq__directRow td{font-style:italic}
.style-module-scss-module__KQbaGa__card{background:var(--colorSurface);border-radius:var(--radiusLg);flex-direction:column;transition:all .25s;display:flex}.style-module-scss-module__KQbaGa__paddingnone{padding:0}.style-module-scss-module__KQbaGa__paddingsmall{padding:var(--spacingMd)}.style-module-scss-module__KQbaGa__paddingmedium{padding:var(--spacingLg)}.style-module-scss-module__KQbaGa__paddinglarge{padding:var(--spacing2xl)}.style-module-scss-module__KQbaGa__shadownone{box-shadow:none}.style-module-scss-module__KQbaGa__shadowsmall{box-shadow:var(--shadowSm)}.style-module-scss-module__KQbaGa__shadowmedium{box-shadow:var(--shadowMd)}.style-module-scss-module__KQbaGa__shadowlarge{box-shadow:var(--shadowLg)}.style-module-scss-module__KQbaGa__bordered{border:1px solid var(--colorBorder);box-shadow:var(--shadowSm)}.style-module-scss-module__KQbaGa__fullHeight{height:100%}
.style-module-scss-module__W-TVcq__preview{gap:var(--spacingXs);flex-direction:column;display:flex}.style-module-scss-module__W-TVcq__toggle{align-self:flex-start;align-items:center;gap:var(--spacingXs);color:var(--colorTextSecondary);font-size:var(--fontXs);font-weight:var(--fontWeightMedium);cursor:pointer;background:0 0;border:none;padding:2px 0;display:inline-flex}.style-module-scss-module__W-TVcq__toggle:hover{color:var(--colorTextPrimary)}.style-module-scss-module__W-TVcq__toggle:focus-visible{outline:2px solid var(--colorPrimary);outline-offset:2px}.style-module-scss-module__W-TVcq__nullTag{border-radius:var(--radiusSm);background:var(--colorBorder);color:var(--colorTextMuted);font-size:var(--font2xs);text-transform:uppercase;letter-spacing:.04em;padding:0 4px}.style-module-scss-module__W-TVcq__code{padding:var(--spacingSm);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorBackground);color:var(--colorTextPrimary);font-family:var(--fontFamilyMono);font-size:var(--fontXs);max-height:320px;margin:0;line-height:1.5;overflow:auto}
.style-module-scss-module__kV1w2G__none{height:var(--buttonHeightSm);color:var(--colorTextMuted);font-size:var(--fontXs);align-items:center;font-style:italic;display:inline-flex}.style-module-scss-module__kV1w2G__range{align-items:center;gap:var(--spacingXs);display:flex}.style-module-scss-module__kV1w2G__and{color:var(--colorTextSecondary);font-size:var(--fontXs);flex-shrink:0}.style-module-scss-module__kV1w2G__chips{gap:var(--spacingXs);flex-direction:column;display:flex}.style-module-scss-module__kV1w2G__chipList{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.style-module-scss-module__kV1w2G__chip{padding:2px var(--spacingXs);border:1px solid var(--colorBorder);border-radius:var(--radiusFull);background:var(--colorBackground);font-size:var(--fontXs);color:var(--colorTextPrimary);align-items:center;gap:4px;display:inline-flex}.style-module-scss-module__kV1w2G__chipEmpty{color:var(--colorTextMuted);font-size:var(--fontXs);font-style:italic;list-style:none}.style-module-scss-module__kV1w2G__chipRemove{color:var(--colorTextMuted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.style-module-scss-module__kV1w2G__chipRemove:hover{color:var(--colorDanger)}.style-module-scss-module__kV1w2G__chipInput{align-items:center;gap:var(--spacingXs);display:flex}.style-module-scss-module__kV1w2G__chipAdd{width:var(--buttonHeightSm);height:var(--buttonHeightSm);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorSurface);color:var(--colorTextSecondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.style-module-scss-module__kV1w2G__chipAdd:hover:not(:disabled){border-color:var(--colorPrimary);color:var(--colorPrimary)}.style-module-scss-module__kV1w2G__chipAdd:disabled{color:var(--colorDisabledText);cursor:not-allowed}
.style-module-scss-module__ItI-ba__row{align-items:start;gap:var(--spacingSm);padding:var(--spacingSm);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorSurface);grid-template-columns:minmax(140px,1.4fr) minmax(110px,.9fr) minmax(140px,1.4fr) auto;display:grid}@media (max-width:720px){.style-module-scss-module__ItI-ba__row{grid-template-columns:1fr}}.style-module-scss-module__ItI-ba__factCol,.style-module-scss-module__ItI-ba__opCol,.style-module-scss-module__ItI-ba__valueCol{min-width:0}.style-module-scss-module__ItI-ba__tail{align-items:center;gap:var(--spacingXs);padding-top:6px;display:flex}.style-module-scss-module__ItI-ba__decimalBadge{padding:1px var(--spacingXs);border:1px solid color-mix(in srgb, var(--colorInfo) 40%, transparent);border-radius:var(--radiusSm);background:color-mix(in srgb, var(--colorInfo) 12%, transparent);color:var(--colorInfo);font-size:var(--font2xs);font-weight:var(--fontWeightMedium);text-transform:uppercase;letter-spacing:.04em;cursor:help}.style-module-scss-module__ItI-ba__remove{border-radius:var(--radiusSm);color:var(--colorTextMuted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.style-module-scss-module__ItI-ba__remove:hover{color:var(--colorDanger)}.style-module-scss-module__ItI-ba__remove:focus-visible{outline:2px solid var(--colorPrimary);outline-offset:1px}
.style-module-scss-module__IzLqHq__group{gap:var(--spacingSm);padding:var(--spacingSm);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorBackground);flex-direction:column;display:flex}.style-module-scss-module__IzLqHq__nested{border-left:3px solid var(--colorBorderStrong)}.style-module-scss-module__IzLqHq__negated{border-color:color-mix(in srgb, var(--colorWarning) 45%, transparent)}.style-module-scss-module__IzLqHq__head{align-items:center;gap:var(--spacingSm);display:flex}.style-module-scss-module__IzLqHq__combinator{border:1px solid var(--colorBorder);border-radius:var(--radiusMd);display:inline-flex;overflow:hidden}.style-module-scss-module__IzLqHq__segment{padding:4px var(--spacingSm);background:var(--colorSurface);color:var(--colorTextSecondary);font-size:var(--fontXs);font-weight:var(--fontWeightMedium);cursor:pointer;border:none;transition:background .15s,color .15s}.style-module-scss-module__IzLqHq__segment:disabled{cursor:not-allowed}.style-module-scss-module__IzLqHq__segmentActive{background:var(--colorPrimary);color:var(--colorSurface)}.style-module-scss-module__IzLqHq__notToggle{padding:4px var(--spacingSm);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorSurface);color:var(--colorTextSecondary);font-size:var(--font2xs);font-weight:var(--fontWeightSemiBold);letter-spacing:.06em;cursor:pointer;transition:background .15s,color .15s}.style-module-scss-module__IzLqHq__notActive{border-color:var(--colorWarning);background:color-mix(in srgb, var(--colorWarning) 15%, transparent);color:var(--colorWarning)}.style-module-scss-module__IzLqHq__spacer{flex:1}.style-module-scss-module__IzLqHq__remove{border-radius:var(--radiusSm);color:var(--colorTextMuted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.style-module-scss-module__IzLqHq__remove:hover{color:var(--colorDanger)}.style-module-scss-module__IzLqHq__children{gap:var(--spacingXs);flex-direction:column;display:flex}.style-module-scss-module__IzLqHq__empty{padding:var(--spacingSm);border:1px dashed var(--colorBorder);border-radius:var(--radiusMd);color:var(--colorTextMuted);font-size:var(--fontXs);margin:0}.style-module-scss-module__IzLqHq__actions{gap:var(--spacingXs);display:flex}
.style-module-scss-module__ilRs3G__builder{gap:var(--spacingSm);flex-direction:column;display:flex}.style-module-scss-module__ilRs3G__warning{padding:var(--spacingSm);border:1px solid color-mix(in srgb, var(--colorWarning) 40%, transparent);border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorWarning) 10%, transparent);color:var(--colorWarning);font-size:var(--fontXs);margin:0}
.style-module-scss-module__smRxDW__panel{justify-content:space-between;align-items:center;gap:var(--spacingMd);display:flex}.style-module-scss-module__smRxDW__copy{min-width:0}.style-module-scss-module__smRxDW__titleRow{align-items:center;gap:var(--spacingXs);color:var(--colorTextPrimary);font-size:var(--fontSm);flex-wrap:wrap;display:flex}.style-module-scss-module__smRxDW__description,.style-module-scss-module__smRxDW__warning,.style-module-scss-module__smRxDW__error,.style-module-scss-module__smRxDW__modalWarning{margin:var(--spacingXs) 0 0;font-size:var(--fontXs);line-height:1.5}.style-module-scss-module__smRxDW__description{color:var(--colorTextSecondary)}.style-module-scss-module__smRxDW__description code{font-family:var(--fontFamilyMono);color:var(--colorTextPrimary)}.style-module-scss-module__smRxDW__warning{align-items:flex-start;gap:var(--spacingXs);color:var(--colorWarning);display:flex}.style-module-scss-module__smRxDW__warning svg{flex:none;margin-top:2px}.style-module-scss-module__smRxDW__error{color:var(--colorDanger)}.style-module-scss-module__smRxDW__actions{justify-content:flex-end;gap:var(--spacingXs);flex-wrap:wrap;flex:none;display:flex}.style-module-scss-module__smRxDW__form{gap:var(--spacingMd);flex-direction:column;display:flex}.style-module-scss-module__smRxDW__modalWarning{padding:var(--spacingSm);border:1px solid color-mix(in srgb, var(--colorWarning) 45%, transparent);border-radius:var(--radiusMd);color:var(--colorTextSecondary);background:color-mix(in srgb, var(--colorWarning) 7%, transparent)}.style-module-scss-module__smRxDW__footer{align-items:center;gap:var(--spacingSm);width:100%;display:flex}.style-module-scss-module__smRxDW__footer .style-module-scss-module__smRxDW__error{max-width:240px;margin:0}.style-module-scss-module__smRxDW__spacer{flex:1}@media (max-width:720px){.style-module-scss-module__smRxDW__panel{flex-direction:column;align-items:stretch}.style-module-scss-module__smRxDW__actions{justify-content:flex-start}.style-module-scss-module__smRxDW__footer{flex-wrap:wrap}.style-module-scss-module__smRxDW__footer .style-module-scss-module__smRxDW__error{order:-1;width:100%;max-width:none}}
.style-module-scss-module__FUf3oG__bar{justify-content:space-between;align-items:center;gap:var(--spacingMd);padding:var(--spacingSm) var(--spacingMd);border:1px solid var(--colorBorder);border-radius:var(--radiusLg);background:var(--colorSurface);flex-wrap:wrap;display:flex}.style-module-scss-module__FUf3oG__identity{align-items:center;gap:var(--spacingSm);flex-wrap:wrap;display:flex}.style-module-scss-module__FUf3oG__versionLabel{font-size:var(--fontSm);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary)}.style-module-scss-module__FUf3oG__checksum{color:var(--colorTextSecondary);cursor:help;align-items:center;gap:4px;display:inline-flex}.style-module-scss-module__FUf3oG__checksum code{font-family:var(--fontFamilyMono);font-size:var(--fontXs)}.style-module-scss-module__FUf3oG__actions{align-items:center;gap:var(--spacingXs);flex-shrink:0;display:flex}.style-module-scss-module__FUf3oG__blockers{gap:var(--spacingXs);padding:var(--spacingSm);border:1px solid color-mix(in srgb, var(--colorDanger) 40%, transparent);border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorDanger) 6%, transparent);flex-direction:column;flex-basis:100%;display:flex}.style-module-scss-module__FUf3oG__blockerTitle{color:var(--colorDanger);font-size:var(--fontSm)}.style-module-scss-module__FUf3oG__blockerList{gap:var(--spacingXs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.style-module-scss-module__FUf3oG__blocker{gap:var(--spacingSm);font-size:var(--fontXs);color:var(--colorTextSecondary);grid-template-columns:minmax(160px,auto) 1fr;display:grid}.style-module-scss-module__FUf3oG__blocker code{font-family:var(--fontFamilyMono);color:var(--colorDanger);word-break:break-all}.style-module-scss-module__FUf3oG__warningNote{color:var(--colorTextMuted);font-size:var(--fontXs);margin:0}.style-module-scss-module__FUf3oG__confirmBody{color:var(--colorTextSecondary);font-size:var(--fontSm);margin:0;line-height:1.5}.style-module-scss-module__FUf3oG__confirmFooter{justify-content:flex-end;gap:var(--spacingSm);width:100%;display:flex}
.style-module-scss-module__X2QAfa__editor{gap:var(--spacingMd);flex-direction:column;display:flex}.style-module-scss-module__X2QAfa__note{align-items:flex-start;gap:var(--spacingSm);padding:var(--spacingSm);border:1px solid color-mix(in srgb, var(--colorInfo) 35%, transparent);border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorInfo) 10%, transparent);color:var(--colorTextSecondary);font-size:var(--fontSm);margin:0;line-height:1.5;display:flex}.style-module-scss-module__X2QAfa__note code,.style-module-scss-module__X2QAfa__hint code,.style-module-scss-module__X2QAfa__warning code{font-family:var(--fontFamilyMono);font-size:var(--fontXs)}.style-module-scss-module__X2QAfa__warning{align-items:flex-start;gap:var(--spacingXs);padding:var(--spacingSm);border:1px solid color-mix(in srgb, var(--colorWarning) 40%, transparent);border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorWarning) 10%, transparent);color:var(--colorWarning);font-size:var(--fontXs);margin:0;line-height:1.5;display:flex}.style-module-scss-module__X2QAfa__hint{color:var(--colorTextMuted);font-size:var(--fontXs);margin:0;line-height:1.5}.style-module-scss-module__X2QAfa__group{gap:var(--spacingSm);border:none;flex-direction:column;margin:0;padding:0;display:flex}.style-module-scss-module__X2QAfa__legend{padding:0 0 var(--spacingXs);font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);text-transform:uppercase;letter-spacing:.04em;color:var(--colorTextSecondary)}.style-module-scss-module__X2QAfa__option{align-items:flex-start;gap:var(--spacingSm);cursor:pointer;display:flex}.style-module-scss-module__X2QAfa__option>span{font-size:var(--fontSm);color:var(--colorTextPrimary);flex-direction:column;gap:2px;display:flex}
.style-module-scss-module__5PJF3a__editor{gap:var(--spacingMd);flex-direction:column;display:flex}.style-module-scss-module__5PJF3a__note{align-items:flex-start;gap:var(--spacingSm);padding:var(--spacingSm);border:1px solid color-mix(in srgb, var(--colorInfo) 35%, transparent);border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorInfo) 10%, transparent);color:var(--colorTextSecondary);font-size:var(--fontSm);margin:0;line-height:1.5;display:flex}.style-module-scss-module__5PJF3a__note code,.style-module-scss-module__5PJF3a__hint code,.style-module-scss-module__5PJF3a__warning code{font-family:var(--fontFamilyMono);font-size:var(--fontXs)}.style-module-scss-module__5PJF3a__warning{align-items:flex-start;gap:var(--spacingXs);padding:var(--spacingSm);border:1px solid color-mix(in srgb, var(--colorWarning) 40%, transparent);border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorWarning) 10%, transparent);color:var(--colorWarning);font-size:var(--fontXs);margin:0;line-height:1.5;display:flex}.style-module-scss-module__5PJF3a__hint{color:var(--colorTextMuted);font-size:var(--fontXs);margin:0;line-height:1.5}.style-module-scss-module__5PJF3a__group{gap:var(--spacingSm);border:none;flex-direction:column;margin:0;padding:0;display:flex}.style-module-scss-module__5PJF3a__legend{padding:0 0 var(--spacingXs);font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);text-transform:uppercase;letter-spacing:.04em;color:var(--colorTextSecondary)}.style-module-scss-module__5PJF3a__option{align-items:flex-start;gap:var(--spacingSm);cursor:pointer;display:flex}.style-module-scss-module__5PJF3a__option>span{font-size:var(--fontSm);color:var(--colorTextPrimary);flex-direction:column;gap:2px;display:flex}
.style-module-scss-module__ZGdebG__editor{gap:var(--spacingMd);flex-direction:column;display:flex}.style-module-scss-module__ZGdebG__note{align-items:flex-start;gap:var(--spacingSm);padding:var(--spacingSm);border:1px solid color-mix(in srgb, var(--colorInfo) 35%, transparent);border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorInfo) 10%, transparent);color:var(--colorTextSecondary);font-size:var(--fontSm);margin:0;line-height:1.5;display:flex}.style-module-scss-module__ZGdebG__note code,.style-module-scss-module__ZGdebG__hint code,.style-module-scss-module__ZGdebG__warning code{font-family:var(--fontFamilyMono);font-size:var(--fontXs)}.style-module-scss-module__ZGdebG__warning{align-items:flex-start;gap:var(--spacingXs);padding:var(--spacingSm);border:1px solid color-mix(in srgb, var(--colorWarning) 40%, transparent);border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorWarning) 10%, transparent);color:var(--colorWarning);font-size:var(--fontXs);margin:0;line-height:1.5;display:flex}.style-module-scss-module__ZGdebG__hint{color:var(--colorTextMuted);font-size:var(--fontXs);margin:0;line-height:1.5}.style-module-scss-module__ZGdebG__group{gap:var(--spacingSm);border:none;flex-direction:column;margin:0;padding:0;display:flex}.style-module-scss-module__ZGdebG__legend{padding:0 0 var(--spacingXs);font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);text-transform:uppercase;letter-spacing:.04em;color:var(--colorTextSecondary)}.style-module-scss-module__ZGdebG__option{align-items:flex-start;gap:var(--spacingSm);cursor:pointer;display:flex}.style-module-scss-module__ZGdebG__option>span{font-size:var(--fontSm);color:var(--colorTextPrimary);flex-direction:column;gap:2px;display:flex}
.style-module-scss-module__TOOina__editor{gap:var(--spacingMd);flex-direction:column;display:flex}.style-module-scss-module__TOOina__row{gap:var(--spacingMd);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.style-module-scss-module__TOOina__warning{align-items:flex-start;gap:var(--spacingXs);padding:var(--spacingSm);border:1px solid color-mix(in srgb, var(--colorWarning) 40%, transparent);border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorWarning) 10%, transparent);color:var(--colorWarning);font-size:var(--fontXs);margin:0;line-height:1.5;display:flex}
.style-module-scss-module__iMRqCW__header{background:var(--colorSurface);border:1px solid var(--colorBorder);border-radius:var(--radiusLg);padding:var(--spacingXl);gap:var(--spacingLg);flex-direction:column;display:flex}.style-module-scss-module__iMRqCW__badgePast{border-radius:var(--radiusFull);font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);color:var(--colorDanger);background:color-mix(in srgb, var(--colorDanger) 12%, transparent);border:1px solid color-mix(in srgb, var(--colorDanger) 30%, transparent);align-items:center;padding:2px 10px;display:inline-flex}.style-module-scss-module__iMRqCW__topSection{justify-content:space-between;align-items:center;gap:var(--spacingMd);display:flex}.style-module-scss-module__iMRqCW__profileInfo{align-items:center;gap:var(--spacingLg);display:flex}.style-module-scss-module__iMRqCW__avatar{border-radius:var(--radiusFull);background:linear-gradient(135deg, var(--colorPrimary), var(--colorPrimaryLight));flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.style-module-scss-module__iMRqCW__initials{font-size:var(--font2xl);font-weight:var(--fontWeightBold);color:#fff;text-transform:uppercase;letter-spacing:1px}.style-module-scss-module__iMRqCW__nameSection{flex-direction:column;gap:4px;display:flex}.style-module-scss-module__iMRqCW__nameRow{align-items:center;gap:var(--spacingMd);display:flex}.style-module-scss-module__iMRqCW__name{font-size:var(--font2xl);font-weight:var(--fontWeightBold);color:var(--colorTextPrimary);margin:0;line-height:1.2}.style-module-scss-module__iMRqCW__designation{font-size:var(--fontMd);font-weight:var(--fontWeightMedium);color:var(--colorTextSecondary);margin:0}.style-module-scss-module__iMRqCW__employeeCode{font-size:var(--fontSm);color:var(--colorTextMuted);font-weight:var(--fontWeightMedium);letter-spacing:.5px;margin:0}.style-module-scss-module__iMRqCW__metaGrid{gap:var(--spacingMd);padding-top:var(--spacingLg);border-top:1px solid var(--colorBorder);grid-template-columns:repeat(3,1fr);display:grid}.style-module-scss-module__iMRqCW__metaItem{align-items:flex-start;gap:var(--spacingSm);padding:var(--spacingSm);border-radius:var(--radiusMd);transition:background-color .2s;display:flex}.style-module-scss-module__iMRqCW__metaItem:hover{background:var(--colorBackground)}.style-module-scss-module__iMRqCW__metaIcon{color:var(--colorPrimary);flex-shrink:0;margin-top:2px}.style-module-scss-module__iMRqCW__metaContent{flex-direction:column;gap:2px;min-width:0;display:flex}.style-module-scss-module__iMRqCW__metaLabel{font-size:var(--fontXs);color:var(--colorTextMuted);font-weight:var(--fontWeightMedium);text-transform:uppercase;letter-spacing:.5px}.style-module-scss-module__iMRqCW__metaValue{font-size:var(--fontSm);color:var(--colorTextPrimary);font-weight:var(--fontWeightMedium);word-break:break-word}@media (max-width:768px){.style-module-scss-module__iMRqCW__metaGrid{grid-template-columns:repeat(2,1fr)}.style-module-scss-module__iMRqCW__profileInfo{flex-direction:column;align-items:flex-start}.style-module-scss-module__iMRqCW__nameRow{flex-wrap:wrap}}@media (max-width:480px){.style-module-scss-module__iMRqCW__metaGrid{grid-template-columns:minmax(0,1fr)}}.style-module-scss-module__iMRqCW__avatarBlock{flex-direction:column;align-items:center;gap:8px;display:flex}.style-module-scss-module__iMRqCW__fileInput{display:none}.style-module-scss-module__iMRqCW__pictureActions{align-items:center;gap:4px;display:flex}.style-module-scss-module__iMRqCW__pictureError{text-align:center;color:#b91c1c;max-width:160px;margin:0;font-size:11px}
.style-module-scss-module__UIc8GG__editor{align-items:flex-start;gap:var(--spacingSm);flex-direction:column;display:flex}.style-module-scss-module__UIc8GG__current{align-items:center;gap:var(--spacingSm);padding:var(--spacingSm);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorBackground);width:100%;color:var(--colorTextSecondary);display:flex}.style-module-scss-module__UIc8GG__selected{color:var(--colorTextPrimary);font-size:var(--fontSm);font-weight:var(--fontWeightMedium);font-family:var(--fontFamilyMono)}.style-module-scss-module__UIc8GG__empty{color:var(--colorTextMuted);font-size:var(--fontSm);font-style:italic}.style-module-scss-module__UIc8GG__mapSection{gap:var(--spacingXs);width:100%;padding-top:var(--spacingSm);border-top:1px solid var(--colorBorder);flex-direction:column;display:flex}.style-module-scss-module__UIc8GG__mapTitle{font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);text-transform:uppercase;letter-spacing:.04em;color:var(--colorTextSecondary);margin:0}.style-module-scss-module__UIc8GG__mapHint{margin:0 0 var(--spacingXs);color:var(--colorTextMuted);font-size:var(--fontXs);line-height:1.5}.style-module-scss-module__UIc8GG__mapHint code{font-family:var(--fontFamilyMono)}.style-module-scss-module__UIc8GG__mapRow{align-items:center;gap:var(--spacingXs);grid-template-columns:1fr auto 1fr auto;display:grid}.style-module-scss-module__UIc8GG__arrow{color:var(--colorTextMuted);font-size:var(--fontSm)}.style-module-scss-module__UIc8GG__removeRow{border-radius:var(--radiusSm);color:var(--colorTextMuted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.style-module-scss-module__UIc8GG__removeRow:hover{color:var(--colorDanger)}.style-module-scss-module__UIc8GG__mapActions{align-items:center;gap:var(--spacingXs);flex-wrap:wrap;display:flex}.style-module-scss-module__UIc8GG__suggestion{padding:2px var(--spacingXs);border:1px dashed var(--colorBorder);border-radius:var(--radiusFull);color:var(--colorTextSecondary);font-family:var(--fontFamilyMono);font-size:var(--fontXs);cursor:pointer;background:0 0}.style-module-scss-module__UIc8GG__suggestion:hover{border-color:var(--colorPrimary);color:var(--colorPrimary)}.style-module-scss-module__UIc8GG__warning{align-items:flex-start;gap:var(--spacingXs);margin:var(--spacingXs) 0 0;color:var(--colorWarning);font-size:var(--fontXs);line-height:1.5;display:flex}
.style-module-scss-module__2FTyaG__editor{align-items:flex-start;gap:var(--spacingSm);flex-direction:column;display:flex}.style-module-scss-module__2FTyaG__current{align-items:center;gap:var(--spacingSm);padding:var(--spacingSm);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorBackground);width:100%;color:var(--colorTextSecondary);display:flex}.style-module-scss-module__2FTyaG__selected{color:var(--colorTextPrimary);font-size:var(--fontSm);font-weight:var(--fontWeightMedium)}.style-module-scss-module__2FTyaG__empty{color:var(--colorTextMuted);font-size:var(--fontSm);font-style:italic}.style-module-scss-module__2FTyaG__caution{align-items:flex-start;gap:var(--spacingXs);padding:var(--spacingSm);border:1px solid color-mix(in srgb, var(--colorWarning) 40%, transparent);border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorWarning) 10%, transparent);color:var(--colorWarning);font-size:var(--fontXs);margin:0;line-height:1.5;display:flex}
.style-module-scss-module__-70rgG__banner{align-items:flex-start;gap:var(--spacingSm);padding:var(--spacingMd);border:1px solid color-mix(in srgb, var(--colorWarning) 45%, transparent);border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorWarning) 12%, transparent);color:#92400e;border-left-width:4px;display:flex}.style-module-scss-module__-70rgG__icon{flex-shrink:0;margin-top:1px}.style-module-scss-module__-70rgG__body{flex-direction:column;flex:1;gap:2px;display:flex}.style-module-scss-module__-70rgG__title{font-size:var(--fontSm);font-weight:var(--fontWeightSemiBold)}.style-module-scss-module__-70rgG__text{font-size:var(--fontXs);line-height:1.5}.style-module-scss-module__-70rgG__cta{padding:var(--spacingXs) var(--spacingMd);border-radius:var(--radiusMd);background:var(--colorWarning);color:#fff;font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);white-space:nowrap;flex-shrink:0;align-self:center;text-decoration:none}.style-module-scss-module__-70rgG__cta:hover{filter:brightness(.94)}
.style-module-scss-module__bOdDjq__tabsContainer{background:var(--colorSurface);border:1px solid var(--colorBorder);border-radius:var(--radiusLg);padding:var(--spacingXs)}.style-module-scss-module__bOdDjq__tabsList{gap:var(--spacingXs);scrollbar-width:none;display:flex;overflow-x:auto}.style-module-scss-module__bOdDjq__tabsList::-webkit-scrollbar{display:none}.style-module-scss-module__bOdDjq__tab{padding:var(--spacingSm) var(--spacingMd);border-radius:var(--radiusMd);cursor:pointer;white-space:nowrap;font-size:var(--fontSm);font-weight:var(--fontWeightMedium);color:var(--colorTextSecondary);background:0 0;border:none;flex:none;transition:all .2s}.style-module-scss-module__bOdDjq__tab:hover{color:var(--colorTextPrimary);background:var(--colorBackground)}.style-module-scss-module__bOdDjq__tab.style-module-scss-module__bOdDjq__active{color:var(--colorPrimary);background:color-mix(in srgb, var(--colorPrimary) 8%, transparent);font-weight:var(--fontWeightSemiBold)}
.style-module-scss-module__uUywoa__editor{align-items:flex-start;gap:var(--spacingSm);flex-direction:column;display:flex}.style-module-scss-module__uUywoa__current{align-items:center;gap:var(--spacingSm);padding:var(--spacingSm);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorBackground);width:100%;color:var(--colorTextSecondary);display:flex}.style-module-scss-module__uUywoa__selected{color:var(--colorTextPrimary);font-size:var(--fontSm);font-weight:var(--fontWeightMedium)}.style-module-scss-module__uUywoa__empty{color:var(--colorTextMuted);font-size:var(--fontSm);font-style:italic}.style-module-scss-module__uUywoa__caution{align-items:flex-start;gap:var(--spacingXs);padding:var(--spacingSm);border:1px solid color-mix(in srgb, var(--colorWarning) 40%, transparent);border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorWarning) 10%, transparent);color:var(--colorWarning);font-size:var(--fontXs);margin:0;line-height:1.5;display:flex}
.style-module-scss-module__9iYnua__card{background:#fff;border:1px solid #ececec;border-radius:12px;padding:1.5rem}.style-module-scss-module__9iYnua__title{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.style-module-scss-module__9iYnua__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.style-module-scss-module__9iYnua__header .style-module-scss-module__9iYnua__title{margin-bottom:0}.style-module-scss-module__9iYnua__content{flex-direction:column;display:flex}
.style-module-scss-module__M1iCoq__body{gap:var(--spacingLg);grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr);align-items:start;display:grid}@media (max-width:820px){.style-module-scss-module__M1iCoq__body{grid-template-columns:1fr}}.style-module-scss-module__M1iCoq__typeList{gap:var(--spacingXs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.style-module-scss-module__M1iCoq__typeOption{align-items:flex-start;gap:var(--spacingSm);width:100%;padding:var(--spacingSm);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorSurface);text-align:left;cursor:pointer;transition:border-color .15s,background .15s;display:flex}.style-module-scss-module__M1iCoq__typeOption:hover:not(:disabled){border-color:var(--colorBorderStrong)}.style-module-scss-module__M1iCoq__typeOption:focus-visible{outline:2px solid var(--colorPrimary);outline-offset:2px}.style-module-scss-module__M1iCoq__typeOption:disabled{cursor:not-allowed;opacity:.6}.style-module-scss-module__M1iCoq__typeActive{border-color:var(--colorPrimary);background:color-mix(in srgb, var(--colorPrimary) 8%, var(--colorSurface))}.style-module-scss-module__M1iCoq__typeIcon{color:var(--colorTextSecondary);flex-shrink:0;margin-top:2px}.style-module-scss-module__M1iCoq__typeActive .style-module-scss-module__M1iCoq__typeIcon{color:var(--colorPrimary)}.style-module-scss-module__M1iCoq__typeText{flex-direction:column;gap:2px;min-width:0;display:flex}.style-module-scss-module__M1iCoq__typeLabel{align-items:center;gap:var(--spacingXs);font-size:var(--fontSm);font-weight:var(--fontWeightMedium);color:var(--colorTextPrimary);display:flex}.style-module-scss-module__M1iCoq__discouraged{border-radius:var(--radiusSm);background:color-mix(in srgb, var(--colorWarning) 18%, transparent);color:var(--colorWarning);font-size:var(--font2xs);text-transform:uppercase;letter-spacing:.04em;padding:0 4px}.style-module-scss-module__M1iCoq__typeDescription{font-size:var(--fontXs);color:var(--colorTextSecondary);line-height:1.45}.style-module-scss-module__M1iCoq__paramsPane{gap:var(--spacingMd);padding:var(--spacingMd);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorBackground);flex-direction:column;display:flex}.style-module-scss-module__M1iCoq__paramsTitle{font-size:var(--fontSm);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary);margin:0}.style-module-scss-module__M1iCoq__fallbackRow{gap:var(--spacingXs);padding-top:var(--spacingSm);border-top:1px solid var(--colorBorder);flex-direction:column;display:flex}.style-module-scss-module__M1iCoq__fallbackHint{color:var(--colorTextMuted);font-size:var(--fontXs);margin:0;line-height:1.5}.style-module-scss-module__M1iCoq__preview{padding:var(--spacingSm);border:1px dashed var(--colorBorder);border-radius:var(--radiusMd);font-size:var(--fontSm);color:var(--colorTextPrimary);flex-direction:column;gap:2px;margin:0;display:flex}.style-module-scss-module__M1iCoq__previewLabel{font-size:var(--font2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--colorTextMuted)}.style-module-scss-module__M1iCoq__footer{align-items:center;gap:var(--spacingSm);width:100%;display:flex}.style-module-scss-module__M1iCoq__spacer{flex:1}.style-module-scss-module__M1iCoq__error{color:var(--colorDanger);font-size:var(--fontXs)}
.style-module-scss-module__jjsP0q__panel{gap:var(--spacingMd);flex-direction:column;display:flex}.style-module-scss-module__jjsP0q__baseSalary{font-size:var(--fontXl);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary);margin:0}.style-module-scss-module__jjsP0q__hint{align-items:center;gap:var(--spacingXs);margin:0 0 var(--spacingSm);font-size:var(--fontXs);color:var(--colorTextMuted);display:flex}.style-module-scss-module__jjsP0q__muted{font-size:var(--fontSm);color:var(--colorTextMuted);margin:0}.style-module-scss-module__jjsP0q__list{margin:0 0 var(--spacingSm);flex-direction:column;padding:0;list-style:none;display:flex}.style-module-scss-module__jjsP0q__row{justify-content:space-between;align-items:center;gap:var(--spacingMd);padding:var(--spacingSm) 0;flex-wrap:wrap;display:flex}.style-module-scss-module__jjsP0q__row+.style-module-scss-module__jjsP0q__row{border-top:1px solid var(--colorBorder)}.style-module-scss-module__jjsP0q__rowName{align-items:center;gap:var(--spacingSm);font-size:var(--fontSm);font-weight:var(--fontWeightMedium);color:var(--colorTextPrimary);flex-wrap:wrap;display:flex}.style-module-scss-module__jjsP0q__code{padding:1px var(--spacingXs);border-radius:var(--radiusSm);background:var(--colorBackground);font-size:var(--font2xs);font-weight:var(--fontWeightSemiBold);letter-spacing:.04em;color:var(--colorTextMuted)}.style-module-scss-module__jjsP0q__reason{font-size:var(--fontXs);font-weight:var(--fontWeightRegular);color:var(--colorTextMuted);font-style:italic}.style-module-scss-module__jjsP0q__rowMeta{align-items:center;gap:var(--spacingSm);font-size:var(--fontSm);color:var(--colorTextPrimary);font-variant-numeric:tabular-nums;display:flex}.style-module-scss-module__jjsP0q__exempt,.style-module-scss-module__jjsP0q__overridden{padding:2px var(--spacingXs);border-radius:var(--radiusFull);font-size:var(--font2xs);font-weight:var(--fontWeightSemiBold)}.style-module-scss-module__jjsP0q__exempt{background:color-mix(in srgb, var(--colorSuccess) 14%, transparent);color:#166534}.style-module-scss-module__jjsP0q__overridden{background:color-mix(in srgb, var(--colorWarning) 18%, transparent);color:#92400e}.style-module-scss-module__jjsP0q__remove{padding:var(--spacingXs);border:1px solid color-mix(in srgb, var(--colorDanger) 30%, transparent);border-radius:var(--radiusSm);background:var(--colorSurface);color:var(--colorDanger);cursor:pointer;align-items:center;display:flex}.style-module-scss-module__jjsP0q__remove:hover:not(:disabled){background:color-mix(in srgb, var(--colorDanger) 8%, transparent)}.style-module-scss-module__jjsP0q__remove:disabled{opacity:.5;cursor:not-allowed}.style-module-scss-module__jjsP0q__form{align-items:end;gap:var(--spacingSm);padding:var(--spacingMd);margin-top:var(--spacingSm);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorBackground);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.style-module-scss-module__jjsP0q__checkCell{padding-bottom:10px}.style-module-scss-module__jjsP0q__formActions{justify-content:flex-end;align-items:center;gap:var(--spacingSm);grid-column:1/-1;display:flex}.style-module-scss-module__jjsP0q__error{margin:var(--spacingSm) 0 0;font-size:var(--fontSm);color:var(--colorDanger)}
.style-module-scss-module__f0lXpW__badge{padding:2px var(--spacingXs);border-radius:var(--radiusFull);font-size:var(--fontXs);font-weight:var(--fontWeightMedium);font-variant-numeric:tabular-nums;cursor:help;border:1px solid #0000;align-items:center;gap:4px;display:inline-flex}.style-module-scss-module__f0lXpW__error{color:var(--colorDanger);border-color:color-mix(in srgb, var(--colorDanger) 35%, transparent);background:color-mix(in srgb, var(--colorDanger) 10%, transparent)}.style-module-scss-module__f0lXpW__warning{color:var(--colorWarning);border-color:color-mix(in srgb, var(--colorWarning) 35%, transparent);background:color-mix(in srgb, var(--colorWarning) 12%, transparent)}.style-module-scss-module__f0lXpW__count{line-height:1}.style-module-scss-module__f0lXpW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.style-module-scss-module__ouZbXa__row{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.style-module-scss-module__ouZbXa__label{color:#6b7280;font-weight:600}.style-module-scss-module__ouZbXa__value{color:#111827}
.style-module-scss-module__JkfIoW__tabs{gap:var(--spacingXs);padding-bottom:var(--spacingSm);border-bottom:1px solid var(--colorBorder);flex-wrap:wrap;display:flex}.style-module-scss-module__JkfIoW__tab{padding:var(--spacingSm) var(--spacingMd);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorSurface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;transition:border-color .15s,background .15s;display:flex}.style-module-scss-module__JkfIoW__tab:hover{border-color:var(--colorBorderStrong)}.style-module-scss-module__JkfIoW__tab:focus-visible{outline:2px solid var(--colorPrimary);outline-offset:2px}.style-module-scss-module__JkfIoW__active{border-color:var(--colorPrimary);background:color-mix(in srgb, var(--colorPrimary) 8%, var(--colorSurface))}.style-module-scss-module__JkfIoW__default{border-style:dashed}.style-module-scss-module__JkfIoW__name{align-items:center;gap:var(--spacingXs);font-size:var(--fontSm);font-weight:var(--fontWeightMedium);color:var(--colorTextPrimary);display:flex}.style-module-scss-module__JkfIoW__badge{flex-shrink:0}.style-module-scss-module__JkfIoW__meta{font-size:var(--fontXs);color:var(--colorTextSecondary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.style-module-scss-module__JkfIoW__defaultTag{text-transform:uppercase;letter-spacing:.04em}
.style-module-scss-module__xD9hBq__panel{gap:var(--spacingLg);flex-direction:column;display:flex}.style-module-scss-module__xD9hBq__addressList,.style-module-scss-module__xD9hBq__contactList{gap:var(--spacingMd);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.style-module-scss-module__xD9hBq__addressCard,.style-module-scss-module__xD9hBq__contactCard{padding:var(--spacingMd);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorBackground);transition:border-color .2s}.style-module-scss-module__xD9hBq__addressCard:hover,.style-module-scss-module__xD9hBq__contactCard:hover{border-color:var(--colorPrimary)}.style-module-scss-module__xD9hBq__addressHeader{margin-bottom:var(--spacingSm);justify-content:space-between;align-items:center;display:flex}.style-module-scss-module__xD9hBq__addressType{font-size:var(--fontSm);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary)}.style-module-scss-module__xD9hBq__primaryBadge{font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);color:#15803d;border-radius:var(--radiusFull);background:#22c55e1f;padding:2px 10px}.style-module-scss-module__xD9hBq__addressText,.style-module-scss-module__xD9hBq__addressCity,.style-module-scss-module__xD9hBq__addressCountry{font-size:var(--fontSm);color:var(--colorTextSecondary);margin:0;line-height:1.5}.style-module-scss-module__xD9hBq__addressCountry{font-weight:var(--fontWeightMedium);color:var(--colorTextPrimary);margin-top:4px}.style-module-scss-module__xD9hBq__contactHeader{margin-bottom:var(--spacingSm);justify-content:space-between;align-items:center;display:flex}.style-module-scss-module__xD9hBq__contactName{font-size:var(--fontSm);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary)}.style-module-scss-module__xD9hBq__contactRelation{font-size:var(--fontXs);font-weight:var(--fontWeightMedium);color:var(--colorPrimary);background:color-mix(in srgb, var(--colorPrimary) 8%, transparent);border-radius:var(--radiusFull);padding:2px 10px}.style-module-scss-module__xD9hBq__contactDetails{font-size:var(--fontSm);color:var(--colorTextSecondary);flex-direction:column;gap:4px;display:flex}.style-module-scss-module__xD9hBq__emptyState{padding:var(--spacingLg);text-align:center;font-size:var(--fontSm);color:var(--colorTextMuted);margin:0}
.style-module-scss-module__FUYgkq__form{gap:var(--spacingMd);flex-direction:column;display:flex}.style-module-scss-module__FUYgkq__hint{margin:calc(-1*var(--spacingSm)) 0 0;color:var(--colorTextMuted);font-size:var(--fontXs);line-height:1.5}.style-module-scss-module__FUYgkq__footer{align-items:center;gap:var(--spacingSm);width:100%;display:flex}.style-module-scss-module__FUYgkq__spacer{flex:1}.style-module-scss-module__FUYgkq__error{max-width:280px;color:var(--colorDanger);font-size:var(--fontXs)}@media (max-width:560px){.style-module-scss-module__FUYgkq__footer{flex-wrap:wrap}.style-module-scss-module__FUYgkq__error{order:-1;width:100%;max-width:none}}
.style-module-scss-module__nMOhPq__body{gap:var(--spacingMd);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.style-module-scss-module__nMOhPq__body>*{min-width:0}@media (max-width:600px){.style-module-scss-module__nMOhPq__body{grid-template-columns:minmax(0,1fr)}}.style-module-scss-module__nMOhPq__fullWidth,.style-module-scss-module__nMOhPq__notice,.style-module-scss-module__nMOhPq__error{grid-column:1/-1}.style-module-scss-module__nMOhPq__notice{color:var(--colorTextSecondary);font-size:var(--fontSm);overflow-wrap:anywhere;margin:0}.style-module-scss-module__nMOhPq__footer{justify-content:flex-end;gap:var(--spacingSm);width:100%;display:flex}.style-module-scss-module__nMOhPq__error{color:var(--colorDanger);font-size:var(--fontSm);margin:0}
.style-module-scss-module__D3fWiG__panel{gap:var(--spacingLg);flex-direction:column;display:flex}
.style-module-scss-module__WL8n_W__containerUnused{flex-direction:column;gap:1.5rem;display:flex}.style-module-scss-module__WL8n_W__toolbar{align-items:flex-end;gap:.75rem;max-width:360px;display:flex}.style-module-scss-module__WL8n_W__queue{flex-direction:column;gap:1rem;display:flex}.style-module-scss-module__WL8n_W__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.style-module-scss-module__WL8n_W__rowTitle{margin:0 0 .25rem;font-size:1.0625rem;font-weight:600}.style-module-scss-module__WL8n_W__detail{margin:0 0 .375rem;font-size:.9375rem}.style-module-scss-module__WL8n_W__reason{color:var(--colorTextSecondary,#6b7280);margin:0;font-size:.875rem;font-style:italic}.style-module-scss-module__WL8n_W__actions{flex-shrink:0;gap:.5rem;display:flex}.style-module-scss-module__WL8n_W__statusPENDING{color:#b45309;font-weight:600}.style-module-scss-module__WL8n_W__statusESCALATED{color:#7c3aed;font-weight:600}.style-module-scss-module__WL8n_W__statusAPPROVED{color:var(--colorSuccess,#16a34a);font-weight:600}.style-module-scss-module__WL8n_W__statusREJECTED{color:var(--colorError,#dc2626);font-weight:600}.style-module-scss-module__WL8n_W__muted{color:var(--colorTextSecondary,#6b7280);margin:0;font-size:.875rem}.style-module-scss-module__WL8n_W__error{color:var(--colorError,#dc2626);font-size:.875rem}.style-module-scss-module__WL8n_W__wrapper{flex-direction:column;gap:1rem;display:flex}.style-module-scss-module__WL8n_W__category,.style-module-scss-module__WL8n_W__categoryNotice{padding:2px var(--spacingXs);border-radius:var(--radiusFull);font-size:var(--font2xs);font-weight:var(--fontWeightSemiBold);text-transform:uppercase;letter-spacing:.04em;display:inline-block}.style-module-scss-module__WL8n_W__category{background:color-mix(in srgb, var(--colorInfo) 12%, transparent);color:#1e40af}.style-module-scss-module__WL8n_W__categoryNotice{background:color-mix(in srgb, var(--colorWarning) 20%, transparent);color:#92400e}
.style-module-scss-module__e0n6YG__header{margin-bottom:1rem}.style-module-scss-module__e0n6YG__title{margin:0;font-size:1.125rem;font-weight:600}.style-module-scss-module__e0n6YG__description{color:var(--colorTextSecondary,#6b7280);margin:.25rem 0 0;font-size:.875rem}.style-module-scss-module__e0n6YG__addRow{width:100%;margin-bottom:var(--spacingMd);align-items:center;gap:.75rem;display:flex}.style-module-scss-module__e0n6YG__addRow>:first-child{flex:auto;min-width:0}.style-module-scss-module__e0n6YG__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.style-module-scss-module__e0n6YG__row{border-bottom:1px solid var(--colorBorder,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .25rem;display:flex}.style-module-scss-module__e0n6YG__row:last-child{border-bottom:none}.style-module-scss-module__e0n6YG__label{overflow-wrap:anywhere;min-width:0;font-size:.9375rem}.style-module-scss-module__e0n6YG__rowActions{flex-wrap:wrap;flex-shrink:0;gap:.25rem;display:flex}@media (max-width:480px){.style-module-scss-module__e0n6YG__addRow{flex-wrap:wrap}.style-module-scss-module__e0n6YG__addRow>:first-child{flex-basis:100%}}.style-module-scss-module__e0n6YG__error{color:var(--colorDanger);font-size:var(--fontSm)}.style-module-scss-module__e0n6YG__muted{color:var(--colorTextSecondary);font-size:var(--fontSm)}.style-module-scss-module__e0n6YG__rowActions .style-module-scss-module__e0n6YG__deleteButton{color:var(--colorDanger)}.style-module-scss-module__e0n6YG__rowActions .style-module-scss-module__e0n6YG__deleteButton:hover:not(:disabled){background:color-mix(in srgb, var(--colorDanger) 8%, transparent)}
.quickAddModal-module-scss-module__RbxnDG__fields{gap:1rem;min-width:0;display:grid}.quickAddModal-module-scss-module__RbxnDG__timeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quickAddModal-module-scss-module__RbxnDG__days{border:0;flex-wrap:wrap;gap:.75rem;min-width:0;padding:0;display:flex}.quickAddModal-module-scss-module__RbxnDG__days legend{margin-bottom:.5rem;font-weight:600}.quickAddModal-module-scss-module__RbxnDG__days label{align-items:center;gap:.35rem;display:inline-flex}.quickAddModal-module-scss-module__RbxnDG__error{color:var(--colorDanger);margin:0}@media (max-width:480px){.quickAddModal-module-scss-module__RbxnDG__timeGrid{grid-template-columns:minmax(0,1fr)}}
.style-module-scss-module__6YxPUW__badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.style-module-scss-module__6YxPUW__ontrack{color:#15803d;background:#16a34a1f;border-color:#16a34a4d}.style-module-scss-module__6YxPUW__soon{color:#b45309;background:#d9770624;border-color:#d9770652}.style-module-scss-module__6YxPUW__urgent{color:#c2410c;background:#ea580c29;border-color:#ea580c5c}.style-module-scss-module__6YxPUW__overdue{color:#b91c1c;background:#dc262629;border-color:#dc262666;animation:2s ease-in-out infinite style-module-scss-module__6YxPUW__pulse}@keyframes style-module-scss-module__6YxPUW__pulse{0%,to{opacity:1}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.style-module-scss-module__6YxPUW__overdue{animation:none}}
.style-module-scss-module__OXgjsW__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.style-module-scss-module__OXgjsW__title{color:var(--colorTextPrimary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.style-module-scss-module__OXgjsW__form{border:1px solid var(--colorBorder);border-radius:var(--radiusMd,10px);background:var(--colorSurfaceSubtle,#00000005);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.style-module-scss-module__OXgjsW__formActions{grid-column:1/-1;justify-content:flex-end;align-items:flex-end;display:flex}.style-module-scss-module__OXgjsW__muted{color:var(--colorTextMuted);font-size:var(--fontSm);margin:.5rem 0}.style-module-scss-module__OXgjsW__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.style-module-scss-module__OXgjsW__goal{border:1px solid var(--colorBorder);border-radius:var(--radiusMd,10px);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.style-module-scss-module__OXgjsW__goalMain{flex-direction:column;gap:2px;min-width:0;display:flex}.style-module-scss-module__OXgjsW__goalTitle{font-weight:var(--fontWeightMedium);color:var(--colorTextPrimary)}.style-module-scss-module__OXgjsW__goalMeta{font-size:var(--fontSm);color:var(--colorTextSecondary)}.style-module-scss-module__OXgjsW__goalTarget{font-size:var(--fontXs);color:var(--colorTextMuted)}.style-module-scss-module__OXgjsW__goalSide{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.style-module-scss-module__OXgjsW__gradeBtns{gap:.375rem;display:flex}.style-module-scss-module__OXgjsW__statusPENDING,.style-module-scss-module__OXgjsW__statusMET,.style-module-scss-module__OXgjsW__statusMISSED{font-size:var(--font2xs,.6875rem);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px .625rem;font-weight:600}.style-module-scss-module__OXgjsW__statusPENDING{color:#b45309;background:#f59e0b29}.style-module-scss-module__OXgjsW__statusMET{color:#15803d;background:#16a34a29}.style-module-scss-module__OXgjsW__statusMISSED{color:#b91c1c;background:#dc262624}
.style-module-scss-module__53sPWW__form{gap:var(--spacingMd);flex-direction:column;display:flex}.style-module-scss-module__53sPWW__grid{gap:var(--spacingMd);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.style-module-scss-module__53sPWW__optional{gap:var(--spacingXs);padding:var(--spacingSm);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorBackground);flex-direction:column;display:flex}.style-module-scss-module__53sPWW__optional p{color:var(--colorTextMuted);font-size:var(--fontXs);margin:0;line-height:1.5}.style-module-scss-module__53sPWW__footer{align-items:center;gap:var(--spacingSm);width:100%;display:flex}.style-module-scss-module__53sPWW__spacer{flex:1}.style-module-scss-module__53sPWW__error{max-width:300px;color:var(--colorDanger);font-size:var(--fontXs)}@media (max-width:640px){.style-module-scss-module__53sPWW__grid{grid-template-columns:1fr}.style-module-scss-module__53sPWW__footer{flex-wrap:wrap}.style-module-scss-module__53sPWW__error{order:-1;width:100%;max-width:none}}
.style-module-scss-module__BCewYW__overlay{z-index:900;padding:var(--spacingMd);background:#11182773;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.style-module-scss-module__BCewYW__modal{background:var(--colorSurface);border-radius:var(--radiusLg);width:min(980px,100%);max-height:min(90vh,960px);box-shadow:var(--shadowLg);flex-direction:column;display:flex;overflow:hidden}.style-module-scss-module__BCewYW__header{justify-content:space-between;align-items:center;gap:var(--spacingMd);padding:var(--spacingMd) var(--spacingLg);border-bottom:1px solid var(--colorBorder);display:flex}.style-module-scss-module__BCewYW__heading{font-size:var(--fontLg);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary);margin:0}.style-module-scss-module__BCewYW__close{padding:var(--spacingXs);border-radius:var(--radiusSm);color:var(--colorTextMuted);cursor:pointer;background:0 0;border:none;display:flex}.style-module-scss-module__BCewYW__close:hover{background:var(--colorBackground);color:var(--colorTextPrimary)}.style-module-scss-module__BCewYW__body{min-width:0;min-height:0;padding:var(--spacingLg);gap:var(--spacingLg);border:0;flex-direction:column;flex:1;margin:0;display:flex;overflow-y:auto}.style-module-scss-module__BCewYW__headerGrid{gap:var(--spacingMd);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.style-module-scss-module__BCewYW__partnerField{gap:var(--spacingXs);flex-direction:column;grid-column:1/-1;display:flex}.style-module-scss-module__BCewYW__inlineAdd{align-items:flex-end;gap:var(--spacingSm);display:flex}.style-module-scss-module__BCewYW__linesCard{gap:var(--spacingSm);padding:var(--spacingMd);background:var(--colorBackground);border:1px solid var(--colorBorder);border-radius:var(--radiusLg);flex-direction:column;min-width:0;display:flex}.style-module-scss-module__BCewYW__line{gap:var(--spacingMd);padding:var(--spacingMd);background:var(--colorSurface);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.style-module-scss-module__BCewYW__line>*{min-width:0}.style-module-scss-module__BCewYW__linesHead{padding:0 0 var(--spacingXs);font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);letter-spacing:.04em;text-transform:uppercase;color:var(--colorTextMuted);margin:0}.style-module-scss-module__BCewYW__lineTotal{font-variant-numeric:tabular-nums;color:var(--colorTextPrimary);grid-column:1/-2;align-self:center}.style-module-scss-module__BCewYW__remove{padding:var(--spacingSm);border:1px solid color-mix(in srgb, var(--colorDanger) 30%, transparent);border-radius:var(--radiusSm);background:var(--colorSurface);color:var(--colorDanger);cursor:pointer;justify-content:center;justify-self:end;align-items:center;display:flex}.style-module-scss-module__BCewYW__remove:hover:not(:disabled){background:color-mix(in srgb, var(--colorDanger) 8%, transparent)}.style-module-scss-module__BCewYW__remove:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.style-module-scss-module__BCewYW__line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.style-module-scss-module__BCewYW__line{grid-template-columns:minmax(0,1fr)}.style-module-scss-module__BCewYW__lineTotal{grid-column:auto}.style-module-scss-module__BCewYW__remove{justify-self:start}}.style-module-scss-module__BCewYW__error{padding:var(--spacingSm) var(--spacingMd);border:1px solid color-mix(in srgb, var(--colorDanger) 30%, transparent);border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorDanger) 8%, transparent);font-size:var(--fontSm);color:var(--colorDanger);margin:0}.style-module-scss-module__BCewYW__footer{justify-content:space-between;align-items:flex-end;gap:var(--spacingLg);padding:var(--spacingMd) var(--spacingLg);border-top:1px solid var(--colorBorder);background:var(--colorBackground);flex-wrap:wrap;display:flex}.style-module-scss-module__BCewYW__totals{flex-direction:column;gap:2px;min-width:240px;display:flex}.style-module-scss-module__BCewYW__totalLine{justify-content:space-between;gap:var(--spacingXl);font-size:var(--fontSm);color:var(--colorTextSecondary);display:flex}.style-module-scss-module__BCewYW__grandLine{justify-content:space-between;gap:var(--spacingXl);margin-top:var(--spacingXs);padding-top:var(--spacingXs);border-top:1px solid var(--colorBorder);font-size:var(--fontMd);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary);display:flex}.style-module-scss-module__BCewYW__money{font-variant-numeric:tabular-nums}.style-module-scss-module__BCewYW__actions{gap:var(--spacingSm);display:flex}@media (max-width:720px){.style-module-scss-module__BCewYW__headerGrid{grid-template-columns:1fr}.style-module-scss-module__BCewYW__overlay{padding:var(--spacingSm);align-items:stretch}.style-module-scss-module__BCewYW__modal{max-height:calc(100dvh - 2*var(--spacingSm))}.style-module-scss-module__BCewYW__header,.style-module-scss-module__BCewYW__body,.style-module-scss-module__BCewYW__footer{padding-inline:var(--spacingMd)}.style-module-scss-module__BCewYW__footer,.style-module-scss-module__BCewYW__actions{flex-direction:column;align-items:stretch;width:100%}.style-module-scss-module__BCewYW__totals{width:100%;min-width:0}}
.style-module-scss-module__mvLqlW__panel{gap:var(--spacingLg);flex-direction:column;display:flex}.style-module-scss-module__mvLqlW__timeline{flex-direction:column;gap:0;display:flex}.style-module-scss-module__mvLqlW__timelineItem{gap:var(--spacingMd);padding:var(--spacingMd) 0;border-bottom:1px solid var(--colorBorder);display:flex;position:relative}.style-module-scss-module__mvLqlW__timelineItem:last-child{border-bottom:none}.style-module-scss-module__mvLqlW__timelineIcon{border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorPrimary) 8%, transparent);width:40px;height:40px;color:var(--colorPrimary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.style-module-scss-module__mvLqlW__timelineContent{flex:1;min-width:0}.style-module-scss-module__mvLqlW__timelineHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacingSm);margin-bottom:4px;display:flex}.style-module-scss-module__mvLqlW__degree{font-size:var(--fontSm);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary);margin:0}.style-module-scss-module__mvLqlW__institution{font-size:var(--fontSm);color:var(--colorTextSecondary);margin:0;line-height:1.5}.style-module-scss-module__mvLqlW__dateRange{font-size:var(--fontXs);color:var(--colorTextMuted);font-weight:var(--fontWeightMedium);white-space:nowrap}.style-module-scss-module__mvLqlW__grade{margin-top:var(--spacingSm);font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);color:#15803d;border-radius:var(--radiusFull);background:#22c55e14;padding:2px 10px;display:inline-block}.style-module-scss-module__mvLqlW__emptyState{padding:var(--spacingLg);text-align:center;font-size:var(--fontSm);color:var(--colorTextMuted);margin:0}
.style-module-scss-module__S7uwLa__form{flex-direction:column;gap:2rem;display:flex}.style-module-scss-module__S7uwLa__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.style-module-scss-module__S7uwLa__actions{justify-content:flex-end;display:flex}.style-module-scss-module__S7uwLa__sectionTitle{border-bottom:1px solid var(--colorBorder,#e5e7eb);margin:0 0 -1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.style-module-scss-module__S7uwLa__sectionHint{font-size:var(--fontSm,.875rem);color:var(--colorTextSecondary,#6b7280);margin:0}.style-module-scss-module__S7uwLa__matrixWrapper{overflow-x:auto}.style-module-scss-module__S7uwLa__matrix{border-collapse:collapse;max-width:640px}.style-module-scss-module__S7uwLa__matrix th,.style-module-scss-module__S7uwLa__matrix td{text-align:left;border-bottom:1px solid var(--colorBorder,#e5e7eb);padding:.5rem 1rem;font-size:.9375rem}.style-module-scss-module__S7uwLa__matrix th{font-weight:600}.style-module-scss-module__S7uwLa__steps{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.style-module-scss-module__S7uwLa__step{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.style-module-scss-module__S7uwLa__stepIndex{color:#6b7280;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.style-module-scss-module__S7uwLa__stepActive{color:#1e40af;background:#eff6ff;border-color:#2563eb}.style-module-scss-module__S7uwLa__stepActive .style-module-scss-module__S7uwLa__stepIndex{color:#fff;background:#2563eb}.style-module-scss-module__S7uwLa__stepDone{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.style-module-scss-module__S7uwLa__stepDone .style-module-scss-module__S7uwLa__stepIndex{color:#fff;background:#16a34a}.style-module-scss-module__S7uwLa__repeatableRow{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:14px}.style-module-scss-module__S7uwLa__repeatableFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.style-module-scss-module__S7uwLa__removeButton{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:12px;display:inline-flex}.style-module-scss-module__S7uwLa__removeButton:hover{background:#fef2f2}.style-module-scss-module__S7uwLa__formError{color:#b91c1c;flex-basis:100%;margin:0;font-size:13px}
.style-module-scss-module__tm6DbW__cardTitle{color:var(--colorTextSecondary,#6b7280);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.style-module-scss-module__tm6DbW__hint{color:var(--colorTextSecondary,#6b7280);margin:0 0 1rem;font-size:.875rem}.style-module-scss-module__tm6DbW__form{flex-direction:column;gap:1rem;max-width:420px;display:flex}.style-module-scss-module__tm6DbW__error{color:var(--colorError,#dc2626);margin:0;font-size:.875rem}.style-module-scss-module__tm6DbW__success{color:var(--colorSuccess,#16a34a);margin:0;font-size:.875rem}
.attendanceReview-module-scss-module__xX7Kdq__heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.attendanceReview-module-scss-module__xX7Kdq__heading h2{margin:0 0 .5rem;font-size:1.125rem}.attendanceReview-module-scss-module__xX7Kdq__heading p{color:var(--colorTextSecondary);margin:0}.attendanceReview-module-scss-module__xX7Kdq__summary{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.attendanceReview-module-scss-module__xX7Kdq__summary span{background:var(--colorBackgroundSecondary);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);padding:.75rem 1rem}.attendanceReview-module-scss-module__xX7Kdq__toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.attendanceReview-module-scss-module__xX7Kdq__toolbar>:first-child{flex:1;min-width:min(100%,220px)}.attendanceReview-module-scss-module__xX7Kdq__tableWrap{border:1px solid var(--colorBorder);border-radius:var(--radiusMd);margin:1rem 0;overflow-x:auto}.attendanceReview-module-scss-module__xX7Kdq__table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.attendanceReview-module-scss-module__xX7Kdq__table th,.attendanceReview-module-scss-module__xX7Kdq__table td{border-bottom:1px solid var(--colorBorder);vertical-align:top;padding:.75rem}.attendanceReview-module-scss-module__xX7Kdq__table th{background:var(--colorBackgroundSecondary);color:var(--colorTextSecondary)}.attendanceReview-module-scss-module__xX7Kdq__table tr:last-child td{border-bottom:0}.attendanceReview-module-scss-module__xX7Kdq__code{color:var(--colorTextSecondary);margin-top:.25rem;display:block}.attendanceReview-module-scss-module__xX7Kdq__pending{color:var(--colorTextSecondary);font-size:.75rem}.attendanceReview-module-scss-module__xX7Kdq__help{color:var(--colorTextSecondary);font-size:.875rem;line-height:1.5}.attendanceReview-module-scss-module__xX7Kdq__notice{background:color-mix(in srgb, var(--colorWarning) 12%, transparent);border-radius:var(--radiusMd);padding:.75rem}.attendanceReview-module-scss-module__xX7Kdq__error{color:var(--colorDanger)}.attendanceReview-module-scss-module__xX7Kdq__preview{min-width:0;max-width:100%}.attendanceReview-module-scss-module__xX7Kdq__preview summary{cursor:pointer;font-weight:600}@media (max-width:480px){.attendanceReview-module-scss-module__xX7Kdq__toolbar{align-items:stretch}.attendanceReview-module-scss-module__xX7Kdq__toolbar>*{width:100%}.attendanceReview-module-scss-module__xX7Kdq__table{min-width:520px}}.attendanceReview-module-scss-module__xX7Kdq__review{min-width:0;max-width:100%}
.style-module-scss-module__WyvMJa__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.style-module-scss-module__WyvMJa__title{color:var(--colorTextPrimary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.style-module-scss-module__WyvMJa__muted{color:var(--colorTextMuted);font-size:var(--fontSm);margin:.5rem 0}.style-module-scss-module__WyvMJa__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.75rem;margin:1rem 0;display:grid}.style-module-scss-module__WyvMJa__metric{border:1px solid var(--colorBorder);border-radius:var(--radiusMd,10px);background:var(--colorSurfaceSubtle,#00000005);flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.style-module-scss-module__WyvMJa__metricLabel{color:var(--colorTextMuted);font-size:var(--fontSm);align-items:center;gap:.4rem;display:inline-flex}.style-module-scss-module__WyvMJa__metricValue{color:var(--colorTextPrimary);font-size:1.35rem;font-weight:700;line-height:1.2}.style-module-scss-module__WyvMJa__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.style-module-scss-module__WyvMJa__row{border:1px solid var(--colorBorder);border-radius:var(--radiusMd,10px);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.style-module-scss-module__WyvMJa__rowMain{flex-direction:column;gap:.15rem;min-width:0;display:flex}.style-module-scss-module__WyvMJa__driverName{color:var(--colorTextPrimary);font-weight:600}.style-module-scss-module__WyvMJa__driverMeta{color:var(--colorTextMuted);font-size:var(--fontSm)}.style-module-scss-module__WyvMJa__count{color:var(--colorPrimary);white-space:nowrap;align-items:baseline;gap:.4rem;font-size:1.25rem;font-weight:700;display:inline-flex}.style-module-scss-module__WyvMJa__countLabel{color:var(--colorTextMuted);font-size:var(--fontSm);font-weight:500}
.style-module-scss-module__-HPr5q__chip{align-items:center;gap:var(--spacingSm);padding:var(--spacingXs) var(--spacingSm);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorBackground);list-style:none;display:flex}.style-module-scss-module__-HPr5q__chip:hover .style-module-scss-module__-HPr5q__remove{opacity:1}.style-module-scss-module__-HPr5q__fallback{border-style:dashed}.style-module-scss-module__-HPr5q__busy{opacity:.6}.style-module-scss-module__-HPr5q__seq{border-radius:var(--radiusFull);background:var(--colorBorder);width:20px;height:20px;color:var(--colorTextSecondary);font-size:var(--font2xs);font-weight:var(--fontWeightSemiBold);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:flex}.style-module-scss-module__-HPr5q__body{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;padding:0;display:flex}.style-module-scss-module__-HPr5q__body:disabled{cursor:default}.style-module-scss-module__-HPr5q__body:focus-visible{outline:2px solid var(--colorPrimary);outline-offset:2px;border-radius:var(--radiusSm)}.style-module-scss-module__-HPr5q__label{align-items:center;gap:var(--spacingXs);font-size:var(--fontSm);font-weight:var(--fontWeightMedium);color:var(--colorTextPrimary);display:flex}.style-module-scss-module__-HPr5q__fallbackTag{border-radius:var(--radiusSm);background:var(--colorBorder);color:var(--colorTextSecondary);font-size:var(--font2xs);font-weight:var(--fontWeightRegular);text-transform:uppercase;letter-spacing:.04em;padding:0 4px}.style-module-scss-module__-HPr5q__summary{font-size:var(--fontXs);color:var(--colorTextSecondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.style-module-scss-module__-HPr5q__badge{flex-shrink:0}.style-module-scss-module__-HPr5q__spinner{color:var(--colorTextMuted);flex-shrink:0;animation:1s linear infinite style-module-scss-module__-HPr5q__spin}@keyframes style-module-scss-module__-HPr5q__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.style-module-scss-module__-HPr5q__spinner{animation:none}}.style-module-scss-module__-HPr5q__remove{border-radius:var(--radiusSm);color:var(--colorTextMuted);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:opacity .15s,color .15s;display:flex}.style-module-scss-module__-HPr5q__remove:hover{color:var(--colorDanger)}.style-module-scss-module__-HPr5q__remove:focus-visible{opacity:1;outline:2px solid var(--colorPrimary);outline-offset:1px}
.style-module-scss-module__vneltq__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.style-module-scss-module__vneltq__title{color:var(--colorTextPrimary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.style-module-scss-module__vneltq__hint{font-size:var(--fontSm);color:var(--colorTextSecondary);max-width:60ch;margin:.25rem 0 1rem}.style-module-scss-module__vneltq__moduleTabs{border-bottom:1px solid var(--colorBorder);flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.style-module-scss-module__vneltq__moduleTab,.style-module-scss-module__vneltq__moduleTabActive{border-radius:var(--radiusFull,999px);border:1px solid var(--colorBorder);background:var(--colorSurface);color:var(--colorTextSecondary);font-size:var(--fontSm);cursor:pointer;padding:.375rem .875rem;font-weight:600;transition:all .12s}.style-module-scss-module__vneltq__moduleTab:hover,.style-module-scss-module__vneltq__moduleTabActive:hover{border-color:var(--colorPrimary,#4f46e5)}.style-module-scss-module__vneltq__moduleTabActive{background:var(--colorPrimary,#4f46e5);border-color:var(--colorPrimary,#4f46e5);color:#fff}.style-module-scss-module__vneltq__chain{flex-direction:column;display:flex}.style-module-scss-module__vneltq__stepCard{border:1px solid var(--colorBorder);border-left:3px solid var(--colorPrimary,#4f46e5);border-radius:var(--radiusMd,10px);background:var(--colorSurfaceSubtle,#4f46e508);align-items:flex-start;gap:1rem;padding:1rem 1.125rem;display:flex;position:relative}.style-module-scss-module__vneltq__stepBadge{border-radius:var(--radiusFull,999px);background:var(--colorPrimary,#4f46e5);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;min-width:64px;margin-top:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.style-module-scss-module__vneltq__stepBody{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.75rem;min-width:0;display:grid}.style-module-scss-module__vneltq__removeBtn{border:1px solid var(--colorBorder);border-radius:var(--radiusMd,8px);background:var(--colorSurface);width:32px;height:32px;color:var(--colorDanger,#dc2626);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-top:.375rem;display:inline-flex}.style-module-scss-module__vneltq__removeBtn:hover{background:color-mix(in srgb, var(--colorDanger,#dc2626) 10%, transparent)}.style-module-scss-module__vneltq__connector{height:28px;color:var(--colorTextMuted,#9ca3af);justify-content:center;align-items:center;display:flex}.style-module-scss-module__vneltq__actions{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.25rem;display:flex}@media (max-width:560px){.style-module-scss-module__vneltq__stepCard{flex-wrap:wrap}.style-module-scss-module__vneltq__stepBadge,.style-module-scss-module__vneltq__removeBtn{margin-top:0}}
.style-module-scss-module__Q1Y47a__container{gap:var(--spacingLg);flex-direction:column;display:flex}.style-module-scss-module__Q1Y47a__error{padding:var(--spacingSm) var(--spacingMd);border:1px solid color-mix(in srgb, var(--colorDanger) 30%, transparent);border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorDanger) 8%, transparent);font-size:var(--fontSm);color:var(--colorDanger);margin:0}.style-module-scss-module__Q1Y47a__muted{font-size:var(--fontSm);color:var(--colorTextMuted);margin:0}.style-module-scss-module__Q1Y47a__groupHead{margin-bottom:var(--spacingMd);flex-direction:column;gap:2px;display:flex}.style-module-scss-module__Q1Y47a__groupTitle{font-size:var(--fontLg);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary);margin:0}.style-module-scss-module__Q1Y47a__groupDesc{font-size:var(--fontSm);color:var(--colorTextMuted);margin:0}.style-module-scss-module__Q1Y47a__grid{gap:var(--spacingMd);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.style-module-scss-module__Q1Y47a__actions{bottom:var(--spacingMd);justify-content:flex-end;align-items:center;gap:var(--spacingMd);padding:var(--spacingMd);background:var(--colorSurface,#fff);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);z-index:2;flex-wrap:wrap;display:flex;position:sticky}.style-module-scss-module__Q1Y47a__actions p{flex:260px;margin-right:auto}@media (max-width:640px){.style-module-scss-module__Q1Y47a__actions{position:static}.style-module-scss-module__Q1Y47a__grid{grid-template-columns:1fr}}.style-module-scss-module__Q1Y47a__taxHead{justify-content:space-between;align-items:flex-start;gap:var(--spacingMd);margin-bottom:var(--spacingMd);flex-wrap:wrap;display:flex}.style-module-scss-module__Q1Y47a__taxList{gap:var(--spacingSm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.style-module-scss-module__Q1Y47a__taxList li{justify-content:space-between;align-items:baseline;gap:var(--spacingMd);min-width:0;padding:var(--spacingSm) 0;border-top:1px solid var(--colorBorder);font-size:var(--fontSm);flex-wrap:wrap;display:flex}
.style-module-scss-module__LBTUja__container{flex-direction:column;gap:1.5rem;display:flex}.style-module-scss-module__LBTUja__queue{flex-direction:column;gap:1rem;display:flex}.style-module-scss-module__LBTUja__rowHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.style-module-scss-module__LBTUja__blockTitle{margin:0 0 .25rem;font-size:1.0625rem;font-weight:600}.style-module-scss-module__LBTUja__review{border-top:1px solid var(--colorBorder,#e5e7eb);margin-top:1rem;padding-top:1rem}.style-module-scss-module__LBTUja__matrixTitle{margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.style-module-scss-module__LBTUja__matrixWrapper{overflow-x:auto}.style-module-scss-module__LBTUja__matrix{border-collapse:collapse;max-width:720px}.style-module-scss-module__LBTUja__matrix th,.style-module-scss-module__LBTUja__matrix td{text-align:left;border-bottom:1px solid var(--colorBorder,#e5e7eb);padding:.375rem .875rem;font-size:.875rem}.style-module-scss-module__LBTUja__matrix th{font-weight:600}.style-module-scss-module__LBTUja__actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.style-module-scss-module__LBTUja__warning{color:var(--colorError,#dc2626);font-size:.875rem}.style-module-scss-module__LBTUja__muted{color:var(--colorTextSecondary,#6b7280);margin:0;font-size:.875rem}.style-module-scss-module__LBTUja__error{color:var(--colorError,#dc2626);font-size:.875rem}.style-module-scss-module__LBTUja__tabs{border-bottom:1px solid var(--colorBorder,#e5e7eb);gap:.5rem;min-width:0;max-width:100%;display:flex;overflow-x:auto}.style-module-scss-module__LBTUja__tab,.style-module-scss-module__LBTUja__tabActive{white-space:nowrap;cursor:pointer;color:var(--colorTextSecondary,#6b7280);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:.5rem 1rem;font-size:.9375rem}.style-module-scss-module__LBTUja__tabActive{border-bottom-color:var(--colorPrimary,#784e34);color:var(--colorTextPrimary,#111827);font-weight:600}.style-module-scss-module__LBTUja__netCash{margin:.25rem 0;font-size:.9375rem}
.style-module-scss-module__Y_Y1hW__container{gap:1.5rem;width:100%;min-width:0;display:grid}.style-module-scss-module__Y_Y1hW__metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.style-module-scss-module__Y_Y1hW__form{border:1px solid var(--colorBorder);border-radius:var(--radiusLg);background:var(--colorSurface);gap:1rem;width:100%;max-width:1100px;padding:1.25rem;display:grid}.style-module-scss-module__Y_Y1hW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.style-module-scss-module__Y_Y1hW__label{color:var(--colorTextSecondary);font-size:var(--fontSm);margin-bottom:.5rem;display:block}.style-module-scss-module__Y_Y1hW__value{font-size:1.75rem}.style-module-scss-module__Y_Y1hW__stockGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.style-module-scss-module__Y_Y1hW__stockCard{flex-direction:column;justify-content:space-between;min-height:150px;display:flex}.style-module-scss-module__Y_Y1hW__stockTitle,.style-module-scss-module__Y_Y1hW__stockAmount,.style-module-scss-module__Y_Y1hW__stockUnit{margin:0}.style-module-scss-module__Y_Y1hW__stockTitle{font-size:1rem;font-weight:650}.style-module-scss-module__Y_Y1hW__stockAmount{margin-top:1.25rem;font-size:2rem;font-weight:750;line-height:1}.style-module-scss-module__Y_Y1hW__stockUnit{color:var(--colorTextSecondary);font-size:var(--fontSm);margin-top:.5rem}.style-module-scss-module__Y_Y1hW__links{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.style-module-scss-module__Y_Y1hW__links a{color:inherit;text-decoration:none}.style-module-scss-module__Y_Y1hW__links h3,.style-module-scss-module__Y_Y1hW__links p{margin:0}.style-module-scss-module__Y_Y1hW__links p{color:var(--colorTextSecondary);margin-top:.5rem}.style-module-scss-module__Y_Y1hW__filters{grid-template-columns:minmax(260px,1fr) 210px 180px;align-items:end;gap:1rem;min-width:0;display:grid}.style-module-scss-module__Y_Y1hW__notice{border:1px solid var(--colorBorder);border-radius:var(--radiusLg);background:var(--colorBackgroundSecondary);color:var(--colorTextSecondary);padding:1rem 1.25rem;line-height:1.5}.style-module-scss-module__Y_Y1hW__error{color:var(--colorDanger);margin:0}.style-module-scss-module__Y_Y1hW__code{color:var(--colorPrimary);font-family:monospace;font-weight:700}.style-module-scss-module__Y_Y1hW__directionIn{color:#15803d;font-weight:700}.style-module-scss-module__Y_Y1hW__directionOut{color:var(--colorDanger);font-weight:700}@media (max-width:760px){.style-module-scss-module__Y_Y1hW__container{padding:1rem}.style-module-scss-module__Y_Y1hW__filters,.style-module-scss-module__Y_Y1hW__grid,.style-module-scss-module__Y_Y1hW__stockGrid,.style-module-scss-module__Y_Y1hW__links{grid-template-columns:1fr}}.style-module-scss-module__Y_Y1hW__outOfStock{border-color:color-mix(in srgb, var(--colorDanger) 35%, transparent);background:color-mix(in srgb, var(--colorDanger) 6%, transparent)}.style-module-scss-module__Y_Y1hW__outBadge{margin-top:var(--spacingXs);padding:2px var(--spacingSm);border-radius:var(--radiusSm);font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);color:var(--colorDanger);background:color-mix(in srgb, var(--colorDanger) 12%, transparent);align-self:flex-start}
.style-module-scss-module__ADHXNa__toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.style-module-scss-module__ADHXNa__action{border:1px solid var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorSurface);box-shadow:var(--shadowSm);color:var(--colorTextPrimary);white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.style-module-scss-module__ADHXNa__action:hover{border-color:var(--colorPrimary);background:color-mix(in srgb, var(--colorPrimary) 6%, var(--colorSurface));color:var(--colorPrimary)}.style-module-scss-module__ADHXNa__icon{color:var(--colorTextSecondary);flex-shrink:0;transition:color .15s}.style-module-scss-module__ADHXNa__action:hover .style-module-scss-module__ADHXNa__icon{color:var(--colorPrimary)}
.style-module-scss-module__sx9_Ma__overlay{z-index:900;padding:var(--spacingMd);background:#11182773;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.style-module-scss-module__sx9_Ma__modal{background:var(--colorSurface);border-radius:var(--radiusLg);width:min(520px,100%);max-height:min(88vh,900px);box-shadow:var(--shadowLg);flex-direction:column;display:flex;overflow:hidden}.style-module-scss-module__sx9_Ma__header{justify-content:space-between;align-items:center;gap:var(--spacingMd);padding:var(--spacingMd) var(--spacingLg);border-bottom:1px solid var(--colorBorder);display:flex}.style-module-scss-module__sx9_Ma__heading{font-size:var(--fontLg);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary);margin:0}.style-module-scss-module__sx9_Ma__close{padding:var(--spacingXs);border-radius:var(--radiusSm);color:var(--colorTextMuted);cursor:pointer;background:0 0;border:none;display:flex}.style-module-scss-module__sx9_Ma__close:hover{background:var(--colorBackground);color:var(--colorTextPrimary)}.style-module-scss-module__sx9_Ma__body{padding:var(--spacingLg);gap:var(--spacingMd);flex-direction:column;flex:1;display:flex;overflow-y:auto}.style-module-scss-module__sx9_Ma__grid{gap:var(--spacingMd);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.style-module-scss-module__sx9_Ma__parentGroup{border:1px solid var(--colorBorder);border-radius:var(--radiusMd);min-width:0;padding:var(--spacingMd);gap:var(--spacingSm);display:grid}.style-module-scss-module__sx9_Ma__parentGroup p{color:var(--colorTextMuted);font-size:var(--fontSm);margin:0}.style-module-scss-module__sx9_Ma__error{padding:var(--spacingSm) var(--spacingMd);border:1px solid color-mix(in srgb, var(--colorDanger) 30%, transparent);border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorDanger) 8%, transparent);font-size:var(--fontSm);color:var(--colorDanger);margin:0}.style-module-scss-module__sx9_Ma__footer{justify-content:flex-end;gap:var(--spacingSm);padding:var(--spacingMd) var(--spacingLg);border-top:1px solid var(--colorBorder);background:var(--colorBackground);display:flex}@media (max-width:640px){.style-module-scss-module__sx9_Ma__grid{grid-template-columns:1fr}}
.style-module-scss-module__msJs8W__form{gap:var(--spacingMd);flex-direction:column;display:flex}.style-module-scss-module__msJs8W__dates{gap:var(--spacingMd);grid-template-columns:1fr 1fr;display:grid}.style-module-scss-module__msJs8W__hint{font-size:var(--fontSizeSm);color:var(--colorTextSecondary);margin:0}.style-module-scss-module__msJs8W__warning{font-size:var(--fontSizeSm);color:var(--colorDanger);margin:0}
.style-module-scss-module__HIJWQG__overlay{z-index:900;padding:var(--spacingMd);background:#11182773;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.style-module-scss-module__HIJWQG__modal{background:var(--colorSurface);border-radius:var(--radiusLg);width:min(620px,100%);max-height:min(90vh,940px);box-shadow:var(--shadowLg);flex-direction:column;display:flex;overflow:hidden}.style-module-scss-module__HIJWQG__header{justify-content:space-between;align-items:center;gap:var(--spacingMd);padding:var(--spacingMd) var(--spacingLg);border-bottom:1px solid var(--colorBorder);display:flex}.style-module-scss-module__HIJWQG__heading{font-size:var(--fontLg);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary);margin:0}.style-module-scss-module__HIJWQG__close{padding:var(--spacingXs);border-radius:var(--radiusSm);color:var(--colorTextMuted);cursor:pointer;background:0 0;border:none;display:flex}.style-module-scss-module__HIJWQG__close:hover{background:var(--colorBackground);color:var(--colorTextPrimary)}.style-module-scss-module__HIJWQG__body{padding:var(--spacingLg);gap:var(--spacingMd);flex-direction:column;flex:1;display:flex;overflow-y:auto}.style-module-scss-module__HIJWQG__grid{gap:var(--spacingMd);grid-template-columns:1fr 1fr;display:grid}.style-module-scss-module__HIJWQG__span2{grid-column:1/-1}.style-module-scss-module__HIJWQG__error{padding:var(--spacingSm) var(--spacingMd);border:1px solid color-mix(in srgb, var(--colorDanger) 30%, transparent);border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorDanger) 8%, transparent);font-size:var(--fontSm);color:var(--colorDanger);margin:0}.style-module-scss-module__HIJWQG__footer{justify-content:flex-end;gap:var(--spacingSm);padding:var(--spacingMd) var(--spacingLg);border-top:1px solid var(--colorBorder);background:var(--colorBackground);display:flex}@media (max-width:560px){.style-module-scss-module__HIJWQG__grid{grid-template-columns:1fr}}
.style-module-scss-module__CdMRbW__wrap{gap:1.25rem;min-width:0;display:grid}.style-module-scss-module__CdMRbW__balanceGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.style-module-scss-module__CdMRbW__balanceCard{border:1px solid var(--colorBorder,#e2e8f0);border-radius:var(--radiusLg,.75rem);background:var(--colorSurface,#fff);padding:1.1rem 1.25rem}.style-module-scss-module__CdMRbW__balanceLabel{color:var(--colorTextSecondary);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.style-module-scss-module__CdMRbW__balanceValue{font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.6rem}.style-module-scss-module__CdMRbW__ar{color:#166534}.style-module-scss-module__CdMRbW__ap{color:#b91c1c}.style-module-scss-module__CdMRbW__tableWrap{overflow-x:auto}.style-module-scss-module__CdMRbW__table{border-collapse:collapse;width:100%}.style-module-scss-module__CdMRbW__table th,.style-module-scss-module__CdMRbW__table td{text-align:left;border-bottom:1px solid var(--colorBorder,#e2e8f0);padding:.7rem .85rem;font-size:.9rem}.style-module-scss-module__CdMRbW__numeric{text-align:right;font-variant-numeric:tabular-nums}.style-module-scss-module__CdMRbW__muted{color:var(--colorTextSecondary)}
.style-module-scss-module__4yK8gG__container{gap:var(--spacingMd);flex-direction:column;display:flex}.style-module-scss-module__4yK8gG__header{justify-content:space-between;align-items:flex-start;gap:var(--spacingMd);flex-wrap:wrap;display:flex}.style-module-scss-module__4yK8gG__back{margin-bottom:var(--spacingXs);cursor:pointer;font-size:var(--fontSm);color:var(--colorTextSecondary);background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.style-module-scss-module__4yK8gG__back:hover{color:var(--colorPrimary)}.style-module-scss-module__4yK8gG__title{font-size:var(--fontLg);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary);margin:0}.style-module-scss-module__4yK8gG__subtitle{font-size:var(--fontSm);color:var(--colorTextMuted);align-items:center;gap:var(--spacingSm);flex-wrap:wrap;margin:2px 0 0;display:flex}.style-module-scss-module__4yK8gG__lockedBadge{border-radius:var(--radiusFull);color:#166534;font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);background:#dcfce7;align-items:center;gap:4px;padding:.125rem .5rem;display:inline-flex}.style-module-scss-module__4yK8gG__headerActions{gap:var(--spacingSm);flex-wrap:wrap;display:flex}.style-module-scss-module__4yK8gG__progress{align-items:center;gap:var(--spacingMd);display:flex}.style-module-scss-module__4yK8gG__progressBar{border-radius:var(--radiusFull);background:var(--colorBackground);border:1px solid var(--colorBorder);flex:1;height:8px;overflow:hidden}.style-module-scss-module__4yK8gG__progressFill{background:var(--colorSuccess);height:100%;transition:width .25s}.style-module-scss-module__4yK8gG__progressText{font-size:var(--fontSm);font-weight:var(--fontWeightMedium);color:var(--colorTextSecondary);white-space:nowrap}.style-module-scss-module__4yK8gG__matchBar{justify-content:space-between;align-items:center;gap:var(--spacingMd);padding:var(--spacingSm) var(--spacingMd);background:var(--colorBackground);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);flex-wrap:wrap;display:flex}.style-module-scss-module__4yK8gG__muted{color:var(--colorTextMuted);font-size:var(--fontSm);margin:0}.style-module-scss-module__4yK8gG__error{color:var(--colorDanger);font-size:var(--fontSm)}.style-module-scss-module__4yK8gG__split{gap:var(--spacingMd);grid-template-columns:1fr 1fr;align-items:start;display:grid}.style-module-scss-module__4yK8gG__column{gap:var(--spacingXs);padding:var(--spacingMd);background:var(--colorSurface);border:1px solid var(--colorBorder);border-radius:var(--radiusLg);flex-direction:column;display:flex}.style-module-scss-module__4yK8gG__columnTitle{margin:0 0 var(--spacingXs);font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);letter-spacing:.04em;text-transform:uppercase;color:var(--colorTextMuted)}.style-module-scss-module__4yK8gG__row{justify-content:space-between;align-items:center;gap:var(--spacingMd);text-align:left;width:100%;padding:var(--spacingSm) var(--spacingMd);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorSurface);cursor:pointer;transition:border-color .15s,background .15s;display:flex}.style-module-scss-module__4yK8gG__row:hover:not(:disabled){border-color:var(--colorPrimary)}.style-module-scss-module__4yK8gG__row:disabled{cursor:default}.style-module-scss-module__4yK8gG__rowSelected{border-color:var(--colorPrimary);background:var(--colorPrimaryLight)}.style-module-scss-module__4yK8gG__rowSuggested{border-style:dashed;border-color:var(--colorPrimary)}.style-module-scss-module__4yK8gG__rowMatched{opacity:.6;background:color-mix(in srgb, var(--colorSuccess) 6%, transparent)}.style-module-scss-module__4yK8gG__rowMain{flex-direction:column;gap:2px;min-width:0;display:flex}.style-module-scss-module__4yK8gG__rowDate{font-size:var(--fontXs);color:var(--colorTextMuted)}.style-module-scss-module__4yK8gG__rowDesc{font-size:var(--fontSm);color:var(--colorTextPrimary);text-overflow:ellipsis;overflow:hidden}.style-module-scss-module__4yK8gG__matchedTag{font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);color:var(--colorSuccess);align-items:center;gap:4px;margin-top:2px;display:inline-flex}.style-module-scss-module__4yK8gG__amountPos{font-variant-numeric:tabular-nums;font-weight:var(--fontWeightSemiBold);color:var(--colorSuccess);white-space:nowrap}.style-module-scss-module__4yK8gG__amountNeg{font-variant-numeric:tabular-nums;font-weight:var(--fontWeightSemiBold);color:var(--colorDanger);white-space:nowrap}@media (max-width:820px){.style-module-scss-module__4yK8gG__split{grid-template-columns:1fr}}
.style-module-scss-module__WfZlOq__overlay{z-index:900;padding:var(--spacingMd);background:#11182773;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.style-module-scss-module__WfZlOq__modal{background:var(--colorSurface);border-radius:var(--radiusLg);width:min(460px,100%);max-height:min(88vh,900px);box-shadow:var(--shadowLg);flex-direction:column;display:flex;overflow:hidden}.style-module-scss-module__WfZlOq__header{justify-content:space-between;align-items:center;gap:var(--spacingMd);padding:var(--spacingMd) var(--spacingLg);border-bottom:1px solid var(--colorBorder);display:flex}.style-module-scss-module__WfZlOq__heading{font-size:var(--fontLg);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary);margin:0}.style-module-scss-module__WfZlOq__close{padding:var(--spacingXs);border-radius:var(--radiusSm);color:var(--colorTextMuted);cursor:pointer;background:0 0;border:none;display:flex}.style-module-scss-module__WfZlOq__close:hover{background:var(--colorBackground);color:var(--colorTextPrimary)}.style-module-scss-module__WfZlOq__body{padding:var(--spacingLg);gap:var(--spacingMd);flex-direction:column;flex:1;display:flex;overflow-y:auto}.style-module-scss-module__WfZlOq__summary{padding:var(--spacingMd);background:var(--colorBackground);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);flex-direction:column;gap:2px;display:flex}.style-module-scss-module__WfZlOq__summaryLabel{font-size:var(--fontSm);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary)}.style-module-scss-module__WfZlOq__summaryValue{font-size:var(--fontLg);font-weight:var(--fontWeightSemiBold);font-variant-numeric:tabular-nums;color:var(--colorPrimary)}.style-module-scss-module__WfZlOq__muted{font-size:var(--fontXs);color:var(--colorTextMuted)}.style-module-scss-module__WfZlOq__grid{gap:var(--spacingMd);grid-template-columns:1fr 1fr;display:grid}.style-module-scss-module__WfZlOq__error{padding:var(--spacingSm) var(--spacingMd);border:1px solid color-mix(in srgb, var(--colorDanger) 30%, transparent);border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorDanger) 8%, transparent);font-size:var(--fontSm);color:var(--colorDanger);margin:0}.style-module-scss-module__WfZlOq__footer{justify-content:flex-end;gap:var(--spacingSm);padding:var(--spacingMd) var(--spacingLg);border-top:1px solid var(--colorBorder);background:var(--colorBackground);display:flex}@media (max-width:480px){.style-module-scss-module__WfZlOq__grid{grid-template-columns:1fr}}
.style-module-scss-module__bz34FW__header{align-items:center;gap:.5rem;display:flex}.style-module-scss-module__bz34FW__title{color:var(--colorTextPrimary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.style-module-scss-module__bz34FW__hint{font-size:var(--fontSm);color:var(--colorTextSecondary);max-width:56ch;margin:.25rem 0 1rem}.style-module-scss-module__bz34FW__list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.style-module-scss-module__bz34FW__row{justify-content:space-between;align-items:center;gap:var(--spacingMd);padding:var(--spacingSm) var(--spacingMd);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);display:flex}.style-module-scss-module__bz34FW__name{min-width:150px;font-weight:var(--fontWeightMedium);color:var(--colorTextPrimary);flex:auto}.style-module-scss-module__bz34FW__control{flex-shrink:0;min-width:240px}
.style-module-scss-module__Y2pqTa__panel{border:1px solid var(--colorBorder,#e5e7eb);border-radius:8px;min-width:0;margin-top:16px;padding:12px}.style-module-scss-module__Y2pqTa__panel p{color:var(--colorTextSecondary);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.style-module-scss-module__Y2pqTa__panel summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.style-module-scss-module__Y2pqTa__panel input{margin-top:12px}.style-module-scss-module__Y2pqTa__roles{margin-top:16px}.style-module-scss-module__Y2pqTa__roles details{margin-top:12px}.style-module-scss-module__Y2pqTa__tableScroll{max-height:360px;margin-top:12px;overflow-x:auto}.style-module-scss-module__Y2pqTa__tableScroll table{border-collapse:collapse;width:100%;font-size:.8125rem}.style-module-scss-module__Y2pqTa__tableScroll th,.style-module-scss-module__Y2pqTa__tableScroll td{text-align:left;border-bottom:1px solid var(--colorBorder,#e5e7eb);overflow-wrap:anywhere;padding:8px}.style-module-scss-module__Y2pqTa__tableScroll th{background:var(--colorSurface,#fff);position:sticky;top:0}
.style-module-scss-module__gc813G__panel{gap:var(--spacingLg);flex-direction:column;display:flex}.style-module-scss-module__gc813G__timeline{flex-direction:column;gap:0;display:flex}.style-module-scss-module__gc813G__timelineItem{gap:var(--spacingMd);padding:var(--spacingMd) 0;border-bottom:1px solid var(--colorBorder);display:flex;position:relative}.style-module-scss-module__gc813G__timelineItem:last-child{border-bottom:none}.style-module-scss-module__gc813G__timelineIcon{border-radius:var(--radiusMd);background:color-mix(in srgb, var(--colorPrimary) 8%, transparent);width:40px;height:40px;color:var(--colorPrimary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.style-module-scss-module__gc813G__timelineContent{flex:1;min-width:0}.style-module-scss-module__gc813G__timelineHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacingSm);margin-bottom:4px;display:flex}.style-module-scss-module__gc813G__role{font-size:var(--fontSm);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary);margin:0}.style-module-scss-module__gc813G__company{font-size:var(--fontSm);font-weight:var(--fontWeightMedium);color:var(--colorTextSecondary);margin:0}.style-module-scss-module__gc813G__dateRange{font-size:var(--fontXs);color:var(--colorTextMuted);margin:4px 0 0}.style-module-scss-module__gc813G__duration{font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);color:var(--colorPrimary);background:color-mix(in srgb, var(--colorPrimary) 8%, transparent);border-radius:var(--radiusFull);white-space:nowrap;padding:2px 10px}.style-module-scss-module__gc813G__description{margin:var(--spacingSm) 0 0;font-size:var(--fontSm);color:var(--colorTextSecondary);line-height:1.6}.style-module-scss-module__gc813G__emptyState{padding:var(--spacingLg);text-align:center;font-size:var(--fontSm);color:var(--colorTextMuted);margin:0}
.style-module-scss-module__bzK1vG__form{flex-direction:column;gap:2rem;display:flex}.style-module-scss-module__bzK1vG__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem;display:grid}.style-module-scss-module__bzK1vG__portalCard{border:1px solid var(--colorBorder,#e5e7eb);background:var(--colorSurface,#fff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.25rem 1.5rem;display:flex}.style-module-scss-module__bzK1vG__portalCopy{flex:300px;min-width:0}.style-module-scss-module__bzK1vG__portalCopy p{max-width:70ch;color:var(--colorTextSecondary,#6b7280);margin:.375rem 0 0;font-size:.875rem;line-height:1.5}.style-module-scss-module__bzK1vG__portalTitle{font-size:.9375rem;font-weight:600}.style-module-scss-module__bzK1vG__portalToggle{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;font-size:.875rem;font-weight:500;display:inline-flex}.style-module-scss-module__bzK1vG__portalToggle input{appearance:none;cursor:pointer;background:#cbd5e1;border:1px solid #94a3b8;border-radius:999px;flex:0 0 40px;width:40px;height:24px;margin:0;padding:2px}.style-module-scss-module__bzK1vG__portalToggle input:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 1px 2px #0002}.style-module-scss-module__bzK1vG__portalToggle input:checked{background:#4f46e5;border-color:#4f46e5}.style-module-scss-module__bzK1vG__portalToggle input:checked:before{transform:translate(16px)}.style-module-scss-module__bzK1vG__portalToggle input:focus-visible{outline-offset:3px;outline:3px solid #a5b4fc}.style-module-scss-module__bzK1vG__portalToggle input:disabled{opacity:.55;cursor:not-allowed}@media (max-width:480px){.style-module-scss-module__bzK1vG__portalCard{padding:1rem}.style-module-scss-module__bzK1vG__portalToggle{width:100%}}.style-module-scss-module__bzK1vG__lookupField{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.style-module-scss-module__bzK1vG__lookupField>:first-child{width:100%;min-width:0}.style-module-scss-module__bzK1vG__actions{justify-content:space-between;align-items:center;gap:var(--spacingMd,1rem);flex-wrap:wrap;display:flex}.style-module-scss-module__bzK1vG__sectionTitle{border-bottom:1px solid var(--colorBorder,#e5e7eb);margin:0 0 -1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.style-module-scss-module__bzK1vG__sectionHint{font-size:var(--fontSm,.875rem);color:var(--colorTextSecondary,#6b7280);margin:0}.style-module-scss-module__bzK1vG__matrixWrapper{overflow-x:auto}.style-module-scss-module__bzK1vG__matrix{border-collapse:collapse;max-width:640px}.style-module-scss-module__bzK1vG__matrix th,.style-module-scss-module__bzK1vG__matrix td{text-align:left;border-bottom:1px solid var(--colorBorder,#e5e7eb);padding:.5rem 1rem;font-size:.9375rem}.style-module-scss-module__bzK1vG__matrix th{font-weight:600}.style-module-scss-module__bzK1vG__steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.style-module-scss-module__bzK1vG__step{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.style-module-scss-module__bzK1vG__stepIndex{color:#6b7280;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.style-module-scss-module__bzK1vG__stepActive{color:#1e40af;background:#eff6ff;border-color:#2563eb}.style-module-scss-module__bzK1vG__stepActive .style-module-scss-module__bzK1vG__stepIndex{color:#fff;background:#2563eb}.style-module-scss-module__bzK1vG__stepDone{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.style-module-scss-module__bzK1vG__stepDone .style-module-scss-module__bzK1vG__stepIndex{color:#fff;background:#16a34a}.style-module-scss-module__bzK1vG__repeatableRow{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:14px}.style-module-scss-module__bzK1vG__repeatableFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.style-module-scss-module__bzK1vG__removeButton{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:12px;display:inline-flex}.style-module-scss-module__bzK1vG__removeButton:hover{background:#fef2f2}.style-module-scss-module__bzK1vG__formError{color:#b91c1c;flex-basis:100%;margin:0;font-size:13px}
.style-module-scss-module__whDpja__wrapper{gap:var(--spacingMd);flex-direction:column;display:flex}.style-module-scss-module__whDpja__cardTitle{margin:0 0 var(--spacingSm);font-size:var(--fontMd);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary)}.style-module-scss-module__whDpja__hint{font-size:var(--fontXs);color:var(--colorTextMuted);margin:0}.style-module-scss-module__whDpja__dropZone{align-items:center;gap:var(--spacingXs);padding:var(--spacingXl) var(--spacingMd);border:2px dashed var(--colorBorder);border-radius:var(--radiusMd);background:var(--colorBackground);color:var(--colorTextMuted);cursor:pointer;flex-direction:column;transition:border-color .2s,background-color .2s;display:flex}.style-module-scss-module__whDpja__dropZone:hover,.style-module-scss-module__whDpja__dropZone:focus-visible{border-color:var(--colorPrimary);color:var(--colorPrimary)}.style-module-scss-module__whDpja__dropZoneActive{border-color:var(--colorPrimary);background:color-mix(in srgb, var(--colorPrimary) 6%, transparent);color:var(--colorPrimary)}.style-module-scss-module__whDpja__dropTitle{font-size:var(--fontSm);font-weight:var(--fontWeightMedium);color:var(--colorTextPrimary);margin:0}.style-module-scss-module__whDpja__fileInput{display:none}.style-module-scss-module__whDpja__staged{gap:var(--spacingSm);margin-top:var(--spacingMd);flex-direction:column;display:flex}.style-module-scss-module__whDpja__stagedRow{align-items:center;gap:var(--spacingSm);padding:var(--spacingSm);border:1px solid var(--colorBorder);border-radius:var(--radiusMd);grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;display:grid}.style-module-scss-module__whDpja__fileName{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fontSm);color:var(--colorTextPrimary);overflow:hidden}@media (max-width:768px){.style-module-scss-module__whDpja__stagedRow{grid-template-columns:minmax(0,1fr) auto}.style-module-scss-module__whDpja__fileName{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}}.style-module-scss-module__whDpja__stagedActions{justify-content:flex-end;gap:var(--spacingSm);display:flex}.style-module-scss-module__whDpja__removeStaged{padding:var(--spacingXs);border:1px solid color-mix(in srgb, var(--colorDanger) 30%, transparent);border-radius:var(--radiusSm);background:var(--colorSurface);color:var(--colorDanger);cursor:pointer;align-items:center;display:flex}.style-module-scss-module__whDpja__removeStaged:hover:not(:disabled){background:color-mix(in srgb, var(--colorDanger) 8%, transparent)}.style-module-scss-module__whDpja__removeStaged:disabled{opacity:.5;cursor:not-allowed}.style-module-scss-module__whDpja__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.style-module-scss-module__whDpja__row{justify-content:space-between;align-items:center;gap:var(--spacingMd);padding:var(--spacingSm) 0;flex-wrap:wrap;display:flex}.style-module-scss-module__whDpja__row+.style-module-scss-module__whDpja__row{border-top:1px solid var(--colorBorder)}.style-module-scss-module__whDpja__meta{flex-direction:column;gap:2px;min-width:200px;display:flex}.style-module-scss-module__whDpja__label{align-items:center;gap:var(--spacingSm);font-size:var(--fontSm);font-weight:var(--fontWeightMedium);color:var(--colorTextPrimary);display:flex}.style-module-scss-module__whDpja__required{padding:2px var(--spacingXs);border-radius:var(--radiusFull);background:color-mix(in srgb, var(--colorWarning) 18%, transparent);color:#92400e;font-size:var(--font2xs);font-weight:var(--fontWeightSemiBold);text-transform:uppercase;letter-spacing:.04em}.style-module-scss-module__whDpja__count{padding:2px var(--spacingXs);border-radius:var(--radiusFull);background:var(--colorGhostHover);color:var(--colorTextSecondary);font-size:var(--font2xs);font-weight:var(--fontWeightSemiBold)}.style-module-scss-module__whDpja__docList{flex-direction:column;gap:4px;margin-top:2px;display:flex}.style-module-scss-module__whDpja__docLine{align-items:center;gap:var(--spacingSm);flex-wrap:wrap;display:flex}.style-module-scss-module__whDpja__fileNameInline{font-size:var(--fontXs);color:var(--colorTextMuted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.style-module-scss-module__whDpja__statusPENDING,.style-module-scss-module__whDpja__statusAPPROVED,.style-module-scss-module__whDpja__statusREJECTED{font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold)}.style-module-scss-module__whDpja__statusPENDING{color:#b45309}.style-module-scss-module__whDpja__statusAPPROVED{color:#166534}.style-module-scss-module__whDpja__statusREJECTED{color:var(--colorDanger)}.style-module-scss-module__whDpja__reason{font-size:var(--fontXs);color:var(--colorDanger)}.style-module-scss-module__whDpja__rowActions{align-items:center;gap:var(--spacingSm);display:flex}.style-module-scss-module__whDpja__viewLink{font-size:var(--fontXs);font-weight:var(--fontWeightSemiBold);color:var(--colorInfo);text-decoration:none}.style-module-scss-module__whDpja__viewLink:hover{text-decoration:underline}.style-module-scss-module__whDpja__bannerOk,.style-module-scss-module__whDpja__bannerWarn,.style-module-scss-module__whDpja__bannerInfo{padding:var(--spacingSm) var(--spacingMd);border-radius:var(--radiusMd);font-size:var(--fontSm)}.style-module-scss-module__whDpja__bannerOk{background:color-mix(in srgb, var(--colorSuccess) 12%, transparent);color:#166534}.style-module-scss-module__whDpja__bannerWarn{background:color-mix(in srgb, var(--colorWarning) 18%, transparent);color:#92400e}.style-module-scss-module__whDpja__bannerInfo{background:color-mix(in srgb, var(--colorInfo) 10%, transparent);color:#1e40af}@media (prefers-reduced-motion:reduce){.style-module-scss-module__whDpja__dropZone{transition:none}}
.style-module-scss-module__hiGu8W__overlay{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.style-module-scss-module__hiGu8W__modal{background:var(--colorSurface,#fff);border-radius:12px;width:100%;max-width:400px;padding:1.5rem;box-shadow:0 20px 50px #00000040}.style-module-scss-module__hiGu8W__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.style-module-scss-module__hiGu8W__title{text-transform:uppercase;letter-spacing:.04em;color:var(--colorTextMuted);margin:0;font-size:.8125rem;font-weight:600}.style-module-scss-module__hiGu8W__close{border-radius:var(--radiusMd);width:28px;height:28px;color:var(--colorTextSecondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.style-module-scss-module__hiGu8W__close:hover{background:var(--colorGhostHover)}.style-module-scss-module__hiGu8W__identity{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.style-module-scss-module__hiGu8W__name{color:var(--colorTextPrimary);margin:0;font-size:1.05rem;font-weight:600}.style-module-scss-module__hiGu8W__designation{font-size:var(--fontSm);color:var(--colorTextSecondary);margin:.125rem 0 0}.style-module-scss-module__hiGu8W__details{border-top:1px solid var(--colorBorder);flex-direction:column;gap:.5rem;margin:0;padding-top:1rem;display:flex}.style-module-scss-module__hiGu8W__row{font-size:var(--fontSm);color:var(--colorTextPrimary);align-items:center;gap:.5rem;display:flex}.style-module-scss-module__hiGu8W__icon{color:var(--colorTextMuted);flex-shrink:0}
.commissionReview-module-scss-module__M2U0dG__card{min-width:0;max-width:100%;margin-bottom:20px}.commissionReview-module-scss-module__M2U0dG__card>details{min-width:0;max-width:100%}.commissionReview-module-scss-module__M2U0dG__card summary{cursor:pointer;white-space:normal;overflow-wrap:anywhere;padding:4px 0;font-weight:600}.commissionReview-module-scss-module__M2U0dG__explanation{color:#475569;margin:12px 0;line-height:1.6}.commissionReview-module-scss-module__M2U0dG__scroll{max-width:100%;margin-top:12px;overflow-x:auto}.commissionReview-module-scss-module__M2U0dG__scroll table{border-collapse:collapse;width:100%;min-width:1000px}.commissionReview-module-scss-module__M2U0dG__scroll th,.commissionReview-module-scss-module__M2U0dG__scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px}.commissionReview-module-scss-module__M2U0dG__scroll th{background:#f8fafc}.commissionReview-module-scss-module__M2U0dG__scroll td div{margin-top:4px}.commissionReview-module-scss-module__M2U0dG__scroll ul{min-width:220px;margin:0;padding-left:18px}.commissionReview-module-scss-module__M2U0dG__scroll li+li{margin-top:6px}
.style-module-scss-module__LOUFZa__card{gap:var(--spacingMd);flex-direction:column;display:flex}.style-module-scss-module__LOUFZa__head{gap:var(--spacingXs);flex-direction:column;display:flex}.style-module-scss-module__LOUFZa__title{font-size:var(--fontLg);font-weight:var(--fontWeightSemiBold);color:var(--colorTextPrimary);margin:0}.style-module-scss-module__LOUFZa__hint{font-size:var(--fontSm);color:var(--colorTextMuted);max-width:52ch;margin:0}.style-module-scss-module__LOUFZa__row{align-items:center;gap:var(--spacingLg);flex-wrap:wrap;display:flex}.style-module-scss-module__LOUFZa__actions{align-items:center;gap:var(--spacingSm);flex-wrap:wrap;display:flex}
.style-module-scss-module__vFapHW__title{margin:0 0 1rem;font-size:1rem}.style-module-scss-module__vFapHW__form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.style-module-scss-module__vFapHW__form label{flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.style-module-scss-module__vFapHW__form input,.style-module-scss-module__vFapHW__form select{background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;width:100%;padding:.55rem}.style-module-scss-module__vFapHW__list{margin:0;padding:0;list-style:none}.style-module-scss-module__vFapHW__list li{border-top:1px solid #e2e8f0;flex-direction:column;gap:.2rem;padding:.7rem 0;display:flex}.style-module-scss-module__vFapHW__list span{color:#64748b;font-size:.8rem}
.style-module-scss-module__hoP7OG__container{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;min-width:0;display:grid}.style-module-scss-module__hoP7OG__container>*{min-width:0}.style-module-scss-module__hoP7OG__tabs{gap:.5rem;display:flex}.style-module-scss-module__hoP7OG__tableWrap{overflow-x:auto}.style-module-scss-module__hoP7OG__table{border-collapse:collapse;width:100%}.style-module-scss-module__hoP7OG__table th,.style-module-scss-module__hoP7OG__table td{text-align:left;border-bottom:1px solid var(--colorBorder,#e2e8f0);padding:.6rem .75rem;font-size:.9rem}.style-module-scss-module__hoP7OG__numeric{text-align:right;font-variant-numeric:tabular-nums}.style-module-scss-module__hoP7OG__rowActions{justify-content:flex-end;gap:.5rem;display:flex}.style-module-scss-module__hoP7OG__status{text-transform:uppercase;letter-spacing:.03em;color:#334155;background:#e2e8f0;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:600;display:inline-block}.style-module-scss-module__hoP7OG__PENDING{color:#92400e;background:#fef3c7}.style-module-scss-module__hoP7OG__APPROVED{color:#1e40af;background:#dbeafe}.style-module-scss-module__hoP7OG__PAID{color:#166534;background:#dcfce7}.style-module-scss-module__hoP7OG__REJECTED{color:#991b1b;background:#fee2e2}.style-module-scss-module__hoP7OG__error{color:#b91c1c}.style-module-scss-module__hoP7OG__muted{color:var(--colorTextSecondary)}.style-module-scss-module__hoP7OG__pendingTag{border-radius:var(--radiusSm);background:color-mix(in srgb, var(--colorWarning) 15%, transparent);color:var(--colorWarning);font-size:var(--fontXs);font-weight:var(--fontWeightMedium);white-space:nowrap;align-items:center;padding:3px 8px;display:inline-flex}
.style-module-scss-module__1WO_NW__voucher{font-family:var(--fontFamilyMono);font-variant-numeric:tabular-nums;font-weight:var(--fontWeightSemiBold)}
