:root{--c-bg:#f8fafc;--c-surface:#fff;--c-surface-2:#f8fafc;--c-surface-sunken:#f1f5f9;--c-border:#e2e8f0;--c-border-strong:#cbd5e1;--c-text:#0f172a;--c-text-muted:#64748b;--c-text-subtle:#94a3b8;--c-text-inverse:#fff;--c-primary:#2563eb;--c-primary-hover:#1d4ed8;--c-primary-active:#1e40af;--c-primary-weak:#eff6ff;--c-primary-weak-border:#bfdbfe;--c-on-primary:#fff;--c-accent:#e11d48;--c-accent-hover:#be123c;--c-accent-weak:#fff1f2;--c-success:#16a34a;--c-success-hover:#15803d;--c-success-weak:#f0fdf4;--c-info:#0ea5e9;--c-info-hover:#0284c7;--c-info-weak:#f0f9ff;--c-warning:#d97706;--c-warning-hover:#b45309;--c-warning-weak:#fffbeb;--c-danger:#dc2626;--c-danger-hover:#b91c1c;--c-danger-weak:#fef2f2;--c-sidebar-bg:#0f172a;--c-sidebar-text:hsla(0,0%,100%,.72);--c-sidebar-text-active:#fff;--c-sidebar-hover:hsla(0,0%,100%,.08);--c-sidebar-active-bg:rgba(37,99,235,.22);--c-sidebar-border:hsla(0,0%,100%,.08);--c-focus:rgba(37,99,235,.35);--shadow-sm:0 1px 2px rgba(15,23,42,.06);--shadow-md:0 2px 8px rgba(15,23,42,.08);--shadow-lg:0 8px 24px rgba(15,23,42,.12);--radius-control:6px;--radius-card:10px;--transition-fast:120ms ease;--transition:160ms ease}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0ms;--transition:0ms}}*,:after,:before{box-sizing:border-box}body{margin:0}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:var(--c-bg);color:var(--c-text);font-family:Noto Sans JP,system-ui,-apple-system,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:14px;font-weight:400;line-height:1.6}::-moz-selection{background-color:var(--c-primary-weak);color:var(--c-primary-active)}::selection{background-color:var(--c-primary-weak);color:var(--c-primary-active)}b,strong{font-weight:700}small{font-size:13px}hr{background-color:var(--c-border);border:0;height:1px;margin:20px 0}code,kbd,samp{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.9em}mark{background-color:var(--c-warning-weak);border-radius:4px;padding:0 4px}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}:disabled{cursor:not-allowed}textarea{resize:vertical}.o-container{padding:24px}@media (max-width:767.98px){.o-container{padding:16px}}.o-container--narrow{margin-inline:auto;max-width:960px}.o-container--wide{margin-inline:auto;max-width:1440px}.o-stack{--stack-gap:16px}.o-stack>*+*{margin-top:var(--stack-gap)}.o-stack--sm{--stack-gap:8px}.o-stack--lg{--stack-gap:24px}.o-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.o-cluster--between{justify-content:space-between}.o-cluster--end{justify-content:flex-end}.o-cluster--sm{gap:8px}.o-cluster--tight{gap:4px}.o-cluster--top{align-items:flex-start}.l-shell{min-height:100vh}.l-scrim{display:none}@media (max-width:991.98px){.l-scrim{background:rgba(15,23,42,.5);display:block;inset:0;opacity:0;position:fixed;transition:opacity var(--transition),visibility var(--transition);visibility:hidden;z-index:1045}.l-shell.is-sidebar-open{overflow:hidden}.l-shell.is-sidebar-open .l-scrim{opacity:1;visibility:visible}}.l-sidebar{background:var(--c-sidebar-bg);color:var(--c-sidebar-text);display:flex;flex-direction:column;inset-block:0;inset-inline-start:0;overflow-x:hidden;overflow-y:auto;position:fixed;scrollbar-color:hsla(0,0%,100%,.18) transparent;scrollbar-width:thin;transition:transform var(--transition),width var(--transition);width:248px;z-index:1050}.l-sidebar::-webkit-scrollbar{height:8px;width:8px}.l-sidebar::-webkit-scrollbar-track{background:transparent}.l-sidebar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:999px}@media (max-width:991.98px){.l-sidebar{box-shadow:var(--shadow-lg);transform:translateX(-100%)}.l-shell.is-sidebar-open .l-sidebar{transform:translateX(0)}}.l-sidebar__brand{align-items:center;border-bottom:1px solid var(--c-sidebar-border);display:flex;min-height:60px;padding:16px 20px}.l-sidebar__brand-link{font-size:14px;font-weight:700;line-height:1.4;text-decoration:none}.l-sidebar__brand-link,.l-sidebar__brand-link:focus,.l-sidebar__brand-link:hover,.l-sidebar__brand-mini{color:var(--c-sidebar-text-active)}.l-sidebar__brand-mini{display:none;font-size:18px;font-weight:700;text-decoration:none}.l-sidebar__nav{flex:1 1 auto;padding:12px 0}.l-sidebar__list{list-style:none;margin:0;padding:0}.l-sidebar__item{margin:2px 12px}.l-sidebar__link{align-items:center;border-radius:6px;color:var(--c-sidebar-text);display:flex;font-weight:500;gap:12px;overflow:hidden;padding:12px 16px;position:relative;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.l-sidebar__link:focus,.l-sidebar__link:hover{background:var(--c-sidebar-hover);color:var(--c-sidebar-text-active)}.l-sidebar__link.is-active{background:var(--c-sidebar-active-bg);color:var(--c-sidebar-text-active)}.l-sidebar__link.is-active:before{background:var(--c-primary);border-radius:999px;content:"";inset-block:20%;inset-inline-start:0;position:absolute;width:3px}.l-sidebar__icon{flex-shrink:0;font-size:20px}.l-sidebar__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.l-sidebar__count{-webkit-margin-start:auto;align-items:center;background:var(--c-danger);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;line-height:1;margin-inline-start:auto;min-width:20px;padding:0 6px}.l-sidebar__link.is-active .l-sidebar__count{background:#fff;color:var(--c-danger)}@media (min-width:992px){.l-shell.is-sidebar-collapsed .l-sidebar{width:72px}.l-shell.is-sidebar-collapsed .l-sidebar__brand{justify-content:center;padding-inline:8px}.l-shell.is-sidebar-collapsed .l-sidebar__brand-link{display:none}.l-shell.is-sidebar-collapsed .l-sidebar__brand-mini{display:block}.l-shell.is-sidebar-collapsed .l-sidebar__link{justify-content:center;padding-inline:0}.l-shell.is-sidebar-collapsed .l-sidebar__count,.l-shell.is-sidebar-collapsed .l-sidebar__label{display:none}.l-shell.is-sidebar-collapsed .l-sidebar__link:hover .l-sidebar__label{background:var(--c-sidebar-bg);border-radius:6px;box-shadow:var(--shadow-md);color:var(--c-sidebar-text-active);display:block;inset-inline-start:calc(100% + 8px);padding:8px 12px;position:absolute;white-space:nowrap;z-index:1000}}.l-topbar{align-items:center;background:var(--c-surface);border-bottom:1px solid var(--c-border);display:flex;gap:12px;height:60px;padding-inline:20px;position:-webkit-sticky;position:sticky;top:0;z-index:1040}@media (max-width:991.98px){.l-topbar{padding-inline:16px}}.l-topbar__toggle{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--c-text-muted);display:inline-flex;height:40px;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast);width:40px}.l-topbar__toggle:hover{background:var(--c-surface-2);color:var(--c-text)}.l-topbar__title{color:var(--c-text);font-size:18px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l-topbar__spacer{flex:1 1 auto}.l-topbar__menu{position:relative}.l-topbar__account{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--c-text);display:inline-flex;font-weight:500;gap:8px;padding:8px 12px;transition:background var(--transition-fast)}.l-topbar__account:hover{background:var(--c-surface-2)}.l-topbar__account .material-icons{color:var(--c-text-muted);font-size:22px}@media (max-width:575.98px){.l-topbar__account-label{display:none}}.l-topbar__caret{font-size:18px!important;transition:transform var(--transition-fast)}.l-topbar__menu.is-open .l-topbar__caret{transform:rotate(180deg)}.l-topbar__dropdown{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;box-shadow:var(--shadow-lg);inset-inline-end:0;min-width:180px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:1000}.l-topbar__dropitem{align-items:center;border-radius:4px;color:var(--c-text);display:flex;gap:8px;padding:8px 12px;text-decoration:none;white-space:nowrap}.l-topbar__dropitem:focus,.l-topbar__dropitem:hover{background:var(--c-surface-2);color:var(--c-primary)}.l-topbar__dropitem .material-icons{color:var(--c-text-muted);font-size:20px}.l-main{-webkit-margin-start:248px;background:var(--c-bg);display:flex;flex-direction:column;margin-inline-start:248px;min-height:100vh;transition:margin var(--transition)}@media (max-width:991.98px){.l-main{-webkit-margin-start:0;margin-inline-start:0}}@media (min-width:992px){.l-shell.is-sidebar-collapsed .l-main{-webkit-margin-start:72px;margin-inline-start:72px}}.l-main__view{flex:1 1 auto;min-width:0}.l-footer{border-top:1px solid var(--c-border);color:var(--c-text-subtle);font-size:13px;padding:16px 20px;text-align:center}.l-footer__copy{margin:0}.l-auth{background:var(--c-sidebar-bg);display:grid;min-height:100vh;padding:24px;place-items:center}.l-auth__inner{max-width:440px;width:100%}.l-auth__brand{color:#fff;font-size:18px;font-weight:700;line-height:1.5;margin-bottom:20px;text-align:center}.l-auth__link{color:var(--c-primary);display:block;font-size:13px;margin-top:12px;text-align:center;text-decoration:none}.l-auth__link:hover{text-decoration:underline}.l-auth__footer{color:hsla(0,0%,100%,.5);font-size:12px;margin-top:20px;text-align:center}.l-error{background:var(--c-bg);color:var(--c-text);display:grid;min-height:100vh;padding:24px;place-items:center;text-align:center}.l-error__inner{max-width:520px}.l-error__inner .title,.l-error__inner h1{color:var(--c-primary);font-size:72px;font-weight:700;line-height:1;margin:0 0 8px}.l-error__inner h2{font-size:24px;font-weight:700;margin:0 0 8px}.l-error__inner h4{color:var(--c-text-muted);font-size:14px;font-weight:400;margin:0}.c-icon{font-size:20px;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.c-icon--sm{font-size:16px}.c-icon--lg{font-size:24px}.c-icon--xl{font-size:32px}.c-button{--_bg:var(--c-primary);--_bg-hover:var(--c-primary-hover);--_fg:var(--c-on-primary);--_border:transparent;align-items:center;background:var(--_bg);border:1px solid var(--_border);border-radius:var(--radius-control);color:var(--_fg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;height:36px;justify-content:center;line-height:1;padding-inline:16px;position:relative;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.c-button:hover{background:var(--_bg-hover);color:var(--_fg)}.c-button:focus-visible{box-shadow:0 0 0 3px var(--c-focus);outline:none}.c-button:active{transform:translateY(1px)}.c-button.is-disabled,.c-button:disabled{opacity:.5;pointer-events:none}.c-button .material-icons{font-size:18px}.c-button--secondary{--_bg:var(--c-surface);--_bg-hover:var(--c-surface-2);--_fg:var(--c-text);--_border:var(--c-border-strong)}.c-button--danger{--_bg:var(--c-danger);--_bg-hover:var(--c-danger-hover);--_fg:#fff}.c-button--accent{--_bg:var(--c-accent);--_bg-hover:var(--c-accent-hover);--_fg:#fff}.c-button--success{--_bg:var(--c-success);--_bg-hover:var(--c-success-hover);--_fg:#fff}.c-button--info{--_bg:var(--c-info);--_bg-hover:var(--c-info-hover);--_fg:#fff}.c-button--ghost{--_bg:transparent;--_bg-hover:var(--c-primary-weak);--_fg:var(--c-primary);--_border:transparent}.c-button--sm{font-size:13px;height:30px;padding-inline:12px}.c-button--sm .material-icons{font-size:16px}.c-button--lg{font-size:15px;height:44px;padding-inline:20px}.c-button--icon{padding:0;width:36px}.c-button--icon.c-button--sm{width:30px}.c-button--icon.c-button--lg{width:44px}.c-button--block{display:flex;width:100%}.c-button.is-loading{color:transparent!important;pointer-events:none}.c-button.is-loading:after{-webkit-animation:c-button-spin .6s linear infinite;animation:c-button-spin .6s linear infinite;border:2px solid var(--_fg);border-radius:50%;border-top:2px solid transparent;content:"";height:16px;inset:0;margin:auto;position:absolute;width:16px}@-webkit-keyframes c-button-spin{to{transform:rotate(1turn)}}@keyframes c-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.c-button.is-loading:after{-webkit-animation:none;animation:none}}.c-panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.c-panel+.c-panel{margin-top:24px}.c-panel__header{align-items:center;border-bottom:1px solid var(--c-border);display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px}.c-panel__icon{background:var(--c-primary);border-radius:6px;color:#fff;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.c-panel__icon .material-icons{font-size:22px}.c-panel__titles{min-width:0}.c-panel__title{color:var(--c-text);font-size:18px;font-weight:700;margin:0}.c-panel__subtitle{color:var(--c-text-muted);font-size:13px;margin:2px 0 0}.c-panel__actions{-webkit-margin-start:auto;display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.c-panel__body{padding:20px}.c-panel__body--flush{padding:0}.c-panel__footer{align-items:center;background:var(--c-surface-2);border-radius:0 0 var(--radius-card) var(--radius-card);border-top:1px solid var(--c-border);display:flex;gap:12px;padding:16px 20px}.c-panel__footer--end{justify-content:flex-end}.c-panel__footer--center{justify-content:center}.c-panel--accent .c-panel__icon{background:var(--c-accent)}.c-panel--success .c-panel__icon{background:var(--c-success)}.c-panel--info .c-panel__icon{background:var(--c-info)}.c-field{display:block}.c-field+.c-field{margin-top:20px}.c-field__label{color:var(--c-text);display:block;font-size:13px;font-weight:700;margin-bottom:8px}.c-field__req{-webkit-margin-start:4px;color:var(--c-danger);font-weight:700;margin-inline-start:4px}.c-field__hint{color:var(--c-text-muted);font-size:12px;margin-top:8px}.c-field__error{color:var(--c-danger);display:block;font-size:12px;margin-top:8px}.c-input,.c-select,.c-textarea{background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-control);color:var(--c-text);display:block;font-family:inherit;font-size:14px;line-height:1.6;padding:8px 12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.c-input::-moz-placeholder,.c-select::-moz-placeholder,.c-textarea::-moz-placeholder{color:var(--c-text-subtle)}.c-input:-ms-input-placeholder,.c-select:-ms-input-placeholder,.c-textarea:-ms-input-placeholder{color:var(--c-text-subtle)}.c-input::placeholder,.c-select::placeholder,.c-textarea::placeholder{color:var(--c-text-subtle)}.c-input:hover,.c-select:hover,.c-textarea:hover{border-color:var(--c-text-muted)}.c-input:focus,.c-select:focus,.c-textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-focus);outline:none}.c-input:disabled,.c-input[readonly],.c-select:disabled,.c-select[readonly],.c-textarea:disabled,.c-textarea[readonly]{background:var(--c-surface-2);color:var(--c-text-muted);cursor:not-allowed}.c-input{height:40px}.c-textarea{min-height:120px;resize:vertical}.c-input--file{cursor:pointer;height:auto;padding:8px 12px}.c-field--error .c-input,.c-field--error .c-select,.c-field--error .c-textarea,.c-input.is-invalid,.c-select.is-invalid,.c-textarea.is-invalid{border-color:var(--c-danger)}.c-field--error .c-input:focus,.c-field--error .c-select:focus,.c-field--error .c-textarea:focus,.c-input.is-invalid:focus,.c-select.is-invalid:focus,.c-textarea.is-invalid:focus{box-shadow:0 0 0 3px var(--c-danger-weak)}@media (min-width:768px){.c-field--horizontal{align-items:start;display:grid;gap:12px;grid-template-columns:200px 1fr}.c-field--horizontal .c-field__label{margin-bottom:0;padding-top:8px}.c-field--horizontal .c-field__error,.c-field--horizontal .c-field__hint{grid-column:2}}.c-choice{align-items:center;color:var(--c-text);cursor:pointer;display:inline-flex;font-size:14px;gap:8px}.c-choice.is-disabled{cursor:not-allowed;opacity:.5}.c-choice__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--c-surface);border:1px solid var(--c-border-strong);cursor:pointer;display:grid;flex-shrink:0;height:18px;margin:0;place-content:center;transition:background var(--transition-fast),border-color var(--transition-fast);width:18px}.c-choice__input[type=checkbox]{border-radius:4px}.c-choice__input[type=radio]{border-radius:50%}.c-choice__input:checked,.c-choice__input:hover{border-color:var(--c-primary)}.c-choice__input:checked{background:var(--c-primary)}.c-choice__input[type=checkbox]:checked:before{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;transform:translateY(-1px) rotate(45deg);width:5px}.c-choice__input[type=radio]:checked:before{background:#fff;border-radius:50%;content:"";height:8px;width:8px}.c-choice__input:focus-visible{box-shadow:0 0 0 3px var(--c-focus);outline:none}.c-choice__input:disabled{cursor:not-allowed;opacity:.5}.c-choice__label{line-height:1.3}.c-choice-group{display:flex;flex-wrap:wrap;gap:12px 20px}.c-choice-group--stack{flex-direction:column;gap:12px}.c-select{-webkit-padding-end:32px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;height:40px;padding-inline-end:32px}.c-select[multiple]{-webkit-padding-end:12px;background-image:none;height:auto;min-height:40px;padding-inline-end:12px}.c-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.c-table{border-collapse:collapse;color:var(--c-text);font-size:14px;width:100%}.c-table thead th{background:var(--c-surface-2);color:var(--c-text-muted);font-size:12px;font-weight:700;letter-spacing:.02em;text-align:left;white-space:nowrap}.c-table tbody td,.c-table thead th{border-bottom:1px solid var(--c-border);padding:12px}.c-table tbody td{vertical-align:middle}.c-table tbody tr{transition:background var(--transition-fast)}.c-table tbody tr:last-child td{border-bottom:0}.c-table--striped tbody tr:nth-child(2n):hover,.c-table tbody tr:hover{background:var(--c-primary-weak)}.c-table tbody tr.c-table__row--vip td{color:var(--c-primary);font-weight:700}.c-table tbody tr.c-table__row--deleted td{background:var(--c-surface-2);color:var(--c-text-subtle);text-decoration:line-through}.c-table tbody tr.c-table__row--deleted:hover td{background:var(--c-surface-sunken)}.c-table__sort{align-items:center;color:inherit;cursor:pointer;display:inline-flex;gap:4px;text-decoration:none}.c-table__sort:hover{color:var(--c-text)}.c-table__sort .material-icons{font-size:16px;opacity:.35}.c-table__sort.is-active{color:var(--c-primary)}.c-table__sort.is-active .material-icons{opacity:1}.c-table__actions{display:inline-flex;gap:8px;white-space:nowrap}.c-inline-form{display:inline-flex;margin:0}.c-table td a:not(.c-button):not(.c-table__sort){color:var(--c-primary);text-decoration:underline}.c-table td a:not(.c-button):not(.c-table__sort):hover{color:var(--c-primary-hover)}.c-table--compact tbody td,.c-table--compact thead th{padding:8px 12px}.c-table--striped tbody tr:nth-child(2n){background:var(--c-surface-2)}@media (max-width:767.98px){.c-table--stack thead{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.c-table--stack tbody,.c-table--stack td,.c-table--stack tr{display:block;width:100%}.c-table--stack tr{border:1px solid var(--c-border);border-radius:6px;margin-bottom:12px;padding:8px}.c-table--stack tr:hover{background:transparent}.c-table--stack td{border:0;display:flex;gap:12px;justify-content:space-between;padding:8px;text-align:right}.c-table--stack td:before{color:var(--c-text-muted);content:attr(data-label);font-weight:700;text-align:left}}.c-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.c-toolbar__title{color:var(--c-text);font-weight:700}.c-toolbar__spacer{flex:1 1 auto}.c-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.c-search{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-card);margin-bottom:20px;padding:16px}.c-search__form{display:flex;flex-direction:column;gap:16px}.c-search__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.c-search__field{display:flex;flex-direction:column;gap:4px}.c-search__field .c-input,.c-search__field .c-select{min-width:160px}.c-search__label{color:var(--c-text-muted);font-size:12px;font-weight:700}.c-search__daterange{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.c-search__daterange .c-input{flex:0 0 auto;min-width:0;width:150px}.c-search__actions{-webkit-margin-start:auto;display:flex;gap:8px;margin-inline-start:auto}.c-search__chips{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:767.98px){.c-search__field{flex:1 1 100%}.c-search__field .c-input,.c-search__field .c-select{min-width:0;width:100%}.c-search__daterange .c-input{flex:1 1 0;min-width:0;width:auto}.c-search__actions{-webkit-margin-start:0;margin-inline-start:0;width:100%}.c-search__actions .c-button{flex:1 1 auto}}.c-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.c-pagination__summary{color:var(--c-text-muted);font-size:13px}.c-pagination__list{-webkit-margin-start:auto;align-items:center;display:flex;flex-wrap:wrap;gap:8px 4px;list-style:none;margin:0;margin-inline-start:auto;padding:0}.c-pagination__ellipsis,.c-pagination__link{align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;color:var(--c-text);display:inline-flex;font-size:13px;height:36px;justify-content:center;min-width:36px;padding-inline:8px;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast)}.c-pagination__ellipsis .material-icons,.c-pagination__link .material-icons{font-size:18px}.c-pagination__link:hover{background:var(--c-surface-2);border-color:var(--c-border-strong)}.c-pagination__item.is-active .c-pagination__link{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.c-pagination__item.is-disabled .c-pagination__link{opacity:.45;pointer-events:none}.c-pagination__ellipsis{background:transparent;border-color:transparent;color:var(--c-text-subtle)}@media (max-width:767.98px){.c-pagination{justify-content:center}.c-pagination__summary{text-align:center;width:100%}.c-pagination__list{-webkit-margin-start:0;justify-content:center;margin-inline-start:0;width:100%}}.c-empty-state{align-items:center;color:var(--c-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 20px;text-align:center}.c-empty-state__icon{color:var(--c-text-subtle);font-size:48px}.c-empty-state__title{color:var(--c-text);font-size:18px;font-weight:700;margin:0}.c-empty-state__text{font-size:13px;margin:0}.c-badge{align-items:center;background:var(--c-surface-sunken);border-radius:999px;color:var(--c-text-muted);display:inline-flex;font-size:12px;font-weight:700;gap:4px;line-height:1.6;padding:2px 8px;white-space:nowrap}.c-badge .material-icons{font-size:14px}.c-badge--primary{background:var(--c-primary-weak);color:var(--c-primary-active)}.c-badge--success{background:var(--c-success-weak);color:var(--c-success-hover)}.c-badge--danger{background:var(--c-danger-weak);color:var(--c-danger-hover)}.c-badge--warning{background:var(--c-warning-weak);color:var(--c-warning-hover)}.c-badge--info{background:var(--c-info-weak);color:var(--c-info-hover)}.c-badge--accent{background:var(--c-accent-weak);color:var(--c-accent-hover)}.c-alert{border:1px solid transparent;border-radius:6px;display:flex;font-size:14px;gap:12px;padding:12px 16px}.c-alert+.c-alert{margin-top:12px}.c-alert__icon{flex-shrink:0}.c-alert__icon .material-icons{font-size:20px}.c-alert__body{min-width:0}.c-alert__title{font-weight:700;margin:0 0 4px}.c-alert__list{-webkit-padding-start:16px;margin:0;padding-inline-start:16px}.c-alert--success{background:var(--c-success-weak);border-color:var(--c-success);color:var(--c-success-hover)}.c-alert--success .c-alert__icon{color:var(--c-success)}.c-alert--danger{background:var(--c-danger-weak);border-color:var(--c-danger);color:var(--c-danger-hover)}.c-alert--danger .c-alert__icon{color:var(--c-danger)}.c-alert--warning{background:var(--c-warning-weak);border-color:var(--c-warning);color:var(--c-warning-hover)}.c-alert--warning .c-alert__icon{color:var(--c-warning)}.c-alert--info{background:var(--c-info-weak);border-color:var(--c-info);color:var(--c-info-hover)}.c-alert--info .c-alert__icon{color:var(--c-info)}.c-toast-region{display:flex;flex-direction:column;gap:8px;inset-inline-end:16px;pointer-events:none;position:fixed;top:72px;width:min(360px,100vw - 32px);z-index:1070}.c-toast{-webkit-border-start:3px solid var(--c-primary);align-items:flex-start;-webkit-animation:c-toast-in .2s ease;animation:c-toast-in .2s ease;background:var(--c-surface);border:1px solid var(--c-border);border-inline-start:3px solid var(--c-primary);border-radius:6px;box-shadow:var(--shadow-lg);display:flex;gap:8px;padding:12px 16px;pointer-events:auto}.c-toast.is-leaving{-webkit-animation:c-toast-out .2s ease forwards;animation:c-toast-out .2s ease forwards}.c-toast .material-icons{color:var(--c-primary);font-size:20px}.c-toast--success{border-inline-start-color:var(--c-success)}.c-toast--success .material-icons{color:var(--c-success)}.c-toast--danger{border-inline-start-color:var(--c-danger)}.c-toast--danger .material-icons{color:var(--c-danger)}.c-toast--warning{border-inline-start-color:var(--c-warning)}.c-toast--warning .material-icons{color:var(--c-warning)}.c-toast__body{flex:1 1 auto;font-size:13px}.c-toast__close{background:transparent;border:0;color:var(--c-text-subtle);cursor:pointer;flex-shrink:0}.c-toast__close .material-icons{color:inherit;font-size:18px}@-webkit-keyframes c-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes c-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@-webkit-keyframes c-toast-out{0%{opacity:1}to{opacity:0;transform:translateX(12px)}}@keyframes c-toast-out{0%{opacity:1}to{opacity:0;transform:translateX(12px)}}.c-modal:not([open]){display:none}.c-modal{background:var(--c-surface);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-lg);color:var(--c-text);max-height:calc(100vh - 48px);padding:0;width:min(640px,100vw - 32px)}.c-modal::-webkit-backdrop{background:rgba(15,23,42,.5)}.c-modal::backdrop{background:rgba(15,23,42,.5)}.c-modal--lg{width:min(880px,100vw - 32px)}.c-modal--sm{width:min(440px,100vw - 32px)}.c-modal__header{align-items:center;border-bottom:1px solid var(--c-border);display:flex;gap:12px;padding:16px 20px}.c-modal__title{font-size:18px;font-weight:700;margin:0}.c-modal__close{-webkit-margin-start:auto;background:transparent;border:0;border-radius:6px;color:var(--c-text-muted);cursor:pointer;display:inline-grid;height:36px;margin-inline-start:auto;place-items:center;width:36px}.c-modal__close:hover{background:var(--c-surface-2);color:var(--c-text)}.c-modal__body{overflow-y:auto;padding:20px}.c-modal__footer{border-top:1px solid var(--c-border);display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}.c-column-picker__header{font-size:14px;font-weight:700;margin-bottom:12px}.c-column-picker__list{display:grid;gap:8px 20px;grid-template-columns:1fr 1fr}.c-column-picker__submit{margin-top:20px;text-align:center}@media (max-width:575.98px){.c-column-picker__list{grid-template-columns:1fr}}.u-m-0{margin:0!important}.u-mt-0{margin-top:0!important}.u-mr-0{margin-right:0!important}.u-mb-0{margin-bottom:0!important}.u-ml-0{margin-left:0!important}.u-mx-0{margin-inline:0!important}.u-my-0{margin-block:0!important}.u-p-0{padding:0!important}.u-pt-0{padding-top:0!important}.u-pr-0{padding-right:0!important}.u-pb-0{padding-bottom:0!important}.u-pl-0{padding-left:0!important}.u-px-0{padding-inline:0!important}.u-py-0{padding-block:0!important}.u-m-4{margin:4px!important}.u-mt-4{margin-top:4px!important}.u-mr-4{margin-right:4px!important}.u-mb-4{margin-bottom:4px!important}.u-ml-4{margin-left:4px!important}.u-mx-4{margin-inline:4px!important}.u-my-4{margin-block:4px!important}.u-p-4{padding:4px!important}.u-pt-4{padding-top:4px!important}.u-pr-4{padding-right:4px!important}.u-pb-4{padding-bottom:4px!important}.u-pl-4{padding-left:4px!important}.u-px-4{padding-inline:4px!important}.u-py-4{padding-block:4px!important}.u-m-8{margin:8px!important}.u-mt-8{margin-top:8px!important}.u-mr-8{margin-right:8px!important}.u-mb-8{margin-bottom:8px!important}.u-ml-8{margin-left:8px!important}.u-mx-8{margin-inline:8px!important}.u-my-8{margin-block:8px!important}.u-p-8{padding:8px!important}.u-pt-8{padding-top:8px!important}.u-pr-8{padding-right:8px!important}.u-pb-8{padding-bottom:8px!important}.u-pl-8{padding-left:8px!important}.u-px-8{padding-inline:8px!important}.u-py-8{padding-block:8px!important}.u-m-12{margin:12px!important}.u-mt-12{margin-top:12px!important}.u-mr-12{margin-right:12px!important}.u-mb-12{margin-bottom:12px!important}.u-ml-12{margin-left:12px!important}.u-mx-12{margin-inline:12px!important}.u-my-12{margin-block:12px!important}.u-p-12{padding:12px!important}.u-pt-12{padding-top:12px!important}.u-pr-12{padding-right:12px!important}.u-pb-12{padding-bottom:12px!important}.u-pl-12{padding-left:12px!important}.u-px-12{padding-inline:12px!important}.u-py-12{padding-block:12px!important}.u-m-16{margin:16px!important}.u-mt-16{margin-top:16px!important}.u-mr-16{margin-right:16px!important}.u-mb-16{margin-bottom:16px!important}.u-ml-16{margin-left:16px!important}.u-mx-16{margin-inline:16px!important}.u-my-16{margin-block:16px!important}.u-p-16{padding:16px!important}.u-pt-16{padding-top:16px!important}.u-pr-16{padding-right:16px!important}.u-pb-16{padding-bottom:16px!important}.u-pl-16{padding-left:16px!important}.u-px-16{padding-inline:16px!important}.u-py-16{padding-block:16px!important}.u-m-20{margin:20px!important}.u-mt-20{margin-top:20px!important}.u-mr-20{margin-right:20px!important}.u-mb-20{margin-bottom:20px!important}.u-ml-20{margin-left:20px!important}.u-mx-20{margin-inline:20px!important}.u-my-20{margin-block:20px!important}.u-p-20{padding:20px!important}.u-pt-20{padding-top:20px!important}.u-pr-20{padding-right:20px!important}.u-pb-20{padding-bottom:20px!important}.u-pl-20{padding-left:20px!important}.u-px-20{padding-inline:20px!important}.u-py-20{padding-block:20px!important}.u-m-24{margin:24px!important}.u-mt-24{margin-top:24px!important}.u-mr-24{margin-right:24px!important}.u-mb-24{margin-bottom:24px!important}.u-ml-24{margin-left:24px!important}.u-mx-24{margin-inline:24px!important}.u-my-24{margin-block:24px!important}.u-p-24{padding:24px!important}.u-pt-24{padding-top:24px!important}.u-pr-24{padding-right:24px!important}.u-pb-24{padding-bottom:24px!important}.u-pl-24{padding-left:24px!important}.u-px-24{padding-inline:24px!important}.u-py-24{padding-block:24px!important}.u-m-32{margin:32px!important}.u-mt-32{margin-top:32px!important}.u-mr-32{margin-right:32px!important}.u-mb-32{margin-bottom:32px!important}.u-ml-32{margin-left:32px!important}.u-mx-32{margin-inline:32px!important}.u-my-32{margin-block:32px!important}.u-p-32{padding:32px!important}.u-pt-32{padding-top:32px!important}.u-pr-32{padding-right:32px!important}.u-pb-32{padding-bottom:32px!important}.u-pl-32{padding-left:32px!important}.u-px-32{padding-inline:32px!important}.u-py-32{padding-block:32px!important}.u-m-40{margin:40px!important}.u-mt-40{margin-top:40px!important}.u-mr-40{margin-right:40px!important}.u-mb-40{margin-bottom:40px!important}.u-ml-40{margin-left:40px!important}.u-mx-40{margin-inline:40px!important}.u-my-40{margin-block:40px!important}.u-p-40{padding:40px!important}.u-pt-40{padding-top:40px!important}.u-pr-40{padding-right:40px!important}.u-pb-40{padding-bottom:40px!important}.u-pl-40{padding-left:40px!important}.u-px-40{padding-inline:40px!important}.u-py-40{padding-block:40px!important}.u-m-48{margin:48px!important}.u-mt-48{margin-top:48px!important}.u-mr-48{margin-right:48px!important}.u-mb-48{margin-bottom:48px!important}.u-ml-48{margin-left:48px!important}.u-mx-48{margin-inline:48px!important}.u-my-48{margin-block:48px!important}.u-p-48{padding:48px!important}.u-pt-48{padding-top:48px!important}.u-pr-48{padding-right:48px!important}.u-pb-48{padding-bottom:48px!important}.u-pl-48{padding-left:48px!important}.u-px-48{padding-inline:48px!important}.u-py-48{padding-block:48px!important}.u-text-left{text-align:left!important}.u-text-center{text-align:center!important}.u-text-right{text-align:right!important}.u-text-muted{color:var(--c-text-muted)!important}.u-text-subtle{color:var(--c-text-subtle)!important}.u-text-primary{color:var(--c-primary)!important}.u-text-danger{color:var(--c-danger)!important}.u-text-success{color:var(--c-success)!important}.u-text-warning{color:var(--c-warning)!important}.u-fw-regular{font-weight:400!important}.u-fw-medium{font-weight:500!important}.u-fw-bold{font-weight:700!important}.u-fs-sm{font-size:13px!important}.u-fs-lg{font-size:18px!important}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-nowrap{white-space:nowrap!important}.u-break{overflow-wrap:break-word!important}.u-hidden{display:none!important}.u-block{display:block!important}.u-inline-block{display:inline-block!important}.u-flex{display:flex!important}.u-inline-flex{display:inline-flex!important}.u-items-center{align-items:center!important}.u-justify-between{justify-content:space-between!important}.u-justify-end{justify-content:flex-end!important}.u-gap-8{gap:8px!important}.u-gap-16{gap:16px!important}.u-w-full{width:100%!important}.u-ml-auto{margin-left:auto!important}.u-mr-auto{margin-right:auto!important}@media (max-width:767.98px){.u-hidden-md-down{display:none!important}}@media (min-width:768px){.u-hidden-md-up{display:none!important}}@media (max-width:991.98px){.u-hidden-lg-down{display:none!important}}@media (min-width:992px){.u-hidden-lg-up{display:none!important}}.u-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.u-sr-focusable:focus,.u-sr-focusable:focus-within{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto}

/*# sourceMappingURL=app.css.map*/