/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#172033;--muted:#70798c;--line:#e7e9ef;--surface:#fff;--canvas:#f5f6fa;--purple:#6d43e5;--purple-dark:#5632c7;--purple-soft:#f0ebff;--ui-scale:1.2;--ui-viewport-width:100vw;--ui-viewport-height:100dvh}.sample-status-matrix{gap:6px;padding:0 16px 16px;display:grid}.sample-status-matrix>div{background:#f8f6ff;border-radius:10px;grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(72px,.5fr));align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:grid}.sample-status-matrix .matrix-head{color:var(--muted);background:0 0;font-size:12px}.sample-status-matrix :is(.matrix-head,.matrix-row)>:first-child{text-align:left;justify-self:start}.sample-status-matrix :is(.matrix-head,.matrix-row)>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;justify-self:end;width:100%}.sample-status-matrix .matrix-row.warning{color:#a82631;background:#fff0f0}.sample-status-matrix .matrix-total{border-top:1px solid var(--line);background:#f0ebff}.sample-status-matrix .matrix-total :is(span,strong){color:var(--ink);font-weight:900}.postal-code-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.postal-code-controls button{white-space:nowrap;min-width:108px}.report-status-table .risk-row,.report-ranking .risk-row,.report-metrics article.danger{color:#ad2631;background:#fff0f0}.report-status-table .total-row{background:#f0ebff}.risk-value{color:#b22330;font-weight:900}.report-ranking{gap:6px;margin-top:14px;display:grid}.report-ranking h3{margin:0 0 4px;font-size:14px}.report-ranking>div{background:#f8f6ff;border-radius:9px;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.report-ranking>div span{overflow-wrap:anywhere;min-width:0}.report-ranking>div b{white-space:nowrap}.report-logistics-block{grid-column:1/-1}.carrier-ranking>div:not(.report-ranking-head){grid-template-columns:minmax(130px,.6fr) minmax(210px,1fr) auto;align-items:center;display:grid}.carrier-ranking .report-ranking-head{color:var(--muted);grid-template-columns:minmax(130px,.6fr) minmax(210px,1fr) auto;font-size:12px;font-weight:800;display:grid}.carrier-ranking .report-ranking-head b{color:inherit}.transfer-overview-statistics{gap:12px;margin-bottom:14px;padding:16px;display:grid}.transfer-stat-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.transfer-stat-heading small{color:var(--muted)}.transfer-stat-heading h2{margin:3px 0 0;font-size:19px}.transfer-stat-heading strong{color:var(--primary);white-space:nowrap;font-size:18px}.transfer-stat-totals{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.transfer-stat-totals>span{background:#f4f0ff;border-radius:9px;grid-template-columns:auto auto;align-items:baseline;gap:6px;padding:8px 11px;display:grid}.transfer-stat-totals b{font-size:20px}.transfer-stat-section{gap:8px;display:grid}.transfer-stat-section h3,.transfer-route-statistics h3{margin:0;font-size:14px}.transfer-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.transfer-stat-grid article{background:#faf9ff;border:1px solid #e7e2f5;border-radius:10px;gap:3px;min-width:0;padding:11px 12px;display:grid}.transfer-stat-grid article.danger{color:#ad2631;background:#fff0f0;border-color:#edb8bd}.transfer-stat-grid b{font-size:22px}.transfer-stat-grid span{color:var(--muted);font-size:12px}.transfer-mode-statistics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.transfer-mode-statistics article{background:#faf9ff;border:1px solid #e7e2f5;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.transfer-mode-statistics article.danger{color:#ad2631;background:#fff0f0;border-color:#edb8bd}.transfer-mode-statistics article>span{color:var(--muted);font-size:12px}.transfer-mode-statistics article>strong{font-size:13px}.transfer-route-statistics{gap:8px;display:grid}.transfer-route-table-wrap{border:1px solid #e7e2f5;border-radius:10px;overflow:auto}.transfer-route-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.transfer-route-table-wrap :is(th,td){border-bottom:1px solid var(--line);text-align:left;padding:9px 11px}.transfer-route-table-wrap tbody tr:last-child td{border-bottom:0}.transfer-route-table-wrap tr.danger{color:#a82631;background:#fff0f0}.transfer-exception-audit,.transfer-exception-resolution{color:#8b3a42;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-style:normal;display:block}.transfer-exception-resolution{color:#38684a}.transfer-exception-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.transfer-exception-actions button{min-height:38px;color:var(--primary);background:#fff;border:1px solid #d8cff7;border-radius:8px;padding:8px 11px;font-weight:800}.transfer-exception-actions button:last-child{color:#fff;background:#b92c38;border-color:#b92c38}.transfer-overview-statistics>p{color:var(--muted);margin:0;font-size:12px}.transfer-card-danger{background:#fff8f8;border-color:#efb4bb}.transfer-card-danger .status-pill.active{color:#fff;background:#b4232f}@media (width<=760px){.sample-status-matrix{padding-inline:10px;overflow-x:auto}.sample-status-matrix>div{min-width:430px}.postal-code-controls{grid-template-columns:minmax(0,1fr)}.postal-code-controls button{width:100%;min-height:44px}.report-status-table{min-width:420px;display:table!important}.report-status-table thead{display:table-header-group!important}.report-status-table tbody{display:table-row-group!important}.report-status-table tr{border:0;padding:0;display:table-row!important}.report-status-table :is(th,td){text-align:right;width:auto;padding:9px 8px;display:table-cell!important}.report-status-table :is(th,td):first-child{text-align:left}.report-status-table td:before{content:none!important}.report-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-summary-grid{grid-template-columns:minmax(0,1fr)}.report-wide-card{grid-column:auto}.report-logistics-groups{grid-template-columns:minmax(0,1fr)}.report-ranking>div{flex-direction:column;align-items:flex-start}.carrier-ranking>div:not(.report-ranking-head),.carrier-ranking .report-ranking-head{grid-template-columns:minmax(0,1fr)}.carrier-ranking .report-ranking-head{display:none}.transfer-stat-heading{flex-direction:column}.transfer-stat-heading strong{white-space:normal}.transfer-stat-totals{justify-content:stretch;width:100%}.transfer-stat-totals>span{flex:130px}.transfer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-mode-statistics{grid-template-columns:minmax(0,1fr)}.transfer-exception-actions{justify-content:stretch}.transfer-exception-actions button{flex:150px}.sample-table .sample-data-row{width:100%!important;display:grid!important}.sample-table .sample-data-row>.sample-cell-status{min-width:max-content}.sample-table .sample-cell-status .status-pill{width:max-content;min-width:max-content;display:inline-flex}}@media (width<=420px){.sample-table .sample-row-actions{grid-template-columns:minmax(0,1fr)}.sample-table .sample-row-actions button{white-space:normal;overflow-wrap:anywhere}.report-metrics{grid-template-columns:minmax(0,1fr)}}.report-subheading{margin:16px 0 8px;font-size:14px}.report-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-method-grid>article{background:#faf9ff;border:1px solid #e7e2f5;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:10px 12px;display:flex}.report-method-grid>article span{color:var(--muted)}.report-method-grid>article b{white-space:nowrap}@media (width<=760px){.report-method-grid{grid-template-columns:minmax(0,1fr)}.report-method-grid>article{flex-direction:column;align-items:flex-start}}.sample-detail-loading{color:#5f43ca;background:#f7f4ff;border:1px solid #d8cffd;border-radius:10px;margin:12px 18px 0;padding:10px 12px;font-size:13px;font-weight:700}.sample-inventory-equation{grid-template-columns:minmax(112px,1.2fr) auto minmax(100px,1fr) auto minmax(100px,1fr) auto minmax(112px,1fr);align-items:center;gap:8px;display:grid}.sample-inventory-equation>span{background:#faf8ff;border:1px solid #e7e1f8;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.sample-inventory-equation>span.total{background:#f3efff}.sample-inventory-equation>span.other{background:#fff8f0}.sample-inventory-equation small{color:#667085;font-size:12px;font-weight:700}.sample-inventory-equation b{color:var(--ink);font-size:22px}.sample-inventory-equation>i{color:#8a819d;font-style:normal;font-weight:900}.borrower-history-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 16px;display:grid}.borrower-history-summary>span{border:1px solid var(--line);background:#fbfaff;border-radius:10px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 12px;display:grid}.borrower-history-summary small{font-weight:800}.borrower-history-summary b{font-size:20px}.borrower-history-summary em{color:#7b8394;grid-column:1/-1;font-size:11px;font-style:normal}.inventory-overview-statistics{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;overflow:hidden}.inventory-overview-statistics>summary{cursor:pointer;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:10px;padding:12px;list-style:none;display:grid}.inventory-overview-statistics>summary::-webkit-details-marker{display:none}.inventory-overview-statistics>summary>span,.inventory-overview-statistics>div>span{background:#f8f6ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.inventory-overview-statistics span.warning{color:#b4232d;background:#fff0f0}.inventory-overview-statistics small{font-weight:700}.inventory-overview-statistics b{font-size:20px}.inventory-overview-statistics summary>em{color:var(--primary);align-self:center;font-size:12px;font-style:normal;font-weight:800}.inventory-overview-statistics>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.inventory-overview-statistics>div>p{color:#737b8d;grid-column:1/-1;margin:0;font-size:12px}.inventory-stat-statuses,.inventory-method-statistics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inventory-stat-statuses>span,.inventory-method-statistics>article{background:#faf9ff;border:1px solid #e7e2f5;border-radius:10px;gap:4px;min-width:0;padding:11px 12px;display:grid}.inventory-stat-statuses>span{grid-template-columns:minmax(0,1fr) auto;align-items:center}.inventory-method-statistics{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-method-statistics>article span{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.inventory-method-statistics>article>b{font-size:14px}.inventory-method-statistics strong{color:var(--ink);font-size:18px}.inventory-history-list{border-bottom:1px solid var(--line);max-height:min(58dvh,620px);overflow:auto}.inventory-history-pagination{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex;position:sticky;bottom:0}.inventory-history-pagination :is(button,select){min-height:36px;color:var(--ink);background:#fff;border:1px solid #ddd7ef;border-radius:8px;padding:7px 10px}.inventory-history-pagination button:disabled{opacity:.45}.sample-modal input:not([readonly]),.sample-modal textarea:not([readonly]),.sample-modal select{background:#fff}.sample-modal input[readonly],.sample-modal textarea[readonly]{color:#687084;background:#f4f2f8}@media (width<=760px){.sample-inventory-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-inventory-equation>span.total{grid-column:1/-1}.sample-inventory-equation>i{display:none}.sample-inventory-equation>span{padding:9px 10px}.sample-inventory-equation>span.other{grid-column:1/-1}.borrower-history-summary,.inventory-overview-statistics>summary,.inventory-overview-statistics>div{grid-template-columns:minmax(0,1fr)}.inventory-overview-statistics summary>em{justify-self:end}.inventory-stat-statuses,.inventory-method-statistics{grid-template-columns:minmax(0,1fr)}.inventory-history-pagination span{text-align:center;flex-basis:100%}}.mobile-topbar-menu{display:none;position:relative}.mobile-topbar-menu>summary{border:1px solid var(--line);color:#554177;cursor:pointer;background:#fff;border-radius:10px;place-items:center;min-width:44px;min-height:44px;font-weight:700;list-style:none;display:grid}.mobile-topbar-menu>summary::-webkit-details-marker{display:none}.mobile-topbar-menu[open]>div{z-index:80;background:#fff;border:1px solid #ddd6f5;border-radius:12px;gap:10px;width:min(320px,100vw - 24px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #2d22532e}.mobile-topbar-menu label{color:#687185;gap:6px;font-weight:700;display:grid}.mobile-topbar-menu :is(button,select){width:100%;min-height:44px}.mobile-topbar-menu .mobile-primary-action{color:#fff!important;font-size:14px!important}@media (width<=1050px){.desktop-topbar-control{display:none!important}.mobile-topbar-menu{display:block}.topbar{padding:10px 18px}.top-actions{flex:none}.page-heading{flex-direction:column;align-items:stretch}.page-heading>:is(button,a){align-self:flex-start}.permission-matrix-wrap,.table-wrap,.system-table-wrap,.audit-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}}@media (width<=820px){html,body{width:100%;max-width:100%;scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom));overflow-x:clip}body{padding-bottom:calc(72px + env(safe-area-inset-bottom));font-size:max(14px, calc(13px * var(--ui-scale)))}.app-shell{min-height:calc(100dvh - 72px);overflow:visible}.sidebar{width:100%;height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);border-top:1px solid #2d2f4d;display:block;inset:auto 0 0;overflow:hidden}.sidebar>:not(nav){display:none}.sidebar nav{scrollbar-width:none;flex-direction:row;gap:4px;height:56px;display:flex;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .nav-label{display:none}.sidebar .nav-item{border-radius:9px;flex:0 0 68px;grid-template-rows:24px 16px;align-content:center;justify-items:center;gap:2px;min-width:68px;min-height:54px;padding:2px 4px;font-size:11px;display:grid;position:relative}.sidebar .nav-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:64px;display:block;overflow:hidden}.sidebar .nav-item em{min-width:17px;height:17px;margin:0;padding:0 4px;line-height:17px;display:block;position:absolute;top:2px;right:5px}.sidebar .nav-item.active{box-shadow:inset 0 -3px #8b6bf2}.workspace{width:100%;max-width:100%;margin-left:0;overflow-x:clip}.topbar{flex-wrap:nowrap;width:100%;height:auto;min-height:58px;padding:7px 12px}.global-search{flex:auto;min-width:0;overflow:hidden}.global-search b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-refresh{min-width:44px;min-height:44px;padding:0 8px}.manual-refresh small{display:none}.content{width:100%;max-width:100%;padding:16px 12px 24px}.page-heading{gap:12px}.page-heading>:is(button,a){width:100%;min-height:44px}.content :where(button,input,select,textarea,summary){min-height:44px}.content :where(label:has(input[type=checkbox]),label:has(input[type=radio])){align-items:center;min-height:44px}.content :where(p,small,label,td,th,dd,dt){overflow-wrap:anywhere}.content small{font-size:max(12px,.78em);line-height:1.45}.invite-panel form,.account-role-grid,.temporary-account-grid,.page-permission-panel .panel-head,.rules-layout,.workflow-editor-grid{grid-template-columns:minmax(0,1fr)!important}.invite-roles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.permission-matrix,.system-table:not(.audit-system-table){min-width:760px}.permission-matrix-wrap,.table-wrap,.system-table-wrap{border:1px solid #ece8f7;border-radius:10px;width:100%;position:relative;overflow-x:auto}.modal,.modal-card,.request-modal,.sample-modal{max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}}.sample-inventory-statistics{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px}.sample-inventory-statistics>summary>div{flex:1}.sample-inventory-summary span:nth-child(4){border-left-color:#dc7b42}.sample-status-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px 12px;display:grid}.sample-accounting-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.sample-pagination .page-jump{align-items:center;gap:6px;display:flex}.sample-pagination .page-jump input{width:76px;min-height:38px}.request-date-summary{color:#697184;margin-top:4px;font-size:12px;display:block}.request-filters .filter-tabs{grid-column:auto}.request-system-table td:last-child button{white-space:nowrap;min-width:92px}.request-system-table{table-layout:fixed;min-width:1120px}.request-system-table th:first-child{width:12%}.request-system-table th:nth-child(2),.request-system-table th:nth-child(3){width:14%}.request-system-table th:nth-child(4){width:20%}.request-system-table th:nth-child(5){width:29%}.request-system-table th:nth-child(6){width:11%}.request-system-table td:nth-child(5){min-width:0}.request-system-table .sample-preview-chip{flex-wrap:wrap;align-items:flex-start;gap:5px 8px;width:100%;max-width:100%;display:flex}.request-system-table .sample-preview-chip>.sample-display-label{flex:12rem;min-width:0}.sample-preview-suffix{white-space:nowrap;flex:none;margin-left:auto}.sample-form-section :is(input,textarea,select):not([disabled]):not([readonly]):focus{border-color:#7850e8;box-shadow:0 0 0 3px #eee9ff}@media (width<=1050px){.request-filters{grid-template-columns:1fr 1fr}.request-filters .filter-tabs,.request-filters .table-search{grid-column:1/-1}.sample-filter-primary{grid-template-columns:1fr 1fr}.sample-filter-primary .table-search{grid-column:1/-1}.sample-filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.request-filters,.sample-filter-primary,.sample-filter-secondary{grid-template-columns:1fr}.request-filters>*,.sample-filter-primary>*,.sample-filter-secondary>*,.request-filters .filter-tabs,.request-filters .table-search,.sample-filter-primary .table-search{grid-column:1;width:100%}.filter-tabs{flex-wrap:nowrap;overflow-x:auto}.sample-inventory-statistics>summary{flex-direction:column;align-items:stretch}.sample-inventory-statistics>summary>em{align-self:flex-end}.sample-inventory-summary,.sample-status-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-accounting-breakdown{grid-template-columns:1fr}.sample-pagination{align-items:stretch}.sample-pagination>*{min-height:42px}.sample-pagination .page-jump{justify-content:center}.borrower-stat-detail .table-wrap{overflow:visible}.borrower-stat-detail table,.borrower-stat-detail tbody,.borrower-stat-detail tr,.borrower-stat-detail td{width:100%;min-width:0;display:block}.borrower-stat-detail thead{display:none}.borrower-stat-detail tr{border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:12px}.borrower-stat-detail td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(7rem,.8fr) minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.borrower-stat-detail td:before{color:#747b8f;font-size:12px;font-weight:700}.borrower-stat-detail td:first-child:before{content:"借用人"}.borrower-stat-detail td:nth-child(2):before{content:"進行中借用單"}.borrower-stat-detail td:nth-child(3):before{content:"目前在外 Sample"}.borrower-stat-detail td:nth-child(4):before{content:"逾期借用單"}.borrower-stat-detail td:nth-child(5):before{content:"逾期 Sample"}.borrower-stat-detail td:nth-child(6):before{content:"異常 Sample"}.borrower-stat-detail td:nth-child(7):before{content:"操作"}.sample-readonly-link{width:100%;min-width:0;min-height:44px;padding:10px 14px}.system-table.sample-table{min-width:0}.sample-table thead{display:none}.sample-table,.sample-table tbody,.sample-table tr,.sample-table td{width:100%;min-width:0;display:block}.sample-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;padding:12px}.sample-table td{overflow-wrap:anywhere;border:0;grid-template-columns:6.5rem minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.sample-table td:before{content:attr(data-label);color:#747b8f;font-size:12px;font-weight:700}.sample-table .sample-cell-actions{grid-template-columns:1fr}.sample-table .sample-row-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sample-table .sample-row-actions button{min-height:44px}.mail-system-table{min-width:0}.mail-system-table thead{display:none}.mail-system-table,.mail-system-table tbody,.mail-system-table tr,.mail-system-table td{width:100%;min-width:0;display:block}.mail-system-table tr{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.mail-system-table td{overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid #eeeaf8;grid-template-columns:6rem minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.mail-system-table td:before{color:#747b8f;font-size:12px;font-weight:700}.mail-system-table td:first-child:before{content:"事件"}.mail-system-table td:nth-child(2):before{content:"主旨／內容"}.mail-system-table td:nth-child(3):before{content:"收件人"}.mail-system-table td:nth-child(4):before{content:"寄送狀態"}.mail-system-table td:nth-child(5):before{content:"操作"}.transfer-item-summary{max-height:280px}.transfer-sample-chip{width:100%}.admin-settings-grid,.workflow-settings-grid,.rule-grid{grid-template-columns:1fr!important}}.batch-receipt-controls>div{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.batch-receipt-controls .secondary-button{color:#5e43c2;background:#fff;border-color:#cfc5ef}.in-use-issue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.in-use-issue-actions>span{color:#8c5260;font-size:11px;font-weight:700}.task-scroll-list{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid #eef0f4;max-height:480px;overflow-y:auto}.task-scroll-list:focus-visible{outline-offset:-3px;outline:3px solid #d9ceff}.task-scroll-list>.task-row{background:#fff;border-top:1px solid #eef0f4;align-items:center;gap:12px;width:100%;min-height:96px;padding:13px 20px;display:flex}.task-scroll-list>.task-row:first-child{border-top:0}.task-scroll-list>.task-row:hover{background:#faf9ff}.task-scroll-list>.task-row-danger{background:#fff7f7;border-top-color:#f1c8cc}.task-scroll-list>.task-row-danger:hover{background:#fff1f2}@media (width<=820px){.batch-receipt-controls{flex-direction:column;align-items:stretch}.batch-receipt-controls>div{grid-template-columns:1fr;display:grid}.batch-receipt-controls button{width:100%}.task-scroll-list{max-height:min(68vh,620px)}.task-scroll-list>.task-row{flex-wrap:wrap;align-items:flex-start;min-height:0}}.reports-filter{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.reports-filter-actions{align-items:center;gap:8px;display:flex}.reports-filter-actions>*{white-space:nowrap;justify-content:center;min-height:44px}.reports-filter label,.customer-editor-grid .field{gap:7px;min-width:0;font-weight:700;display:grid}.reports-filter input,.customer-editor-grid input,.customer-editor-grid select,.customer-repeat input,.customer-modal textarea,.customer-list-panel :is(input,select){border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px}.report-sections,.report-summary-grid,.customer-card-grid{gap:16px;display:grid}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-wide-card{grid-column:1/-1}.report-block{min-width:0;padding:18px}.report-block>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.report-block h2,.customer-card h2{margin:3px 0 0;font-size:20px}.report-block>header>strong{color:var(--primary);white-space:nowrap;font-size:20px}.dimension-note,.statistics-explanation{color:var(--muted);font-size:13px}.statistics-explanation{gap:3px;padding:2px 16px 8px;display:grid}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-summary-grid .report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-insight{background:#fbfaff;border:1px solid #ddd6f5;border-radius:12px;margin-top:16px;padding:14px}.report-insight>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.report-insight h3{margin:2px 0 0}.report-insight header span{color:var(--muted);white-space:nowrap}.report-logistics-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.report-logistics-groups>section{background:#faf9ff;border:1px solid #e7e2f5;border-radius:12px;padding:14px}.report-logistics-groups h3{margin:0 0 10px;font-size:15px}.report-logistics-groups section>div{grid-template-columns:repeat(3,auto minmax(0,1fr));align-items:baseline;gap:4px 7px;display:grid}.report-logistics-groups b{font-size:22px}.report-logistics-groups span{color:var(--muted);font-size:12px}.carrier-ranking .report-ranking-head,.carrier-ranking>div:not(.report-ranking-head){grid-template-columns:minmax(130px,.8fr) repeat(2,minmax(170px,1fr)) minmax(180px,1fr)}.report-metrics article{background:#faf9ff;border:1px solid #e7e2f5;border-radius:12px;gap:4px;min-width:0;padding:14px;display:grid}.report-metrics b{color:var(--ink);font-size:24px}.report-metrics span{color:var(--muted);font-size:13px}.report-dimension{background:#f6f3ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.report-dimension span{color:var(--muted);margin-right:auto}.report-dimension em{color:var(--primary);font-style:normal;font-weight:800}.report-table-wrap{margin-top:14px;overflow:auto}.report-table-wrap table{border-collapse:collapse;width:100%}.report-table-wrap th,.report-table-wrap td{border-top:1px solid var(--line);text-align:left;padding:10px}.report-table-wrap td small{color:var(--muted);margin-top:3px;display:block}.customer-list-panel{padding:16px}.customer-list-panel .list-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,.3fr) auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.customer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px}.customer-card>header{justify-content:space-between;gap:12px;display:flex}.customer-card p{color:var(--muted);margin:5px 0 0}.customer-card>header>span{color:var(--primary);white-space:nowrap;background:#eee9ff;border-radius:999px;align-self:flex-start;padding:5px 9px}.customer-card dl{gap:10px;margin:14px 0;display:grid}.customer-card dl>div{grid-template-columns:5.5rem minmax(0,1fr);gap:8px;display:grid}.customer-card dt{color:var(--muted)}.customer-card dd{overflow-wrap:anywhere;margin:0}.customer-card.status-deleted{color:#6d6777;background:#f7f6f9;border-color:#d9d5df}.customer-card.status-deleted>header>span{color:#625b6d;background:#e7e4eb}.customer-editor-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:12px;padding:16px 18px 0;display:grid}.customer-editor-grid .customer-wide{grid-column:1/-1}.customer-repeat{border:1px solid var(--line);border-radius:12px;margin:16px 18px 0;padding:14px}.customer-repeat legend{padding:0 6px;font-weight:800}.customer-repeat-row{grid-template-columns:minmax(110px,.3fr) minmax(100px,.2fr) minmax(220px,1fr) auto;gap:8px;margin-bottom:8px;display:grid}.customer-repeat-row.contact-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.customer-repeat-row.merge-row{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto}.customer-merge-panel{background:#fff8f8;border-color:#efc1c5}.customer-merge-panel p{color:#7a4d52;margin:0 0 10px}.customer-modal>form>.field{gap:6px;margin:16px 18px 0;display:grid}.customer-danger-panel{margin-top:22px}.danger-outline-button,.danger-button{border:1px solid #d46670;border-radius:8px;min-height:40px;padding:8px 13px;font-weight:800}.danger-outline-button{color:#a72c38;background:#fff}.danger-button{color:#fff;background:#b52c38}.danger-button:disabled{cursor:not-allowed;opacity:.5}.sample-modal :is(input,textarea,select):not([disabled]):not([readonly]),.sample-form-section :is(input,textarea,select):not([disabled]):not([readonly]){background:#fff!important}.sample-modal :is(input,textarea)[readonly],.sample-modal :is(input,textarea,select)[disabled]{color:#747b89;background:#eff0f4!important}@media (width<=1050px){.report-summary-grid,.customer-card-grid{grid-template-columns:minmax(0,1fr)}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.request-system-table td:last-child button{min-width:108px}}@media (width<=820px){.sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .nav-item{scroll-snap-align:start;flex:0 0 68px!important;width:68px!important;min-width:68px!important;max-width:68px!important;position:relative!important;overflow:visible!important}.sidebar .nav-item>:first-child,.sidebar .nav-item>span:nth-child(2){pointer-events:none}.sidebar .nav-item em{z-index:2;position:absolute!important;inset:1px 3px auto auto!important;transform:none!important}.modal,.sample-modal,.customer-modal{width:min(100vw - 16px,960px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:8px!important}}@media (width<=760px){.reports-filter,.customer-list-panel .list-toolbar,.customer-editor-grid,.customer-repeat-row,.customer-repeat-row.contact-row,.customer-repeat-row.merge-row{grid-template-columns:minmax(0,1fr)}.reports-filter-actions{flex-direction:column;align-items:stretch}.reports-filter-actions>*{width:100%}.customer-editor-grid .customer-wide{grid-column:1}.report-metrics,.report-summary-grid .report-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-logistics-groups{grid-template-columns:minmax(0,1fr)}.report-logistics-groups section>div{grid-template-columns:auto minmax(0,1fr);gap:6px 10px}.report-logistics-groups section>div>:nth-child(2n){text-align:right}.report-block>header{flex-direction:column;align-items:stretch}.report-block>header>strong{white-space:normal}.report-table-wrap{overflow:visible}.report-table-wrap table,.report-table-wrap tbody,.report-table-wrap tr,.report-table-wrap td{width:100%;display:block}.report-table-wrap thead{display:none}.report-table-wrap tr{border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:10px}.report-table-wrap td{overflow-wrap:anywhere;border:0;grid-template-columns:7.5rem minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.report-table-wrap td:before{color:var(--muted);font-size:12px;font-weight:800}.report-table-wrap td:first-child:before{content:"借用人"}.report-table-wrap td:nth-child(2):before{content:"進行中單"}.report-table-wrap td:nth-child(3):before{content:"歷史單"}.report-table-wrap td:nth-child(4):before{content:"歷史 Sample"}.report-table-wrap td:nth-child(5):before{content:"逾期單／Sample"}.request-system-table td:last-child button,.sample-readonly-link{width:100%!important;min-width:0!important}.sample-filterbar,.request-filters{overflow:visible!important}}@media (width<=420px){.report-metrics{grid-template-columns:minmax(0,1fr)}.content{padding-inline:8px}.report-block,.customer-list-panel{padding:12px}}*{box-sizing:border-box}body{background:var(--canvas);width:100%;min-height:100dvh;color:var(--ink);margin:0;font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:var(--ui-viewport-height);width:100%;display:flex;overflow-x:hidden}.sidebar{width:244px;height:var(--ui-viewport-height);color:#fff;z-index:20;background:#15162b;flex-direction:column;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand-mark{width:34px;height:34px;display:block;position:relative}.brand-mark i{background:linear-gradient(145deg,#a48bff,#6844e5);border-radius:6px;width:16px;height:16px;position:absolute;transform:rotate(45deg)}.brand-mark i:first-child{top:9px;left:1px}.brand-mark i:nth-child(2){top:2px;right:1px}.brand-mark i:nth-child(3){opacity:.68;bottom:1px;right:1px}.brand strong{letter-spacing:.13em;font-size:15px;display:block}.brand small{color:#9ea1b8;margin-top:2px;font-size:11px;display:block}.nav-label{color:#656980;letter-spacing:.18em;margin:10px 0;padding:0 13px;font-size:10px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#47347a transparent;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:hidden auto}.nav-item{color:#aeb1c2;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;min-height:43px;padding:0 13px;font-size:13px;display:flex}.nav-item:hover{color:#fff;background:#20213b}.nav-item.active{color:#fff;background:#302558;box-shadow:inset 3px 0 #8b6bf2}.nav-icon{text-align:center;width:18px;font-size:18px}.nav-item em{text-align:center;color:#d5c9ff;background:#47347a;border-radius:10px;min-width:20px;height:20px;margin-left:auto;font-size:10px;font-style:normal;line-height:20px}.side-note{background:#1b1c35;border:1px solid #2c2e49;border-radius:10px;flex:none;margin:14px 7px;padding:13px}.side-note span,.side-note small{color:#74778f;font-size:10px;display:block}.side-note strong{margin:8px 0 5px;font-size:11px;display:block}.side-note strong i{background:#5ed7a0;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #24463c}.profile{border-top:1px solid #2a2c44;flex:none;align-items:center;gap:10px;padding:17px 6px 0;display:flex}.avatar{background:linear-gradient(145deg,#8262e8,#5133ae);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.profile strong,.profile small{display:block}.profile small{color:#82869d;margin-top:3px;font-size:9px}.profile button{color:#6d7088;background:0 0;border:0;margin-left:auto}.workspace{width:auto;min-width:0;max-width:calc(var(--ui-viewport-width) - 244px);flex:1;margin-left:244px;overflow-x:hidden}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;height:auto;min-height:74px;padding:12px 36px;display:flex;position:sticky;top:0}.global-search{color:#999faf;flex:180px;align-items:center;gap:10px;width:auto;min-width:150px;display:flex}.global-search input{width:100%;color:var(--ink);border:0;outline:0;font-size:12px}.top-actions{flex-wrap:wrap;flex:520px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.role-switch{color:#8a91a2;align-items:center;gap:7px;font-size:10px;display:flex}.role-switch select{border:1px solid var(--line);color:#4d566a;background:#fff;border-radius:8px;max-width:240px;padding:7px 24px 7px 9px;font-size:11px}.icon-button{border:1px solid var(--line);color:#626a7b;background:#fff;border-radius:9px;width:36px;height:36px;position:relative}.icon-button span{box-sizing:content-box;background:#e14e5a;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.primary-button{color:#fff;background:var(--purple);border:0;border-radius:8px;padding:10px 15px;font-size:11px;font-weight:700;box-shadow:0 6px 14px #6d43e52e}.primary-button:hover{background:var(--purple-dark)}.primary-button span{vertical-align:-1px;font-size:15px}.secondary-button{border:1px solid var(--line);color:#555f72;background:#fff;border-radius:8px;padding:9px 13px;font-size:11px}.content{width:min(1240px,100% - 72px);margin:0 auto;padding:30px 0 60px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.page-heading p{color:#989eac;margin:0 0 7px;font-size:10px}.page-heading h1{letter-spacing:-.03em;margin:0 0 6px;font-size:25px}.page-heading div>span{color:#6f7788;font-size:12px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:15px;margin-bottom:16px;display:grid}.borrower-statistics{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 5px #15162b05}.borrower-statistics-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px 14px;display:flex}.borrower-statistics-heading p,.borrower-statistics-heading h2,.borrower-statistics-heading small{margin:0;display:block}.borrower-statistics-heading p{color:#8b91a0;margin-bottom:3px;font-size:9px}.borrower-statistics-heading h2{color:#242b3d;font-size:18px}.borrower-statistics-heading small{color:#8b91a0;margin-top:2px;font-size:9px}.borrower-statistics-heading>span{color:#7b8292;text-align:right;max-width:390px;font-size:9px}.borrower-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 18px;display:grid}.borrower-stat-card{color:#596174;text-align:left;cursor:pointer;background:#faf9fd;border:1px solid #e7e3ef;border-radius:10px;min-width:0;padding:13px 14px;position:relative}.borrower-stat-card:before{content:"";background:#7651dc;border-radius:10px 0 0 10px;width:3px;position:absolute;inset:0 auto 0 0}.borrower-stat-card.blue:before{background:#4d8ed8}.borrower-stat-card.red:before{background:#d95362}.borrower-stat-card.orange:before{background:#dc8a32}.borrower-stat-card:hover,.borrower-stat-card.active{background:#f6f2ff;border-color:#a993e8;box-shadow:0 0 0 2px #6d43e514}.borrower-stat-card span,.borrower-stat-card small{display:block}.borrower-stat-card span{font-size:10px;font-weight:700}.borrower-stat-card b{color:#2d3447;margin:4px 0 2px;font-size:23px;display:block}.borrower-stat-secondary{color:#b4232d;margin:-1px 0 4px;font-size:10px;font-weight:700;display:block}.borrower-stat-card small{color:#858c9c;min-height:28px;font-size:8px;line-height:1.65}.borrower-stat-detail{border-top:1px solid #eeebf3}.borrower-stat-detail>summary{color:#4a5265;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:10px;list-style:none;display:flex}.borrower-stat-detail>summary::-webkit-details-marker{display:none}.borrower-stat-detail>summary span{font-weight:700}.borrower-stat-detail>summary small{color:#9096a4;margin-top:2px;font-size:8px;font-weight:400;display:block}.borrower-stat-detail>summary em{color:#6845cc;background:#eee9ff;border-radius:10px;padding:3px 7px;font-size:8px;font-style:normal}.borrower-stat-detail table{border-collapse:collapse;width:100%;min-width:840px}.borrower-stat-detail th,.borrower-stat-detail td{color:#586073;text-align:left;border-top:1px solid #f0eef4;padding:12px 18px;font-size:12px;line-height:1.5}.borrower-stat-detail th{color:#8d94a3;background:#faf9fc;font-size:11px;font-weight:500}.borrower-stat-detail td b,.borrower-stat-detail td small{display:block}.borrower-stat-detail td b{color:#30384b;font-size:13px}.borrower-stat-detail td small{color:#9298a5;margin-top:2px;font-size:11px}.borrower-stat-detail tr.needs-attention td{background:#fffaf7}.borrower-stat-empty{color:#8c92a1;border-top:1px solid #f0eef4;margin:0;padding:18px 20px;font-size:9px}.warning-text{font-weight:700;color:#b66b27!important}.stat-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:38px 1fr;column-gap:12px;padding:17px;display:grid;box-shadow:0 2px 5px #15162b05}.stat-icon{border-radius:9px;grid-row:span 2;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.stat-icon.purple{color:#7048dd;background:#eee9ff}.stat-icon.blue{color:#4384dc;background:#e9f2ff}.stat-icon.orange{color:#df8b2b;background:#fff1df}.stat-icon.red{color:#d94d5e;background:#ffeaed}.stat-title{color:#7c8495;justify-content:space-between;align-items:center;font-size:10px;display:flex}.stat-title em{border-radius:10px;padding:3px 7px;font-size:8px;font-style:normal}.stat-title em.purple{color:#9b6730;background:#fff2dc}.stat-title em.blue{color:#3f956c;background:#e8f8ef}.stat-title em.orange{color:#dd7049;background:#fff0e9}.stat-title em.red{color:#d84e5c;background:#ffeaed}.stat-card>strong{margin-top:3px;font-size:24px}.stat-card p{color:#969cab;border-top:1px solid #f0f1f5;grid-column:1/-1;margin:13px 0 0;padding-top:10px;font-size:9px}.dashboard-grid{grid-template-columns:1.45fr 1fr;gap:16px;margin-bottom:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 2px 7px #15162b06}.panel-head{border-bottom:1px solid #f0f1f5;justify-content:space-between;align-items:center;padding:18px 20px 15px;display:flex}.panel-head h2{margin:0;font-size:13px}.panel-head p{color:#9aa0ae;margin:4px 0 0;font-size:9px}.panel-head button{color:#7250da;background:0 0;border:0;font-size:9px}.approval-list{padding:0 20px}.approval-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #f2f3f6;align-items:center;gap:11px;width:100%;padding:13px 0;display:flex}.approval-row:last-child{border-bottom:0}.approval-row:hover .task-copy b{color:var(--purple)}.task-icon{color:#7152d9;background:#eeeaff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.task-icon.hot{color:#d97a29;background:#fff0e5}.task-copy{min-width:0;display:block}.task-copy strong{align-items:center;gap:7px;font-size:10px;display:flex}.task-copy strong em{color:#7160b5;background:#f1edff;border-radius:8px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:500}.task-copy strong em.urgent{color:#c47729;background:#fff0df}.task-copy b{white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:11px;display:block;overflow:hidden}.task-copy small{color:#999fad;font-size:9px}.chevron{color:#b6bac4;margin-left:auto;font-size:18px}.empty-state{text-align:center;color:#999fad;padding:42px 20px}.empty-state span{color:#4aaa78;background:#e9f8f0;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 10px;display:grid}.empty-state strong,.empty-state small{display:block}.empty-state strong{color:#4b5365;font-size:12px}.empty-state small{margin-top:5px;font-size:9px}.activity-panel{min-height:268px}.donut-wrap{justify-content:center;align-items:center;gap:32px;padding:19px 15px 12px;display:flex}.donut{background:conic-gradient(#6d43e5 0 25%, #4a91df 25% 62.5%, #58c28d 62.5% 94%, #dce0e9 94%);border-radius:50%;width:116px;height:116px;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:16px}.donut span{z-index:1;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut strong{font-size:20px}.donut small{color:#9ba1ae;font-size:8px}.legend p{color:#727a8b;margin:8px 0;font-size:9px}.legend i{border-radius:2px;width:7px;height:7px;margin-right:7px;display:inline-block}.legend b{color:#343c4f;float:right;margin-left:24px}.l-purple{background:#6d43e5}.l-blue{background:#4a91df}.l-green{background:#58c28d}.l-gray{background:#dce0e9}.mini-kpi{border-top:1px solid #f0f1f5;padding:11px 20px;display:flex}.mini-kpi span{color:#989eac;width:50%;font-size:8px}.mini-kpi b{color:#3c4557;margin-top:4px;font-size:11px;display:block}.mini-kpi span+span{border-left:1px solid #eee;padding-left:18px}.table-wrap{overflow-x:auto}.due-panel table,.list-panel table{border-collapse:collapse;width:100%;min-width:740px}.due-panel th,.due-panel td,.list-panel th,.list-panel td{text-align:left;color:#555e70;border-bottom:1px solid #f1f2f5;padding:11px 20px;font-size:9px}.due-panel th,.list-panel th{color:#9299a8;background:#fafbfc;font-weight:500}.due-panel tbody tr:last-child td,.list-panel tbody tr:last-child td{border-bottom:0}.asset-mark{align-items:center;gap:9px;min-width:155px;display:flex}.asset-mark>i{border-radius:7px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.asset-mark i.violet{color:#7354df;background:#eeeaff}.asset-mark i.blue{color:#4a89d7;background:#e9f3ff}.asset-mark i.orange{color:#dc862d;background:#fff0df}.asset-mark i.red{color:#d85865;background:#ffebed}.asset-mark b,.asset-mark small{display:block}.asset-mark b{color:#3e4658;font-size:9px}.asset-mark small{color:#9aa0ae;margin-top:3px;font-size:8px}.status-pill{color:#5b6679;white-space:nowrap;background:#f0f2f5;border-radius:12px;padding:4px 8px;font-size:8px}.status-pill.warn{color:#b66b27;background:#fff0de}.status-pill.active{color:#426fae;background:#e9f2ff}.filterbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px;display:flex}.table-search{border:1px solid var(--line);color:#9ca2af;border-radius:8px;align-items:center;gap:8px;min-width:280px;padding:8px 10px;display:flex}.table-search input{border:0;outline:0;width:100%;font-size:10px}.filterbar select{border:1px solid var(--line);color:#697185;background:#fff;border-radius:8px;padding:8px 28px 8px 10px;font-size:10px}.result-count{color:#9aa0ae;margin-left:auto;font-size:9px}.sample-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:17px;display:grid}.sample-card{border:1px solid var(--line);border-radius:10px;transition:all .18s;overflow:hidden}.sample-card:hover,.sample-card.selected{border-color:#9d86eb;transform:translateY(-1px);box-shadow:0 7px 20px #432d8e17}.sample-visual{place-items:center;height:96px;font-size:31px;display:grid;position:relative}.sample-visual.violet{color:#7152d9;background:linear-gradient(145deg,#f1edff,#e3dcff)}.sample-visual.blue{color:#477fcb;background:linear-gradient(145deg,#eaf4ff,#dbeaff)}.sample-visual.orange{color:#cf7b2d;background:linear-gradient(145deg,#fff4e6,#ffe4c1)}.sample-visual.cyan{color:#33899a;background:linear-gradient(145deg,#e8f8fa,#d4eff3)}.sample-visual.green{color:#3d9b6c;background:linear-gradient(145deg,#ebf8f1,#d9f0e4)}.sample-visual.red{color:#c95863;background:linear-gradient(145deg,#fff0f1,#ffdcdf)}.sample-status{color:#586174;background:#ffffffd9;border-radius:9px;padding:4px 7px;font-size:8px;font-style:normal;position:absolute;top:9px;right:9px}.sample-status.可借用{color:#237047;background:#e6f6ec;border:1px solid #a8dabb;font-weight:800}.sample-body{padding:13px}.sample-body>small{color:#979dab;font-size:8px}.sample-body h3{margin:4px 0;font-size:12px}.sample-body p{color:#7d8596;margin:0 0 13px;font-size:9px}.sample-body>div{justify-content:space-between;align-items:center;display:flex}.sample-body div span{color:#9ba1ae;font-size:8px}.sample-body button{color:#6d4bd2;background:#f8f6ff;border:1px solid #d9d2f4;border-radius:7px;padding:6px 8px;font-size:8px}.sample-body button:disabled{color:#adb1bc;cursor:not-allowed;background:#f5f5f6;border-color:#e8e9ed}.selection-bar{color:#fff;background:#24213a;border-radius:10px;align-items:center;gap:12px;width:calc(100% - 34px);margin:0 17px 17px;padding:11px 14px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 28px #18153040}.selection-bar span strong{margin-right:3px;font-size:15px}.selection-bar>button:nth-child(2){color:#aaa6bc;background:0 0;border:0;margin-left:auto;font-size:9px}.tabs{border-bottom:1px solid var(--line);gap:24px;padding:0 20px;display:flex}.tabs button{color:#8b92a1;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 1px 12px;font-size:10px}.tabs button.active{color:var(--purple);border-bottom-color:var(--purple);font-weight:700}.text-button{color:var(--purple);background:0 0;border:0;font-size:9px}.approval-types{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.type-card{border:1px solid var(--line);color:#7a8294;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:15px 17px;font-size:10px;display:flex}.type-card strong{color:#333c4e;font-size:20px}.type-card.active{color:#cbc2eb;background:#33275e;border-color:#33275e}.type-card.active strong{color:#fff}.expanded{padding:0 20px 10px}.expanded .approval-row{padding:17px 0}.review-action{color:var(--purple);margin-left:auto;font-size:9px}.logistics-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.logistics-card{padding:20px}.logistics-top{justify-content:space-between;align-items:center;display:flex}.logistics-top small{color:#9aa0ad;font-size:9px}.sla{border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal}.sla.warn{color:#ba6425;background:#fff0df}.sla.ok{color:#36825d;background:#e8f7ef}.logistics-card h2{margin:13px 0 5px;font-size:14px}.logistics-card>p{color:#858c9d;font-size:9px}.stepper{grid-template-columns:12px 1fr 12px 1fr 12px;align-items:center;margin:26px 15px 22px;display:grid;position:relative}.stepper i{background:#fff;border:3px solid #d6d9e0;border-radius:50%;width:11px;height:11px}.stepper i.done,.stepper i:nth-of-type(2){border-color:#7452dd}.stepper b{background:#e1e3e9;height:2px}.stepper b:first-of-type{background:#7452dd}.stepper span{color:#979dac;font-size:8px;position:absolute;top:17px}.stepper span:first-of-type{left:-8px}.stepper span:nth-of-type(2){left:50%;transform:translate(-50%)}.stepper span:nth-of-type(3){right:-8px}.card-actions{border-top:1px solid #f0f1f5;justify-content:flex-end;gap:8px;padding-top:17px;display:flex}.card-actions>button:first-child{border:1px solid var(--line);color:#687184;background:#fff;border-radius:8px;padding:8px 11px;font-size:9px}.inspection-layout{grid-template-columns:.85fr 1.3fr;gap:16px;display:grid}.inspection-item{text-align:left;background:#fff;border:1px solid #e8e9ef;border-radius:9px;align-items:center;gap:10px;width:calc(100% - 24px);margin:12px;padding:11px;display:flex}.inspection-item>span{text-align:right;margin-left:auto}.inspection-item span small,.inspection-item span b{display:block}.inspection-item span small{color:#9ba1ae;font-size:8px}.inspection-item span b{margin-top:4px;font-size:8px}.inspection-item em{color:#bc6328;background:#fff0df;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal}.inspection-form{padding-bottom:18px}.inspection-form fieldset{border:0;border-bottom:1px solid #f0f1f5;gap:22px;margin:0 20px;padding:14px 0;display:flex}.inspection-form legend{float:left;width:50%;font-size:10px;font-weight:700}.inspection-form fieldset label{color:#687184;font-size:9px}.inspection-form input{accent-color:var(--purple)}.inspection-form>.field,.inspection-form>.upload-box{width:calc(100% - 40px);margin:14px 20px 0}.upload-box{color:#7360b8;background:#faf9ff;border:1px dashed #c9c5dc;border-radius:9px;padding:17px}.upload-box span,.upload-box b,.upload-box small{margin:auto;display:block}.upload-box span{font-size:18px}.upload-box b{font-size:9px}.upload-box small{color:#9a98a5;margin-top:4px;font-size:7px}.full{width:calc(100% - 40px);margin:16px 20px 0}.modal-backdrop{width:var(--ui-viewport-width);height:var(--ui-viewport-height);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#1213268f;place-items:center;padding:20px;display:grid;position:fixed;inset:0 auto auto 0}.modal{min-width:0;max-width:calc(var(--ui-viewport-width) - 16px);width:min(620px,100%);max-height:calc(var(--ui-viewport-height) - 40px);background:#fff;border-radius:14px;overflow:hidden auto;box-shadow:0 25px 65px #12132647}.approval-modal{width:min(510px,100%)}.decision-backdrop{z-index:240}.sample-modal-backdrop{z-index:180}.decision-modal{width:min(520px,100%)}.decision-message{color:#4d5567;white-space:pre-line;margin:18px 22px 0;font-size:12px;line-height:1.7}.decision-field{margin:16px 22px 0}.decision-field textarea{min-height:96px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.modal-head small{color:var(--purple);font-size:9px;font-weight:700}.modal-head h2{margin:3px 0 0;font-size:18px}.modal-head button{border:1px solid var(--line);color:#7d8494;background:#fff;border-radius:8px;width:30px;height:30px;font-size:18px}.progress{grid-template-columns:12px 1fr 12px 1fr 12px;align-items:center;margin:18px 72px 28px;display:grid;position:relative}.progress i{border:2px solid #d9dbe2;border-radius:50%;width:9px;height:9px}.progress i.active{border-color:var(--purple);background:var(--purple)}.progress:before,.progress:after{content:"";background:#e5e6eb;height:1px}.progress:before{grid-column:2}.progress:after{grid-column:4}.progress i:nth-of-type(2){grid-column:3}.progress i:nth-of-type(3){grid-column:5}.progress span{color:#999fac;font-size:7px;position:absolute;top:15px}.progress span:first-of-type{left:-10px}.progress span:nth-of-type(2){left:50%;transform:translate(-50%)}.progress span:nth-of-type(3){right:-14px}.request-modal form,.approval-modal>.field{padding:0 22px}.segmented,.shipping-choice{border:0;margin:0 0 18px;padding:0}.segmented legend,.shipping-choice legend,.field>span{color:#555e70;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.segmented{grid-template-columns:1fr 1fr;gap:10px;display:grid}.segmented legend{grid-column:1/-1}.segmented label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:18px 1fr;padding:12px;display:grid}.segmented label.active{background:#faf9ff;border-color:#9b84e8}.segmented input{accent-color:var(--purple);grid-row:span 2;align-self:start}.segmented small{color:#8f96a5;margin-top:4px;font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field{min-width:0;max-width:100%;display:block}.field.wide{grid-column:1/-1}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--ink);border-radius:8px;outline:0;padding:10px 11px;font-size:10px}.field textarea{resize:vertical;min-height:68px}.field input:focus,.field textarea:focus{border-color:#987ee8;box-shadow:0 0 0 3px #f0ecff}.field input[aria-invalid=true]{background:#fff7f8;border-color:#d34c5c;box-shadow:0 0 0 3px #d34c5c1a}.field .field-error{color:#b23f4d;margin-top:5px;font-weight:700;display:block}.shipping-choice{align-items:center;gap:8px;margin-top:17px;display:flex}.shipping-choice legend{float:left;margin:0 16px 0 0}.shipping-choice label{border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:8px 13px;font-size:9px}.shipping-choice label.active{color:#6744d3;background:#f7f4ff;border-color:#9177e4}.shipping-choice input{accent-color:var(--purple);margin-right:6px}.selected-summary{background:#f7f7fa;border-radius:8px;grid-template-columns:1fr auto;margin:17px 0 0;padding:11px;display:grid}.selected-summary span{color:#7f8696;font-size:8px}.selected-summary small{color:#959ba8;grid-column:1/-1;margin-top:5px;font-size:8px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding:15px 22px;display:flex}.request-modal .modal-actions{margin-left:-22px;margin-right:-22px}.modal-actions>button:not(.primary-button){border:1px solid var(--line);color:#626b7e;background:#fff;border-radius:8px;padding:9px 14px;font-size:10px}.modal-actions .reject{color:#c04f5b!important;background:#fff8f8!important;border-color:#f0cdd1!important}.case-banner{background:linear-gradient(145deg,#f4f0ff,#eee9ff);border-radius:9px;margin:18px 22px;padding:13px}.case-banner span,.case-banner b,.case-banner small{display:block}.case-banner span{color:#7666aa;font-size:8px}.case-banner b{margin:4px 0;font-size:11px}.case-banner small{color:#746e89;font-size:9px}.request-purpose-summary{border-top:1px solid #d9d0f4;gap:4px;margin-top:12px;padding-top:12px;display:grid}.request-purpose-summary b{color:#2f254f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.case-shortcuts{flex-wrap:wrap;gap:8px;margin:-6px 22px 14px;display:flex}.case-shortcuts button,.case-shortcuts span{color:#5d48a3;background:#fff;border:1px solid #dcd5f2;border-radius:8px;min-height:36px;padding:8px 11px;font-size:10px;font-weight:700}.case-shortcuts button{cursor:pointer}.case-shortcuts button:hover{background:#faf8ff;border-color:#8365df}.case-shortcuts .extension-entry{color:#945700;background:#fff5df;border-color:#efc26e}.case-shortcuts span{color:#687185;background:#f7f8fa;border-color:#d8dce5;align-items:center;display:inline-flex}.case-history-section,.extension-panel{scroll-margin-top:18px}.case-details{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin:0 22px 16px;display:grid}.case-details div{padding:11px}.case-details div:nth-child(odd){border-right:1px solid var(--line)}.case-details div:nth-child(-n+2){border-bottom:1px solid var(--line)}.case-details dt{color:#969cab;font-size:8px}.case-details dd{color:#4d5668;margin:4px 0 0;font-size:9px;font-weight:600}.audit-note{color:#858c9b;background:#f6f7f9;border-radius:7px;margin:13px 22px 0;padding:9px;font-size:8px}.approval-modal .modal-actions{margin-top:16px}.toast{z-index:110;color:#fff;background:#24213a;border-radius:9px;padding:12px 16px;font-size:10px;animation:.25s toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #19162e40}.toast span{background:#59bd86;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:8px;display:inline-grid}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.demo-banner{color:#655d7d;background:#f7f4ff;border:1px solid #ddd5fb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:12px 15px;font-size:13px;display:flex}.demo-banner b{color:#5d3bc2;margin-right:7px}.demo-banner button{color:#6040c1;white-space:nowrap;background:0 0;border:0;font-size:13px;font-weight:700}.row-actions{gap:8px;display:flex}.text-button.strong{background:#eee9ff;border-radius:6px;padding:5px 8px;font-weight:700}.stepper.advanced b{background:#7452dd}.stepper.advanced i{border-color:#7452dd}.notification-modal{width:min(520px,100%)}.notification-list{padding:8px 22px}.notification-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f4;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.notification-list button:last-child{border-bottom:0}.notification-list i{color:#6b48d7;background:#eee9ff;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.notification-list i.warning{color:#c6762e;background:#fff0df}.notification-list span{flex:1}.notification-list b,.notification-list small{display:block}.notification-list b{font-size:14px}.notification-list small{color:#858c9c;margin-top:5px;font-size:12px}.notification-list em{color:#9ba1ae;font-size:11px;font-style:normal}.timeline{border:1px solid var(--line);border-radius:9px;margin:0 22px;padding:15px}.timeline>b{font-size:13px}.timeline p{color:#5f687a;margin:14px 0 0;padding-left:20px;font-size:12px;position:relative}.timeline p i{background:#b8bdc8;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:0}.timeline p i.current{background:var(--purple);box-shadow:0 0 0 4px #eee9ff}.timeline p span{float:right;color:#989eab}.nav-item{min-height:48px;font-size:15px}.nav-label{font-size:12px}.brand strong{font-size:17px}.brand small{font-size:13px}.profile strong{font-size:14px}.profile small,.side-note span,.side-note small{font-size:12px}.side-note strong{font-size:13px}.global-search input{font-size:14px}.role-switch{font-size:12px}.role-switch select,.primary-button,.secondary-button{font-size:13px}.primary-button{padding:11px 17px}.page-heading p{font-size:12px}.page-heading h1{font-size:29px}.page-heading div>span{font-size:15px}.stat-title{font-size:13px}.stat-title em{font-size:11px}.stat-card>strong{font-size:28px}.stat-card p{font-size:12px}.panel-head h2{font-size:17px}.panel-head p,.panel-head button{font-size:12px}.task-copy strong{font-size:13px}.task-copy strong em{font-size:11px}.task-copy b{font-size:14px}.task-copy small,.donut small,.legend p{font-size:12px}.mini-kpi span{font-size:11px}.mini-kpi b{font-size:14px}.due-panel th,.due-panel td,.list-panel th,.list-panel td{padding:14px 20px;font-size:12px}.asset-mark b{font-size:12px}.asset-mark small{font-size:11px}.status-pill{padding:5px 9px;font-size:11px}.table-search input,.filterbar select{font-size:13px}.result-count{font-size:12px}.sample-status,.sample-body>small{font-size:11px}.sample-body h3{font-size:16px}.sample-body p{font-size:13px}.sample-body div span{font-size:11px}.sample-body button{padding:7px 10px;font-size:12px}.selection-bar span{font-size:13px}.selection-bar>button:nth-child(2){font-size:12px}.tabs button,.text-button,.type-card,.review-action{font-size:13px}.logistics-top small,.sla{font-size:11px}.logistics-card h2{font-size:17px}.logistics-card>p{font-size:13px}.stepper span,.card-actions>button:first-child,.inspection-item span small,.inspection-item span b{font-size:11px}.inspection-item em{font-size:10px}.inspection-form legend,.inspection-form fieldset label,.upload-box b{font-size:13px}.upload-box small{font-size:11px}.modal-head small{font-size:12px}.modal-head h2{font-size:21px}.progress span{font-size:10px}.segmented legend,.shipping-choice legend,.field>span{font-size:12px}.segmented b{font-size:13px}.segmented small{font-size:11px}.field input,.field textarea{padding:11px 12px;font-size:13px}.shipping-choice label{font-size:12px}.selected-summary span,.selected-summary small{font-size:11px}.selected-summary strong{font-size:14px}.modal-actions>button:not(.primary-button){font-size:13px}.case-banner span{font-size:11px}.case-banner b{font-size:14px}.case-banner small{font-size:12px}.case-details dt{font-size:11px}.case-details dd{font-size:12px}.audit-note{font-size:11px}.toast{font-size:13px}@media (width<=1050px){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.sample-grid{grid-template-columns:repeat(2,1fr)}.role-switch{display:none}.dashboard-grid{grid-template-columns:1fr}.activity-panel{min-height:auto}.donut-wrap{justify-content:flex-start;padding-left:35px}.logistics-grid,.inspection-layout{grid-template-columns:1fr}.sidebar{width:210px}.workspace{width:auto;max-width:calc(100vw - 210px);margin-left:210px}}@media (width<=820px){.sidebar{width:68px;padding:20px 8px}.brand{padding:0 9px 25px}.brand>span:last-child,.nav-label,.nav-item>span:nth-child(2),.nav-item em,.side-note,.profile div:not(.avatar),.profile button{display:none}.nav-item{justify-content:center;padding:0}.nav-icon{width:auto}.profile{padding:16px 9px 0}.workspace{width:auto;max-width:calc(100vw - 68px);margin-left:68px}.topbar{height:64px;min-height:64px;padding:0 16px}.global-search{width:42px}.global-search input{display:none}.top-actions .primary-button{padding:9px}.top-actions .primary-button:not(:hover){font-size:0}.mobile-topbar-menu .mobile-primary-action:not(:hover){font-size:14px}.top-actions .primary-button span{font-size:16px}.content{width:calc(100% - 28px);padding-top:18px}.demo-banner{align-items:flex-start;font-size:12px}.demo-banner button{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.stats-grid,.sample-grid,.approval-types,.form-grid{grid-template-columns:1fr}.dashboard-grid{display:block}.dashboard-grid>.panel+.panel{margin-top:14px}.filterbar{flex-wrap:wrap}.table-search{min-width:100%}.result-count{margin-left:0}.sample-grid{padding:12px}.approval-types{grid-template-columns:1fr 1fr}.logistics-grid{grid-template-columns:1fr}.modal-backdrop{padding:8px}.segmented{grid-template-columns:1fr}.global-search span{font-size:18px}.due-panel{margin-top:14px}.notification-list em{display:none}}.manual-refresh{align-items:center;gap:6px;min-height:36px;display:inline-flex}.manual-refresh small{color:#858c9b;font-size:10px}.file-center-row{border-bottom:1px solid #eef0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.file-center-row>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;align-items:center;gap:12px;padding:15px 20px;display:flex}.file-center-row>button:hover{background:#faf9ff}.file-center-row>button>span{width:38px;height:38px;color:var(--purple);background:#eee9ff;border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.file-center-row>button>b{flex:1;font-size:13px}.file-center-row>button small{color:#8a92a1;margin-top:4px;font-weight:400;display:block}.file-center-row>button em{color:#727b8d;font-size:12px;font-style:normal}.file-center-row>a{white-space:nowrap;margin-right:18px}.file-center-empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:160px;display:flex}.file-center-empty b{color:#687184;font-size:15px;line-height:1.5;display:block}.empty-state.file-center-empty span{color:#7f8798;overflow-wrap:anywhere;background:0 0;border-radius:0;width:auto;max-width:100%;height:auto;margin:0;padding:0;line-height:1.6;display:block}.audit-entity-technical summary{color:#8b92a0;cursor:pointer;margin-top:4px;font-size:10px}.audit-entity-technical small{overflow-wrap:anywhere}.request-display-number{color:#8f96a5;margin-top:5px;font-size:11px;display:block}.internal-pickup-note{background:#f4f9fd;border:1px solid #dce7f1;border-radius:9px;gap:3px;margin:14px 0;padding:12px 14px;display:grid}.internal-pickup-note span{color:#6b7483;font-size:12px}.borrower-statistics-heading p{font-size:13px}.borrower-statistics-heading h2{font-size:22px}.borrower-statistics-heading small,.borrower-statistics-heading>span{font-size:13px;line-height:1.55}.borrower-stat-card span{font-size:14px}.borrower-stat-card b{font-size:30px}.borrower-stat-card .borrower-stat-secondary{font-size:12px}.borrower-stat-card small{min-height:34px;font-size:12px;line-height:1.55}.borrower-stat-detail>summary{font-size:14px}.borrower-stat-detail>summary small,.borrower-stat-detail>summary em{font-size:12px}.items-detail .status-pill{justify-content:center;place-self:center start;align-items:center;width:max-content;min-width:68px;min-height:28px;display:inline-flex}.history-more{justify-content:center;width:100%}.transfer-list-tools{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(280px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.transfer-scope-tabs{background:#f2effa;border-radius:9px;min-width:0;padding:3px;display:inline-flex}.transfer-scope-tabs button{color:#716884;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.transfer-scope-tabs button.active{color:#5d3ec5;background:#fff;box-shadow:0 1px 5px #2d1e551f}.transfer-scope-tabs button span{text-align:center;background:#e9e3fb;border-radius:999px;min-width:20px;padding:2px 6px;font-size:9px}.transfer-list-search{gap:5px;min-width:0;display:grid}.transfer-list-search>span{color:#596173;font-size:10px;font-weight:700}.transfer-list-search input{border:1px solid var(--line);border-radius:8px;outline:0;width:100%;min-height:42px;padding:9px 12px}.transfer-list-search input:focus{border-color:#987ee8;box-shadow:0 0 0 3px #f0ecff}.transfer-result-count{color:#7c8493;white-space:nowrap;padding-bottom:11px;font-size:10px}.transfer-list{gap:14px;display:grid}.transfer-card{padding:18px}.transfer-card-compact{gap:12px;display:grid}.transfer-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.transfer-card-head small,.transfer-card-head p{color:#7c8493}.transfer-card-head h2{margin:4px 0;font-size:21px}.transfer-card-head h2 span{color:#d71920}.transfer-note{color:#555f70;background:#f7f7fa;border-radius:8px;margin:12px 0;padding:9px 11px}.transfer-card-compact .transfer-note{margin:0}.transfer-people-summary{color:#626b7c;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.transfer-item-summary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.transfer-item-summary>span,.transfer-sample-chip,.transfer-item-summary>em{color:#625779;background:#f6f3ff;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 10px;font-style:normal;display:inline-flex}.transfer-sample-chip{cursor:pointer;text-align:left;border:0}.transfer-sample-chip:disabled{cursor:default}.transfer-sample-chip>img,.transfer-sample-chip>.selection-placeholder{object-fit:contain;border-radius:6px;flex:0 0 38px;width:38px;height:38px}.transfer-sample-chip>span{min-width:0}.transfer-item-summary b{color:#282238;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.transfer-item-summary small{color:#817996;white-space:nowrap}.transfer-card-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.transfer-card-actions button{min-width:104px}.transfer-pagination{margin-top:14px}.transfer-detail-modal{width:min(980px,100vw - 28px);max-height:min(860px, calc(var(--ui-viewport-height) - 28px));flex-direction:column;display:flex;overflow:hidden}.transfer-detail-modal .modal-head p{color:#838b9b;margin:5px 0 0}.transfer-detail-body{gap:14px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.transfer-detail-summary{color:#626a79;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.transfer-detail-summary>b,.transfer-detail-summary>span:not(.status-pill){background:#f6f6f9;border-radius:7px;padding:6px 9px}.transfer-detail-section{border:1px solid var(--line);border-radius:11px;gap:12px;padding:14px;display:grid}.transfer-detail-section>h3,.transfer-detail-section-head h3{margin:0}.transfer-detail-section-head{grid-template-columns:minmax(180px,1fr) minmax(260px,420px);align-items:end;gap:14px;display:grid}.transfer-detail-section-head p{color:#81899a;margin:4px 0 0}.transfer-detail-items{gap:8px;display:grid}.transfer-detail-items>article{border:1px solid #e5e7ec;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.transfer-detail-items>article>span{flex:auto;min-width:0}.transfer-detail-sample-image{cursor:pointer;background:#fff;border:1px solid #e1dcec;border-radius:8px;flex:0 0 54px;width:54px;height:54px;padding:4px}.transfer-detail-sample-image img,.transfer-detail-sample-image .selection-placeholder{object-fit:contain;width:100%;height:100%}.transfer-detail-sample-link{color:#282238;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.transfer-detail-sample-link:hover,.transfer-detail-sample-link:focus-visible{color:#6542cd;text-decoration:underline}.transfer-detail-items>article>span,.transfer-detail-items small,.transfer-detail-items em{display:block}.transfer-detail-items small{color:#7d8594;margin-top:2px}.transfer-detail-items em{color:#a23f4b;margin-top:4px;font-style:normal}.transfer-receipt-choice{flex-wrap:wrap;gap:10px;display:flex}.transfer-receipt-choice label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.transfer-detail-pagination{margin-top:0}.transfer-receive-submit{background:snow;border:1px solid #eadfe0;border-radius:10px;gap:10px;padding:14px;display:grid}.transfer-receive-submit p{color:#6f6470;margin:0}.transfer-detail-modal>.modal-actions{flex:none;margin-top:0}.transfer-items{gap:7px;margin:14px 0;display:grid}.transfer-items>div{border:1px solid #e5e7ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.transfer-items span,.transfer-items small,.transfer-items em{display:block}.transfer-items small{color:#7d8594;margin-top:2px}.transfer-items em{color:#a23f4b;margin-top:4px;font-style:normal}.transfer-actions{gap:12px;margin-top:14px;display:grid}.transfer-ship-form{background:#f7f6fa;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.transfer-ship-form .file-picker,.transfer-ship-form>button{grid-column:1/-1}.transfer-receive-form{background:snow;border:1px solid #eadfe0;border-radius:10px;gap:9px;padding:14px;display:grid}.transfer-receive-form>div{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;display:grid}.transfer-receive-form label:not(.field){align-items:center;gap:5px;display:inline-flex}.transfer-create-modal{width:min(860px,100vw - 28px);max-width:calc(var(--ui-viewport-width) - 20px);max-height:min(760px, calc(var(--ui-viewport-height) - 28px));flex-direction:column;display:flex;overflow:hidden}.transfer-create-body{gap:18px;min-width:0;max-width:100%;min-height:0;padding:20px 24px;display:grid;overflow:hidden auto}.transfer-create-body>*,.transfer-picker-toolbar>*,.transfer-recipient-picker .form-grid>*{min-width:0;max-width:100%}.transfer-create-body>.form-grid{gap:16px}@media (width<=900px){.transfer-list-tools{grid-template-columns:1fr auto}.transfer-scope-tabs{grid-column:1/-1;overflow-x:auto}}@media (width<=620px){.transfer-list-tools{grid-template-columns:1fr}.transfer-scope-tabs{grid-template-columns:repeat(3,1fr);display:grid}.transfer-scope-tabs button{justify-content:center;padding-inline:7px}.transfer-result-count{padding-bottom:0}}.transfer-picker{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:14px}.transfer-picker legend{color:#454d5d;padding:0 8px;font-size:11px;font-weight:700}.transfer-picker-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:9px;margin-bottom:12px;display:grid}.transfer-picker>.transfer-picker-toolbar .transfer-sample-search{grid-column:1/-1}.transfer-picker-toolbar>span{color:#788092;white-space:nowrap;align-self:center;font-size:10px}.transfer-picker-toolbar>button{color:#6545c9;background:#fff;border:1px solid #d8d1ef;border-radius:8px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:700}.transfer-picker-toolbar>button:disabled{cursor:not-allowed;opacity:.45}.transfer-sample-search{gap:5px;display:grid}.transfer-sample-search>span{color:#555e70;font-size:9px;font-weight:700}.transfer-sample-search input{border:1px solid var(--line);border-radius:8px;outline:0;width:100%;min-height:40px;padding:9px 11px}.transfer-sample-search input:focus{border-color:#987ee8;box-shadow:0 0 0 3px #f0ecff}.transfer-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:340px;padding:2px;display:grid;overflow-y:auto}.transfer-sample-option{cursor:pointer;background:#fff;border:1px solid #e1e4ec;border-radius:10px;grid-template-columns:18px 58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.transfer-sample-option:hover{background:#fbfaff;border-color:#b9a8ec}.transfer-sample-option.selected{background:#f5f1ff;border-color:#8164df;box-shadow:0 0 0 2px #6c49d614}.transfer-sample-option>input{width:16px;height:16px;accent-color:var(--purple)}.transfer-sample-thumb{color:#9aa1af;background:#f7f8fb;border:1px solid #e2e4eb;border-radius:8px;place-items:center;width:58px;height:50px;font-size:9px;display:grid;overflow:hidden}.transfer-sample-thumb img{object-fit:contain;width:100%;height:100%}.transfer-sample-thumb-placeholder{color:#858e9e;background:linear-gradient(135deg,#0000 47%,#e8eaf0 48% 52%,#0000 53%),#f7f8fb;place-items:center;width:100%;height:100%;font-size:9px;font-weight:700;display:grid}.transfer-sample-copy{gap:2px;min-width:0;display:grid}.transfer-sample-copy b{color:#5e42bb;font-size:10px}.transfer-sample-copy strong{color:#303747;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.transfer-sample-copy small{color:#858d9e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.transfer-picker-empty{color:#7e8696;text-align:center;padding:28px 12px}.transfer-picker-pagination{margin-top:10px}.transfer-create-modal>.modal-actions{flex:none;margin-top:0}@media (width<=760px){.transfer-card-head,.transfer-items>div{flex-direction:column;align-items:stretch}.transfer-ship-form,.transfer-receive-form>div{grid-template-columns:1fr}.transfer-receive-form>div{align-items:flex-start}.file-center-row{grid-template-columns:1fr}.file-center-row>a{margin:0 20px 14px}.transfer-create-body{padding:16px}.transfer-create-body>.form-grid,.transfer-sample-grid{grid-template-columns:1fr}.transfer-card-actions{flex-wrap:wrap}.transfer-card-actions button{flex:120px}.transfer-detail-body{padding:14px}.transfer-detail-section-head{grid-template-columns:1fr}.transfer-detail-items>article{flex-wrap:wrap;align-items:flex-start}.transfer-picker-toolbar{grid-template-columns:1fr 1fr}.transfer-sample-search,.transfer-picker-toolbar>span{grid-column:1/-1}}.task-panel>.task-row-primary{background:linear-gradient(90deg,#f8f5ff 0%,#fff 58%);border-color:#8f79da;box-shadow:0 8px 24px #5740ae1a}.task-panel>.task-row-collapsed{background:#fbfbfd;padding-block:12px}.workflow-manager{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);gap:18px;margin-bottom:20px;display:grid}.workflow-version-history{grid-column:1/-1}.workflow-version-history>summary{cursor:pointer;list-style:none}.workflow-version-history>summary::-webkit-details-marker{display:none}.workflow-version-history>summary:hover{background:#faf9ff}.workflow-version-history>summary>span{color:#6543cf;font-size:12px;font-weight:800}.workflow-version-history>summary>span:after{content:" · 展開"}.workflow-version-history[open]>summary>span:after{content:" · 收合"}.workflow-stage-list,.responsibility-groups,.workflow-version-history{gap:12px;display:grid}.workflow-stage-list>article{background:#fbfaff;border:1px solid #e7e3f3;border-radius:10px;grid-template-columns:34px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:12px;padding:12px;display:grid}.workflow-stage-list>article>i{color:#fff;background:#6750c9;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.workflow-stage-list>article>span,.responsibility-groups>article>div:first-child,.workflow-version-history>article{gap:4px;display:grid}.workflow-stage-list>article>span small,.responsibility-groups>article small,.workflow-version-history>article small{color:#6c7280}.workflow-stage-list>article>div{grid-template-columns:minmax(150px,1fr) 72px;gap:8px;display:grid}.responsibility-groups>article{border-top:1px solid #ece9f3;gap:12px;padding:14px 0;display:grid}.workflow-group-editor{grid-template-columns:1fr;gap:10px;display:grid}.workflow-group-editor fieldset{border:1px solid #dfdbea;border-radius:9px;flex-wrap:wrap;gap:8px 14px;padding:10px 12px;display:flex}.workflow-group-editor legend{color:#575d6a;padding-inline:5px;font-size:12px;font-weight:800}.workflow-group-editor label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.workflow-publish-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.workflow-version-history>article{border-top:1px solid #ece9f3;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;padding:11px 0}@media (width<=980px){.workflow-manager{grid-template-columns:1fr}.workflow-version-history{grid-column:auto}}@media (width<=760px){.workflow-stage-list>article,.workflow-version-history>article{grid-template-columns:34px minmax(0,1fr)}.workflow-stage-list>article>div,.workflow-version-history>article>small{grid-column:2}.workflow-publish-actions{display:grid}}.sample-conflict-modal{width:min(560px,100%)}.sample-conflict-content{gap:14px;padding:18px;display:grid}.sample-conflict-content>p{color:#7a4550;margin:0;line-height:1.6}.sample-conflict-list{gap:8px;display:grid}.sample-conflict-list article{background:#fff8f8;border:1px solid #eed1d5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.sample-conflict-list span{min-width:0}.sample-conflict-list b,.sample-conflict-list small{overflow-wrap:anywhere;display:block}.sample-conflict-list small{color:#9b5963;margin-top:3px}.sample-conflict-list em{color:#a43d4b;background:#fbe4e7;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.sample-conflict-next-step{color:#5b526f;background:#f7f4ff;border-left:4px solid #7451dc;gap:4px;padding:12px 13px;display:grid}.sample-conflict-next-step b{color:#4f34a5}.draft-conflict-warning{color:#713d46;background:#fff5f6;border:1px solid #e8aab2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;margin:0 18px 12px;padding:14px;display:grid}.draft-conflict-warning>div,.draft-conflict-warning>div>b,.draft-conflict-warning>div>span{display:block}.draft-conflict-warning>div>span{color:#845b62;margin-top:4px;line-height:1.5}.draft-conflict-warning ul{grid-column:1/-1;gap:6px;margin:0;padding:0;list-style:none;display:grid}.draft-conflict-warning li{border-top:1px solid #f0d5d8;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:7px;display:flex}.draft-conflict-warning li span{overflow-wrap:anywhere;min-width:0}.draft-conflict-warning li em{color:#a63e4b;flex:none;font-size:11px;font-style:normal;font-weight:700}.inventory-picker label.sample-unavailable{color:#7f3f49;background:#fff5f6;border-color:#e9adb5;align-items:flex-start}.inventory-picker label.sample-unavailable>span{gap:3px;min-width:0;display:grid}.inventory-picker label.sample-unavailable small{color:#a44c59;line-height:1.45}@media (width<=760px){.topbar{align-items:stretch;height:auto;min-height:0;padding:9px 10px}.global-search{display:none}.top-actions{flex:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.manual-refresh{white-space:nowrap;min-width:0}.email-notification-toggle{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.interface-scale-control{grid-column:1/-1;justify-content:space-between;width:100%;min-width:0}.interface-scale-control select{width:auto;max-width:110px}.top-actions>.primary-button{display:none}.error-banner{overflow-wrap:anywhere;align-items:flex-start}.sample-conflict-content{padding:14px}.sample-conflict-list article,.draft-conflict-warning li{flex-direction:column;align-items:flex-start;gap:7px}.sample-conflict-list em,.draft-conflict-warning li em{align-self:flex-start}.draft-conflict-warning{grid-template-columns:1fr;margin-inline:14px}.draft-conflict-warning ul{grid-column:1}.draft-conflict-warning>button{width:100%}.sample-conflict-modal .modal-actions{grid-template-columns:1fr;display:grid}}.request-filters{flex-wrap:wrap;align-items:center}.request-filters>.table-search{flex:1;min-width:min(360px,100%)}.request-filters>select{color:#353044;background:#fff;border:1px solid #ddd8e8;border-radius:8px;min-height:40px;padding:0 32px 0 11px;font-size:13px}.delivery-fields{background:#faf9fe;border:1px solid #ded7ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 22px 18px;padding:16px;display:grid}.delivery-fields-heading{grid-column:1/-1}.delivery-fields-heading b,.delivery-fields-heading small{display:block}.delivery-fields-heading small{color:#686f7f;margin-top:4px;font-size:13px;line-height:1.5}.delivery-fields .field{margin:0}.delivery-summary,.borrow-slip-panel{background:#faf9fe;border:1px solid #ded8ed;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;margin:18px 22px;padding:17px 18px;display:flex}.delivery-summary>div,.borrow-slip-panel>div:first-child{flex:1;min-width:0}.delivery-summary span,.borrow-slip-panel>div:first-child>span{color:#6e51ca;font-size:12px;font-weight:800}.delivery-summary h3,.borrow-slip-panel h3{color:#28233a;margin:5px 0 7px;font-size:16px}.delivery-summary p,.borrow-slip-panel p{color:#5f6675;margin:3px 0;font-size:14px;line-height:1.55}.delivery-summary>button{flex:none}.borrow-slip-panel{background:#f7faff;border-color:#d5e1f4;display:block}.borrow-slip-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.borrow-slip-heading>div{min-width:0}.borrow-slip-heading>button{flex:none}.borrow-slip-empty{color:#626c7d;background:#fff;border:1px dashed #c9d7ed;border-radius:9px;margin-top:14px;padding:13px 14px;font-size:13px}.borrow-slip-lock-note{color:#626a78;background:#f4f5f7;border:1px solid #d9dce5;border-radius:9px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.borrow-slip-lock-note b{color:#394150;flex:none}.borrow-slip-versions{gap:8px;margin-top:14px;display:grid}.borrow-slip-versions article{background:#fff;border:1px solid #dce5f4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.borrow-slip-versions article>span b,.borrow-slip-versions article>span small{display:block}.borrow-slip-versions article>span small{color:#707887;margin-top:3px;font-size:12px}.borrow-slip-versions article a{color:#fff;background:#6542d6;border-radius:8px;align-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.signed-form-uploads{border-top:1px solid #dce5f4;margin-top:18px;padding-top:16px}.signed-form-uploads-heading>span,.signed-form-uploads-heading>small{display:block}.signed-form-uploads-heading>span{color:#3a2b69;font-size:14px;font-weight:800}.signed-form-uploads-heading>small{color:#707887;margin-top:4px;font-size:12px;line-height:1.5}.progress-heading{gap:16px}@media (width<=760px){.request-filters>select{width:100%}.delivery-fields{grid-template-columns:1fr;margin-inline:14px}.delivery-summary{flex-direction:column;align-items:stretch;margin-inline:14px}.borrow-slip-panel{margin-inline:14px}.borrow-slip-heading{flex-direction:column;align-items:stretch}.borrow-slip-versions article{grid-template-columns:1fr 1fr}.borrow-slip-versions article>span{grid-column:1/-1}.borrow-slip-versions article a,.borrow-slip-versions article button{justify-content:center}.progress-heading-actions{flex-direction:column;align-items:stretch;width:100%}.task-row-actions{width:calc(100% - 42px)}.task-row-actions button:first-child,.task-row-actions .primary-button{width:auto}}.flow-phases{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.flow-phases>section{background:#fff;border:1px solid #e7e3f1;border-radius:10px;min-width:0;padding:11px}.flow-phases>section:first-child{grid-column:span 2}.flow-phases>section:nth-child(2){grid-column:span 4}.flow-phases>section:nth-child(3),.flow-phases>section:nth-child(4){grid-column:span 3}.flow-phases>section.done{background:#fcfbff;border-color:#d9d0f4}.flow-phases>section.current{border-color:#8b6bf2;box-shadow:0 0 0 3px #6d43e51a}.flow-phases h3{color:#353d4f;align-items:center;gap:7px;margin:0 0 11px;font-size:11px;display:flex}.flow-phases h3 span{color:#7659d2;letter-spacing:.08em;font-size:9px}.flow-phases h3 em{color:#6845cf;background:#eee9ff;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:8px;font-style:normal;font-weight:700}.flow-phases>section>ol{align-items:flex-start;gap:5px;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.flow-phases li{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;height:auto;display:flex;position:relative}.flow-phases li:not(:last-child):after{content:"";background:#dedbe8;height:2px;display:block;position:absolute;top:11px;left:calc(50% + 15px);right:calc(10px - 50%)}.flow-phases li.done:not(:last-child):after{background:#7c5bdc}.flow-phases li i{z-index:1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin:0 auto;font-size:9px;font-style:normal;display:grid;position:relative}.flow-phases li>span{min-width:0;margin-top:6px;display:block}.flow-phases li b,.flow-phases li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flow-phases li b{color:#586174;font-size:8px}.flow-phases li small{color:#8b92a1;margin-top:2px;font-size:7px}@media (width<=900px){.flow-phases{grid-template-columns:1fr}.flow-phases>section:nth-child(n){grid-column:1}}@media (width<=760px){.modal{max-height:calc(var(--ui-viewport-height) - 16px)}.flow-phases>section>ol{flex-direction:column;gap:7px}.flow-phases li{text-align:left;grid-template-columns:28px minmax(0,1fr);width:100%;display:grid}.flow-phases li:not(:last-child):after{width:2px;height:auto;inset:25px auto -8px 11px}.flow-phases li i{margin:0}.flow-phases li>span{margin:0;padding-left:4px}.flow-phases li b,.flow-phases li small{text-align:left}}.loading-page,.auth-page{background:#f5f6fa;place-items:center;min-height:100vh;display:grid}.loading-page{color:#6d7485;align-content:center;gap:12px}.loading-error{color:#a33c49;text-align:center;background:#fff;border:1px solid #f0c4c9;border-radius:14px;width:min(460px,100% - 32px);padding:24px;box-shadow:0 12px 32px #1e193714}.loading-error strong{color:#7f2732;margin-bottom:8px;font-size:18px;display:block}.loading-error p{overflow-wrap:anywhere;margin:0 0 18px}.loading-recovery-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.loading-recovery-actions button{min-width:112px}.loader{border:4px solid #ded8f5;border-top-color:var(--purple);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.auth-page>section,.auth-page>form{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(460px,100% - 32px);padding:32px;box-shadow:0 18px 50px #1816371a}.auth-page h1{margin:26px 0 8px;font-size:28px}.auth-page p{color:#747d8f;margin:0 0 24px}.auth-page .brand{color:var(--ink);padding:0;text-decoration:none}.auth-page .brand small{color:#7d8495}.auth-page .field{margin-bottom:16px}.auth-page select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:11px 12px}.auth-page .primary-button{margin-top:8px;text-decoration:none;display:inline-block}.auth-page .auth-submit{justify-content:center;align-items:center;gap:9px;width:100%;margin-top:4px;padding:13px;display:inline-flex}.button-spinner{border:2px solid #ffffff7a;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.auth-error{color:#a23f4b;background:#fff2f3;border:1px solid #efc5ca;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px}.auth-divider{color:#9aa0ad;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.optional-login{text-align:center;text-decoration:none;display:block}.auth-help{color:#858d9d;text-align:center;margin-top:18px;font-size:12px;display:block}.auth-forgot-password{color:#6540d8;width:fit-content;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin:14px auto 0;font-size:13px;font-weight:800;text-decoration:underline;display:block}.auth-reset-request{background:#faf8ff;border:1px solid #ddd3fa;border-radius:11px;gap:10px;margin-top:16px;padding:15px;display:grid}.auth-reset-request p,.auth-reset-request .field{margin:0}.auth-reset-request p{font-size:13px;line-height:1.6}.auth-reset-request .auth-success{color:#276b4d;font-weight:700}.error-banner{color:#a33c49;background:#fff2f3;border:1px solid #f0c4c9;border-radius:9px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 15px;font-size:13px;display:flex}.error-banner button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:18px}.modal-inline-error{z-index:4;color:#9f3442;background:#fff1f2;border:1px solid #eaaab2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #6c28311a}.modal-inline-error button{color:inherit;background:0 0;border:0;font-size:18px}.field :is(input,select,textarea)[aria-invalid=true]{background:#fffafb;border-color:#d94b5c;box-shadow:0 0 0 3px #d94b5c1f}.busy-overlay{z-index:200;background:#ffffff8c;place-items:center;display:grid;position:fixed;inset:0}.profile a{color:#898ca3;margin-left:auto;text-decoration:none}.profile button{color:#898ca3;background:0 0;border:0;margin-left:auto;font-size:18px}.system-table{border-collapse:collapse;width:100%;min-width:900px}.system-table th,.system-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f4;padding:15px 18px;font-size:13px}.system-table th{color:#7f8798;background:#fafbfc;font-weight:600}.system-table td>b,.system-table td>small{display:block}.system-table td>small{color:#8d94a2;margin-top:5px}.item-chip{color:#685c8b;background:#f3f1fa;border-radius:7px;width:max-content;max-width:300px;margin:2px 0;padding:4px 7px;font-size:11px;display:block}.request-detail-modal{width:min(900px,100%)}.request-actions{background:#f7f7fa;border-radius:9px;flex-wrap:wrap;gap:9px;margin:0 22px 18px;padding:14px;display:flex}.request-actions.attention-actions{background:#fbf9ff;border:1px solid #dbcdfb}.request-actions-heading{border-bottom:1px solid #e8e1f8;grid-template-columns:28px 1fr;align-items:center;column-gap:9px;width:100%;padding-bottom:10px;display:grid}.request-actions-heading>span{color:#fff;background:#6842db;border-radius:50%;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.request-actions-heading b{color:#352667;font-size:14px}.request-actions-heading small{color:#786e8c;font-size:12px}.request-actions>button,.item-actions button,.upload-action button,.inspection-action button{background:var(--purple);color:#fff;border:0;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:700}.request-actions .reject,.item-actions .reject,.inspection-action .reject{color:#b74755;background:#fff0f1;border:1px solid #efc8cd}.upload-action{align-items:flex-end;gap:10px;width:100%;display:flex}.upload-action label,.inspection-action label{color:#5c6578;font-size:12px}.upload-action input,.inspection-action input{margin-top:6px;font-size:11px;display:block}.items-detail{margin:0 22px 18px}.items-detail h3,.attachment-summary h3{margin:0 0 10px;font-size:15px}.items-detail article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;gap:10px;margin-bottom:9px;padding:14px;display:grid}.item-select{align-items:flex-start;gap:10px;min-width:0;display:flex}.item-select-checkbox{flex:none;display:inline-flex}.item-select-checkbox input{accent-color:var(--purple);margin-top:4px}.item-select-summary{gap:4px;min-width:0;display:grid}.item-select-summary b,.item-select-summary small{display:block}.item-select-summary b{font-size:13px}.item-select-summary small{color:#8b92a1;overflow-wrap:anywhere;font-size:11px}.item-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.inspection-action{flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;display:flex}.inspection-result-choice{background:#faf8ff;border:1px solid #d9cef9;border-radius:12px;grid-template-columns:repeat(2,minmax(220px,320px));justify-content:start;gap:12px;width:100%;margin:8px 0 0;padding:14px;display:grid}.inspection-result-choice legend{color:var(--ink);grid-column:1/-1;align-items:baseline;gap:10px;margin:0 0 4px;padding:0 6px;font-size:14px;font-weight:700;display:flex}.inspection-result-choice legend small{color:var(--muted);font-size:11px;font-weight:500}.inspection-result-choice label{cursor:pointer;background:#fff;border:2px solid #d9dbe5;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:76px;padding:13px 14px;transition:border-color .12s,box-shadow .12s,background .12s;display:grid}.inspection-result-choice label:hover,.inspection-result-choice label:focus-within{border-color:#8f70ed;box-shadow:0 0 0 3px #6f42e51f}.inspection-result-choice label.active.pass{background:#eefaf3;border-color:#2f9b63;box-shadow:0 0 0 3px #2f9b631f}.inspection-result-choice label.active.fail{background:#fff2f3;border-color:#c43d4b;box-shadow:0 0 0 3px #c43d4b1f}.inspection-result-choice input{width:18px;height:18px;accent-color:var(--purple);flex:none;margin:0;display:block}.inspection-result-choice .inspection-choice-icon{color:#5b3db8;background:#ece8f8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-weight:800;display:grid}.inspection-result-choice label.active.pass .inspection-choice-icon{color:#fff;background:#2f9b63}.inspection-result-choice label.active.fail .inspection-choice-icon{color:#fff;background:#c43d4b}.inspection-result-choice span{gap:3px;min-width:0;display:grid}.inspection-result-choice b{color:var(--ink);font-size:15px}.inspection-result-choice small{color:var(--muted);font-size:11px;line-height:1.4}.inspection-note-field{gap:6px;width:100%;display:grid}.inspection-note-field>span{color:#555e70;font-size:12px;font-weight:700}.inspection-action .inspection-submit{width:100%;min-height:42px}.inspection-history-card{background:#f7faff;border:1px solid #d9e4f1;border-radius:9px;grid-column:1/-1;padding:13px}.inspection-history-heading,.sample-loan-inspection>div:first-child{align-items:center;gap:8px;display:flex}.inspection-history-heading>span{flex:1;min-width:0}.inspection-history-heading b,.inspection-history-heading small{display:block}.inspection-history-heading b{color:#30384a;font-size:13px}.inspection-history-heading small{color:#7b8494;margin-top:3px;font-size:11px}.inspection-result{color:#23755b;background:#e6f5ef;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.inspection-result.failed{color:#b74755;background:#fff0f1}.inspection-history-card>p,.sample-loan-inspection>p{color:#4e586a;white-space:pre-wrap;margin:10px 0;font-size:12px;line-height:1.55}.inspection-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.inspection-photo-grid>button{color:#343b4a;text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:7px;display:flex}.inspection-photo-grid img{object-fit:cover;background:#f0f2f6;border-radius:6px;flex:none;width:52px;height:52px}.inspection-photo-grid>button>span{min-width:0}.inspection-photo-grid>button b,.inspection-photo-grid>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inspection-photo-grid>button b{font-size:11px}.inspection-photo-grid>button small,.inspection-no-photo{color:#7b8494;margin-top:3px;font-size:10px}.inspection-action label{margin-right:auto}.attachment-summary{border:1px solid var(--line);border-radius:9px;margin:0 22px 10px;padding:14px}.case-disclosure{background:#fff;border:1px solid #e0e2e8;border-radius:10px;margin:0 22px 12px;overflow:hidden}.case-disclosure>summary{cursor:pointer;align-items:center;gap:14px;min-height:58px;padding:11px 14px;list-style:none;display:flex}.case-disclosure>summary::-webkit-details-marker{display:none}.case-disclosure>summary:after{content:"⌄";color:#77679d;flex:none;font-size:18px;transition:transform .18s}.case-disclosure[open]>summary:after{transform:rotate(180deg)}.case-disclosure>summary>span{flex:1;min-width:0}.case-disclosure>summary b,.case-disclosure>summary small{display:block}.case-disclosure>summary b{color:#2f3542;font-size:14px}.case-disclosure>summary small{color:#747c8b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.case-disclosure>summary em{color:#6549bd;background:#f2effa;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.case-disclosure.needs-attention{background:#fcfbff;border-color:#d7c9fa}.case-disclosure.needs-attention>summary em,.case-disclosure[open]>summary em{color:#5836c1;background:#eee8ff}.case-disclosure .delivery-summary,.case-disclosure .borrow-slip-panel,.case-disclosure .items-detail,.case-disclosure .attachment-summary{border-width:1px 0 0;border-radius:0;margin:0}.case-disclosure .items-detail{padding:14px}.case-disclosure .items-detail article:last-child{margin-bottom:0}.case-disclosure .attachment-summary{border-inline:0;border-bottom:0}.attachment-summary>button{color:#6344c8;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f4;align-items:center;gap:10px;width:100%;padding:10px 0;font-size:12px;display:flex}.attachment-summary>button>span{background:#eee9ff;border-radius:7px;place-items:center;width:34px;height:30px;font-size:10px;font-weight:800;display:grid}.attachment-summary>button>b{flex:1}.attachment-summary>button:last-child{border-bottom:0}.attachment-summary p{color:#9299a7;font-size:12px}.inline-sample-list{background:#fafbfc;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;max-height:150px;margin:14px 0;padding:12px;display:grid;overflow:auto}.inline-sample-list label{color:#5f687a;font-size:12px}.inline-sample-list input{accent-color:var(--purple);margin-right:7px}.sample-picker-toolbar{grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:10px;margin-top:14px;display:grid}.sample-picker-toolbar label>span{color:#596276;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.sample-picker-toolbar input,.sample-picker-toolbar select{border:1px solid var(--line);color:#30394b;background:#fff;border-radius:8px;width:100%;padding:10px 11px}.sample-picker-result-note{color:#7a8292;margin-top:8px;font-size:11px}.inline-sample-list.searchable-picker{max-height:230px;padding:8px}.inline-sample-list.searchable-picker label{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:flex-start;min-width:0;padding:8px;display:flex}.inline-sample-list.searchable-picker label:hover,.inline-sample-list.searchable-picker label.selected{background:#f4f0ff;border-color:#d9cff8}.inline-sample-list.searchable-picker label>span,.inline-sample-list.searchable-picker label small{min-width:0;display:block}.inline-sample-list.searchable-picker label small{color:#8a91a0;margin-top:3px;font-size:10px}.inline-sample-list.searchable-picker p{color:#858c9b;text-align:center;grid-column:1/-1;padding:16px}.selected-sample-editor{background:#fff;border:1px solid #ded8f1;border-radius:9px;margin-top:10px}.selected-sample-editor>div{border-bottom:1px solid #eeeaf8;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.selected-sample-editor button{color:#6544c9;cursor:pointer;background:0 0;border:0}.selected-sample-editor ul{grid-template-columns:1fr 1fr;gap:7px;max-height:150px;margin:0;padding:9px;list-style:none;display:grid;overflow:auto}.selected-sample-editor li{background:#f7f5fc;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;font-size:11px;display:flex}.selected-sample-editor li.unavailable{background:#fff5ee;border:1px solid #efc4a8}.selected-sample-editor li span{min-width:0}.selected-sample-editor li small{color:#858d9d;margin-top:3px;font-size:10px;display:block}.selection-conflict-warning{color:#a8441f;background:#fff4ed;border:1px solid #efc4a8;border-radius:8px;margin-top:9px;padding:9px 11px;font-size:11px}.file-list>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f4;align-items:center;gap:12px;padding:15px 20px;display:flex}.file-list>button:hover{background:#faf9ff}.file-list>button>span{width:38px;height:38px;color:var(--purple);background:#eee9ff;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.file-list>button>b{flex:1;font-size:13px}.file-list>button small{color:#8a92a1;margin-top:4px;font-weight:400;display:block}.file-list>button em{color:#727b8d;font-size:12px;font-style:normal}.user-list{padding:0 20px}.user-list>.panel-head{margin:0 -20px}.user-list article{border-bottom:1px solid #eef0f4;align-items:center;gap:12px;padding:16px 0;display:flex}.user-list article>span{min-width:230px}.user-list article>span b,.user-list article>span small{display:block}.user-list article>span small{color:#8a92a1;margin-top:4px}.user-list article>div:last-child{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.user-list label{color:#5c6577;font-size:11px}.user-list input{accent-color:var(--purple);margin-right:5px}.file-preview-backdrop{z-index:260;background:#0f1020b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.file-preview{background:#fff;border-radius:14px;flex-direction:column;width:min(1050px,100%);height:min(820px,100vh - 40px);display:flex;overflow:hidden}.preview-stage{background:#242532;flex:1;place-items:center;min-height:0;padding:16px;display:grid}.file-image-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f7fc;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:9px 14px;display:flex}.file-image-toolbar button{color:#3d315c;cursor:pointer;background:#fff;border:1px solid #d8d2e8;border-radius:7px;min-width:38px;min-height:34px;font-weight:800}.file-image-toolbar button:disabled{cursor:not-allowed;opacity:.45}.file-image-toolbar output{color:#443467;text-align:center;min-width:52px;font-weight:800}.file-image-toolbar span{color:#777083;font-size:12px}.preview-stage.file-image-stage{overscroll-behavior:contain;touch-action:pan-x pan-y;padding:0;display:block;overflow:auto}.file-image-canvas{place-items:center;min-width:100%;min-height:100%;display:grid}.file-image-canvas img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;display:block}.preview-stage iframe{background:#fff;border:0;width:100%;height:100%}.preview-stage p{color:#fff}.file-preview .modal-actions{margin:0}.file-preview .secondary-button{text-decoration:none}.audit-timeline{border:1px solid var(--line);border-radius:9px;margin:0 22px 10px;padding:14px}.audit-timeline h3{margin:0 0 13px;font-size:15px}.audit-timeline article{grid-template-columns:14px 1fr auto;gap:9px;padding:0 0 17px;display:grid;position:relative}.audit-timeline article:not(:last-child):before{content:"";background:#e6e2f3;width:2px;position:absolute;top:11px;bottom:0;left:5px}.audit-timeline i{background:var(--purple);border-radius:50%;width:12px;height:12px;margin-top:3px;box-shadow:0 0 0 4px #eee9ff}.audit-timeline b,.audit-timeline span,.audit-timeline small{display:block}.audit-timeline b{font-size:13px}.audit-timeline span,.audit-timeline small,.audit-timeline time{color:#858c9d;font-size:11px}.audit-timeline small{margin-top:4px}.audit-timeline time{white-space:nowrap}.invite-panel{margin-bottom:18px}.invite-panel>form{grid-template-columns:minmax(250px,1fr) 1.7fr auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.invite-roles{flex-wrap:wrap;align-items:center;gap:9px;min-height:41px;display:flex}.invite-roles label{color:#5e6779;font-size:12px}.invite-roles input{accent-color:var(--purple);margin-right:5px}.invite-list{border-top:1px solid var(--line);padding:4px 20px 17px}.invite-history-tools{border-top:1px solid var(--line);background:#faf9ff;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;padding:14px 20px;display:grid}.invite-history-tools>label:not(.table-search){color:#697185;gap:5px;font-size:12px;font-weight:700;display:grid}.invite-history-tools select{color:#30384a;background:#fff;border:1px solid #d8d2ef;border-radius:9px;min-width:130px;min-height:40px;padding:0 34px 0 10px}.invite-pagination{border-top:1px solid var(--line);padding:12px 20px 18px}.invite-list h3{margin:0 0 10px;font-size:14px}.invite-list article{border-bottom:1px solid #eef0f4;align-items:center;gap:10px;padding:12px 0;display:flex}.invite-list article>span{flex:1;min-width:0}.invite-list b,.invite-list small{display:block}.invite-list b{font-size:13px}.invite-list small{color:#8790a1;margin-top:4px;font-size:11px}.invite-list button{color:#6344c8;background:#f7f4ff;border:1px solid #d8d2ef;border-radius:7px;padding:7px 9px;font-size:11px}.invite-list .danger-link{color:#b74755;background:#fff7f8;border-color:#efced2}.invite-status{color:#6e5b9b;background:#f0edf9;border-radius:12px;padding:5px 8px;font-size:11px;font-style:normal}.invite-status.Used{color:#347a57;background:#e8f7ef}.invite-status.Revoked,.invite-status.Expired{color:#777e8d;background:#f3f3f5}.invite-history{border-top:1px solid var(--line)}.invite-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 20px;list-style:none;display:flex}.invite-history>summary::-webkit-details-marker{display:none}.invite-history>summary:hover{background:#faf9ff}.invite-history>summary>span:first-child{gap:3px;min-width:0;display:grid}.invite-history>summary strong{color:#30384a;font-size:14px}.invite-history>summary small{color:#81899a;font-size:11px}.invite-history>summary:after{content:"展開";color:#6543cf;flex:none;font-size:11px;font-weight:800}.invite-history[open]>summary:after{content:"收合"}.invite-history-counts{flex:1;justify-content:flex-end;gap:6px;display:flex}.invite-history-counts i{color:#6e7584;white-space:nowrap;background:#f1f2f5;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal}.invite-history-counts .pending{color:#6540ca;background:#f1ecff}.invite-history-counts .used{color:#2f7953;background:#e9f7ef}@media (width<=760px){.request-detail-modal{max-height:calc(100vh - 16px)}.items-detail article{grid-template-columns:1fr}.items-detail .status-pill{width:max-content}.inline-sample-list,.sample-picker-toolbar,.selected-sample-editor ul{grid-template-columns:1fr}.user-list article{flex-wrap:wrap;align-items:flex-start}.user-list article>div:last-child{margin-left:50px}.topbar .global-search b{display:none}.invite-panel>form{grid-template-columns:1fr}.invite-list article{flex-wrap:wrap;align-items:flex-start}.invite-history-tools{grid-template-columns:1fr 1fr;padding-inline:14px}.invite-history-tools .table-search{grid-column:1/-1}.invite-history-tools select{width:100%;min-width:0}.invite-list{padding-inline:14px}.invite-list article>span{flex-basis:100%}.invite-pagination{padding-inline:14px}.invite-history>summary{flex-wrap:wrap;align-items:flex-start;padding-inline:14px}.invite-history-counts{order:3;justify-content:flex-start;width:100%}.invite-history>summary:after{margin-left:auto}.audit-timeline article{grid-template-columns:14px 1fr}.audit-timeline time{grid-column:2}.file-preview-backdrop{padding:8px}.file-preview{height:calc(100vh - 16px)}.file-image-toolbar{gap:6px;padding:7px 8px}.file-image-toolbar span{text-align:center;width:100%}}.request-actions:empty{display:none}.request-actions button:disabled,.item-actions button:disabled,.shipping-panel button:disabled{opacity:.45;cursor:not-allowed}.shipping-panel button,.context-action button{background:var(--purple);color:#fff;border:0;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:700}.technical-id{color:#999faf;margin-top:4px;font-size:10px;display:block}.modal-error{color:#a23f4b;background:#fff2f3;border:1px solid #efc5ca;border-radius:8px;align-items:center;gap:7px;margin:0 22px 12px;padding:10px 12px;font-size:12px;display:flex}.modal-error button{color:inherit;background:0 0;border:0;margin-left:auto}.request-modal-error{z-index:2;border-color:#e397a1;align-items:flex-start;font-size:14px;position:relative;box-shadow:0 8px 22px #a23f4b1f}.request-modal-error>span{gap:3px;min-width:0;display:grid}.request-modal-error>button{border-radius:8px;min-width:32px;min-height:32px;font-size:18px}.return-guide{color:#665a87;background:#f8f6ff;border:1px solid #ddd7f4;border-radius:8px;align-items:center;gap:10px;margin:0 22px 12px;padding:10px 12px;font-size:11px;display:flex}.return-guide b{color:#4d3c83;white-space:nowrap}.shipping-panel{background:#fbfaff;border:1px solid #d9d1f4;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;padding:16px;display:grid}.shipping-panel-heading b,.shipping-panel-heading small{display:block}.shipping-panel-heading small{color:#747d8f;margin-top:4px;font-size:11px}.shipping-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shipping-panel label{color:#5c6578;font-size:11px;font-weight:700}.shipping-panel input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;margin-top:5px;padding:9px 11px;font-size:13px;display:block}.shipping-panel input:focus{border-color:var(--purple);outline:3px solid #6d40e824}.shipping-proof{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.shipping-proof .file-drop-zone{min-width:0}.shipping-panel .secondary-upload{color:var(--purple);white-space:nowrap;background:#fff;border:1px solid #d7cef5}.shipping-feedback:empty{display:none}.shipping-feedback{gap:8px;display:grid}.shipping-panel-actions{border-top:1px solid #e7e2f5;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.shipping-panel-actions small{color:#747d8f;font-size:11px;line-height:1.55}.shipping-panel-actions button{min-width:180px}.context-action{background:#eee9ff;border:1px solid #d8cff7;border-radius:8px;align-items:center;gap:14px;width:100%;padding:10px 12px;display:flex}.context-action span{flex:1}.context-action b,.context-action small{display:block}.context-action small{color:#736a8e;margin-top:3px;font-size:11px}.context-action.receive{background:#eef6ff;border-color:#cfe1f7}.context-action.receive button{background:#356ea8}.return-fulfillment-list{gap:7px;margin-top:10px;display:grid}.return-fulfillment-list label{background:#ffffffc7;border:1px solid #d8cff7;border-radius:8px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;padding:8px 9px;display:grid}.return-fulfillment-list label>span{flex-direction:column;min-width:0;font-weight:700;display:flex}.return-fulfillment-list label small{font-weight:400}.upload-block .upload-progress{flex-basis:100%}.upload-action.upload-block{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.upload-block>.file-picker,.upload-block>.upload-progress{width:100%;min-width:0}.upload-block>button{white-space:nowrap;justify-self:end;min-width:220px}@media (width<=760px){.upload-block>button{justify-self:stretch;width:100%;min-width:0}}.photo-count{color:#687184;flex-basis:100%;font-size:11px}.upload-progress{gap:7px;width:100%;display:grid}.upload-progress>div{background:#fff;border:1px solid #e2e5eb;border-radius:7px;padding:8px 10px}.upload-progress span{justify-content:space-between;gap:10px;font-size:11px;display:flex}.upload-progress b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-progress em{color:#6b7485;white-space:nowrap;font-style:normal}.upload-progress i{background:#eceef2;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.upload-progress u{background:linear-gradient(90deg,#6d43e8,#8e6bf3);border-radius:5px;height:100%;text-decoration:none;transition:width .2s;display:block}.attachment-summary .attachment-help{margin:-3px 0 8px}.attachment-row{border-bottom:1px solid #eef0f4;align-items:center;display:flex}.attachment-row:last-child{border-bottom:0}.attachment-preview{color:#6344c8;text-align:left;background:#fff;border:0;flex:1;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.attachment-preview>span{background:#eee9ff;border-radius:7px;place-items:center;width:34px;height:30px;font-size:10px;font-weight:800;display:grid}.attachment-preview>b{flex:1}.attachment-preview b small{color:#8a92a1;margin-top:3px;font-size:10px;font-weight:400;display:block}.attachment-preview em{color:#747d8f;font-size:11px;font-style:normal}.delete-file{color:#b74755;background:#fff5f6;border:1px solid #efc8cd;border-radius:7px;margin-left:10px;padding:7px 9px;font-size:11px}@media (width<=760px){.shipping-fields,.shipping-proof{grid-template-columns:minmax(0,1fr)}.shipping-proof .secondary-upload{width:100%}.shipping-panel-actions{flex-direction:column;align-items:stretch}.shipping-panel-actions button{width:100%}.return-guide{flex-direction:column;align-items:flex-start}.attachment-preview em{display:none}.context-action{flex-direction:column;align-items:flex-start}.context-action button{width:100%}}.task-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden}.extension-reminder-panel{background:linear-gradient(135deg,#fffaf0,#fff4dc);border:1px solid #f2c982;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 8px 24px #a0681114}.extension-reminder-panel>.panel-head{margin:0}.extension-reminder-panel>.panel-head>span{color:#fff;background:#f3a82e;border-radius:14px;padding:5px 9px;font-size:12px}.extension-reminder-panel>button{text-align:left;background:#ffffffb8;border:0;border-top:1px solid #f5dbad;align-items:center;gap:12px;width:100%;padding:14px 20px;display:flex}.extension-reminder-panel>button:hover{background:#fff}.extension-reminder-panel>button>i{color:#fff;background:#ef9719;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.extension-reminder-panel>button>span{flex:1}.extension-reminder-panel>button b,.extension-reminder-panel>button small{display:block}.extension-reminder-panel>button small{color:#846b44;margin-top:4px}.extension-reminder-panel>button em{color:#9b5b00;font-style:normal;font-weight:800}.task-panel>.panel-head{margin:0}.task-panel>.panel-head>span{color:var(--purple);background:#eee9ff;border-radius:14px;padding:5px 9px;font-size:12px}.task-panel>button{text-align:left;background:#fff;border:0;border-top:1px solid #eef0f4;align-items:center;gap:12px;width:100%;padding:13px 20px;display:flex}.task-panel>button:hover{background:#faf9ff}.task-panel>button>i{color:#fff;background:#6d43e8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:800;display:grid}.task-panel>button>span{flex:1}.task-panel>button b,.task-panel>button small{display:block}.task-panel>button small{color:#7f8798;margin-top:4px}.task-panel>button em{color:#6543d0;font-size:12px;font-style:normal}.stat-card.clickable{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font-family:inherit}.stat-card.clickable:hover{transform:translateY(-2px);box-shadow:0 9px 24px #30265a17}.request-filters{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.filter-tabs{gap:7px;display:flex}.filter-tabs button{color:#6d7485;background:#fff;border:1px solid #ded9ee;border-radius:8px;padding:8px 11px}.filter-tabs button.active{color:#5d39cc;background:#eee9ff;border-color:#6d43e8;font-weight:700}.filter-tabs em{margin-left:4px;font-style:normal}.request-filters .table-search{min-width:330px}.responsibility{line-height:1.45;display:block;color:#667087!important;margin-top:6px!important}.sample-card-actions{gap:8px}.sample-card-actions button{flex:1}.sample-card-actions .details-button{color:#6141c8;background:#f7f4ff;border-color:#d8d1ef}.sample-modal form{padding:18px 22px 0}.sample-form-sections{gap:14px;display:grid}.sample-form-section{background:#fcfbff;border:1px solid #e1dced;border-radius:10px;min-width:0;margin:0;padding:14px}.sample-form-section>legend,.sample-form-section>summary{color:#2f3542;align-items:center;gap:8px}.sample-form-section>legend{width:calc(100% - 8px);padding:0 4px;display:flex}.sample-form-section>summary{cursor:pointer;list-style:none;display:flex}.sample-form-section>summary::-webkit-details-marker{display:none}.sample-upload-collapsible>summary::-webkit-details-marker{display:none}.sample-form-section>legend>span,.sample-form-section>summary>span{color:#6542cd;background:#eee8ff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:inline-grid}.sample-form-section>legend b,.sample-form-section>summary b{font-size:12px}.sample-form-section>legend small,.sample-form-section>summary small{color:#7b8495;margin-left:auto;font-size:13px;font-weight:500}.sample-form-collapsible>summary:after{content:"展開";color:#6542cd;font-size:10px;font-weight:700}.sample-form-collapsible[open]>summary:after{content:"收攏"}.sample-form-collapsible[open]>.form-grid{border-top:1px solid #ece8f5;margin-top:14px;padding-top:14px}.sample-upload-collapsible{background:#fff;border:1px dashed #b9a7ea;border-radius:9px}.sample-upload-collapsible>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.sample-upload-collapsible>summary small{color:#7b8495;margin-left:auto;font-size:10px}.sample-upload-collapsible>summary:after{content:"展開";color:#6542cd;font-size:10px;font-weight:700}.sample-upload-collapsible[open]>summary:after{content:"收攏"}.sample-upload-collapsible .sample-image-picker{padding:0 12px 12px}.sample-modal select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px 11px}.sample-modal .sample-form-section select{font-size:16px;font-weight:650;line-height:1.4}.checkbox-field{align-items:center;gap:8px;padding-top:24px;display:flex!important}.checkbox-field input{width:auto}.sample-detail-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px 22px;display:grid}.sample-detail-grid>div{background:#f8f8fb;border-radius:8px;padding:12px}.sample-detail-grid .wide{grid-column:1/-1}.sample-detail-grid dt{color:#81899a;font-size:11px}.sample-detail-grid dd{margin:5px 0 0;font-size:13px}.case-progress{background:#fbfaff;border:1px solid #ded8f3;border-radius:10px;margin:0 22px 12px;padding:14px}.progress-heading{align-items:center;gap:12px;display:flex}.progress-heading>span{flex:1}.progress-heading b,.progress-heading small{display:block}.progress-heading small{color:#736a8e;margin-top:4px;font-size:11px}.progress-heading button{color:#633fce;background:#fff;border:1px solid #d8cef7;border-radius:7px;padding:7px 10px;font-size:11px}.case-progress ol{align-items:center;margin:13px 0 6px;padding:0;list-style:none;display:flex}.case-progress li{flex:1;height:22px;position:relative}.case-progress li:not(:last-child):after{content:"";background:#dedbe8;height:2px;position:absolute;top:10px;left:22px;right:0}.case-progress li.done:not(:last-child):after{background:#6d43e8}.case-progress li i{z-index:1;color:#8a8498;background:#e7e5ed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid;position:relative}.case-progress li.done i,.case-progress li.current i{color:#fff;background:#6d43e8}.case-progress li.current i{box-shadow:0 0 0 4px #e8e1ff}.progress-labels{color:#8b92a1;justify-content:space-between;font-size:9px;display:flex}@media (width<=760px){.request-filters{flex-direction:column;align-items:stretch}.filter-tabs{overflow:auto}.request-filters .table-search{width:100%;min-width:0}.task-panel>button em,.extension-reminder-panel>button em{display:none}.case-shortcuts{flex-direction:column}.case-shortcuts button,.case-shortcuts span{text-align:left;width:100%}.sample-detail-grid{grid-template-columns:1fr}.sample-detail-grid .wide{grid-column:1}.progress-heading{flex-direction:column;align-items:flex-start}.progress-heading button{width:100%}.progress-labels{display:none}}.sample-heading-actions,.sample-excel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.excel-page-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.excel-page-heading>:first-child{grid-area:1/1}.excel-page-heading .sample-heading-actions{display:contents}.excel-page-heading .sample-excel-actions,.excel-page-heading .sample-heading-actions>.primary-button{grid-row:1}.excel-page-heading .sample-excel-message{grid-area:2/1/auto/-1}.sample-excel-actions .secondary-button,.sample-excel-upload{cursor:pointer;justify-content:center;align-items:center;min-height:42px;text-decoration:none;display:inline-flex}.sample-excel-upload input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sample-excel-upload.disabled{cursor:wait;opacity:.65}.sample-excel-message{margin:0}.excel-import-feedback{text-align:left;overflow-wrap:anywhere;border:1px solid;border-left-width:5px;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:14px 16px;display:grid;box-shadow:0 4px 12px #251e440f}.excel-import-feedback.error{color:#991b1b;background:#fff3f3;border-color:#ef9a9a #ef9a9a #ef9a9a #dc2626}.excel-import-feedback.success{color:#166534;background:#f0fbf4;border-color:#86d6a7 #86d6a7 #86d6a7 #15803d}.excel-import-feedback-icon{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;line-height:1;display:grid}.excel-import-feedback.success .excel-import-feedback-icon{background:#15803d}.excel-import-feedback-copy{gap:4px;min-width:0;display:grid}.excel-import-feedback-copy strong{color:inherit;font-size:14px;line-height:1.4}.excel-import-feedback-copy>span{color:#4b5563;font-size:13px;line-height:1.55}.excel-import-feedback-copy small{color:#9f1239;font-size:12px;font-weight:700;line-height:1.5}.sample-excel-modal{grid-template-rows:auto auto auto auto minmax(180px,1fr) auto;width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px);display:grid;overflow:hidden}.sample-excel-summary{grid-template-columns:repeat(6,minmax(94px,1fr));gap:8px;padding:14px 18px 6px;display:grid}.loan-excel-summary{grid-template-columns:repeat(5,minmax(94px,1fr))}.sample-excel-summary span{background:#faf9fe;border:1px solid #e2def0;border-radius:10px;gap:3px;min-height:66px;padding:10px 12px;display:grid}.sample-excel-summary small,.sample-excel-file-meta span{color:#747c8d}.sample-excel-summary b{font-size:22px}.sample-excel-summary .create,.sample-excel-summary .update{background:#f2fbf6;border-color:#c8ead6}.sample-excel-summary .danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.sample-excel-file-meta{overflow-wrap:anywhere;gap:4px;padding:8px 18px 12px;display:grid}.sample-excel-file-meta em{color:#6d28d9;font-style:normal;font-weight:700}.sample-excel-plan-table{border:1px solid #e5e1ef;border-radius:10px;min-height:0;margin:0 18px;overflow:auto}.sample-excel-plan-table>p{z-index:2;color:#6b7280;background:#f8f6fd;margin:0;padding:8px 12px;font-size:12px;position:sticky;top:0}.sample-excel-plan-table table{min-width:900px}.sample-excel-plan-table td small{color:#7c8494;margin-top:4px;display:block}.sample-excel-plan-table .excel-result-error,.sample-excel-plan-table .excel-result-conflict{background:#fff7f7}.sample-excel-plan-table .excel-result-create,.sample-excel-plan-table .excel-result-update{background:#f6fcf8}.sample-filterbar{border-bottom:1px solid var(--line);background:#fcfbfe;gap:9px;padding:14px 18px;display:grid}.sample-filter-row{align-items:center;gap:9px;display:grid}.sample-filter-row select,.sample-pagination select{border:1px solid var(--line);color:#596276;background:#fff;border-radius:8px;min-width:0;min-height:42px;padding:9px 10px}.sample-filter-primary .table-search{min-width:0;min-height:42px}.sample-inventory-summary{padding:14px 18px 4px}.sample-inventory-summary span{min-height:76px}.sample-inventory-summary span:nth-child(2){background:#f4fbf7;border-color:#cfe8dc}.sample-inventory-summary span:nth-child(3){background:#f5f8fd;border-color:#d9e5f6}.sample-table{min-width:1080px}.sample-table th:first-child,.sample-table td:first-child{width:74px}.sample-table .selected-row{background:#faf8ff}.sample-table .sample-data-row{cursor:pointer;transition:background-color .14s,box-shadow .14s}.sample-table .sample-data-row:hover,.sample-table .sample-data-row:focus-visible{background:#f7f4ff;outline:none;box-shadow:inset 3px 0 #6d45e5}.sample-thumb{object-fit:cover;background:#f0ebff;border:1px solid #e2deef;border-radius:8px;width:50px;height:50px;display:grid}.sample-hover-preview{z-index:1200;pointer-events:none;background:#fff;border:1px solid #dcd4f4;border-radius:12px;width:260px;padding:10px;position:fixed;box-shadow:0 18px 48px #1c14373d}.sample-hover-preview img{object-fit:contain;background:#f7f5fc;border-radius:8px;width:238px;height:210px;display:block}.sample-hover-preview span{color:#342957;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:12px;font-weight:700;display:block;overflow:hidden}.sample-thumb.placeholder{color:#7454df;place-items:center;font-size:18px}.sample-row-actions{white-space:nowrap;gap:7px;display:flex}.sample-row-actions button{color:#6042c4;background:#fff;border:1px solid #d8d2ed;border-radius:7px;padding:7px 9px;font-size:11px}.sample-row-actions button:disabled{color:#a3a8b2;background:#f4f5f7;border-color:#e5e6ea}.sample-pagination{border-top:1px solid var(--line);color:#737c8e;justify-content:flex-end;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:flex}.sample-pagination button{color:#6141c8;background:#fff;border:1px solid #ded9ee;border-radius:7px;padding:7px 10px}.sample-pagination button:disabled{color:#a7abb4;background:#f5f5f7}.sample-modal{width:min(820px,100%)}.sample-photo-section{border:1px solid var(--line);border-radius:9px;margin:14px 22px 0;padding:14px}.sample-photo-head{justify-content:space-between;gap:10px;display:flex}.sample-photo-head b,.sample-photo-head small{display:block}.sample-photo-head small{color:#81899a;font-size:11px}.official-product-card{background:#faf8ff;border:1px solid #e5defb;border-radius:9px;grid-template-columns:96px 1fr auto;align-items:center;gap:14px;margin-top:12px;padding:10px;display:grid}.official-product-card img{object-fit:contain;background:#fff;border-radius:7px;width:96px;height:68px}.official-product-card span b,.official-product-card span small{display:block}.official-product-card span small{color:#7d8595}.official-product-card a{color:#6541dc;font-weight:700;text-decoration:none}.official-product-card.image-error img{display:none}.sample-photo-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.sample-photo-grid>div{min-width:0;position:relative}.sample-photo-grid a{color:#6050a0;text-decoration:none;display:block}.sample-photo-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid #e1ddeb;border-radius:8px;width:100%}.sample-photo-grid span{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.sample-photo-grid button{color:#ad4450;background:#fff7f8;border:1px solid #edc7cc;border-radius:6px;padding:4px 6px;font-size:10px;position:absolute;top:5px;right:5px}.sample-image-picker input{margin-top:7px;display:block}.sample-image-picker small{color:#7d8595;margin-top:6px;display:block}@media (width<=620px){.sample-form-section{padding:11px}.sample-form-section>legend,.sample-form-section>summary{flex-wrap:wrap;align-items:flex-start}.sample-form-section>legend small,.sample-form-section>summary small{width:calc(100% - 32px);margin-left:32px}.sample-form-collapsible>summary:after{margin-left:auto}.sample-upload-collapsible>summary{flex-wrap:wrap;align-items:flex-start}.sample-upload-collapsible>summary small{width:100%;margin-left:0}}.sample-modal form>.upload-progress{padding:0 0 12px}.mail-warning{color:#a33d49;background:#fff4f5;border-bottom:1px solid #efc9ce;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:flex}.mail-warning span{color:#755b60}.mail-failed{color:#ab3d4a!important;background:#fff0f1!important}.mail-sent{color:#347a57!important;background:#e9f7ef!important}.mail-suppressed{color:#687083!important;background:#f0f1f4!important}.mail-error-detail{max-width:360px;line-height:1.4;color:#b44350!important}.status-pill+small{margin-top:6px!important}@media (width<=1150px){.sample-filter-primary{grid-template-columns:1fr 1fr}.sample-filter-primary .table-search{grid-column:1/-1}.sample-filter-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-filter-secondary .result-count{margin-left:0}}@media (width<=760px){.excel-page-heading{grid-template-columns:1fr;align-items:stretch}.excel-page-heading>:first-child{grid-area:1/1}.excel-page-heading .sample-excel-actions{grid-area:2/1}.excel-page-heading .sample-heading-actions>.primary-button{grid-area:3/1}.excel-page-heading .sample-excel-message{grid-area:4/1}.excel-import-feedback{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}.excel-import-feedback-icon{width:28px;height:28px;font-size:16px}.sample-heading-actions,.sample-excel-actions{grid-template-columns:1fr;width:100%;display:grid}.sample-heading-actions>button,.sample-excel-actions>:is(a,label){width:100%}.sample-excel-modal{justify-self:center;max-height:calc(100dvh - 16px);width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:0!important}.sample-excel-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.loan-excel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-excel-file-meta,.sample-excel-plan-table{margin-left:12px;margin-right:12px}.sample-excel-plan-table{overflow-wrap:anywhere;overflow:hidden auto}.sample-excel-plan-table table,.sample-excel-plan-table tbody,.sample-excel-plan-table tr,.sample-excel-plan-table td{width:100%;min-width:0;display:block}.sample-excel-plan-table thead{display:none}.sample-excel-plan-table tr{border:1px solid #e5e1ef;border-radius:10px;width:calc(100% - 16px);margin:8px;padding:10px}.sample-excel-plan-table td{border:0;padding:5px 0}.sample-excel-plan-table td:before{content:attr(data-label);color:#7c8494;font-size:11px;font-weight:700;display:block}.sample-filter-primary,.sample-filter-secondary{grid-template-columns:1fr}.sample-filterbar{padding:12px}.sample-inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 12px 4px}.sample-inventory-summary span{text-align:center;min-height:64px;padding:10px 6px}.sample-inventory-summary b{font-size:20px}.sample-filter-primary .table-search{grid-column:auto}.sample-pagination{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.sample-photo-grid{grid-template-columns:repeat(2,1fr)}.sample-photo-head{flex-direction:column}}@media (width<=1100px){.sample-table{width:100%;min-width:0}.sample-table thead{display:none}.sample-table,.sample-table tbody{display:block}.sample-table .sample-data-row{background:#fff;border:1px solid #e3deef;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;gap:8px 12px;margin:10px 12px;padding:12px;display:grid;box-shadow:0 4px 14px #2e22560d}.sample-table .sample-data-row:hover,.sample-table .sample-data-row:focus-visible{box-shadow:0 0 0 2px #dfd5ff}.sample-table .sample-data-row>td{overflow-wrap:anywhere;border:0;gap:2px;min-width:0;padding:0;display:grid}.sample-table .sample-data-row>td:before{content:attr(data-label);color:#80879a;font-size:10px;font-weight:700}.sample-table .sample-cell-photo{grid-row:1/span 2;align-self:start}.sample-table .sample-cell-photo:before,.sample-table .sample-cell-actions:before,.sample-table .sample-cell-status:before{display:none}.sample-table .sample-cell-identity{grid-column:2;align-content:center}.sample-table .sample-cell-status{grid-area:1/3;align-content:start;justify-items:end}.sample-table .sample-cell-serial,.sample-table .sample-cell-accounting,.sample-table .sample-cell-location{grid-column:1/-1;grid-template-columns:92px minmax(0,1fr);align-items:start;border-top:1px solid #f0edf6!important;padding-top:8px!important}.sample-table .sample-cell-serial small,.sample-table .sample-cell-accounting small,.sample-table .sample-cell-location small{grid-column:2}.sample-table .sample-cell-actions{grid-column:1/-1;padding-top:8px!important}.sample-table .sample-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sample-table .sample-row-actions button{width:100%;min-height:42px}.sample-hover-preview{display:none}}@media (width<=760px){.mail-warning{flex-direction:column;align-items:flex-start}.file-center-row>button{grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid}.file-center-row>button>b{overflow-wrap:anywhere;min-width:0}.file-center-row>button em{white-space:normal;grid-column:2;justify-self:start}}.sample-history{grid-template-columns:1fr 1fr;gap:12px;margin:14px 22px 0;display:grid}.sample-history-group{border:1px solid var(--line);background:#fbfbfd;border-radius:9px;min-width:0;overflow:hidden}.sample-history-group[open]{grid-column:1/-1}.sample-history-group>summary{cursor:pointer;align-items:center;gap:7px;min-height:48px;padding:12px 14px;font-size:14px;font-weight:750;list-style:none;display:flex}.sample-history-group>summary::-webkit-details-marker{display:none}.sample-history-group>summary:after{content:"展開";color:#6542cd;margin-left:auto;font-size:10px}.sample-history-group[open]>summary:after{content:"收攏"}.sample-history-group>summary span{color:#6542cd;background:#eee9ff;border-radius:12px;padding:3px 7px;font-size:10px}.sample-history-content{scrollbar-gutter:stable;border-top:1px solid #eceef2;max-height:460px;padding:0 14px 14px;overflow-y:auto}.sample-history-content>button,.sample-loan-history-link{text-align:left;background:0 0;border:0;border-top:1px solid #eceef2;grid-template-columns:1fr auto;width:100%;padding:10px 0;display:grid}.sample-loan-history-entry{border-top:1px solid #eceef2}.sample-loan-history-entry .sample-loan-history-link{border-top:0}.sample-history-content>button b,.sample-history-content>button small,.sample-loan-history-link b,.sample-loan-history-link small{display:block}.sample-history-content>button small,.sample-loan-history-link small{color:#7f8798;margin-top:3px;font-size:10px}.sample-history-content>button em,.sample-loan-history-link em{color:#6542cd;grid-area:1/2/3;align-self:center;font-size:10px;font-style:normal}.sample-loan-inspection{background:#f7faff;border:1px solid #dce5f2;border-radius:8px;margin:0 0 10px;padding:10px}.sample-loan-final-summary{background:#faf9fd;border:1px solid #e3ddef;border-radius:8px;gap:5px;margin:0 0 10px;padding:9px 10px;display:grid}.sample-loan-final-summary>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.sample-loan-final-summary em{color:#277148;background:#eaf7ef;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.sample-loan-final-summary em.danger{color:#fff;background:#b4232d}.sample-loan-final-summary small,.inspection-handler{color:#6f7889;overflow-wrap:anywhere;font-size:10px}.sample-transfer-history-summary{background:#faf8ff;border:1px solid #e1dcef;border-radius:8px;gap:5px;margin:0 0 10px;padding:10px;display:grid}.sample-transfer-history-summary>span{align-items:center;gap:7px;display:flex}.sample-transfer-history-summary>span b{color:#454d5d;font-size:10px}.sample-transfer-history-summary>span em{color:#5d3ec5;background:#eee8ff;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.sample-transfer-history-summary>small{color:#7f8798;font-size:9px;line-height:1.45}.sample-transfer-history-summary>p{color:#5f6878;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.sample-loan-inspection>div:first-child>b{color:#3b4352;font-size:11px}.sample-loan-inspection>div:first-child>small{color:#7f8798;margin-left:auto;font-size:9px}.inspection-photo-grid.compact{grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}.inspection-photo-grid.compact>button{padding:5px;display:block}.inspection-photo-grid.compact img{width:100%;height:70px}.inspection-photo-grid.compact span{color:#687184;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.sample-history article{border-top:1px solid #eceef2;gap:9px;padding:10px 0;display:flex}.sample-history article>i{background:#7250dd;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 3px #eee9ff}.sample-history article>span{min-width:0}.sample-history article b,.sample-history article small,.sample-history article em{display:block}.sample-history article .sample-inventory-resolution{color:#775a18;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #e7d9b2;border-radius:7px;margin-top:7px;padding:7px 9px;line-height:1.5}.sample-history article small{color:#7f8798;margin-top:3px;font-size:10px}.sample-history article em{color:#5f6878;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-style:normal;overflow:hidden}.sample-history p{color:#858d9d;margin:8px 0 0;font-size:11px}@media (width<=760px){.sample-history{grid-template-columns:1fr}}.progress-heading button:disabled{cursor:not-allowed;color:#858b98;background:#f1f2f5;border-color:#dedfe5}.reminder-cooldown{color:#685c89;background:#f4f1ff;border:1px solid #ded8f3;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:11px}.reminder-cooldown b{color:#5634bd}.status-pill.warning,.item-chip.warning{border:1px solid #f2c4a9;color:#b44b1e!important;background:#fff0e7!important}.status-pill.danger{border:1px solid #961b25;color:#fff!important;background:#b4232d!important}.warning-row{background:#fffaf6}.case-banner.warning,.items-detail article.warning-item{background:#fff6ef;border:1px solid #efb693}.case-banner.warning b{color:#a7411d}.danger-text{color:#b33e37!important}.deleted-borrower-badge{color:#6e7582;background:#f0f1f4;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700;display:inline-block}.request-actions .secondary-action{color:#6342c9;background:#fff;border:1px solid #d7cef3}.request-edit-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.request-edit-modal form,.inventory-create-modal form{padding:18px 22px 0}.request-edit-modal .inventory-picker{max-height:380px}.request-sample-picker-tools{z-index:2;background:#fff;border-bottom:1px solid #e6e1f3;grid-column:1/-1;gap:9px;margin:-6px -6px 4px;padding:10px 6px 12px;display:grid;position:sticky;top:-12px}.inventory-picker .request-sample-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0;font-weight:700;display:grid}.request-sample-search input{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 11px}.request-sample-search input:focus{border-color:var(--purple);outline:3px solid #6d40e824}.request-sample-filters{flex-wrap:wrap;gap:7px;display:flex}.request-sample-filters button{color:#625a79;background:#fff;border:1px solid #dcd5f2;border-radius:8px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700}.request-sample-filters button.active{color:#5e37d2;background:#f0ebff;border-color:#7650e8}.request-sample-filters button.active.danger,.request-sample-filters .remove-conflicting-samples{color:#a33f4c;background:#fff4f5;border-color:#e6a9b1}.request-sample-filters button:disabled{opacity:.45;cursor:not-allowed}.request-sample-result{color:#7c8495!important}.request-sample-empty{color:#7c8495;text-align:center;grid-column:1/-1;padding:22px 14px;font-size:12px}.inventory-layout{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}.inventory-sessions{align-self:start;overflow:hidden}.inventory-session-card{text-align:left;background:#fff;border:0;border-top:1px solid #eceef2;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.inventory-session-card.active{background:#f4f0ff}.inventory-session-card>span{flex:1;min-width:0}.inventory-sessions b,.inventory-sessions small{display:block}.inventory-sessions b{font-size:12px}.inventory-sessions small{color:#858d9d;margin-top:4px;font-size:10px}.inventory-sessions em{color:#b44b1e;background:#fff0e7;border-radius:12px;padding:5px 7px;font-size:10px;font-style:normal}.inventory-sessions em.done{color:#2f7752;background:#eaf7ef}.inventory-sessions em.exception{color:#b4232d;background:#fff0f0;border:1px solid #efb1b6}.inventory-sessions em.cancelled{color:#687083;background:#f3f4f7}.inventory-history-list>div{display:grid}.inventory-history-list .inventory-session-card:first-child{border-top:0}.inventory-session-created,.inventory-session-number,.inventory-created-at{overflow-wrap:anywhere;white-space:normal}.inventory-session-number{color:#8a92a2}.inventory-created-at{margin-top:2px!important}.inventory-detail{position:relative;overflow:hidden}.inventory-detail.inventory-detail-loading{min-height:430px;max-height:430px}.inventory-detail-loader{z-index:8;color:#697286;text-align:center;background:#fffffffa;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex;position:absolute;inset:0}.inventory-detail-loader i,.sample-library-loading i{border:3px solid #ded8f5;border-top-color:var(--purple);border-radius:50%;width:30px;height:30px;animation:.75s linear infinite spin;display:inline-block}.inventory-detail-loader b{color:#303748}.inventory-detail-loader button{margin-top:4px}.sample-library-loading{color:#697286;justify-content:center;align-items:center;gap:12px;min-height:190px;display:flex}.sample-library-error{justify-content:space-between;align-items:center;margin:12px 16px 0}.inventory-summary{border-bottom:1px solid var(--line);background:#faf9fd;grid-template-columns:repeat(3,1fr);align-items:start;gap:10px;padding:14px 18px;display:grid}.inventory-summary span{color:#7b8394;font-size:10px}.inventory-summary b{color:#303748;overflow-wrap:anywhere;white-space:normal;margin-top:5px;font-size:11px;line-height:1.45;display:block}.inventory-round-overview{background:#fbfaff;border:1px solid #ded8ef;border-radius:11px;margin:0 18px 14px;overflow:hidden}.inventory-round-overview-heading{border-bottom:1px solid #ece7f7;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 14px;display:flex}.inventory-round-overview-heading b{color:#343b4e}.inventory-round-overview-heading span{color:#7b8294;font-size:12px}.inventory-round-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.inventory-round-card{background:#fff;border:1px solid #e5e1ef;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.inventory-round-card>i{color:#6543cf;background:#eee9ff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.inventory-round-card span>*{display:block}.inventory-round-card small{color:#858c9b}.inventory-round-card b{color:#30384b;margin:2px 0}.inventory-round-card p{color:#747c8e;margin:0}.inventory-round-card time{color:#858c9b;white-space:nowrap;font-size:12px}.inventory-round-card.complete{background:#f7fcf9;border-color:#bfdfcf}.inventory-round-card.complete>i,.inventory-round-card.not-needed>i{color:#277c55;background:#dff4e9}.inventory-round-card.active{background:#faf8ff;border-color:#cfc0f5}.inventory-round-card.pending{background:#fafbfc}.inventory-round-card.stopped{background:#fff8f8;border-color:#e7c6ca}.inventory-round-card.stopped>i{color:#a6424b;background:#f8e2e4}.inventory-round-card.not-needed{background:#f7fcf9;border-color:#bfdfcf}.inventory-stage-guide{color:#5c48a4;background:#f7f4ff;border:1px solid #dcd5f5;border-radius:9px;align-items:center;gap:14px;margin:14px 18px 0;padding:12px 14px;font-size:11px;display:flex}.inventory-stage-guide b{color:#3f2e82;flex:none}.inventory-stage-guide.success{color:#3c7152;background:#eff9f3;border-color:#bde1cb}.inventory-stage-guide.success b{color:#276243}.inventory-stage-guide.attention{color:#8c582b;background:#fff7ed;border-color:#f0cca8}.inventory-stage-guide.attention b{color:#824515}.inventory-stage-guide.cancelled{color:#636b7a;background:#f5f6f8;border-color:#d9dce4}.inventory-stage-guide.cancelled b{color:#414958}.inventory-cancellation-record{grid-template-columns:minmax(0,2fr) repeat(2,minmax(140px,1fr));gap:10px;margin:12px 18px 0;display:grid}.inventory-cancellation-record div{background:#fafbfc;border:1px solid #e0e2e8;border-radius:9px;min-width:0;padding:11px 13px}.inventory-cancellation-record dt{color:#7a8291;font-size:10px}.inventory-cancellation-record dd{overflow-wrap:anywhere;color:#353d4d;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.inventory-progress-overview{border:1px solid var(--line);background:#fff;border-radius:9px;margin:12px 18px 0;padding:13px 14px}.inventory-progress-copy{grid-template-columns:1.5fr repeat(3,1fr);gap:10px;display:grid}.inventory-progress-copy span{color:#788194;font-size:10px}.inventory-progress-copy b{color:#273044;margin-top:3px;font-size:15px;display:block}.success-text{color:#267149!important}.inventory-progress-track{background:#e9eaf0;border-radius:999px;height:8px;margin-top:11px;overflow:hidden}.inventory-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#6d43e8,#8b6bf2);height:100%;transition:width .18s;display:block}.inventory-progress-overview p{color:#737c8e;margin:9px 0 0;font-size:12px;line-height:1.5}.inventory-status-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px 0;display:flex}.inventory-status-filters>span{color:#687184;margin-right:2px;font-size:12px;font-weight:700}.inventory-status-filters button{color:#5d6576;cursor:pointer;background:#fff;border:1px solid #ded8ef;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.inventory-status-filters button b{color:#6849c8;text-align:center;background:#f0edf8;border-radius:999px;min-width:20px;padding:2px 6px;font-size:11px}.inventory-status-filters button[aria-pressed=true]{color:#fff;background:#6d43e8;border-color:#6d43e8}.inventory-status-filters button[aria-pressed=true] b{color:#fff;background:#fff3}.inventory-accounting-filters{padding-top:8px}.inventory-toolbar{align-items:center;gap:12px;padding:14px 18px 0;display:flex}.inventory-focus-launch{color:#fff;cursor:pointer;white-space:nowrap;background:#6d43e8;border:0;border-radius:9px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:800}.inventory-toolbar .table-search{flex:1}.inventory-toolbar>span{color:#858d9d;font-size:12px}.inventory-items{padding:14px 18px}.inventory-items>article{border:1px solid var(--line);border-radius:9px;margin-bottom:10px;padding:13px}.inventory-items>article.inventory-warning{background:#fff9f5;border-color:#efb693}.inventory-items>.empty-state{background:#fbfaff;border:1px dashed #d9d2ec;border-radius:10px;width:100%;margin-bottom:10px}.inventory-focus-backdrop{z-index:190}.inventory-focus-modal{width:min(880px,100%)}.inventory-focus-head{z-index:3;background:#fff;position:sticky;top:0}.inventory-focus-head span{color:#747d8f;margin-top:5px;font-size:12px;display:block}.inventory-focus-progress{background:#ebe8f3;height:8px;overflow:hidden}.inventory-focus-progress i{background:linear-gradient(90deg,#6d43e8,#55b985);height:100%;transition:width .18s;display:block}.inventory-focus-filters{align-items:center;gap:10px;padding:12px 22px 0;display:flex}.inventory-focus-filters>span{color:#687184;white-space:nowrap;font-size:12px;font-weight:800}.inventory-focus-filter-buttons{flex-wrap:wrap;gap:7px;display:flex}.inventory-focus-filter-buttons button{color:#5d6576;cursor:pointer;background:#fff;border:1px solid #ded8ef;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.inventory-focus-filter-buttons button b{color:#6849c8;text-align:center;background:#f0edf8;border-radius:999px;min-width:20px;padding:2px 6px;font-size:11px}.inventory-focus-filter-buttons button[aria-pressed=true]{color:#fff;background:#6d43e8;border-color:#6d43e8}.inventory-focus-filter-buttons button[aria-pressed=true] b{color:#fff;background:#fff3}.inventory-focus-filter-buttons button:disabled{cursor:wait;opacity:.6}.inventory-focus-filter-select{display:none}.inventory-focus-accounting-filters{padding-top:8px}.inventory-focus-empty{color:#687184;text-align:center;background:#fbfaff;border:1px dashed #d9d2ec;border-radius:12px;gap:6px;margin:18px 22px 22px;padding:26px 18px;display:grid}.inventory-focus-empty b{color:#342b4d;font-size:15px}.inventory-focus-empty span{font-size:12px}.inventory-focus-sample{background:#fbfaff;border:1px solid #ddd6f0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 22px 0;padding:18px;display:grid}.inventory-focus-sample .sample-inline-photo{width:92px;height:92px}.inventory-focus-sample h3{color:#1f2940;overflow-wrap:anywhere;margin:0 0 4px;font-size:19px}.inventory-focus-sample p{color:#737c8e;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.inventory-focus-sample>em{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.inventory-focus-sample>em.unmarked{color:#6f7889;background:#f1f2f5;border-color:#dadde4}.inventory-focus-sample>em.success{color:#277148;background:#eaf7ef;border-color:#b7dfc5}.inventory-focus-sample>em.warning{color:#9a5d16;background:#fff3df;border-color:#efc792}.inventory-focus-sample>em.danger{color:#fff;background:#b4232d;border-color:#961b25}.inventory-focus-location{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 22px 0;display:grid}.inventory-focus-location>div{border:1px solid #e2e4ea;border-radius:10px;min-width:0;padding:12px 14px}.inventory-focus-location dt{color:#7a8293;font-size:11px}.inventory-focus-location dd{color:#2f394e;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:700}.inventory-focus-note{margin:14px 22px 0}.inventory-focus-note textarea{resize:vertical;min-height:76px}.inventory-focus-photos{background:#fbfaff;border:1px solid #e0d9f2;border-radius:10px;margin:12px 22px 0}.inventory-focus-photos summary{color:#554673;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:10px 13px;font-size:12px;font-weight:800;list-style:none;display:flex}.inventory-focus-photos summary::-webkit-details-marker{display:none}.inventory-focus-photos summary span{color:#7558cf}.inventory-focus-photos>.file-picker,.inventory-focus-photos>.upload-progress,.inventory-focus-existing-photos{margin:0 12px 12px}.inventory-focus-photos .file-drop-zone{flex-wrap:wrap;align-items:center}.inventory-focus-photos .file-picker-copy{flex:280px}.inventory-focus-photos .file-picker-buttons{flex:auto}.inventory-focus-existing-photos{gap:6px;display:grid}.inventory-focus-existing-photos a{color:#6040c5;overflow-wrap:anywhere;font-size:12px}.inventory-focus-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 22px 0;display:grid}.inventory-focus-actions button{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:48px;padding:10px;font-size:13px;font-weight:900}.inventory-focus-actions button.success{color:#236b43;background:#e7f6ed;border-color:#a8d8b9}.inventory-focus-actions button.warning{color:#955b17;background:#fff2dd;border-color:#edc78f}.inventory-focus-actions button.danger{color:#a32934;background:#fff0f1;border-color:#d99ca2}.inventory-focus-actions button:disabled{cursor:wait;opacity:.6}.inventory-focus-message{color:#5942a4;background:#f0ecfb;border-radius:8px;margin:12px 22px 0;padding:10px 12px;font-size:12px;line-height:1.6}.inventory-focus-navigation{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 22px 20px;display:grid}.inventory-focus-navigation button{color:#5940aa;cursor:pointer;background:#fff;border:1px solid #d8d1e9;border-radius:9px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:800}.inventory-focus-navigation button:disabled{cursor:not-allowed;opacity:.45}.inventory-focus-navigation span{color:#7b8393;text-align:center;font-size:11px;line-height:1.5}.inventory-item-head{align-items:center;gap:12px;display:flex}.inventory-item-head b,.inventory-item-head small{display:block}.inventory-item-head small{color:#858d9d;margin-top:4px;font-size:12px;line-height:1.5}.inventory-item-head em{color:#3e6694;background:#eef4ff;border-radius:12px;padding:5px 8px;font-size:12px;font-style:normal}.inventory-item-head em.inventory-result{border:1px solid #0000;font-weight:700}.inventory-item-head em.inventory-result.unmarked{color:#747d8f;background:#f4f5f8;border-color:#e0e3e9}.inventory-item-head em.inventory-result.success{color:#277148;background:#eaf7ef;border-color:#b7dfc5}.inventory-item-head em.inventory-result.warning{color:#9a5d16;background:#fff3df;border-color:#efc792}.inventory-item-head em.inventory-result.danger,.inventory-item-head em.inventory-result.resolved-danger{color:#fff;background:#b4232d;border-color:#961b25}.inventory-item-head em.inventory-result.resolved-success{color:#277148;background:#eaf7ef;border-color:#b7dfc5}.inventory-item-head em.warning{color:#b44b1e;background:#fff0e7}.inventory-check-meta{color:#737c8e;margin-top:7px;font-size:12px;line-height:1.5;display:block}.inventory-draft-history{background:#fff;border:1px solid #e5e1ef;border-radius:8px;margin-top:9px}.inventory-draft-history summary{color:#4f586a;cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:8px 11px;font-size:12px;font-weight:700;list-style:none;display:flex}.inventory-draft-history summary::-webkit-details-marker{display:none}.inventory-draft-history summary span{color:#6542ce;font-weight:600}.inventory-draft-history ol{border-top:1px solid #ebe8f2;gap:0;margin:0;padding:0;list-style:none;display:grid}.inventory-draft-history li{padding:10px 11px}.inventory-draft-history li+li{border-top:1px solid #f0edf5}.inventory-draft-history li>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inventory-draft-history time,.inventory-draft-history p,.inventory-draft-history small{color:#737c8e;font-size:12px;line-height:1.5}.inventory-draft-history p{margin:4px 0 0}.inventory-draft-history small{margin-top:2px;display:block}.inventory-mark{border-top:1px solid #eceef2;grid-template-columns:150px minmax(220px,1fr) auto auto;align-items:end;gap:8px;margin-top:11px;padding-top:11px;display:grid}.inventory-mark select,.inventory-mark input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:8px}.inventory-mark label{color:#666f81;font-size:12px}.inventory-mark label input{margin-top:4px;padding:5px;font-size:10px;display:block}.inventory-mark>button,.inventory-resolve button,.inventory-photos button{color:#fff;background:#6d43e8;border:0;border-radius:7px;padding:8px 10px;font-size:10px}.inventory-mark>.inventory-save-draft{white-space:nowrap;min-height:35px;padding-inline:16px}.inventory-photo-toggle{color:#6241ca;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9d0f3;border-radius:7px;place-items:center;min-height:35px;padding:8px 12px;font-size:11px;font-weight:700;list-style:none;display:grid}.inventory-photo-toggle[aria-expanded=true]{background:#f7f3ff;border-color:#8f6ee8}.inventory-photo-content{background:#fbfaff;border:1px dashed #cbbdf2;border-radius:8px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.inventory-mark>.upload-progress{grid-column:1/-1}.inventory-photos{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.inventory-photos span{background:#f4f1ff;border-radius:7px;align-items:center;gap:6px;padding:5px 7px;font-size:10px;display:flex}.inventory-photos a{color:#6141c7}.inventory-photos button{color:#a8444e;background:#fff0f1;padding:3px 5px}@media (width<=760px){.inventory-mark{grid-template-columns:minmax(110px,.42fr) minmax(0,1fr)}.inventory-mark>.inventory-save-draft,.inventory-photo-toggle{grid-row:2}.inventory-mark>.inventory-save-draft{grid-column:1;width:100%}.inventory-photo-toggle{grid-column:2;width:100%}}.inventory-resolve{justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;display:flex}.inventory-resolve b{color:#a7411d;margin-right:auto;font-size:11px}.inventory-resolve button.reject{color:#fff;background:#b94b48}.sample-readonly-link{color:#6241ca;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8cef4;border-radius:7px;align-self:center;padding:6px 9px;font-size:11px;font-weight:750}.resolution-note{color:#747d8f;margin-top:8px;display:block}.inventory-complete{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.inventory-pagination{margin:0 18px 16px}.audit-filters{align-items:center}.audit-filters .table-search{width:min(520px,100%)}.audit-filters>span{color:#858d9d;font-size:10px}.audit-pagination{margin:0 18px 16px}.inventory-create-modal{width:min(880px,100%)}.inventory-picker{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);max-height:230px;margin:14px 0;padding:12px;display:grid;overflow:auto}.inventory-picker legend,.inventory-assignees legend{padding:0 6px;font-size:11px;font-weight:700}.inventory-picker label,.inventory-assignees label{color:#4f586b;padding:6px;font-size:11px}.inventory-assignees label{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;line-height:1.45;display:grid}.inventory-assignees label input{margin:2px 0 0}.inventory-assignee-identity{overflow-wrap:anywhere;min-width:0}.inventory-assignees .inventory-assignee-identity small{color:#7d8698;overflow-wrap:anywhere;margin:0 0 0 3px;display:inline}.inventory-assignees .inventory-assignee-identity .inventory-assignee-temporary{color:#6844d4;background:#f0ebff;border-radius:999px;width:fit-content;margin:4px 0 0;padding:2px 7px;font-size:10px;font-weight:800;display:block}.inventory-picker small,.inventory-assignees small{color:#8a92a2;margin:3px 0 0 20px;display:block}.inventory-assignees{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inventory-assignee-help{color:#737b8b;margin:8px 2px 0;font-size:11px;line-height:1.5}.inventory-assignee-empty{padding:12px;line-height:1.5;display:block;color:#8a6070!important}.inventory-assignees fieldset{border:1px solid var(--line);border-radius:8px;max-height:210px;overflow:auto}.inventory-create-modal select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.scanner-entry-card{background:#faf8ff;border:1px solid #ddd4fa;border-radius:10px;align-items:center;gap:14px;margin:14px 0;padding:12px 14px;display:flex}.scanner-entry-card.compact{width:100%;margin:0}.scanner-entry-card>span{flex:1}.scanner-entry-card b,.scanner-entry-card small{display:block}.scanner-entry-card b{color:#33265c;font-size:12px}.scanner-entry-card small{color:#77708e;margin-top:3px;font-size:10px}.scanner-entry-card button,.scanner-toolbar-button{background:var(--purple);color:#fff;border:0;border-radius:8px;flex:none;padding:9px 12px;font-size:11px;font-weight:700}.scanner-toolbar-button{white-space:nowrap}.scanner-backdrop{z-index:140}.scanner-modal{width:min(680px,100%)}.scanner-description{color:#5f687a;margin:0;padding:14px 22px;font-size:12px;line-height:1.65}.scanner-viewport{aspect-ratio:16/9;color:#fff;background:#11131a;border-radius:12px;place-items:center;margin:0 22px;display:grid;position:relative;overflow:hidden}.scanner-viewport video{object-fit:cover;width:100%;height:100%}.scanner-viewport>span{text-align:center;background:#0d0f17c7;border-radius:8px;max-width:80%;padding:10px 14px;font-size:12px;position:absolute}.scanner-frame{border:2px solid #ffffffeb;border-radius:10px;position:absolute;inset:18% 12%;box-shadow:0 0 0 999px #08091042}.scanner-frame:before,.scanner-frame:after{content:"";background:#8f68ff;height:2px;animation:1.8s ease-in-out infinite alternate scanner-line;position:absolute;left:8%;right:8%;box-shadow:0 0 10px #8f68ff}.scanner-frame:before{top:18%}.scanner-frame:after{display:none}@keyframes scanner-line{to{transform:translateY(125px)}}.scanner-tools{align-items:center;gap:12px;padding:10px 22px 0;display:flex}.scanner-tools span{color:#747c8d;flex:1;font-size:10px}.scanner-tools button{color:#6141c7;background:#fff;border:1px solid #dcd3f8;border-radius:7px;padding:7px 9px;font-size:10px}.scanner-manual{grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px 22px;display:grid}.scanner-manual label span{color:#646c7d;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.scanner-manual input{border:1px solid var(--line);border-radius:8px;width:100%;padding:10px 11px}.scanner-history{border:1px solid var(--line);border-radius:10px;margin:0 22px;padding:12px}.scanner-history h3{margin:0 0 8px;font-size:12px}.scanner-history>p{color:#9399a7;margin:0;font-size:10px}.scanner-history article{border-radius:7px;grid-template-columns:minmax(50px,auto) 1fr auto;align-items:center;gap:8px;padding:7px 8px;font-size:10px;display:grid}.scanner-history article+article{margin-top:5px}.scanner-history article.success{color:#26734b;background:#edf9f1}.scanner-history article.warning{color:#966419;background:#fff8e8}.scanner-history article.error{color:#a6424c;background:#fff0f1}.scanner-history article small{opacity:.7}@media (width<=900px){.inventory-layout,.inventory-summary{grid-template-columns:1fr}.inventory-stage-guide{flex-direction:column;align-items:flex-start;gap:5px}.inventory-cancellation-record{grid-template-columns:1fr}.inventory-progress-copy{grid-template-columns:repeat(2,1fr)}.inventory-mark{grid-template-columns:1fr 1fr}.inventory-assignees{grid-template-columns:1fr}}@media (width<=600px){.inventory-status-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-status-filters>span{grid-column:1/-1}.inventory-status-filters button{border-radius:9px;justify-content:space-between}.inventory-toolbar .table-search,.inventory-focus-launch{width:100%}.inventory-toolbar>span{flex:1}.inventory-focus-backdrop{padding:0}.inventory-focus-modal{border-radius:0;width:100%;max-width:100%;min-height:100dvh;max-height:100dvh}.inventory-focus-filters{padding:12px 14px 0;display:block}.inventory-focus-filters>span,.inventory-focus-filter-buttons{display:none}.inventory-focus-filter-select{gap:5px;display:grid}.inventory-focus-filter-select span{color:#687184;font-size:11px;font-weight:800}.inventory-focus-filter-select select{color:#352d4e;background:#fff;border:1px solid #d9d2ec;border-radius:9px;width:100%;min-height:44px;padding:9px 36px 9px 11px;font-weight:800}.inventory-focus-sample{grid-template-columns:auto minmax(0,1fr);gap:11px;margin:14px 14px 0;padding:13px}.inventory-focus-sample .sample-inline-photo{width:70px;height:70px}.inventory-focus-sample h3{font-size:16px}.inventory-focus-sample>em{text-align:center;grid-column:1/-1;justify-self:stretch}.inventory-focus-location{grid-template-columns:1fr;margin:10px 14px 0}.inventory-focus-note,.inventory-focus-photos{margin-left:14px;margin-right:14px}.inventory-focus-photos .file-picker-copy{flex-basis:calc(100% - 44px)}.inventory-focus-photos .file-picker-buttons{flex-basis:100%;grid-template-columns:1fr;display:grid}.inventory-focus-photos .file-picker-buttons button{width:100%;min-height:42px}.inventory-focus-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 14px 0}.inventory-focus-message{margin-left:14px;margin-right:14px}.inventory-focus-navigation{grid-template-columns:1fr 1fr;padding:14px}.inventory-focus-navigation span{grid-area:1/1/auto/-1}.inventory-focus-navigation button{width:100%}.scanner-backdrop{padding:0}.scanner-modal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.scanner-viewport{aspect-ratio:4/3;margin:0 14px}.scanner-description,.scanner-tools,.scanner-manual{padding-left:14px;padding-right:14px}.scanner-history{margin:0 14px}.scanner-entry-card{flex-direction:column;align-items:stretch}.scanner-entry-card button{width:100%}.inventory-toolbar{flex-wrap:wrap}.scanner-toolbar-button{width:100%}.inventory-mark,.inventory-picker{grid-template-columns:1fr}.inventory-resolve{flex-direction:column;align-items:stretch}.inventory-resolve b{margin-right:0}}.selection-dock{z-index:30;color:#fff;background:#24213a;border:1px solid #34304d;border-radius:14px;width:min(340px,100vw - 292px);position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 48px #1815304d}.selection-dock-head{align-items:center;gap:8px;padding:12px;display:flex}.selection-count{color:#fff;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;display:flex}.selection-count span,.selection-count small{display:block}.selection-count strong{color:#bdaeff;margin-right:4px;font-size:20px}.selection-count small{color:#aaa6bc;margin-top:2px;font-size:10px}.clear-selection{color:#c5c0d4;background:0 0;border:0;font-size:10px}.selection-detail-list{max-height:310px;margin:0;padding:0 12px;list-style:none;overflow:auto}.selection-detail-list li{border-top:1px solid #3a3651;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.selection-detail-list img,.selection-placeholder{object-fit:cover;background:#35314c;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.selection-detail-list b,.selection-detail-list small{display:block}.selection-detail-list b{font-size:11px}.selection-detail-list small{color:#9f9aaa;margin-top:3px;font-size:9px}.selection-detail-list>li>button{color:#bbb6c8;background:0 0;border:0;font-size:18px}.selection-submit{width:calc(100% - 24px);margin:0 12px 12px}.sample-library-panel.has-selection-dock{padding-bottom:190px}.sample-library-panel.has-selection-dock.selection-expanded{padding-bottom:min(520px,62vh)}.selected-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.selected-summary>div:first-child{min-width:0}.selected-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.selected-summary-actions button,.picker-done-button{color:#6040c6;background:#fff;border:1px solid #d9d2f4;border-radius:7px;padding:7px 10px;font-size:10px}.request-sample-picker{background:#fbfaff;border:1px solid #e3def4;border-radius:10px;margin-top:10px;padding:12px}.picker-done-button{background:#f0ebff;width:100%;margin-top:10px;font-weight:700}.select-all-return{background:#faf8ff;border:1px solid #d8cef7;border-radius:10px;align-items:center;gap:14px;width:100%;padding:12px;display:flex}.select-all-return span{flex:1}.select-all-return b,.select-all-return small{display:block}.select-all-return small{color:#777f8f;margin-top:3px;font-size:10px}.select-all-return button{color:#fff;background:#6d43e5;border:1px solid #6d43e5;border-radius:8px}.return-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.select-all-return .return-bulk-actions .secondary-button{color:#5b4b86;background:#fff;border-color:#cfc6ed}.select-all-return .return-bulk-actions button[aria-pressed=true]{color:#35158f;background:#e9e1ff;border-color:#4f27c9;box-shadow:0 0 0 2px #d6c8ff}.select-all-return .return-selection-guidance{color:#4f3d79;background:#eee8ff;border-left:3px solid #6d43e5;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.5}.file-picker{width:100%}.file-drop-zone{cursor:pointer;background:#faf9ff;border:1px solid #cfc6ed;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 10px;display:flex}.file-drop-zone:focus-visible{outline-offset:2px;outline:3px solid #ddd3ff}.file-picker-icon{color:#6945d5;background:#eee8ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.file-picker-copy{flex:0 250px;min-width:0}.file-drop-zone b,.file-drop-zone small{display:block}.file-drop-zone b{color:#343b4c;font-size:12px}.file-drop-zone small{color:#7b8393;margin-top:2px;font-size:10px;line-height:1.45}.file-picker-buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.file-picker-buttons button{color:#5e3dc3;background:#fff;border:1px solid #d6cdf4;border-radius:8px;padding:8px 11px;font-size:10px}.file-picker-buttons .primary-button{color:#fff;background:#6d43e5;border-color:#6d43e5}.hidden-file-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important}.selected-file-list{flex:260px;gap:6px;min-width:0;max-height:70px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.selected-file-list li{background:#edf3f8;border:1px solid #e7e2f5;border-radius:7px;flex:1 0 170px;grid-template-columns:26px minmax(90px,1fr) 24px;align-items:center;gap:6px;min-width:0;max-width:300px;padding:4px 5px;display:grid}.selected-file-list img,.file-type-icon{object-fit:cover;color:#6d43e5;background:#f0ecfb;border-radius:6px;place-items:center;width:26px;height:26px;font-size:7px;font-weight:800;display:grid}.selected-file-list b,.selected-file-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-file-list b{font-size:9px}.selected-file-list small{color:#858c9b;font-size:8px}.selected-file-list button{color:#3f4654;background:0 0;border:0;border-radius:5px;width:24px;height:24px;padding:0;font-size:17px}.inventory-mark .file-picker{grid-column:1/-1}.case-progress ol{align-items:flex-start;gap:3px;margin-top:18px}.case-progress li{text-align:center;min-width:0;height:auto}.case-progress li i{margin:0 auto}.case-progress li>b,.case-progress li>small{color:#656d7e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.case-progress li>small{color:#9298a5;margin-top:1px;font-size:7px}.case-progress li.borrower i{color:#fff;background:#4a77d4}.case-progress li.manager i{color:#fff;background:#7047cf}.case-progress li.logistics i{color:#fff;background:#d27a32}.case-progress li.inspector i{color:#fff;background:#278b6d}.case-progress li:not(.done):not(.current) i{opacity:.38}.case-progress li.current i{opacity:1;box-shadow:0 0 0 4px #e8e1ff,0 0 0 6px #6d43e5}.flow-role-legend{border-top:1px solid #e9e5f2;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:9px;display:flex}.flow-role-legend span{color:#667084;font-size:9px}.flow-role-legend span:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.flow-role-legend .borrower:before{background:#4a77d4}.flow-role-legend .manager:before{background:#7047cf}.flow-role-legend .logistics:before{background:#d27a32}.flow-role-legend .inspector:before{background:#278b6d}.audit-period-tabs{margin-bottom:12px}.audit-advanced-filters{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin:0 18px 14px;display:grid}.audit-advanced-filters label span{color:#7e8696;margin-bottom:4px;font-size:9px;display:block}.audit-advanced-filters input,.audit-advanced-filters select{border:1px solid var(--line);color:#4b5364;background:#fff;border-radius:7px;width:100%;min-height:36px;padding:7px 8px;font-size:10px}.audit-result{border-radius:999px;padding:3px 7px;font-size:9px;display:inline-flex}.audit-result.success{color:#23714b;background:#e8f7ef}.audit-result.failure{color:#a13f4a;background:#fff0f1}.audit-system-table{table-layout:fixed;min-width:1060px}.audit-system-table .audit-time-column,.audit-system-table .audit-action-column{width:160px}.audit-system-table .audit-entity-column{width:150px}.audit-system-table .audit-operator-column{width:220px}.audit-system-table .audit-result-column{width:105px}.audit-system-table .audit-detail-column{width:300px}.audit-system-table td{overflow-wrap:anywhere}.audit-system-table td:nth-child(5){white-space:nowrap}.page-permission-panel{margin-bottom:18px}.permission-matrix-wrap{overflow:auto}.permission-matrix{border-collapse:collapse;width:100%;min-width:850px}.permission-matrix th,.permission-matrix td{border-top:1px solid var(--line);text-align:center;padding:10px;font-size:10px}.permission-matrix tbody th{z-index:1;text-align:left;background:#fff;position:sticky;left:0}.permission-matrix th small{color:#979dac;margin-top:2px;font-size:8px;display:block}.permission-matrix input{accent-color:#6d43e5;width:16px;height:16px}.account-result-count{color:#858d9d;margin:0;padding:0 18px 10px;font-size:10px}.user-list>.panel-head .table-search{width:min(360px,100%)}.account-list-tools{justify-content:flex-end;align-items:end;gap:10px;display:flex}.account-page-size{flex:none;gap:4px;display:grid!important}.account-page-size>span{color:#7e8696;font-size:10px;font-weight:700}.account-page-size select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:36px;padding:7px 28px 7px 9px}@media (width<=1100px){.audit-advanced-filters{grid-template-columns:repeat(3,1fr)}.case-progress ol{padding-bottom:8px;overflow-x:auto}.case-progress li{min-width:76px}}@media (width<=760px){.selection-dock{width:auto;bottom:10px;left:10px;right:10px}.sample-library-panel.has-selection-dock{padding-bottom:170px}.sample-library-panel.has-selection-dock.selection-expanded{padding-bottom:min(520px,66vh)}.selection-detail-list{max-height:min(42vh,280px)}.selected-summary,.select-all-return{flex-direction:column;align-items:stretch}.file-drop-zone{flex-wrap:wrap;align-items:center}.file-picker-copy{flex:calc(100% - 44px)}.selected-file-list{flex-basis:100%;order:3}.file-picker-buttons{flex:100%;order:4}.selected-summary-actions,.file-picker-buttons{justify-content:stretch}.selected-summary-actions button,.file-picker-buttons button{flex:1}.audit-advanced-filters{grid-template-columns:1fr 1fr}.user-list>.panel-head,.account-list-tools{flex-direction:column;align-items:stretch}.user-list>.panel-head .table-search{width:100%}}@media (width<=480px){.audit-advanced-filters{grid-template-columns:1fr}.file-picker-buttons{grid-template-columns:1fr;display:grid}.termination-member-list{grid-template-columns:1fr}}html{--ui-scale:1}body{font-size:calc(14px * var(--ui-scale))}.interface-scale-control{color:#687185;align-items:center;gap:6px;font-size:10px;display:inline-flex}.interface-scale-control select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px}.email-notification-toggle{color:#657085;background:#fff;border:1px solid #d8dce5;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px}.email-notification-toggle.enabled{color:#2c7651;background:#f1faf5;border-color:#badfca}.email-notification-toggle.disabled{color:#9b4650;background:#fff7f7;border-color:#e1c6c9}.notification-default-panel{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex}.notification-default-panel h2,.notification-default-panel p{margin:0}.notification-default-panel h2{font-size:17px}.notification-default-panel p{color:#7b8394;margin-top:5px}.notification-default-options{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px 14px;display:flex}.notification-default-options label{align-items:center;gap:8px;font-weight:700;display:inline-flex}.notification-default-options input{width:18px;height:18px;accent-color:var(--purple)}.notification-settings-modal{width:min(560px, calc(var(--ui-viewport-width) - 32px))}.notification-master-setting{background:#faf8ff;border:1px solid #ddd6f3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:18px 20px 12px;padding:14px;display:flex}.notification-master-setting span>*{display:block}.notification-master-setting small{color:#7b8394;margin-top:4px}.toggle-switch{flex:none;width:44px;height:24px;position:relative}.toggle-switch input{opacity:0;position:absolute}.toggle-switch i{background:#c9ced8;border-radius:999px;transition:background .16s;position:absolute;inset:0}.toggle-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.toggle-switch input:checked+i{background:var(--purple)}.toggle-switch input:checked+i:after{transform:translate(20px)}.notification-category-settings{gap:8px;padding:0 20px;display:grid}.notification-category-settings>label{border:1px solid #e5e7ed;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.notification-category-settings input{width:18px;height:18px;accent-color:var(--purple);margin-top:2px}.notification-category-settings span>*{display:block}.notification-category-settings small{color:#7e8697;margin-top:3px}.notification-category-settings.disabled{opacity:.55}.notification-required-note{color:#71798b;margin:12px 20px 0}.notification-coverage-ok,.notification-coverage-warning{margin-top:5px;display:block}.notification-coverage-ok{color:#3d7a5a}.notification-coverage-warning{color:#b34b57;font-weight:700}.file-drop-zone.dragging{background:#f0ebff;border-color:#6d43e5;box-shadow:0 0 0 3px #6d43e51f}.camera-modal{width:min(760px,100vw - 32px)}.camera-preview{object-fit:contain;background:#111827;border-radius:10px;width:100%;max-height:58vh}.camera-error{color:#a33e4d;background:#fff1f2;border-radius:9px;padding:22px}.official-product-card.is-primary,.sample-photo-grid>.is-primary{outline-offset:2px;outline:3px solid #6d43e5}.request-item-summary{color:#5543a3;text-align:left;white-space:normal;background:0 0;border:0;width:100%}.request-item-details{flex-direction:column;gap:4px;margin-top:7px;display:flex}.product-link-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 0;display:grid}.product-link-audit-summary span{color:#6f7484;background:#faf9fe;border:1px solid #e6e1f3;border-radius:10px;padding:12px 14px;font-size:11px}.product-link-audit-summary b{color:#292443;margin-bottom:2px;font-size:19px;display:block}.product-link-field>div{gap:8px;display:flex}.product-link-field input{flex:1;min-width:0}.product-link-field a{color:#6045c5;border:1px solid #ded6f5;border-radius:8px;flex:none;place-items:center;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.link-status.valid{color:#137451}.link-status.invalid{color:#b03549}.link-status.warning{color:#9a6313}.series-image-note{color:#745623;background:#fff9e9;border:1px solid #ead8ad;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:11px;display:flex}.series-image-note b{flex:none}.sample-preview-chip{cursor:pointer;text-align:left;white-space:normal;border:0;align-items:center;gap:5px;width:auto;max-width:100%;display:inline-flex}.sample-preview-chip .sample-image-indicator{color:#7457d9;background:#f4f0ff;border:1px solid #b7a6eb;border-radius:4px;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;line-height:1;display:inline-grid}.sample-preview-chip:focus-visible{outline-offset:2px;outline:2px solid #6d43e5}.sample-chip-preview{z-index:260;pointer-events:none;background:#fff;border:1px solid #dfd8ef;border-radius:12px;width:280px;padding:10px;position:fixed;box-shadow:0 18px 45px #1d183740}.sample-chip-preview img,.sample-preview-empty{object-fit:contain;background:#f1eff7;border-radius:8px;place-items:center;width:100%;height:168px;margin-bottom:9px;display:grid}.sample-chip-preview b,.sample-chip-preview small{display:block}.sample-chip-preview small{color:#7e8492;margin-top:3px;font-size:11px}.sample-lightbox{width:min(860px,100%);height:min(720px, calc(var(--ui-viewport-height) - 40px));max-height:calc(var(--ui-viewport-height) - 40px);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 65px #12132659}.sample-lightbox>.modal-head,.sample-lightbox>.gallery-controls{flex:none}.sample-lightbox .modal-head span{color:#7c8393;margin-top:3px;font-size:11px;display:block}.sample-lightbox-frame{background:#191a26;flex:auto;min-height:0;position:relative;overflow:hidden}.sample-lightbox-stage{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background:#191a26;width:100%;height:100%;min-height:0;overflow:auto}.sample-lightbox-stage:focus-visible{outline-offset:-3px;outline:2px solid #9b83ef}.sample-lightbox-canvas{place-items:center;min-width:100%;min-height:100%;padding:18px;display:grid}.sample-lightbox-stage img{object-fit:contain;max-width:none;max-height:none;display:block}.image-load-error{color:#fff;text-align:center;gap:12px;display:grid}.sample-inline-photo{color:#8c84a5;background:#f3f1f8;border:1px solid #e2deed;border-radius:9px;flex:0 0 52px;place-items:center;width:52px;height:52px;padding:0;display:grid;overflow:hidden}.sample-inline-photo img{object-fit:contain;width:100%;height:100%}.items-detail article{grid-template-columns:auto minmax(220px,1fr) auto}.inventory-item-head{align-items:center;gap:10px}.inventory-item-head>span{flex:1}.task-panel>.task-row{background:#fff;border-top:1px solid #eef0f4;align-items:center;gap:12px;width:100%;padding:13px 20px;display:flex}.task-panel>.task-row:hover{background:#faf9ff}.task-panel>.task-row-danger{background:#fff7f7;border-top-color:#f1c8cc}.task-panel>.task-row-danger:hover{background:#fff1f2}.task-row-danger>i{background:#bd3541}.task-row>i{color:#fff;background:#6d43e8;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:800;display:grid}.task-row>span{flex:1;min-width:0}.task-row>span>b,.task-row>span>small{display:block}.task-row>span>small{color:#7f8798;margin-top:3px}.task-samples{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.task-samples-toggle{min-height:28px;color:var(--primary);white-space:nowrap;background:#fff;border:1px solid #cbbcff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.task-samples-toggle:hover,.task-samples-toggle:focus-visible{border-color:var(--primary);background:#f4f0ff}.task-row-actions{flex:none;gap:7px;display:flex}.task-row-actions button{min-height:38px}.quick-approval-summary{background:#e4e0ef;border:1px solid #e4e0ef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 22px 12px;display:grid;overflow:hidden}.quick-approval-summary>div{background:#fff;padding:11px 12px}.quick-approval-summary .wide{grid-column:1/-1}.quick-approval-summary dt{color:#828898;font-size:10px}.quick-approval-summary dd{color:#29243d;margin:2px 0 0;font-size:13px;font-weight:700}.quick-approval-samples{flex-wrap:wrap;gap:6px;max-height:150px;margin:0 22px;display:flex;overflow:auto}.approval-notice{color:#625784;background:#f5f2ff;border-radius:8px;margin:14px 22px 0;padding:10px 12px;font-size:11px}.audit-category-filter{flex-wrap:wrap;gap:6px;margin:0 0 14px 23px;display:flex}.audit-category-filter button{color:#706b80;background:#fff;border:1px solid #ded9ec;border-radius:14px;padding:5px 9px;font-size:10px}.audit-category-filter button.active{color:#5838bd;background:#eee9ff;border-color:#6d43e5}.audit-timeline .audit-card{border-radius:9px;grid-template-columns:24px 1fr auto;padding:10px 10px 14px}.audit-timeline .audit-card:hover{background:#faf9fd}.audit-timeline .audit-card>i{color:#fff;place-items:center;width:22px;height:22px;margin:0;font-size:10px;font-style:normal;display:grid}.audit-card header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.audit-card header em{color:#6346c7;background:#eee9ff;border-radius:9px;padding:2px 6px;font-size:9px;font-style:normal}.audit-card .audit-delegation-reason{color:#6748bf;overflow-wrap:anywhere;margin-top:3px;font-weight:600;display:block}.audit-card.files>i{background:#3d72c7;box-shadow:0 0 0 4px #e7f0ff}.audit-card.system>i{background:#7d8494;box-shadow:0 0 0 4px #eceef2}.audit-card .audit-technical{color:#969dac;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.45;display:block}@media (width<=760px){.product-link-audit-summary{grid-template-columns:1fr}.sample-chip-preview{display:none}.task-panel>.task-row{flex-wrap:wrap;align-items:flex-start}.task-row-actions{width:100%;padding-left:42px}.task-row-actions button{flex:1}.items-detail article{grid-template-columns:auto minmax(0,1fr)}.items-detail .status-pill,.items-detail .item-actions{grid-column:1/-1}.sample-lightbox{height:calc(var(--ui-viewport-height) - 16px);max-height:calc(var(--ui-viewport-height) - 16px)}.audit-timeline .audit-card{grid-template-columns:24px minmax(0,1fr)}.audit-timeline .audit-card time{grid-column:2}}.extension-panel,.inspection-batch-note{background:#faf8ff;border:1px solid #ded6f5;border-radius:10px;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.6fr) minmax(220px,1fr) auto;gap:9px;width:100%;padding:12px;display:grid}.extension-panel span small,.extension-panel span b{display:block}.extension-panel input,.inspection-batch-note textarea,.inspection-action textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:38px;padding:8px 10px}@media (width<=560px){.inspection-result-choice{grid-template-columns:1fr}}.inspection-batch-note{grid-template-columns:1fr auto;margin:14px 0}.inspection-batch-note label span{margin-bottom:5px;font-weight:700;display:block}.inspection-batch-note textarea{width:100%;min-height:72px}.inspection-draft-status{min-height:18px;color:var(--muted);font-size:12px;display:block}.inspection-draft-status.saving{color:#6d5a1f}.inspection-draft-status.saved{color:#247044}.inspection-draft-status.error{color:#a43737;font-weight:700}.overdue-exception{color:#8b5a14;font-weight:700}.audit-timeline-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.audit-timeline-head>span{min-width:0}.audit-timeline-head>span h3{margin-bottom:3px}.audit-timeline-head>span small{color:#7e8696;font-size:10px;line-height:1.45;display:block}.audit-timeline-head button{color:#6341c4;background:0 0;border:0}.audit-card.milestone{background:#faf8ff;border-color:#cfbff6;box-shadow:inset 3px 0 #7651dc}.audit-card.milestone>i{color:#fff;background:#7651dc}.audit-card header strong{color:#6543cf;white-space:nowrap;background:#eee9ff;border-radius:999px;padding:3px 7px;font-size:11px;line-height:1}.inventory-history-heading>button{border:0;border-top:1px solid var(--line);color:#4d5668;background:#f8f9fb;justify-content:space-between;width:100%;margin-top:12px;padding:10px 12px;font-weight:700;display:flex}.inventory-head-actions{flex-wrap:wrap;gap:6px;display:flex}.inventory-head-actions .inventory-cancel-button{color:#a43f47;background:#fff7f7;border:1px solid #e5bfc3}.rules-grid{grid-template-columns:1fr 1.2fr;gap:18px;margin-bottom:18px;display:grid}.rules-section-anchor,.rules-section-heading,.workflow-version-history{scroll-margin-top:96px}.rules-section-heading{margin:2px 0 12px;padding:0 2px}.rules-section-heading p,.rules-section-heading h2,.rules-section-heading span{margin:0}.rules-section-heading p{color:#6c46df;letter-spacing:.08em;font-size:10px;font-weight:800}.rules-section-heading h2{color:#2f3748;margin-top:3px;font-size:18px}.rules-section-heading span{color:#7b8393;margin-top:4px;font-size:11px;display:block}.rule-summary dl{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 18px 18px;display:grid}.rule-summary dl div{background:#f7f5fc;border-radius:9px;padding:12px}.rule-summary dt{color:#7c8494;font-size:10px}.rule-summary dd{color:#333c4e;margin:5px 0 0;font-weight:800}.extension-approvals article,.locked-users article{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 18px;display:flex}.extension-approvals article>span,.locked-users article>span{flex:1}.extension-approvals span>*,.locked-users span>*{margin-top:3px;display:block}.rules-editor,.locked-users{margin-bottom:18px}.rules-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.rules-editor-group{border:1px solid var(--line);background:#fbfaff;border-radius:12px;min-width:0;margin:0;padding:14px}.rules-editor-group-wide{grid-column:1/-1}.rules-editor-group legend{color:var(--ink);padding:0 7px;font-size:14px;font-weight:900}.rules-editor-group>p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.rules-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rules-editor-form label{color:#596173;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.rules-editor-form label>small{color:var(--muted);font-size:11px;font-weight:500}.rules-editor-form :is(input:not([type=checkbox]),select){border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;margin:0;padding:9px 10px}.rules-checkbox-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rules-checkbox-row{cursor:pointer;background:#fff;border:1px solid #e4dffa;border-radius:10px;padding:12px;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important}.rules-checkbox-row input{width:18px;height:18px;accent-color:var(--primary);margin:2px 0 0}.rules-checkbox-row span{gap:3px;display:grid}.rules-checkbox-row b{color:var(--ink);font-size:13px}.rules-checkbox-row small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.rules-test-tools{background:#fffbf2;border-color:#eadab5}.rules-test-reason{margin-top:12px}.rules-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.rules-form-actions span{color:var(--muted);font-size:12px}.rules-form-actions button{flex:none}.account-role-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.account-manager select,.account-scale select{border:1px solid var(--line);border-radius:6px;max-width:240px;min-height:32px}.deleted-account{opacity:.64;background:#f7f7f8}.deleted-account em{color:#a04551;font-size:9px}.delete-account{margin-left:auto}.case-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:22px;display:grid}.case-progress li:not(:last-child):after{display:none}@media (width<=1100px){.rules-editor-form{grid-template-columns:minmax(0,1fr)}.rules-editor-group-wide{grid-column:1}.extension-panel{grid-template-columns:1fr 1fr}.shipping-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.borrower-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-grid,.rules-field-grid,.rules-checkbox-list{grid-template-columns:1fr}.rules-form-actions{flex-direction:column;align-items:stretch}.rules-form-actions button{width:100%}.system-table{min-width:900px}.table-wrap{overflow-x:auto}.shipping-fields,.shipping-proof{grid-template-columns:minmax(0,1fr)}.shipping-panel>*{min-width:0}}@media (width<=760px){.inventory-round-cards{grid-template-columns:1fr}.inventory-round-overview-heading,.inventory-round-card{align-items:flex-start}.inventory-round-overview-heading{flex-direction:column}.inventory-round-card{grid-template-columns:34px minmax(0,1fr)}.inventory-round-card time{white-space:normal;grid-column:2}.borrower-statistics-heading{flex-direction:column;align-items:flex-start;gap:8px}.borrower-statistics-heading>span{text-align:left}.borrower-stat-grid{grid-template-columns:1fr}.top-actions{flex-wrap:wrap}.interface-scale-control{justify-content:space-between;width:100%}.case-progress ol{flex-direction:column;display:flex;overflow:visible}.case-progress li{text-align:left;grid-template-columns:34px 1fr;min-width:0;display:grid}.case-progress li i{grid-row:span 2;margin:0}.case-progress li>b,.case-progress li>small{text-align:left}.extension-panel,.inspection-batch-note{grid-template-columns:1fr}.extension-approvals article,.locked-users article{flex-direction:column;align-items:stretch}.rule-summary dl{grid-template-columns:1fr}.user-list article{align-items:flex-start}.account-role-controls{width:100%}.account-manager,.account-scale{border-left:0;width:100%;padding-left:0}.account-manager select,.account-scale select{flex:1;max-width:none}}.case-progress .flow-phases li:not(:last-child):after{height:2px;display:block;top:11px;left:calc(50% + 15px);right:calc(10px - 50%)}.case-progress .flow-phases li.done:not(:last-child):after{background:#7c5bdc}.case-progress .flow-phases li i{width:24px;height:24px}@media (width<=760px){.case-progress .flow-phases li:not(:last-child):after{width:2px;height:auto;inset:25px auto -8px 11px}}.request-filters{flex-wrap:wrap;justify-content:flex-start}.request-filters .table-search{flex:1;min-width:min(330px,100%)}.progress-heading{align-items:flex-start;gap:16px}.progress-heading>span>b{font-size:16px}.progress-heading>span>small{color:#555d6d;margin-top:5px;font-size:14px;line-height:1.5}.progress-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.progress-heading-actions button{font-size:13px}.flow-phases h3{font-size:16px}.flow-phases li span b,.flow-phases li span small{font-size:14px;line-height:1.45}.task-row-actions{grid-template-columns:100px 104px;justify-content:end;width:220px;display:grid}.task-row-actions button:first-child{grid-column:1;width:100px}.task-row-actions .primary-button{grid-column:2;width:104px}@media (width<=760px){.request-filters .table-search,.request-filters>select{width:100%;min-width:0}.progress-heading{flex-direction:column;align-items:stretch}.progress-heading-actions{flex-direction:column;align-items:stretch;width:100%}.task-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 42px)}.task-row-actions button:first-child,.task-row-actions .primary-button{width:auto}.task-row-actions button:only-child{grid-column:1/-1}}.content :where(.panel,.modal) :where(small,p,label,.result-count,.status-pill,.audit-note,.inventory-check-meta){font-size:max(12px,1em);line-height:1.5}.content :where(.panel,.modal) :where(input,select,textarea,button){font-size:max(12px,1em)}.sample-gallery-trigger,.gallery-card-image{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.sample-photo-grid .gallery-card-image{position:static;inset:auto}.sample-gallery-trigger{border-radius:8px;width:50px}.gallery-card-image img{display:block}.official-product-card .gallery-card-image{width:96px}.sample-photo-grid .gallery-card-image span{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.sample-photo-actions{align-items:center;gap:6px;min-height:34px;margin-top:7px;display:flex}.sample-photo-grid .sample-photo-actions button,.official-product-card .sample-photo-actions button{color:#6042c4;background:#fff;border:1px solid #d8d2ed;border-radius:6px;padding:5px 8px;font-size:11px;position:static}.sample-photo-grid .sample-photo-actions button:last-child{color:#ad4450;border-color:#edc7cc}.primary-image-label{color:#5f3ed0;background:#eee9ff;border-radius:999px;align-items:center;min-height:28px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex!important}.sample-lightbox-stage{position:relative}.sample-lightbox-stage img{transition:width .12s,height .12s}.gallery-nav{color:#fff;background:#10111bb8;border:1px solid #fff6;border-radius:10px;width:44px;height:56px;font-size:34px;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav.previous{left:14px}.gallery-nav.next{right:14px}.gallery-controls{background:#fff;border-top:1px solid #e5e6eb;justify-content:center;align-items:center;gap:8px;padding:11px 16px;display:flex}.gallery-controls span{color:#5b6271;min-width:58px;font-weight:800}.gallery-controls button{color:#6042c4;background:#fff;border:1px solid #d9d4e9;border-radius:7px;padding:7px 12px}.transport-action-panel,.transport-issue-form{gap:12px;display:grid}.transport-action-panel{background:#fffaf2;border:1px solid #f0c78f;border-radius:10px;width:100%;padding:14px}.transport-issue-form{border-top:1px solid #ecd9bd;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.transport-issue-form>div:first-child,.transport-issue-form .wide,.transport-issue-form .file-picker,.transport-issue-form .upload-progress,.transport-issue-form>button{grid-column:1/-1}.transport-issue-form label{gap:5px;display:grid}.transport-issue-summary{background:#fff7eb;border-left:4px solid #e58c2e;grid-column:2/-1;gap:4px;padding:10px 12px;display:grid}.transport-issue-summary small,.transport-issue-summary em{color:#765b3d;font-size:12px}.transport-resolution-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.transport-resolution-actions label{gap:4px;min-width:230px;display:grid}.status-pill.status-lost{color:#fff;background:#b4232d;border-color:#961b25}.status-pill.status-scrapped{color:#30333a;background:#e7e8eb;border-color:#5f6470}.status-pill.status-repairing{color:#9b5410;background:#fff2df;border-color:#e58c2e}.status-pill.status-available{color:#237047;background:#e6f6ec;border:1px solid #a8dabb;font-weight:800}.sample-physical-label{color:#050505;letter-spacing:.01em;border:1px solid #0f172a6b;border-radius:.28rem;align-items:center;max-width:100%;padding:.16rem .42rem;font-weight:850;line-height:1.25;display:inline-flex;box-shadow:inset 0 1px #ffffff47}.sample-physical-label.registered{background:#79b8ff}.sample-physical-label.unregistered{background:#ff7d7d}.sample-display-label{flex-wrap:wrap;align-items:baseline;gap:.34rem;max-width:100%;display:inline-flex}.sample-display-name{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.transport-issue-form{grid-template-columns:1fr}.transport-issue-form>*{grid-column:1!important}.gallery-controls{flex-wrap:wrap}}.dashboard-actions{background:#fff;border:1px solid #ded9ef;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 5px 18px #30265a0a}.dashboard-actions-heading{border-bottom:1px solid #efedf5;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:13px 18px;display:flex}.dashboard-actions-heading h2,.dashboard-actions-heading p{margin:0}.dashboard-actions-heading h2{color:#2d293a;font-size:15px}.dashboard-actions-heading p{color:#7b8292;margin-top:4px;font-size:12px}.dashboard-actions-focus{color:#5c3cc7;background:#f8f5ff;border:1px solid #d8cef7;border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.dashboard-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-actions-grid>button{color:#322d41;text-align:left;background:#fff;border:1px solid #efedf5;border-top:0;border-left:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:76px;padding:13px 16px;display:grid}.dashboard-actions-grid>button:nth-child(3n){border-right:0}.dashboard-actions-grid>button:hover{z-index:1;background:#faf8ff;position:relative;box-shadow:inset 0 0 0 1px #cfc2f4}.dashboard-actions-grid>button.primary{background:linear-gradient(135deg,#f7f3ff,#fff)}.dashboard-actions-grid>button>i{color:#6541d3;background:#eee8ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;font-weight:900;display:grid}.dashboard-actions-grid>button>span{min-width:0}.dashboard-actions-grid>button b,.dashboard-actions-grid>button small{display:block}.dashboard-actions-grid>button b{color:#2f2a3e;font-size:13px}.dashboard-actions-grid>button small{color:#757d8e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.dashboard-actions-grid>button>em{color:#6541d3;background:#eee9ff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;font-style:normal;font-weight:800;display:grid}.task-panel>.task-row-collapsed{background:#fff}.task-panel>.task-row-collapsed:hover{background:#faf9ff}.task-row-actions{grid-template-columns:96px minmax(126px,auto);width:auto;min-width:236px}.task-row-actions button:first-child{width:96px}.task-row-actions .primary-button{width:auto;min-width:126px}.permission-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.permission-guide a{min-width:0;color:inherit;background:#fff;border:1px solid #ded9ef;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;text-decoration:none;display:grid}.permission-guide a:hover{border-color:#9b83e9;box-shadow:0 6px 18px #422d8714}.permission-guide i{color:#fff;background:#6c46df;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.permission-guide b,.permission-guide small{display:block}.permission-guide b{color:#302b3e;font-size:13px}.permission-guide small{color:#7c8392;margin-top:3px;font-size:11px}.access-management-sections{flex-direction:column;display:flex}.access-management-sections>.invite-panel{order:1}.access-management-sections>.password-reset-admin-panel{order:3;margin-bottom:18px}.access-management-sections>.provisioned-borrower-panel{order:2;margin-bottom:18px}.access-management-sections>.temporary-account-hub{order:4;margin-bottom:18px}.access-management-sections>.user-list{order:5;margin-bottom:18px}.access-management-sections>.page-permission-panel{order:6}.access-management-sections>section{scroll-margin-top:16px}.provisioned-borrower-form{border-bottom:1px solid var(--line);background:#faf9ff;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.4fr) minmax(130px,.7fr) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.provisioned-borrower-list{gap:12px;padding:18px 20px 20px;display:grid}.provisioned-borrower-list article{background:#fff;border:1px solid #dcd5f2;border-radius:12px;gap:10px;padding:15px;display:grid}.provisioned-borrower-list article header,.provisioned-borrower-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.provisioned-borrower-list article header span,.provisioned-borrower-list article header b,.provisioned-borrower-list article header small{display:block}.provisioned-borrower-list article header em{color:#805500;background:#fff4d8;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.provisioned-borrower-list article p{color:#6d7484;margin:0;font-size:12px}.provisioned-borrower-actions{flex-wrap:wrap;justify-content:flex-end}.proxy-borrower-panel{background:#fffaf0;border:1px solid #e1b76d;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:16px;display:grid}.loan-request-section-heading{border-top:1px solid #ece8f5;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;padding-top:2px;display:flex}.loan-request-section-heading b{color:#30384a;padding-top:16px;font-size:15px}.loan-request-section-heading small{color:#7d8493;font-size:11px}.proxy-borrower-panel legend{color:#77500c;padding:0 8px;font-weight:800}.temporary-credential{background:#f5f1ff;border:1px solid #b8a4f3;border-radius:12px;align-items:center;gap:12px;margin:16px 20px 0;padding:14px 16px;display:flex}.temporary-credential>div{flex:1;gap:4px;min-width:0;display:grid}.temporary-credential strong,.temporary-credential span,.temporary-credential small{display:block}.temporary-credential strong{color:#4c2fa8}.temporary-credential code{overflow-wrap:anywhere;color:#29223c;background:#fff;border-radius:6px;max-width:100%;padding:3px 7px;font-size:14px;display:inline-block}.temporary-card-credential{flex-wrap:wrap;align-items:stretch;margin:0;padding:12px}.temporary-card-credential>div{flex-basis:100%}.temporary-card-credential>button{flex:150px}.temporary-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 20px;display:grid}.account-control-disclosure>summary{cursor:pointer;list-style:none}.account-control-disclosure>summary::-webkit-details-marker{display:none}.account-control-disclosure>summary:hover{background:#faf9ff}.account-control-disclosure-state{color:#6542cf;white-space:nowrap;background:#f1edff;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.account-control-disclosure-state:after{content:" · 展開"}.account-control-disclosure[open] .account-control-disclosure-state:after{content:" · 收合"}.temporary-account-subsection+.temporary-account-subsection{border-top:1px solid var(--line)}.temporary-account-subsection-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 20px 0;display:flex}.temporary-account-subsection-head h3,.temporary-account-subsection-head p{margin:0}.temporary-account-subsection-head h3{color:#302b3e;font-size:15px}.temporary-account-subsection-head p{color:#7c8392;margin-top:5px;font-size:12px;line-height:1.55}.temporary-subsection-state{color:#655c79;white-space:nowrap;background:#f3f0fb;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.temporary-qa-toolbar{border-bottom:1px solid var(--line);background:#faf9ff;grid-template-columns:minmax(240px,1fr) minmax(120px,180px);gap:12px;padding:14px 18px;display:grid}.temporary-qa-toolbar label{color:#666e80;gap:6px;font-weight:700;display:grid}.temporary-qa-toolbar input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.temporary-qa-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px 18px}.temporary-account-grid article{background:#fff;border:1px solid #e1ddec;border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.temporary-account-grid article.active{border-color:#93d0aa;box-shadow:0 0 0 3px #55aa7414}.temporary-account-grid header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.temporary-account-grid header span,.temporary-account-grid header b,.temporary-account-grid header small{min-width:0;display:block}.temporary-account-grid header small{overflow-wrap:anywhere;color:#7c8494;margin-top:4px;font-size:11px}.temporary-account-grid header em{color:#707888;background:#f0f1f4;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-style:normal}.temporary-account-grid header em.active{color:#287047;background:#e6f6ec}.temporary-account-grid header em.expired{color:#b34753;background:#fff0f1}.temporary-account-meta{color:#687183;gap:4px;font-size:11px;display:grid}.temporary-account-fields{grid-template-columns:minmax(0,1fr) 92px;gap:10px;display:grid}.temporary-account-fields label{gap:5px;min-width:0;display:grid}.temporary-account-fields label span{color:#5e6676;font-size:11px;font-weight:700}.temporary-account-fields input,.temporary-account-fields select{width:100%;min-width:0}.temporary-account-actions{align-items:center;gap:8px;display:flex}.temporary-account-actions .primary-button{flex:1}.temporary-account-actions .danger-link{color:#b43f4e;background:#fff7f8;border-color:#efc8cd}.inventory-temporary-account-control{background:linear-gradient(135deg,#fbf9ff 0%,#fff 58%);border-color:#d8cbff;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 24px #573aaa14}.inventory-temporary-account-summary{border-bottom:0;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;min-height:96px;padding:18px 20px;display:grid}.inventory-temporary-account-control[open] .inventory-temporary-account-summary{background:#faf8ff;border-bottom:1px solid #e7e0fb}.inventory-temporary-account-mark{color:#fff;background:linear-gradient(145deg,#7650e8,#5735bd);border-radius:13px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:grid;box-shadow:0 8px 18px #5f3dc633}.inventory-temporary-account-intro{min-width:0}.inventory-temporary-account-intro>small{color:#7150d6;letter-spacing:.04em;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.inventory-temporary-account-summary .inventory-temporary-account-intro h2{font-size:17px}.inventory-temporary-account-summary .inventory-temporary-account-intro p{color:#677084;font-size:12px;line-height:1.55}.inventory-temporary-account-summary-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.inventory-temporary-account-availability{color:#677083;white-space:nowrap;background:#f1f2f5;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.inventory-temporary-account-availability i{background:#9ba2af;border-radius:50%;width:7px;height:7px}.inventory-temporary-account-availability.active{color:#267047;background:#e9f8ef}.inventory-temporary-account-availability.active i{background:#35a568;box-shadow:0 0 0 3px #35a5681f}.inventory-temporary-account-control .account-control-disclosure-state{text-align:center;background:#fff;border:1px solid #cfc0fb;border-radius:9px;min-width:98px;padding:9px 12px}.inventory-temporary-account-control .account-control-disclosure-state:after,.inventory-temporary-account-control[open] .account-control-disclosure-state:after{content:""}.inventory-temporary-account-control[open] .account-control-disclosure-state{color:#fff;background:#6d43dc}.inventory-temporary-account-body{border-top:1px solid var(--line)}.inventory-temporary-account-warning,.inventory-temporary-account-loading{color:#626b7d;margin:16px 20px 0;font-size:12px;line-height:1.6}.inventory-temporary-account-warning{color:#715720;background:#fffaf0;border:1px solid #ead6a6;border-radius:9px;padding:11px 13px}.inventory-temporary-account-body>.error-banner,.inventory-temporary-account-body>.success-banner,.inventory-temporary-account-body>.temporary-credential{margin:14px 20px 0}.inventory-temporary-account-body>.success-banner{color:#246b47;background:#effaf4;border:1px solid #a8dbc0;border-radius:9px;padding:11px 13px;font-size:12px;font-weight:700}.user-list article{grid-template-columns:42px minmax(160px,.45fr) minmax(0,1.55fr);align-items:start;gap:14px;display:grid}.user-list article>span{min-width:0;padding-top:3px}.user-list article>div:last-child{grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr);align-items:stretch;gap:12px;min-width:0;margin-left:0;display:grid}.account-role-section,.account-relation-section{background:#fbfbfd;border:1px solid #e4e0ed;border-radius:9px;min-width:0;padding:11px 12px}.account-role-section>b{color:#5d6473;margin-bottom:8px;font-size:11px;display:block}.account-role-grid{grid-template-columns:repeat(3,minmax(108px,1fr));gap:8px 10px;display:grid}.account-role-grid label{align-items:center;min-width:0;min-height:26px;display:flex}.account-role-grid .business-manager-role{color:#5937c4;font-weight:800}.account-summary{background:#fbfbfd;border:1px solid #e4e0ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-width:0;padding:11px 12px;margin-left:0!important;display:grid!important}.account-summary>small{color:#747d8f;grid-column:1}.account-summary>button{grid-area:1/2/span 2;min-width:104px}.account-role-chips{flex-wrap:wrap;gap:6px;display:flex}.account-role-chips em{color:#6840d7;background:#f0eaff;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.user-editor-modal{width:min(760px, calc(var(--ui-viewport-width,100vw) - 28px));max-height:min(820px, calc(var(--ui-viewport-height,100vh) - 28px));overflow:hidden auto}.user-editor-body{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px;padding:18px 22px;display:grid}.user-editor-body>*,.user-editor-relations .field,.user-editor-relations .field select{min-width:0;max-width:100%}.user-editor-section{background:#fbfbfd;border:1px solid #e4e0ed;border-radius:12px;min-width:0;margin:0;padding:16px}.user-editor-section legend,.user-editor-section h3{color:#30364a;margin:0 0 7px;font-size:15px;font-weight:850}.user-editor-section>p{color:#7a8292;margin:0 0 14px;font-size:12px}.user-editor-relations{align-content:start;gap:13px;display:grid}.user-editor-danger{background:#fff7f8;border:1px solid #f0c9cf;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 22px 18px;padding:13px 15px;display:flex}.user-editor-password-reset{background:#faf8ff;border:1px solid #ded3fa;border-radius:11px;align-items:center;gap:10px;margin:0 22px 14px;padding:14px 15px;display:flex}.user-editor-password-reset>div{flex:260px;gap:3px;min-width:0;display:grid}.user-editor-password-reset b,.user-editor-password-reset small,.user-editor-password-reset em{display:block}.user-editor-password-reset small{color:#726b83}.user-editor-password-reset em{color:#6941d7;font-size:12px;font-style:normal;font-weight:800}.management-url-field{color:#665d77;gap:5px;min-width:0;margin-top:8px;font-size:11px;font-weight:800;display:grid}.management-url-field input{color:#4b425e;background:#fff;border:1px solid #d8d0ee;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.password-reset-admin-list{display:grid}.password-reset-admin-list article{border-top:1px solid #ece8f2;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.password-reset-admin-list article>span{gap:3px;min-width:0;display:grid}.password-reset-admin-list small{color:#7b8291;overflow-wrap:anywhere}.password-reset-admin-list>p{color:#7b8291;margin:0;padding:18px 20px}.user-editor-danger b,.user-editor-danger small{display:block}.user-editor-danger small{color:#8b6870;margin-top:3px}.permission-row-actions{min-width:114px}.permission-row-actions small{color:#bd3748;max-width:150px;margin-bottom:5px;display:block}.audit-main-categories{margin:12px 0 0}.audit-reference-link,.audit-reference-list button{color:#6340d6;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;font-weight:800;text-decoration:underline}.audit-reference-link{padding:0}.audit-reference-list{flex-wrap:wrap;gap:5px 12px;margin-top:7px;display:flex}.audit-reference-list button{white-space:nowrap;align-items:center;gap:.36rem;max-width:100%;padding:2px 0;font-size:12px;line-height:1.45;display:inline-flex}.audit-reference-list .sample-physical-label{color:#050505;flex:none;display:inline-flex}.audit-reference-modal{width:min(680px, calc(var(--ui-viewport-width,100vw) - 28px))}.audit-reference-preview{gap:10px;padding:20px 22px;display:grid}.audit-reference-preview p{margin:0}.audit-sample-preview-image{object-fit:contain;background:#fff;border:1px solid #e5e0ef;border-radius:10px;width:160px;max-height:160px}@media (width<=900px){.user-list article{grid-template-columns:42px minmax(0,1fr)}.user-list article>.account-summary{grid-column:1/-1}.user-editor-body{grid-template-columns:1fr}}@media (width<=560px){.account-summary{grid-template-columns:1fr}.account-summary>button{grid-area:auto/1;width:100%}.user-editor-body{padding:14px}.user-editor-modal .account-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-editor-danger,.user-editor-password-reset{flex-direction:column;align-items:stretch;margin-inline:14px}.user-editor-password-reset>button,.password-reset-admin-list article>button{width:100%}.password-reset-admin-list article{grid-template-columns:1fr;padding:14px}}.account-relation-section{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.account-manager,.account-scale{border-left:0;align-items:start;gap:5px;padding-left:0;display:grid!important}.account-manager{grid-column:1/-1}.account-manager>span,.account-scale>span{color:#5d6473;font-size:11px;font-weight:800}.account-manager select,.account-scale select{background:#fff;width:100%;max-width:none;min-height:36px;padding-inline:8px}.account-manager small{color:#858c9a;font-size:10px}.account-relation-section .delete-account{align-self:end;margin-left:0}.manager-badge,.direct-report-count{display:inline-flex!important}.manager-badge{vertical-align:middle;background:#eee8ff;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10px;font-style:normal;color:#5e3bc8!important}.direct-report-count{background:#f3f0fb;border-radius:6px;width:max-content;padding:3px 7px;font-weight:700;color:#67559c!important;margin-top:7px!important}.page-permission-panel .panel-head p{max-width:900px}.request-detail-modal{scrollbar-gutter:stable;width:min(920px,100%)}.request-detail-modal>.modal-head{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;padding:15px 18px;position:sticky;top:0;box-shadow:0 1px #e8e5ee}.request-detail-modal .case-banner{margin:14px 18px 12px;padding:12px 14px}.request-detail-modal .case-shortcuts{margin:0 18px 12px}.request-detail-modal :where(.case-progress,.case-disclosure,.request-actions,.return-guide,.modal-error){margin-inline:18px}.request-detail-modal .case-progress{padding:12px 14px}.request-detail-modal .case-disclosure>summary{min-height:54px}.separation-warning{color:#6f5327;background:#fff8e9;border:1px solid #edc77f;border-radius:9px;gap:4px;margin:0 18px 12px;padding:11px 13px;display:grid}.separation-warning b{color:#8a5400;font-size:13px}.separation-warning span{font-size:12px;line-height:1.55}@media (width<=1200px){.permission-guide,.provisioned-borrower-form{grid-template-columns:repeat(2,minmax(0,1fr))}.temporary-account-grid{grid-template-columns:1fr}.user-list article{grid-template-columns:42px minmax(190px,.45fr) minmax(0,1.55fr)}.user-list article>div:last-child{grid-template-columns:1fr}}@media (width<=900px){.dashboard-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-actions-grid>button:nth-child(3n){border-right:1px solid #efedf5}.dashboard-actions-grid>button:nth-child(2n){border-right:0}.permission-guide{grid-template-columns:1fr}.user-list article{grid-template-columns:42px minmax(0,1fr)}.user-list article>div:last-child{grid-column:1/-1}}@media (width<=760px){.provisioned-borrower-form,.proxy-borrower-panel{grid-template-columns:1fr}.provisioned-borrower-actions{flex-direction:column;align-items:stretch}.temporary-qa-toolbar,.temporary-qa-grid{grid-template-columns:1fr}.temporary-credential{flex-direction:column;align-items:stretch}.temporary-account-grid{padding-inline:14px}.temporary-account-fields{grid-template-columns:1fr}.temporary-account-actions{flex-direction:column;align-items:stretch}.inventory-temporary-account-control>summary{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px 12px;min-height:0;padding:15px 14px}.inventory-temporary-account-mark{width:42px;height:42px}.inventory-temporary-account-summary-actions{grid-column:1/-1;justify-content:space-between;width:100%;padding-top:2px}.inventory-temporary-account-control .account-control-disclosure-state{white-space:nowrap;min-width:112px;min-height:40px}.inventory-temporary-account-warning,.inventory-temporary-account-loading,.inventory-temporary-account-body>.error-banner,.inventory-temporary-account-body>.success-banner,.inventory-temporary-account-body>.temporary-credential{margin-inline:14px}.dashboard-actions-heading{flex-direction:column;align-items:stretch}.dashboard-actions-grid{grid-template-columns:1fr}.dashboard-actions-grid>button:nth-child(n){border-right:0}.task-row-actions{width:calc(100% - 42px);min-width:0}.user-list{padding-inline:14px}.user-list>.panel-head{margin-inline:-14px}.account-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-relation-section{grid-template-columns:1fr}.account-manager{grid-column:1}.account-relation-section .delete-account,.request-detail-modal{width:100%}.request-detail-modal>.modal-head{padding:13px 14px}.request-detail-modal :where(.case-banner,.case-shortcuts,.case-progress,.case-disclosure,.request-actions,.return-guide,.modal-error),.separation-warning{margin-inline:12px}}.content :where(.panel,.modal) :where(p,label,button,input,select,textarea,dd,li){font-size:max(14px,1em)}.content :where(.panel,.modal) :where(small,.technical-id,.result-count,.status-pill){font-size:max(12px,.875em);line-height:1.55}.file-validation-errors{color:#8a2222;background:#fff1f1;border:1px solid #e7a5a5;border-radius:9px;gap:5px;margin-top:9px;padding:10px 12px;display:grid}.file-validation-errors b{font-size:14px}.file-validation-errors span{font-size:13px;line-height:1.5}.signed-review-action,.review-evidence-panel{gap:10px;display:grid}.signed-review-action{background:#f7f4ff;border:1px solid #c9b9f3;border-radius:11px;grid-column:1/-1;width:100%;padding:13px}.review-evidence-panel>span{gap:3px;display:grid}.review-evidence-panel>div{gap:8px;display:grid}.review-evidence-panel article{background:#fff;border:1px solid #ddd5f1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.review-evidence-panel article>span{min-width:0;display:grid}.review-evidence-panel article a,.review-evidence-panel article button{min-height:38px;padding:8px 11px}.signed-review-buttons{justify-content:flex-end;gap:8px;display:flex}.inline-evidence-list{background:#f8fafc;border:1px solid #d8dce7;border-radius:9px;gap:7px;width:100%;padding:10px;display:grid}.inline-evidence-list>span{border-top:1px solid #e4e7ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:7px;display:grid}.inline-evidence-list>span>span{min-width:0;display:grid}.inline-evidence-list strong,.inline-evidence-list small{overflow-wrap:anywhere}.inline-evidence-list button,.inline-evidence-list a{min-height:36px;padding:7px 10px}.force-termination-action{background:#fff6f6;border:1px solid #e4b1b1;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 13px;display:flex}.force-termination-action>span,.forced-termination-summary{gap:4px;display:grid}.forced-termination-summary{color:#762525;background:#fff0f0;border-left:4px solid #b23838;margin-top:8px;padding:9px 11px}.system-approval-controls{gap:14px;margin-bottom:16px;display:grid}.system-setting-toggle{border:1px solid #e2deeb;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.system-setting-toggle>span,.termination-permission-editor>span,.termination-permission-editor>label{gap:4px;display:grid}.system-setting-toggle input{width:22px;height:22px}.termination-permission-editor{border:1px solid #e2deeb;border-radius:9px;gap:10px;padding:12px;display:grid}.termination-role-list{flex-wrap:wrap;gap:8px 14px;display:flex}.termination-role-list label{align-items:center;gap:6px;display:flex}.termination-member-picker{border-top:1px solid #ece9f2;gap:9px;padding-top:4px;display:grid}.termination-member-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.termination-member-heading>span{gap:3px;display:grid}.termination-member-heading button{color:#6945ce;background:0 0;border:0;font-weight:700}.termination-selected-members{background:#f6f3fc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;min-height:34px;padding:7px;display:flex}.termination-selected-members>button{color:#5537aa;background:#fff;border:1px solid #d8cef2;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-weight:700;display:inline-flex}.termination-selected-members>button span{font-size:15px;line-height:1}.termination-selected-members>small{color:#858c9a}.termination-member-list{border:1px solid #e2deeb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;max-height:210px;padding:9px 10px 10px;display:grid;overflow:auto}.termination-member-list legend{color:#6d7483;padding-inline:5px;font-size:10px;font-weight:800}.termination-member-list label{border-radius:6px;align-items:flex-start;gap:7px;min-width:0;padding:6px;display:flex}.termination-member-list label:hover{background:#f7f5fb}.termination-member-list label>span{gap:2px;min-width:0;display:grid}.termination-member-list label b,.termination-member-list label small{overflow-wrap:anywhere}.termination-member-list label small{color:#868d9c;font-size:10px}.notification-source-note{background:#f5f3f9;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;display:flex}.notification-source-note button{margin-left:auto}.transfer-recipient-picker,.transfer-mode-picker,.putaway-batch-panel,.putaway-item-action{background:#faf9ff;border:1px solid #ded7f6;border-radius:12px}.transfer-recipient-picker{gap:14px;padding:16px;display:grid}.transfer-mode-picker{grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.transfer-mode-picker legend{padding-inline:6px;font-weight:800}.transfer-mode-picker>label{cursor:pointer;background:#fff;border:1px solid #e2ddee;border-radius:10px;align-items:flex-start;gap:9px;padding:13px;display:flex}.transfer-mode-picker>label.selected{background:#f5f1ff;border-color:#7957dd;box-shadow:0 0 0 2px #7957dd14}.transfer-mode-picker>label span{gap:3px;display:grid}.transfer-mode-picker small,.transfer-sender-note small{color:#73798a}.transfer-sender-note{color:#5e45b6;background:#f1edff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.transfer-sender-note>*{min-width:0}.transfer-sender-note small{overflow-wrap:anywhere;text-align:right}.transfer-recipient-picker>.transfer-picker-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,210px)}.transfer-recipient-picker>.form-grid{grid-template-columns:1fr}.transfer-recipient-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.transfer-flow-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.transfer-flow-strip span{color:#7a8190;background:#f8f7fa;border:1px solid #e4e0eb;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.transfer-flow-strip span b{background:#e8e5ed;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid}.transfer-flow-strip span.done{color:#6044bd;background:#f5f1ff;border-color:#d9cff7}.transfer-flow-strip span.done b{color:#fff;background:#6f45df}.transfer-recipient-picker legend{color:#29213f;padding-inline:6px;font-weight:800}.transfer-recipient-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.transfer-recipient-cards>span{background:#fff;border:1px solid #e6e1f4;border-radius:10px;gap:3px;padding:12px;display:grid}.transfer-recipient-cards em,.transfer-recipient-cards small{color:#73798a;overflow-wrap:anywhere;font-style:normal}.putaway-batch-panel{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:end;gap:12px;margin-block:12px;padding:16px;display:grid}.putaway-batch-panel>div{gap:5px;display:grid}.putaway-batch-panel small{color:#6f7687}.putaway-item-action{grid-template-columns:repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:10px;width:100%;padding:12px;display:grid}.putaway-location-field{align-content:end;gap:8px;display:grid}.putaway-location-field>span{margin-bottom:0}.putaway-location-field select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;padding:10px 38px 10px 12px;font-size:13px}.putaway-location-field select:focus{border-color:#987ee8;box-shadow:0 0 0 3px #f0ecff}.putaway-origin-note{color:#6652a8;background:#f3efff;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px 9px;line-height:1.35;display:flex}.putaway-origin-note b{flex:none;font-size:11px}.putaway-origin-note em{overflow-wrap:anywhere;color:#4d3b88;min-width:0;font-size:12px;font-style:normal;font-weight:700}.return-location-summary{flex-wrap:wrap;gap:6px;width:100%;display:flex}.return-location-summary span{color:#5f43c8;background:#f1edff;border-radius:999px;padding:5px 8px;font-size:12px}.account-external-borrowing{background:#faf9ff;border:1px solid #e6e1f4;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.account-external-borrowing>span{gap:3px;display:grid}.account-external-borrowing small{color:#73798a}.view-loading-bar{z-index:8;background:#eee9ff;height:3px;position:relative;overflow:hidden}.view-loading-bar:after{content:"";background:linear-gradient(90deg,#0000,#7040e8,#0000);width:42%;animation:1s ease-in-out infinite view-loading-slide;position:absolute;inset:0}@keyframes view-loading-slide{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (width<=760px){.request-table-wrap{width:100%;max-width:100%;overflow:visible}.system-table.request-system-table{table-layout:fixed;width:100%;min-width:0;max-width:100%;overflow:hidden}.request-system-table .sample-preview-suffix{margin-left:0}.request-system-table thead{display:none}.request-system-table,.request-system-table tbody,.request-system-table tr,.request-system-table td{width:100%;min-width:0;max-width:100%;display:block}.request-system-table tr{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 4px 14px #382d5b0f}.request-system-table tr.warning-row{background:#fffaf7;border-color:#efc8b9}.request-system-table td{overflow-wrap:anywhere;border-bottom:1px solid #eeeaf8;min-width:0;padding:11px 14px 11px 7.4rem;position:relative}.request-system-table td:last-child{border-bottom:0;place-items:stretch stretch;padding:12px 14px;display:grid}.request-system-table td:before{color:#747b8f;width:6.2rem;font-size:12px;font-weight:700;position:absolute;top:12px;left:14px}.request-system-table td:first-child:before{content:"客戶／單號"}.request-system-table td:nth-child(2):before{content:"借用者"}.request-system-table td:nth-child(3):before{content:"借用期間"}.request-system-table td:nth-child(4):before{content:"目前進度"}.request-system-table td:nth-child(5):before{content:"Sample"}.request-system-table td:last-child:before{content:none}.request-system-table td:last-child button{color:#fff;text-align:center;background:#6d43e8;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 14px;display:flex;margin:0!important}.request-system-table .sample-preview-chip,.request-system-table .request-item-summary{width:100%;min-width:0;max-width:none;overflow:hidden}.request-system-table .request-item-details{width:100%;min-width:0;max-width:100%;overflow:hidden}.request-system-table .request-item-summary{background:#f7f4ff;border:1px solid #e2dcf5;border-radius:8px;padding:8px 10px}.audit-system-table{min-width:0}.audit-system-table thead{display:none}.audit-system-table,.audit-system-table tbody,.audit-system-table tr,.audit-system-table td{width:100%;display:block}.audit-system-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden}.audit-system-table td{overflow-wrap:anywhere;border-bottom:1px solid #eeeaf8;grid-template-columns:6.5rem minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.audit-system-table td:last-child{border-bottom:0}.audit-system-table td:before{color:#747b8f;font-size:12px;font-weight:700}.audit-system-table td:first-child:before{content:"時間"}.audit-system-table td:nth-child(2):before{content:"動作"}.audit-system-table td:nth-child(3):before{content:"案件／項目"}.audit-system-table td:nth-child(4):before{content:"操作者"}.audit-system-table td:nth-child(5):before{content:"結果"}.audit-system-table td:nth-child(6):before{content:"內容"}.termination-member-list{grid-template-columns:1fr}.review-evidence-panel article{grid-template-columns:1fr 1fr}.review-evidence-panel article>span{grid-column:1/-1}.signed-review-buttons,.force-termination-action,.system-setting-toggle,.notification-source-note{flex-direction:column;align-items:stretch}.signed-review-buttons>*,.force-termination-action>button{width:100%}.inline-evidence-list>span{grid-template-columns:1fr 1fr}.inline-evidence-list>span>span{grid-column:1/-1}.notification-source-note button{margin-left:0}.transfer-recipient-cards,.transfer-mode-picker,.transfer-flow-strip,.putaway-batch-panel,.putaway-item-action,.transfer-recipient-picker>.transfer-picker-toolbar,.transfer-sender-note{grid-template-columns:1fr}.transfer-sender-note small{text-align:left}}.workspace{max-width:none}@media (width<=1050px){.desktop-topbar-control{display:none!important}.mobile-topbar-menu{display:block}.page-heading{flex-direction:column;align-items:stretch}}@media (width<=820px){html,body,.app-shell,.workspace{width:100%;max-width:100%;overflow-x:clip}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.sidebar{width:100%;height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);display:block;inset:auto 0 0}.sidebar>:not(nav){display:none}.sidebar nav{flex-direction:row;gap:4px;height:56px;display:flex;overflow:auto hidden}.sidebar .nav-label{display:none}.sidebar .nav-item{flex:0 0 68px;grid-template-rows:24px 16px;align-content:center;justify-items:center;gap:2px;min-width:68px;min-height:54px;padding:2px 4px;display:grid;position:relative}.sidebar .nav-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:64px;display:block;overflow:hidden}.sidebar .nav-item em{margin:0;position:absolute;top:2px;right:5px}.workspace{margin-left:0}.topbar{flex-wrap:nowrap;height:auto;min-height:58px;padding:7px 12px}.content{width:100%;max-width:100%;padding:16px 12px 24px}.page-heading>:is(button,a){width:100%;min-height:44px}}.sample-inventory-statistics{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;overflow:hidden}.sample-inventory-statistics>summary{cursor:pointer;align-items:center;gap:12px;padding:10px;list-style:none;display:flex}.sample-inventory-statistics>summary::-webkit-details-marker{display:none}.sample-inventory-statistics>summary>div{flex:1;min-width:0}.sample-inventory-statistics>summary>em{color:var(--primary);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.sample-inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.sample-status-breakdown,.sample-accounting-breakdown{gap:8px;padding:0 16px 12px;display:grid}.sample-status-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.sample-accounting-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:16px}.sample-status-breakdown span,.sample-accounting-breakdown span{color:#626a7d;background:#f8f6ff;border-radius:10px;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;font-size:12px;display:flex}.sample-status-breakdown b,.sample-accounting-breakdown b{color:var(--ink);font-size:18px}.sample-status-breakdown .warning{color:#b62c35;background:#fff0f0}.sample-inventory-statistics>.inline-error{margin:0 16px 16px}.sample-filter-primary{grid-template-columns:minmax(280px,1fr) minmax(180px,.35fr) minmax(180px,.35fr)}.sample-filter-secondary{grid-template-columns:repeat(6,minmax(132px,1fr)) auto auto}.sample-table .sample-cell-status{flex-wrap:wrap;gap:6px}.sample-table .closed-row{background:#f8f7fa}.status-pill.sample-lifecycle-closed{color:#5e566c;background:#ece9f1;border:1px solid #d6d1df}.sample-lifecycle-panel{background:snow;border:1px solid #e2c8cc;border-radius:10px;margin:18px 22px 22px;overflow:hidden}.sample-lifecycle-panel.is-closed{background:#fff6f6;border-color:#dcadb3}.sample-lifecycle-disclosure{cursor:pointer;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:14px;min-height:64px;padding:12px 14px;list-style:none;display:grid}.sample-lifecycle-disclosure::-webkit-details-marker{display:none}.sample-lifecycle-disclosure>span small,.sample-lifecycle-disclosure>span b{display:block}.sample-lifecycle-disclosure>span small{color:#8c6b70;font-size:12px}.sample-lifecycle-disclosure>span b{color:#9e2733;margin-top:2px;font-size:17px}.sample-lifecycle-disclosure strong{color:#5f5573;background:#f0edf7;border-radius:999px;padding:5px 9px;font-size:13px}.sample-lifecycle-disclosure strong.is-closed{color:#a32634;background:#f9dfe2}.sample-lifecycle-disclosure em{color:#7440da;font-size:13px;font-style:normal;font-weight:800}.sample-lifecycle-panel[open] .sample-lifecycle-disclosure{border-bottom:1px solid #ead9dc}.sample-lifecycle-panel[open] .sample-lifecycle-disclosure em{color:#7c7185;font-size:0}.sample-lifecycle-panel[open] .sample-lifecycle-disclosure em:after{content:"收合";font-size:13px}.sample-lifecycle-content{gap:12px;padding:14px;display:grid}.sample-lifecycle-summary{align-items:flex-start;gap:14px;display:flex}.sample-lifecycle-summary>span{min-width:96px}.sample-lifecycle-summary small,.sample-lifecycle-summary b{display:block}.sample-lifecycle-summary small{color:#777f91;font-size:12px}.sample-lifecycle-summary b{color:#5133b5;margin-top:3px;font-size:18px}.sample-lifecycle-panel.is-closed .sample-lifecycle-summary b{color:#b42d39}.sample-lifecycle-summary p{color:#60687a;flex:1;margin:0;line-height:1.55}.sample-lifecycle-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.sample-lifecycle-metadata>div{background:#fffc;border-radius:8px;min-width:0;padding:10px}.sample-lifecycle-metadata dt{color:#7a8190;font-size:11px}.sample-lifecycle-metadata dd{overflow-wrap:anywhere;margin:5px 0 0}.sample-lifecycle-actions{align-items:center;gap:10px;display:flex}.sample-lifecycle-actions small{color:#8a5860}.sample-lifecycle-reason{border-top:1px solid #e4deef;gap:10px;padding-top:12px;display:grid}.sample-lifecycle-reason label,.sample-lifecycle-reason label>span{gap:6px;display:grid}.sample-lifecycle-reason textarea{resize:vertical;width:100%;min-height:92px}.sample-lifecycle-reason>div{justify-content:flex-end;gap:8px;display:flex}.request-filters{grid-template-columns:auto minmax(260px,1fr) minmax(180px,.45fr) minmax(180px,.45fr);align-items:center;gap:10px;display:grid}.request-filters .table-search{width:100%;min-width:0}.request-system-table td:last-child button{white-space:nowrap;width:100%;min-width:0}.sample-form-section :is(input,textarea,select):not([disabled]):not([readonly]){background:#fff;border-color:#cfc7e7}.sample-form-section :is(input,textarea)[readonly],.sample-form-section :is(input,textarea,select)[disabled]{color:#747b89;background:#eff0f4}.transfer-item-summary{align-items:stretch;max-height:240px;overflow:auto}.transfer-more-items{min-height:44px;color:var(--primary);background:#faf8ff;border:1px dashed #b9a9ee;border-radius:9px;font-weight:800}.audit-system-table a,.audit-system-table td,.mail-system-table td{overflow-wrap:anywhere;word-break:normal}.mail-system-table{table-layout:fixed}.mail-system-table th:first-child{width:13%}.mail-system-table th:nth-child(2){width:43%}.mail-system-table th:nth-child(3){width:25%}.mail-system-table th:nth-child(4){width:15%}.mail-system-table th:nth-child(5){width:4%}.mail-system-table th,.mail-system-table td{vertical-align:top;padding:16px 14px;line-height:1.55}.mail-system-table td>b,.mail-system-table td>small{display:block}.mail-system-table td>b{color:#202438;font-size:14px}.mail-system-table td>small{color:#7b8397;margin-top:7px}.mail-body-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.mail-recipient-cell b{font-weight:650;font-size:13px!important}@media (width<=1320px){.sample-filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-filter-secondary .result-count{white-space:nowrap;margin-left:0}}@media (width<=1050px){.request-filters{grid-template-columns:1fr 1fr}.request-filters .filter-tabs,.request-filters .table-search{grid-column:1/-1}.sample-filter-primary{grid-template-columns:1fr 1fr}.sample-filter-primary .table-search{grid-column:1/-1}.sample-filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.request-filters,.sample-filter-primary,.sample-filter-secondary{grid-template-columns:minmax(0,1fr)}.request-filters>*,.sample-filter-primary>*,.sample-filter-secondary>*,.request-filters .filter-tabs,.request-filters .table-search,.sample-filter-primary .table-search{grid-column:1;width:100%;min-width:0}.sample-inventory-statistics>summary{flex-direction:column;align-items:stretch}.sample-inventory-statistics>summary>em{align-self:flex-end}.sample-inventory-summary,.sample-status-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-accounting-breakdown{grid-template-columns:1fr}.sample-lifecycle-panel{margin:16px 14px 18px}.sample-lifecycle-disclosure{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.sample-lifecycle-disclosure strong{justify-self:end}.sample-lifecycle-disclosure em{grid-column:1/-1;justify-self:end}.sample-lifecycle-summary,.sample-lifecycle-actions{flex-direction:column;align-items:stretch}.sample-lifecycle-metadata{grid-template-columns:minmax(0,1fr)}.sample-lifecycle-actions button,.sample-lifecycle-reason>div button{min-height:44px}.sample-lifecycle-reason>div{grid-template-columns:minmax(0,1fr);display:grid}.borrower-stat-detail .table-wrap{overflow:visible}.borrower-stat-detail table,.borrower-stat-detail tbody,.borrower-stat-detail tr,.borrower-stat-detail td,.mail-system-table,.mail-system-table tbody,.mail-system-table tr,.mail-system-table td,.sample-table,.sample-table tbody,.sample-table tr,.sample-table td{width:100%;min-width:0;display:block}.borrower-stat-detail thead,.mail-system-table thead,.sample-table thead{display:none}.borrower-stat-detail tr,.mail-system-table tr,.sample-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;margin:10px 0;padding:12px;overflow:hidden}.borrower-stat-detail td,.mail-system-table td,.sample-table td{white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.sample-table .sample-row-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sample-table .sample-row-actions button,.sample-readonly-link{width:100%;min-width:0;min-height:44px}.mail-system-table td:before{color:#747b8f;font-size:12px;font-weight:700}.mail-system-table td:first-child:before{content:"事件"}.mail-system-table td:nth-child(2):before{content:"主旨／內容"}.mail-system-table td:nth-child(3):before{content:"收件人"}.mail-system-table td:nth-child(4):before{content:"寄送狀態"}.mail-system-table td:nth-child(5):before{content:"操作"}.transfer-sample-chip{width:100%}.admin-settings-grid,.workflow-settings-grid,.rule-grid,.temporary-account-grid{grid-template-columns:minmax(0,1fr)!important}.sample-table .sample-data-row{grid-template-columns:56px minmax(0,1fr);gap:8px 12px;margin:10px 0;padding:12px}.sample-table .sample-data-row>.sample-cell-photo{grid-area:1/1/span 2;width:56px;padding:0;display:block}.sample-table .sample-data-row>.sample-cell-identity{grid-area:1/2;grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;padding:0;display:grid}.sample-table .sample-data-row>.sample-cell-identity:before{display:none}.sample-table .sample-data-row>.sample-cell-identity b,.sample-table .sample-data-row>.sample-cell-identity small{overflow-wrap:anywhere;min-width:0;display:block}.sample-table .sample-data-row>.sample-cell-status{grid-area:2/2;justify-self:start;align-items:center;width:auto;min-width:0;padding:0;display:flex}.sample-table .sample-cell-status .status-pill{white-space:nowrap;max-width:100%}.sample-table .sample-data-row>.sample-cell-serial,.sample-table .sample-data-row>.sample-cell-accounting,.sample-table .sample-data-row>.sample-cell-location{grid-column:1/-1;grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1fr)}.sample-table .sample-data-row>.sample-cell-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);padding-top:10px}.system-table.sample-table .sample-data-row{grid-template-columns:56px minmax(0,1fr)!important;width:100%!important;display:grid!important}.system-table.sample-table .sample-data-row>.sample-cell-photo{grid-area:1/1/span 2!important;display:block!important}.system-table.sample-table .sample-data-row>.sample-cell-identity{grid-area:1/2!important;display:grid!important}.system-table.sample-table .sample-data-row>.sample-cell-status{grid-area:2/2!important;width:max-content!important;min-width:max-content!important;display:flex!important}.system-table.sample-table .sample-cell-status .status-pill{white-space:nowrap!important;writing-mode:horizontal-tb!important;width:max-content!important;min-width:max-content!important;max-width:none!important;display:inline-flex!important}.system-table.sample-table .sample-data-row>:is(.sample-cell-serial,.sample-cell-accounting,.sample-cell-location,.sample-cell-actions){grid-column:1/-1!important}}@media (width<=420px){.system-table.sample-table .sample-row-actions{grid-template-columns:minmax(0,1fr)!important}}.request-workbench-backdrop{padding:18px}.request-workbench{border-radius:18px;width:min(1500px,100vw - 36px);max-width:1500px;height:calc(100dvh - 36px);max-height:calc(100dvh - 36px)}.request-workbench .modal-head{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:sticky;top:0}.request-workbench-tabs{z-index:11;border-block:1px solid var(--line,#e7e3f2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px 22px;display:grid;position:sticky;top:112px}.request-workbench-tabs button{color:#62548a;background:#faf8ff;border:1px solid #e0d8f8;border-radius:10px;min-height:42px;font-weight:750}.request-workbench-tabs button.active{color:#fff;background:#7045eb;border-color:#7045eb;box-shadow:0 8px 18px #5632be2e}.case-overview{gap:16px;padding:4px 20px 24px;display:grid}.case-overview>section{background:#fff;border:1px solid #ded8f5;border-radius:16px;overflow:hidden}.case-overview>section>header,.case-overview-list article{justify-content:space-between;align-items:center;gap:16px;display:flex}.case-overview>section>header{background:#f8f6ff;padding:16px 18px}.case-overview>section>header span,.case-overview-list article>span{gap:4px;min-width:0;display:grid}.case-overview>section>header small,.case-overview-list small{color:#7b7791}.case-overview>section>header em,.case-overview-list article>em{color:#6840d8;flex:none;font-style:normal}.case-overview-list article{border-top:1px solid #ece8f8;padding:14px 18px}.case-overview-transport-batch{border-top:1px solid #ece8f8}.case-overview-transport-batch>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:14px 18px;list-style:none;display:flex}.case-overview-transport-batch>summary::-webkit-details-marker{display:none}.case-overview-transport-batch>summary>span:first-child{gap:4px;min-width:0;display:grid}.case-overview-transport-state{flex:none;align-items:center;gap:12px;display:flex}.case-overview-transport-state em{color:#6840d8;font-style:normal}.case-overview-transport-state b{color:#6840d8;font-size:12px}.case-overview-transport-state .when-open,.case-overview-transport-batch[open] .case-overview-transport-state .when-closed{display:none}.case-overview-transport-batch[open] .case-overview-transport-state .when-open{display:inline}.case-overview-transport-detail{gap:16px;padding:0 18px 18px;display:grid}.case-overview-transport-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.case-overview-transport-detail dl>div{background:#f8f6ff;border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}.case-overview-transport-detail dl>div.wide{grid-column:1/-1}.case-overview-transport-detail dt,.case-overview-transport-detail dd{overflow-wrap:anywhere;margin:0}.case-overview-transport-detail dt{color:#7b7791;font-size:12px}.case-overview-transport-items,.case-overview-transport-proofs{gap:9px;display:grid}.case-overview-transport-items>div,.case-overview-transport-proofs>div{flex-wrap:wrap;gap:8px;display:flex}.case-overview-transport-items>div>span,.case-overview-transport-proofs>div>span{background:#fbfaff;border:1px solid #e4def7;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.case-overview-transport-items small,.case-overview-transport-proofs small{overflow-wrap:anywhere}.case-overview-transport-proofs a,.case-overview-transport-proofs button{color:#6840d8;font-weight:700}.case-overview-list>p{color:#7b7791;margin:0;padding:20px 18px}@media (width<=720px){.case-overview{padding-inline:12px}.case-overview>section>header,.case-overview-list article,.case-overview-transport-batch>summary,.case-overview-transport-state{align-items:flex-start}.case-overview-transport-batch>summary{flex-direction:column}.case-overview-transport-state{justify-content:space-between;width:100%}.case-overview-transport-detail dl{grid-template-columns:1fr}.case-overview-transport-detail dl>div.wide{grid-column:auto}.case-overview-transport-items>div,.case-overview-transport-proofs>div,.case-overview-transport-proofs>div>span{display:grid}}.item-fulfillment-plan{background:#fbfaff;border:1px solid #dcd3f6;border-radius:14px;margin:14px 22px;padding:16px}.item-fulfillment-plan>div:first-child{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.item-fulfillment-plan small{color:#756b90}.item-fulfillment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.item-fulfillment-list label{background:#fff;border:1px solid #ebe7f5;border-radius:10px;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.item-fulfillment-list label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.request-transport-mode-choice{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.request-transport-mode-choice legend{float:none;grid-column:1/-1;margin:0 0 6px}.request-transport-mode-choice label{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:3px;display:grid}.request-transport-mode-choice label input{grid-row:1/3;margin-right:6px}.request-transport-mode-choice label b,.request-transport-mode-choice label small{grid-column:2}.request-transport-mode-choice label small{color:#756b90;font-weight:500;line-height:1.45}.request-transport-plan-editor{background:linear-gradient(#fbf9ff 0%,#fff 100%);border:1px solid #d8cdf8;border-radius:16px;margin:16px 22px;padding:16px}.request-transport-plan-editor>header,.request-transport-batch-summary,.request-transport-batch-actions,.request-transport-unassigned{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-transport-plan-editor>header>span,.request-transport-unassigned>span{flex-direction:column;gap:3px;display:flex}.request-transport-plan-editor>header small,.request-transport-unassigned small{color:#756b90}.request-transport-plan-editor>header>div,.request-transport-batch-actions{flex-wrap:wrap;gap:8px;display:flex}.request-transport-batch-list{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.request-transport-batch-list>article{background:#fff;border:1px solid #e2dcf2;border-radius:13px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.request-transport-batch-list>article.incomplete{background:#fffaf1;border-color:#f0b35a}.request-transport-batch-summary span{flex-direction:column;min-width:0;display:flex}.request-transport-batch-summary em{color:#613fc1;background:#f0ebff;border-radius:999px;flex:none;padding:5px 9px;font-style:normal;font-weight:750}.request-transport-batch-list p{color:#554b70;overflow-wrap:anywhere;margin:0}.request-transport-batch-samples{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.request-transport-batch-actions{justify-content:flex-start;margin-top:auto}.request-transport-unassigned{background:#fff9ef;border:1px solid #f1c58c;border-radius:12px;flex-wrap:wrap;justify-content:flex-start;margin-top:14px;padding:12px}.request-transport-unassigned>span{flex:100%}.request-transport-unassigned-summary{min-width:0}.request-transport-unassigned-counts{align-items:center;margin-top:6px;flex-flow:wrap!important;flex:0 auto!important;gap:6px!important;display:flex!important}.request-transport-unassigned-counts strong,.request-transport-unassigned-counts small{color:#574d35;background:#fff;border:1px solid #e4d5b5;border-radius:999px;padding:4px 8px;line-height:1.2}.request-transport-unassigned-toggle{color:#5d38c7;background:#fff;border:1px solid #cdbcf6;border-radius:9px;margin-left:auto;padding:7px 10px;font-weight:700}.request-batch-validation{color:#a52f36;background:#fff4f4;border:1px solid #e88b8b;border-radius:10px;grid-column:1/-1;gap:4px;padding:12px 14px;display:grid}.request-plan-submit-error{color:#9f2424;background:#fff1f1;border:1px solid #e05959;border-left-width:5px;border-radius:10px;gap:.25rem;margin-bottom:.75rem;padding:.8rem .9rem;display:grid}.request-transport-sample-chip{background:#f5f2fc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;padding:.35rem .45rem;display:inline-flex}.request-transport-sample-chip>small{overflow-wrap:anywhere;color:#625b73}.audit-business-detail{margin-top:.45rem}.audit-business-detail summary{color:#5d38c7;cursor:pointer;font-weight:700}.audit-business-detail p{overflow-wrap:anywhere;background:#f7f5fc;border-radius:9px;margin:.45rem 0 0;padding:.7rem;line-height:1.65}.field-invalid input,.field-invalid textarea,.field-invalid select,.request-batch-sample-picker.field-invalid{box-shadow:0 0 0 3px #d747501f;border-color:#d74750!important}.field-error-text{font-weight:700;color:#b72f38!important}.request-transport-unassigned.complete{background:#f2fbf5;border-color:#a8dfbe}.request-transport-editor-backdrop{z-index:90}.request-transport-editor-modal{flex-direction:column;width:min(920px,100vw - 40px);max-height:min(820px,100dvh - 32px);display:flex;overflow:hidden}.request-transport-editor-body{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;padding:18px 22px;display:grid;overflow:hidden auto}.request-transport-editor-modal>.modal-actions{padding:12px 22px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;flex:none;margin:0}.request-batch-method,.request-batch-sample-picker,.request-batch-destination-fields{grid-column:1/-1}.request-batch-sample-picker{border:1px solid #e2dcf2;border-radius:12px;min-width:0;padding:14px}.request-batch-sample-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.request-batch-sample-picker>div>label{background:#fff;border:1px solid #ece8f5;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.request-batch-sample-picker label>span{flex-direction:column;min-width:0;display:flex}.request-batch-destination-fields{border-top:1px solid #ebe6f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.transport-batch-workspace{background:linear-gradient(#fbfaff 0%,#fff 100%);border:1px solid #dcd2f7;border-radius:16px;margin:16px 22px;padding:18px;scroll-margin-top:178px}.transport-batch-heading,.transport-batch-card header,.transport-batch-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.transport-batch-card footer{justify-content:flex-end}.transport-batch-card footer .reject{order:1}.transport-batch-card footer .primary-button{order:2}.transport-batch-card footer button{border-radius:9px;min-height:42px;padding:.65rem 1rem;font-weight:750}.transport-batch-card footer .reject{color:#b33b36;background:#fff5f4;border:1px solid #e4a5a1}.transport-batch-heading>span,.transport-batch-card header>span{flex-direction:column;gap:3px;display:flex}.transport-batch-heading small,.transport-batch-card small{color:#756b90}.transport-grouping-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.transport-grouping-actions>span{text-align:right;flex-direction:column;flex:100%;gap:2px;display:flex}.transport-grouping-actions button{color:#5733bc;background:#fff;border:1px solid #a88de9;border-radius:9px;min-height:40px;padding:.55rem .8rem;font-weight:700}.transport-batch-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.transport-batch-card{background:#fff;border:1px solid #e2dcf2;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.transport-batch-card.status-completed{background:#f4fcf7;border-color:#a8dfbe}.transport-batch-card.status-intransit{background:#f5faff;border-color:#9ac5f7}.transport-batch-card header em{color:#6045b8;background:#eee9ff;border-radius:999px;flex:none;padding:5px 9px;font-style:normal;font-weight:750}.transport-batch-status-actions{flex:none;align-items:center;gap:7px;display:flex}.transport-batch-status-actions button{color:#6045b8;background:#fff;border:1px solid #a78ce8;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:700}.loan-task-samples{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.loan-task-samples em{color:#332560;background:#f3efff;border:1px solid #c9b8ff;border-radius:999px;padding:.28rem .55rem;font-size:.82rem;font-style:normal}.loan-task-list article .loan-task-samples .sample-preview-chip{color:#332560;background:#f3efff;border:1px solid #c9b8ff;border-radius:999px;min-height:30px;padding:.28rem .55rem;font-weight:400}.loan-task-list article .loan-task-samples .sample-preview-chip:hover,.loan-task-list article .loan-task-samples .sample-preview-chip:focus-visible{color:#3f258f;background:#ebe4ff;border-color:#7652e8}.transport-shipping-details{background:#fbfaff;border:1px solid #ddd4fa;border-radius:14px;padding:1rem}.transport-shipping-details>header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.transport-shipping-details>header button{color:#5d38c7;background:#fff;border:1px solid #bca7ff;border-radius:8px;padding:.45rem .7rem;font-weight:700}.transport-shipping-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.transport-shipping-details dl>div{background:#f4f1fc;border-radius:9px;min-width:0;padding:.65rem .75rem}.transport-shipping-details dl>div.wide{grid-column:1/-1}.transport-shipping-details dt{color:#7a718e;margin-bottom:.25rem;font-size:.78rem}.transport-shipping-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.transport-shipping-details.compact{margin-top:.8rem}@media (width<=720px){.transport-shipping-details dl{grid-template-columns:1fr}.transport-shipping-details dl>div.wide{grid-column:auto}.transport-shipping-details>header{flex-direction:column;align-items:flex-start}}.transport-batch-status-actions button.danger-link{color:#b5323c;border-color:#e5a3a7}.transport-batch-card-body{gap:12px;display:grid}.transport-batch-items{flex-wrap:wrap;gap:7px;display:flex}.transport-batch-items>span{background:#f5f2fc;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:6px 8px;display:flex}.transport-batch-items small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transport-batch-card dl{margin:0}.transport-batch-card dl>div{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.transport-batch-card dt{color:#7a718e}.transport-batch-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.transport-batch-dispatch{background:#fbf9ff;border:1px solid #cdbef4;border-radius:12px;gap:12px;padding:13px;display:grid}.transport-batch-dispatch-heading{flex-direction:column;gap:3px;display:flex}.transport-batch-inline-error{color:#a82d29;background:#fff1f0;border:1px solid #e59793;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.transport-batch-dispatch .shipping-fields label{color:#4f586c;gap:6px;font-size:.86rem;font-weight:750;display:grid}.transport-batch-dispatch .shipping-fields input{color:#20263a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfc7e8;border-radius:9px;padding:.7rem .8rem;font-weight:500}.transport-batch-dispatch .shipping-fields input:focus{border-color:#7041ed;outline:3px solid #7041ed24}.transport-batch-dispatch .shipping-fields .field-invalid input{background:#fff8f7;border-color:#d64842}.transport-batch-proof-actions,.document-workbench-actions{gap:8px;display:grid}.transport-batch-dispatch-submit{width:100%}.document-workbench-actions{border-top:1px solid #e5dff4;gap:12px;margin-top:16px;padding-top:16px}.request-detail-loading{background:#faf8ff;border:1px solid #d9cff5;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin:16px;padding:18px;display:grid}.request-detail-loading .loading-spinner{border:3px solid #ded8f5;border-top-color:var(--purple);border-radius:50%;grid-row:1/span 2;width:24px;height:24px;animation:.75s linear infinite spin}.request-detail-loading small{color:#756c88}.request-workbench [hidden]{display:none!important}.transport-shipping-evidence{background:#fff;border:1px dashed #cdbef4;border-radius:12px;margin-top:14px;padding:14px}.case-progress,.document-disclosure,.items-disclosure,.case-history-section,#loan-return-receipt-controls,#loan-item-action-panel,[id^=loan-transport-action-]{scroll-margin-top:178px}@media (width<=760px){.request-workbench-backdrop{padding:0}.request-workbench{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.request-workbench .modal-head{position:static}.request-workbench-tabs{z-index:13;scrollbar-width:none;gap:7px;padding:8px 12px;display:flex;top:0;overflow-x:auto}.request-workbench-tabs button{flex:none;min-width:92px}.item-fulfillment-list,.transport-batch-grid,.request-transport-mode-choice,.request-transport-batch-list,.request-transport-editor-body,.request-batch-sample-picker>div,.request-batch-destination-fields{grid-template-columns:1fr}.request-transport-plan-editor{margin-inline:12px;padding:13px}.request-transport-plan-editor>header,.request-transport-unassigned{flex-direction:column;align-items:stretch}.request-transport-plan-editor>header>div>button{flex:140px}.request-transport-editor-backdrop{width:100%;max-width:100vw;padding:0;display:block;overflow:hidden}.request-transport-editor-modal{border-radius:0;width:auto;max-width:none;height:100dvh;max-height:100dvh;position:absolute;inset:0;overflow-x:hidden}.request-transport-editor-body{width:100%;min-width:0;padding:14px;overflow-x:hidden}.request-transport-editor-modal>.modal-actions{width:100%;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.request-transport-editor-modal>.modal-actions>button{min-height:44px}.request-transport-editor-body>*,.request-batch-sample-picker>div>label,.request-batch-destination-fields>*{min-width:0;max-width:100%}.item-fulfillment-list label{grid-template-columns:minmax(0,1fr) 96px}.context-action{flex-direction:column;align-items:stretch}.context-action>button{width:100%}.return-fulfillment-list label{grid-template-columns:minmax(0,1fr) 104px}.select-all-return,.return-bulk-actions{flex-direction:column;align-items:stretch}.return-bulk-actions button{width:100%}.transport-batch-workspace,.item-fulfillment-plan{margin-inline:12px;padding:13px}.transport-batch-heading,.transport-batch-card footer{flex-direction:column;align-items:stretch}.transport-batch-dispatch .shipping-fields{grid-template-columns:1fr}.loan-request-section-heading{flex-direction:column;align-items:flex-start;gap:3px}.transport-grouping-actions{justify-content:flex-start}.transport-grouping-actions>span{text-align:left}}.loan-closure-gates,.loan-task-console,.loan-case-overview-v3>section{background:#fff;border:1px solid #ded8f5;border-radius:16px;margin:16px 24px}.loan-request-summary>header{border-bottom:1px solid #ece8f8;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.loan-request-summary>header span{gap:3px;display:grid}.loan-request-summary>header small,.loan-request-summary>header em{color:#727b90;font-style:normal}.loan-request-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.loan-request-summary dl>div{background:#faf9fd;border:1px solid #ece8f8;border-radius:10px;min-width:0;padding:12px 14px}.loan-request-summary dl>div.wide{grid-column:1/-1}.loan-request-summary dt{color:#727b90;font-size:12px;font-weight:700}.loan-request-summary dd{color:#25213a;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.loan-request-summary dd small{color:#727b90;margin-top:3px;display:block}.loan-closure-gates>header,.loan-task-console>header,.loan-transport-lane>header,.loan-document-overview>header,.loan-sample-matrix>header{border-bottom:1px solid #ece8f8;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.loan-closure-gates>header span,.loan-task-console>header span,.loan-transport-lane>header span{gap:3px;display:grid}.loan-closure-gates>header small,.loan-task-console>header small{color:#7047e8;font-weight:700}.loan-closure-gates>header b,.loan-task-console>header b{font-size:1.15rem}.loan-closure-gates>header em,.loan-task-console>header em,.loan-transport-lane header small{color:#778096;font-style:normal}.loan-closure-gates>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px;display:grid}.loan-closure-gates article{background:#faf9ff;border:1px solid #e5e1f3;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.loan-closure-gates article[data-state=Complete]{background:#f0fbf4;border-color:#a8ddbb}.loan-closure-gates article[data-state=Monitoring]{background:#f7f5fc;border-color:#d8d1ef}.loan-closure-gates article[data-state=Blocked]{background:#fff4f3;border-color:#efaaa8}.loan-closure-gates article[data-state=NotRequired]{background:#f4f5f7}.loan-closure-gates article small,.loan-closure-gates article details,.loan-task-list article em{color:#697386;font-size:.83rem;font-style:normal}.loan-closure-gates article ul{margin:6px 0 0;padding-left:18px}.loan-task-console>header label{color:#697386;gap:5px;font-size:.82rem;display:grid}.loan-task-console>header select{background:#fff;border:1px solid #cfc7ef;border-radius:10px;min-width:150px;padding:9px 12px}.loan-task-list{gap:10px;padding:14px;display:grid}.loan-task-list article{background:#faf8ff;border:1px solid #d6ccfb;border-left:5px solid #7041ed;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.loan-task-list article>.loan-task-summary{gap:4px;min-width:0;display:grid}.loan-task-contract{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:5px 0 0;display:grid}.loan-task-contract>div{grid-template-columns:76px minmax(0,1fr);gap:8px;min-width:0;display:grid}.loan-task-contract dt{color:#74689a;font-size:.78rem;font-weight:700}.loan-task-contract dd{color:#4b5366;overflow-wrap:anywhere;margin:0;font-size:.82rem}.transport-replan-callout{color:#704616;background:#fff9ec;border:1px solid #e5b46f;border-radius:12px;grid-column:1/-1;gap:5px;padding:14px;display:grid}.loan-task-list article>.loan-task-summary>small{color:#7041ed;font-weight:700}.loan-task-list article .sample-preview-chip>.sample-display-label{flex-wrap:wrap;align-items:baseline;min-width:0;display:inline-flex}.loan-task-list article button,.loan-batch-proofs button,.loan-document-overview article button{color:#fff;background:#7041ed;border:1px solid #7041ed;border-radius:10px;flex:none;padding:9px 14px}.loan-task-empty{color:#697386;text-align:center;margin:0;padding:22px}.loan-blocked-tasks{background:#fff7f6;border:1px solid #e8b7b4;border-radius:10px;margin:0 14px 14px;padding:12px}.loan-blocked-tasks article{gap:3px;margin-top:10px;display:grid}.loan-data-conflicts{background:#fff4f3;border-color:#e9a6a2;padding:16px 18px}.loan-data-conflicts>span{color:#7d3d3a;margin-top:4px;display:block}.loan-transport-lane,.loan-document-overview,.loan-sample-matrix{overflow:hidden}.loan-transport-lane>p,.loan-document-overview>p{color:#697386;margin:0;padding:20px}.loan-batch-readonly{border-top:1px solid #ece8f8}.loan-batch-readonly:first-of-type{border-top:0}.loan-batch-readonly>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.loan-batch-readonly>summary>span{gap:3px;display:grid}.loan-batch-readonly>summary small{color:#697386}.loan-batch-readonly>summary em{color:#5936c8;background:#eee8ff;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:700}.loan-batch-readonly>summary em[data-state=Completed]{color:#17653a;background:#e4f7eb}.loan-batch-readonly-body{gap:14px;padding:0 18px 18px;display:grid}.loan-batch-readonly-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.loan-batch-readonly-body dl div{background:#f7f6fb;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.loan-batch-readonly-body dt{color:#727b90;font-size:.8rem}.loan-batch-readonly-body dd{overflow-wrap:anywhere;margin:0}.loan-batch-samples,.loan-batch-proofs{flex-wrap:wrap;gap:8px;display:flex}.loan-batch-samples>span{background:#f5f2fd;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:inline-flex}.loan-batch-samples>span small{overflow-wrap:anywhere;max-width:280px}.loan-document-overview article{border-top:1px solid #ece8f8;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.loan-document-overview article span{gap:3px;min-width:0;display:grid}.loan-document-overview article b{overflow-wrap:anywhere}.loan-document-overview article small{color:#697386}.loan-sample-matrix-scroll{overflow-x:auto}.loan-sample-matrix table{border-collapse:collapse;width:100%;min-width:1080px}.loan-sample-matrix th,.loan-sample-matrix td{text-align:left;vertical-align:top;border-top:1px solid #ece8f8;padding:12px 14px}.loan-sample-matrix th{color:#697386;background:#faf9fd;font-size:.82rem}.loan-sample-matrix td small{color:#727b90;overflow-wrap:anywhere;margin-top:4px;display:block}.loan-sample-matrix tr[data-state=Blocked]{background:#fff4f3}@media (width<=760px){.loan-closure-gates,.loan-task-console,.loan-case-overview-v3>section{border-radius:12px;margin:10px 12px}.loan-closure-gates>header,.loan-task-console>header,.loan-transport-lane>header,.loan-document-overview>header,.loan-sample-matrix>header{flex-direction:column;align-items:stretch;gap:10px;padding:13px}.loan-request-summary>header{flex-direction:column;align-items:stretch;gap:8px;padding:13px}.loan-request-summary dl{grid-template-columns:1fr;padding:10px}.loan-request-summary dl>div.wide{grid-column:auto}.loan-task-console>header select{width:100%}.loan-closure-gates>div{grid-template-columns:1fr 1fr;padding:10px}.loan-task-list{padding:10px}.loan-task-list article,.loan-document-overview article{flex-direction:column;align-items:stretch}.loan-task-contract{grid-template-columns:1fr}.loan-task-list article button,.loan-document-overview article button{width:100%}.loan-batch-readonly>summary{align-items:flex-start;padding:13px}.loan-batch-readonly-body{padding:0 13px 13px}.loan-batch-readonly-body dl{grid-template-columns:1fr}}.report-heading-actions,.collection-toolbar,.collection-toolbar>div{align-items:center;gap:8px;display:flex}.report-heading-actions{flex-wrap:wrap;justify-content:flex-end}.collection-metrics{margin-top:14px}.collection-toolbar{justify-content:space-between;margin:16px 0 12px}.collection-toolbar button{color:#5e6575;background:#fff;border:1px solid #d9d2ee;border-radius:999px;min-height:40px;padding:8px 14px;font-weight:800}.collection-toolbar button.active{border-color:var(--primary);color:var(--primary);background:#eee9ff}.collection-borrower-list{gap:10px;display:grid}.collection-borrower{background:#fff;border:1px solid #ded9eb;border-radius:12px;overflow:hidden}.collection-borrower.overdue{background:snow;border-color:#e9b5ba}.collection-borrower>summary{cursor:pointer;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(88px,.55fr)) auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.collection-borrower>summary::-webkit-details-marker{display:none}.collection-borrower>summary>span,.collection-sample-table td>:is(b,small,span){min-width:0;display:block}.collection-borrower>summary>span:first-child>:is(b,small){display:block}.collection-borrower>summary small,.collection-sample-table small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.collection-borrower>summary em{color:var(--primary);white-space:nowrap;font-size:13px;font-style:normal;font-weight:800}.collection-borrower[open]>summary{border-bottom:1px solid #e9e4f2}.collection-borrower[open]>summary em{font-size:0}.collection-borrower[open]>summary em:after{content:"收合 Sample";font-size:13px}.collection-table-wrap{padding:0 12px 12px;overflow-x:auto}.collection-sample-table{border-collapse:collapse;width:100%;min-width:1080px}.collection-sample-table th,.collection-sample-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8e4ef;padding:12px 10px}.collection-sample-table th{color:#697084;font-size:12px}.collection-sample-table tr.risk-row{background:#fff0f1}.collection-sample-table tr.exception-row{background:#fff8e8}.collection-sample-table .sample-display-label{max-width:100%;display:inline-flex}.collection-request-link{color:var(--ink);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #b7a8ef;text-decoration:underline #b7a8ef;text-decoration-thickness:1px}.collection-request-link:hover,.collection-request-link:focus-visible{color:var(--primary);text-decoration-color:currentColor}.collection-empty{color:var(--muted);text-align:center;border:1px dashed #d7d1e4;border-radius:10px;margin:0;padding:18px}@media (width<=760px){.report-heading-actions,.collection-toolbar,.collection-toolbar>div{flex-direction:column;align-items:stretch;width:100%}.report-heading-actions>*,.collection-toolbar button,.collection-toolbar a{text-align:center;justify-content:center;width:100%;min-height:44px}.collection-borrower>summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-borrower>summary>span:first-child,.collection-borrower>summary>em{grid-column:1/-1}.collection-borrower>summary>em{justify-self:end}.collection-table-wrap{padding:0 10px 10px;overflow:visible}.collection-sample-table,.collection-sample-table tbody,.collection-sample-table tr,.collection-sample-table td{width:100%;min-width:0;display:block}.collection-sample-table thead{display:none}.collection-sample-table tr{border:1px solid #e2ddea;border-radius:10px;margin:10px 0;padding:12px;overflow:hidden}.collection-sample-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(7rem,.8fr) minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.collection-sample-table td:before{content:attr(data-label);color:#747b8f;font-size:12px;font-weight:800}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
