.evaluation-detail-modal .ant-modal-body{max-height:calc(100vh - 200px);overflow-y:auto}.evaluation-pending-appeal__header{display:flex;align-items:baseline;gap:var(--ui-space-3);min-width:0}.evaluation-pending-appeal__notice{display:flex;align-items:baseline;gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-primary);border-left-width:4px;border-radius:var(--ui-control-radius);background:var(--ui-primary-soft);font-size:16px;line-height:1.6}.evaluation-pending-appeal__author{color:var(--ui-primary);font-weight:700}.evaluation-pending-appeal__text{min-width:0;color:var(--color-text-primary);font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.evaluation-detail-current-score,.evaluation-history-table__converted-score,.evaluation-history-table__total{color:var(--ui-primary)}.evaluation-history-version{overflow:hidden}.evaluation-history-version--current{border-color:var(--ui-primary)}.evaluation-history-version--historical{color:var(--ui-text-secondary);background:var(--ui-bg-muted);border-color:var(--ui-border-strong)}.evaluation-history-version--historical .evaluation-history-version__header,.evaluation-history-version--historical .evaluation-history-comment,.evaluation-history-version--historical .evaluation-history-table th,.evaluation-history-version--historical .evaluation-history-table td,.evaluation-history-version--historical .evaluation-appeal-reason{background:var(--ui-bg-subtle)}.evaluation-history-version--historical .evaluation-history-version__score strong,.evaluation-history-version--historical .evaluation-history-table__converted-score,.evaluation-history-version--historical .evaluation-history-table__total,.evaluation-history-version--historical .evaluation-appeal-expected-score,.evaluation-history-version--historical .evaluation-appeal-reason__author{color:var(--ui-text-secondary)}.evaluation-history-version__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin:calc(var(--ui-space-3) * -1);margin-bottom:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-primary-soft);border-bottom:1px solid var(--ui-border)}.evaluation-history-version__identity{display:grid;gap:var(--ui-space-2)}.evaluation-history-version__score{display:grid;flex:0 0 auto;text-align:right}.evaluation-history-version__score strong{color:var(--ui-primary);font-size:28px;line-height:1.2}.evaluation-history-version__score small{font-size:14px;font-weight:600}.evaluation-history-comment{margin-bottom:var(--ui-space-3);padding:var(--ui-space-3);background:var(--ui-bg-subtle);border-radius:var(--ui-control-radius)}.evaluation-history-comment__label{color:var(--ui-text-secondary)}.evaluation-history-table-scroll{border-radius:var(--ui-control-radius)}.evaluation-history-table{min-width:760px}.evaluation-history-table--weighted{min-width:920px}.evaluation-history-table--weighted .evaluation-history-table__item{width:23%}.evaluation-history-table--weighted .evaluation-history-table__standard{width:9%}.evaluation-history-table--weighted .evaluation-history-table__score,.evaluation-history-table--weighted .evaluation-history-table__converted{width:12%}.evaluation-history-table--weighted .evaluation-history-table__reason,.evaluation-history-table--weighted .evaluation-history-table__remark{width:22%}.evaluation-history-table--raw .evaluation-history-table__item{width:31%}.evaluation-history-table--raw .evaluation-history-table__standard{width:12%}.evaluation-history-table--raw .evaluation-history-table__score{width:14%}.evaluation-history-table--raw .evaluation-history-table__reason{width:23%}.evaluation-history-table--raw .evaluation-history-table__remark{width:20%}.evaluation-history-empty{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-4);text-align:center;background:var(--ui-bg-subtle);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-control-radius)}.evaluation-history-appeals{display:grid;gap:var(--ui-space-3);margin-top:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border)}.evaluation-history-appeal{display:grid;gap:var(--ui-space-2)}.evaluation-history-appeal__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2)}.evaluation-appeal-field{display:grid;gap:var(--ui-space-2)}.evaluation-appeal-score-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.evaluation-appeal-score-comparison>span,.evaluation-appeal-final-score{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-bg-subtle)}.evaluation-appeal-score-comparison strong,.evaluation-appeal-final-score strong{color:var(--ui-primary);font-size:22px}.evaluation-appeal-expected-score{color:var(--ui-primary)}.evaluation-appeal-reason{padding:var(--ui-space-3) var(--ui-space-4);border-left:3px solid var(--ui-primary);background:var(--ui-bg-subtle)}.evaluation-appeal-reason p{margin:var(--ui-space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.evaluation-appeal-reason__label{color:var(--color-text-muted);font-size:13px;font-weight:500}.evaluation-appeal-reason__body{color:var(--color-text-primary)}.evaluation-appeal-reason__author{color:var(--ui-primary);font-weight:600}.evaluation-appeal-reason__text{color:var(--color-text-primary);font-weight:400}.evaluation-appeal-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.evaluation-appeal-table{width:100%;min-width:520px;border-collapse:collapse;table-layout:fixed}.evaluation-appeal-table th,.evaluation-appeal-table td{padding:12px 14px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.evaluation-appeal-table th{color:var(--color-text-secondary);font-weight:600;background:var(--color-bg-subtle)}.evaluation-appeal-table tr:last-child td{border-bottom:0}.evaluation-appeal-table th:first-child,.evaluation-appeal-table td:first-child{width:42%}.evaluation-appeal-review-table th:first-child,.evaluation-appeal-review-table td:first-child{width:28%}.evaluation-appeal-review-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);white-space:nowrap}.evaluation-appeal-score-provisional .ant-input-number-input{color:var(--color-text-muted)}.evaluation-appeal-limit{display:block;margin-top:4px;font-size:12px}@media (max-width: 640px){.evaluation-detail-modal .ant-modal-body{max-height:calc(100vh - 160px)}.evaluation-pending-appeal__header{flex-direction:column;gap:var(--ui-space-1)}.evaluation-pending-appeal__notice{width:100%;box-sizing:border-box}.evaluation-history-version__header{align-items:flex-start}.evaluation-history-version__score strong{font-size:22px}.evaluation-appeal-score-comparison{grid-template-columns:1fr}}.score-entry-table-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius)}.score-entry-table{width:100%;min-width:800px;border-collapse:collapse;table-layout:fixed;background:var(--ui-bg-surface)}.score-entry-table--compact{min-width:560px}.score-entry-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.score-entry-table__item-column{width:29%}.score-entry-table__weight-column{width:10%}.score-entry-table__score-column{width:13%}.score-entry-table__reason-column,.score-entry-table__remark-column{width:24%}.score-entry-table--compact .score-entry-table__item-column{width:58%}.score-entry-table--compact .score-entry-table__weight-column{width:16%}.score-entry-table--compact .score-entry-table__score-column{width:26%}.score-entry-table th,.score-entry-table td{padding:var(--ui-space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--ui-border)}.score-entry-table thead th{color:var(--ui-text);font-weight:600;background:var(--ui-primary-soft);border-bottom-color:var(--ui-border-strong)}.score-entry-table tbody tr:nth-child(odd){background:var(--ui-bg-surface)}.score-entry-table tbody tr:nth-child(2n){background:var(--ui-bg-subtle)}.score-entry-table tbody tr:hover{background:var(--ui-primary-soft)}.score-entry-table tbody th{font-weight:400}.score-entry-table__description,.score-entry-table__converted-score{display:block;margin-top:4px;line-height:1.5}.score-entry-table .ant-input-number,.score-entry-table .ant-input{width:100%}.score-entry-table tfoot td{padding-block:var(--ui-space-3);color:var(--ui-text);background:var(--ui-primary-soft);border-bottom:0}.score-entry-table--composite{min-width:0}.score-entry-table__module-column{width:14%}.score-entry-table__module-weight-column{width:8%}.score-entry-table__composite-item-column{width:21%}.score-entry-table__item-weight-column{width:8%}.score-entry-table__composite-score-column{width:11%}.score-entry-table__composite-reason-column,.score-entry-table__composite-remark-column{width:19%}.score-entry-table--composite th,.score-entry-table--composite td{padding:var(--ui-space-2);overflow-wrap:anywhere}.score-entry-table--composite thead th{white-space:nowrap;background:var(--ui-bg-subtle)}.score-entry-table--composite thead th:nth-child(2),.score-entry-table--composite thead th:nth-child(n+4){text-align:center}.score-entry-table--composite tbody tr>th,.score-entry-table--composite tbody tr>td{background-color:var(--score-dimension-light);transition:background-color .12s ease}.score-entry-table--composite tbody tr.score-dimension-row-deep>th,.score-entry-table--composite tbody tr.score-dimension-row-deep>td{background-color:var(--score-dimension-deep)}.score-entry-table--composite tbody tr:hover>th,.score-entry-table--composite tbody tr:hover>td{background-color:var(--score-dimension-hover)}.score-entry-table--composite tbody tr.score-dimension-row-first>th,.score-entry-table--composite tbody tr.score-dimension-row-first>td{border-top:2px solid var(--score-dimension-accent)}.score-entry-table--composite tbody th,.score-entry-table--composite tbody td{border-color:var(--score-dimension-border)}.score-entry-table--composite .score-entry-table__group-cell{min-width:0;color:var(--score-dimension-accent);text-align:center;vertical-align:middle;background-color:var(--score-dimension-group)!important;border-left:5px solid var(--score-dimension-accent)}.score-entry-table--composite .score-entry-table__module-weight-cell,.score-entry-table--composite .score-entry-table__item-weight-cell,.score-entry-table--composite .score-entry-table__input-cell{text-align:center;vertical-align:middle}.score-entry-table--composite .score-entry-table__input-cell .ant-input,.score-entry-table--composite .score-entry-table__input-cell .ant-input-number-input{text-align:center}.score-entry-table--composite .ant-input,.score-entry-table--composite .ant-input-number{background:var(--ui-bg-surface)}.score-entry-table__effective-day{display:flex;width:max-content;margin:10px auto 0;color:var(--ui-text);font-weight:400}.score-entry-table--composite tbody tr.score-dimension-row-inactive td:not([rowspan]){color:var(--ui-text-secondary)}.score-entry-table__group-cell .ant-select{display:block;width:150px;margin-top:8px}.score-entry-table--composite .score-dimension-group-0{--score-dimension-accent: #2563eb;--score-dimension-border: #93c5fd;--score-dimension-light: #eff6ff;--score-dimension-deep: #dbeafe;--score-dimension-group: #dbeafe;--score-dimension-hover: #bfdbfe}.score-entry-table--composite .score-dimension-group-1{--score-dimension-accent: #16a34a;--score-dimension-border: #86efac;--score-dimension-light: #f0fdf4;--score-dimension-deep: #dcfce7;--score-dimension-group: #dcfce7;--score-dimension-hover: #bbf7d0}.score-entry-table--composite .score-dimension-group-2{--score-dimension-accent: #d97706;--score-dimension-border: #fcd34d;--score-dimension-light: #fffbeb;--score-dimension-deep: #fef3c7;--score-dimension-group: #fef3c7;--score-dimension-hover: #fde68a}.score-entry-table--composite .score-dimension-group-3{--score-dimension-accent: #9333ea;--score-dimension-border: #d8b4fe;--score-dimension-light: #faf5ff;--score-dimension-deep: #f3e8ff;--score-dimension-group: #f3e8ff;--score-dimension-hover: #e9d5ff}.score-entry-table--composite .score-dimension-group-4{--score-dimension-accent: #dc2626;--score-dimension-border: #fca5a5;--score-dimension-light: #fef2f2;--score-dimension-deep: #fee2e2;--score-dimension-group: #fee2e2;--score-dimension-hover: #fecaca}.score-entry-table--composite .score-dimension-group-5{--score-dimension-accent: #0891b2;--score-dimension-border: #67e8f9;--score-dimension-light: #ecfeff;--score-dimension-deep: #cffafe;--score-dimension-group: #cffafe;--score-dimension-hover: #a5f3fc}@media (max-width: 767px){.score-entry-table--composite{min-width:760px}}.evaluation-score-display--excluded{color:var(--ui-text-secondary);font-weight:700}.evaluation-score-display--prominent.evaluation-score-display--excluded{margin-inline-end:0;font-size:15px;line-height:1.8}.personal-reminder-center,.personal-reminder-editor,.personal-reminder-alert__content{display:grid;gap:var(--ui-space-4)}.personal-reminder-editor{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-bg-subtle)}.personal-reminder-editor__field{display:grid;gap:var(--ui-space-2)}.personal-reminder-editor__schedule{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(140px,.75fr);gap:var(--ui-space-3);align-items:end}.personal-reminder-editor__schedule-field{display:grid;gap:var(--ui-space-1)}.personal-reminder-editor__schedule-field .ant-radio-group{display:flex}.personal-reminder-editor__schedule-field .ant-radio-button-wrapper{flex:1;text-align:center}.personal-reminder-editor__clock-input{display:grid;grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr);gap:var(--ui-space-2);align-items:center}.personal-reminder-editor__clock-input .ant-input{min-width:0;text-align:center}.personal-reminder-editor__clock-separator{color:var(--ui-text);font-size:20px;font-weight:600;line-height:1}.personal-reminder-editor__actions{justify-content:flex-end}.personal-reminder-list__icon{color:var(--ui-primary);font-size:24px}.personal-reminder-alert__content{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:var(--ui-space-4) 0}.personal-reminder-alert__content .ant-alert{grid-column:1 / -1}.personal-reminder-alert__icon{color:var(--ui-danger);font-size:40px}.personal-reminder-alert__content h4{margin:var(--ui-space-3) 0 var(--ui-space-2);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 768px){.personal-reminder-editor__schedule{grid-template-columns:1fr}.personal-reminder-list .ant-list-item{align-items:flex-start;flex-direction:column}.personal-reminder-list .ant-list-item-action{margin-inline-start:0}}.header-task-reminder{flex:0 0 auto;width:40px;height:40px;padding:8px}.header-task-reminder .anticon{font-size:18px;color:#425570}.ui-shell__sider:not(.is-compact){width:224px;flex-basis:224px}.ui-shell__sider{position:sticky;top:0;height:100dvh;overflow-y:auto}.ui-shell__navigation .ant-menu-item-group-title{font-size:12px;color:var(--ui-text-secondary);padding-top:16px}.ui-shell__navigation .ant-menu-item-group-list{margin:0}.ui-shell__context{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ui-shell__header-start{min-width:0}.ui-shell .ui-page-header,.ui-shell .subordinate-evaluation-hub__workspace-header .ui-page-header{justify-content:space-between;text-align:left;gap:12px;margin-bottom:16px}.ui-shell .ui-page-header>div,.ui-shell .subordinate-evaluation-hub__workspace-header .ui-page-header>div{width:auto;min-width:0}.ui-shell .ui-page-header__title{font-size:24px;line-height:1.35}.ui-shell .ui-page-header__description{margin-top:6px;font-size:13px}.ui-shell .ui-page-header__actions{flex-shrink:0}.ui-shell .subordinate-evaluation-hub__tabs>.ant-tabs-nav .ant-tabs-nav-wrap,.ui-shell .reports-hub__tabs>.ant-tabs-nav .ant-tabs-nav-wrap,.ui-shell .member-work-hub__tabs>.ant-tabs-nav .ant-tabs-nav-wrap{justify-content:flex-start}.ui-shell .reports-hub__tabs>.ant-tabs-nav .ant-tabs-tab,.ui-shell .member-work-hub__tabs>.ant-tabs-nav .ant-tabs-tab{min-height:44px;padding-top:8px;padding-bottom:8px}.ui-shell .reports-hub__tab-copy small,.ui-shell .member-work-hub__tab-copy small{display:none}.ui-shell .reports-hub__tab-copy,.ui-shell .member-work-hub__tab-copy{text-align:left}.management-personnel-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.management-personnel-toggle span{color:var(--ui-text-secondary);font-size:13px}.ui-shell .subordinate-evaluation-hub__layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.ui-shell .subordinate-evaluation-hub__layout.is-hierarchy-collapsed{grid-template-columns:minmax(0,1fr)}.evaluation-history-disclosure>summary{padding:12px 16px;cursor:pointer;color:var(--ui-text-secondary);background:var(--ui-bg-subtle);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius)}.evaluation-history-disclosure>div{margin-top:12px;display:grid;gap:12px}@media (max-width: 768px){.ui-shell .subordinate-evaluation-hub__layout{grid-template-columns:minmax(0,1fr)}.ui-shell .ui-page-header{flex-wrap:wrap}.ui-shell .ui-page-header__title{font-size:21px}.ui-shell__context{max-width:160px}}:root{color-scheme:light;--ui-bg-app: #f4f7fb;--ui-bg-surface: #ffffff;--ui-bg-subtle: #f8fafc;--ui-primary: #1d4ed8;--ui-primary-hover: #1e40af;--ui-primary-soft: #eff6ff;--ui-text: #0f172a;--ui-text-secondary: #475569;--ui-text-muted: #94a3b8;--ui-border: #e2e8f0;--ui-border-strong: #cbd5e1;--ui-success: #16a34a;--ui-success-soft: #f0fdf4;--ui-warning: #d97706;--ui-warning-soft: #fffbeb;--ui-danger: #dc2626;--ui-danger-soft: #fef2f2;--ui-focus: #2563eb;--ui-control-radius: 6px;--ui-card-radius: 10px;--ui-dialog-radius: 12px;--ui-shadow-float: 0 12px 32px rgba(15, 23, 42, .12);--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-radius-md: var(--ui-card-radius);--color-bg-base: var(--ui-bg-app);--color-bg-surface: var(--ui-bg-surface);--color-bg-subtle: var(--ui-bg-subtle);--color-bg-hover: var(--ui-primary-soft);--color-text-primary: var(--ui-text);--color-text-secondary: var(--ui-text-secondary);--color-text-muted: var(--ui-text-muted);--color-primary: var(--ui-primary);--color-primary-hover: var(--ui-primary-hover);--color-primary-light: var(--ui-primary-soft);--color-primary-border: var(--ui-border-strong);--color-border: var(--ui-border);--color-border-subtle: var(--ui-border-strong);--color-success-bg: var(--ui-success-soft);--color-success-text: var(--ui-success);--color-success-border: var(--ui-success);--color-warning-bg: var(--ui-warning-soft);--color-warning-text: var(--ui-warning);--color-warning-border: var(--ui-warning);--color-neutral-bg: var(--ui-bg-subtle);--color-neutral-text: var(--ui-text-secondary);--color-neutral-border: var(--ui-border);--radius-sm: var(--ui-control-radius);--radius-md: var(--ui-card-radius);--radius-lg: var(--ui-dialog-radius);--shadow-sm: none;--shadow-md: none;--shadow-lg: var(--ui-shadow-float)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--ui-text);background:var(--ui-bg-app);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5715;-webkit-font-smoothing:antialiased}:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}button,a,input,select,textarea{touch-action:manipulation}.ant-typography.ant-typography-secondary,.ant-result-subtitle{color:var(--ui-text-secondary)!important}.ant-btn-link{color:var(--ui-primary)!important}.ant-btn-primary{background:var(--ui-primary)!important;border-color:var(--ui-primary)!important}.ant-btn-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):focus-visible{background:var(--ui-primary-hover)!important;border-color:var(--ui-primary-hover)!important}.ant-tag{color:var(--ui-text)!important;background:var(--ui-bg-subtle)!important;border-color:var(--ui-border-strong)!important}.ui-page{width:min(100%,1600px);margin:0 auto}.ui-content-width{width:100%;max-width:1280px;margin-inline:auto}.ui-content-width--form{max-width:800px}.ui-content-width--detail{max-width:960px}.ui-evidence-item+.ui-evidence-item{margin-top:var(--ui-space-4)}.ui-evidence-item__actions{margin-top:var(--ui-space-2)}.attachment-preview{display:grid;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface)}.attachment-preview__meta{display:grid;gap:var(--ui-space-1);min-width:0}.attachment-preview__loading{display:flex;min-height:148px;align-items:center;justify-content:center;border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle)}.attachment-preview__image-button{width:100%;padding:0;overflow:hidden;cursor:zoom-in;border:0;border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle)}.attachment-preview__image-button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.attachment-preview__image,.attachment-preview__video{display:block;width:100%;max-height:320px;aspect-ratio:16 / 9;object-fit:contain;border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle)}.attachment-preview__image--full{display:block;width:100%;max-height:75vh;object-fit:contain}.attachment-preview--compact{width:220px;max-width:100%;gap:var(--ui-space-2);padding:var(--ui-space-2)}.attachment-preview--compact .attachment-preview__meta .ant-space{display:none}.attachment-preview--compact .attachment-preview__loading{min-height:96px}.attachment-preview--compact .attachment-preview__image,.attachment-preview--compact .attachment-preview__video{max-height:112px}.attachment-preview__video-trigger{position:relative;overflow:hidden;border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle)}.attachment-preview__play-button{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;cursor:pointer;color:#fff;font-size:28px;border:0;background:#0f172a47}.attachment-preview__play-button:hover,.attachment-preview__play-button:focus-visible{background:#0f172a6b}.attachment-preview__play-button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.attachment-preview__video--full{max-height:75vh}.ui-page-loader__text{margin-top:var(--ui-space-4);color:var(--ui-text-secondary)}.ui-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--ui-space-5);background:var(--ui-bg-app)}.ui-login__card{width:min(100%,440px);border-color:var(--ui-border);border-radius:var(--ui-dialog-radius);box-shadow:var(--ui-shadow-float)}.ui-login__submit{border-radius:var(--ui-control-radius);font-weight:600}.ui-login__mock{margin-top:var(--ui-space-6);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border);text-align:center}.ui-record-card-list{display:grid;gap:var(--ui-space-3);margin:0;padding:0;list-style:none}.ui-record-card{padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface)}.ui-shell{flex-direction:row;min-height:100vh;background:var(--ui-bg-app)}.ui-shell__sider{z-index:2;width:240px;flex:0 0 240px;border-right:1px solid var(--ui-border);background:var(--ui-bg-surface)}.ui-shell__sider.is-compact{width:80px;flex-basis:80px}.ui-shell__brand,.ui-shell__drawer-brand{display:flex;align-items:center;gap:12px}.ui-shell__brand{height:64px;padding:0 20px;border-bottom:1px solid var(--ui-border)}.ui-shell__brand.is-compact{justify-content:center;padding:0}.ui-shell__drawer-brand{margin-bottom:16px}.ui-shell__brand-mark{display:block;width:36px;height:36px;flex:0 0 36px;object-fit:contain}.ui-shell__brand-wordmark{display:block;width:80px;height:auto;max-height:52px;flex:0 0 auto;object-fit:contain}.ui-shell__navigation{padding:8px}.ui-shell__navigation .ant-menu{border-inline-end:0!important;background:transparent}.ui-shell__navigation .ant-menu-item{min-height:40px;border-radius:var(--ui-control-radius)}.ui-shell__navigation .ant-menu-item-selected{color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important}.ui-shell__navigation .ant-menu-item-selected .ant-menu-title-content,.ui-shell__navigation .ant-menu-item-selected .anticon{color:var(--ui-primary)!important}.ui-shell__main{min-width:0;background:var(--ui-bg-app)}.ui-shell__header{position:sticky;top:0;z-index:3;display:flex;height:64px;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-surface)}.ui-shell__header-start,.ui-shell__account,.ui-shell__roles{display:flex;align-items:center}.ui-shell__header-start,.ui-shell__account{gap:12px}.ui-shell__context{color:var(--ui-text-secondary);font-size:13px}.ui-shell__identity{display:inline-flex;min-width:0;flex-direction:column;align-items:flex-end;line-height:1.25;text-align:right}.ui-shell__account-trigger.ant-btn{height:56px;gap:10px;padding:4px 8px;border-radius:var(--ui-control-radius)}.ui-shell__account-trigger.ant-btn:hover,.ui-shell__account-trigger.ant-btn:focus-visible{background:var(--ui-bg-subtle)}.header-notifications__trigger.ant-btn{width:36px;height:36px;color:var(--ui-text-secondary);font-size:18px}.header-notifications__trigger.is-urgent.ant-btn{color:var(--ui-danger);background:var(--ui-danger-soft)}.header-notifications__list{width:min(360px,80vw)}.header-notifications__tabs .ant-tabs-nav{margin-bottom:8px}.header-notifications__items{display:grid;max-height:360px;gap:6px;overflow:auto}.header-notifications__item{display:grid;gap:2px;padding:10px 12px;text-align:left;cursor:pointer;border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);border-radius:var(--ui-control-radius);background:var(--ui-primary-soft);color:inherit;font:inherit}.header-notifications__item strong{color:var(--ui-text);font-size:14px}.header-notifications__item span{color:var(--ui-text-secondary);font-size:12px}.header-notifications__item .header-notifications__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-notifications__item em,.header-notifications__item time{color:var(--ui-text-secondary);font-size:12px;font-style:normal}.header-notifications__item.is-read{border-left-color:var(--ui-border-strong);background:var(--ui-bg-subtle)}.header-notifications__item.is-read strong{color:var(--ui-text-secondary);font-weight:500}.header-notifications__empty{padding:8px 0;margin:0;color:var(--ui-text-secondary);font-size:12px;text-align:center}.ui-shell__roles{justify-content:flex-end;gap:4px;margin-top:4px}.ui-role-pill{padding:1px 6px;border:1px solid var(--ui-border-strong);border-radius:999px;color:var(--ui-text-secondary);background:var(--ui-bg-subtle);font-size:11px}.ui-shell__content{min-width:0;overflow-x:hidden;padding:24px;background:var(--ui-bg-app)}.ui-mobile-nav .ant-drawer-content,.ui-mobile-nav .ant-drawer-header,.ui-mobile-nav .ant-drawer-body{background:var(--ui-bg-surface)}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.ui-page-header__title{margin:0;color:var(--ui-text);font-size:28px;font-weight:600;line-height:36px;letter-spacing:-.02em}.ui-page-header__description,.ui-page-section__description,.ui-state__description{margin:4px 0 0;color:var(--ui-text-secondary)}.ui-page-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-filter-bar,.ui-page-section{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-bg-surface)}.ui-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;margin-bottom:16px}.ui-page-section{overflow:hidden;margin-bottom:16px}.ui-page-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-subtle)}.ui-page-section__title{margin:0;color:var(--ui-text);font-size:18px;font-weight:600;line-height:28px}.ui-page-section__body{padding:20px}.my-work-composer-section--collapsed .ui-page-section__header{align-items:center}.my-work-composer-section--collapsed .ui-page-section__body{display:none}.my-work-composer-section--open{border:1px solid var(--ui-primary);border-left-width:4px;box-shadow:var(--ui-shadow-float)}.my-work-composer-section--open .ui-page-section__header{background:var(--ui-primary-soft);border-bottom-color:var(--ui-primary)}.my-work-composer-section--open .ui-page-section__title{color:var(--ui-primary)}.my-work-composer-section--open .ui-page-section__body{background:var(--ui-bg-subtle)}.my-work-upload-button.ant-btn-primary{color:#fff;background:var(--ui-success);border-color:var(--ui-success)}.my-work-upload-button.ant-btn-primary:hover,.my-work-upload-button.ant-btn-primary:focus{color:#fff!important;background:#15803d!important;border-color:#15803d!important}.work-record-composer.ant-card{border:1px solid var(--ui-border-strong);border-radius:var(--ui-card-radius);background:var(--ui-bg-surface);box-shadow:none}.work-record-composer__primary{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.4fr);gap:0 16px;align-items:start}.work-record-composer__primary .ant-picker,.work-record-composer__primary .ant-select{width:100%}.work-record-composer__classification{min-width:0}.shop-select__control{display:flex;gap:8px;width:100%}.shop-select__control .ant-select{flex:1;min-width:0}.shop-select__control .ant-btn{flex:none}.shop-select__alert{margin-top:8px}.work-record-composer__guide{grid-column:1 / -1;margin-bottom:16px}.ui-state{display:grid;min-height:160px;place-items:center;padding:32px 20px;text-align:center}.ui-state__title{margin:0;color:var(--ui-text);font-size:16px;font-weight:600}.ui-state__action{margin-top:16px}.ui-state__skeleton{width:min(100%,640px)}.ui-state__skeleton-line{height:12px;margin:10px 0;border-radius:var(--ui-control-radius);background:var(--ui-border);animation:ui-pulse 1.4s ease-in-out infinite}.ui-state__skeleton-line:nth-child(2){width:82%}.ui-state__skeleton-line:nth-child(3){width:64%}@keyframes ui-pulse{50%{opacity:.45}}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-badge.evaluated{color:var(--ui-text);background:var(--ui-success-soft);border:1px solid var(--ui-success)}.status-badge.pending{color:var(--ui-text);background:var(--ui-warning-soft);border:1px solid var(--ui-warning)}.status-badge.no-score{color:var(--ui-text-secondary);background:var(--ui-bg-subtle);border:1px solid var(--ui-border)}.app-card{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-bg-surface);box-shadow:none}.capability-group-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.capability-group-card{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-bg-subtle);padding:12px 14px}.capability-group-card__title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--ui-text)}.capability-group-card__description{display:block;margin-bottom:8px}.capability-group-card__checks{margin-bottom:8px}.capability-group-card .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:8px 16px}.capability-group-card .ant-form-item:last-child{margin-bottom:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px}.evaluation-target-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.evaluation-target-card .ant-card-body{display:grid;grid-template-columns:minmax(220px,280px) minmax(320px,1fr) minmax(132px,168px);min-width:0;align-items:stretch;gap:16px;padding:16px}.evaluation-target-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evaluation-target-card__media{min-width:0;padding:10px;overflow-wrap:anywhere;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle)}.evaluation-target-card__daily-evidence{display:grid;gap:var(--ui-space-3)}.evaluation-target-card__attachment-grid{display:flex;gap:var(--ui-space-2);padding-bottom:4px;overflow-x:auto}.evaluation-target-card__meta-note{grid-column:1 / -1}.evaluation-target-card__content{display:grid;align-content:start;gap:12px;min-width:0}.evaluation-target-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.evaluation-target-card__result{display:flex;align-items:stretch;justify-content:center;flex-direction:column;gap:14px;min-width:0;padding-left:16px;border-left:1px solid var(--ui-border)}.evaluation-target-card__score{display:grid;gap:2px;text-align:center}.evaluation-target-card__score-value{color:var(--ui-primary);font-size:24px;line-height:32px}.evaluation-target-card__meta div{min-width:0}.evaluation-target-card__meta dt{margin-bottom:2px;color:var(--ui-text-secondary);font-size:12px}.evaluation-target-card__meta dd{margin:0;overflow-wrap:anywhere;color:var(--ui-text-primary);font-weight:600}.my-work-card-grid{--my-work-card-width: 135px;--my-work-card-height: 240px;--my-work-card-gap: 12px;display:flex;flex-wrap:wrap;gap:var(--my-work-card-gap);align-items:stretch}.my-work-card{box-sizing:border-box;width:var(--my-work-card-width);height:var(--my-work-card-height);flex:0 0 var(--my-work-card-width);overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle)}.my-work-card--media{position:relative;padding:0}.my-work-card--media .attachment-preview,.my-work-card--media .attachment-preview--compact{display:block;width:100%;height:100%;max-width:none;padding:0;overflow:hidden;border:0;border-radius:0;background:#0f172a}.my-work-card--media .attachment-preview__meta{display:none}.my-work-card--media .attachment-preview__loading,.my-work-card--media .attachment-preview__image-button,.my-work-card--media .attachment-preview__video-trigger{width:100%;height:100%;min-height:0;border-radius:0}.my-work-card--media .attachment-preview__image,.my-work-card--media .attachment-preview__video,.my-work-card--media .attachment-preview__video--compact{width:100%;height:100%;max-height:none;aspect-ratio:9 / 16;object-fit:cover;border-radius:0}.my-work-card--media .ant-btn,.my-work-card--media .ant-alert{position:absolute;inset:auto 8px 8px}.my-work-card--score,.my-work-card--comment{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:12px;text-align:center;cursor:pointer;color:inherit;font:inherit}.my-work-card--comment{width:calc(var(--my-work-card-width) * 2 + var(--my-work-card-gap));flex-basis:calc(var(--my-work-card-width) * 2 + var(--my-work-card-gap))}.my-work-evaluation-summary__score{font-size:28px;line-height:1.15;font-weight:700}.my-work-evaluation-summary__score--low{color:var(--ui-danger)}.my-work-evaluation-summary__score--mid{color:var(--ui-warning)}.my-work-evaluation-summary__score--high{color:var(--ui-success)}.my-work-evaluation-summary__comment{display:-webkit-box;width:100%;overflow:hidden;overflow-wrap:anywhere;color:var(--ui-danger);font-size:14px;line-height:1.5;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:10}.organization-mobile-list{display:none}.org-account{display:block;overflow-wrap:anywhere;font-size:12px}.org-form-control{width:100%}.organization-page-alert,.organization-form-alert{margin-bottom:16px}.organization-dialog-actions{margin-bottom:0;text-align:right}.organization-card-actions,.organization-card-actions .ant-space-item,.organization-card-actions .ant-btn{width:100%}.organization-pagination{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:16px}.org-browser-layout{display:grid;min-width:0;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px}.org-department-actions{display:flex;max-width:100%;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ui-space-2)}.org-department-actions>.ant-btn-dangerous{margin-left:var(--ui-space-2)}.org-tree,.org-tree ul{margin:0;padding:0;list-style:none}.org-tree ul{padding-left:18px}.org-tree li+li{margin-top:4px}.org-tree-node{display:grid;width:100%;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:var(--ui-control-radius);color:var(--ui-text-primary);background:transparent;cursor:pointer;text-align:left}.org-tree-node:hover,.org-tree-node:focus-visible{border-color:var(--ui-border-strong);background:var(--ui-bg-subtle)}.org-tree-node.is-selected{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.org-tree-node__meta{color:var(--ui-text-secondary);font-size:12px}.org-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.org-leader-panel{margin-bottom:16px;padding:14px;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-bg-subtle)}.org-leader-panel__header,.org-leader-panel__identity{display:flex;align-items:center;gap:10px}.org-leader-panel__header{justify-content:space-between}.org-leader-panel__description,.org-leader-panel__empty,.org-leader-panel__identity>span:last-child{color:var(--ui-text-secondary);font-size:12px}.org-leader-panel__identity{margin-top:12px;flex-wrap:wrap}.personnel-tree{display:grid;gap:20px}.personnel-tree__section-title{margin-bottom:8px;color:var(--ui-text-secondary);font-size:13px;font-weight:600}.personnel-tree__root,.personnel-tree__group{margin:0;padding:0;list-style:none}.personnel-tree__group{margin-left:22px;padding-left:18px;border-left:1px solid var(--ui-border)}.personnel-tree__item+.personnel-tree__item,.personnel-tree__admin-item+.personnel-tree__admin-item{border-top:1px solid var(--ui-border)}.personnel-tree__summary{display:grid;grid-template-columns:20px minmax(160px,1.4fr) minmax(100px,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;border:0;border-radius:var(--ui-control-radius);color:var(--ui-text-primary);background:transparent;text-align:left;cursor:pointer}.personnel-tree__summary:hover,.personnel-tree__summary--active{background:var(--ui-bg-subtle)}.personnel-tree__summary:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.personnel-tree__toggle{color:var(--ui-text-secondary)}.personnel-tree__identity{display:flex;min-width:0;flex-direction:column}.personnel-tree__identity strong,.personnel-tree__identity .ant-typography,.personnel-tree__department{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personnel-tree__actions{padding:4px 12px 12px 44px}.org-member-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;padding:var(--ui-space-4);border-color:var(--ui-border);border-style:solid;border-width:1px;border-radius:var(--ui-card-radius);color:var(--ui-text);font:inherit;text-align:left;background:var(--ui-bg-subtle);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.org-member-card:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:0 4px 14px #0f172a0f}.org-member-card:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-primary) 24%,transparent);outline-offset:2px}.org-pending-invites,.org-score-modules{margin-top:16px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-bg-subtle)}.org-pending-invites strong,.org-score-modules strong{display:block;margin-bottom:8px}.org-member-card__top{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.org-member-card__identity{display:flex;min-width:0;align-items:center;gap:8px}.org-member-card__open{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--ui-space-1);color:var(--ui-primary);font-size:13px;font-weight:600}.org-member-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);margin-top:var(--ui-space-3)}.org-member-card__meta .ant-tag{margin:0}.org-member-settings{display:grid;gap:0}.org-member-settings__summary{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-bg-muted)}.org-member-settings__summary .ant-typography{margin:0}.org-member-settings__avatar{display:inline-grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:50%;color:var(--ui-primary);font-size:20px;background:var(--ui-primary-soft)}.org-member-settings__facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ui-space-3);margin-top:var(--ui-space-3)}.org-member-settings__facts>span{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-card-radius)}.org-member-settings__facts small,.org-member-settings__section-heading p{margin:0;color:var(--ui-text-secondary)}.org-member-settings__section{display:grid;gap:var(--ui-space-3)}.org-member-settings__section-heading>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ui-space-1) var(--ui-space-2);align-items:center}.org-member-settings__section-heading p{grid-column:2}.organization-mobile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.organization-mobile-card__account{display:block;overflow-wrap:anywhere;font-size:12px}.organization-mobile-card__details{display:grid;gap:10px;margin:0 0 16px}.organization-mobile-card__row{display:grid;min-width:0;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:12px}.organization-mobile-card__row dt{color:var(--ui-text-secondary)}.organization-mobile-card__row dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ui-text-primary);text-align:right}.report-page{min-width:0}.report-field{display:grid;min-width:min(220px,100%);gap:4px;color:var(--ui-text-secondary);font-size:12px;font-weight:600}.report-field input,.report-field select{min-height:40px;padding:8px 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-control-radius);color:var(--ui-text);background:var(--ui-bg-surface);font:inherit;font-size:14px}.report-period-picker{width:min(240px,100%);min-height:40px}.report-field .report-period-picker input{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.report-metric{min-width:0;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-bg-surface)}.report-metric span{display:block;color:var(--ui-text-secondary);font-size:12px}.report-metric strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--ui-text);font-size:20px}.report-metric--score strong{color:var(--ui-primary);font-size:28px;line-height:36px}.report-summary__calculated{grid-column:1 / -1;margin:0;color:var(--ui-text-secondary);text-align:right}.report-chart{width:100%;height:300px;min-width:0}.report-date-points,.report-daily-summary{display:flex;flex-wrap:wrap;gap:8px}.report-date-points{margin-top:12px}.report-date-points button,.report-member-link,.report-team-cards button{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);color:var(--ui-text);background:var(--ui-bg-surface);cursor:pointer}.report-date-points button{min-height:44px;padding:8px 12px}.report-date-points button:hover,.report-date-points button.is-selected{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.report-daily-summary{margin-bottom:16px}.report-daily-summary span{flex:1 1 144px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-bg-subtle)}.report-detail-cards,.report-team-cards{display:none;margin:0;padding:0;list-style:none}.report-member-link{min-height:44px;padding:6px 8px;text-align:left}.report-member-link span,.report-member-link strong{display:block}.report-member-link span{color:var(--ui-text-secondary);font-size:12px}.report-member-link:hover strong,.report-member-link:focus-visible strong{color:var(--ui-primary)}.report-team-cards__detail{display:block;margin-top:12px;color:var(--ui-primary);font-weight:600}.report-team-table .report-team-table__primary{color:var(--ui-primary);background:var(--ui-primary-soft)!important}.report-team-table .report-team-table__auxiliary{color:var(--ui-text-secondary);background:var(--ui-bg-subtle)!important}.report-team-cards .report-team-cards__group{margin-top:4px;padding:6px 8px;border-radius:var(--ui-control-radius);background:var(--ui-primary-soft);font-weight:700}.report-total{margin:0 0 12px;color:var(--ui-text-secondary)}.report-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.report-operation-status,.report-operation-error{margin:0 0 16px;padding:12px 16px;border-radius:var(--ui-control-radius);background:var(--ui-bg-surface)}.report-operation-status{border:1px solid var(--ui-success)}.report-operation-error{border:1px solid var(--ui-danger)}.material-mobile-list{display:none}.material-mobile-card__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.material-mobile-card dl{display:grid;gap:8px;margin:14px 0 0}.material-mobile-card dl div{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:12px}.material-mobile-card dt{color:var(--ui-text-secondary)}.material-mobile-card dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right}.material-form__locked-department{padding:10px 12px;border-radius:var(--ui-control-radius);background:var(--ui-bg-subtle);color:var(--ui-text-secondary)}@media (max-width: 1024px){.evaluation-target-card .ant-card-body{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.evaluation-target-card__result{grid-column:1 / -1;align-items:center;justify-content:flex-end;flex-direction:row;padding-top:12px;padding-left:0;border-top:1px solid var(--ui-border);border-left:0}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.org-browser-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.org-member-list{grid-template-columns:minmax(0,1fr)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ui-bg-subtle)}::-webkit-scrollbar-thumb{border-radius:999px;background:var(--ui-border-strong)}.material-transfer-page .ui-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:12px}.material-transfer-statuses{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px}.material-transfer-cards{display:none}.material-transfer-page>.ant-pagination{display:flex;justify-content:flex-end;margin-top:16px}.material-image-notes__upload{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,2fr) auto;align-items:start;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4)}.material-image-notes__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--ui-space-3)}.material-image-notes__item{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface)}.material-image-notes__meta{width:100%;padding:var(--ui-space-3)}.material-transfer-card{display:grid;width:100%;gap:8px;padding:14px;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);color:var(--ui-text-primary);background:var(--ui-bg-surface);text-align:left}.material-transfer-card>span:not(.material-transfer-card__top){color:var(--ui-text-secondary);overflow-wrap:anywhere}.material-transfer-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.material-transfer-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px}.material-transfer-event{display:grid;gap:4px}.material-transfer-event span{color:var(--ui-text-secondary);overflow-wrap:anywhere}.material-transfer-actions{position:sticky;z-index:5;bottom:12px;margin-top:16px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:color-mix(in srgb,var(--ui-bg-surface) 94%,transparent);box-shadow:var(--ui-shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.material-transfer-dialog__material{padding:10px 12px;border-radius:var(--ui-control-radius);color:var(--ui-text-secondary);background:var(--ui-bg-subtle)}@media (max-width: 767px){.org-member-settings__facts{grid-template-columns:minmax(0,1fr)}.ui-shell__header{padding:0 12px}.ui-shell__context,.ui-shell__account .ant-btn>span:not(.ant-btn-icon){display:none}.ui-shell__identity strong{display:block;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-shell__account-trigger.ant-btn>.ant-avatar{display:inline-flex}.ui-shell__content{padding:16px 12px}.ui-page-header,.ui-page-section__header{flex-direction:column;gap:12px}.work-record-composer__primary{grid-template-columns:minmax(0,1fr)}.shop-select__control{align-items:stretch}.personnel-tree__group{margin-left:10px;padding-left:10px}.personnel-tree__summary{grid-template-columns:18px minmax(0,1fr) auto;gap:8px}.personnel-tree__department{grid-column:2 / -1}.personnel-tree__summary>.ant-tag:last-child{display:none}.personnel-tree__actions{padding-left:26px}.ui-page-header{margin-bottom:16px}.ui-page-header__title{font-size:24px;line-height:32px}.ui-page-header__actions{width:100%;justify-content:flex-start}.ui-filter-bar,.ui-page-section__header,.ui-page-section__body{padding:12px}.evaluation-target-card__header{align-items:stretch;flex-direction:column}.evaluation-target-card .ant-card-body{grid-template-columns:minmax(0,1fr)}.evaluation-target-card__result{grid-column:auto}.evaluation-target-card__meta{grid-template-columns:minmax(0,1fr)}.organization-desktop-table,.material-desktop-table{display:none}.material-mobile-list{display:grid;gap:12px}.material-transfer-page .ui-filter-bar{grid-template-columns:minmax(0,1fr)}.material-transfer-table{display:none}.material-transfer-cards{display:grid;gap:12px}.material-transfer-detail-grid{grid-template-columns:minmax(0,1fr)}.material-transfer-page>.ant-pagination{justify-content:center}.material-transfer-actions{bottom:8px}.organization-mobile-list{display:grid;gap:12px}.org-browser-layout{grid-template-columns:minmax(0,1fr)}.organization-pagination{align-items:flex-start;flex-direction:column}.report-field{width:100%}.report-metric{padding:12px}.report-metric--score strong{font-size:22px;line-height:28px}.report-chart{height:240px}.report-team-table,.report-detail-table{display:none}.report-team-cards,.report-detail-cards{display:grid;gap:12px}.report-team-cards button{width:100%;min-height:44px;padding:12px;text-align:left}.report-team-cards button>strong,.report-team-cards button>span,.report-detail-cards strong,.report-detail-cards span{display:block;overflow-wrap:anywhere}.report-team-cards button>span,.report-detail-cards span{margin-top:4px;color:var(--ui-text-secondary);font-size:12px}.report-team-cards dl{display:grid;gap:8px;margin:12px 0 0}.report-team-cards dl div{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:12px}.report-team-cards dt{color:var(--ui-text-secondary)}.report-team-cards dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right}.report-detail-cards li{padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-bg-surface)}.report-pagination{justify-content:space-between}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ui-shell__impersonation{margin:12px 24px 0}
