@keyframes pwa-install-banner-module__gOvm9a__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pwa-install-banner-module__gOvm9a__bounceArrow{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.pwa-install-banner-module__gOvm9a__root{z-index:9999;padding-bottom:env(safe-area-inset-bottom,0px);animation:.35s cubic-bezier(.22,1,.36,1) pwa-install-banner-module__gOvm9a__slideUp;position:fixed;bottom:0;left:0;right:0}.pwa-install-banner-module__gOvm9a__panel{background:var(--bg-card);border-top:1.5px solid var(--border-input);padding:14px 16px 12px;box-shadow:0 -4px 24px #0000001a}.pwa-install-banner-module__gOvm9a__header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.pwa-install-banner-module__gOvm9a__logoArea{align-items:center;gap:8px;display:flex}.pwa-install-banner-module__gOvm9a__logo{object-fit:contain;filter:brightness(0);width:32px;height:32px}[data-theme=dark] .pwa-install-banner-module__gOvm9a__logo{filter:none}.pwa-install-banner-module__gOvm9a__titleText{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.3}.pwa-install-banner-module__gOvm9a__subtitleText{color:var(--text-secondary);margin-top:1px;font-size:11px}.pwa-install-banner-module__gOvm9a__closeBtn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:0 0 0 8px;font-size:18px;line-height:1}.pwa-install-banner-module__gOvm9a__iosGuide{background:var(--bg-input);color:var(--text-body);border-radius:12px;padding:10px 14px;font-size:12px;line-height:1.7}.pwa-install-banner-module__gOvm9a__iosStep{align-items:center;gap:6px;margin-bottom:6px;display:flex}.pwa-install-banner-module__gOvm9a__iosStepNum{font-size:16px}.pwa-install-banner-module__gOvm9a__iosShareChip{background:color-mix(in srgb, var(--brand-primary) 8%, transparent);color:#007aff;border-radius:6px;align-items:center;padding:1px 6px;font-weight:700;display:inline-flex}.pwa-install-banner-module__gOvm9a__iosArrow{text-align:center;color:#007aff;margin-top:8px;font-size:20px;animation:1.4s ease-in-out infinite pwa-install-banner-module__gOvm9a__bounceArrow}.pwa-install-banner-module__gOvm9a__iosHomeLabel{color:var(--text-primary)}.pwa-install-banner-module__gOvm9a__androidBtn{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-bottom:4px;padding:11px 0;font-size:14px;font-weight:700;display:block}.pwa-install-banner-module__gOvm9a__neverBtn{cursor:pointer;width:100%;color:var(--text-muted);text-align:center;background:0 0;border:none;padding:7px 0;font-size:11px;display:block}.pwa-install-banner-module__gOvm9a__neverBtnWithMargin{margin-top:8px}
.workspace-loading-module__-2lHqq__wrapper{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100svh;display:flex}.workspace-loading-module__-2lHqq__logo{object-fit:contain;filter:brightness(0);width:64px;height:64px}[data-theme=dark] .workspace-loading-module__-2lHqq__logo{filter:none}.workspace-loading-module__-2lHqq__text{color:var(--text-secondary);font-size:14px;animation:1.5s ease-in-out infinite workspace-loading-module__-2lHqq__pulse}@keyframes workspace-loading-module__-2lHqq__pulse{0%,to{opacity:1}50%{opacity:.5}}
.workspace-load-error-module__5BFw4q__wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100svh;padding:24px;display:flex}.workspace-load-error-module__5BFw4q__logo{object-fit:contain;filter:brightness(0);width:64px;height:64px;margin-bottom:4px}[data-theme=dark] .workspace-load-error-module__5BFw4q__logo{filter:none}.workspace-load-error-module__5BFw4q__title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.workspace-load-error-module__5BFw4q__desc{color:var(--text-secondary);max-width:320px;margin:0;font-size:13.5px;line-height:1.5}.workspace-load-error-module__5BFw4q__retry{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;margin-top:8px;padding:10px 20px;font-size:13.5px;font-weight:600}
.workspace-top-bar-module__ZwODOa__bar{border-bottom:1px solid var(--border-color);background:var(--bg-topbar);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.workspace-top-bar-module__ZwODOa__barHidden{display:none}.workspace-top-bar-module__ZwODOa__left{flex-shrink:0;align-items:center;gap:10px;display:flex}.workspace-top-bar-module__ZwODOa__icon{color:var(--accent-color,var(--brand-primary));font-size:18px}.workspace-top-bar-module__ZwODOa__title{color:var(--text-primary);font-size:15px;font-weight:700}.workspace-top-bar-module__ZwODOa__tabs{flex-shrink:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.workspace-top-bar-module__ZwODOa__tab{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12.5px;font-weight:500}.workspace-top-bar-module__ZwODOa__tabActive{background:color-mix(in srgb, var(--brand-primary) 5%, transparent);color:var(--brand-primary);font-weight:700}.workspace-top-bar-module__ZwODOa__bellBtn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:6px 8px;font-size:16px;line-height:1;position:relative}.workspace-top-bar-module__ZwODOa__bellBtnActive{background:color-mix(in srgb, var(--brand-primary) 5%, transparent);color:var(--brand-primary)}.workspace-top-bar-module__ZwODOa__bellBadge{position:absolute;top:-2px;right:-2px}
.workspace-mobile-tabs-module__o9ltMG__inboxBtn{position:relative}.workspace-mobile-tabs-module__o9ltMG__icon{font-size:21px}.workspace-mobile-tabs-module__o9ltMG__badge{position:absolute;top:2px;right:calc(50% - 20px)}
.view-loading-fallback-module__2_gSzW__wrapper{justify-content:center;align-items:center;width:100%;min-height:200px;display:flex}.view-loading-fallback-module__2_gSzW__pulse{color:var(--text-secondary);font-size:13px;animation:1.5s ease-in-out infinite view-loading-fallback-module__2_gSzW__pulse}@keyframes view-loading-fallback-module__2_gSzW__pulse{0%,to{opacity:1}50%{opacity:.4}}
.workspace-no-perm-module__ykJN1W__wrapper{background:var(--bg-card);border:1px solid var(--border-light);box-shadow:0 2px 12px var(--shadow-brand);border-radius:18px;padding:16px 18px}.workspace-no-perm-module__ykJN1W__title{margin-bottom:8px;font-weight:800}.workspace-no-perm-module__ykJN1W__desc{color:var(--text-secondary);font-size:12px}.workspace-no-perm-module__ykJN1W__actions{margin-top:12px}.workspace-no-perm-module__ykJN1W__btn{background:color-mix(in srgb, var(--brand-primary) 5%, transparent);color:var(--brand-primary);cursor:pointer;border:none;border-radius:12px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s}
.workspace-access-denied-module__KIAtRq__wrapper{text-align:center;padding:40px}.workspace-access-denied-module__KIAtRq__icon{margin-bottom:12px;font-size:40px}.workspace-access-denied-module__KIAtRq__title{color:var(--text-primary);margin-bottom:6px;font-size:16px;font-weight:700}.workspace-access-denied-module__KIAtRq__desc{color:var(--text-secondary);font-size:12px}
.workspace-channel-locked-module__n-1ZTa__wrapper{text-align:center;padding:40px}.workspace-channel-locked-module__n-1ZTa__icon{margin-bottom:16px;font-size:48px}.workspace-channel-locked-module__n-1ZTa__title{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:700}.workspace-channel-locked-module__n-1ZTa__desc{color:var(--text-secondary);margin-bottom:16px;font-size:13px}.workspace-channel-locked-module__n-1ZTa__btn{background:var(--brand-primary);color:#fff;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--brand-primary) 19%, transparent);border:none;border-radius:12px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .2s}
.in-app-toast-item-module__2LS_0G__item{background:var(--bg-card);border:1px solid var(--border-light);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;width:100%;max-width:360px;padding:12px 14px;transition:opacity .15s;animation:.25s ease-out in-app-toast-item-module__2LS_0G__slideIn;display:flex;box-shadow:0 4px 20px #0000001f}.in-app-toast-item-module__2LS_0G__item:hover{opacity:.92}.in-app-toast-item-module__2LS_0G__icon{flex-shrink:0;margin-top:1px;font-size:18px;line-height:1}.in-app-toast-item-module__2LS_0G__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.in-app-toast-item-module__2LS_0G__titleRow{align-items:center;gap:6px;display:flex}.in-app-toast-item-module__2LS_0G__title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.in-app-toast-item-module__2LS_0G__subtitle{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.in-app-toast-item-module__2LS_0G__message{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.in-app-toast-item-module__2LS_0G__closeBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-2px -4px 0 0;padding:0 2px;font-size:16px;line-height:1;transition:color .15s}.in-app-toast-item-module__2LS_0G__closeBtn:hover{color:var(--text-primary)}@keyframes in-app-toast-item-module__2LS_0G__slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:767px){.in-app-toast-item-module__2LS_0G__item{max-width:100%}}
.in-app-toast-container-module__cST0Wa__container{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:56px;right:16px}.in-app-toast-container-module__cST0Wa__container>*{pointer-events:auto}@media (max-width:767px){.in-app-toast-container-module__cST0Wa__container{top:env(safe-area-inset-top,12px);left:8px;right:8px}}
.button-module__HjQxJG__button{min-width:0;font:inherit;font-weight:var(--font-weight-control);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), opacity var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.button-module__HjQxJG__button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.button-module__HjQxJG__button:disabled{cursor:not-allowed;opacity:.5}.button-module__HjQxJG__sm{min-height:var(--control-height-sm);padding:0 var(--control-padding-x-sm);border-radius:var(--radius-control-sm);font-size:var(--font-control-sm)}.button-module__HjQxJG__md{min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);border-radius:var(--radius-control-md);font-size:var(--font-control-md)}.button-module__HjQxJG__lg{min-height:var(--control-height-lg);padding:0 var(--control-padding-x-lg);border-radius:var(--radius-control-lg);font-size:var(--font-control-lg)}.button-module__HjQxJG__button.button-module__HjQxJG__primary{background:var(--brand-primary);color:var(--control-on-primary)}.button-module__HjQxJG__button.button-module__HjQxJG__primary:hover:not(:disabled){background:var(--brand-primary-hover)}.button-module__HjQxJG__button.button-module__HjQxJG__secondary{border-color:var(--border-color);background:var(--bg-card);color:var(--text-primary)}.button-module__HjQxJG__button.button-module__HjQxJG__secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--border-color));background:var(--bg-secondary)}.button-module__HjQxJG__button.button-module__HjQxJG__ghost{color:var(--text-secondary);background:0 0}.button-module__HjQxJG__button.button-module__HjQxJG__ghost:hover:not(:disabled){color:var(--text-primary)}.button-module__HjQxJG__button.button-module__HjQxJG__danger{background:var(--danger);color:var(--control-on-danger)}.button-module__HjQxJG__button.button-module__HjQxJG__danger:hover:not(:disabled){background:var(--danger-dark)}.button-module__HjQxJG__fullWidth{width:100%}
.eval-admin-review-status-actions-module__c23c4G__statusCard{border:1px solid #0000;border-radius:8px;margin:0 24px;padding:12px 16px;font-size:.8125rem;font-weight:700;line-height:1.5}.eval-admin-review-status-actions-module__c23c4G__statusMemberInput{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-color)}.eval-admin-review-status-actions-module__c23c4G__statusReviewPending{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-color)}.eval-admin-review-status-actions-module__c23c4G__statusAdminInput{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-color)}.eval-admin-review-status-actions-module__c23c4G__statusSharePending{border-color:var(--status-accent-border);background:var(--status-accent-bg);color:var(--status-accent-color)}.eval-admin-review-status-actions-module__c23c4G__statusNote{opacity:.9;margin-top:4px;font-size:.75rem;font-weight:600}.eval-admin-review-status-actions-module__c23c4G__footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:12px 24px 20px;display:flex}@media (max-width:767px){.eval-admin-review-status-actions-module__c23c4G__statusCard{overflow-wrap:anywhere;margin:0 16px;padding:10px 12px}.eval-admin-review-status-actions-module__c23c4G__footer{z-index:5;padding:8px 12px calc(8px + var(--safe-bottom,0px));background:var(--bg-card);box-shadow:0 -6px 20px var(--shadow-sm);flex-wrap:wrap;position:sticky;bottom:0}.eval-admin-review-status-actions-module__c23c4G__footer>button{min-height:var(--control-height-md);flex:120px}}
.vfx-eval-admin-review-modal-module__pw5RTW__stepperArea{padding:0 24px}.vfx-eval-admin-review-modal-module__pw5RTW__actionError{border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-color);border-radius:8px;margin:8px 24px 0;padding:10px 12px;font-size:.8125rem}.vfx-eval-admin-review-modal-module__pw5RTW__splitLayout{flex:1;min-height:0;margin:12px 0;display:flex;overflow:hidden}.vfx-eval-admin-review-modal-module__pw5RTW__mobileDetailOpen{min-width:0}.vfx-eval-admin-review-modal-module__pw5RTW__loading{color:var(--text-secondary);text-align:center;padding:40px;font-size:.8125rem}@media (max-width:767px){.vfx-eval-admin-review-modal-module__pw5RTW__stepperArea{padding:0 16px}.vfx-eval-admin-review-modal-module__pw5RTW__actionError{overflow-wrap:anywhere;margin:8px 16px 0}.vfx-eval-admin-review-modal-module__pw5RTW__splitLayout{flex:none;min-height:auto;margin:10px 0 0;display:block;overflow:visible}}
.vfx-eval-project-info-modal-module__JKI2Kq__body{flex-direction:column;gap:20px;display:flex}.vfx-eval-project-info-modal-module__JKI2Kq__info{background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.vfx-eval-project-info-modal-module__JKI2Kq__infoRow{justify-content:space-between;font-size:.8125rem;display:flex}.vfx-eval-project-info-modal-module__JKI2Kq__infoLabel{color:var(--text-secondary)}.vfx-eval-project-info-modal-module__JKI2Kq__infoValue{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:500}.vfx-eval-project-info-modal-module__JKI2Kq__memberList{flex-direction:column;gap:8px;display:flex}.vfx-eval-project-info-modal-module__JKI2Kq__memberListTitle{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.vfx-eval-project-info-modal-module__JKI2Kq__memberChips{flex-wrap:wrap;gap:6px;display:flex}.vfx-eval-project-info-modal-module__JKI2Kq__memberChip{border-radius:16px;align-items:center;gap:6px;padding:5px 12px;font-size:.8125rem;display:inline-flex}.vfx-eval-project-info-modal-module__JKI2Kq__memberStatusLabel{opacity:.82;font-size:.6875rem;font-weight:700}.vfx-eval-project-info-modal-module__JKI2Kq__chipSubmitted{background:var(--status-success-bg);color:var(--status-success-color)}.vfx-eval-project-info-modal-module__JKI2Kq__chipNotSubmitted{background:var(--status-danger-bg);color:var(--status-danger-color)}.vfx-eval-project-info-modal-module__JKI2Kq__statusDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.vfx-eval-project-info-modal-module__JKI2Kq__dotSubmitted{background:var(--status-success-color)}.vfx-eval-project-info-modal-module__JKI2Kq__dotNotSubmitted{background:#ef4444}.vfx-eval-project-info-modal-module__JKI2Kq__actionBtn{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px;font-size:.875rem;font-weight:600;transition:opacity .15s}.vfx-eval-project-info-modal-module__JKI2Kq__actionBtn:hover{opacity:.9}.vfx-eval-project-info-modal-module__JKI2Kq__actionBtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:767px){.vfx-eval-project-info-modal-module__JKI2Kq__body{gap:16px;min-width:0}.vfx-eval-project-info-modal-module__JKI2Kq__infoRow{flex-direction:column;align-items:flex-start;gap:6px}.vfx-eval-project-info-modal-module__JKI2Kq__infoValue{text-align:left;width:100%}.vfx-eval-project-info-modal-module__JKI2Kq__memberChip{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:36px}.vfx-eval-project-info-modal-module__JKI2Kq__actionBtn{min-height:var(--control-height-md);box-shadow:0 -8px 20px var(--bg-card);position:sticky;bottom:0}}
.vfx-eval-result-modal-module__1iF-8q__center{text-align:center;color:var(--text-secondary);padding:40px;font-size:.8125rem}.vfx-eval-result-modal-module__1iF-8q__chipRow{flex-wrap:wrap;gap:6px;padding:0 24px 8px;display:flex}.vfx-eval-result-modal-module__1iF-8q__chip{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:20px;max-width:100%;padding:6px 12px;font-size:.8125rem}.vfx-eval-result-modal-module__1iF-8q__chipActive{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.vfx-eval-result-modal-module__1iF-8q__tabRow{border-bottom:1px solid var(--border-color);flex-shrink:0;gap:0;padding:0 24px;display:flex}.vfx-eval-result-modal-module__1iF-8q__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:.8125rem;font-weight:500}.vfx-eval-result-modal-module__1iF-8q__tabActive{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.vfx-eval-result-modal-module__1iF-8q__tabContent{flex:1;min-width:0;padding:16px 24px;overflow-y:auto}.vfx-eval-result-modal-module__1iF-8q__chip:focus-visible,.vfx-eval-result-modal-module__1iF-8q__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (max-width:767px){.vfx-eval-result-modal-module__1iF-8q__center{padding:32px 8px}.vfx-eval-result-modal-module__1iF-8q__chipRow{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:0 0 10px;overflow-x:auto}.vfx-eval-result-modal-module__1iF-8q__chip{flex:none;min-height:40px}.vfx-eval-result-modal-module__1iF-8q__tabRow{padding:0;overflow-x:auto}.vfx-eval-result-modal-module__1iF-8q__tab{min-height:var(--control-height-md);flex:none}.vfx-eval-result-modal-module__1iF-8q__tabContent{flex:none;padding:14px 0 0;overflow:visible}}
.vfx-eval-submission-modal-module__yomHwq__projectName{color:var(--text-secondary);overflow-wrap:anywhere;margin-bottom:4px;font-size:.8125rem}.vfx-eval-submission-modal-module__yomHwq__stageBadge{border-radius:12px;margin-bottom:8px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-block}.vfx-eval-submission-modal-module__yomHwq__stageReviewing{background:var(--status-info-bg);color:var(--status-info-color)}.vfx-eval-submission-modal-module__yomHwq__stageCompleted{background:var(--status-success-bg);color:var(--status-success-color)}.vfx-eval-submission-modal-module__yomHwq__statusNote{color:var(--text-tertiary);margin-bottom:8px;font-size:.75rem}.vfx-eval-submission-modal-module__yomHwq__lockedBanner{background:var(--status-warning-bg);color:var(--status-warning-color);border:1px solid var(--status-warning-border);border-radius:8px;padding:10px 14px;font-size:.8125rem;font-weight:500}.vfx-eval-submission-modal-module__yomHwq__footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.vfx-eval-submission-modal-module__yomHwq__editBtn{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:opacity .15s}.vfx-eval-submission-modal-module__yomHwq__editBtn:hover{opacity:.9}.vfx-eval-submission-modal-module__yomHwq__loading{text-align:center;color:var(--text-secondary);padding:40px;font-size:.8125rem}@media (max-width:767px){.vfx-eval-submission-modal-module__yomHwq__footer{background:var(--bg-card);padding:10px 0 0;position:sticky;bottom:0}.vfx-eval-submission-modal-module__yomHwq__editBtn{width:100%;min-height:var(--control-height-md)}.vfx-eval-submission-modal-module__yomHwq__lockedBanner,.vfx-eval-submission-modal-module__yomHwq__statusNote{overflow-wrap:anywhere}.vfx-eval-submission-modal-module__yomHwq__loading{padding:32px 8px}}
.eval-project-list-cards-module__ITANZW__card{border:1px solid color-mix(in srgb, var(--border-divider) 82%, var(--text-tertiary));background:var(--bg-card);border-radius:8px;flex-direction:column;gap:6px;padding:10px 16px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a08}.eval-project-list-cards-module__ITANZW__clickable{cursor:pointer}.eval-project-list-cards-module__ITANZW__clickable:hover{border-color:var(--brand-primary);box-shadow:0 2px 6px #0f172a0f}.eval-project-list-cards-module__ITANZW__clickable:focus-visible{border-color:var(--brand-primary);outline:2px solid var(--focus-ring);outline-offset:2px}.eval-project-list-cards-module__ITANZW__row{align-items:center;gap:12px;min-height:24px;display:flex}.eval-project-list-cards-module__ITANZW__projectName{color:var(--text-primary);white-space:nowrap;flex-shrink:0;font-size:.875rem;font-weight:600}.eval-project-list-cards-module__ITANZW__meta{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.75rem;overflow:hidden}.eval-project-list-cards-module__ITANZW__actions,.eval-project-list-cards-module__ITANZW__badges{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.eval-project-list-cards-module__ITANZW__submissionCount{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.eval-project-list-cards-module__ITANZW__dday{font-size:.75rem;font-weight:600}.eval-project-list-cards-module__ITANZW__ddayUrgent{color:var(--status-danger-color)}.eval-project-list-cards-module__ITANZW__ddayWarn{color:var(--status-warning-color)}.eval-project-list-cards-module__ITANZW__ddaySafe{color:var(--text-secondary)}.eval-project-list-cards-module__ITANZW__startButton{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:.75rem;font-weight:600;transition:opacity .15s}.eval-project-list-cards-module__ITANZW__startButton:hover{opacity:.9}.eval-project-list-cards-module__ITANZW__startButton:disabled{opacity:.5;cursor:not-allowed}.eval-project-list-cards-module__ITANZW__prerequisiteToggle{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.6875rem;display:inline-flex}.eval-project-list-cards-module__ITANZW__prerequisiteToggle:hover{color:var(--text-secondary)}.eval-project-list-cards-module__ITANZW__prerequisiteArrow{border-top:4.5px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;transition:transform .15s;display:inline-block;transform:rotate(-90deg)}.eval-project-list-cards-module__ITANZW__prerequisiteArrow.eval-project-list-cards-module__ITANZW__open{transform:rotate(0)}.eval-project-list-cards-module__ITANZW__prerequisiteList{color:var(--text-tertiary);margin:0;padding:0 0 0 12px;font-size:.6875rem;line-height:1.7;list-style:none}.eval-project-list-cards-module__ITANZW__prerequisiteList li:before{content:"•";margin-right:6px}@media (max-width:767px){.eval-project-list-cards-module__ITANZW__card{padding:12px}.eval-project-list-cards-module__ITANZW__row{flex-wrap:wrap;gap:6px 8px}.eval-project-list-cards-module__ITANZW__projectName{white-space:normal;overflow-wrap:anywhere;flex:100%;min-width:0}.eval-project-list-cards-module__ITANZW__meta{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:100%;overflow:visible}.eval-project-list-cards-module__ITANZW__actions,.eval-project-list-cards-module__ITANZW__badges{flex-wrap:wrap;width:100%;margin-left:0}.eval-project-list-cards-module__ITANZW__actions{justify-content:flex-end}.eval-project-list-cards-module__ITANZW__startButton{min-height:var(--control-height-md)}.eval-project-list-cards-module__ITANZW__prerequisiteToggle{min-height:var(--control-height-sm);text-align:left;overflow-wrap:anywhere;align-items:flex-start}}
.eval-project-list-sections-module__P9GllG__section{flex-direction:column;gap:6px;display:flex}.eval-project-list-sections-module__P9GllG__title{color:var(--text-secondary);padding:0 4px;font-size:.8125rem;font-weight:600}.eval-project-list-sections-module__P9GllG__showMoreButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-self:center;padding:6px 16px;font-size:.75rem;transition:color .15s}.eval-project-list-sections-module__P9GllG__showMoreButton:hover{color:var(--text-primary)}
.eval-setting-card-module___U_1WW__card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:14px;padding:20px;display:flex}.eval-setting-card-module___U_1WW__cardHeader{flex-direction:column;gap:4px;display:flex}.eval-setting-card-module___U_1WW__cardTitleRow{justify-content:space-between;align-items:center;display:flex}.eval-setting-card-module___U_1WW__cardTitle{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:700}.eval-setting-card-module___U_1WW__cardDescription{color:var(--text-secondary);margin:0;font-size:.75rem}.eval-setting-card-module___U_1WW__infoBanner{border-radius:6px;padding:10px 14px;font-size:.75rem;line-height:1.5}.eval-setting-card-module___U_1WW__infoBannerBlue{background:var(--status-info-bg);color:var(--status-info-color);border:1px solid var(--status-info-border)}.eval-setting-card-module___U_1WW__infoBannerYellow{color:var(--status-warning-color);background:#f59e0b14;border:1px solid #f59e0b33}.eval-setting-card-module___U_1WW__validationError{color:var(--text-danger);font-size:.75rem}.eval-setting-card-module___U_1WW__actions{justify-content:space-between;align-items:center;display:flex}.eval-setting-card-module___U_1WW__actionsRight{gap:8px;display:flex}.eval-setting-card-module___U_1WW__saveButton{border:1px solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-color);cursor:pointer;border-radius:6px;padding:8px 18px;font-size:.8125rem;font-weight:600;transition:background .15s}.eval-setting-card-module___U_1WW__saveButton:hover{background:color-mix(in srgb, var(--status-success-color) 14%, transparent)}.eval-setting-card-module___U_1WW__saveButton:disabled,.eval-setting-card-module___U_1WW__cancelButton:disabled,.eval-setting-card-module___U_1WW__resetButton:disabled{opacity:.5;cursor:not-allowed}.eval-setting-card-module___U_1WW__editButton{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:4px 12px;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.eval-setting-card-module___U_1WW__editButton:hover,.eval-setting-card-module___U_1WW__cancelButton:hover{background:var(--bg-hover);color:var(--text-primary)}.eval-setting-card-module___U_1WW__cancelButton{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:8px 18px;font-size:.8125rem;font-weight:600;transition:background .15s}.eval-setting-card-module___U_1WW__resetButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:.75rem;font-weight:500;text-decoration:underline;transition:color .15s}.eval-setting-card-module___U_1WW__resetButton:hover{color:var(--text-primary)}@media (max-width:767px){.eval-setting-card-module___U_1WW__card{border-radius:12px;gap:12px;min-width:0;padding:14px}.eval-setting-card-module___U_1WW__cardTitleRow{flex-wrap:wrap;min-width:0}.eval-setting-card-module___U_1WW__actions{z-index:10;bottom:calc(var(--mob-tabs-height,0px) + var(--safe-bottom,0px) + var(--keyboard-height,0px) - var(--viewport-offset,0px));gap:var(--space-2);padding:var(--space-2) max(14px, env(safe-area-inset-right)) var(--space-2) max(14px, env(safe-area-inset-left));border-top:1px solid var(--border-color);background:var(--bg-card);margin:0 -14px -14px;position:sticky;box-shadow:0 -6px 18px #00000014}.eval-setting-card-module___U_1WW__actionsRight{flex:1;justify-content:flex-end}.eval-setting-card-module___U_1WW__cancelButton,.eval-setting-card-module___U_1WW__saveButton{min-height:var(--control-height-sm);padding-inline:14px}}
.eval-adj-limit-setting-card-module__vWVRcG__row{align-items:center;gap:10px;display:flex}.eval-adj-limit-setting-card-module__vWVRcG__label{color:var(--text-primary);min-width:120px;font-size:.8125rem;font-weight:600}.eval-adj-limit-setting-card-module__vWVRcG__input{border:1px solid var(--border-color);background:var(--bg-input);width:80px;color:var(--text-primary);text-align:right;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:.8125rem}.eval-adj-limit-setting-card-module__vWVRcG__input:focus{border-color:var(--link-color);outline:none}.eval-adj-limit-setting-card-module__vWVRcG__suffix{color:var(--text-secondary);font-size:.8125rem}.eval-adj-limit-setting-card-module__vWVRcG__readonlyValue{color:var(--text-primary);font-size:.8125rem;font-weight:600}@media (max-width:767px){.eval-adj-limit-setting-card-module__vWVRcG__row{flex-wrap:wrap;min-width:0}.eval-adj-limit-setting-card-module__vWVRcG__label{flex:150px;min-width:0}}
.eval-non-regular-setting-card-module__PGDs0G__toggleLabel{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}
.eval-rating-items-setting-card-module__N9Wuxq__chips{flex-wrap:wrap;gap:6px;display:flex}.eval-rating-items-setting-card-module__N9Wuxq__chip{background:var(--bg-hover);color:var(--text-primary);border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:500}.eval-rating-items-setting-card-module__N9Wuxq__list{flex-direction:column;gap:10px;display:flex}.eval-rating-items-setting-card-module__N9Wuxq__row{flex-direction:column;gap:4px;display:flex}.eval-rating-items-setting-card-module__N9Wuxq__rowTop{align-items:center;gap:8px;display:flex}.eval-rating-items-setting-card-module__N9Wuxq__nameInput{border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-primary);border-radius:6px;flex:1;padding:6px 8px;font-family:inherit;font-size:.8125rem;font-weight:600}.eval-rating-items-setting-card-module__N9Wuxq__nameInput:focus{border-color:var(--link-color);outline:none}.eval-rating-items-setting-card-module__N9Wuxq__guideInput{border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-secondary);resize:vertical;border-radius:6px;min-height:56px;padding:6px 8px;font-family:inherit;font-size:.6875rem;line-height:1.5}.eval-rating-items-setting-card-module__N9Wuxq__guideInput:focus{border-color:var(--link-color);outline:none}.eval-rating-items-setting-card-module__N9Wuxq__removeButton{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:.625rem;font-weight:600;transition:background .15s}.eval-rating-items-setting-card-module__N9Wuxq__removeButton:hover:not(:disabled){color:var(--danger);background:#ef444414;border-color:#ef44444d}.eval-rating-items-setting-card-module__N9Wuxq__removeButton:disabled{opacity:.3;cursor:not-allowed}.eval-rating-items-setting-card-module__N9Wuxq__addButton{border:1px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:6px 14px;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.eval-rating-items-setting-card-module__N9Wuxq__addButton:hover{background:var(--bg-hover);color:var(--text-primary)}@media (max-width:767px){.eval-rating-items-setting-card-module__N9Wuxq__rowTop{flex-wrap:wrap;min-width:0}.eval-rating-items-setting-card-module__N9Wuxq__nameInput,.eval-rating-items-setting-card-module__N9Wuxq__guideInput{width:100%;min-width:0}.eval-rating-items-setting-card-module__N9Wuxq__nameInput{flex:180px}}
.vfx-eval-settings-module__Jv37UW__wrapper{flex-direction:column;gap:20px;display:flex}.vfx-eval-settings-module__Jv37UW__loading{text-align:center;color:var(--text-secondary);padding:48px 20px;font-size:.875rem}.vfx-eval-settings-module__Jv37UW__error{text-align:center;color:var(--danger);justify-items:center;gap:12px;padding:24px;font-size:.875rem;display:grid}.vfx-eval-settings-module__Jv37UW__error button{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:7px;padding:7px 12px}.vfx-eval-settings-module__Jv37UW__saveError{z-index:5;border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--text-danger);border-radius:8px;padding:10px 12px;font-size:.75rem;position:sticky;top:0}@media (max-width:767px){.vfx-eval-settings-module__Jv37UW__wrapper{gap:12px}}
.vfx-evaluation-view-module__R88A9G__wrapper{flex-direction:column;gap:20px;min-width:0;display:flex}.vfx-evaluation-view-module__R88A9G__tabBar{border-bottom:1px solid var(--border-color);gap:4px;min-width:0;padding-bottom:0;display:flex}.vfx-evaluation-view-module__R88A9G__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:color .15s,border-color .15s}.vfx-evaluation-view-module__R88A9G__tab:hover{color:var(--text-primary)}.vfx-evaluation-view-module__R88A9G__tabActive{color:var(--text-primary);border-bottom-color:var(--brand-primary)}.vfx-evaluation-view-module__R88A9G__tab:disabled{cursor:not-allowed}.vfx-evaluation-view-module__R88A9G__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.vfx-evaluation-view-module__R88A9G__content{min-width:0;min-height:200px}@media (max-width:767px){.vfx-evaluation-view-module__R88A9G__wrapper{gap:14px}.vfx-evaluation-view-module__R88A9G__tabBar{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.vfx-evaluation-view-module__R88A9G__tab{min-height:var(--control-height-md);white-space:nowrap;flex:none;padding:8px 14px}}
.vfx-department-view-module__jMSYjq__placeholder{height:200px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:.875rem;display:flex}
.corporate-card-table-module__Z2CzVa__tableWrap{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;min-width:0;max-width:100%;overflow-x:auto}.corporate-card-table-module__Z2CzVa__table{border-collapse:collapse;width:100%;font-size:13px}.corporate-card-table-module__Z2CzVa__th{text-align:left;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-card) 95%, var(--text-secondary) 5%);border-bottom:1px solid var(--border-light);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}.corporate-card-table-module__Z2CzVa__row{cursor:pointer}.corporate-card-table-module__Z2CzVa__row:hover{background:color-mix(in srgb, var(--brand-primary) 3%, transparent)}.corporate-card-table-module__Z2CzVa__row:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.corporate-card-table-module__Z2CzVa__td{border-bottom:1px solid var(--border-light);color:var(--text-primary);vertical-align:middle;padding:10px 14px}.corporate-card-table-module__Z2CzVa__mono{letter-spacing:.3px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.corporate-card-table-module__Z2CzVa__cvcValue{align-items:center;gap:8px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12.5px;display:inline-flex}.corporate-card-table-module__Z2CzVa__cvcBtn{border:1px solid var(--border-input);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:11.5px;transition:all .15s}.corporate-card-table-module__Z2CzVa__cvcBtn:hover{color:var(--text-primary);border-color:var(--brand-primary)}.corporate-card-table-module__Z2CzVa__cvcBtn:disabled{opacity:.5;cursor:default}.corporate-card-table-module__Z2CzVa__cancelled td{color:var(--color-danger,#ef4444);text-decoration:line-through}.corporate-card-table-module__Z2CzVa__cancelled td button,.corporate-card-table-module__Z2CzVa__cancelled td .corporate-card-table-module__Z2CzVa__cvcValue{text-decoration:none}.corporate-card-table-module__Z2CzVa__mobileCards{min-width:0;max-width:100%;display:none}.corporate-card-table-module__Z2CzVa__mobileCard{box-sizing:border-box;border:1px solid var(--border-light);background:var(--bg-card);cursor:pointer;border-radius:8px;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;padding:14px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.corporate-card-table-module__Z2CzVa__mobileCard:hover{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border-light));background:color-mix(in srgb, var(--brand-primary) 3%, var(--bg-card))}.corporate-card-table-module__Z2CzVa__mobileCard:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.corporate-card-table-module__Z2CzVa__mobileCardTop{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.corporate-card-table-module__Z2CzVa__mobileTitleGroup{min-width:0}.corporate-card-table-module__Z2CzVa__mobileTitle{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:800;line-height:1.35}.corporate-card-table-module__Z2CzVa__mobileSubtitle{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:3px;font-size:.75rem;display:block}.corporate-card-table-module__Z2CzVa__mobileValueGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:0;margin:0;display:grid}.corporate-card-table-module__Z2CzVa__mobileValueGrid div{min-width:0}.corporate-card-table-module__Z2CzVa__mobileValueGrid dt,.corporate-card-table-module__Z2CzVa__mobileLabel{color:var(--text-tertiary);margin-bottom:3px;font-size:.6875rem;font-weight:700;display:block}.corporate-card-table-module__Z2CzVa__mobileValueGrid dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:700}.corporate-card-table-module__Z2CzVa__mobileDescription{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.corporate-card-table-module__Z2CzVa__mobileCvcRow{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}@media (max-width:767px){.corporate-card-table-module__Z2CzVa__mobileCards{gap:8px;display:grid}.corporate-card-table-module__Z2CzVa__mobileCard{gap:8px;padding:10px}.corporate-card-table-module__Z2CzVa__mobileValueGrid{gap:6px 8px}.corporate-card-table-module__Z2CzVa__tableWrap{scrollbar-gutter:stable}}
.corporate-card-modal-module__neJi0G__form{flex-direction:column;gap:14px;display:flex}.corporate-card-modal-module__neJi0G__field{flex-direction:column;flex:1;gap:4px;display:flex}.corporate-card-modal-module__neJi0G__label{color:var(--text-secondary);font-size:12.5px;font-weight:600}.corporate-card-modal-module__neJi0G__row{align-items:flex-end;gap:12px;display:flex}.corporate-card-modal-module__neJi0G__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.corporate-card-modal-module__neJi0G__error{border:1px solid color-mix(in srgb, var(--danger) 24%, transparent);background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--danger);border-radius:8px;margin:0;padding:9px 10px;font-size:.75rem;line-height:1.5}@media (max-width:767px){.corporate-card-modal-module__neJi0G__row{flex-direction:column;align-items:stretch}.corporate-card-modal-module__neJi0G__actions button{min-height:44px}}
.corporate-card-detail-modal-module__64SCKq__body{flex-direction:column;gap:16px;min-width:0;display:flex}.corporate-card-detail-modal-module__64SCKq__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.corporate-card-detail-modal-module__64SCKq__cardCompany{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800}.corporate-card-detail-modal-module__64SCKq__purpose{color:var(--text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:.8125rem}.corporate-card-detail-modal-module__64SCKq__editButton,.corporate-card-detail-modal-module__64SCKq__revealButton{border:1px solid var(--border-input);min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:9px;padding:7px 12px;font-size:.75rem;font-weight:700}.corporate-card-detail-modal-module__64SCKq__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.corporate-card-detail-modal-module__64SCKq__details>div{background:var(--bg-subtle,var(--bg-hover));border-radius:10px;min-width:0;padding:10px 12px}.corporate-card-detail-modal-module__64SCKq__details dt,.corporate-card-detail-modal-module__64SCKq__sensitiveLabel{color:var(--text-tertiary);font-size:.6875rem;font-weight:700}.corporate-card-detail-modal-module__64SCKq__details dd{color:var(--text-primary);overflow-wrap:anywhere;margin:4px 0 0;font-size:.8125rem;font-weight:700}.corporate-card-detail-modal-module__64SCKq__sensitiveSection{border-top:1px solid var(--border-light);flex-direction:column;gap:8px;padding-top:14px;display:flex}.corporate-card-detail-modal-module__64SCKq__sensitiveField{border:1px solid var(--border-light);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.corporate-card-detail-modal-module__64SCKq__sensitiveField>div{min-width:0}.corporate-card-detail-modal-module__64SCKq__sensitiveValue{color:var(--text-primary);overflow-wrap:anywhere;margin-top:4px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;display:block}.corporate-card-detail-modal-module__64SCKq__revealButton:focus-visible,.corporate-card-detail-modal-module__64SCKq__editButton:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.corporate-card-detail-modal-module__64SCKq__revealButton:disabled{opacity:.55;cursor:not-allowed}.corporate-card-detail-modal-module__64SCKq__error{color:var(--danger);margin:0;font-size:.75rem;line-height:1.5}@media (max-width:767px){.corporate-card-detail-modal-module__64SCKq__details{grid-template-columns:minmax(0,1fr)}.corporate-card-detail-modal-module__64SCKq__sensitiveField{align-items:flex-start}.corporate-card-detail-modal-module__64SCKq__revealButton{min-width:72px;min-height:44px}}
.corporate-card-view-module__bNVQBa__wrapper{box-sizing:border-box;width:100%;min-width:0;max-width:none}.corporate-card-view-module__bNVQBa__header{justify-content:space-between;align-items:center;min-width:0;max-width:100%;margin-bottom:20px;display:flex}.corporate-card-view-module__bNVQBa__title{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.corporate-card-view-module__bNVQBa__tabs{border-bottom:1px solid var(--border-light);gap:4px;min-width:0;max-width:100%;margin-bottom:20px;display:flex}.corporate-card-view-module__bNVQBa__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s}.corporate-card-view-module__bNVQBa__tab:hover{color:var(--text-primary)}.corporate-card-view-module__bNVQBa__tabActive{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.corporate-card-view-module__bNVQBa__loading,.corporate-card-view-module__bNVQBa__empty{text-align:center;color:var(--text-secondary);padding:48px 0;font-size:14px}.corporate-card-view-module__bNVQBa__error{border:1px solid color-mix(in srgb, var(--danger) 24%, transparent);background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--danger);border-radius:10px;padding:10px 12px;font-size:.75rem;line-height:1.5}.corporate-card-view-module__bNVQBa__loadError{color:var(--danger);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;font-size:.8125rem;display:flex}.corporate-card-view-module__bNVQBa__loadError button{border:1px solid var(--border-color);background:var(--bg-card);min-height:36px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:700}.corporate-card-view-module__bNVQBa__loadError button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media (max-width:767px){.corporate-card-view-module__bNVQBa__header{align-items:flex-start;gap:8px;margin-bottom:12px}.corporate-card-view-module__bNVQBa__title{font-size:18px}.corporate-card-view-module__bNVQBa__tabs{margin-bottom:12px;padding-bottom:2px;overflow-x:auto}.corporate-card-view-module__bNVQBa__tab{flex:none;padding:8px 12px;font-size:13px}}
.purchase-breakdown-module__3soNPq__totalToggle{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.purchase-breakdown-module__3soNPq__chevron{color:var(--text-secondary);font-size:.625rem}.purchase-breakdown-module__3soNPq__totalBreakdown{color:var(--text-secondary);white-space:nowrap;flex-direction:column;gap:2px;margin-top:6px;font-size:.6875rem;font-weight:400;display:flex}.purchase-breakdown-module__3soNPq__totalBreakdown>span,.purchase-breakdown-module__3soNPq__groupLabel{justify-content:space-between;gap:12px;display:flex}.purchase-breakdown-module__3soNPq__groupLabel{color:var(--text-primary);font-weight:600}.purchase-breakdown-module__3soNPq__totalToggleSub{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.purchase-breakdown-module__3soNPq__subBreakdown{border-left:1px solid var(--border-color);opacity:.85;flex-direction:column;gap:1px;margin:1px 0;padding-left:10px;font-size:.625rem;display:flex}.purchase-breakdown-module__3soNPq__subBreakdown span,.purchase-breakdown-module__3soNPq__subBreakdown .purchase-breakdown-module__3soNPq__totalToggleSub{justify-content:space-between;gap:12px;display:flex}
.ops-summary-card-module__7sH_ra__wrapper{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex}.ops-summary-card-module__7sH_ra__groupCard{grid-template-columns:repeat(var(--cols,4), 1fr);box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;gap:0;min-width:0;max-width:100%;padding:16px 20px;display:grid;overflow:hidden}.ops-summary-card-module__7sH_ra__groupCardWarning{border-color:var(--status-warning-color);}.ops-summary-card-module__7sH_ra__subStat{flex-direction:column;gap:4px;min-width:0;padding:0 20px;display:flex;overflow:hidden}.ops-summary-card-module__7sH_ra__subStat+.ops-summary-card-module__7sH_ra__subStat{border-left:1px solid var(--border-color)}.ops-summary-card-module__7sH_ra__subStat:first-child{padding-left:0}.ops-summary-card-module__7sH_ra__subStat:last-child{padding-right:0}.ops-summary-card-module__7sH_ra__subLabel{color:var(--text-secondary);white-space:nowrap;font-size:.75rem;font-weight:600}.ops-summary-card-module__7sH_ra__subPrimary{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.5rem;font-weight:700;overflow:hidden}.ops-summary-card-module__7sH_ra__subSecondary{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.ops-summary-card-module__7sH_ra__breakdownSubStat{overflow:visible}.ops-summary-card-module__7sH_ra__breakdownToggle{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;display:flex}.ops-summary-card-module__7sH_ra__breakdownToggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:6px}.ops-summary-card-module__7sH_ra__breakdownMain{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ops-summary-card-module__7sH_ra__breakdownChevron{color:var(--text-secondary);flex-shrink:0;margin-top:4px;transition:transform .18s}.ops-summary-card-module__7sH_ra__chevronOpen{transform:rotate(180deg)}.ops-summary-card-module__7sH_ra__breakdownList{border-top:1px solid var(--border-color);flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.ops-summary-card-module__7sH_ra__breakdownRow{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ops-summary-card-module__7sH_ra__breakdownLabel{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ops-summary-card-module__7sH_ra__breakdownValue{color:var(--text-primary);white-space:nowrap;font-size:.75rem;font-weight:700}.ops-summary-card-module__7sH_ra__grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;min-width:0;max-width:100%;display:grid}.ops-summary-card-module__7sH_ra__card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 16px;display:flex}.ops-summary-card-module__7sH_ra__cardWarning{border-color:var(--status-warning-color);}.ops-summary-card-module__7sH_ra__cardSuccess{border-color:var(--success);}.ops-summary-card-module__7sH_ra__label{color:var(--text-secondary);white-space:nowrap;font-size:.75rem;font-weight:600}.ops-summary-card-module__7sH_ra__primary{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;font-weight:700;overflow:hidden}.ops-summary-card-module__7sH_ra__description{color:var(--text-secondary);word-break:keep-all;font-size:.75rem;line-height:1.4}.ops-summary-card-module__7sH_ra__valueGreen{color:var(--success)}.ops-summary-card-module__7sH_ra__valueDanger{color:var(--danger)}.ops-summary-card-module__7sH_ra__valueBlue{color:var(--link-color)}.ops-summary-card-module__7sH_ra__valueWarning{color:var(--status-warning-color)}@media (max-width:1200px){.ops-summary-card-module__7sH_ra__groupCard{grid-template-columns:1fr 1fr;gap:12px}.ops-summary-card-module__7sH_ra__subStat+.ops-summary-card-module__7sH_ra__subStat{border-left:none}.ops-summary-card-module__7sH_ra__subStat{padding:0}}@media (max-width:520px){.ops-summary-card-module__7sH_ra__wrapper,.ops-summary-card-module__7sH_ra__grid{gap:8px}.ops-summary-card-module__7sH_ra__groupCard{grid-template-columns:1fr;gap:8px;padding:10px 12px}.ops-summary-card-module__7sH_ra__card{padding:10px 12px}.ops-summary-card-module__7sH_ra__subLabel,.ops-summary-card-module__7sH_ra__label{white-space:normal;overflow-wrap:anywhere}.ops-summary-card-module__7sH_ra__subPrimary{white-space:normal;overflow-wrap:anywhere;font-size:1.125rem}.ops-summary-card-module__7sH_ra__primary{white-space:normal;overflow-wrap:anywhere;font-size:1rem}}
.ops-ledger-scope-filter-module__4utmMa__group{max-width:100%}@media (max-width:767px){.ops-ledger-scope-filter-module__4utmMa__group{width:100%}}
.project-picker-module__U4m16W__root{width:100%;position:relative}.project-picker-module__U4m16W__inputWrap{align-items:center;display:flex;position:relative}.project-picker-module__U4m16W__input{box-sizing:border-box;width:100%}.project-picker-module__U4m16W__adornment{pointer-events:none;align-items:center;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:6px}.project-picker-module__U4m16W__inputWithAdornment{padding-left:62px}.project-picker-module__U4m16W__inputWithClear{padding-right:32px}.project-picker-module__U4m16W__clearButton{width:22px;height:22px;color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:background .12s,color .12s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.project-picker-module__U4m16W__clearButton:hover{background:var(--bg-hover,#ffffff14);color:var(--text-primary,#e5e7eb)}.project-picker-module__U4m16W__dropdownGroup{z-index:20;position:absolute;top:calc(100% + 4px);left:0;right:0}.project-picker-module__U4m16W__dropdown{border:1px solid var(--border-color,#ffffff2e);background:var(--bg-card,#1f2430);border-radius:8px;max-height:240px;padding:4px;overflow-y:auto;box-shadow:0 4px 12px #00000040}.project-picker-module__U4m16W__activePreview{box-sizing:border-box;border:1px solid var(--border-color,#ffffff2e);background:var(--bg-card,#1f2430);pointer-events:none;border-radius:8px;width:300px;padding:12px;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 4px 12px #00000040}.project-picker-module__U4m16W__option{width:100%;color:var(--text-primary,#e5e7eb);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:.8125rem;display:flex}.project-picker-module__U4m16W__optionRow{align-items:stretch;min-width:0;display:flex}.project-picker-module__U4m16W__optionRow .project-picker-module__U4m16W__option{min-width:0}.project-picker-module__U4m16W__optionInfoButton,.project-picker-module__U4m16W__optionDetails{display:none}.project-picker-module__U4m16W__option:hover,.project-picker-module__U4m16W__optionHighlight{background:var(--bg-hover,#ffffff14)}.project-picker-module__U4m16W__optionSelected{color:var(--brand-primary,#60a5fa);background:#3b82f614;font-weight:600}.project-picker-module__U4m16W__freeTextOption{color:var(--text-secondary,#d1d5db);font-style:italic}.project-picker-module__U4m16W__empty{text-align:center;color:var(--text-secondary,#9ca3af);padding:12px 10px;font-size:.75rem}@media (max-width:767px){.project-picker-module__U4m16W__activePreview{display:none}.project-picker-module__U4m16W__optionInfoButton{color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;margin:0;padding:0;font-size:.75rem;font-weight:700;display:flex}.project-picker-module__U4m16W__optionInfoButton span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-family:serif;font-style:italic;line-height:1;display:flex}.project-picker-module__U4m16W__optionInfoButton:active{background:var(--bg-hover,#ffffff14);color:var(--text-primary,#e5e7eb)}.project-picker-module__U4m16W__optionDetails{right:4px;bottom:var(--option-details-bottom);z-index:2;box-sizing:border-box;border:1px solid var(--border-color,#ffffff2e);background:var(--bg-card,#1f2430);border-radius:8px;width:min(280px,100vw - 32px);padding:10px;display:block;position:absolute;box-shadow:0 4px 12px #0000004d}.project-picker-module__U4m16W__optionDetails:after{border-right:1px solid var(--border-color,#ffffff2e);border-bottom:1px solid var(--border-color,#ffffff2e);background:var(--bg-card,#1f2430);content:"";width:8px;height:8px;position:absolute;bottom:-5px;right:10px;transform:rotate(45deg)}}
.project-row-module__TJLprW__deptBadge{background:color-mix(in srgb, var(--team-color) 14%, transparent);color:var(--team-color);border-radius:8px;flex-shrink:0;padding:1px 5px;font-size:.625rem;font-weight:600}.project-row-module__TJLprW__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-row-module__TJLprW__client{color:var(--text-secondary,#9ca3af);flex-shrink:0;font-size:.6875rem}
.project-combobox-module__xaUBHa__linkedBadge{color:var(--success);white-space:nowrap;background:#10b9811f;border-radius:8px;justify-content:center;align-items:center;padding:1px 6px;font-size:.5625rem;font-weight:600;line-height:1;display:inline-flex}.project-combobox-module__xaUBHa__optionContent{flex:1;min-width:0;display:flex}.project-combobox-module__xaUBHa__optionSummary{align-items:center;gap:6px;min-width:0;display:flex}.project-combobox-module__xaUBHa__optionPreview{flex-direction:column;gap:10px;display:flex}.project-combobox-module__xaUBHa__fullName{color:var(--text-primary);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.45}.project-combobox-module__xaUBHa__revenueRow{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:.6875rem;display:flex}.project-combobox-module__xaUBHa__revenueValue{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}
.ops-ledger-form-module__ez4zXa__formCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:16px}.ops-ledger-form-module__ez4zXa__formGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:12px;display:grid}.ops-ledger-form-module__ez4zXa__field{flex-direction:column;gap:4px;display:flex}.ops-ledger-form-module__ez4zXa__label{color:var(--text-secondary);align-items:center;gap:6px;font-size:.6875rem;font-weight:500;display:inline-flex}.ops-ledger-form-module__ez4zXa__labelRow{align-items:center;gap:6px;display:inline-flex}.ops-ledger-form-module__ez4zXa__required{color:var(--danger);margin-left:2px}.ops-ledger-form-module__ez4zXa__input{border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-primary);border-radius:6px;padding:6px 10px;font-size:.8125rem}.ops-ledger-form-module__ez4zXa__input:focus{border-color:var(--brand-primary);outline:none}.ops-ledger-form-module__ez4zXa__formActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ops-ledger-form-module__ez4zXa__submitBtn{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 20px;font-size:.8125rem;font-weight:600}.ops-ledger-form-module__ez4zXa__submitBtn:hover{opacity:.85}.ops-ledger-form-module__ez4zXa__submitBtn:disabled{opacity:.5;cursor:not-allowed}.ops-ledger-form-module__ez4zXa__cancelBtn{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;padding:6px 20px;font-size:.8125rem;font-weight:600}.ops-ledger-form-module__ez4zXa__cancelBtn:hover{background:var(--bg-hover)}.ops-ledger-form-module__ez4zXa__typeSelector{grid-column:1/-1;gap:8px;display:flex}.ops-ledger-form-module__ez4zXa__typeBtn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:6px 16px;font-size:.8125rem;font-weight:600;transition:all .12s}.ops-ledger-form-module__ez4zXa__typeBtn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.ops-ledger-form-module__ez4zXa__typeBtnActive{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);}.ops-ledger-form-module__ez4zXa__labelWithScope{align-items:center;gap:8px;display:flex}.ops-ledger-form-module__ez4zXa__scopeSelector{gap:4px;display:flex}.ops-ledger-form-module__ez4zXa__scopeBtn{border:1px solid var(--border-color);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:12px;padding:3px 10px;font-size:.6875rem;font-weight:500;transition:all .12s}.ops-ledger-form-module__ez4zXa__scopeBtn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.ops-ledger-form-module__ez4zXa__scopeBtnActive{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);}.ops-ledger-form-module__ez4zXa__nameFieldWrapper{position:relative}.ops-ledger-form-module__ez4zXa__suggestions{z-index:10;background:var(--bg-card);border:1px solid var(--border-color);scrollbar-gutter:stable;border-radius:8px;width:100%;min-width:min(280px,100vw - 32px);max-width:min(360px,100vw - 32px);max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 14px 34px #0f172a29}.ops-ledger-form-module__ez4zXa__suggestions li+li{margin-top:4px}.ops-ledger-form-module__ez4zXa__suggestionBtn{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:7px;padding:10px 12px;font-size:.8125rem;display:flex}.ops-ledger-form-module__ez4zXa__suggestionBtn:hover,.ops-ledger-form-module__ez4zXa__suggestionBtnActive{background:var(--bg-hover);border-color:color-mix(in srgb, var(--brand-primary) 22%, transparent)}.ops-ledger-form-module__ez4zXa__suggestionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-ledger-form-module__ez4zXa__suggestionPrimary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ops-ledger-form-module__ez4zXa__suggestionAmount{color:var(--brand-primary);flex:none;font-size:.75rem;font-weight:700}.ops-ledger-form-module__ez4zXa__infoGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 12px;display:grid}.ops-ledger-form-module__ez4zXa__infoItem{align-items:baseline;gap:5px;min-width:0;font-size:.6875rem;display:flex}.ops-ledger-form-module__ez4zXa__infoItemWide{grid-column:1/-1}.ops-ledger-form-module__ez4zXa__infoLabel{color:var(--text-tertiary);flex:none;font-weight:600}.ops-ledger-form-module__ez4zXa__infoValue,.ops-ledger-form-module__ez4zXa__infoMissing{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-ledger-form-module__ez4zXa__infoMissing{color:var(--text-tertiary)}.ops-ledger-form-module__ez4zXa__infoItemWide .ops-ledger-form-module__ez4zXa__infoValue,.ops-ledger-form-module__ez4zXa__infoItemWide .ops-ledger-form-module__ez4zXa__infoMissing{white-space:normal;overflow-wrap:anywhere;overflow:visible}.ops-ledger-form-module__ez4zXa__suggestionDetails{color:var(--text-tertiary);flex-wrap:wrap;gap:4px 10px;font-size:.6875rem;display:flex}.ops-ledger-form-module__ez4zXa__suggestionDetails span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-ledger-form-module__ez4zXa__suggestionStatus,.ops-ledger-form-module__ez4zXa__suggestionError{color:var(--text-secondary);padding:8px 10px;font-size:.75rem}.ops-ledger-form-module__ez4zXa__suggestionError{color:var(--danger)}.ops-ledger-form-module__ez4zXa__fieldHint{color:var(--warning,#f59e0b);font-size:.6875rem}.ops-ledger-form-module__ez4zXa__previewInput{color:var(--text-tertiary);border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--border-color));background:color-mix(in srgb, var(--brand-primary) 4%, var(--bg-input));font-style:italic}.ops-ledger-form-module__ez4zXa__previewBadge{background:color-mix(in srgb, var(--brand-primary) 10%, transparent);color:var(--brand-primary);border-radius:999px;padding:1px 5px;font-size:.625rem;font-weight:700}@media (max-width:640px){.ops-ledger-form-module__ez4zXa__suggestions{min-width:min(260px,100vw - 24px);max-width:calc(100vw - 24px)}}
.ops-ledger-detail-modal-module__L6VfqW__wrapper{flex-direction:column;gap:16px;display:flex}.ops-ledger-detail-modal-module__L6VfqW__summary{border-bottom:1px solid var(--border-color);gap:6px;padding-bottom:12px;display:grid}.ops-ledger-detail-modal-module__L6VfqW__badge{background:var(--bg-active-light);width:fit-content;color:var(--brand-primary);border-radius:999px;padding:3px 8px;font-size:.6875rem;font-weight:700}.ops-ledger-detail-modal-module__L6VfqW__title{color:var(--text-primary);font-size:.9375rem;line-height:1.45}.ops-ledger-detail-modal-module__L6VfqW__subtle{color:var(--text-secondary);font-size:.75rem}.ops-ledger-detail-modal-module__L6VfqW__section{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;gap:8px;padding:12px;display:grid}.ops-ledger-detail-modal-module__L6VfqW__sectionTitle{border-bottom:1px solid var(--border-color);color:var(--text-primary);margin:0;padding-bottom:8px;font-size:.8125rem;font-weight:700}.ops-ledger-detail-modal-module__L6VfqW__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.ops-ledger-detail-modal-module__L6VfqW__row{min-width:0}.ops-ledger-detail-modal-module__L6VfqW__label{color:var(--text-secondary);margin-bottom:3px;font-size:.6875rem;font-weight:600}.ops-ledger-detail-modal-module__L6VfqW__value{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.45}@media (max-width:640px){.ops-ledger-detail-modal-module__L6VfqW__list{grid-template-columns:1fr;gap:0}.ops-ledger-detail-modal-module__L6VfqW__row{border-bottom:1px solid var(--border-light);grid-template-columns:minmax(88px,.75fr) minmax(0,1.25fr);align-items:start;gap:10px;padding:8px 0;display:grid}.ops-ledger-detail-modal-module__L6VfqW__row:first-child{padding-top:0}.ops-ledger-detail-modal-module__L6VfqW__row:last-child{border-bottom:0;padding-bottom:0}.ops-ledger-detail-modal-module__L6VfqW__label{margin-bottom:0}}
.ops-ledger-monthly-module__MPXl3a__root{flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex}.ops-ledger-monthly-module__MPXl3a__status,.ops-ledger-monthly-module__MPXl3a__empty{text-align:center;color:var(--text-secondary);padding:48px 20px;font-size:.875rem}.ops-ledger-monthly-module__MPXl3a__error{text-align:center;color:var(--danger);padding:16px;font-size:.875rem}.ops-ledger-monthly-module__MPXl3a__actions{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.ops-ledger-monthly-module__MPXl3a__spacer{flex:1}.ops-ledger-monthly-module__MPXl3a__actionButtons{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ops-ledger-monthly-module__MPXl3a__addBtn{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:.8125rem;font-weight:600;transition:opacity .12s}.ops-ledger-monthly-module__MPXl3a__addBtn:hover{opacity:.85}.ops-ledger-monthly-module__MPXl3a__addBtn:disabled{cursor:not-allowed;opacity:.5}.ops-ledger-monthly-module__MPXl3a__columnOrderError{color:var(--danger);font-size:.75rem}.ops-ledger-monthly-module__MPXl3a__sortBtn{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ops-ledger-monthly-module__MPXl3a__sortIndicator{opacity:.4;margin-left:4px;font-size:.625rem}.ops-ledger-monthly-module__MPXl3a__sortIndicatorActive{opacity:1;color:var(--brand-primary)}.ops-ledger-monthly-module__MPXl3a__tableWrapper{max-height:calc(100vh - 300px);overflow:auto}.ops-ledger-monthly-module__MPXl3a__table{table-layout:fixed;border-collapse:separate;border-spacing:0}.ops-ledger-monthly-module__MPXl3a__th{z-index:1;background:var(--bg-subtle,var(--bg-hover));text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap;word-break:keep-all;text-overflow:ellipsis;padding:10px 12px;font-size:.75rem;font-weight:600;position:sticky;top:0;overflow:hidden}.ops-ledger-monthly-module__MPXl3a__td{border-bottom:1px solid var(--border-color);vertical-align:middle;white-space:nowrap;word-break:keep-all;text-overflow:ellipsis;padding:10px 12px;font-size:.8125rem;overflow:hidden}.ops-ledger-monthly-module__MPXl3a__actionCell{text-align:center;text-overflow:clip;padding:10px 8px;overflow:visible}.ops-ledger-monthly-module__MPXl3a__emptyCell{text-align:center;color:var(--text-secondary);padding:32px 0}.ops-ledger-monthly-module__MPXl3a__row{cursor:pointer;transition:background .12s}.ops-ledger-monthly-module__MPXl3a__row:hover{background:var(--bg-hover)}.ops-ledger-monthly-module__MPXl3a__totalRow{background:var(--bg-card)}.ops-ledger-monthly-module__MPXl3a__green{color:var(--success)}.ops-ledger-monthly-module__MPXl3a__red{color:var(--danger)}.ops-ledger-monthly-module__MPXl3a__mobileCards{min-width:0;max-width:100%;display:none}.ops-ledger-monthly-module__MPXl3a__mobileCard{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:8px;flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;padding:12px;display:flex;overflow:hidden}.ops-ledger-monthly-module__MPXl3a__mobileCardTop{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ops-ledger-monthly-module__MPXl3a__mobileTitleGroup{min-width:0}.ops-ledger-monthly-module__MPXl3a__mobileIndex{color:var(--text-tertiary);margin-bottom:3px;font-size:.6875rem;font-weight:700;display:block}.ops-ledger-monthly-module__MPXl3a__mobileTitle{color:var(--text-primary);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:800;line-height:1.35}.ops-ledger-monthly-module__MPXl3a__mobileMetaRow{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.ops-ledger-monthly-module__MPXl3a__mobileMetaRow span{background:var(--bg-hover);color:var(--text-secondary);border-radius:999px;padding:3px 8px;font-size:.6875rem;font-weight:700}.ops-ledger-monthly-module__MPXl3a__mobileValueGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px 10px;min-width:0;margin:0;display:grid}.ops-ledger-monthly-module__MPXl3a__mobileValueGrid div,.ops-ledger-monthly-module__MPXl3a__mobileDetailGrid div{min-width:0}.ops-ledger-monthly-module__MPXl3a__mobileValueGrid dt,.ops-ledger-monthly-module__MPXl3a__mobileLabel{color:var(--text-tertiary);margin-bottom:3px;font-size:.6875rem;font-weight:700;display:block}.ops-ledger-monthly-module__MPXl3a__mobileValueGrid dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:700}.ops-ledger-monthly-module__MPXl3a__mobileDetailGrid{color:var(--text-primary);overflow-wrap:anywhere;grid-template-columns:1fr;gap:6px;min-width:0;padding-top:2px;font-size:.75rem;line-height:1.4;display:grid}.ops-ledger-monthly-module__MPXl3a__taxSelect{border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:2px 6px;font-size:.6875rem;font-weight:600}.ops-ledger-monthly-module__MPXl3a__taxBadge{background:var(--status-success-bg);color:var(--status-success-color);border-radius:12px;padding:2px 8px;font-size:.6875rem;font-weight:600}.ops-ledger-monthly-module__MPXl3a__rowEditing{background:color-mix(in srgb, var(--status-info-color) 8%, transparent)}.ops-ledger-monthly-module__MPXl3a__badge{border-radius:10px;padding:1px 6px;font-size:.625rem;font-weight:600;display:inline-block}.ops-ledger-monthly-module__MPXl3a__nonProjectBadge{background:var(--status-warning-bg);color:var(--status-warning-color);vertical-align:middle;margin-left:6px;}.ops-ledger-monthly-module__MPXl3a__depositorInline{color:var(--text-secondary);margin-top:2px;font-size:.6875rem;display:block}.ops-ledger-monthly-module__MPXl3a__depositorLabel{color:var(--text-secondary);margin-right:4px;font-weight:600}.ops-ledger-monthly-module__MPXl3a__saleBadge{background:var(--status-success-bg);color:var(--status-success-color);}.ops-ledger-monthly-module__MPXl3a__purchBadge{background:var(--status-danger-bg);color:var(--status-danger-color);}.ops-ledger-monthly-module__MPXl3a__whBadge{background:var(--status-accent-bg);color:var(--status-accent-color);}.ops-ledger-monthly-module__MPXl3a__foreignBadge{background:var(--status-info-bg);color:var(--status-info-color);}.ops-ledger-monthly-module__MPXl3a__cellLabel{color:var(--text-secondary);margin-right:2px;font-size:.5625rem;font-weight:600}.ops-ledger-monthly-module__MPXl3a__withholdingTax{flex-direction:column;gap:1px;line-height:1.3;display:flex}.ops-ledger-monthly-module__MPXl3a__stickyNo,.ops-ledger-monthly-module__MPXl3a__stickyDate,.ops-ledger-monthly-module__MPXl3a__stickyNote{z-index:2;background:color-mix(in srgb, var(--brand-primary) 3%, var(--bg-card));position:sticky}.ops-ledger-monthly-module__MPXl3a__stickyNo{left:0}.ops-ledger-monthly-module__MPXl3a__stickyDate{left:var(--col-no-w,48px)}.ops-ledger-monthly-module__MPXl3a__stickyNote{left:calc(var(--col-no-w,48px) + var(--col-date-w,100px));box-shadow:2px 0 4px -1px #00000014}thead .ops-ledger-monthly-module__MPXl3a__stickyNo,thead .ops-ledger-monthly-module__MPXl3a__stickyDate,thead .ops-ledger-monthly-module__MPXl3a__stickyNote{z-index:3;background:color-mix(in srgb, var(--brand-primary) 3%, var(--bg-subtle,var(--bg-hover)))}.ops-ledger-monthly-module__MPXl3a__row:hover .ops-ledger-monthly-module__MPXl3a__stickyNo,.ops-ledger-monthly-module__MPXl3a__row:hover .ops-ledger-monthly-module__MPXl3a__stickyDate,.ops-ledger-monthly-module__MPXl3a__row:hover .ops-ledger-monthly-module__MPXl3a__stickyNote{background:color-mix(in srgb, var(--brand-primary) 3%, var(--bg-hover))}.ops-ledger-monthly-module__MPXl3a__rowEditing .ops-ledger-monthly-module__MPXl3a__stickyNo,.ops-ledger-monthly-module__MPXl3a__rowEditing .ops-ledger-monthly-module__MPXl3a__stickyDate,.ops-ledger-monthly-module__MPXl3a__rowEditing .ops-ledger-monthly-module__MPXl3a__stickyNote{background:#3b82f60f}.ops-ledger-monthly-module__MPXl3a__totalRow .ops-ledger-monthly-module__MPXl3a__stickyNo,.ops-ledger-monthly-module__MPXl3a__totalRow .ops-ledger-monthly-module__MPXl3a__stickyDate,.ops-ledger-monthly-module__MPXl3a__totalRow .ops-ledger-monthly-module__MPXl3a__stickyNote{background:color-mix(in srgb, var(--brand-primary) 3%, var(--bg-card))}@media (max-width:767px){.ops-ledger-monthly-module__MPXl3a__root{gap:12px}.ops-ledger-monthly-module__MPXl3a__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.ops-ledger-monthly-module__MPXl3a__actions>*{min-width:0;max-width:100%}.ops-ledger-monthly-module__MPXl3a__spacer{display:none}.ops-ledger-monthly-module__MPXl3a__actionButtons{margin-left:auto}.ops-ledger-monthly-module__MPXl3a__addBtn{min-height:34px;padding:4px 10px;font-size:.6875rem}.ops-ledger-monthly-module__MPXl3a__mobileCards{gap:8px;display:grid}.ops-ledger-monthly-module__MPXl3a__mobileCard{gap:8px;padding:10px}.ops-ledger-monthly-module__MPXl3a__mobileMetaRow{gap:4px}.ops-ledger-monthly-module__MPXl3a__mobileMetaRow span{padding:2px 6px}.ops-ledger-monthly-module__MPXl3a__mobileValueGrid{gap:6px 8px}.ops-ledger-monthly-module__MPXl3a__tableWrapper{display:none}.ops-ledger-monthly-module__MPXl3a__stickyNo,.ops-ledger-monthly-module__MPXl3a__stickyDate,.ops-ledger-monthly-module__MPXl3a__stickyNote{z-index:auto;box-shadow:none;position:static;left:auto}thead .ops-ledger-monthly-module__MPXl3a__stickyNo,thead .ops-ledger-monthly-module__MPXl3a__stickyDate,thead .ops-ledger-monthly-module__MPXl3a__stickyNote,.ops-ledger-monthly-module__MPXl3a__row:hover .ops-ledger-monthly-module__MPXl3a__stickyNo,.ops-ledger-monthly-module__MPXl3a__row:hover .ops-ledger-monthly-module__MPXl3a__stickyDate,.ops-ledger-monthly-module__MPXl3a__row:hover .ops-ledger-monthly-module__MPXl3a__stickyNote,.ops-ledger-monthly-module__MPXl3a__rowEditing .ops-ledger-monthly-module__MPXl3a__stickyNo,.ops-ledger-monthly-module__MPXl3a__rowEditing .ops-ledger-monthly-module__MPXl3a__stickyDate,.ops-ledger-monthly-module__MPXl3a__rowEditing .ops-ledger-monthly-module__MPXl3a__stickyNote,.ops-ledger-monthly-module__MPXl3a__totalRow .ops-ledger-monthly-module__MPXl3a__stickyNo,.ops-ledger-monthly-module__MPXl3a__totalRow .ops-ledger-monthly-module__MPXl3a__stickyDate,.ops-ledger-monthly-module__MPXl3a__totalRow .ops-ledger-monthly-module__MPXl3a__stickyNote{background:inherit}}
.ops-ledger-yearly-module__XcItZG__root{flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex}.ops-ledger-yearly-module__XcItZG__status{text-align:center;color:var(--text-secondary);padding:48px 20px;font-size:.875rem}.ops-ledger-yearly-module__XcItZG__error{text-align:center;color:var(--danger);padding:16px;font-size:.875rem}.ops-ledger-yearly-module__XcItZG__actions{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.ops-ledger-yearly-module__XcItZG__spacer{flex:1}.ops-ledger-yearly-module__XcItZG__actionButtons{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ops-ledger-yearly-module__XcItZG__addBtn{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:.8125rem;font-weight:600;transition:opacity .12s}.ops-ledger-yearly-module__XcItZG__addBtn:hover{opacity:.85}.ops-ledger-yearly-module__XcItZG__addBtn:disabled{cursor:not-allowed;opacity:.5}.ops-ledger-yearly-module__XcItZG__columnOrderError{color:var(--danger);padding:0 12px 8px;font-size:.75rem;display:inline-block}.ops-ledger-yearly-module__XcItZG__tableCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px}.ops-ledger-yearly-module__XcItZG__tableHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;font-size:.8125rem;font-weight:600;display:flex}.ops-ledger-yearly-module__XcItZG__tableWrapper{max-height:calc(100vh - 300px);overflow:auto}.ops-ledger-yearly-module__XcItZG__table{table-layout:fixed;border-collapse:separate;border-spacing:0}.ops-ledger-yearly-module__XcItZG__th{z-index:1;background:var(--bg-subtle,var(--bg-hover));text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap;word-break:keep-all;text-overflow:ellipsis;padding:10px 12px;font-size:.75rem;font-weight:600;position:sticky;top:0;overflow:hidden}.ops-ledger-yearly-module__XcItZG__td{border-bottom:1px solid var(--border-color);vertical-align:middle;white-space:nowrap;word-break:keep-all;text-overflow:ellipsis;padding:10px 12px;font-size:.8125rem;overflow:hidden}.ops-ledger-yearly-module__XcItZG__actionCell{text-align:center;text-overflow:clip;padding:10px 8px;overflow:visible}.ops-ledger-yearly-module__XcItZG__row{cursor:pointer;transition:background .12s}.ops-ledger-yearly-module__XcItZG__row:hover{background:var(--bg-hover)}.ops-ledger-yearly-module__XcItZG__rowEditing{background:color-mix(in srgb, #3b82f6 6%, var(--bg-card))}.ops-ledger-yearly-module__XcItZG__totalRow{background:var(--bg-hover)}.ops-ledger-yearly-module__XcItZG__green{color:var(--success)}.ops-ledger-yearly-module__XcItZG__red{color:var(--danger)}.ops-ledger-yearly-module__XcItZG__mobileCards{min-width:0;max-width:100%;display:none}.ops-ledger-yearly-module__XcItZG__mobileCard{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:8px;flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;padding:12px;display:flex;overflow:hidden}.ops-ledger-yearly-module__XcItZG__mobileCardTop{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ops-ledger-yearly-module__XcItZG__mobileTitleGroup{min-width:0}.ops-ledger-yearly-module__XcItZG__mobileIndex{color:var(--text-tertiary);margin-bottom:3px;font-size:.6875rem;font-weight:700;display:block}.ops-ledger-yearly-module__XcItZG__mobileTitle{color:var(--text-primary);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:800;line-height:1.35}.ops-ledger-yearly-module__XcItZG__mobileMetaRow{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.ops-ledger-yearly-module__XcItZG__mobileMetaRow span{background:var(--bg-hover);color:var(--text-secondary);border-radius:999px;padding:3px 8px;font-size:.6875rem;font-weight:700}.ops-ledger-yearly-module__XcItZG__mobileValueGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px 10px;min-width:0;margin:0;display:grid}.ops-ledger-yearly-module__XcItZG__mobileValueGrid div,.ops-ledger-yearly-module__XcItZG__mobileDetailGrid div{min-width:0}.ops-ledger-yearly-module__XcItZG__mobileValueGrid dt,.ops-ledger-yearly-module__XcItZG__mobileLabel{color:var(--text-tertiary);margin-bottom:3px;font-size:.6875rem;font-weight:700;display:block}.ops-ledger-yearly-module__XcItZG__mobileValueGrid dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:700}.ops-ledger-yearly-module__XcItZG__mobileDetailGrid{color:var(--text-primary);overflow-wrap:anywhere;grid-template-columns:1fr;gap:6px;min-width:0;padding-top:2px;font-size:.75rem;line-height:1.4;display:grid}.ops-ledger-yearly-module__XcItZG__center{text-align:center}.ops-ledger-yearly-module__XcItZG__nonProjectBadge{background:var(--status-warning-bg);color:var(--status-warning-color);vertical-align:middle;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:.625rem;font-weight:600;display:inline-block}.ops-ledger-yearly-module__XcItZG__depositorInline{color:var(--text-secondary);margin-top:2px;font-size:.6875rem;display:block}.ops-ledger-yearly-module__XcItZG__depositorLabel{color:var(--text-secondary);margin-right:4px;font-weight:600}.ops-ledger-yearly-module__XcItZG__whBadge{background:var(--status-accent-bg);color:var(--status-accent-color);border-radius:10px;padding:1px 6px;font-size:.625rem;font-weight:600;display:inline-block}.ops-ledger-yearly-module__XcItZG__foreignBadge{background:var(--status-info-bg);color:var(--status-info-color);border-radius:10px;padding:1px 6px;font-size:.625rem;font-weight:600;display:inline-block}.ops-ledger-yearly-module__XcItZG__tiBadge{background:var(--status-success-bg);color:var(--status-success-color);border-radius:10px;padding:1px 6px;font-size:.625rem;font-weight:600;display:inline-block}.ops-ledger-yearly-module__XcItZG__cellLabel{color:var(--text-secondary);margin-right:2px;font-size:.5625rem;font-weight:600}.ops-ledger-yearly-module__XcItZG__withholdingTax{flex-direction:column;gap:1px;line-height:1.3;display:flex}.ops-ledger-yearly-module__XcItZG__stickyDate,.ops-ledger-yearly-module__XcItZG__stickyNote{z-index:2;background:color-mix(in srgb, var(--brand-primary) 3%, var(--bg-card));position:sticky}.ops-ledger-yearly-module__XcItZG__stickyDate{left:0}.ops-ledger-yearly-module__XcItZG__stickyNote{left:var(--col-date-w,100px);box-shadow:2px 0 4px -1px #00000014}thead .ops-ledger-yearly-module__XcItZG__stickyDate,thead .ops-ledger-yearly-module__XcItZG__stickyNote{z-index:3;background:color-mix(in srgb, var(--brand-primary) 3%, var(--bg-subtle,var(--bg-hover)))}.ops-ledger-yearly-module__XcItZG__row:hover .ops-ledger-yearly-module__XcItZG__stickyDate,.ops-ledger-yearly-module__XcItZG__row:hover .ops-ledger-yearly-module__XcItZG__stickyNote{background:color-mix(in srgb, var(--brand-primary) 3%, var(--bg-hover))}.ops-ledger-yearly-module__XcItZG__rowEditing .ops-ledger-yearly-module__XcItZG__stickyDate,.ops-ledger-yearly-module__XcItZG__rowEditing .ops-ledger-yearly-module__XcItZG__stickyNote{background:color-mix(in srgb, #3b82f6 6%, var(--bg-card))}.ops-ledger-yearly-module__XcItZG__totalRow .ops-ledger-yearly-module__XcItZG__stickyDate,.ops-ledger-yearly-module__XcItZG__totalRow .ops-ledger-yearly-module__XcItZG__stickyNote{background:color-mix(in srgb, var(--brand-primary) 3%, var(--bg-hover))}@media (max-width:767px){.ops-ledger-yearly-module__XcItZG__root{gap:12px}.ops-ledger-yearly-module__XcItZG__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.ops-ledger-yearly-module__XcItZG__actions>*{min-width:0;max-width:100%}.ops-ledger-yearly-module__XcItZG__spacer{display:none}.ops-ledger-yearly-module__XcItZG__actionButtons{margin-left:auto}.ops-ledger-yearly-module__XcItZG__addBtn{min-height:34px;padding:4px 10px;font-size:.6875rem}.ops-ledger-yearly-module__XcItZG__mobileCards{gap:8px;display:grid}.ops-ledger-yearly-module__XcItZG__mobileCard{gap:8px;padding:10px}.ops-ledger-yearly-module__XcItZG__mobileMetaRow{gap:4px}.ops-ledger-yearly-module__XcItZG__mobileMetaRow span{padding:2px 6px}.ops-ledger-yearly-module__XcItZG__mobileValueGrid{gap:6px 8px}.ops-ledger-yearly-module__XcItZG__tableWrapper{display:none}.ops-ledger-yearly-module__XcItZG__stickyDate,.ops-ledger-yearly-module__XcItZG__stickyNote{z-index:auto;box-shadow:none;position:static;left:auto}thead .ops-ledger-yearly-module__XcItZG__stickyDate,thead .ops-ledger-yearly-module__XcItZG__stickyNote,.ops-ledger-yearly-module__XcItZG__row:hover .ops-ledger-yearly-module__XcItZG__stickyDate,.ops-ledger-yearly-module__XcItZG__row:hover .ops-ledger-yearly-module__XcItZG__stickyNote,.ops-ledger-yearly-module__XcItZG__rowEditing .ops-ledger-yearly-module__XcItZG__stickyDate,.ops-ledger-yearly-module__XcItZG__rowEditing .ops-ledger-yearly-module__XcItZG__stickyNote,.ops-ledger-yearly-module__XcItZG__totalRow .ops-ledger-yearly-module__XcItZG__stickyDate,.ops-ledger-yearly-module__XcItZG__totalRow .ops-ledger-yearly-module__XcItZG__stickyNote{background:inherit}}
.ops-ledger-view-module__molK3q__root{flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex}.ops-ledger-view-module__molK3q__controls{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.ops-ledger-view-module__molK3q__monthPicker{align-items:center;gap:4px;min-width:0;display:flex}.ops-ledger-view-module__molK3q__select{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:6px;padding:6px 12px;font-size:.8125rem}.ops-ledger-view-module__molK3q__navBtn{border:1px solid var(--border-color);background:var(--bg-card);width:28px;height:28px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.875rem;transition:background .12s;display:inline-flex}.ops-ledger-view-module__molK3q__navBtn:hover:not(:disabled){background:var(--bg-hover)}.ops-ledger-view-module__molK3q__navBtn:disabled{opacity:.4;cursor:not-allowed}.ops-ledger-view-module__molK3q__viewTabs{gap:4px;min-width:0;max-width:100%;display:flex}.ops-ledger-view-module__molK3q__viewTab,.ops-ledger-view-module__molK3q__viewTabActive{border:1px solid var(--border-color);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:.8125rem;transition:background .12s}.ops-ledger-view-module__molK3q__viewTab{color:var(--text-secondary);background:0 0}.ops-ledger-view-module__molK3q__viewTab:hover{background:var(--bg-hover)}.ops-ledger-view-module__molK3q__viewTabActive{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}@media (max-width:767px){.ops-ledger-view-module__molK3q__viewTabs{flex:100%}.ops-ledger-view-module__molK3q__monthPicker{border:1px solid var(--border-color);background:var(--bg-card);border-radius:7px;flex:100%;gap:0;overflow:hidden}.ops-ledger-view-module__molK3q__select{background:0 0;border:0;border-radius:0;flex:1;min-width:0}.ops-ledger-view-module__molK3q__navBtn{background:0 0;border:0;border-radius:0}.ops-ledger-view-module__molK3q__navBtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}}
.ops-dashboard-view-module__v3lUPG__root{flex-direction:column;gap:16px;display:flex}.ops-dashboard-view-module__v3lUPG__status{text-align:center;color:var(--text-secondary);padding:48px 20px;font-size:.875rem}.ops-dashboard-view-module__v3lUPG__status p{margin:0}.ops-dashboard-view-module__v3lUPG__retryButton{border:1px solid var(--border-color);background:var(--bg-card);min-height:36px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;margin-top:12px;padding:8px 14px;font-weight:600}.ops-dashboard-view-module__v3lUPG__retryButton:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ops-dashboard-view-module__v3lUPG__controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (max-width:767px){.ops-dashboard-view-module__v3lUPG__root{gap:12px}.ops-dashboard-view-module__v3lUPG__controls{gap:6px}.ops-dashboard-view-module__v3lUPG__tableWrapper{overscroll-behavior-x:contain;max-width:100%}}.ops-dashboard-view-module__v3lUPG__restrictedBanner{text-align:center;color:var(--text-secondary);background:var(--bg-hover);border-radius:8px;padding:24px;font-size:.8125rem}.ops-dashboard-view-module__v3lUPG__tableTitle{color:var(--text-primary);margin-top:8px;font-size:.875rem;font-weight:600}.ops-dashboard-view-module__v3lUPG__tableWrapper{max-height:480px;overflow:auto}.ops-dashboard-view-module__v3lUPG__table{table-layout:fixed;border-collapse:separate;border-spacing:0}.ops-dashboard-view-module__v3lUPG__th{z-index:4;background:var(--bg-card);text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap;word-break:keep-all;text-overflow:ellipsis;padding:10px 12px;font-size:.75rem;font-weight:600;position:sticky;top:0;overflow:hidden}.ops-dashboard-view-module__v3lUPG__td{border-bottom:1px solid var(--border-color);vertical-align:middle;white-space:nowrap;word-break:keep-all;text-overflow:ellipsis;padding:10px 12px;font-size:.8125rem;overflow:hidden}.ops-dashboard-view-module__v3lUPG__row{transition:background .12s}.ops-dashboard-view-module__v3lUPG__row:hover{background:var(--bg-hover)}.ops-dashboard-view-module__v3lUPG__green{color:var(--success)}.ops-dashboard-view-module__v3lUPG__red{color:var(--danger)}.ops-dashboard-view-module__v3lUPG__totalCell{background:var(--bg-card);z-index:4;font-weight:700;position:sticky;bottom:0}.ops-dashboard-view-module__v3lUPG__breakdownToggle{display:none}@media (max-width:767px){.ops-dashboard-view-module__v3lUPG__breakdownSection{border:1px solid var(--border-color);border-radius:8px;min-width:0;overflow:hidden}.ops-dashboard-view-module__v3lUPG__breakdownToggle{background:var(--bg-card);width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.8125rem;font-weight:600;display:flex}.ops-dashboard-view-module__v3lUPG__breakdownToggle span:last-child{color:var(--text-secondary);font-size:.6875rem}.ops-dashboard-view-module__v3lUPG__breakdownContent{padding:0 10px 10px;display:none}.ops-dashboard-view-module__v3lUPG__breakdownOpen{display:block}}.ops-dashboard-view-module__v3lUPG__stickyFirstCol{z-index:2;background:color-mix(in srgb, var(--brand-primary) 3%, var(--bg-card));position:sticky;left:0;box-shadow:2px 0 4px -1px #00000014}thead .ops-dashboard-view-module__v3lUPG__stickyFirstCol{z-index:5;background:var(--bg-card)}.ops-dashboard-view-module__v3lUPG__row:hover .ops-dashboard-view-module__v3lUPG__stickyFirstCol{background:color-mix(in srgb, var(--brand-primary) 3%, var(--bg-hover))}@media (max-width:767px){.ops-dashboard-view-module__v3lUPG__stickyFirstCol,thead .ops-dashboard-view-module__v3lUPG__stickyFirstCol,.ops-dashboard-view-module__v3lUPG__row:hover .ops-dashboard-view-module__v3lUPG__stickyFirstCol{z-index:auto;box-shadow:none;position:static;left:auto}}
.group-bar-chart-module__4GaLZq__root{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:16px}.group-bar-chart-module__4GaLZq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.group-bar-chart-module__4GaLZq__title{color:var(--text-primary);font-size:.875rem;font-weight:600}.group-bar-chart-module__4GaLZq__legend{flex-wrap:wrap;gap:12px;display:flex}.group-bar-chart-module__4GaLZq__legendItem{color:var(--text-secondary);align-items:center;gap:6px;font-size:.75rem;display:flex}.group-bar-chart-module__4GaLZq__legendGrouped{flex-direction:column;gap:4px;display:flex}.group-bar-chart-module__4GaLZq__stackLegend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.group-bar-chart-module__4GaLZq__stackLegendItem{border:1px solid var(--border-color);background:var(--bg-input);min-height:22px;color:var(--text-secondary);border-radius:6px;align-items:center;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.group-bar-chart-module__4GaLZq__legendGroupRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.group-bar-chart-module__4GaLZq__legendGroupLabel{color:var(--text-primary);min-width:28px;font-size:.6875rem;font-weight:600}.group-bar-chart-module__4GaLZq__legendDot{background:var(--dot-color);border-radius:2px;width:10px;height:10px}.group-bar-chart-module__4GaLZq__empty{text-align:center;color:var(--text-secondary);padding:24px;font-size:.8125rem}.group-bar-chart-module__4GaLZq__chartArea{padding-top:var(--label-top-padding,40px);align-items:stretch;gap:4px;display:flex;position:relative;overflow:auto hidden}.group-bar-chart-module__4GaLZq__yAxis{width:44px;min-width:44px;height:var(--bar-area-h,260px);box-sizing:border-box;color:var(--text-secondary);text-align:right;z-index:2;background:var(--bg-card);flex-direction:column;justify-content:space-between;padding-bottom:20px;padding-right:6px;font-size:.625rem;display:flex;position:sticky;left:0}.group-bar-chart-module__4GaLZq__yAxis span{line-height:1}.group-bar-chart-module__4GaLZq__barChart{height:var(--bar-area-h,260px);flex:1;align-items:flex-end;gap:8px;min-width:fit-content;padding-bottom:20px;display:flex}.group-bar-chart-module__4GaLZq__barCol{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:52px;display:flex;position:relative}.group-bar-chart-module__4GaLZq__barGroup{width:100%;max-width:44px;height:calc(var(--bar-area-h,260px) - 20px);justify-content:center;align-items:flex-end;gap:2px;display:flex}.group-bar-chart-module__4GaLZq__bar{min-width:0;height:var(--bar-height,0);flex-direction:column-reverse;flex:1;transition:height .3s;display:flex;position:relative}.group-bar-chart-module__4GaLZq__barZeroTarget{opacity:0}.group-bar-chart-module__4GaLZq__bar[role=button],.group-bar-chart-module__4GaLZq__zeroBar[role=button]{cursor:pointer}.group-bar-chart-module__4GaLZq__bar[role=button]:focus-visible,.group-bar-chart-module__4GaLZq__zeroBar[role=button]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.group-bar-chart-module__4GaLZq__zeroBar{border-top:1px solid var(--border-color);flex:1;min-width:0;height:1px;position:relative}.group-bar-chart-module__4GaLZq__zeroBarLabel{color:var(--text-tertiary);pointer-events:none;font-size:.5625rem;font-weight:500;line-height:1;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.group-bar-chart-module__4GaLZq__barSegment{flex-grow:var(--seg-flex,1);background:var(--bar-color,var(--success));flex-basis:0;min-height:0;position:relative}.group-bar-chart-module__4GaLZq__barSegment:last-child{border-radius:4px 4px 0 0}.group-bar-chart-module__4GaLZq__barValueLabel{bottom:calc(100% + var(--label-y-offset,0px));color:var(--text-secondary);white-space:nowrap;pointer-events:none;z-index:1;margin-bottom:2px;font-size:.5625rem;font-weight:500;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.group-bar-chart-module__4GaLZq__barLabel{color:var(--text-secondary);margin-top:4px;font-size:.625rem}.group-bar-chart-module__4GaLZq__tooltip{top:var(--floating-layer-top,0);left:var(--floating-layer-left,0);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);box-sizing:border-box;z-index:1200;pointer-events:none;border-radius:6px;flex-direction:column;min-width:220px;max-width:320px;max-height:calc(100dvh - 16px);font-size:.75rem;line-height:1.35;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 16px #0000002e}.group-bar-chart-module__4GaLZq__tooltipPinned{pointer-events:auto}.group-bar-chart-module__4GaLZq__tooltipBackdrop{display:none}.group-bar-chart-module__4GaLZq__tooltipHidden{visibility:hidden}.group-bar-chart-module__4GaLZq__tooltipHeader{background:var(--bg-card);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 6px;display:flex}.group-bar-chart-module__4GaLZq__tooltipTitle{font-size:.8125rem;font-weight:600}.group-bar-chart-module__4GaLZq__tooltipClose{background:var(--bg-hover);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.125rem;line-height:1;display:inline-flex}.group-bar-chart-module__4GaLZq__tooltipClose:hover{color:var(--text-primary)}.group-bar-chart-module__4GaLZq__tooltipClose:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.group-bar-chart-module__4GaLZq__tooltipScrollArea{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:0 12px 10px;overflow:hidden auto}.group-bar-chart-module__4GaLZq__tooltipScrollArea:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.group-bar-chart-module__4GaLZq__tooltipRows{flex-direction:column;gap:3px;display:flex}.group-bar-chart-module__4GaLZq__tooltipRow{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.group-bar-chart-module__4GaLZq__tooltipRowIndent{padding-left:16px}.group-bar-chart-module__4GaLZq__tooltipRowMuted{color:var(--text-secondary)}.group-bar-chart-module__4GaLZq__tooltipRowTotal{font-weight:600}.group-bar-chart-module__4GaLZq__tooltipDot{background:var(--dot-color,transparent);border-radius:2px;width:10px;height:10px}.group-bar-chart-module__4GaLZq__tooltipDot[data-hidden=true]{visibility:hidden}.group-bar-chart-module__4GaLZq__tooltipLabel{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.group-bar-chart-module__4GaLZq__tooltipValue{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.group-bar-chart-module__4GaLZq__tooltipDivider{background:var(--border-color);height:1px;margin:6px 0}@media (max-width:767px){.group-bar-chart-module__4GaLZq__tooltipBackdrop{z-index:1199;touch-action:none;background:#0000007a;display:block;position:fixed;inset:0}.group-bar-chart-module__4GaLZq__tooltipPinned{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));z-index:1200;border-radius:12px;width:auto;min-width:0;max-width:none;max-height:none}.group-bar-chart-module__4GaLZq__tooltipPinned .group-bar-chart-module__4GaLZq__tooltipHeader{border-bottom:1px solid var(--border-color);padding:12px 14px 10px}.group-bar-chart-module__4GaLZq__tooltipPinned .group-bar-chart-module__4GaLZq__tooltipTitle{font-size:.9375rem}.group-bar-chart-module__4GaLZq__tooltipPinned .group-bar-chart-module__4GaLZq__tooltipClose{width:36px;height:36px;font-size:1.25rem}.group-bar-chart-module__4GaLZq__tooltipPinned .group-bar-chart-module__4GaLZq__tooltipScrollArea{padding:12px 14px 16px}.group-bar-chart-module__4GaLZq__tooltipPinned .group-bar-chart-module__4GaLZq__tooltipLabel{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.group-bar-chart-module__4GaLZq__root{padding:14px 12px}.group-bar-chart-module__4GaLZq__header{gap:10px;display:grid}.group-bar-chart-module__4GaLZq__title{font-size:.9375rem}.group-bar-chart-module__4GaLZq__legend,.group-bar-chart-module__4GaLZq__legendGrouped{overscroll-behavior-x:contain;scrollbar-width:none;flex-flow:row;gap:6px;max-width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.group-bar-chart-module__4GaLZq__legend::-webkit-scrollbar{display:none}.group-bar-chart-module__4GaLZq__legendGrouped::-webkit-scrollbar{display:none}.group-bar-chart-module__4GaLZq__legendGroupRow{border:1px solid var(--border-color);background:var(--bg-input);border-radius:7px;flex-wrap:nowrap;flex:none;gap:6px;padding:4px 6px}.group-bar-chart-module__4GaLZq__legendGroupLabel{color:var(--text-primary);white-space:nowrap;padding-right:2px}.group-bar-chart-module__4GaLZq__legendItem{background:color-mix(in srgb, var(--bg-hover) 72%, transparent);white-space:nowrap;border-radius:6px;flex:none;min-height:24px;padding:3px 7px;font-size:.6875rem;line-height:1.2}.group-bar-chart-module__4GaLZq__legendDot{border-radius:999px;width:8px;height:8px}}
.ops-chart-wrapper-module__3eP6Xa__wrapper{flex-direction:column;gap:8px;display:flex}.ops-chart-wrapper-module__3eP6Xa__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ops-chart-wrapper-module__3eP6Xa__title{color:var(--text-primary);margin-right:auto;font-size:.875rem;font-weight:600}.ops-chart-wrapper-module__3eP6Xa__tabs{border:1px solid var(--border-color);border-radius:5px;display:inline-flex;overflow:hidden}.ops-chart-wrapper-module__3eP6Xa__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:3px 10px;font-size:.6875rem;transition:background .12s,color .12s}.ops-chart-wrapper-module__3eP6Xa__tab:hover{background:var(--bg-hover)}.ops-chart-wrapper-module__3eP6Xa__tabActive,.ops-chart-wrapper-module__3eP6Xa__tabActive:hover{background:var(--brand-primary);color:#fff}.ops-chart-wrapper-module__3eP6Xa__empty{text-align:center;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:24px;font-size:.75rem}.ops-chart-wrapper-module__3eP6Xa__chartPanel{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;min-width:0;overflow:hidden}.ops-chart-wrapper-module__3eP6Xa__chartPanel>section{background:0 0;border:0;border-radius:0}.ops-chart-wrapper-module__3eP6Xa__legend{border-top:1px solid var(--border-color);overscroll-behavior-x:contain;flex-wrap:nowrap;gap:6px 12px;min-width:0;padding:10px 14px;display:flex;overflow:auto hidden}.ops-chart-wrapper-module__3eP6Xa__legendItem{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:5px;font-size:.6875rem;display:inline-flex}.ops-chart-wrapper-module__3eP6Xa__checkbox{cursor:pointer;width:12px;height:12px;margin:0}.ops-chart-wrapper-module__3eP6Xa__swatch{background:var(--swatch-color);border-radius:2px;width:10px;height:10px}.ops-chart-wrapper-module__3eP6Xa__legendName{white-space:nowrap;line-height:1}
.calendar-popover-module__IKGqaq__surface{box-sizing:border-box;top:var(--pop-top);left:var(--pop-left);width:var(--pop-width);overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--bg-card);border:1px solid var(--border-color);z-index:1010;border-radius:12px;max-width:calc(100dvw - 24px);max-height:calc(100dvh - 24px);padding:20px;animation:.15s ease-out calendar-popover-module__IKGqaq__popIn;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014}@keyframes calendar-popover-module__IKGqaq__popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
.month-range-picker-module__4LswUa__trigger{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;transition:background .12s;display:inline-flex}.month-range-picker-module__4LswUa__trigger:hover{background:var(--bg-hover)}.month-range-picker-module__4LswUa__triggerIcon{font-size:.875rem;line-height:1}.month-range-picker-module__4LswUa__panel{flex-direction:column;gap:10px;padding:12px;display:flex}.month-range-picker-module__4LswUa__hint{color:var(--text-secondary);font-size:.6875rem}.month-range-picker-module__4LswUa__selection{color:var(--text-primary);align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex}.month-range-picker-module__4LswUa__selectionLabel{color:var(--text-secondary);font-weight:400}.month-range-picker-module__4LswUa__yearBlock{flex-direction:column;gap:6px;display:flex}.month-range-picker-module__4LswUa__yearHeader{color:var(--text-primary);font-size:.75rem;font-weight:600}.month-range-picker-module__4LswUa__monthGrid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.month-range-picker-module__4LswUa__monthCell{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:5px 0;font-size:.6875rem;transition:background .1s,color .1s}.month-range-picker-module__4LswUa__monthCell:hover{background:var(--bg-hover)}.month-range-picker-module__4LswUa__inRange{background:color-mix(in srgb, var(--brand-primary) 18%, transparent)}.month-range-picker-module__4LswUa__endpoint,.month-range-picker-module__4LswUa__endpoint:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.month-range-picker-module__4LswUa__footer{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.month-range-picker-module__4LswUa__footerBtn{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:.6875rem}.month-range-picker-module__4LswUa__footerBtn:hover{background:var(--bg-hover)}
.cell-memo-module__YCkIvq__inputTrigger{cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;min-width:0;font-family:inherit}.cell-memo-module__YCkIvq__inputTrigger:hover,.cell-memo-module__YCkIvq__inputTrigger:focus{color:var(--text-primary);border-color:var(--link-color);background:var(--bg-input)}.cell-memo-module__YCkIvq__inputTrigger:focus{outline:none}.cell-memo-module__YCkIvq__displayTrigger{min-width:0;color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cell-memo-module__YCkIvq__displayTrigger:hover,.cell-memo-module__YCkIvq__displayTrigger:focus{color:var(--text-primary)}.cell-memo-module__YCkIvq__displayTrigger:focus{outline:none}.cell-memo-module__YCkIvq__displayTrigger:focus-visible{outline:1px solid var(--link-color);outline-offset:2px;border-radius:3px}.cell-memo-module__YCkIvq__displayPopover{left:var(--cell-memo-popover-left);top:var(--cell-memo-popover-top);z-index:1200;border:1px solid var(--border-color);background:var(--bg-card);min-width:160px;max-width:min(320px,100vw - 24px);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;text-align:left;border-radius:6px;padding:8px 10px;font-size:.6875rem;line-height:1.5;position:fixed;box-shadow:0 12px 28px #00000038}.cell-memo-module__YCkIvq__editorPopover{left:var(--cell-memo-popover-left);top:var(--cell-memo-popover-top);z-index:1200;border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;width:min(320px,100vw - 24px);padding:10px;position:fixed;box-shadow:0 12px 28px #00000038}.cell-memo-module__YCkIvq__popoverHidden{visibility:hidden}.cell-memo-module__YCkIvq__editorTextarea{border:1px solid var(--border-color);background:var(--bg-input);width:100%;min-height:112px;max-height:min(280px,50vh);color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:.8125rem;line-height:1.5;display:block}.cell-memo-module__YCkIvq__editorTextarea:focus{border-color:var(--link-color);outline:none}.cell-memo-module__YCkIvq__editorTextarea::placeholder{color:var(--text-secondary);opacity:.55}.cell-memo-module__YCkIvq__editorActions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.cell-memo-module__YCkIvq__cancelButton,.cell-memo-module__YCkIvq__saveButton{cursor:pointer;border-radius:6px;padding:5px 10px;font-size:.75rem}.cell-memo-module__YCkIvq__cancelButton{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.cell-memo-module__YCkIvq__cancelButton:hover{background:var(--bg-hover);color:var(--text-primary)}.cell-memo-module__YCkIvq__saveButton{border:1px solid var(--link-color);background:var(--link-color);color:#fff}.cell-memo-module__YCkIvq__saveButton:hover{background:var(--link-hover);border-color:var(--link-hover)}
.asset-software-daily-action-modal-module__-r_HFa__list{gap:10px;margin:0;display:grid}.asset-software-daily-action-modal-module__-r_HFa__item{border:1px solid var(--border-light);background:var(--bg-card);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:5px;padding:16px;display:grid}.asset-software-daily-action-modal-module__-r_HFa__item:hover{background:var(--bg-hover)}.asset-software-daily-action-modal-module__-r_HFa__item:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.asset-software-daily-action-modal-module__-r_HFa__product{color:var(--text-primary);font-size:14px;font-weight:700}.asset-software-daily-action-modal-module__-r_HFa__action{color:var(--text-body);font-size:13px}.asset-software-daily-action-modal-module__-r_HFa__meta{color:var(--text-muted);font-size:12px}.asset-software-daily-action-modal-module__-r_HFa__footer{justify-content:flex-end;margin-top:12px;display:flex}
.workspace-root-module__xuyqkq__root{overscroll-behavior:none;width:100%;display:flex;overflow:hidden}.workspace-root-module__xuyqkq__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-root-module__xuyqkq__content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow:hidden auto}
.calendar-header-module__uQGS1G__wrapper{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.calendar-header-module__uQGS1G__leftGroup{align-items:center;gap:10px;display:flex}.calendar-header-module__uQGS1G__viewModeGroup{background:var(--bg-hover);border-radius:10px;gap:0;padding:3px;display:flex}.calendar-header-module__uQGS1G__viewModeActive{cursor:default;background:var(--brand-primary);color:var(--bg-card);white-space:nowrap;border:none;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:700}.calendar-header-module__uQGS1G__viewModeInactive{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600;transition:color .15s}.calendar-header-module__uQGS1G__navGroup{align-items:center;gap:6px;display:flex}.calendar-header-module__uQGS1G__navBtn{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .15s;display:inline-flex}.calendar-header-module__uQGS1G__navIcon{width:9px;height:9px;color:var(--text-secondary);border-top:2px solid;border-right:2px solid;transition:color .15s;display:block}.calendar-header-module__uQGS1G__navIconPrev{transform:rotate(-135deg)}.calendar-header-module__uQGS1G__navIconNext{transform:rotate(45deg)}.calendar-header-module__uQGS1G__navBtn:hover{background:var(--bg-hover)}.calendar-header-module__uQGS1G__navBtn:hover .calendar-header-module__uQGS1G__navIcon{color:var(--text-primary)}.calendar-header-module__uQGS1G__navBtn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.calendar-header-module__uQGS1G__navBtn:active{background:color-mix(in srgb, var(--brand-primary) 12%, transparent)}.calendar-header-module__uQGS1G__title{color:var(--text-primary);margin:0;font-size:16px;line-height:32px}.calendar-header-module__uQGS1G__todaySlot{flex:0 0 42px;display:inline-flex}.calendar-header-module__uQGS1G__todayBtn{background:var(--bg-hover);cursor:pointer;width:100%;color:var(--brand-primary);border:none;border-radius:6px;padding:4px 10px;font-size:10.5px;font-weight:600}.calendar-header-module__uQGS1G__rightGroup,.calendar-header-module__uQGS1G__secondaryTools{align-items:center;gap:8px;display:flex}.calendar-header-module__uQGS1G__weekStartActions{align-items:center;display:flex}.calendar-header-module__uQGS1G__weekStartControl{background:color-mix(in srgb, var(--text-primary) 6%, transparent);border:none;border-radius:8px;align-items:center;gap:1px;min-height:28px;padding:2px;display:inline-flex}.calendar-header-module__uQGS1G__weekStartLabel{color:var(--text-tertiary);white-space:nowrap;padding:0 4px;font-size:9.5px;font-weight:600}.calendar-header-module__uQGS1G__weekStartActive,.calendar-header-module__uQGS1G__weekStartInactive{cursor:pointer;border:none;border-radius:6px;width:23px;height:24px;padding:0;font-size:10px;font-weight:700}.calendar-header-module__uQGS1G__weekStartActive{background:color-mix(in srgb, var(--brand-primary) 18%, transparent);color:var(--brand-primary)}.calendar-header-module__uQGS1G__weekStartInactive{color:var(--text-tertiary);background:0 0}.calendar-header-module__uQGS1G__weekStartInactive:hover{background:color-mix(in srgb, var(--text-primary) 7%, transparent);color:var(--text-primary)}.calendar-header-module__uQGS1G__weekStartActive:focus-visible,.calendar-header-module__uQGS1G__weekStartInactive:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.calendar-header-module__uQGS1G__segmentGroup{background:var(--bg-hover);border-radius:10px;gap:0;padding:3px;display:flex}.calendar-header-module__uQGS1G__segmentActive{cursor:default;background:var(--brand-primary);color:var(--bg-card);white-space:nowrap;border:none;border-radius:8px;padding:5px 14px;font-size:11px;font-weight:700}.calendar-header-module__uQGS1G__segmentInactive{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:5px 14px;font-size:11px;font-weight:600;transition:color .15s}@media (min-width:768px) and (max-width:1100px){.calendar-header-module__uQGS1G__wrapper{flex-direction:column;align-items:stretch;gap:8px}.calendar-header-module__uQGS1G__leftGroup{width:100%;min-width:0}.calendar-header-module__uQGS1G__rightGroup{justify-content:flex-end;width:100%}}@media (max-width:767px){.calendar-header-module__uQGS1G__wrapper{flex-direction:column;align-items:stretch;gap:2px;margin-bottom:6px}.calendar-header-module__uQGS1G__leftGroup{grid-template-columns:auto minmax(0,1fr);gap:8px;width:100%;display:grid}.calendar-header-module__uQGS1G__rightGroup{justify-content:space-between;gap:2px;width:100%;min-height:34px}.calendar-header-module__uQGS1G__viewModeActive,.calendar-header-module__uQGS1G__viewModeInactive{min-width:28px;min-height:28px;padding:0 7px;font-size:10.5px}.calendar-header-module__uQGS1G__viewModeGroup{border-radius:9px;padding:2px}.calendar-header-module__uQGS1G__navGroup{justify-content:flex-end;gap:0;min-width:0}.calendar-header-module__uQGS1G__navBtn{width:32px;height:32px}.calendar-header-module__uQGS1G__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.calendar-header-module__uQGS1G__todayBtn{min-height:30px;padding:0 7px;font-size:11px}.calendar-header-module__uQGS1G__segmentGroup{border-radius:9px;flex:none;order:1;padding:2px}.calendar-header-module__uQGS1G__segmentActive,.calendar-header-module__uQGS1G__segmentInactive{min-height:30px;padding:0 9px;font-size:10.5px}.calendar-header-module__uQGS1G__secondaryTools{display:none}.calendar-header-module__uQGS1G__weekStartActions{order:2}.calendar-header-module__uQGS1G__weekStartControl{min-height:28px}}
.calendar-legend-module__-YJGWW__trigger{align-items:center;display:flex;position:relative}.calendar-legend-module__-YJGWW__icon{width:20px;height:20px;color:var(--text-muted);border:1px solid var(--border-color);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.calendar-legend-module__-YJGWW__tooltip{top:var(--floating-layer-top,0);left:var(--floating-layer-left,0);z-index:1200;background:var(--bg-card);border:1px solid var(--border-color);white-space:nowrap;border-radius:8px;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex;position:fixed;box-shadow:0 4px 12px #00000026}.calendar-legend-module__-YJGWW__tooltipHidden{visibility:hidden}.calendar-legend-module__-YJGWW__item{color:var(--legend-color);align-items:center;gap:3px;font-size:9.5px;display:flex}.calendar-legend-module__-YJGWW__dot{background:var(--legend-color);border-radius:2px;width:8px;height:8px;display:inline-block}
.calendar-refresh-status-module__gF4GYW__status{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, transparent);background:color-mix(in srgb, var(--brand-primary) 7%, var(--bg-card));min-height:24px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.calendar-refresh-status-module__gF4GYW__spinner{border:1.5px solid color-mix(in srgb, var(--brand-primary) 25%, transparent);border-top-color:var(--brand-primary);border-radius:50%;width:9px;height:9px;animation:.8s linear infinite calendar-refresh-status-module__gF4GYW__spin}@keyframes calendar-refresh-status-module__gF4GYW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.calendar-refresh-status-module__gF4GYW__spinner{animation:none}}
.cell-more-popover-module__3jGngG__header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.cell-more-popover-module__3jGngG__weekday{color:var(--text-muted);font-size:11px;font-weight:600}.cell-more-popover-module__3jGngG__day{color:var(--text-primary);font-size:22px;font-weight:800}.cell-more-popover-module__3jGngG__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;font-size:16px;display:flex}.cell-more-popover-module__3jGngG__closeBtn:hover{background:var(--bg-hover)}.cell-more-popover-module__3jGngG__list{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow-y:auto}.cell-more-popover-module__3jGngG__todoChip{background:color-mix(in srgb, var(--text-muted) 8%, transparent);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:flex}.cell-more-popover-module__3jGngG__todoChip:hover{background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}.cell-more-popover-module__3jGngG__todoCheckbox{width:12px;height:12px;accent-color:var(--brand-primary);cursor:pointer;flex-shrink:0}.cell-more-popover-module__3jGngG__todoLabel{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cell-more-popover-module__3jGngG__todoLabelDone{color:var(--text-muted);text-decoration:line-through}
.parent-software-select-module__8O5sXG__statusLine{color:var(--text-secondary);margin-top:4px;font-size:12px}.parent-software-select-module__8O5sXG__errorLine{color:var(--danger,#dc2626);margin-top:4px;font-size:12px}
.hour-ruler-module__t1Zr-q__wrapper{width:52px;padding-top:var(--offset-top,0px);flex-shrink:0}.hour-ruler-module__t1Zr-q__label{height:60px;color:var(--text-secondary);justify-content:flex-end;align-items:flex-start;padding-top:2px;padding-right:8px;font-size:11px;display:flex}@media (max-width:767px){.hour-ruler-module__t1Zr-q__wrapper{width:36px}.hour-ruler-module__t1Zr-q__label{padding-right:4px;font-size:9px}}
.booking-block-module__GVWeTG__wrapper{top:var(--top);height:var(--height);background:var(--brand-primary);cursor:pointer;z-index:1;color:var(--bg-card);border-radius:4px;flex-direction:column;gap:1px;padding:3px 6px;font-size:11px;display:flex;position:absolute;left:2px;right:2px;overflow:hidden}.booking-block-module__GVWeTG__title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.booking-block-module__GVWeTG__linkedIcon{margin-right:2px;font-size:10px}.booking-block-module__GVWeTG__time{opacity:.85}.booking-block-module__GVWeTG__booker{opacity:.75;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:767px){.booking-block-module__GVWeTG__wrapper{padding:2px 4px}.booking-block-module__GVWeTG__title{font-size:9px}.booking-block-module__GVWeTG__time,.booking-block-module__GVWeTG__booker{display:none}}
