.back-button-module__2tAYjq__content{align-items:center;gap:6px;display:inline-flex}.back-button-module__2tAYjq__icon{flex-shrink:0}
.right-sidebar-module__FbdeEa__panel{border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;flex-shrink:0;width:280px;min-height:0;display:flex}.right-sidebar-module__FbdeEa__head{justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-1-5)var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.right-sidebar-module__FbdeEa__title{font-size:var(--text-label);color:var(--color-text);margin:0;font-weight:600}.right-sidebar-module__FbdeEa__close{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);font-size:var(--text-caption);cursor:pointer;color:var(--color-text-secondary);padding:4px 8px}.right-sidebar-module__FbdeEa__body{padding:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-body);flex:1;overflow:auto}@media (max-width:1024px){.right-sidebar-module__FbdeEa__panel{z-index:var(--z-overlay);box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0;right:0}}
.app-footer-module__1-ZB1a__footer{box-sizing:border-box;border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:100%;padding:10px 16px;display:flex}.app-footer-module__1-ZB1a__muted{color:var(--color-muted);margin:0;font-size:12px;line-height:1.4}.app-footer-module__1-ZB1a__links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-footer-module__1-ZB1a__link{color:var(--color-primary);font-size:12px;text-decoration:none}.app-footer-module__1-ZB1a__link:hover{text-decoration:underline}@media (max-width:768px){.app-footer-module__1-ZB1a__footer{gap:6px;padding:8px 12px}}
.floating-widgets-module__7XzY5G__host{right:var(--space-2);bottom:var(--space-2);z-index:var(--z-toast);gap:var(--space-1);flex-direction:column;display:flex;position:fixed}
.dashboard-layout-module__QMgFOq__shell{box-sizing:border-box;background:var(--color-background);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}.dashboard-layout-module__QMgFOq__notice{border-bottom:1px solid color-mix(in srgb,#b45309 35%,var(--color-border));background:color-mix(in srgb,#b45309 12%,var(--color-surface));color:var(--color-text);font-size:var(--text-caption);flex-shrink:0;padding:10px 16px;line-height:1.4}.dashboard-layout-module__QMgFOq__body{flex:1;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden}.dashboard-layout-module__QMgFOq__mainColumn{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:clip auto}.dashboard-layout-module__QMgFOq__contentRow{flex:1 0 auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.dashboard-layout-module__QMgFOq__pageHeaderSlot:empty{display:none}@media (max-width:768px){.dashboard-layout-module__QMgFOq__body{flex-direction:column;width:100%;display:flex;overflow:hidden}.dashboard-layout-module__QMgFOq__mainColumn{flex:1;width:100%;min-height:0}.dashboard-layout-module__QMgFOq__notice{padding:8px 12px}}
.toast-module__QQ8zBa__viewport{z-index:10050;pointer-events:none;flex-direction:column;gap:.5rem;max-width:min(24rem,100vw - 1.5rem);display:flex;position:fixed}.toast-module__QQ8zBa__viewportTopRight{align-items:flex-end;top:1rem;right:1rem}.toast-module__QQ8zBa__viewportBottomSafe{left:50%;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));align-items:stretch;width:min(24rem,100vw - 1.5rem);transform:translate(-50%)}.toast-module__QQ8zBa__toast{pointer-events:auto;border:1px solid color-mix(in srgb,var(--erp-border,#cbd5e1)80%,transparent);background:color-mix(in srgb,var(--erp-surface,#fff)96%,transparent);color:var(--erp-text,#0f172a);border-radius:.65rem;align-items:flex-start;gap:.65rem;padding:.75rem .9rem;animation:.18s ease-out toast-module__QQ8zBa__toast-in;display:flex;box-shadow:0 10px 30px #0f172a1f}.toast-module__QQ8zBa__prefix{flex-shrink:0;font-weight:700;line-height:1.35}.toast-module__QQ8zBa__body{flex:1;min-width:0}.toast-module__QQ8zBa__title{margin:0;font-size:.8rem;font-weight:650;line-height:1.3}.toast-module__QQ8zBa__message{margin:0;font-size:.875rem;line-height:1.4}.toast-module__QQ8zBa__dismiss{appearance:none;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.toast-module__QQ8zBa__dismiss:hover,.toast-module__QQ8zBa__dismiss:focus-visible{opacity:1}.toast-module__QQ8zBa__success{border-color:color-mix(in srgb,#16a34a 35%,var(--erp-border,#cbd5e1))}.toast-module__QQ8zBa__error{border-color:color-mix(in srgb,#dc2626 40%,var(--erp-border,#cbd5e1))}.toast-module__QQ8zBa__warning{border-color:color-mix(in srgb,#d97706 40%,var(--erp-border,#cbd5e1))}.toast-module__QQ8zBa__info{border-color:color-mix(in srgb,#2563eb 35%,var(--erp-border,#cbd5e1))}@keyframes toast-module__QQ8zBa__toast-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.toast-module__QQ8zBa__viewportTopRight{top:auto;left:50%;right:auto;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));align-items:stretch;width:min(24rem,100vw - 1.5rem);transform:translate(-50%)}}
.confirm-dialog-module__6K6mzq__root{z-index:10040;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-dialog-module__6K6mzq__backdrop{cursor:pointer;background:#0f172a73;border:0;margin:0;padding:0;position:absolute;inset:0}.confirm-dialog-module__6K6mzq__panel{z-index:1;border:1px solid color-mix(in srgb,var(--erp-border,#cbd5e1)85%,transparent);background:var(--erp-surface,#fff);width:min(28rem,100%);color:var(--erp-text,#0f172a);border-radius:.85rem;padding:1.25rem 1.35rem;position:relative;box-shadow:0 18px 50px #0f172a38}.confirm-dialog-module__6K6mzq__title{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700}.confirm-dialog-module__6K6mzq__description{color:var(--erp-muted,#475569);margin-top:.65rem;font-size:.9rem;line-height:1.45}.confirm-dialog-module__6K6mzq__body{margin-top:.85rem}.confirm-dialog-module__6K6mzq__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1.25rem;display:flex}.confirm-dialog-module__6K6mzq__cancel,.confirm-dialog-module__6K6mzq__confirm,.confirm-dialog-module__6K6mzq__danger{appearance:none;min-height:2.5rem;font:inherit;cursor:pointer;border-radius:.55rem;padding:0 .95rem;font-size:.875rem;font-weight:650}.confirm-dialog-module__6K6mzq__cancel{border:1px solid var(--erp-border,#cbd5e1);color:inherit;background:0 0}.confirm-dialog-module__6K6mzq__confirm{background:var(--erp-primary,#2563eb);color:#fff;border:0}.confirm-dialog-module__6K6mzq__danger{color:#fff;background:#dc2626;border:0}.confirm-dialog-module__6K6mzq__cancel:disabled,.confirm-dialog-module__6K6mzq__confirm:disabled,.confirm-dialog-module__6K6mzq__danger:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.confirm-dialog-module__6K6mzq__root{align-items:flex-end;padding:0}.confirm-dialog-module__6K6mzq__panel{width:100%;padding:1.1rem 1.1rem max(1.1rem,env(safe-area-inset-bottom,0px));border-radius:1rem 1rem 0 0}.confirm-dialog-module__6K6mzq__actions{justify-content:stretch}.confirm-dialog-module__6K6mzq__cancel,.confirm-dialog-module__6K6mzq__confirm,.confirm-dialog-module__6K6mzq__danger{flex:1;min-height:44px}}
.selection-toolbar-module__GfipjW__bar{border:1px solid color-mix(in srgb,var(--erp-primary,#2563eb)28%,var(--erp-border,#cbd5e1));background:color-mix(in srgb,var(--erp-primary,#2563eb)8%,var(--erp-surface,#fff));z-index:5;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex;position:sticky;top:0}.selection-toolbar-module__GfipjW__count{align-items:center;gap:.75rem;font-size:.9rem;font-weight:650;display:flex}.selection-toolbar-module__GfipjW__clear{appearance:none;color:var(--erp-primary,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:650}.selection-toolbar-module__GfipjW__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.selection-toolbar-module__GfipjW__busy{color:var(--erp-muted,#64748b);margin-right:.25rem;font-size:.8rem}.selection-toolbar-module__GfipjW__action,.selection-toolbar-module__GfipjW__danger{appearance:none;min-height:2.25rem;font:inherit;cursor:pointer;border-radius:.5rem;padding:0 .8rem;font-size:.8rem;font-weight:650}.selection-toolbar-module__GfipjW__action{border:1px solid var(--erp-border,#cbd5e1);background:var(--erp-surface,#fff);color:inherit}.selection-toolbar-module__GfipjW__danger{color:#fff;background:#dc2626;border:0}.selection-toolbar-module__GfipjW__action:disabled,.selection-toolbar-module__GfipjW__danger:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.selection-toolbar-module__GfipjW__bar{bottom:calc(.5rem + env(safe-area-inset-bottom,0px));position:sticky;top:auto}}
.file-upload-module__kfZPKG__root{flex-direction:column;gap:.75rem;display:flex}.file-upload-module__kfZPKG__dropzone{border:1px dashed color-mix(in srgb,var(--erp-border,#cbd5e1)90%,transparent);background:color-mix(in srgb,var(--erp-surface,#fff)92%,#f8fafc);cursor:pointer;border-radius:.75rem;padding:1rem 1.1rem;transition:border-color .12s,background .12s}.file-upload-module__kfZPKG__dropzone:hover,.file-upload-module__kfZPKG__dropzone:focus-visible{border-color:var(--erp-primary,#2563eb);outline:none}.file-upload-module__kfZPKG__dragging{border-color:var(--erp-primary,#2563eb);background:color-mix(in srgb,var(--erp-primary,#2563eb)8%,#fff)}.file-upload-module__kfZPKG__disabled{opacity:.55;cursor:not-allowed}.file-upload-module__kfZPKG__title{color:var(--erp-text,#0f172a);margin:0;font-size:.95rem;font-weight:650}.file-upload-module__kfZPKG__hint{color:var(--erp-muted,#64748b);margin:.35rem 0 0;font-size:.8rem}.file-upload-module__kfZPKG__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-upload-module__kfZPKG__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.file-upload-module__kfZPKG__item{border:1px solid color-mix(in srgb,var(--erp-border,#cbd5e1)85%,transparent);background:var(--erp-surface,#fff);border-radius:.65rem;padding:.65rem .75rem}.file-upload-module__kfZPKG__row{align-items:flex-start;gap:.75rem;display:flex}.file-upload-module__kfZPKG__thumbBtn{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.file-upload-module__kfZPKG__thumb{object-fit:cover;border-radius:.4rem;width:2.5rem;height:2.5rem;display:block}.file-upload-module__kfZPKG__typeBadge{color:#334155;background:#e2e8f0;border-radius:.4rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.65rem;font-weight:700;display:inline-flex}.file-upload-module__kfZPKG__meta{flex:1;min-width:0}.file-upload-module__kfZPKG__name{word-break:break-word;margin:0;font-size:.875rem;font-weight:600}.file-upload-module__kfZPKG__sub{color:var(--erp-muted,#64748b);margin:.15rem 0 0;font-size:.75rem}.file-upload-module__kfZPKG__progressBlock{flex-direction:column;gap:.25rem;margin-top:.4rem;display:flex}.file-upload-module__kfZPKG__statusText{color:var(--erp-muted,#64748b);font-size:.75rem}.file-upload-module__kfZPKG__bar{background:#e2e8f0;border-radius:999px;height:.35rem;overflow:hidden}.file-upload-module__kfZPKG__barFill{background:var(--erp-primary,#2563eb);height:100%;transition:width .12s linear}.file-upload-module__kfZPKG__ok{color:#15803d;margin-top:.3rem;font-size:.75rem;font-weight:600;display:inline-block}.file-upload-module__kfZPKG__err{color:#b91c1c;margin-top:.3rem;font-size:.75rem;font-weight:600;display:inline-block}.file-upload-module__kfZPKG__actions{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.file-upload-module__kfZPKG__linkBtn{appearance:none;color:var(--erp-primary,#2563eb);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}
.status-badge-module__dqtnwa__badge{border-radius:var(--radius-full);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;max-width:100%;padding:2px 10px;font-size:.75rem;font-weight:650;line-height:1.4;display:inline-flex}.status-badge-module__dqtnwa__tone_success{color:var(--color-success);background:color-mix(in srgb,var(--color-success)14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success)35%,var(--color-border))}.status-badge-module__dqtnwa__tone_warning{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning)14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning)35%,var(--color-border))}.status-badge-module__dqtnwa__tone_danger{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger)14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger)35%,var(--color-border))}.status-badge-module__dqtnwa__tone_info{color:var(--color-info);background:color-mix(in srgb,var(--color-info)14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-info)35%,var(--color-border))}.status-badge-module__dqtnwa__tone_hold{color:var(--color-hold);background:color-mix(in srgb,var(--color-hold)14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-hold)35%,var(--color-border))}.status-badge-module__dqtnwa__tone_special{color:var(--color-special);background:color-mix(in srgb,var(--color-special)14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-special)35%,var(--color-border))}.status-badge-module__dqtnwa__tone_neutral{color:var(--color-text-secondary);background:var(--color-surface-muted);border-color:var(--color-border)}.status-badge-module__dqtnwa__tone_primary{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary)14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary)35%,var(--color-border))}
