.review-focus-filters{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.review-focus-direction{background:#f5f8fa;border:1px solid #d9e3e7;border-radius:7px;flex:none;padding:3px;display:inline-flex}.review-focus-direction button{color:#566573;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 15px;font-size:13px;line-height:1.5}.review-focus-direction button[aria-pressed=true]{color:#175969;background:#fff;font-weight:700;box-shadow:0 1px 3px #14374520}.review-severe-priority{cursor:pointer;color:#73333f;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.review-severe-priority input{accent-color:#a32942;width:15px;height:15px;margin:0}.task-severity{white-space:nowrap;color:#fff;background:#b52a42;border-radius:4px;align-items:center;gap:4px;padding:2px 5px;font-size:11px;font-weight:750;line-height:1.4;display:inline-flex}.review-task-row.is-severe{background:#fff8f8}.review-task-row.is-severe:before{content:"";pointer-events:none;background:#b52a42;border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:-7px}.review-task-row.is-severe .review-task-price-ratio{color:#a61c36}.review-task-row.is-severe .review-task-price-ratio .quote-ratio{color:#a61c36;font-weight:800}.review-task-price-ratio .quote-ratio{display:block}.review-task-price-ratio .task-severity{width:fit-content;margin:3px 0 0 auto;display:flex}.task-card.is-severe{border-color:#e4a1ac;box-shadow:inset 3px 0 #b52a42}.task-card.is-severe .task-prices>span:last-child{color:#a61c36}.task-card.is-severe .task-prices>span:last-child b{color:#a61c36;font-weight:800}.task-prices .task-severity{width:fit-content;margin-top:3px;display:block}@media (width<=767px){.review-task-row.is-severe:before{left:-5px}}@media (width<=480px){.review-focus-filters{justify-content:space-between;gap:8px}.review-focus-direction button{padding-inline:12px}}.review-auction-tags{text-align:left;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:5px 0;line-height:1.5;display:flex}.review-auction-tag{color:#3f5c85;white-space:nowrap;background:#eef3fa;border:1px solid #dce5f1;border-radius:5px;padding:1px 7px;font-size:12px;font-weight:650;display:inline-block}.review-auction-tag.is-second_auction,.review-auction-tag.is-third_plus_auction{color:#655080;background:#f3eff8;border-color:#e4dbed}.review-auction-tag.is-unsold{color:#82531a;background:#fff6e8;border-color:#f0dfc2}.review-auction-tag.is-sold{color:#14604d;background:#e8f5ee;border-color:#c8e7d8}.review-auction-tag.is-owner_retrieved{color:#88551a;background:#fff4e4;border-color:#f1dec0}.review-auction-tags.is-prominent{gap:6px;margin:8px 0}.review-auction-tags.is-prominent .review-auction-tag{padding:3px 9px;font-size:14px}.review-auction-issue{color:#87652e;font-size:12px}.price-step-tag.is-step-high{color:#9a4d16;background:#fff2e6;border-color:#f3d3af}.price-step-tag.is-step-low{color:#315ca3;background:#edf3ff;border-color:#ccdafa}.price-step-tag.is-step-normal{color:#256d59;background:#edf8f2;border-color:#c9e7db}.price-step-tag.is-step-unknown{color:#727d8b;background:#f5f7fa;border-color:#e0e5ec}.work-account{z-index:70;flex:none;position:relative}.work-account-trigger{color:#355340;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;max-width:200px;min-height:44px;padding:5px 8px;font-size:13px;display:flex}.work-account-trigger:hover,.work-account-trigger[aria-expanded=true]{background:#edf2e8}.work-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.work-account-chevron{border-bottom:1px solid #7c8d78;border-right:1px solid #7c8d78;flex:none;width:6px;height:6px;margin:0 2px 3px;transform:rotate(45deg)}.work-account-options{background:#fffefa;border:1px solid #dfe6d8;border-radius:10px;width:180px;max-width:calc(100vw - 24px);padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #1d39201a}.work-account-options>a,.work-account-options>button{color:#355340;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;min-height:42px;padding:10px 12px;font-size:13px;display:flex}.work-account-options>a:hover,.work-account-options>button:hover:not(:disabled){background:#edf2e8}@media (width<=720px){.work-account-trigger{gap:5px;max-width:125px;padding-inline:4px;font-size:12px}.work-account-name{max-width:65px}.work-account-trigger .avatar{width:27px;height:27px}}@media (width<=360px){.work-account-name{max-width:42px}.work-account-chevron{display:none}}.polaris-brand{color:var(--polaris-brand-mark,#a4ded2);align-items:center;gap:13px;font-family:system-ui,Segoe UI,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.polaris-brand>svg{flex-shrink:0;width:36px;height:36px}.polaris-brand strong{color:var(--polaris-brand-title,#f1f5fd);letter-spacing:3px;font-size:21px;font-weight:650;line-height:1.3;display:block}.polaris-brand span{color:var(--polaris-brand-caption,#9daec5);letter-spacing:1.1px;margin-top:5px;font-size:14px;font-weight:400;line-height:1.5;display:block}.polaris-brand.is-jade{--polaris-brand-mark:#105e51;--polaris-brand-title:#213b35;--polaris-brand-caption:#65756f}@media (width<=1150px){.polaris-brand{gap:11px}.polaris-brand strong{font-size:18px}.polaris-brand>svg{width:31px}}.polaris-star-map{pointer-events:none;--sky-ink:#a6ccd4;--sky-glint:#f0fffb;--sky-glow:#b7f4df;position:absolute;inset:0;overflow:hidden}.polaris-star-rotor:before{content:"";background:var(--sky-ink);opacity:var(--sky-opacity,.78);position:absolute;inset:0;-webkit-mask:url(/assets/north-sky-DzfLku3g.svg) 50%/contain no-repeat;mask:url(/assets/north-sky-DzfLku3g.svg) 50%/contain no-repeat}.polaris-star-map.is-jade{--sky-ink:#578d73;--sky-glint:#1b674a;--sky-glow:#71c99b;--sky-opacity:.7}.login-story>.polaris-star-map{top:36px}.polaris-star-rotor{left:calc(var(--sky-axis-x,50%) - 50%);top:calc(var(--sky-axis-y,50%) - 50%);transform-origin:50%;width:100%;height:100%;animation:360s linear infinite polaris-sky-turn;animation-play-state:var(--sky-play-state,running);position:absolute}.polaris-star-glints{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.polaris-star-twinkle{fill:var(--sky-glint);color:var(--sky-glint);opacity:0;filter:drop-shadow(0 0 4px var(--sky-glow));animation:2.2s ease-in-out both polaris-star-twinkle}.polaris-star-twinkle path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.polaris-star-aura{fill:var(--sky-glow);opacity:.45;filter:blur(3px)}@keyframes polaris-star-twinkle{0%,to{opacity:0}25%,45%{opacity:1}65%{opacity:.65}}@keyframes polaris-sky-turn{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (width<=800px){.login-story>.polaris-star-map{--sky-opacity:.85;top:48px}}@media (prefers-reduced-motion:reduce){.polaris-star-rotor{animation:none}.polaris-star-twinkle{animation:none;display:none}}.ratio-option{color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5deee;border-radius:8px;min-height:42px;padding:9px 18px;font-size:15px}.ratio-option:hover{border-color:#536ee2}.ratio-option[aria-pressed=true]{color:#354fc7;background:#eef2ff;border-color:#536ee2;font-weight:600;box-shadow:inset 0 0 0 1px #536ee2}.ratio-option:focus-visible{outline-offset:2px;outline:3px solid #a5b4fc}.ratio-date-fields{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.ratio-date-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.ratio-date-shortcuts .ratio-option{min-height:40px;padding:7px 12px}.ratio-date-fields .ant-picker{max-width:100%}.ratio-option:disabled{cursor:not-allowed;opacity:.45}.review-task-title{text-align:left;overflow-wrap:anywhere;line-height:1.7;white-space:normal!important;height:auto!important;padding:0!important}.review-late{color:#b56b28;font-size:11px}.review-dispatch-form{padding-top:20px}.review-dates{grid-template-columns:1fr 1.5fr;gap:16px;display:grid}.review-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.review-lines{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.review-task-detail h3{margin:26px 0 12px;font-size:14px}.review-detail-heading h2{margin-bottom:14px;font-size:20px;line-height:1.6}.review-detail-heading .ant-space{color:#758095;font-size:12px}.review-answer h4{color:#7a8797;margin:0 0 8px;font-size:12px;font-weight:500}.review-answer p{margin:0 0 22px}.review-actions{border-top:1px solid #e7ecf1;margin-top:26px;padding-top:20px}.review-actions label{margin-bottom:12px;font-size:13px;display:block}.review-task-detail .ant-alert-description p{margin-bottom:0}@media (width<=600px){.review-dates{grid-template-columns:1fr;gap:0}.review-detail-heading h2{font-size:18px}.review-modal-actions{gap:8px}}.review-tasks-page{min-width:0}.review-tasks-page .page-heading .eyebrow{display:none}.review-tasks-page .page-heading{gap:12px;margin-bottom:6px}.review-tasks-page .page-heading h1{margin:0;font-size:24px}.review-tasks-page .page-actions .ant-btn{height:32px;padding-inline:10px;font-size:13px}.review-tasks-page>.ant-tabs>.ant-tabs-nav{margin-bottom:12px}.review-tasks-page>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{padding-block:8px}.review-workspace-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:16px;display:grid}.review-detail-column{min-width:0}.review-list-toolbar{gap:8px;margin:0 0 12px;display:grid}.review-primary-filters{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.review-primary-filters .review-focus-filters{flex:none;max-width:100%;margin-left:auto}.review-primary-filters .review-goods-search{flex:0 340px;align-items:center;min-width:240px}.review-primary-filters .review-goods-search>strong{padding-top:0}.review-primary-filters .review-goods-search>.ant-input-search{flex:1}.review-date-control .ratio-date-trigger{height:32px;padding-inline:10px;font-size:13px}@media (width>=768px){.review-primary-filters .ant-input-affix-wrapper,.review-primary-filters .ant-input-search-btn{height:32px;min-height:32px;font-size:13px}.review-primary-filters .ant-input-affix-wrapper{padding-block:3px}.review-primary-filters .ant-input{font-size:13px}}.ratio-compact-date-fields:has([aria-label=复盘日期快捷选项]){gap:10px;width:340px;max-width:calc(100vw - 48px)}.ratio-compact-date-fields [aria-label=复盘日期快捷选项]{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.ratio-compact-date-fields [aria-label=复盘日期快捷选项] .ratio-option{min-height:32px;padding:4px 8px;font-size:13px}.ratio-compact-date-fields:has([aria-label=复盘日期快捷选项])>.ant-picker{width:100%}.review-workspace-layout.review-workspace-search{grid-template-columns:minmax(0,1fr)}.review-goods-search>.ant-input-search{min-width:0;max-width:380px}.review-goods-search-scope{color:#64748b;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.review-filter-row{align-items:flex-start;gap:8px;display:flex}.review-filter-row>strong{color:#64748b;flex:0 0 28px;padding-top:6px;font-size:12px;font-weight:500}.review-filter-options{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.review-tasks-page .review-filter-options .ant-btn{gap:5px;height:30px;padding:2px 9px;font-size:13px}.review-filter-count{opacity:.75;font-variant-numeric:tabular-nums;font-size:11px}.review-list-toolbar .ratio-date-fields,.review-list-toolbar .ratio-date-shortcuts{gap:6px}.review-list-toolbar .ratio-option{min-height:30px;padding:3px 9px;font-size:13px}.review-list-toolbar .ant-picker{width:254px;max-width:100%;height:30px;padding:3px 8px}.review-list-toolbar .ant-picker input{font-size:12px}.review-tasks-page .review-detail-card .ant-card-head{min-height:44px;padding:0 14px}.review-tasks-page .review-detail-card .ant-card-head-title{padding-block:10px;font-size:16px}.review-tasks-page .review-detail-card .ant-card-body{padding:0 14px 14px}.review-active-scope{flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.review-date-section{margin:0 0 14px}.review-date-section>h3{color:#64748b;margin:0;padding:10px 0 8px;font-size:13px;font-weight:500}.review-task-goods.ant-btn{text-align:left;white-space:normal;justify-content:flex-start;gap:8px;width:100%;height:auto;padding:5px 0}.review-task-goods img{object-fit:cover;border-radius:5px;flex-shrink:0;width:44px;height:44px}.review-task-goods>span{flex-direction:column;gap:3px;min-width:0;display:flex}.review-task-goods small{color:#64748b;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;font-weight:400;display:-webkit-box;overflow:hidden}.review-detail-card .ant-table-cell{font-size:13px}.review-task-open.ant-btn{padding-inline:9px;font-size:13px}.review-task-mobile-meta{display:none}.review-dashboard{scrollbar-width:thin;background:#ffffffb8;border:1px solid #e0e6ef;border-radius:10px;min-width:0;max-height:calc(100dvh - 220px);padding:14px;position:sticky;top:88px;overflow-y:auto}.review-dashboard-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.review-dashboard-heading h2{overflow-wrap:anywhere;margin:0;font-size:15px}.review-dashboard-note{color:#64748b;margin:6px 0 10px;font-size:11px}.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 12px;display:grid}.review-metric{cursor:pointer;color:#344256;font:inherit;background:#fff;border:1px solid #e3e8ee;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;padding:7px 9px;font-size:12px;display:flex}.review-metric:hover:not(:disabled){background:#f5f7ff;border-color:#8b9bc7}.review-metric:focus-visible,.review-person-counts button:focus-visible{outline-offset:2px;outline:2px solid #527dbb}.review-metric:disabled{cursor:default}.review-metric strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1.3}.review-metric-total{background:#f7f9fc;grid-column:1/-1}.review-metric-reviewed strong{color:#37826e}.review-metric-submitted strong{color:#527dbb}.review-metric-overdue strong,.review-overdue-count{color:#bf3c3c}.review-progress-chart{background:#edf0f4;border-radius:4px;width:100%;height:8px;display:flex;overflow:hidden}.review-progress-chart span{height:100%;display:block}.review-chart-legend{color:#64748b;flex-wrap:wrap;gap:5px 10px;margin:8px 0 0;font-size:11px;display:flex}.review-chart-legend>span{align-items:center;gap:4px;display:inline-flex}.review-chart-legend i{border-radius:1px;width:6px;height:6px}.review-chart-legend strong{font-variant-numeric:tabular-nums;color:#344256}.review-sidebar-section{border-top:1px solid #e7ecf2;margin-top:12px;padding-top:12px}.review-sidebar-section h3{margin:0 0 8px;font-size:13px}.review-people-options>.ant-input-affix-wrapper{margin-bottom:8px;font-size:13px}.review-people-options>.ant-btn,.review-person-choice.ant-btn{height:30px;font-size:13px}.review-person-list{margin-top:8px}.review-person-row{border-top:1px solid #edf0f4;padding:8px 0}.review-person-choice.ant-btn{white-space:normal;max-width:100%;height:auto;min-height:30px}.review-person-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:5px;display:grid}.review-person-counts button{cursor:pointer;font:inherit;color:#64748b;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:11px;display:flex}.review-person-counts button:hover{background:#edf2ff}.review-person-counts strong{font-variant-numeric:tabular-nums;font-size:14px}.review-person-counts .review-overdue-count{color:#bf3c3c}.review-mobile-jump{font-size:12px;display:none}#review-task-list,#review-task-sidebar{scroll-margin-top:78px}@media (width<=1199px){.review-workspace-layout{grid-template-columns:minmax(0,1fr)}.review-dashboard{max-height:none;position:static}.review-person-list{max-height:320px;overflow-y:auto}.review-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.review-metric-total{grid-column:auto}.review-mobile-jump{display:inline}}@media (width<=767px){.review-primary-filters .review-goods-search{flex-basis:100%;min-width:0}.review-primary-filters .review-focus-filters{justify-content:space-between;width:100%;margin-left:0}.review-primary-filters .review-goods-search>.ant-input-search{max-width:none}.review-tasks-page .page-heading{flex-direction:column;gap:8px}.review-tasks-page .page-heading h1{font-size:22px}.review-tasks-page .page-actions .ant-space{gap:6px!important}.review-tasks-page .page-actions .ant-btn{height:30px;padding-inline:8px;font-size:12px}.review-tasks-page>.ant-tabs>.ant-tabs-nav{margin-bottom:8px}.review-list-toolbar{gap:8px;margin-bottom:10px}.review-filter-options{gap:5px}.review-filter-row{gap:4px}.review-filter-row>strong{flex-basis:26px}.review-tasks-page .review-filter-options .ant-btn{min-height:32px;padding-inline:7px;font-size:12px}.review-list-toolbar .ratio-date-shortcuts{gap:5px}.review-list-toolbar .ratio-option{min-height:32px;padding-inline:7px;font-size:12px}.review-tasks-page .review-detail-card .ant-card-head{padding-inline:10px}.review-tasks-page .review-detail-card .ant-card-body{padding:0 8px 12px}.review-task-mobile-meta{color:#64748b;overflow-wrap:anywhere;margin:2px 0 6px;font-size:11px;display:block}.review-task-mobile-meta small{font-size:inherit;display:block}.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-metric-total{grid-column:1/-1}}.review-tasks-page .page-heading{margin-bottom:16px}.review-dashboard{max-height:calc(100dvh - 160px)}.review-person-list{scrollbar-width:thin;max-height:300px;overflow-y:auto}.review-metric-submitted{background:#edf3ff;border-color:#b9caf2;grid-column:1/-1}.review-metric-total{grid-column:auto}.review-person-counts .review-pending-count{color:#315bb5;background:#edf3ff;font-weight:600}.review-task-choice-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.review-task-choice-tags .ant-tag,.review-detail-card .ant-tag{white-space:normal;margin-inline-end:0}@media (width>=1200px) and (width<=1439px){.review-workspace-layout{grid-template-columns:minmax(0,1fr) 248px;gap:12px}.review-dashboard{padding:10px}}@media (width<=1199px){.review-dashboard{max-height:none}.review-metric-submitted{grid-column:auto}}@media (width<=767px){.review-metric-submitted{grid-column:1/-1}.review-list-toolbar .review-filter-row>strong{display:none}.review-list-toolbar .ratio-date-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;display:grid}.review-list-toolbar .ratio-date-shortcuts .ratio-option{white-space:nowrap;padding-inline:3px;font-size:11px}.review-tasks-page .review-status-filter .ant-btn{gap:4px;padding-inline:6px;font-size:11px}.review-tasks-page .review-status-filter .review-filter-count{font-size:10px}}@media (width<=400px){.app-shell:has(.review-tasks-page) .topbar .account-name{max-width:52px}.review-detail-card .ant-pagination{flex-wrap:wrap;row-gap:6px}}@media (width>=1200px) and (width<=1500px){.review-workspace-layout{grid-template-columns:minmax(0,1fr)}.review-dashboard{max-height:none;position:static}.review-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.review-metric-submitted{grid-column:auto}.review-mobile-jump{display:inline}}.review-task-list-layout{min-width:0;container-type:inline-size}.review-task-sort{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:none}.review-task-sort select{color:#344256;max-width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #d9e0e9;border-radius:6px;padding:4px 28px 4px 10px}.review-task-sort .ant-btn{min-height:32px}.review-task-grid{grid-template-columns:minmax(164px,1.6fr) minmax(52px,.65fr) minmax(66px,.85fr) minmax(66px,.85fr) minmax(66px,.85fr) minmax(82px,1fr) minmax(64px,.7fr) minmax(64px,.7fr) minmax(86px,1fr) minmax(86px,1fr) 76px;align-items:center;gap:6px;display:grid}.review-task-grid>*{overflow-wrap:anywhere;min-width:0}.review-task-table-head{color:#64748b;border-bottom:1px solid #e7ecf2;padding:10px 0;font-size:12px}.review-column-sort{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:3px 0;display:inline-flex}.review-column-sort .anticon{flex-shrink:0;font-size:10px}.review-column-sort:hover,.review-task-table-head [aria-sort]:not([aria-sort=none]){color:#315bb5}.review-column-sort:focus-visible{outline-offset:2px;outline:2px solid #527dbb}.review-task-row{border-bottom:1px solid #e7ecf2;padding:8px 0;font-size:12px;position:relative}.review-task-row:hover{background:#fafbfe}.review-task-cell-label{display:none}.review-task-row .review-task-goods{gap:6px;padding:0}.review-task-row .review-task-goods img{width:36px;height:36px}.review-task-goods strong{overflow-wrap:anywhere;font-size:13px}.review-task-row .review-task-goods small{-webkit-line-clamp:1;font-size:10px}.review-task-row .review-auction-tags{gap:3px;margin:3px 0 0}.review-task-row .review-auction-tag,.review-task-row .review-auction-issue{padding:0 3px;font-size:10px;line-height:16px}.review-task-row .ant-tag{max-width:100%;padding-inline:4px;font-size:11px;line-height:18px}.review-task-status .review-late{display:block}.review-task-price,.review-task-heading-estimate_lower,.review-task-heading-winning_price,.review-task-heading-ratio,.review-task-heading-deviation_factor{text-align:right}.review-task-heading-estimate_lower button,.review-task-heading-winning_price button,.review-task-heading-ratio button,.review-task-heading-deviation_factor button{justify-content:flex-end}.review-task-price .quote-money,.review-task-price .quote-ratio{font-size:13px;line-height:1.5}.review-task-price .quote-money,.review-task-price .quote-ratio,.review-task-price .quote-deviation{white-space:normal;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.review-task-price .quote-deviation{padding:3px 0;font-size:11px;display:inline}.review-task-price .quote-deviation .anticon{margin-right:2px}.review-task-upload{color:#475569;font-variant-numeric:tabular-nums;font-size:12px}.review-task-action{justify-self:end}.review-task-row .review-task-open.ant-btn{height:32px;min-height:32px;padding-inline:7px;font-size:12px}@container (width<=940px){.review-task-table-head{display:none}.review-task-sort{display:flex}.review-task-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-block:10px}.review-task-identity{grid-area:1/1/auto/4}.review-task-action{grid-area:1/4;align-self:start}.review-task-person{grid-column:1/-1;gap:6px;display:flex}.review-task-price{text-align:left}.review-task-row .review-task-price-ratio .task-severity{margin-left:0}.review-task-cell-label{color:#758095;margin-bottom:3px;font-size:11px;display:block}.review-task-upload{grid-column:4}}@container (width<=460px){.review-task-row{grid-template-columns:repeat(2,minmax(0,1fr))}.review-task-identity{grid-column:1/-1;padding-right:86px}.review-task-action{grid-column:2}.review-task-upload{grid-column:auto}}@media (width>=1200px) and (width<=1799px){.review-workspace-layout{grid-template-columns:minmax(0,1fr)}.review-dashboard{max-height:none;position:static}.review-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.review-metric-submitted{grid-column:auto}.review-mobile-jump{display:inline}}@media (width<=360px){.app-shell:has(.review-tasks-page) .topbar{gap:6px;padding-inline:12px}.app-shell:has(.review-tasks-page) .topbar .ant-space{gap:6px!important}.app-shell:has(.review-tasks-page) .topbar-title{font-size:13px}.app-shell:has(.review-tasks-page) .topbar .account-name{max-width:40px}}.review-tasks-page .page-heading{justify-content:space-between;align-items:flex-start;display:flex}.review-tasks-page .page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-tasks-page .loading-panel{text-align:center;padding:40px 0}.review-statistics-card{margin-bottom:20px}.review-statistics-card .ant-card-body{padding:14px 18px}.review-statistics-legend{color:#65738a;flex-wrap:wrap;gap:8px 20px;min-height:24px;font-size:12px;display:flex}.review-statistics-legend>span{align-items:center;gap:6px;height:24px;display:inline-flex}.review-statistics-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.review-statistics-plot{height:230px;overflow:auto hidden}.review-statistics-plot svg{max-width:none;display:block}.review-statistics-plot text{fill:#68778c;font-size:11px}.review-statistics-plot .review-statistics-value{fill:#42536b;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:10px}.review-statistics-plot .review-statistics-person{fill:#233651;font-size:12px}.review-workspace-date{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.review-workspace-date .ratio-date-fields{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=600px){.review-statistics-card .ant-card-body{padding:12px}.review-workspace-date .ant-picker{max-width:100%}}.review-statistics-bar-loading{fill:#dfe6f2;animation:1.2s ease-in-out infinite review-bar-pulse}@keyframes review-bar-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.review-statistics-bar-loading{animation:none}}.review-statistics-series-status{flex:0 0 14px;align-items:center;width:14px;height:14px;display:inline-flex}.supervisor-password input{color:#25453d;box-sizing:border-box;background:#fff;border:1px solid #ceddd6;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:16px}.supervisor-password{max-width:480px}.supervisor-password form{gap:16px;display:grid}.supervisor-password label{gap:7px;min-width:0;font-size:13px;display:grid}.portal-mode-nav{background:#fff;border-bottom:1px solid #e1e9e5;gap:12px;padding:10px 20px;display:flex}.portal-mode-nav a{color:#105e51}.supervisor-workspace{padding:20px 24px}@media (width<=680px){.supervisor-workspace{padding:12px}}@media (width<=1000px){.employee-review-drawer .review-actions textarea{font-size:16px}.employee-review-drawer .review-actions textarea:focus{min-height:0;max-height:var(--review-input-max-height,160px)}}.portal-mode-nav{flex-wrap:wrap;gap:4px 12px}.portal-mode-nav a{border-radius:8px;align-items:center;min-height:42px;padding:6px 10px;display:inline-flex}.portal-mode-nav a.active{color:#fff;background:#105e51}@media (width<=680px){.portal-mode-nav{gap:4px;padding:8px 12px;font-size:14px}}.review-supervisor-feedback{background:#f5f8ff;border:1px solid #cbd8ef;border-left:3px solid #587ac1;border-radius:8px;gap:12px;padding:12px;font-size:13px;display:grid}.review-supervisor-feedback header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.review-supervisor-feedback small{color:#64748b;font-size:12px}.review-supervisor-feedback p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.review-decision-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.review-decision-tags>span{color:#304f89;background:#e7edfa;border-radius:5px;padding:3px 8px}.review-decision-reasons{border:1px solid #b9c9e9;border-radius:8px;margin:0 0 16px;padding:10px 12px}.review-decision-reasons legend{padding-inline:4px;font-size:14px;font-weight:600}.review-decision-reasons>div{flex-wrap:wrap;gap:8px;display:flex}.review-decision-reasons label{cursor:pointer;background:#fff;border:1px solid #d8dfec;border-radius:6px;align-items:center;gap:6px;margin:0;padding:7px 9px;display:inline-flex}.review-decision-reasons label:has(input:checked){color:#315bb5;background:#edf3ff;border-color:#5275c6}.review-decision-reasons input{accent-color:#4969b9}.review-queue-status{color:#315bb5;border-bottom:1px solid #e7ecf1;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;font-size:13px;display:flex}.review-decision-hint{color:#64748b;margin:0 0 10px;font-size:12px}.review-actions .review-decision-reasons label{margin:0;display:inline-flex}.review-responsibility{background:#f4f6ff;border:2px solid #7184dc;border-radius:10px;min-width:0;margin:0;padding:12px}.review-responsibility legend{float:none;color:#263967;width:auto;margin:0;padding:0 6px;font-size:17px;font-weight:700}.review-responsibility legend>span{color:#5262a2;margin-left:4px;font-size:12px}.review-responsibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-responsibility-options label{color:#344362;cursor:pointer;background:#fff;border:1px solid #c8d1eb;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:6px 2px;font-size:14px;display:flex}.review-responsibility-options label.is-selected{color:#253f9a;background:#e4eaff;border-color:#4c64d8;font-weight:600;box-shadow:inset 0 0 0 1px #4c64d8}.review-responsibility-options input{accent-color:#4c64d8;flex:0 0 14px;width:14px;height:14px;margin:0}.review-responsibility-options label:focus-within{outline-offset:2px;outline:2px solid #4c64d8}.review-responsibility:disabled label{cursor:default;opacity:.7}.review-responsibility-summary{color:#263967;background:#f4f6ff;border-left:3px solid #7184dc;border-radius:4px;margin:10px 0;padding:10px 12px}.polaris-signal{aspect-ratio:1;isolation:isolate;--polaris-cyan:133 225 221;--polaris-violet:147 166 224;--polaris-core-light:#effffb;--polaris-core-mid:#9fe0df;--polaris-core-shade:#538b9e;--polaris-core-glow:9px;--polaris-track-glow:3px;--polaris-orbit-star-size:12px;--polaris-orbit-star-core:#f1fffc;width:176px;position:relative}.polaris-signal i{box-sizing:border-box;display:block;position:absolute}.polaris-signal-halo{background:radial-gradient(ellipse at 43% 43%, rgb(var(--polaris-cyan) / .13), transparent 52%), radial-gradient(ellipse at 61% 58%, rgb(var(--polaris-violet) / .09), transparent 57%);border-radius:50%;animation:6s ease-in-out infinite polaris-breathe;inset:-16%}.polaris-signal-halo:after{content:"";background:radial-gradient(circle, rgb(var(--polaris-cyan) / .12), transparent 70%);border-radius:50%;position:absolute;inset:26%}.polaris-signal-orbit{--polaris-track:var(--polaris-cyan);filter:drop-shadow(0 0 var(--polaris-track-glow) rgb(var(--polaris-track) / .18));border-radius:50%;animation:18s linear -4s infinite polaris-orbit;inset:8%}.polaris-signal-orbit:before{content:"";border-radius:inherit;background:conic-gradient(transparent 235deg, rgb(var(--polaris-track) / .06) 278deg, rgb(var(--polaris-track) / .28) 320deg, rgb(var(--polaris-track) / .76) 354deg, rgb(var(--polaris-track) / .5) 360deg), conic-gradient(rgb(var(--polaris-track) / .09), rgb(var(--polaris-track) / .18) 95deg, rgb(var(--polaris-track) / .06) 220deg, rgb(var(--polaris-track) / .14) 300deg, rgb(var(--polaris-track) / .09));position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.3px),#000 calc(100% - .7px) calc(100% - .3px),#0000 100%);mask:radial-gradient(farthest-side,#0000 calc(100% - 1.3px),#000 calc(100% - .7px) calc(100% - .3px),#0000 100%)}.polaris-signal-orbit:after{content:"";width:var(--polaris-orbit-star-size);height:var(--polaris-orbit-star-size);background:radial-gradient(circle, var(--polaris-orbit-star-core) 0 9%, rgb(var(--polaris-track) / .95) 17%, rgb(var(--polaris-track) / .22) 35%, transparent 68%), linear-gradient(transparent, rgb(var(--polaris-track) / .65), transparent) center / 1px 90% no-repeat, linear-gradient(90deg, transparent, rgb(var(--polaris-track) / .5), transparent) center / 90% 1px no-repeat;border-radius:50%;position:absolute;top:.65px;left:50%;transform:translate(-50%,-50%)}.polaris-signal-orbit.is-inner{--polaris-track:var(--polaris-violet);opacity:.9;animation-duration:26s;animation-direction:reverse;animation-delay:-16s;inset:20%}.polaris-signal-orbit.is-inner:before{transform:scaleX(-1)}.polaris-signal-ellipse{border:1px solid rgb(var(--polaris-cyan) / .32);border-radius:50%;inset:33% -1%;transform:rotate(-31deg);-webkit-mask:none;mask:none}.polaris-signal-ellipse.is-second{border-color:rgb(var(--polaris-violet) / .19);inset:36% 2%;transform:rotate(34deg)}.polaris-signal-core{filter:drop-shadow(0 0 var(--polaris-core-glow) rgb(var(--polaris-cyan) / .24));animation:6s ease-in-out infinite polaris-core;inset:36%}.polaris-signal-core:before{content:"";background:radial-gradient(circle, rgb(var(--polaris-cyan) / .2), transparent 64%);border-radius:50%;position:absolute;inset:-40%}.polaris-signal-core:after{content:"";clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:radial-gradient(circle, var(--polaris-core-light), transparent 38%), conic-gradient(from 45deg, var(--polaris-core-light), var(--polaris-core-mid) 90deg, var(--polaris-core-shade) 90deg, var(--polaris-core-mid) 180deg, var(--polaris-core-light) 180deg, var(--polaris-core-mid) 270deg, var(--polaris-core-shade) 270deg, var(--polaris-core-light));position:absolute;inset:0}@keyframes polaris-orbit{to{transform:rotate(360deg)}}@keyframes polaris-breathe{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes polaris-core{0%,to{transform:scale(.98)}50%{transform:scale(1.02)}}@media (width<=800px){.login-statement .polaris-signal{--polaris-core-glow:3px;--polaris-track-glow:1px;--polaris-orbit-star-size:9px}}@media (prefers-reduced-motion:reduce){.polaris-signal i{animation:none}}.polaris-signal.is-jade{--polaris-cyan:55 132 106;--polaris-violet:108 145 139;--polaris-core-light:#cde7d9;--polaris-core-mid:#62a68b;--polaris-core-shade:#286c58;--polaris-orbit-star-core:#2d7059}:root{color:#213b35;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:#105e51;--ink:#213b35;--muted:#65756f;--line:#e1e8e4;--orange:#a44424;background:#f4f6f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #218575}h1,h2,h3,h4,p{margin-top:0}p{line-height:1.65}.portal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 max(20px,50vw - 550px);display:flex}.portal-brand{align-items:center;gap:9px;display:inline-flex}.portal-brand svg{width:28px;height:28px;color:var(--green)}.portal-brand strong{letter-spacing:2px;font-size:13px;line-height:1.3;display:block}.portal-brand small{white-space:nowrap;color:var(--muted);margin-top:2px;font-size:11px;display:block}.member-menu{align-items:center;gap:8px;font-size:13px;display:flex}.avatar{width:30px;height:30px;color:var(--green);background:#eaf2ee;border-radius:50%;place-items:center;display:grid}.text-button{color:var(--green);background:0 0;border:0;border-radius:6px;min-height:44px;padding:8px;font-size:13px}.text-button:hover{background:#edf4f0}.content{min-width:0;max-width:1140px;margin:auto;padding:0 20px}.dashboard{padding-top:18px;padding-bottom:24px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-heading h1{letter-spacing:-.5px;margin:0;font-size:23px;font-weight:650}.task-list-tools{z-index:5;background:#f4f6f5;padding-bottom:10px;position:sticky;top:0}.filters{border-bottom:1px solid #dce5df;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:12px;display:grid}.filters button{color:#65756f;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:8px 2px;font-size:14px;display:flex;position:relative}.filters button.selected{color:var(--green);font-weight:650}.filters button.selected:after{content:"";background:var(--green);border-radius:2px;width:28px;height:3px;position:absolute;bottom:-1px}.filters button>span{font-variant-numeric:tabular-nums;background:#e9eeeb;border-radius:5px;min-width:20px;padding:1px 5px;font-size:12px;font-weight:500}.filters button>.return-count{color:#a44424;background:#fbe8df}.task-search{background:#fff;border:1px solid #dfe6e2;border-radius:9px;align-items:center;gap:6px;padding:0 5px 0 12px;display:flex}.task-search svg{color:#6f8279;flex:none;width:18px;height:18px}.task-search input{width:100%;min-width:0;height:44px;color:var(--ink);background:0 0;border:0;font-size:16px}.task-search .text-button{flex:none}input::placeholder,textarea::placeholder{color:#8c9a94}.list-caption{color:var(--muted);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:8px;margin:2px 0 10px;font-size:12px;display:flex}.due-hint,.late{color:var(--orange)}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:14px;transition:border-color .15s;display:flex}.task-card:hover{border-color:#7da897}.task-card.is-returned{border-left:3px solid #c1744b;padding-left:12px}.task-cover{background:#eef2ef;border-radius:7px;flex:0 0 84px;width:84px;height:84px;display:block;overflow:hidden}.task-cover img{object-fit:cover;width:100%;height:100%;display:block}.task-cover-empty{color:#8b9b93;place-content:center;justify-items:center;gap:4px;height:100%;display:grid}.task-cover-empty svg{width:25px;height:25px}.task-cover-empty small{font-size:10px}.task-card-body{flex:1;min-width:0}.card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.task-serial{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:650}.status{white-space:nowrap;color:#627168;background:#edf0ed;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;line-height:1.5;display:inline-block}.status-assigned{color:#88651b;background:#f4efde}.status-in_progress{color:#286954;background:#e6f1eb}.status-submitted{color:#466d9f;background:#eaf0fa}.status-returned{color:#a44424;background:#fae7dd}.status-approved{color:#33734a;background:#e6f2e9}.task-card h2{-webkit-line-clamp:2;color:#435a50;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 7px;font-size:14px;font-weight:450;line-height:1.5;display:-webkit-box;overflow:hidden}.task-prices{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;margin-bottom:7px;font-size:11px;display:flex}.task-prices b{color:#354d42;font-weight:600}.card-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 8px;font-size:11px;display:flex}.task-open{color:var(--green);white-space:nowrap;margin-left:auto;font-weight:600}.task-open>span{vertical-align:-1px;font-size:17px}.pagination{color:var(--muted);justify-content:center;align-items:center;gap:24px;margin:22px 0 8px;font-size:13px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:550;line-height:1.4;display:inline-flex}.button.primary{color:#fff;background:var(--green)}.button.primary:hover:not(:disabled){background:#094b40}.button.secondary{color:#36584a;background:#fff;border-color:#d4dfd8}.button.secondary:hover:not(:disabled){background:#f1f5f2}.boot{place-content:center;min-height:100dvh;display:grid}.task-skeleton{gap:10px;display:grid}.task-skeleton>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:84px 1fr;gap:12px;padding:14px;display:grid}.task-skeleton i{background:#eaf0ec;border-radius:7px;grid-row:1/3;height:84px}.task-skeleton span{background:#eef2ef;border-radius:3px;height:20px;margin-top:7px}.task-skeleton span:last-child{width:70%}.notice{color:#765d2d;overflow-wrap:anywhere;background:#fbf6e9;border:1px solid #eadfc7;border-radius:7px;margin:8px 0 12px;padding:10px 12px;font-size:13px}.notice.error{color:#a44424;background:#fff1ed;border-color:#efd6ca;justify-content:space-between;align-items:center;gap:10px;display:flex}.notice.success{color:#32664a;background:#edf6ef;border-color:#d7e6d9}.empty{text-align:center;background:#fff;border:1px dashed #d5dfd8;border-radius:10px;padding:48px 20px}.empty h2{font-size:17px;font-weight:550}.empty p{color:var(--muted);font-size:14px}.login-screen{background:#fff;grid-template-columns:53% 47%;min-height:100dvh;display:grid}.login-story{background:radial-gradient(at 42% 44%,#bbd9c745,#0000 55%),radial-gradient(at 80% 60%,#cee1c83b,#0000 45%),#e8efea;flex-direction:column;min-width:0;padding:0 11.3%;display:flex;position:relative;overflow:hidden}.login-story>.login-brand{z-index:1;padding:40px 0;position:relative}.login-statement{z-index:1;text-align:center;margin:auto 0;padding:24px 0 64px;position:relative}.login-statement .polaris-signal{width:clamp(180px,20vw,280px);margin:0 auto 34px}.login-statement h1{color:#2e594b;letter-spacing:.04em;gap:10px;margin:0;font-size:clamp(20px,2.1vw,34px);font-weight:400;line-height:1.9;display:grid}.login-statement h1 span{white-space:nowrap}.login-statement h1 span:last-child{color:#638477}.login-story-footer{z-index:1;letter-spacing:2px;color:#6f8b7d;padding-bottom:30px;font-size:11px;position:relative}.eyebrow{color:var(--green);margin-bottom:14px;font-size:12px;display:block}.login-panel{flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.login-panel form{width:100%;max-width:350px}.login-panel h2{margin-bottom:12px;font-size:28px;font-weight:600}.login-panel form>p,.login-panel form>small{color:var(--muted);font-size:13px}.login-panel label{margin:22px 0 8px;font-size:14px;display:block}.login-panel input{width:100%;height:48px;color:var(--ink);background:#fafcfa;border:1px solid #dce4dd;border-radius:8px;padding:12px;font-size:16px}.login-panel .login-remember{cursor:pointer;align-items:center;gap:9px;min-height:32px;margin:18px 0 2px;display:flex}.login-panel .login-remember input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:0;padding:0}.login-submit{justify-content:space-between;width:100%;margin:26px 0 16px}.login-panel form>small{line-height:1.7;display:block}.back-link{color:var(--green);background:0 0;border:0;align-items:center;min-height:44px;margin:12px 0;padding:8px 0;font-size:14px;display:inline-flex}.surface{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.task-brief h1{font-size:22px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.muted{color:var(--muted)}.dialog-backdrop{z-index:3000;background:#152e2666;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border-radius:14px;width:100%;max-width:460px;padding:24px;box-shadow:0 24px 90px #183b2826}.confirm-dialog h2{margin-bottom:12px;font-size:20px}.confirm-dialog p{color:var(--muted);font-size:14px}.confirm-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.employee-viewer-heading{flex-direction:column;flex:1;gap:3px;min-width:0;line-height:1.35;display:flex}.employee-viewer-heading strong{color:#213b35;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.employee-viewer-heading>span{text-overflow:ellipsis;white-space:nowrap;color:#697a70;font-size:12px;font-weight:400;overflow:hidden}.employee-review-drawer .ant-drawer-header-title,.employee-review-drawer .ant-drawer-title{min-width:0}.employee-review-drawer .review-drawer-title{flex-wrap:nowrap;gap:8px;width:100%;min-width:0}.employee-review-drawer .review-drawer-title>.ant-space,.employee-review-drawer .employee-back,.employee-review-drawer .employee-queue-position{flex:none}.employee-queue-position{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;margin:0!important}.employee-review-drawer .employee-back.ant-btn{height:44px;box-shadow:none;color:var(--green);border:0;padding:0 6px}.employee-review-drawer .review-drawer-title>.ant-space{gap:4px!important}.employee-review-drawer .review-drawer-title>.ant-space .ant-btn{width:40px;height:44px;padding:0}.employee-review-drawer .review-drawer-title>.ant-space .ant-btn .ant-btn-icon+span{display:none}.employee-review-drawer .review-side-panel>.review-context-scroll{padding:16px}.task-review-state{margin:0}.employee-severity{margin-bottom:10px}.review-task-summary{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.review-task-summary>div{flex:1;min-width:0}.review-task-summary .task-cover{flex-basis:64px;width:64px;height:64px}.review-task-summary h2{overflow-wrap:anywhere;margin:5px 0;font-size:14px;font-weight:600;line-height:1.5}.review-task-summary p{color:var(--muted);margin:0;font-size:11px}.review-task-summary p.late{color:var(--orange)}.review-task-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-task-status time{color:var(--muted);font-size:11px}.employee-price-summary{border-top:1px solid #e7ece8;border-bottom:1px solid #e7ece8;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:10px 0;display:grid}.employee-price-summary span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.employee-price-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#263e34;font-size:18px;font-weight:650}.task-instructions{padding:10px 0;font-size:14px}.task-conclusion{color:#253f34}.conclusion-heading{margin:16px 0 12px;font-size:15px;font-weight:650}.task-conclusion-fields>label{margin:14px 0 8px;font-size:14px;font-weight:600;display:block}.task-conclusion-fields>textarea{resize:vertical;color:#213b35;background:#fbfcfb;border:1px solid #cfdcd4;border-radius:8px;width:100%;min-height:100px;padding:10px;font-size:16px;line-height:1.65}.task-conclusion-fields>textarea:focus{min-height:0;max-height:var(--review-input-max-height,160px)}.task-conclusion .muted{margin:10px 0;font-size:12px}.portal-review-reasons{border:0;min-width:0;margin:0 0 16px;padding:0}.portal-review-reasons legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.portal-review-reasons>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.portal-review-reasons label{color:#40584b;cursor:pointer;background:#fff;border:1px solid #d5dfd8;border-radius:7px;justify-content:center;align-items:center;min-height:44px;font-size:14px;display:flex;position:relative}.portal-review-reasons label.is-selected{color:var(--green);background:#eaf4ee;border-color:#3c8872;font-weight:650;box-shadow:inset 0 0 0 1px #3c8872}.portal-review-reasons input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.portal-review-reasons label:focus-within{outline-offset:2px;outline:2px solid #218575}.employee-review-drawer .review-responsibility{background:0 0;border:0;border-radius:0;margin-bottom:14px;padding:0}.employee-review-drawer .review-responsibility legend{color:#253f34;margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.employee-review-drawer .review-responsibility legend>span{color:#7b887f;font-size:11px;font-weight:400}.employee-review-drawer .review-responsibility-options label{color:#40584b;border-color:#d5dfd8;min-height:44px;font-size:14px}.employee-review-drawer .review-responsibility-options label.is-selected{color:var(--green);background:#eaf4ee;border-color:#3c8872;box-shadow:inset 0 0 0 1px #3c8872}.employee-review-drawer .review-responsibility-options input{accent-color:var(--green)}.task-review-history{border-bottom:1px solid #e7ece8;margin:10px 0 14px;padding-bottom:10px;font-size:13px}.task-review-history summary{cursor:pointer;color:#567165;align-items:center;gap:6px;min-height:40px;display:flex}.task-review-history summary:before{content:"＋"}.task-review-history[open]>summary:before{content:"−"}.task-review-history>section{border-top:1px solid #e7ece8;padding:12px 0}.task-review-history h4{color:#65756f;font-size:12px;font-weight:550}.employee-review-drawer .review-supervisor-feedback{margin:10px 0;padding:10px;font-size:13px}.employee-review-drawer .review-supervisor-feedback header{flex-wrap:wrap;gap:5px}.employee-review-drawer .review-supervisor-feedback p{margin-bottom:0}.task-conclusion-actions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.task-conclusion-actions>span{min-height:0;color:var(--muted);grid-column:1/-1;font-size:11px}.task-conclusion-actions>span:empty{display:none}.task-conclusion-actions .button{min-height:44px}.queue-notice,.queue-complete{color:var(--muted);margin:0;font-size:12px}.queue-notice .text-button,.queue-complete .text-button{min-height:32px;padding:4px;font-size:12px}@media (width<=680px){.portal-header{flex-wrap:wrap;gap:0 12px;height:auto;min-height:54px;padding:5px 14px}.portal-header>a{flex-shrink:0}.portal-brand svg{width:25px;height:25px}.portal-brand strong{font-size:12px}.portal-brand small{font-size:10px}.member-menu{gap:5px;margin-left:auto;font-size:12px}.member-menu .text-button{white-space:nowrap;padding:6px;font-size:12px}.avatar{display:none}.content{padding-inline:12px}.dashboard{padding-top:8px}.section-heading{margin:0 2px 3px}.section-heading h1{font-size:21px}.filters{gap:0;margin-bottom:10px}.filters button{flex-direction:column;gap:3px;min-height:57px;font-size:13px}.filters button>span{font-size:11px;line-height:1.25}.task-list-tools{padding-bottom:8px}.task-grid{grid-template-columns:1fr;gap:8px}.task-card{gap:10px;padding:11px}.task-card.is-returned{padding-left:9px}.task-cover{flex-basis:76px;width:76px;height:86px}.task-serial{font-size:14px}.task-card h2{margin-bottom:6px;font-size:13px}.task-prices{gap:2px 7px;font-size:10px}.list-caption{font-size:11px}.confirm-dialog{padding:20px}.confirm-dialog>div{gap:8px}.confirm-dialog .button{padding-inline:12px}}@media (width<=800px){.login-screen{background:#f4f6f5;display:block}.login-story{padding:0 28px}.login-story>.login-brand{padding:24px 0}.login-statement{text-align:left;justify-content:center;align-items:center;gap:24px;margin:0;padding:4px 0 30px;display:flex}.login-statement .polaris-signal{flex-shrink:0;width:110px;margin:0}.login-statement h1{gap:4px;font-size:23px}.login-story-footer{display:none}.login-panel{align-items:stretch;padding:32px 28px 48px}.login-panel form{margin:0 auto}}@media (width<=580px){.login-story{padding-inline:22px}.login-statement{gap:16px}.login-statement .polaris-signal{width:clamp(64px,18vw,96px)}.login-statement h1{letter-spacing:.02em;font-size:clamp(15px,4vw,20px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1000px){.employee-review-drawer .player-zoom-controls button{min-width:38px;min-height:38px}.employee-review-drawer .player-controls button{min-width:34px;min-height:40px}.employee-review-drawer .player-topbar>a{align-items:center;min-height:40px;display:flex}.employee-review-drawer .player-zoom-controls{top:58px}.task-prices{font-size:11px}}.employee-review-drawer .feedback-returned{background:#fff7f2;border-color:#e8c9b5 #e8c9b5 #e8c9b5 #b87248}@media (width>=1001px){.employee-no-material .review-viewer-content.has-side-panel{grid-template-columns:minmax(0,1fr)}.employee-no-material .review-main{display:none}.employee-no-material .review-viewer-content.has-side-panel>.review-side-panel,.employee-no-material .review-side-action-dock{border-left:0;grid-column:1}}.review-cover-button{background:0 0;border:0;border-radius:7px;flex:none;padding:0;display:block}.task-sort-tools{align-items:baseline;gap:9px;margin:10px 0;display:flex}.task-sort-caption{color:var(--muted);flex:none;font-size:12px}.task-sort-options{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.task-sort-options button{color:#52685f;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e3df;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:12px;line-height:1.5;display:inline-flex}.task-sort-options button:hover{background:#f3f8f5;border-color:#7ba28e}.task-sort-options button[aria-pressed=true]{color:#18553c;background:#e9f3ed;border-color:#91b9a2;font-weight:600}.task-sort-options button:focus-visible{outline-offset:2px;outline:2px solid #397b5e}.task-sort-arrow{color:#216745;font-size:14px;line-height:1}@media (width<=600px){.task-sort-options button{min-height:40px}}.item-review-drawer.employee-review-drawer .ant-drawer-header{height:calc(42px + env(safe-area-inset-top));flex-basis:calc(42px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6px 0}.employee-review-drawer .employee-viewer-heading>span{display:none}.employee-review-drawer .employee-back.ant-btn{min-width:32px;height:40px;padding:0 4px}.employee-review-drawer .review-drawer-title>.ant-space .ant-btn{width:32px;height:36px;box-shadow:none;border:0}.employee-review-drawer .review-side-action-dock:not(:empty){padding:5px 10px max(5px, env(safe-area-inset-bottom))}.employee-review-drawer .task-conclusion-actions .button{min-height:38px;padding-block:6px}@media (width<=1000px){.employee-review-drawer .review-pane-switch{padding:0 6px}.employee-review-drawer .review-pane-switch .ant-btn[aria-pressed]{min-height:34px;padding:3px 2px;font-size:13px}.employee-review-drawer:not(.review-flat-drawer) .review-viewer-content.is-material>.review-side-action-dock{display:none}}
